专利名称:监控多个个体的方法和装置的利记博彩app
技术领域:
本发明涉及用于实时监控多个个体(individual)的活动(以及任选的其他特性)的方法和装置。
背景技术:
现代电信网络允许多个个体实时交互。传统的通信网络,例如电话系统,其主要特征是允许少数个体之间进行高信息传输率的实时通信(例如充分地语音交谈),所述个体明确的选择与其通信的对象(例如通过拨打一个号码)。因特网允许这种概念的广义化,现在,许多站点存在其上的多个个体能实时通信的情况。这些站点由单一的服务器(即,在单一地理位置的计算机设备)支持。当个体与这些站点建立连接时,个体组群被临时相关联(例如,随机地)并且可以实时交换信息,例如讨论某一话题或者玩游戏。进而,一些这样的站点允许在这些个体(例如,在该站点注册的个体可以选择其他的注册个体,并且这些站点可以存储这些个体之间的关联)之间定义半永久性的逻辑关系。
在另一示例中,服务器可以监控任何一个与之连接的个体,并且通知这些关联的个体。例如,在站点支持随机个体对之间的棋类游戏的情况下,当一个个体获得了与站点之间的通信服务后,服务器通知另外一个个体。类似地,一些支持半永久性逻辑关系的服务器对那些访问它们的个体进行不间断地监控,并且一旦确定任何第一个体目前正在与站点进行交互,就把此事实通知那些目前也与该站点进行交互并且与第一个体之间具有规定的逻辑关系的任何其他个体。
本发明人注意到此类系统存在的几个问题。第一,在技术层面上,存在这些系统对支持站点并执行监控操作的单一服务器的故障高度敏感的问题。第二,在一个更概念化的层面上,存在允许监控的程度被严格限制的问题,本质上即限定的个体是否能访问给定站点的问题。
发明内容
本发明试图超越上述系统所限定的监控范例。
本发明的第一个方面提出在通常情况下,数据应该可以被一组个体中的每个个体实时利用,用以在访问多个计算单元(例如支持不同站点的不同服务器)时表示出这组个体中其他个体的即时活动。
具体而言,本发明的第一个方面提出一种监控正在访问多个计算单元的多个终端的方法,包括每个计算单元确定当前正在访问它的每个终端的身份以及它们正在访问的内容;向各个其他终端发送这些信息;各个终端可利用关于其他终端的所述信息。
各个计算单元(例如网站服务器)发送与访问所述计算单元的个体活动有关的信息。原则上,所述信息可被发送到中心高速缓冲存储单元位置,该位置使其对各个所述个体可用。所述信息可由各个计算单元实时地直接发送各个其他计算单元,所述其他计算单元使其对访问它们的终端可用。作为进一步的优选选择,各个终端可以直接从其他终端接收信息,并且向其他终端发送自己的身份以及其所访问的内容的指示。
上一个技术概念是本发明第二个独立方面的基础,在通常情况下,本发明的第二方面提供了多个终端中的每一个终端都应该实时地相互直接传输信息,所述信息是有关任何正在与所述终端进行交互的个体的即时活动。
特别地,本发明的第二个方面提出一种用于监控多个其他终端的终端,所述其他终端访问来自多个计算机终端的内容,所述终端包括用于接收标识其他终端以及它们当前正在访问的内容的信息的装置;以及用于使有关其他终端的信息可用的装置。
优选地,所述终端还包括用于向所述其他终端发送标识所述终端和其当前正在访问内容的信息的装置。
本发明的任何一个方面,多个计算单元可以是服务器。例如,它们可以是个体应用他们的终端通过因特网通信连接的网页服务器。选择性地,多个计算单元可以是个体正在访问的单元并作为与更多的服务器通信的装置。例如,多个服务器可以成为因特网服务提供商(ISP)。
本发明的第三方面提出,在通常情况下,在作为定义的一组个体中的成员的第一个体操作浏览器,所述浏览器适合接收表示这组个体中的其他个体正在访问的站点的数据。基于所述数据,例如基于利用所述数据提供给他的选择,第一个体能够选择访问的站点。
特别地,在本发明的第三方面中提出一种方法,所述方法用于向一个个体显示多个其他个体的活动,所述方法包括在被个体操作的终端设备与计算单元之间建立连接;从计算单元接收标识多个其他个体中的每个个体和这些个体当前正在访问的内容的信息,以及对照并向所述个体比较并显示所述信息。
连接直接建立在终端设备之间,而不是建立一个终端计算机单元连接。
通常,本发明的实施例可能利用软件建立,所述软件安装在计算机单元和终端上,或是安装在构成组或集群的一部分的终端上。
注意,所述方法的不同方面可以自由组合,作为它们的各种优选的特征。
此外,虽然本发明的实施例是用上述方法或设备表现的,但它们也可以表现为被配置以执行所述方法的计算机设备或容许设备实现的方法,或者表现为使计算机设备执行或容许所述方法的软件(也就是一种计算机程序产品,例如储存在记录介质上并且计算机设备可读的计算机指令)。
现在将参考附图,用实例讨论本发明的非限制性实施例图1表示根据本发明的第一实施例的配置的示意图;和图2表示本发明的一个实施例的浏览器程序产品所显示的窗口的示意图。
具体实施例方式
首先参阅图1,将参考访问一组分布式计算单元3,7之一的个体的活动来解释本发明的第一实施例。
在多数实施例中,每个个体都关联至少一个终端设备,并且利用所述终端设备访问计算单元。所述终端设备可以是传统的个人计算机,但是本发明并不限于这方面,而且该终端可替换为任何用户可操作的设备,例如可以是移动电话或甚至是电视遥控设备。
在下列讨论的很多地方,没有对个体与终端设备进行区分,所以图1通过一个以参考数字1标注的典型终端设备(实际是一台PC)来代表图示的个体。然而,这是一个简化,因为个体1没有理由不具有由其使用的多个终端设备,所述个体利用所述多个终端设备(甚至利用同时激活的不止一个终端设备)能够加入到所述实施例中。所述实施例可以将这样的个体作为具有两个终端设备(象下面假设的那样)的单一个体或两个独立个体来对待。
在图1描述的时刻,个体1(也就是他的终端设备)访问计算机单元3。用在这里的术语“访问”意味着双向通信。它涵盖了例如个体1从所述单元3获得计算服务的情况。最初,我们可以假设计算机单元3是一台网络服务器,个体1与服务器3之间的通信是通过因特网进行的,而“访问”是一类因特网上很普通的交互其中服务器3向运行在个体1的终端设备上的浏览器软件传送数据。然而,下面我们要说明这些假设中的任何一个或多个都可以在本发明的范围内进行改变。具体而言,本发明不限于因特网应用以及网站访问。正如上面提到的,本发明也可以被应用在其他网络上,例如局域网,用于访问储存在其上的站点。
图1也表示出其他个体5、9,这些个体利用他们的相应终端设备与服务器3进行交互。
单元3与多个其他计算单元7进行通信(例如通过因特网),所述多个其他计算单元7可以是在地理上分布的。在此文档中,术语“地理上分布”被用于表示单元3、7处于空间分离的位置,例如位于不同的县、城市或者甚至是国家。所述术语可以被选择性的定义为单元3、7通过电信网络通信的意思,所述电信网络通常是不独占的。这样的网络最明显的例子就是因特网。作为进一步的选择,计算机单元可以是内联网的部分,而且甚至可以在同一个房间里。
如图1所示,其他个体9操作与其相关联的各自的终端访问服务器7(仅出于简化的目的,图中只列了两个所述个体9,访问单一服务器7)。此外,在图1中,每一个所述个体9和他们各自的终端设备都表示为一个单一的元件。
虽然下面将从访问服务器3的个体1的视点来讨论本发明,但应该理解,其他个体5、9与个体1在逻辑上是等价的,并且其他服务器7也与服务器3等价。
任何个体1、5、9都可能在任何时候停止与单元3、7中的一个的通信,并且改为开始访问服务器3、7中的另一个,或者甚至停止访问任何服务器。
我们假设个体1、5、9具有预定的逻辑关系,根据所述逻辑关系,这些个体构成了被称为“集群”的组的全部组成部分。关于“集群”如何初始化的细节将在下面讨论。所述单元3、7中的每一个都知道集群的定义(也就是个体的列表,所述个体构成了集群的成员),并且能够识别集群中的个体何时访问所述单元。例如,每个服务器可包含一份对于集群中的每一个个体的与所述个体相关联的终端设备列表,所以单元3、7与给定设备之一进入通信的事实可以作为表示,表明所述单元正与集群的个体1、5、9中的相应的一个进行通信。应该注意,如果需要,识别过程有可能比这种情况更复杂。例如,任何终端设备将被一个以上的个体使用,给定个体1、5、9会向他或她操作的终端设备表明他或她的身份,并且所述设备可把所述身份转发给它访问的任何单元3、7。
注意图1只表示出单一集群的运行,实际上可能有多个集群(也就是多组个体)。这些组不需要是互斥的;换句话说任何个体(他的设备)可能属于一个以上的集群。这里作为至少一个集群的成员的任何个体被称为注册个体。
服务器3、7被配置为识别与任何注册个体相关联的设备的存在。服务器3、7可以进一步在任何时候与非注册个体(也就是那些与任何集群没有关联的人们)操作的终端设备交互。
每个单元3、7隔一段时间(例如周期性地)向其他服务器3、7发送一次数据传输,以表示注册个体1、5、9中的哪一个在这时正在访问单元3、7。优选地,数据传输的发送间隔最多为30秒,或至少10秒。同时,为避免产生过大的通信量,数据传输优选地间隔至少为一秒,实际上,我们目前推荐使用3秒的时间间隔。
数据传输可以是通常能够被计算机单元理解的任何格式,例如XML。也就是说,数据传输可以是一个表示发送数据的单元3、7、数据所指向的单元3、7以及XML中的嵌入命令的数据包。
例如,所述命令可以具有下面的格式<user>1010<xyz>1011<xyz>....
这里XML标签<user>在实施例中被定义并且由服务器3、7识别为表示所述数据包是上面讨论的数据传输之一。标签<user>后面跟着(二进制)码值1010,表示与发送本次数据传输的与服务器3、7连接的个体1、5、9中的第一个个体的身份。紧跟的标签<xyz>包含了发送该数据传输的服务器3、7已知的进一步的信息,并且表示出关于编码为1010的个体的进一步的信息,比如内容或站点,例如正在访问的网站。后面跟着的另外的码值1011表示正在与发送该数据传输的单元3、7进行交互的个体1、5、9中另一个个体的身份,以及相应的另一个标签<xyz>,表示这个个体正在访问的,例如,站点、网站或服务器。命令包含一个码值,以及一个相应的标签<xyz>,所述标签对应于与发送所述数据传输的单元3、7交互的各个注册个体1、5、9。甚至在定义了注册个体的多个集群的情况下,各个单元3、7优选地将单一的数据传输发送到表示当前正在与单元3、7交互的所有注册个体的各个其他单元3、7上,而与他们所属的集群无关。
各个单元3、7保存一个内部数据库以对各个注册个体表明有关该注册个体从各个其他单元3、7接收的最近的信息。
注意在本发明的优选形式中,没有全部其他单元3、7向其发送它们的信息以及将其积累的信息向那些单元3、7发布的“中心”单元(例如服务器)。尽管在本发明的某些方面不排除这种可能性,但是这种情况要承受一旦中心单元出现故障,整个监控过程就会失败所带来的缺陷。相反,在图1所描述的分散模式下,单元3、7中的任何一个发生故障都不会阻碍通过任何其他的单元3、7对访问任何这些其他运行着的单元3、7的一组个体1、5、9的活动进行监控。
然而,尽管如图1所示的实施例在实际运行中优选无中心单元,但单一计算单元(所述单元3)可以被用于建立集群。例如,很多个体可能连接所述单元3请求加入集群的成员关系列表。每个个体可以提供他们将要用于访问因特网的单个或多个设备的详细资料。
作为另外的选择,单元3、7的功能可以在个体终端1、9中实现,单元3、7只作为把个体连接在一起的被动性元件。在这个可选择实施例中,个体终端1、9包括用于周期性互相传送上述数据包的软件。可以不参考单元3、7,利用例如一组朋友彼此注册为集群的一部分的方式通过输入组群成员的因特网地址来预先确定每个集群。然后每个个体终端1、9能够发送和接收上面提到的数据包以监控集群的活动。作为另外的选择,集群可以被用户的中心数据库分配,可能根据例如兴趣、年龄等标准对每个集群的成员分组。
单元3把这些个体分组为一个或多个集群。例如,最初,单元3可以把每个集群定义为随机选择的预定数量的随机选择的个体。我们现在设想集群中的个体数被限制为100、200或500。优选地集群中的个体数目是至少50、至少100或至少200。
可选择地,单元3可以使用基于个体特征的标准(兴趣、年龄、性别等等)来决定将哪些个体分组在一起以定义一个集群。
可选择地,一组个体可以与单元3联系请求建立包括它们的集群。例如,该集群可以基于现有个体组的成员关系而建立,比如现有的俱乐部或学校。
对于用这种方式定义的每个集群,所述单元3向每个其他单元7发送一个包含由那个集群中每个个体提供的信息的文件,优选地包括当所述个体开始访问单元3、7中的一个时足够识别那些个体的数据。此外,单元3为它自己使用而保留一个文件的拷贝。因此这个文件就是集群的定义。使用这个文件,各个服务器或单元3、7能够监控集群中的任何个体是否当前正在访问它。
随后,集群的成员关系被允许改变。例如,一个希望注册为现有集群的一部分的个体可联系单元3并且要求允许加入集群。所述单元3可以决定哪个集群将被评估(例如,先前用来产生所述集群的标准符合新个体的特征和/或集群中个体的预定最大数目没有被超出)。可选择地,个体自身可能请求加入由他确定的一个特定的集群(例如,因为他的某些朋友已经是它的成员)。类似地,单元3能够从集群中删除成员(例如,因为个体的特征不再与用于定义集群的标准相匹配)。在任何情况下,集群的重新定义都可以通过单元3向其他单元7发送一个定义升级集群的升级文件来执行。
转到图2,显示了一个浏览器窗口,说明了在单元3、7是支持一个或多个网站的服务器的情况下,个体1是如何利用他或她收到的关于他(她)所在的集群中的其他个体的活动信息的。窗口的右边部分19是用于显示给定网页的通常区域。窗口的该部分19也可以用于显示不同的可利用集群的列表以及到所述集群的链接。
窗口的左手部分21(能够根据需要显示或隐藏)显示圆点23,或选择性图标,每个圆点或图标对应于一个个体1所属的集群之中的各自的一个个体,个体可以使用多种图标以表示他们的身份或者甚至可以图形化地表示个体当前的状态(由字符组成的图释)。此外,如果需要,个体能够改变代表他们自己身份的图标或颜色或其他状态。需要注意,在个体1是一个以上的集群的成员的情况下,个体1通常在他或她作为成员的集群中选择一个,并且在区域21中基于所选择的集群的个体产生显示。需要注意,可以选择包括表示个体1自身的圆点。
圆点23位于区域21中,假如集群的多个个体当前正在访问服务器3、7中的一个单一的服务器(或由服务器3、7之一定义的一个单一的站点),那么代表那些个体的相应圆点就在区域21中形成了一个簇(例如簇25)。这个簇的圆点23,为了强调,可以用相同的颜色显示。为了易于识别,在显示特定个体时,表示所述特定个体的圆点可以以不同于集群中其他个体的颜色显示。在集群的个体只是访问特定服务器3、7(或由服务器3、7中的一个支持的特定站点)的集群中的个体的情况下,代表那些个体的圆点23在区域21中是分离的。
在优选实施例中,在区域21中可以包括一个视觉指示以表示在特定的集群会话中,在集群中的个体持续访问服务器3、7中的单个服务器(或是单个站点,例如一个网站)的时间长度。例如,如果一簇个体持续访问一个特定服务器或单个站点或网站超过了预定的时间段,比如五分钟,则例如一个盛开的花朵图标就会显示出来。当簇中的个体移出所述簇时,图标会改变以指示个体从所述簇中离开。在盛开的花朵的示例中,花朵图标能够在个体离开簇时变为枯萎或凋谢。
还可以包括多种其他的表示在集群中移动的方法,例如,用发出声音来表示个体加入集群或离开集群。
如图2所示,窗口的视觉显示区19和21的大小和/或外观可以根据需要被改变,例如,最小化、缩小或扩大显示区域19或21中的一个或另一个,或者区域外观的改变,例如,显示背景也可以用于显示其他信息(例如消息)。这些改变能够由集群的个体或服务提供商执行,并且所述改变可以在个体的终端设备本地有效或特定集群的所有成员设备上全局有效。
在优选实施例中,区域21能够被移出用于一个个体的网络程序,并且被存储进所述个体的终端设备内的另一个程序或系统。
图2中的图示应该看作是纯示例性的,并且本发明不限于这些图示。尽管在图2中所示的簇是表示多个个体的活动中的相似性的特别有效和直观的方式,但事实上仍有许多逻辑上等价的表示多个个体的活动中的相似性的方式。
如果个体1通知圆点23的簇25,他或她能够通过多种方式使用所述信息。例如,他可以向浏览器发送一条命令(例如在簇上进行鼠标点击)以便打开站点,在所述站点上窗口的部分19中产生了簇(例如站点的主页会显示在区域19)。可选择地,个体可以发送一条命令来记录产生簇的站点的身份,以便将来进行分析。
可选择地,或另外地,个体操作设备1能够(例如通过发送命令)获得关于站点以及正在与其交互的个体的活动的更详细的信息。例如,个体能够改变窗口的部分21的“分辨率”,以便整个部分21用于表示单个服务器(或单个网站),以及圆点簇表示在网站的一个网页上所述个体被分成簇。通过点击所述簇,将显示那些个体被分成簇的网页。用这种方式,所述个体不仅能够定位他(她)所在的集群喜欢的站点,而且能定位他(她)所在集群喜欢的特定网页。
个体1所访问的服务器3可能已经具有了更多的信息(因为信息包括在图1的网络内发送的上述规则数据传输中)。可选择地,服务器3能够通过询问服务器7获得,所述服务器7支持其他个体在其上被分成簇的站点。
个体1能使用由图2中窗口提供的信息的另一种方式是识别具有特别感兴趣的特征的所述集群中的另一个个体,并且选择那个感兴趣的个体。例如,有可能获取关于使用窗口的部分21中表示(例如通过在相应圆点上点击)的任何个体的信息(例如个人信息,比如用户名或分配的呢称或其他可用信息)。可选择地,个体1能够识别出所述集群的另一个个体5、9是感兴趣的,因为他很容易在感兴趣的站点被发现。在任何情况下,一旦个体1识别出另一个个体5、9是感兴趣的,他就发出一个所述个体5将被更加详细的监控的命令(例如向他的浏览器)。例如,图2中的窗口的部分19可以自动更新以在任何时刻显示网页或站点,例如所选择的个体5、9当前正在浏览的网站,以便所述个体被有效的追踪(或跟踪)。关于被跟踪个体移动的信息可以被显示,例如,靠近在图2中的窗口的部分21表示被跟踪个体的圆点。此外,识别被跟踪个体的圆点或图标的外观可以改变以指示该个体正在被跟踪。
发出命令以跟踪另一个体的个体可以在任何时候选择停止跟踪所述被跟踪个体。任何个体1可以用这种方式查明哪个其他个体5、9已经标记他或她。而且个体1还有可能发出一条命令使其他个体5、9丧失跟踪个体1的能力。与个体1正在交互的服务器3可以向所有其他服务器7发送个体1已经发出所述命令的事实;任选地,所述事实也可以被依次发送给所有个体5、9的浏览器程序。服务器3、7(和/或浏览器程序)应该被配置以通过拒绝执行个体1的跟踪来观察个体1的愿望。
作为此功能的必然结果,个体可以拖动其他个体和他或她一起进入“指导”模式。因此所述个体选择其他个体,所述被选择的其他个体这样跟随他,从而使他们的浏览器显示与“指导者”个体所访问相同的站点或网页。
在集群中的个体可以被所述集群的其他成员评估或分类,并且他的评估或分类可以被图形化地描述在图2所示的窗口的显示区域21中。这使得个体的受欢迎度或他在特定领域的专业知识能够显示给所述集群中的其他个体。个体的评估或分类的视觉表示可以通过例如圆点或图标的颜色或其他外观的改变表示出来,所述圆点或图标表示显示在区域21中的所述个体。在集群中个体的分类可以通过例如注明每个个体被其他个体跟踪或被其他个体选择来寻找所述个体更多信息的次数来确定。在这种方式中,集群中的所有个体的状态或分类可以被持续地监控和显示。
如上面提到的,集群中的个体可以被所述集群中的其他成员评估以表明,例如,他在特定领域中的专业知识。个体的评估可能影响其在所述集群中的分类。
在优选实施例中,集群中的个体可以向所述集群中的另一个体发送消息。所述消息,或消息已经发送给特定个体的指示,可以显示在消息被发送到的个体的显示器的图2的窗口部分21中。所述集群中的其他个体既不能接收消息已经被发送的指示也不能访问该消息的内容。消息可以被显示在,例如,靠近表示发送消息的个体的圆点处。如果最初只有一个已经发送的消息的指示被显示时,消息的接收方可以选择读消息、回复消息、或忽略消息。
在另外的实施例中,由特定集群组合发送信息是可能的。在图2所示的窗口区域19或21中的一个区域,例如窗口或其他的入口可以被分配以作为整体向集群显示消息,即向集群中的所有成员显示消息,和/或可提供一个区域供集群的成员写入输出信息。所述区域可以被设置为持续可用。
在集群中的个体向所述集群中的其他个体发信号(例如引起注意)也是可能的。所述信号可以包括声音,或个体的图标的视觉外观的改变(例如使图标在显示器上闪亮或闪烁),或包括在区域21显示一条来自寻求注意的个体的消息。
集群中的个体可以选择所述集群中的一个或多个个体作为“伙伴”。个体选择“伙伴”可以通过改变代表被选择个体的图标的视觉外观来表示,例如在颜色或其他方面的改变。这使得所述集群中的其他个体能够识别所述集群中的“伙伴”。可以创建、保持和记录一个列表以记录集群中“伙伴”的身份,并且此列表可以被所述集群的成员访问。
集群中的个体可以为所述集群中的一个或多个个体分配名字或“标签”以便能够很容易地对所述集群中的不同个体进行识别。标签可以包括呢称和/或当前正在被加标签个体查看的URL,并且如果需要,在会话持续期间(或更短的时段),可以将标签显示在图2的窗口的部分21中靠近表示加标签个体的圆点或图标处。
在优选实施例中,个体可以选择防止将他的移动以及表示他自身的圆点和图标向集群中所选择的一个或多个其他个体或整个集群显示,从而只要所述个体需要,就可以对集群或其中选定的成员隐藏所述个体的活动。而且,个体可以同时或另外选择禁止显示表示集群中所选择的其他个体的一个或多个圆点或图标。在这种方式下,个体可以选择他们本身和所选择的其他个体相互拒绝被显示在当前会话的窗口的部分21中。
个体可以提供一个简介页给出他自己和他喜欢的站点的细节。这些细节可以在,例如,申请成为集群成员的时候由所述个体提供,并且随着时间的推移由所述个体进行更新。个体的简介页可以被所述个体作为其成员的集群的其他成员查看。
上述功能可以由,例如一个发送命令的个体激活,所述命令可以是例如在代表他自己或所述集群中的其他个体的圆点或图标上的鼠标点击。在命令发布时,例如鼠标按键的点击时,可用选择的列表可被显示在图2的窗口的部分21中的子窗口内。所述可用选择的列表可包括项目“消息”,例如,当由鼠标的另一次点击来选择时,所述消息引起另外的子窗口显示,在所述子窗口中可以输入消息以及将消息发送到选择的接收方的指令。
跟踪一个所选择的个体的选项可以通过选择“跟踪”选项进行选择或解除选择,所述“跟踪”选项可以显示在上述列表中。命名一个集群中特定个体的选项可以通过选择列表中提供的“名称/URL”选项选择,以及取消所选个体的功能可以通过选择给定列表中的“取消”选项使之激活或去激活。
选择一个个体成为“伙伴”的选项可以通过选择上述列表中显示的“作伙伴”选项进行选择或解除选择。
查看个体的简介页的选项可以通过选择显示在上述列表中的“简介”选项进行选择或解除选择。
在图2的窗口的部分21中的识别集群或其簇中的每个个体的圆点或图标的位置可以是随机的并且可以不代表集群或其中的个体的任何特定特征。可选择地,表示集群或其簇中的个体的圆点或图标的位置可以表明,例如,被访问的网站之间的关系。在这个实施例中,个体圆点和/或其簇之间的距离可以表示在会话中访问的站点,例如网站。表示个体和/或其簇的圆点之间的显示距离可以根据圆点和/或簇之间的移动的增加而减少。
在另外的实施例中,圆点和/或其簇可以被安排在栅格中,并且栅格的每一个方块对应于字母表的一个字母。栅格可以显示也可以不显示在图2的窗口的部分21中。站点(例如被集群中的个体或其簇访问的网站)名称的第一个字母,或者被系统注明的最流行的站点(例如网站)的第一个字母以及代表访问过所述站点的个体和簇的圆点可以显示在栅格的相关部分。
在另外的实施例中,视觉表示可能包括在图2所示的窗口的显示区域21中,例如,颜色条、可以表示特定集群的活动和/或到一些地区的链接的位置和/或颜色,所述地区例如是其他集群或所述集群感兴趣的站点(例如网站)。作为示例,颜色条可以包括多种颜色,每种颜色表示一个特定的站点,例如被集群访问的网站。颜色条中的特别颜色可以被设置为表示站点的受欢迎度,例如,红色表示最受欢迎的站点。而且,颜色条中着色区的位置可以表示被所述颜色标示的特定站点的活跃性和受欢迎度。这对于实时地提供集群活跃性的即时视觉表示的很有利的。
此外,如果一个个体发出一个例如在颜色条的特定位置进行鼠标点击的命令,这可能立即将所述个体连接到所选颜色标示的集群内的相应站点,或者将所述个体引到所选颜色标示的不同站点或集群。
在优选实施例中,一个集群可以通过限制站点(例如可以被作为集群会话一方的成员浏览的网站)来对它的成员进行约束。这提供了一种过滤机制,藉此集群能够控制在集群会话期间对作为一组的集群可访问的信息类型。所述机制的优点在于集群会话可以被限制在特定集群的成员可能感兴趣的站点,并且防止了集群会话期间的组群查看不合适的材料,从而保持了一种质量控制的形式。
上述过滤方法可以通过,例如,保持一份作为集群会话一方的集群成员可用和不可用的站点(例如网站)的列表。成员可以建议应该被包括进列表的站点,以及,例如站点的所有者和服务提供商能够决定哪些站点将被包括进列表。
在集群会话期间集群中的个体的每一次移动都会被监控以便在集群中其他个体的显示器上显示出他们的圆点/图标之前确定他是否企图访问列表上的站点。如果确定一个个体企图在集群会话期间访问被特定集群预定为不能访问的站点,则那个个体可以访问所述站点但集群中的其他个体将不能跟随那个个体到作为集群会话一方的所述站点并且不能接收那个个体所访问的站点的建议他们的信息。
所述列表可以被引到集群会话期间特定集群的所有成员能够访问的站点,或者引到在集群会话期间禁止向成员显示的站点。
一个个体也可以决定在集群会话期间将他的活动对集群其他成员的可见性施加限制。一个个体因此可以决定他所在的站点或网站对于其他个体可见。
在优选实施例中,集群会话的活动在预定的时间段内被纪录,例如,最受欢迎的站点,例如网站,在所述时间段内被集群的成员访问。所述列表将在所访问的站点上以图形或文本的方式表示。这样的列表作为提供质量反馈的方式对于成员可能是有用的。
上述的多个实施例的许多变化在本发明的范围内都是可能的。这些变化可以自由组合。现在将描述许多可能变化的实例。
首先,单元3、7的组可能不是(至少,可能不全是)利用因特网使个体1、5、9与之交互的服务器。更恰当地,个体1、5、9可以通过另一种网络(例如电信网络)访问单元3、7。
例如,任何一个或多个单元3、7可能是ISP,当个体1、5、9希望访问因特网时,它们的终端设备连接到ISP。在这种情况下,任何设备1、5、9当前与服务器3、7之一连接的事实意味着只有那些设备在访问因特网。
作为另外的例子,任何一个或多个单元3、7可能是电信网络的提供者,例如移动电话提供者或SMS消息提供者。于是终端设备3、7将是移动电话设备或SMS消息设备。单元3、7可以向其他单元3、7表明正在与个体1、5、9通信的人的身份(至少在这些人是注册个体的情况下,例如在同一个集群中)。
作为另一个例子,任何一个或多个单元3、7可能是娱乐服务的提供者,并且个体1、5、9的终端设备可能是适于接收这些服务的设备,例如电视(可选择地包括遥控设备)。在这种情况下,单元3、7可以向其他单元3、7表明个体1、5、9正在访问哪种娱乐服务。
其次,任何单元3、7可以直接地互相发送更多的关于个体1、5、9的即时活动的信息,而不仅仅是关于那些个体是否正在访问单元3、7。实际上,个体组1、5、9的组可能包括其终端设备与单元3、7具有永久连接的个体,从而使得这个连接存在的事实可能不足够感兴趣以值得包括在单元3、7之间的数据传输中。作为单元3、7可能发送的另外信息的一个例子,设想个体1访问单元3(例如,假如单元3是ISP)以访问一个由可以是也可以不是单元7之一的服务器支持的网站;在这种情况下,ISP3可以把个体1当前正在访问的URL转发给其他单元7。
事实上,尽管上面主要是根据任何时候监控个体访问的网站描述了本发明,但集群(swarming)(也就是向一个预定个体组中的每个个体实时提供关于所述个体组中其他个体的信息)的概念比这更宽泛,并且原则上应用于任何形式的实时信息。例如,所述信息可包括每个个体的情绪(“愉快”、“不满”等)的实时测量。例如,通过图表的外观表示集群中的个体(由字符组成的图释)。
从而可选择地,所述信息可包括关于个体1当前活动的信息,例如,是否所述个体正在通电话或发送短信息(并且如果是这样,是正与谁通电话或发送短消息,例如集群中的另一个个体),玩游戏(并且如果是这样,是正与谁玩游戏,例如集群中的另一个个体),字处理等等或正在使用个体的终端设备。注意这个行为不一定限于涉及单元3的行为。可代替的是终端设备可能将这个信息传送给单元3,作为终端设备执行的操作的附加部分以实现个体的主活动。这个改变允许集群的成员跟踪其他成员的当前活动。
明显地,在本发明的所有方面,安全性是一个重要问题。通常,个体应该优选地能禁止由集群中其他成员在其上执行的任何或全部监控选项。
在另外的优选实施例中,上面描述的概念可以应用于产品销售方案,例如集群会话期间集群所保持的成员之间的拍卖。图2所示的窗口的区域21中描绘的集群域可以被设置为图形显示,例如,在出价状态,以被栅格线分割成块的锥形的形式,每次出价被放置在锥形的块中。被出售的商品也被图形化地描绘在显示窗口,实际时间的标志以及在拍卖期间经过的时间也被一起显示。持有号被分配给每个参加拍卖的个体,并且那些个体的出价也被显示在,例如,锥形中靠近他出价数量所落入的那行。个体的出价能够被实时显示在,例如,文本窗口中,所述文本窗口在邻近个体的图标表示的地方显示一段时间。拍卖期间个体出价或个体出售商品的简介页可以被集群中的其他成员访问以便在拍卖过程中为销售者和竞争者提供信息。简介页还给出所述个体状态的指示,例如,他是卖家或买家。
在另外的优选实施例中,如果集群的成员在集群会话期间访问了一个站点,例如交易一个或多个商品的网站,则表示集群中个体的图标可以被显示在所述站点交易的商品周围,形成商品周围的一簇。不同的表示符号可以向集群中的成员显示以表示,例如,他们查看被交易的商品,在簇中的集群的成员的信用以及簇中成员最近的购买历史记录。
权利要求
1.一种监控正在访问多个计算机单元的内容的多个终端的方法,包括该计算单元的每一个确定当前正在访问它的每个终端的身份以及它们正在访问的内容;向其他终端的每一个发送这些信息;每个终端可利用关于其他终端的所述信息;
2.根据权利要求1所述的方法,其中所述内容是在每个所述计算机单元上的一个或多个站点,例如,网站。
3.根据权利要求1或2所述的方法,其中通过显示表示所述其他终端访问的内容之间的相互关系的图形表示来使所述信息可用。
4.根据权利要求3所述的方法,其中每个所述其他终端以图形符号来表示,并且根据它们相应的终端当前正在访问的内容对所述符号进行分组。
5.根据权利要求4所述的方法,其中就近进行所述分组。
6.根据权利要求4或5所述的方法,还包括通过选择与所述终端相关联的符号来选择显示当前正在被所述其他终端之一访问的内容。
7.根据权利要求4或5所述的方法,还包括选择跟踪所述符号的终端,以便在未来显示相关联的终端访问的内容。
8.根据权利要求4或5所述的方法,还包括控制终端选择多个将要控制的所述符号,与所述选择的符号相关联的终端显示与该控制终端正在访问的内容相同的内容。
9.根据以上任何权利要求所述的方法,其中所述计算机单元的每一个将所述信息直接发送给所述其他计算机单元。
10.根据以上任何权利要求所述的方法,其中,所述计算机单元的每一个通过首先将所述信息发送到中央位置来将所述信息发送到其他计算机单元,所述中央位置将其积累的信息发送给其他终端。
11.一种用于监控正在访问多个计算机终端的内容的多个其他终端的终端,包括用于接收识别所述其他终端和它们当前正在访问的内容的信息的装置;用于使关于所述其他终端的信息可用的装置。
12.根据权利要求11所述的终端,还包括用于发送识别所述终端和其当前正在访问的内容的信息到所述其他终端的装置。
13.根据权利要求12所述的终端,其中所述发送装置或者直接将所述信息发送到所述其他终端,或者将所述信息发送到中央位置,然后所述中央位置将其积累的信息发送到所述其他终端。
14.根据权利要求11到13中任一权利要求所述的终端,其中所述内容是在每个所述计算机单元上的一个或多个站点,例如网站。
15.根据权利要求11到14中任一权利要求所述的终端,其中所述信息作为表明所述其他终端所访问的内容之间的相互关系的图形表示被显示。
16.一种监控正在访问多个计算机单元上的内容的多个终端的方法,包括该计算单元的每一个确定当前正在访问它的每个终端的身份以及它们正在访问的内容;将这些信息发送到其他计算单元的每一个;每个计算单元使关于其他终端的所述信息对当前正在访问它的每个终端可用。
17.一种用于向一个个体显示多个其他个体的活动的方法,该方法包括在由该个体操作的终端设备与计算单元之间建立连接;从该计算单元接收识别多个其他个体的每一个和这些个体当前正在访问的内容的信息,以及对照并且向所述个体显示所述信息。
18.一种用于向一个个体显示多个其他个体的活动的方法,该方法包括在由该个体操作的终端设备与由该其他个体操作的终端设备之间建立连接;从所述其他终端接收识别所述多个其他个体的每一个以及这些个体正在访问的内容的信息,以及对照并且向所述个体显示所述信息。
19.一种由个体操作的设备,该设备包括显示单元;用于建立与计算单元的连接的装置;用于从该计算单元接收识别多个个体的每一个以及这些个体当前正在访问的内容的信息,以及用于应用显示单元显示对照该信息的信息的装置。
20.一种根据权利要求16到18所述的方法,其中所述内容是一个或多个站点,例如网站。
21.一种计算机程序产品,包括计算机终端可读的指令,以实现用于监控正在访问来自多个计算机单元的内容的多个其他终端的方法,该方法包括接收识别所述其他终端以及它们当前正在访问的内容的信息;使关于所述其他终端的信息可用。
22.根据权利要求21所述的计算机程序产品,还包括发送识别所述终端以及其当前正在访问的内容的信息到所述其他终端。
23.一种用于被一个或对多个终端访问的计算机单元,该计算单元包括用于识别当前正在访问它的一个或多个终端的每一个以及每个所述终端正在访问的内容的装置;用于发送这些信息到其他计算机单元或终端的装置;用于接收有关其他计算机单元的相应信息的装置;用于对照这些信息以获得一个正在访问该计算机单元的一组个体的数据库;以及用于使该数据库对当前正在访问该计算机单元的一个或多个个体的每一个可用的装置。
24.根据权利要求1到10、或16中的任一权利要求所述的方法,还包括对于每个终端,将向所述其他终端的每一个传输的关于被这些终端的每一个访问的内容的信息限制为预定内容。
25.根据权利要求1到10、16或24中的任一权利要求所述的方法,还包括配置一个或多个终端使得来自所述一个或多个终端的信息传输到一个或多个所述其他终端以引起对传输该信息的终端的注意。
26.根据权利要求1到10、16、24或25中任一权利要求所述的方法,还包括向一个或多个终端提供用于访问关于一个或多个终端的信息的装置,例如所述终端的用户的简介。
27.根据权利要求11到15中任一权利要求所述的终端,还包括用于将向其他终端传输的关于被该终端访问的内容的信息限制为预定内容的装置。
28.根据权利要求11到15、或27中任一权利要求所述的终端,还包括用于能够将来自一个或多个终端的信息发送到一个或多个其他终端以引起对传输该信息的终端的注意的装置。
29.根据权利要求11到15、27或28中任一权利要求所述的终端,还包括用于访问关于一个或多个终端的信息的装置,如所述终端的用户的简介。
30.根据权利要求17或18中任一权利要求所述的方法,还包括将向所述其他终端传输的关于被该终端访问的内容的信息限制为预定内容。
31.根据权利要求17、18或30中任一权利要求所述的方法,还包括配置一个或多个终端使得能够从所述一个或多个终端向一个或多个其他终端传输信息以引起对传输该信息的终端的注意。
32.根据权利要求17、18、30或31中任一权利要求所述的方法,还包括向一个或多个终端装置提供用于访问关于该一个或多个个体的信息的装置,例如该个体的简介。
33.根据权利要求19或20中任一权利要求所述的设备,还包括用于将向每个个体传输的关于被任何一个个体访问的内容的信息限制为预定内容的装置。
34.根据权利要求19、20或33中任一权利要求所述的设备,还包括用于在显示单元上向一个或多个其他个体显示来自一个或多个个体的信息以引起对传输该信息的个体的注意的装置。
35.根据权利要求19、20、33或34中任一权利要求所述的设备,还包括用于访问关于一个或多个个体的信息的装置,例如该一个或多个个体的简介。
36.一种包括计算机终端可读的指令以实现根据权利要求21、22所述的方法的计算机程序产品,该方法进一步包括用于将向其他终端传输的关于所述终端访问的内容的信息限制为预定内容的装置。
37.根据权利要求21、22或36中任一权利要求所述的计算机程序产品,还包括配置一个或多个终端使得从所述一个或多个终端向一个或多个其他终端的信息传输能引起对传输该信息的终端的注意。
38.根据权利要求21、22、36或37中任一权利要求所述的计算机程序产品,还包括向一个或多个终端提供用于访问关于所述一个或多个终端的信息的装置,例如所述终端的用户的简介。
39.根据权利要求23所述的计算机单元,还包括用于将向所述其他终端传输的有关被所述终端访问的内容的信息限制为预定内容的装置。
40.根据权利要求23或29所述的计算机单元,还包括用于使得一个或多个终端能够发送信息到一个或多个所述其他终端以引起对发送该信息的终端的注意的装置。
41.根据权利要求23、39或40中任一权利要求所述的计算机单元,还包括用于访问关于所述一个或多个终端的信息的装置,例如所述终端的用户的简介。
全文摘要
当一组个体中的任意一个访问由地理分布计算机单元(例如网站)提供的服务时,它们正在访问的站点的事实被实时发送给每个其他的个体。数据传输由每个计算机单元执行,所述计算机单元通过电信网络以寻址到其他计算单元的数据包直接发送寻址到各个其他计算单元的信号。每个个体可以对照从计算单元收到的信息查看显示。在计算机单元是支持网站的服务器的情况下,个体能够基于显示选择网页。以这种方式,个体组的活动性可以在地理分布计算机单元定义的空间内协调。
文档编号H04L12/18GK1666462SQ03815491
公开日2005年9月7日 申请日期2003年5月2日 优先权日2002年5月3日
发明者马尔科·H·邦奇, 马丁·F·德容, 谢斯·范穆里科, 乔治·维特芬 申请人:艾比斯有限公司