在线环境下的选择性用户监控的制作方法

文档序号:7692074阅读:179来源:国知局
专利名称:在线环境下的选择性用户监控的制作方法
技术领域
本发明主要涉及在线环境下的用户监控,并尤其涉及选择性地监控用户定 义的一个其他在线用户集。
背景技术
多用户在线社区和环境正在成为一种不断增多的设置方式,在其中个体可 以与其他人交互。认识到这一点,无线载波不断地向他们的移动用户提供新的 服务和内容,例如在线游戏,因特网浏览,在线鹏和社交网络。但是,许多 这些行为必须使用在移动设备上执行的移动浏览器应用f旨来实现,所述移动 设备是一个固有的资源有限的环境。这种移动设备(例如,个人数字助理(PDA), 蜂窝电话,智能电话等)趋向于含有相当有限的处理资源并且缺少传统个人计 算机(PC)的全部功能。#卜,移动设备典型iW31^窝网络进fi^信,而蜂 窝网络一直以来受到明显的带宽和速度限制的影响。例如,由于有时花费数分 钟来加载网页,因此移动网页浏览会是非常乏味的,而且甚至由于典型移动设 备的屏幕尺寸的限制只有所述网页的一部分被显示。也就是说,向用户显示内 容的有限可用区鹏为了齡用户鹏的一个重大限制。
^ifi:在具有美国公开号2007/001161的专利申请中公开的发明,已经有效的 解决了与使用移动设备体验在线服务和内容有关的很多缺陷。但是,仍有很多 时候移动设备的有限容量限制了多用户在线环境的完全展现,包括显示其中的 多数有效用户。例如,在一个在线虚拟游戏环境中,有效玩家的数量将时常超 出给定移动设备能够合理显示和/或监控的数量。迄今为止,缓解这个问题的仅 知的方法是利用实时传論议(RTP)禾口/或实时传输控制协议(RTCP)鄉行 各参与者的统计抽样。但是,这种方法没有考虑到所述在线用户的相关性或相似性时。
另外,在线用户时常会希望仅与所有有效在线用户的一个小的子集进行交 互或对其进行监控。这可能是用户所期望的,例如,减少用户必须处理的信息 量或者能够更有效地与特定的在线用户^5。但是,在特定时间,择最相关 的用户进行监控的能力在迄今为止的最佳瞎况下也是受到限制的。因此,有必 要提供在一个在线环境中简单 择最相关的有效用户以进行监控的功能性。

发明内容
这里所公开和要求保护的是一种在在线环境中选择性监控用户的方法和用 户设备。在一个实施例中,所述方,括登录所述在线环境的一个预定部分, 并且访问位于所述预定部分中的有效在线用户的目录,所述有效在线用户基于
主用户的4腿和/或用户简档翻排列在所述目录中。所述方法进一步包括/A^f 述目录中选择所述有效在线用户的一^T集,然后监控所选子集。
M阅读下面对本发明的优选实施例的描述,本发明的其它方面,特征和 M对于相关的熟练技术人员是显而易见的。


附图1示例了根据本发明的一个实施例的通信系统;
附图2A-2B示例了根据本发明的一个实施例的用户设备和相应软件;
附图3示例了在线环徵社区服务系统的一个实施例;
附图4显示了由多个3D在线环境的预定部分组成的群的一个实施例,所述 实施例可以利用附图3中的所述在线环衞社区服务系统来实现;
附图5示例了在客户设备和图3的在线环衞社区服务系统之间交互的一个 实施例;
附图6AAB是根据本发明实施例的蜂窝形式的在线环徵社区的一个预定部 分的图形表示;
附图7显示了在一个在线环境中选择M控用户的过程的一个实施例;和 附图8A-犯显示了一个可由本发明的一个实施例实现的在线聊天环境。
具体实施方式
公开鹏
本发明主要涉及在线用户交互,尤其是监控一个用户定义的其他在线用户
集。如下翻每被详细描述的那乾本发明一方面涉及在一个在线环境中选择'M控用户。在一个实施例中, 一个主用户,在登录所述在线环境的一个预定部分后, 可以访问位于那个特定的预定部分中的有效在线用户的目录。在某些实施例中, 此目录可以通过访问特定的 页定部分的在线环衞社区服务器的名录应用程序来 访问。
本发明的另一方面涉及基于主用户的iM和用户简档数据中的至少一个排 列所述目录中的所述有效在线用户。在一个实施例中,用户的排序可以基于主 用户的im数据与各有效在线用户的一个或多,征的比较。或者结合用户优 选数据,所述有效在线用户可以基于主用户的用户简档数据与各有效在线用户 的用户简档数据的比较而被排列在所述目录中。在任一种情况下,最终的目录 可以包括一个与所述主用户观点的相关程度相一致的所述有效在线用户的排 序。也就是说,最相关的有效在线用户可以出现在目录的顶部,而最不相关的 可以出现在目录的底部。
本发明的另一方面涉及^^述主用户能够MM述目录中选择所述有效在线 用户的一^ ^。一旦所^i用户向它的监控集添加了至少一个有效在线用户, 所述主用户可以被提供关于有效在线用户的所选子集的周期性更新的信息。在 一个实施例中,这可以包括监控一个用户的位置,用户简档,状态(例如,在 线,离线,忙碌等)和/或动作。
这里使用的术语"用户"可指代特定的个体或可指代一个或多个由该个体 仓犍的(或是与该个術目关的)"人物"或"繊"。齡在线角色可通^^i胃 的"戯以形象"通常是以二维图标的形式被可视化;ttt现,该虚拟形象指代他 或她自己的用户的可视化表现。另外,人物(也称作玩家)在一个在线环境中 的一^K寺定'场景"可能是唯一的,或可选择性地在不同的场景之间移动。同样 地,应该理解的是涉及的用户在适当的时^M亥包括这样的用户在线角色。
如这里使用的,术语"一个"应表示一个或多于一个。术语"多个"应表 示两个或多于两个。术语"另一个"被定义为第二个或更多。术语"包括"和/ 或"具有"是开方拭的(例如,包含)。贯穿本文所提到盼'一个实施例","某些 实施例"或相似术语表示联系所述实施例所描述的一,定特征,结构或特性被 包含在本发明的至少一个实施例中。因此,在本说明书中的不同地方出现的这 种短语并不必然全都指的是同一个实施例。此外,所述特定特征,结构或特性 在一个或多个实施例中可以不受限制地以任何适当的方式合并。这里所用到的术语"或'解释为包括^^任一个或任意组合。因此,"A, B或C"标'下列
任意一种A; B;C;A和B;A和C; B和C; A, B和C"。这种定义
的例夕卜仅出现在当要素,功能,步骤或行为的组合在某些方面是固有地互斥排 外的。
根据计算机设计领域技术人员的习惯,本发明将在下面被描述为关于由计 算机系统或类似的电子系统执行的操作。这种操作有时是指被计辭几执行。应 该理解的是,所述的操作是象征性的表示,它包括表示 比特的电信号处理 器的操作,如中央处理单元,以及在存储位置上的数据比特的保持,例如在系 统存储器中,还有其他的信号处理。保持数据比特的存储位置是具有与数据比 特相应的特殊电,磁,光,或有机特性的物理位置。
当在软件中执行时,本发明的要素本质上是用来执行必要任务的代码段。 所述代码段可以被存储在处理器易读介质中,所述处理器易读介质可以包括任 何能够存储和传送信息的介质。所述处理器易读介质的例子包括电子电路,半
导條储器设备,只读存储器(ROM),闪存或其他非易失性存储器,软盘, CD-ROM,光盘,《 ,光纤介质,射频(RF) ^] 各,等。 示例性在线环境
附图1描述了通信系统5,其中可实现本发明的一个或多个方面。特别地, 描述通信系统5包括给至少一个用户设备14提供无线通信业务的承载网络10。 承载网络10支持至少一种^1信协议例如^ 动通信系统(GSM)、通用 分组,业务(GPRS)、码分多址(CDMA)或宽带码分多址(WCDMA)。用 户设备14可以是任何适合与承载网络10通信的电子设备,例如蜂窝电话、智 能手机、个人数字助理(PDA)、殘电脑,等等。
用户设备14包括显示器16、用户输膽置18和在线环境客户机20,絲 一个实施例中包括一个或多个由用户设备14中的处理器(未示出)执行的软件 模±央。虽然在一个实施例中,显示器16可能是液晶显示器(LCD),然而,同 样也能理解的是可使用任何类型的符合本发明原理的显示器。用户输入18可包 括一个或多个以键区、数字小键盘、 或任何其他单个的键、按钮等集合形 式的按钮或键。在另一个实施例中,用户输入装置18可以和所述显示器16结 合为触摸屏的形式。在一个典型实施例中,用户设备14将是资源有限设备,具 有有限的处理和/或 存储能力。在操作中,在线环境客户机20便于图形用户界面在显示器16上的显示, 舰该显示器用户可鹏在线内容、环境和/劍艮务。在一个实施例中,在线环 境客户机20可以是如之前合并的美国公开号2007/001161 (以下"公开号'161") 洋细描述的3维GUI客户机。应当进一步理解的是在线环境客户机20可被用作 与操作系统接口、应用接口、网页浏览器接口或与用户进行交互的其它环境的 接口助4乍。应当进一步理解的是,虽然引用了公开号'161公开的系统,但本发 明的原理不被限定于这样的系统,并且很多其它系统、平台或体系结构将与在 本发明的范围一致和被包括在本发明的范围中。在特定的实施例中,在线环境客户机20可适于4顿户从内容分配系统22 请求内容,该内容分配系M过因特网协议(IP)网络24 (例如,因特网)与 承载网络10连接。在特定的实施例中,内容可以是多媒体内容(例如,音乐、 视频、图像等等),而在其它的实施例中,被请求的内容可与用户导舰行和可 视化條的在线环境(^^以鄉见实)相关。为此,在一个实施例中,内容分配 系统22可包括在线环激艮务器26,其为用户设备14的显示器16上生成在线环 境的图形表示提供内容。在特定的实施例中,在线环境服务器26可访问一个或 多个连接至IP网络24的内劍艮务器28广28n, IP网織供内容(相关环境或其 它的)禾口/劍艮务给用户设备14。现在参考图2A,描述的是图1中的用户设备14的一个实施例。在这个实 施例中,用户设备是移动电话40并包括显示器42、方向输入装置44、键盘46、 扬声器48和麦克风50。当然应当理解的是移动电话40是一个可能的用户设备 的非限制性例子。移动电话40进一步包括处理器,用于执行特定的软件,例如图2B中的用 户设备软件60。如图2B所示,用户设备软件60可包括操作系统62和中间件 库64。应当理解的是客户机软件60可以以软件、硬件或其组合的方式实现,并 且可合并可选择的编程赚作在线环境。应当进一步理解的是移动电话40,如 典型的蜂窝电话,可以是具有有限处理和/^^存储容量的资源有限设备。中间件库64包括设雜制功能66、 2维和/或3维图形API68,和便于虚拟 环境平台70的功能。设,制功能66可包,感应操作、显示控制(例如, 背景LCD闪光)、振动控制、音乐和声音控制和其它设备特定的控制功能。图 形API68可包括2维和/或3维图形功能,其包括2维和/或3维对象和动画的基本的原始处理、渲染、纹理化和素材功能,平移,旋转和缩放。在一个示例性实施例中,图形API68包括用于照明效果的功能,其包括高氏渲染(gouraud shading)、环^M明、环境舰(镜面鄉光)和调音渲染。标准图形API可使 用如OpenGL标准中定义的API。虚拟环境平台70可包括API,用于实现这里 描述的在线环境GU1,包括^1和管理小区(cell),反应方和角色,显示小区 和预排交互活动的功能,如公开号'161中描述的。现在参考附图3描述可实现本发明的在线环境的一个实施例。在线环境(或 世界)可用于通过例如日期服务、博客、即时通信、邮件或在线割牛的社交网 络服务连接人们。一些在线环境包括虚拟社区,其允许用户在虚拟世界中扮演 人物的部分特征,与网络中的其他人玩游戏和参加其它的虚拟服务。用户可创 建一个或多个在线"人物"或"玩家",其虚拟形象对于访问该在线环境的其他 人是在视觉上可以感知的。此外,这样的玩家可以在线环境给出的"场景"是 唯一的,或可选地在不同的场景之间移动。为此,图3描述了通信系统300,在其中在线社区服务可被提供给承载网络 305的用户,例如用户设备310。通信系统300包括在线环衞社区系统315,其 包括在线环徵社区服务器320、应用程序内糊艮务器325和用户数据库330。在 —个实施例中,在线环敏社区服务器320是3维GUI内容服务器,如公开号'161 所披露的,其可包括路由应用程序335、现实应用程序340、通道应用禾ii^345 和戯以应用程序350中的一个或多个。在一个实施例中,现实应用,340可 给用户设备310,现实世界的服务如日期服务,地图服务和新闻发布。虚拟 应用禾辨350可给用户设备310 ,^^社区的内容表现。虚拟服务可包括用 户可浏览的游戏和3维虛拟环境。财卜,通道应用程序345可被用于促进现实 和虚拟世界之间的移动。在特定的实施例中,在线环衛社区服务器320可与因 特网355接口,其提供对来自一个或多个内容提供者360的第三方内容进^H方 问。继续参考附图3,用户设备310包括与中间件库370 (例如,附图2B中的 中间件库64)接口的在线环衞社区应用程序365。在一个实施例中,用户设备 310适于从在线环衛社区服务器320中检索社区数据和内容并mii在线环J1/ 社区应用禾ii^370 (例如,在公开号'161中公开的3维GUI平台)将在线环據 社区服务提供给用户。在一个实施例中,在线环徵社区服务器320M:空间-时间推送、心理学的夕卜形推送和/或小区i悄恫步麟将特定的内維微用户设备310。为了鹏 推送,在线环徵社区服务器320可与推送代理网关接口,该网关路由输入的数 据至短消息服务中心(SMSC)用于文本通信,赔小区广播服务中心(CBSC) 用于广播消息,该消息例如包括图形、文本、声音和链接 的广告。该接口 可容易运行在会话初始化协议(SIP)或推送访问协议(PAP)。在线环衞社区 服务器320可通过MM7协议与多媒体消息服务中心(MMSC)接口用于发布 多媒体内容给用户设备310。如在公开号,161中公开的社区服务器,在线环墩 社区服务器320可被连接至HTTP代理以便于使用任何已知的基于分组协i^ 行聽交换。也可由在线环衞社区服务器320使用与用户设备310有关的位置信息提供 基于位置的信息服务,由承载网络305提供该位置信息。为了实现这个目的, 在线环境/社区服务器320可与承载网络数据库接口,包括归属位置寄存器 (HLR)、经过多重链接PPP (MLP)接口的位置服务器,和/或经轻型目影方问 协议(LDAP)接口的供应服务器(provisioningserver)。现在参考附图4,描述的是3维在线环境部分的表示。如图所示,多个小区 410—10n ("410")可被链接在一起形成相邻小区400的集群。*小区410可 被链接至一个或多个相邻小区。任何一^H合定小区410的表面可被配置为lil接 至另一个相邻小区410的表面。在操作中,用户可通过由集群400定义的三维 地理空间进行导航。在另一个实施例中,小区集群400可替代为2维环境。应 当进一步理解的是集群400也可被链接至一个或多个其它的集群(未示出)。可 以向用户呈现各种视图以帮助用户导航小区集群,其中每个小区的外部可包括 小区鄉或内容的图形化表示或可选地,夕卜部表面可提供一个到小区的内容之 中的窗口。虽然所述小区410以7^i形的形式描述,但它应该同样理解为一个 区域(在2D环境的瞎况下)或術只(在3D环境的情况T)可以用任何几何形状 中的典型^1^图形化的,。现在参考附图5,描述的是现实环衞社区服务器510(例如,图3中的现实 应用程序340)和虚拟环嫁社区服务器520 (例如,图3中的虚拟应用程序350) 的关系表示。用户可通iiffiii 530从一个环境转移至U另一个环境。在一个实施 例中,在线环掛社区服务器510和520可以用服务-地图和链搽数据550响应于一个发请求的用户设备540。存储在社区服务器中的环境繊可以是超文賴示 记语言(HTML)、无线标记语言(WML)的格式或任何其它标准格式。检索 到的环境 随后可被提供给用户设备的中间件库(例如,图2B中的中间件库 64)中的GUI库以用于特定单元560的生戯卩显示。社区数据的2维或3维表现随后可由用户设备540处理并在显示器570上 显示给用户。假如4柳传统的页面浏览器的解析器,那么社区数据可被以通常 的2维呈现的方式显示为网页。如前面提到的,为了M社区数据,中间件库 可包括社区API,其鄉空间-时间驱动的内容服务和外形驱动的内容服务,以 及亍腿预排的环衞社区操作的2纟t/3维图形特征,如公开号'161中描述的操作。在特定的实施例中,基于小区的^^环^/社区可提供各种CT服务和支持 导航及情形产生。可选地,基于小区的现实环^/社区(或它的实例)可提供现 实的服务如导航服务,日期服务、新闻服务和购物服务。通过预排操作浏览各 种社区空间,且在该空间中可发生各种!S事件。为此,现实环衞社区可被现实的的空间-时间驱动,该现实的空间-时间如 本地时间、GPS位置、小区位置或承载网络(例如,图3中的承载网络305) 棚艮务区域。现实环衞社区中的可用内容可相魁也被链接至现实的空间-时间并 根据现实的空间-时间给用户提供现实环衞社区。这样的内容可包括本鹏图、 邻近内的这些标识、本鹏闻和本地服务如鄉。相反,^J以环^/社区可被虚拟的空间-时间驱动,该虚拟的空间-时间被虚 拟环敏社区的一个"实例"中的每个应用禾i^设置。作为例子,用户可首先运 行用户设备570上的在线环境客户机(例如,浏览器应用禾辦,3维GUI,等等)。 在线环境客户机为第一小区(例如,小区560)从内容分布系统(例如,现实或 虚拟环徵社区服务器510和520)中检索内容。该内容随后被提供给空间构建 应用禾歸,,建小区560并为显示器570提供初始视图。用户(ilil他们的 在线角色,拟形象)使用用户设备与显示器570交互,导航小区560的内容 并一般地为其它小区、网页或在线资源的进一步浏 接。选择性用户监控的典型实施例上述所描述的是可以实现本发明的一个典型环境。如前面所提到的,用来 访问所述在线环^社区的所棚户设备可以是一个资源有限设备,具有有限的 处理和/或数据存储能力。这种用户设备的例子可以包括蜂窝电话,智能电话,PDA,手提计算机,或类似设备。在一个多用户环境或社区中,例如,这种设 备可能不能适当地呈现一个复杂的地图和/或正确显示主用户可能想与之交互的 所有其他有效用户/玩家。像这种情况,人们可能希望在游戏应用程序,社交网 络应用,將,,似请况下, 一个特定用户可以与其他用户/玩家的一,择性 子集进行交互。不考虑可用的处理资源,主用户可能希望具有在一个在线环境 中i^择监控最相关的有效用户的功能。为实5JLh述目的,附图6A"6B描绘了主用户可以登录的一个在线环衞社区 的预定部分(例如,小区)的图形表示。特别地,主用户600在小区610内可 以控制一个在线角色或M(形象。fflil登录所述小区,所述用户600可以对所 述小区600的内容进行探究和交互。在各种应用程序中,所述用户可以做出多 种动作,如走,跑,跳,笑,交谈,等等。如用户所希望的,界面可以从不同 视角来显示所述小区,如照相机视角,个人视角和远景视角。在一个实施例中,所述小区610内的妊由所棚户600和一个或多个反 应方,如反应方620之间的空间关系来,。在一个实施例中,所述反应方620 可以是另一个在线用户(或与他们相关联的角色)或在线环境中的任何感兴趣 的虚拟点。在另一个实施例中,所述反应方620可以是小区内被设定为对所述 用户600作出反应的一个交互对M特征,如对所述反应方620和所述用户600 之间的距离作出响应。所述反应方620可以是任何对象如动物,门或网,接, 并可以用图形表示。例如,可以依据所述用户600至lj所述反应方620之间的距 离定义三个级别的交互。1级响应可以发生在所述用户600在所述反应方620 的邻 区630的时候。2级响应发生^^棚户600移动到邻近地区640的时 候。最后,3级响应可以发生在动作方600与所述反应方620接触或^S的时候。 应该进一步理解,每个用户600可以包括一个或多个属性,这些属性可以在所 述反应方620内产生不同响应。现在介绍附图6B,该附图描绘了小区610的3D形式,在所述小区610中 所述用户600可以与三个面板650—503中的任意一个进行交互。应该理解,所 述面板650广6503可以使所述用户600 ilil多种方式访问或交互,在附图6B所 示的实施例中,面板6502对应于与一个有效在线用户的交互,而面板6503对应 于一个映射应用禾ii^,所述用户600可以ilil该映射应用禾將访问所述在线环 境的其他部分(例如,小区)。面板650,,依次地,对应于位于小区610内的所M效在线用户的目录660。 在一个实施例中,这个目录660可以是在所述在线环境服务器(例如,附图3 中的在线环衞社区服务器320)中执行的名录应用程序的形式并在显示器(例 如,附图3中的显示器570)上呈现给主用户。这种名录应用程序可以用于生成 和保持在特定时间出现在给定小区(例如,小区610)或'场所"的所有在线用户 的列表。财卜,旨小区(例如,附图4中的小区410)可以有一个由所述名录 应用程序生成的列出了当前该小区中的所有用户的相关目录。虽然所述名录应 用程序在这里被描述为关于在一个给定小区内的在线用户的列表,但同样应该 理解,所述名录应用程序同样可以应用于位于多于一个小区或所述在线环境的 任何其他预定部分的许多用户。现在介绍附图7,该附图描绘了在一个在线环境中选择M控用户的处理过 程的一个实施例。处理MI呈700假设用户已经利用执行环境应用程序(例如, 在线环墩社区应用禾聘365)的无线用户设备(如用户设备310), M31例如访 问在线环敏社区服务器(如附图3中的服务器320)来访问产生的在线环境。随即,处理fetf呈700从方框710开始,主用户登录所述在线环境的一个预 定部分。虽然在一个实施例中该预定部分可能是一个^^虫的小区(如附图6中 的小区610),但它也可以对应于多于一个的小区或所述在线环境的樹可其他预 定部分。 一旦所棚户在所述预定部分中,M过程700继续到方框720,所述 用户可以访问位于在方框710中所登陆的预定部分的有效在线用户的目录。在 某些实施例中,可以通过访问给定预定部分的在线环敏社区服务器的一个名录 应用禾i^来访问这个目录。本发明的另一方面是基于主用户的优选或用户简档数据中的至少一个来对 目录中的有效在线用户进行排序。在一个实施例中,所述用户排序可以基于所 述主用户的雌数据与各有效在线用户的一个或多彿征的比较。这种雌数 据可以包括年龄,性别,爱好,习惯,个性,黑名单中包含的数据,朋友列表 中包含的数据,历史交互数据,技能等级,物理属性数据和家族性数据中的一 个或多个。或者另一种选择,结合用户优选数据,所述有效在线用户可以基于 主用户的用户简档数据与各有效在线用户的用户简档数据的比较而被排列在所 述目录中。在任一种情况下,最终的目录可能包括一个与所述主用户观点的相 关程度相一致的所述有效在线用户的排序。也就是说,最相关的有效在线用户可以出现在目录的顶部,而最不相关的可以出现在目录的底部。这种相关性排序可以基于在预定范围内进行计数(例如,o到o。在这种情况下,处皿程700可以继续到方框730,所述主用户就可以从所 述目录中选择所述有效在线用户的一个子集。这个子集或'监控集"可以被限制 于用户的某个最大值。这个最大值可以基于例如主用户设备的类型,可用设备 资源,主用户 数据,和上下文特定数据(例如,当前的用户行为)。一旦所述主用户已经将至少一个有效在线用户添加到它的监控集,处理过 程700就继续到方框740,所述主用户可以开始监控有效在线用户的所选子集。 在一个实施例中,这可以包括监控用户的位置,状态(例如,在线,离线,忙 碌等)、用户动作和用户简档数据中的一个或多个。为此,与所选子集的行为相 关的信息可以被提供给所述主用户并且可以周期性地更新。本发明还有另一方面是允许监控集是动态的。为实现该目的,监控集中的 用户可以被周期性地评估以确定他们是否还位于在上面的方框710中登录的所 述预定部分中。所选子集同样可以被评估以确定其中的各用户是否仍然联机。 如果发现有效在线用户的所选子集之一不再有效,该用户可以从主用户的监控 集中被移除。应该理解这种动态评估可以是自动的或人工的。自动重新计算可 以基于一个固定的时间设定或依赖于例如设备类型、用户上下文关系和其他变 量的可变计时器。应该进一步理解,监控集不需要J^t称的。换句话说,如果用户A在用户 B的监控集中,用户B并不必须在用户A的监控集中。^SZ该理解,遍及本发 明所蹈啲用户包括他们的在线角色和同样的他们的在録示(也就是,虚拟 形象)。现在介绍附图8A-犯,描绘了一个聊天应用程序的实施例,在该应用程序 中可以实现本发明的一个或多个方面。在一个实施例中,所述聊天应用程序可 以是上面参照附图3所描述的在线环衞社区系统的一个实例。所图所示,用户810可以登录到一个聊天室小区800并利用用户移动设备 (例如,设备310)的输入功能"察看"所述小区。虽然在附图8A-犯的实施例中, 描绘了一个3D环境,但在其他实施例中也同样可以是一个2D环境。还是在其 他实施例中,本发明可以应用于n维应用程序,这里的n是大于3的微(也 就是nD)。例如,时间维可以用来构成四维环境的。无论如何,在附图8A中,所述小区800的一部分通^1M示器820对用户是可见的。所述用户810可以检 査其他在线用户或利用例如用户设备上的按键从一连串的面板(或任何其他图 形的)中进行选择来访问各种交互性选项。在附图8A的实施例中,在线用户 830和850被描绘为可用来交互(例如,聊天)。继续介绍附图8A,中间的面板描绘了位于小区800中的所有有效在线用户 的目录840。在一个实施例中,这个目录840可以是一个名录应用程序,如前面 所描述的,由一个在线环劇艮务器保持并在所腿示器820 ^MJJ^主用户。 在一个实施例中,目录840包括当前在小区800中的所有在线用户的列表。不但目录840包括当前在小区800中的所有在线用户的列表,而,述列 表根据主用户的雌和/鋼户简档織对用户进行排序。如上面所详细描述的, 所述目录排序可以基于所述主用户的tm数据与各有效在线用户的一个或多个 特征的比较,和/或基于主用户的用户简档数据与各有效在线用户的用户简档数 据的比较。在任」隋况下,在一个实施例中所述目录840包括一个以与主用户 810非常相关的顺糊刚的有效在线用户列表。现在介绍附图犯,该附图描绘了在用户810从所述目录840中选择了 3个 用户添加到他的/她的鹏集(也就是监控集860a或860b)之后的小区800。特 别地,用户810添加了玩家1 ,玩家3和玩家6至她的/她的监控集。应该理解 所M控集可以如监控集860a那样显示在一个面板上或者如监控集860b那样 重叠显示。不管显示位置如何,所述用户810可以监控所M:控集中所包括的 所糊户的位置、状态和/或动作。为实现该目的,应该理解主用户的监控集不 仅需要简单显示所选用户的身份,而且可能需要显示关于该用户行为的信息。虽然本发明联系各种实施例 行描述,应该理解的是,本发明能够进一 步修正。本申请想要皿一般根据本发明原理的本发明的任何变形、使用或适 用,以及包括在本发明适用的现有和惯有技术的范围内的本发明之外的部分。
权利要求
1.一种主用户在一个在线环境中选择性监控用户的方法,包括下列步骤登录所述在线环境的预定部分;访问位于所述预定部分中的有效在线用户的目录,其中所述有效在线用户基于主用户的优选数据和用户简档数据中的至少一个被排列在所述目录中;从所述目录中选择所述有效在线用户的一个子集;和监控所述有效在线用户的所选子集。
2. 如权利要求i所述的方法,其中所述在线环境被分害喊多个小区并朋;f述预定部分是多个小区中的一个。
3. 如权利要求1所述的方法,其中所述有效在线用户基于所^i用户的优 选M与所述有效在线用户的一个或多條征的比较被排列^^ 述目录中。
4. 如权禾腰求3所述的方法,其中所駐用户的雌娜包蹄龄,性别, 爱好,习惯,个性,黑名单中包含的聽,朋友列表中包含的娜,历史妊 W,技肖縛级,物理嵐性数据和家族性数据中的一个或多个。
5. 如权利要求3所述的方法,其中所述有效在线用户基于所^用户的用 户简档数据与旨所述有效在线用户的用户简档数据的比较被排列在所述目录 中。
6. 如权利要求1所述的方法,其中所M控包括监控所选子集中的所述有 效在线用户的位置、用户简档、状态和动作中的一个或多个。
7. 如权利要求1所述的方法,进一步包括步骤检测有效在线用户的所选子集中的一个不再有效;和响应于所述检测,从所选子集中移除在线用户的所选子集中的所述的那一个。
8. 如权利要求1所述的方法,其中有效在线用户的所述子集包括基于主用户设备的类型、可用设备资源、和主用户的it^数据中的至少一个的用户最大值。
9. —种在线环境服务器,包括被配置为将所述服务器连接到无线网络的网络接口;电耦合到所述网纟,口的M器;禾口电耦合到所述处理器的存储器,所述存储器包括用于实现所述在线环境的 处理微行指令,所述服务器被配置为/Ai用户接收登录所述在线环境的预定部分的请求,生成位于所述预定部分内的有效在线用户的目录,基于主用户的优选和用户简档数据中的至少一个对所述目录中的所述有效 在线用户进行排序,AAB/f述主用户接收一个选择所述有效在线用户的一个子集的请求, 向所述主用户提1W效在线用户的所选子集的监控数据。
10. 如权利要求9所述的服务器,其中所述在线环境被分割成多个小区并且 所述预定部分是多个小区中的一个。
11. 如权利要求9所述的服务器,其中所鄉艮务器被配置为基于所述主用户的优选数据与所述有效在线用户的一个或多,征的比较对所述目录中的所述 有效在线用户进行排序。
12. 如权利要求11所述的服务器,其中所述主用户的雌娜包括年龄, 性别,爱好,习惯,个性,黑名单中包含的娜,朋友歹婊中包含的翻,历史^s:数据,技能等级,物理属性数据和家族性数据中的一个或多个。
13. 如权利要求ll所述的服务器,其中所述服务謝皮配置为基于所赵用 户的用户简档数据与*所述有效在线用户的用户简档数据的比较对所述目录 中的所述有效在线用户进行排序。
14. 如权利要求9所述柳艮务器,其中所M控娜包括所选子集中的所述 有效在线用户的位置、用户简档、状态和动作中的一个或多个。
15. 如权禾腰求9所述的服务器,其中所鄉艮务:^皮进一步配置为 检领陏效在线用户的所选子集中的一个不再有效;禾口 响应于所述检测,从所选子集中移除在线用户的所选子集中的所述的那一个。
16. 如权利要求9所述的服务器,其中有效在线用户的所述子集包括基于主 用户设备的类型、可用设备资源、和主用户的,数据中的至少一个的用户最大值。
17. —种计算mfMJ^产品,包括处理器可读介质,其包括使一个主用户能够在一个在线环境中选择性监控 用户的处理m行代码,所述M器可读介质包括^±用户登录所述在线环境的预定部分的处理m纟 ii^f戈码,访问位于所述预定部分中的有效在线用户目录的M器执4fli^代码,其 中所述有效在线用户基于主用户的i^数据和用户简档数据中的至少一个被排列在所述目录中,从所述目录中选择所述有效在线用户的一个子集的处理 衍1^代码,和监控所述有效在线用户的所选子集的M^^ffi^代码。
18,如权利要求n所述的计算,聘产品,其中所述在线环境被分割成多 个小区并且所述预定部分是多个小区中的一个。
19. 如权利要求17所述的计算机程序产品,其中所述有效在线用户基于所 述主用户的优选数据与所述有效在线用户的一个或多个特征的比较被排列在所 述目录中。
20. 如权利要求19所述的计算棚辦产品,其中所脏用户的雌数据包 括年龄,性别,爱好,习惯,个性,黑名单中包含的数据,朋友列表中包含的 数据,历史CT:数据,技能等级,物理属性数据和家族性数据中的一个或多个。
21. 如权利要求19所述的计算,歸产品,其中所述有效在线用户基于所 述主用户的用户简档数据与每个所述有效在线用户的用户简档数据的比较被排 列在所述目录中。
22. 如权利要求17所述的计^lf歸产品,其中用于监控的所述处理mfi^呈m切驰括用于监控所选子集中的所述有效在线用户的位置、用户简档、状态禾呦作中的一个或多个的处理器执纟ff呈萌戈码。
23. 如权利要求17所述的计算mfi^产品,其中所述处理器可读介质进一 步包括处理mtffMi^f戈码用于检测有效在线用户的所选子集中的一个不再有效;和响应所述检测,从所选子集中移除在线用户的所选子集中的所述的那一个。
24. 如权利要求17所述的计算橱骄产品,其中有效在糊户的所述子集 包括基于主用户设备的类型、可用设备资源、和主用户的,数据中的至少一 个的用户最大值。
25. —种由主用户操作的手持电子设备,其被配置为舰无线网络与在线环境服务器通{言,所述电子设备包括存储器,其包括用于实现在线环境应用客户机程序的处理微行指令,所 述在线环境应用客户机用于访问一个在线环境;和处理器,其电耦合到所述存储器,所述处理器被配置为执行所鹏用客户mfii^以用于登录所述在线环境的预定部分,访问位于所述预定部分中的有效在线用户的目录,其中所述有效在线用户 基于主用户的,li^和用户简档数据中的至少一个被排列在所述目录中, >^万述目录中选择所述有效在线用户的一个子集,禾口 监控所述有效在线用户的所选豫
26. 如权利要求25所述的手持电子设备,其中所述在线环境被分割成多个 小区并且所述预定部分是多个小区中的一个。
27. 如权禾腰求25所述的手持电子设备,其中所述有效在线用户基于所述 主用户的it^数据与所述有效在线用户的一个或多个特征的比较被排列在所述 目录中。
28. 如权利要求27所述的手持电子设备,其中所述主用户的,数据包括 年龄,性别,爱好,习惯,个性,黑名单中包含的数据,朋友列表中包含的数 据,历史妊 ,技肖縛级,物理属性数据和家族性娜中一个或多个。
29. 如权利要求27所述的手持电子设备,其中所述有效在线用户基于所述 主用户的用户简档数据与^^所述有效在线用户的用户简档数据的比较被排列 在所述目录中。
30. 如权利要求25所述的手持电子设备,其中有效在线用户的所选子集通 ili^^f选子集中的所述有效在线用户的位置、用户简档、状态和动作中的一 个或多个来监控。
31. 如权利要求25所述的手持电子设备,其中所述处理器被配置为执行应 用客户机禾,以进一步检测有效在线用户的所选子集中的一个不再有效;和响应所述检测,从所选子集中移除在线用户的所选子集中的所述的那一个。
32. 如权禾腰求25所述的手持电子设备,其中有效在线用户的所述賴包括基于主用户设备的类型、可用设备资源、和主用户的,数据中的至少一' 的用户最大值。
全文摘要
本发明涉及在线环境下的选择性用户监控。主用户可以在线环境下选择性地监控一个或多个其他用户。在一个实施例中,主用户可以访问位于在线环境的特定的预定部分中的有效在线用户目录。所述目录中的有效在线用户的排序可以基于主用户的优选和用户简档数据中的至少一个。所述主用户可以从所述目录中选择有效在线用户的一个子集。所述主用户可以接收关于有效在线用户的所选子集的周期性更新信息。在一个实施例中,这可以包括所选择用户的位置、用户简档、状态和/或动作信息。
文档编号H04L29/06GK101321078SQ200810096678
公开日2008年12月10日 申请日期2008年3月7日 优先权日2007年3月9日
发明者G·H·奥加萨瓦拉, J·W·诺尔顿 申请人:双子星移动科技公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1