CN101321078A - 在线环境下的选择性用户监控 - Google Patents

在线环境下的选择性用户监控 Download PDF

Info

Publication number
CN101321078A
CN101321078A CNA2008100966789A CN200810096678A CN101321078A CN 101321078 A CN101321078 A CN 101321078A CN A2008100966789 A CNA2008100966789 A CN A2008100966789A CN 200810096678 A CN200810096678 A CN 200810096678A CN 101321078 A CN101321078 A CN 101321078A
Authority
CN
China
Prior art keywords
user
online
data
online user
main
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2008100966789A
Other languages
English (en)
Inventor
G·H·奥加萨瓦拉
J·W·诺尔顿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Gemini Mobile Technologies Inc
Original Assignee
Gemini Mobile Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Gemini Mobile Technologies Inc filed Critical Gemini Mobile Technologies Inc
Publication of CN101321078A publication Critical patent/CN101321078A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5061Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the interaction between service providers and their network customers, e.g. customer relationship management
    • H04L41/5064Customer relationship management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/508Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
    • H04L41/509Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to media content delivery, e.g. audio, video or TV
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/20Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
    • A63F2300/204Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform the platform being a handheld device
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/53Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing
    • A63F2300/535Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing for monitoring, e.g. of user parameters, terminal parameters, application parameters, network parameters
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5546Details of game data or player data management using player registration data, e.g. identification, account, preferences, game history
    • A63F2300/556Player lists, e.g. online players, buddy list, black list
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/57Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player
    • A63F2300/577Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player for watching a game played by other players
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/22Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/131Protocols for games, networked simulations or virtual reality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements

Abstract

本发明涉及在线环境下的选择性用户监控。主用户可以在线环境下选择性地监控一个或多个其他用户。在一个实施例中,主用户可以访问位于在线环境的特定的预定部分中的有效在线用户目录。所述目录中的有效在线用户的排序可以基于主用户的优选和用户简档数据中的至少一个。所述主用户可以从所述目录中选择有效在线用户的一个子集。所述主用户可以接收关于有效在线用户的所选子集的周期性更新信息。在一个实施例中,这可以包括所选择用户的位置、用户简档、状态和/或动作信息。

Description

在线环境下的选择性用户监控
相关申请的交叉引用
本申请是2005年12月1日递交的申请号为11/292,841且公开号为2007/001161的美国申请的部分继续申请,所述美国申请的优先权为2005年7月6日提交的美国临时申请60/697,335。
技术领域
本发明主要涉及在线环境下的用户监控,并尤其涉及选择性地监控用户定义的一个其他在线用户集。
背景技术
多用户在线社区和环境正在成为一种不断增多的设置方式,在其中个体可以与其他人交互。认识到这一点,无线载波不断地向他们的移动用户提供新的服务和内容,例如在线游戏,因特网浏览,在线购物和社交网络。但是,许多这些行为必须使用在移动设备上执行的移动浏览器应用程序来实现,所述移动设备是一个固有的资源有限的环境。这种移动设备(例如,个人数字助理(PDA),蜂窝电话,智能电话等)趋向于含有相当有限的处理资源并且缺少传统个人计算机(PC)的全部功能。此外,移动设备典型地通过蜂窝网络进行通信,而蜂窝网络一直以来受到明显的带宽和速度限制的影响。例如,由于有时花费数分钟来加载网页,因此移动网页浏览会是非常乏味的,而且甚至由于典型移动设备的屏幕尺寸的限制只有所述网页的一部分被显示。也就是说,向用户显示内容的有限可用区域成为了整个用户体验的一个重大限制。
最近在具有美国公开号2007/001161的专利申请中公开的发明,已经有效的解决了与使用移动设备体验在线服务和内容有关的很多缺陷。但是,仍有很多时候移动设备的有限容量限制了多用户在线环境的完全展现,包括显示其中的多数有效用户。例如,在一个在线虚拟游戏环境中,有效玩家的数量将时常超出给定移动设备能够合理显示和/或监控的数量。迄今为止,缓解这个问题的仅知的方法是利用实时传输协议(RTP)和/或实时传输控制协议(RTCP)来进行各参与者的统计抽样。但是,这种方法没有考虑到所述在线用户的相关性或相似性时。
另外,在线用户时常会希望仅与所有有效在线用户的一个小的子集进行交互或对其进行监控。这可能是用户所期望的,例如,减少用户必须处理的信息量或者能够更有效地与特定的在线用户交互。但是,在特定时间仅选择最相关的用户进行监控的能力在迄今为止的最佳情况下也是受到限制的。因此,有必要提供在一个在线环境中简单地选择最相关的有效用户以进行监控的功能性。
发明内容
这里所公开和要求保护的是一种在在线环境中选择性监控用户的方法和用户设备。在一个实施例中,所述方法包括登录所述在线环境的一个预定部分,并且访问位于所述预定部分中的有效在线用户的目录,所述有效在线用户基于主用户的优选和/或用户简档数据排列在所述目录中。所述方法进一步包括从所述目录中选择所述有效在线用户的一个子集,然后监控所选子集。
通过阅读下面对本发明的优选实施例的描述,本发明的其它方面,特征和技术对于相关的熟练技术人员是显而易见的。
附图说明
附图1示例了根据本发明的一个实施例的通信系统;
附图2A-2B示例了根据本发明的一个实施例的用户设备和相应软件;
附图3示例了在线环境/社区服务系统的一个实施例;
附图4显示了由多个3D在线环境的预定部分组成的群的一个实施例,所述实施例可以利用附图3中的所述在线环境/社区服务系统来实现;
附图5示例了在客户设备和图3的在线环境/社区服务系统之间交互的一个实施例;
附图6A-6B是根据本发明实施例的蜂窝形式的在线环境/社区的一个预定部分的图形表示;
附图7显示了在一个在线环境中选择性监控用户的过程的一个实施例;和
附图8A-8B显示了一个可由本发明的一个实施例实现的在线聊天环境。
具体实施方式
公开概述
本发明主要涉及在线用户交互,尤其是监控一个用户定义的其他在线用户集。如下面将被详细描述的那样,本发明一方面涉及在一个在线环境中选择性监控用户。在一个实施例中,一个主用户,在登录所述在线环境的一个预定部分后,可以访问位于那个特定的预定部分中的有效在线用户的目录。在某些实施例中,此目录可以通过访问特定的预定部分的在线环境/社区服务器的名录应用程序来访问。
本发明的另一方面涉及基于主用户的优选和用户简档数据中的至少一个排列所述目录中的所述有效在线用户。在一个实施例中,用户的排序可以基于主用户的优选数据与各有效在线用户的一个或多个特征的比较。或者结合用户优选数据,所述有效在线用户可以基于主用户的用户简档数据与各有效在线用户的用户简档数据的比较而被排列在所述目录中。在任一种情况下,最终的目录可以包括一个与所述主用户观点的相关程度相一致的所述有效在线用户的排序。也就是说,最相关的有效在线用户可以出现在目录的顶部,而最不相关的可以出现在目录的底部。
本发明的另一方面涉及使所述主用户能够从所述目录中选择所述有效在线用户的一个子集。一旦所述主用户向它的监控集添加了至少一个有效在线用户,所述主用户可以被提供关于有效在线用户的所选子集的周期性更新的信息。在一个实施例中,这可以包括监控一个用户的位置,用户简档,状态(例如,在线,离线,忙碌等)和/或动作。
这里使用的术语“用户”可指代特定的个体或可指代一个或多个由该个体创建的(或是与该个体相关的)“人物”或“玩家”。每个在线角色可通过所谓的“虚拟形象”通常是以二维图标的形式被可视化地表现,该虚拟形象指代他或她自己的用户的可视化表现。另外,人物(也称作玩家)在一个在线环境中的一个特定“场景”可能是唯一的,或可选择性地在不同的场景之间移动。同样地,应该理解的是涉及的用户在适当的时候应该包括这样的用户在线角色。
如这里使用的,术语“一个”应表示一个或多于一个。术语“多个”应表示两个或多于两个。术语“另一个”被定义为第二个或更多。术语“包括”和/或“具有”是开放式的(例如,包含)。贯穿本文所提到的“一个实施例”,“某些实施例”或相似术语表示联系所述实施例所描述的一个特定特征,结构或特性被包含在本发明的至少一个实施例中。因此,在本说明书中的不同地方出现的这种短语并不必然全都指的是同一个实施例。此外,所述特定特征,结构或特性在一个或多个实施例中可以不受限制地以任何适当的方式合并。这里所用到的术语“或”解释为包括或表示任一个或任意组合。因此,“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支持至少一种无线通信协议例如全球移动通信系统(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可被用作与操作系统接口、应用接口、网页浏览器接口或与用户进行交互的其它环境的接口协作。应当进一步理解的是,虽然引用了公开号’161公开的系统,但本发明的原理不被限定于这样的系统,并且很多其它系统、平台或体系结构将与在本发明的范围一致和被包括在本发明的范围中。
在特定的实施例中,在线环境客户机20可适于使用户从内容分配系统22请求内容,该内容分配系统通过因特网协议(IP)网络24(例如,因特网)与承载网络10连接。在特定的实施例中,内容可以是多媒体内容(例如,音乐、视频、图像等等),而在其它的实施例中,被请求的内容可与用户导航通行和可视化体验的在线环境(虚拟或现实)相关。为此,在一个实施例中,内容分配系统22可包括在线环境服务器26,其为用户设备14的显示器16上生成在线环境的图形表示提供内容。在特定的实施例中,在线环境服务器26可访问一个或多个连接至IP网络24的内容服务器281-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包括用于照明效果的功能,其包括高氏渲染(gouraudshading)、环境照明、环境映射(镜面反射光)和调音渲染。标准图形API可使用如OpenGL标准中定义的API。虚拟环境平台70可包括API,用于实现这里描述的在线环境GUI,包括建立和管理小区(cell),反应方和角色,显示小区和预排交互活动的功能,如公开号’161中描述的。
现在参考附图3描述可实现本发明的在线环境的一个实施例。在线环境(或世界)可用于通过例如日期服务、博客、即时通信、邮件或在线事件的社交网络服务连接人们。一些在线环境包括虚拟社区,其允许用户在虚拟世界中扮演人物的部分特征,与网络中的其他人玩游戏和参加其它的虚拟服务。用户可创建一个或多个在线“人物”或“玩家”,其虚拟形象对于访问该在线环境的其他人是在视觉上可以感知的。此外,这样的玩家可以在线环境给出的“场景”是唯一的,或可选地在不同的场景之间移动。
为此,图3描述了通信系统300,在其中在线社区服务可被提供给承载网络305的用户,例如用户设备310。通信系统300包括在线环境/社区系统315,其包括在线环境/社区服务器320、应用程序内容服务器325和用户数据库330。在一个实施例中,在线环境/社区服务器320是3维GUI内容服务器,如公开号’161所披露的,其可包括路由应用程序335、现实应用程序340、通道应用程序345和虚拟应用程序350中的一个或多个。在一个实施例中,现实应用程序340可给用户设备310提供现实世界的服务如日期服务,地图服务和新闻发布。虚拟应用程序350可给用户设备310提供虚拟社区的内容表现。虚拟服务可包括用户可浏览的游戏和3维虚拟环境。此外,通道应用程序345可被用于促进现实和虚拟世界之间的移动。在特定的实施例中,在线环境/社区服务器320可与因特网355接口,其提供对来自一个或多个内容提供者360的第三方内容进行访问。
继续参考附图3,用户设备310包括与中间件库370(例如,附图2B中的中间件库64)接口的在线环境/社区应用程序365。在一个实施例中,用户设备310适于从在线环境/社区服务器320中检索社区数据和内容并且通过在线环境/社区应用程序370(例如,在公开号’161中公开的3维GUI平台)将在线环境/社区服务提供给用户。
在一个实施例中,在线环境/社区服务器320通过空间-时间推送、心理学的外形推送和/或小区计划同步推送将特定的内容推送给用户设备310。为了促进推送,在线环境/社区服务器320可与推送代理网关接口,该网关路由输入的数据至短消息服务中心(SMSC)用于文本通信,或至小区广播服务中心(CBSC)用于广播消息,该消息例如包括图形、文本、声音和链接数据的广告。该接口可容易运行在会话初始化协议(SIP)或推送访问协议(PAP)。在线环境/社区服务器320可通过MM7协议与多媒体消息服务中心(MMSC)接口用于发布多媒体内容给用户设备310。如在公开号’161中公开的社区服务器,在线环境/社区服务器320可被连接至HTIP代理以便于使用任何已知的基于分组协议进行数据交换。
也可由在线环境/社区服务器320使用与用户设备310有关的位置信息提供基于位置的信息服务,由承载网络305提供该位置信息。为了实现这个目的,在线环境/社区服务器320可与承载网络数据库接口,包括归属位置寄存器(HLR)、经过多重链接PPP(MLP)接口的位置服务器,和/或经轻型目录访问协议(LDAP)接口的供应服务器(provisioning server)。
现在参考附图4,描述的是3维在线环境部分的表示。如图所示,多个小区4101-410n(“410”)可被链接在一起形成相邻小区400的集群。每个小区410可被链接至一个或多个相邻小区。任何一个给定小区410的表面可被配置为链接至另一个相邻小区410的表面。在操作中,用户可通过由集群400定义的三维地理空间进行导航。在另一个实施例中,小区集群400可替代为2维环境。应当进一步理解的是集群400也可被链接至一个或多个其它的集群(未示出)。可以向用户呈现各种视图以帮助用户导航小区集群,其中每个小区的外部可包括小区类型或内容的图形化表示或可选地,外部表面可提供一个到小区的内容之中的窗口。虽然所述小区410以六边形的形式描述,但它应该同样理解为一个区域(在2D环境的情况下)或体积(在3D环境的情况下)可以用任何几何形状中的典型形状来图形化的表示。
现在参考附图5,描述的是现实环境/社区服务器510(例如,图3中的现实应用程序340)和虚拟环境/社区服务器520(例如,图3中的虚拟应用程序350)的关系表示。用户可通过通道530从一个环境转移到另一个环境。在一个实施例中,在线环境/社区服务器510和520可以用服务-地图和链接-数据550响应于一个发请求的用户设备540。存储在社区服务器中的环境数据可以是超文本标记语言(HTML)、无线标记语言(WML)的格式或任何其它标准格式。检索到的环境数据随后可被提供给用户设备的中间件库(例如,图2B中的中间件库64)中的GUI库以用于特定单元560的生成和显示。
社区数据的2维或3维表现随后可由用户设备540处理并在显示器570上显示给用户。假如使用传统的页面浏览器的解析器,那么社区数据可被以通常的2维呈现的方式显示为网页。如前面提到的,为了处理社区数据,中间件库可包括社区API,其提供空间-时间驱动的内容服务和外形驱动的内容服务,以及促进预排的环境/社区操作的2维/3维图形特征,如公开号’161中描述的操作。
在特定的实施例中,基于小区的虚拟环境/社区可提供各种交互服务和支持导航及情形产生。可选地,基于小区的现实环境/社区(或它的实例)可提供现实的服务如导航服务,日期服务、新闻服务和购物服务。通过预排操作浏览各种社区空间,且在该空间中可发生各种交互事件。
为此,现实环境/社区可被现实的的空间-时间驱动,该现实的空间-时间如本地时间、GPS位置、小区位置或承载网络(例如,图3中的承载网络305)的服务区域。现实环境/社区中的可用内容可相应地被链接至现实的空间-时间并根据现实的空间-时间给用户提供现实环境/社区。这样的内容可包括本地地图、邻近内的这些标识、本地新闻和本地服务如餐馆。
相反,虚拟环境/社区可被虚拟的空间-时间驱动,该虚拟的空间-时间被虚拟环境/社区的一个“实例”中的每个应用程序设置。作为例子,用户可首先运行用户设备570上的在线环境客户机(例如,浏览器应用程序,3维GUI,等等)。在线环境客户机为第一小区(例如,小区560)从内容分布系统(例如,现实或虚拟环境/社区服务器510和520)中检索内容。该内容随后被提供给空间构建应用程序,其构建小区560并为显示器570提供初始视图。用户(通过他们的在线角色或虚拟形象)使用用户设备与显示器570交互,导航小区560的内容并一般地为其它小区、网页或在线资源的进一步浏览选择链接。
选择性用户监控的典型实施例
上述所描述的是可以实现本发明的一个典型环境。如前面所提到的,用来访问所述在线环境/社区的所述用户设备可以是一个资源有限设备,具有有限的处理和/或数据存储能力。这种用户设备的例子可以包括蜂窝电话,智能电话,PDA,手提计算机,或类似设备。在一个多用户环境或社区中,例如,这种设备可能不能适当地呈现一个复杂的地图和/或正确显示主用户可能想与之交互的所有其他有效用户/玩家。像这种情况,人们可能希望在游戏应用程序,社交网络应用程序,或类似情况下,一个特定用户可以与其他用户/玩家的一个选择性子集进行交互。不考虑可用的处理资源,主用户可能希望具有在一个在线环境中仅选择监控最相关的有效用户的功能。
为实现上述目的,附图6A-6B描绘了主用户可以登录的一个在线环境/社区的预定部分(例如,小区)的图形表示。特别地,主用户600在小区610内可以控制一个在线角色或虚拟形象。通过登录所述小区,所述用户600可以对所述小区600的内容进行探究和交互。在各种应用程序中,所述用户可以做出多种动作,如走,跑,跳,笑,交谈,等等。如用户所希望的,界面可以从不同视角来显示所述小区,如照相机视角,个人视角和远景视角。
在一个实施例中,所述小区610内的交互由所述用户600和一个或多个反应方,如反应方620之间的空间关系来促进。在一个实施例中,所述反应方620可以是另一个在线用户(或与他们相关联的角色)或在线环境中的任何感兴趣的虚拟点。在另一个实施例中,所述反应方620可以是小区内被设定为对所述用户600作出反应的一个交互对象或特征,如对所述反应方620和所述用户600之间的距离作出响应。所述反应方620可以是任何对象如动物,门或网络链接,并可以用图形表示。例如,可以依据所述用户600到所述反应方620之间的距离定义三个级别的交互。1级响应可以发生在所述用户600在所述反应方620的邻近地区630的时候。2级响应发生在所述用户600移动到邻近地区640的时候。最后,3级响应可以发生在动作方600与所述反应方620接触或交互的时候。应该进一步理解,每个用户600可以包括一个或多个属性,这些属性可以在所述反应方620内产生不同响应。
现在介绍附图6B,该附图描绘了小区610的3D形式,在所述小区610中所述用户600可以与三个面板6501-6503中的任意一个进行交互。应该理解,所述面板6501-6503可以使所述用户600通过多种方式访问或交互,在附图6B所示的实施例中,面板6502对应于与一个有效在线用户的交互,而面板6503对应于一个映射应用程序,所述用户600可以通过该映射应用程序访问所述在线环境的其他部分(例如,小区)。
面板6501,依次地,对应于位于小区610内的所有有效在线用户的目录660。在一个实施例中,这个目录660可以是在所述在线环境服务器(例如,附图3中的在线环境/社区服务器320)中执行的名录应用程序的形式并在显示器(例如,附图3中的显示器570)上呈现给主用户。这种名录应用程序可以用于生成和保持在特定时间出现在给定小区(例如,小区610)或“场所”的所有在线用户的列表。此外,每个小区(例如,附图4中的小区410)可以有一个由所述名录应用程序生成的列出了当前该小区中的所有用户的相关目录。虽然所述名录应用程序在这里被描述为关于在一个给定小区内的在线用户的列表,但同样应该理解,所述名录应用程序同样可以应用于位于多于一个小区或所述在线环境的任何其他预定部分的许多用户。
现在介绍附图7,该附图描绘了在一个在线环境中选择性监控用户的处理过程的一个实施例。处理过程700假设用户已经利用执行环境应用程序(例如,在线环境/社区应用程序365)的无线用户设备(如用户设备310),通过例如访问在线环境/社区服务器(如附图3中的服务器320)来访问产生的在线环境。
随即,处理过程700从方框710开始,主用户登录所述在线环境的一个预定部分。虽然在一个实施例中该预定部分可能是一个单独的小区(如附图6中的小区610),但它也可以对应于多于一个的小区或所述在线环境的任何其他预定部分。一旦所述用户在所述预定部分中,处理过程700继续到方框720,所述用户可以访问位于在方框710中所登陆的预定部分的有效在线用户的目录。在某些实施例中,可以通过访问给定预定部分的在线环境/社区服务器的一个名录应用程序来访问这个目录。
本发明的另一方面是基于主用户的优选或用户简档数据中的至少一个来对目录中的有效在线用户进行排序。在一个实施例中,所述用户排序可以基于所述主用户的优选数据与各有效在线用户的一个或多个特征的比较。这种优选数据可以包括年龄,性别,爱好,习惯,个性,黑名单中包含的数据,朋友列表中包含的数据,历史交互数据,技能等级,物理属性数据和家族性数据中的一个或多个。或者另一种选择,结合用户优选数据,所述有效在线用户可以基于主用户的用户简档数据与各有效在线用户的用户简档数据的比较而被排列在所述目录中。在任一种情况下,最终的目录可能包括一个与所述主用户观点的相关程度相一致的所述有效在线用户的排序。也就是说,最相关的有效在线用户可以出现在目录的顶部,而最不相关的可以出现在目录的底部。这种相关性排序可以基于在预定范围内进行计数(例如,0到1)。
在这种情况下,处理过程700可以继续到方框730,所述主用户就可以从所述目录中选择所述有效在线用户的一个子集。这个子集或“监控集”可以被限制于用户的某个最大值。这个最大值可以基于例如主用户设备的类型,可用设备资源,主用户优选数据,和上下文特定数据(例如,当前的用户行为)。
一旦所述主用户已经将至少一个有效在线用户添加到它的监控集,处理过程700就继续到方框740,所述主用户可以开始监控有效在线用户的所选子集。在一个实施例中,这可以包括监控用户的位置,状态(例如,在线,离线,忙碌等)、用户动作和用户简档数据中的一个或多个。为此,与所选子集的行为相关的信息可以被提供给所述主用户并且可以周期性地更新。
本发明还有另一方面是允许监控集是动态的。为实现该目的,监控集中的用户可以被周期性地评估以确定他们是否还位于在上面的方框710中登录的所述预定部分中。所选子集同样可以被评估以确定其中的各用户是否仍然联机。如果发现有效在线用户的所选子集之一不再有效,该用户可以从主用户的监控集中被移除。应该理解这种动态评估可以是自动的或人工的。自动重新计算可以基于一个固定的时间设定或依赖于例如设备类型、用户上下文关系和其他变量的可变计时器。
应该进一步理解,监控集不需要是对称的。换句话说,如果用户A在用户B的监控集中,用户B并不必须在用户A的监控集中。还应该理解,遍及本发明所提到的用户包括他们的在线角色和同样的他们的在线表示(也就是,虚拟形象)。
现在介绍附图8A-8B,描绘了一个聊天应用程序的实施例,在该应用程序中可以实现本发明的一个或多个方面。在一个实施例中,所述聊天应用程序可以是上面参照附图3所描述的在线环境/社区系统的一个实例。
所图所示,用户810可以登录到一个聊天室小区800并利用用户移动设备(例如,设备310)的输入功能“察看”所述小区。虽然在附图8A-8B的实施例中,描绘了一个3D环境,但在其他实施例中也同样可以是一个2D环境。还是在其他实施例中,本发明可以应用于n维应用程序,这里的n是大于3的整数(也就是nD)。例如,时间维可以用来构成四维环境的。无论如何,在附图8A中,所述小区800的一部分通过显示器820对用户是可见的。所述用户810可以检查其他在线用户或利用例如用户设备上的按键从一连串的面板(或任何其他图形的)中进行选择来访问各种交互性选项。在附图8A的实施例中,在线用户830和850被描绘为可用来交互(例如,聊天)。
继续介绍附图8A,中间的面板描绘了位于小区800中的所有有效在线用户的目录840。在一个实施例中,这个目录840可以是一个名录应用程序,如前面所描述的,由一个在线环境服务器保持并在所述显示器820上呈现给主用户。在一个实施例中,目录840包括当前在小区800中的所有在线用户的列表。
不但目录840包括当前在小区800中的所有在线用户的列表,而且所述列表根据主用户的优选和/或用户简档数据对用户进行排序。如上面所详细描述的,所述目录排序可以基于所述主用户的优选数据与各有效在线用户的一个或多个特征的比较,和/或基于主用户的用户简档数据与各有效在线用户的用户简档数据的比较。在任一情况下,在一个实施例中所述目录840包括一个以与主用户810非常相关的顺序排列的有效在线用户列表。
现在介绍附图8B,该附图描绘了在用户810从所述目录840中选择了3个用户添加到他的/她的监控集(也就是监控集860a或860b)之后的小区800。特别地,用户810添加了玩家1,玩家3和玩家6到他的/她的监控集。应该理解所述监控集可以如监控集860a那样显示在一个面板上或者如监控集860b那样重叠显示。不管显示位置如何,所述用户810可以监控所述监控集中所包括的所选用户的位置、状态和/或动作。为实现该目的,应该理解主用户的监控集不仅需要简单显示所选用户的身份,而且可能需要显示关于该用户行为的信息。
虽然本发明联系各种实施例来进行描述,应该理解的是,本发明能够进一步修正。本申请想要覆盖一般根据本发明原理的本发明的任何变形、使用或适用,以及包括在本发明适用的现有和惯有技术的范围内的本发明之外的部分。

Claims (32)

1.一种主用户在一个在线环境中选择性监控用户的方法,包括下列步骤:
登录所述在线环境的预定部分;
访问位于所述预定部分中的有效在线用户的目录,其中所述有效在线用户基于主用户的优选数据和用户简档数据中的至少一个被排列在所述目录中;
从所述目录中选择所述有效在线用户的一个子集;和
监控所述有效在线用户的所选子集。
2.如权利要求1所述的方法,其中所述在线环境被分割成多个小区并且所述预定部分是多个小区中的一个。
3.如权利要求1所述的方法,其中所述有效在线用户基于所述主用户的优选数据与所述有效在线用户的一个或多个特征的比较被排列在所述目录中。
4.如权利要求3所述的方法,其中所述主用户的优选数据包括年龄,性别,爱好,习惯,个性,黑名单中包含的数据,朋友列表中包含的数据,历史交互数据,技能等级,物理属性数据和家族性数据中的一个或多个。
5.如权利要求3所述的方法,其中所述有效在线用户基于所述主用户的用户简档数据与每个所述有效在线用户的用户简档数据的比较被排列在所述目录中。
6.如权利要求1所述的方法,其中所述监控包括监控所选子集中的所述有效在线用户的位置、用户简档、状态和动作中的一个或多个。
7.如权利要求1所述的方法,进一步包括步骤:
检测有效在线用户的所选子集中的一个不再有效;和
响应于所述检测,从所选子集中移除在线用户的所选子集中的所述的那一个。
8.如权利要求1所述的方法,其中有效在线用户的所述子集包括基于主用户设备的类型、可用设备资源、和主用户的优选数据中的至少一个的用户最大值。
9.一种在线环境服务器,包括:
被配置为将所述服务器连接到无线网络的网络接口;
电耦合到所述网络接口的处理器;和
电耦合到所述处理器的存储器,所述存储器包括用于实现所述在线环境的处理器执行指令,所述服务器被配置为:
从主用户接收登录所述在线环境的预定部分的请求,
生成位于所述预定部分内的有效在线用户的目录,
基于主用户的优选和用户简档数据中的至少一个对所述目录中的所述有效在线用户进行排序,
从所述主用户接收一个选择所述有效在线用户的一个子集的请求,
向所述主用户提供有效在线用户的所选子集的监控数据。
10.如权利要求9所述的服务器,其中所述在线环境被分割成多个小区并且所述预定部分是多个小区中的一个。
11.如权利要求9所述的服务器,其中所述服务器被配置为基于所述主用户的优选数据与所述有效在线用户的一个或多个特征的比较对所述目录中的所述有效在线用户进行排序。
12.如权利要求11所述的服务器,其中所述主用户的优选数据包括年龄,性别,爱好,习惯,个性,黑名单中包含的数据,朋友列表中包含的数据,历史交互数据,技能等级,物理属性数据和家族性数据中的一个或多个。
13.如权利要求11所述的服务器,其中所述服务器被配置为基于所述主用户的用户简档数据与每个所述有效在线用户的用户简档数据的比较对所述目录中的所述有效在线用户进行排序。
14.如权利要求9所述的服务器,其中所述监控数据包括所选子集中的所述有效在线用户的位置、用户简档、状态和动作中的一个或多个。
15.如权利要求9所述的服务器,其中所述服务器被进一步配置为:
检测有效在线用户的所选子集中的一个不再有效;和
响应于所述检测,从所选子集中移除在线用户的所选子集中的所述的那一个。
16.如权利要求9所述的服务器,其中有效在线用户的所述子集包括基于主用户设备的类型、可用设备资源、和主用户的优选数据中的至少一个的用户最大值。
17.一种计算机程序产品,包括:
处理器可读介质,其包括使一个主用户能够在一个在线环境中选择性监控用户的处理器执行代码,所述处理器可读介质包括:
使主用户登录所述在线环境的预定部分的处理器执行程序代码,
访问位于所述预定部分中的有效在线用户目录的处理器执行程序代码,其中所述有效在线用户基于主用户的优选数据和用户简档数据中的至少一个被排列在所述目录中,
从所述目录中选择所述有效在线用户的一个子集的处理器执行程序代码,和
监控所述有效在线用户的所选子集的处理器执行程序代码。
18.如权利要求17所述的计算机程序产品,其中所述在线环境被分割成多个小区并且所述预定部分是多个小区中的一个。
19.如权利要求17所述的计算机程序产品,其中所述有效在线用户基于所述主用户的优选数据与所述有效在线用户的一个或多个特征的比较被排列在所述目录中。
20.如权利要求19所述的计算机程序产品,其中所述主用户的优选数据包括年龄,性别,爱好,习惯,个性,黑名单中包含的数据,朋友列表中包含的数据,历史交互数据,技能等级,物理属性数据和家族性数据中的一个或多个。
21.如权利要求19所述的计算机程序产品,其中所述有效在线用户基于所述主用户的用户简档数据与每个所述有效在线用户的用户简档数据的比较被排列在所述目录中。
22.如权利要求17所述的计算机程序产品,其中用于监控的所述处理器执行程序代码包括用于监控所选子集中的所述有效在线用户的位置、用户简档、状态和动作中的一个或多个的处理器执行程序代码。
23.如权利要求17所述的计算机程序产品,其中所述处理器可读介质进一步包括处理器执行程序代码用于:
检测有效在线用户的所选子集中的一个不再有效;和
响应所述检测,从所选子集中移除在线用户的所选子集中的所述的那一个。
24.如权利要求17所述的计算机程序产品,其中有效在线用户的所述子集包括基于主用户设备的类型、可用设备资源、和主用户的优选数据中的至少一个的用户最大值。
25.一种由主用户操作的手持电子设备,其被配置为通过无线网络与在线环境服务器通信,所述电子设备包括:
存储器,其包括用于实现在线环境应用客户机程序的处理器执行指令,所述在线环境应用客户机用于访问一个在线环境;和
处理器,其电耦合到所述存储器,所述处理器被配置为执行所述应用客户机程序以用于:
登录所述在线环境的预定部分,
访问位于所述预定部分中的有效在线用户的目录,其中所述有效在线用户基于主用户的优选数据和用户简档数据中的至少一个被排列在所述目录中,
从所述目录中选择所述有效在线用户的一个子集,和
监控所述有效在线用户的所选子集。
26.如权利要求25所述的手持电子设备,其中所述在线环境被分割成多个小区并且所述预定部分是多个小区中的一个。
27.如权利要求25所述的手持电子设备,其中所述有效在线用户基于所述主用户的优选数据与所述有效在线用户的一个或多个特征的比较被排列在所述目录中。
28.如权利要求27所述的手持电子设备,其中所述主用户的优选数据包括年龄,性别,爱好,习惯,个性,黑名单中包含的数据,朋友列表中包含的数据,历史交互数据,技能等级,物理属性数据和家族性数据中一个或多个。
29.如权利要求27所述的手持电子设备,其中所述有效在线用户基于所述主用户的用户简档数据与每个所述有效在线用户的用户简档数据的比较被排列在所述目录中。
30.如权利要求25所述的手持电子设备,其中有效在线用户的所选子集通过监控所选子集中的所述有效在线用户的位置、用户简档、状态和动作中的一个或多个来监控。
31.如权利要求25所述的手持电子设备,其中所述处理器被配置为执行应用客户机程序以进一步:
检测有效在线用户的所选子集中的一个不再有效;和
响应所述检测,从所选子集中移除在线用户的所选子集中的所述的那一个。
32.如权利要求25所述的手持电子设备,其中有效在线用户的所述子集包括基于主用户设备的类型、可用设备资源、和主用户的优选数据中的至少一个的用户最大值。
CNA2008100966789A 2007-03-09 2008-03-07 在线环境下的选择性用户监控 Pending CN101321078A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/716,378 US20070162862A1 (en) 2005-07-06 2007-03-09 Selective user monitoring in an online environment
US11/716378 2007-03-09

Publications (1)

Publication Number Publication Date
CN101321078A true CN101321078A (zh) 2008-12-10

Family

ID=39722698

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2008100966789A Pending CN101321078A (zh) 2007-03-09 2008-03-07 在线环境下的选择性用户监控

Country Status (6)

Country Link
US (1) US20070162862A1 (zh)
EP (1) EP1983724A1 (zh)
JP (1) JP2008276748A (zh)
KR (1) KR20080082942A (zh)
CN (1) CN101321078A (zh)
WO (1) WO2008112212A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102523335A (zh) * 2011-11-28 2012-06-27 苏州英福迈升信息技术有限公司 面向虚拟社区应用的移动终端中间件系统
WO2012146091A1 (en) * 2011-04-26 2012-11-01 International Business Machines Corporation Authentication information processing
US9736627B2 (en) 2010-11-16 2017-08-15 Qualcomm Incorporated Method and apparatus for discovery of location context identifiers based on approximate location

Families Citing this family (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8359548B2 (en) 2005-06-10 2013-01-22 T-Mobile Usa, Inc. Managing subset of user contacts
US8370769B2 (en) 2005-06-10 2013-02-05 T-Mobile Usa, Inc. Variable path management of user contacts
US8370770B2 (en) 2005-06-10 2013-02-05 T-Mobile Usa, Inc. Variable path management of user contacts
US7685530B2 (en) * 2005-06-10 2010-03-23 T-Mobile Usa, Inc. Preferred contact group centric interface
US20070118804A1 (en) * 2005-11-16 2007-05-24 Microsoft Corporation Interaction model assessment, storage and distribution
US8756501B1 (en) 2005-12-30 2014-06-17 Google Inc. Method, system, and graphical user interface for meeting-spot-related introductions
US7797642B1 (en) * 2005-12-30 2010-09-14 Google Inc. Method, system, and graphical user interface for meeting-spot-related contact lists
US7917866B1 (en) 2005-12-30 2011-03-29 Google Inc. Method, system, and graphical user interface for meeting-spot-related online communications
US8171424B1 (en) 2005-12-30 2012-05-01 Google Inc. Method, system, and graphical user interface for meeting-spot maps for online communications
US7831917B1 (en) 2005-12-30 2010-11-09 Google Inc. Method, system, and graphical user interface for identifying and communicating with meeting spots
US8255281B2 (en) 2006-06-07 2012-08-28 T-Mobile Usa, Inc. Service management system that enables subscriber-driven changes to service plans
WO2008128195A1 (en) 2007-04-13 2008-10-23 Google Inc. Estimating off-line advertising impressions
US7945861B1 (en) 2007-09-04 2011-05-17 Google Inc. Initiating communications with web page visitors and known contacts
US20090108055A1 (en) * 2007-10-26 2009-04-30 Microsoft Corporation Personalizable cards shared via a computerized card service
US8601381B2 (en) * 2007-10-29 2013-12-03 Microsoft Corporation Rich customizable user online environment
US9559867B2 (en) * 2008-05-30 2017-01-31 Google Technology Holdings LLC Contact group dynamics in networked communication devices
KR20090132346A (ko) * 2008-06-20 2009-12-30 삼성전자주식회사 가상공간에서 커뮤니티 공간을 동적으로 구성하는 장치 및방법
US8677254B2 (en) * 2008-07-24 2014-03-18 International Business Machines Corporation Discerning and displaying relationships between avatars
US9538167B2 (en) 2009-03-06 2017-01-03 The University Of North Carolina At Chapel Hill Methods, systems, and computer readable media for shader-lamps based physical avatars of real and virtual people
USD636400S1 (en) 2009-03-27 2011-04-19 T-Mobile Usa, Inc. Portion of a display screen with a user interface
US9210247B2 (en) 2009-03-27 2015-12-08 T-Mobile Usa, Inc. Managing contact groups from subset of user contacts
USD636402S1 (en) 2009-03-27 2011-04-19 T-Mobile Usa, Inc. Portion of a display screen with a user interface
US9369542B2 (en) 2009-03-27 2016-06-14 T-Mobile Usa, Inc. Network-based processing of data requests for contact information
US9355382B2 (en) * 2009-03-27 2016-05-31 T-Mobile Usa, Inc. Group based information displays
USD631891S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD636401S1 (en) 2009-03-27 2011-04-19 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD631890S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
US8140621B2 (en) * 2009-03-27 2012-03-20 T-Mobile, Usa, Inc. Providing event data to a group of contacts
USD631886S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
US8631070B2 (en) * 2009-03-27 2014-01-14 T-Mobile Usa, Inc. Providing event data to a group of contacts
USD631887S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
US9195966B2 (en) 2009-03-27 2015-11-24 T-Mobile Usa, Inc. Managing contact groups from subset of user contacts
US8577350B2 (en) 2009-03-27 2013-11-05 T-Mobile Usa, Inc. Managing communications utilizing communication categories
USD636403S1 (en) 2009-03-27 2011-04-19 T-Mobile Usa, Inc. Portion of a display screen with a user interface
US8428561B1 (en) 2009-03-27 2013-04-23 T-Mobile Usa, Inc. Event notification and organization utilizing a communication network
USD631889S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD636399S1 (en) 2009-03-27 2011-04-19 T-Mobile Usa, Inc. Portion of a display screen with a user interface
US8893025B2 (en) 2009-03-27 2014-11-18 T-Mobile Usa, Inc. Generating group based information displays via template information
US8676626B1 (en) 2009-03-27 2014-03-18 T-Mobile Usa, Inc. Event notification and organization utilizing a communication network
USD633918S1 (en) 2009-03-27 2011-03-08 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD631888S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
US9100435B2 (en) 2009-04-02 2015-08-04 International Business Machines Corporation Preferred name presentation in online environments
US20110119126A1 (en) * 2009-11-19 2011-05-19 Google Inc. Online Monitoring Systems to Determine Offline Advertising Effectiveness
US20110302504A1 (en) * 2010-06-08 2011-12-08 Santosh Khare Mobile Application for Proximity Based Awareness System
US9823803B2 (en) * 2010-12-22 2017-11-21 Facebook, Inc. Modular user profile overlay
US9090214B2 (en) 2011-01-05 2015-07-28 Orbotix, Inc. Magnetically coupled accessory for a self-propelled device
US9218316B2 (en) 2011-01-05 2015-12-22 Sphero, Inc. Remotely controlling a self-propelled device in a virtualized environment
US10281915B2 (en) 2011-01-05 2019-05-07 Sphero, Inc. Multi-purposed self-propelled device
US9429940B2 (en) 2011-01-05 2016-08-30 Sphero, Inc. Self propelled device with magnetic coupling
US8751063B2 (en) 2011-01-05 2014-06-10 Orbotix, Inc. Orienting a user interface of a controller for operating a self-propelled device
JP5977922B2 (ja) * 2011-02-24 2016-08-24 セイコーエプソン株式会社 情報処理装置および情報処理装置の制御方法、透過型頭部装着型表示装置
JP5485968B2 (ja) * 2011-10-31 2014-05-07 株式会社ソニー・コンピュータエンタテインメント 実行画面公開装置、実行画面公開方法、クライアント装置、およびクラウドコンピューティングシステム
EP2850512A4 (en) 2012-05-14 2016-11-16 Sphero Inc OPERATION OF A CALCULATION DEVICE BY DETECTING ROUNDED OBJECTS IN A PICTURE
US9827487B2 (en) * 2012-05-14 2017-11-28 Sphero, Inc. Interactive augmented reality using a self-propelled device
WO2013173724A1 (en) 2012-05-17 2013-11-21 The University Of North Carolina At Chapel Hill Methods, systems, and computer readable media for utilizing synthetic animatronics
US10056791B2 (en) 2012-07-13 2018-08-21 Sphero, Inc. Self-optimizing power transfer
KR20150008688A (ko) * 2013-07-15 2015-01-23 삼성전자주식회사 디스플레이장치 및 그 제어방법
WO2015070258A1 (en) 2013-11-11 2015-05-14 The University Of North Carolina At Chapel Hill Methods, systems, and computer readable media for improved illumination of spatial augmented reality objects
US9829882B2 (en) 2013-12-20 2017-11-28 Sphero, Inc. Self-propelled device with center of mass drive system
CN104331494B (zh) * 2014-11-17 2018-12-11 北京国双科技有限公司 一种更新数据的方法及系统

Family Cites Families (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6061064A (en) * 1993-08-31 2000-05-09 Sun Microsystems, Inc. System and method for providing and using a computer user interface with a view space having discrete portions
US5845255A (en) * 1994-10-28 1998-12-01 Advanced Health Med-E-Systems Corporation Prescription management system
JP2000509534A (ja) * 1996-04-30 2000-07-25 ソニー エレクトロニクス インク コンピュータシステム内のプログラム、ファイル及びデータを組織化して実行するナビゲーションためのユーザインターフェース
US5880733A (en) * 1996-04-30 1999-03-09 Microsoft Corporation Display system and method for displaying windows of an operating system to provide a three-dimensional workspace for a computer system
US5808613A (en) * 1996-05-28 1998-09-15 Silicon Graphics, Inc. Network navigator with enhanced navigational abilities
US6097393A (en) * 1996-09-03 2000-08-01 The Takshele Corporation Computer-executed, three-dimensional graphical resource management process and system
US6088032A (en) * 1996-10-04 2000-07-11 Xerox Corporation Computer controlled display system for displaying a three-dimensional document workspace having a means for prefetching linked documents
US6205485B1 (en) * 1997-03-27 2001-03-20 Lextron Systems, Inc Simulcast WEB page delivery using a 3D user interface system
US6734884B1 (en) * 1997-04-04 2004-05-11 International Business Machines Corporation Viewer interactive three-dimensional objects and two-dimensional images in virtual three-dimensional workspace
GB9707704D0 (en) * 1997-04-16 1997-06-04 British Telecomm Display terminal
US6874123B1 (en) * 1998-02-09 2005-03-29 International Business Machines Corporation Three-dimensional model to facilitate user comprehension and management of information
US6157383A (en) * 1998-06-29 2000-12-05 Microsoft Corporation Control polyhedra for a three-dimensional (3D) user interface
US6243093B1 (en) * 1998-09-14 2001-06-05 Microsoft Corporation Methods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and which visually groups matching objects
US6621509B1 (en) * 1999-01-08 2003-09-16 Ati International Srl Method and apparatus for providing a three dimensional graphical user interface
US6822662B1 (en) * 1999-03-31 2004-11-23 International Business Machines Corporation User selected display of two-dimensional window in three dimensions on a computer screen
US6388688B1 (en) * 1999-04-06 2002-05-14 Vergics Corporation Graph-based visual navigation through spatial environments
US6327590B1 (en) * 1999-05-05 2001-12-04 Xerox Corporation System and method for collaborative ranking of search results employing user and group profiles derived from document collection content analysis
US6798407B1 (en) * 2000-11-28 2004-09-28 William J. Benman System and method for providing a functional virtual environment with real time extracted and transplanted images
US6404443B1 (en) * 1999-08-25 2002-06-11 Sharp Laboratories Of America Three-dimensional graphical user interface for managing screen objects
US6691162B1 (en) * 1999-09-21 2004-02-10 America Online, Inc. Monitoring users of a computer network
US6554707B1 (en) * 1999-09-24 2003-04-29 Nokia Corporation Interactive voice, wireless game system using predictive command input
US6772195B1 (en) * 1999-10-29 2004-08-03 Electronic Arts, Inc. Chat clusters for a virtual world application
US6501469B1 (en) * 1999-11-30 2002-12-31 International Business Machines Corp. Arrangement of information to allow three-dimensional navigation through information displays with indication of intended starting point
US6754660B1 (en) * 1999-11-30 2004-06-22 International Business Machines Corp. Arrangement of information for display into a continuum ranging from closely related to distantly related to a reference piece of information
US6556225B1 (en) * 1999-11-30 2003-04-29 International Business Machines Corp. Graphical display of path through three-dimensional organization of information
US6507343B1 (en) * 1999-11-30 2003-01-14 International Business Machines Corp. Arrangement of information to allow three-dimensional navigation through information displays
JP3887136B2 (ja) * 2000-01-14 2007-02-28 株式会社日立製作所 仮想3次元的空間におけるオブジェクト表示方法および表示プログラムを記録した媒体
US6636246B1 (en) * 2000-03-17 2003-10-21 Vizible.Com Inc. Three dimensional spatial user interface
US6938218B1 (en) * 2000-04-28 2005-08-30 James Nolen Method and apparatus for three dimensional internet and computer file interface
US7353274B1 (en) * 2000-05-09 2008-04-01 Medisys/Rjb Consulting, Inc. Method, apparatus, and system for determining whether a computer is within a particular location
US6879332B2 (en) * 2000-05-16 2005-04-12 Groxis, Inc. User interface for displaying and exploring hierarchical information
US6542748B2 (en) * 2000-06-10 2003-04-01 Telcontar Method and system for automatically initiating a telecommunications connection based on distance
US20040122810A1 (en) * 2000-06-22 2004-06-24 Yaron Mayer System and method for searching, finding and contacting dates on the Internet in instant messaging networks and/or in other methods that enable immediate finding and creating immediate contact
GB2380580A (en) 2000-06-22 2003-04-09 Yaron Mayer System and method for searching,finding and contacting dates on the internet in instant messaging networks and/or in other metods
US20030093405A1 (en) * 2000-06-22 2003-05-15 Yaron Mayer System and method for searching, finding and contacting dates on the internet in instant messaging networks and/or in other methods that enable immediate finding and creating immediate contact
US20020116458A1 (en) * 2000-12-14 2002-08-22 Jonathan Bricklin Web-based dating service
US6812923B2 (en) * 2001-03-01 2004-11-02 Microsoft Corporation Method and system for efficiently transferring data objects within a graphics display system
US6874150B2 (en) * 2001-03-01 2005-03-29 Microsoft Corporation Method and system for maintaining connections between surfaces and objects in a graphics display system
US6968334B2 (en) * 2001-05-15 2005-11-22 Nokia Corporation Method and business process to maintain privacy in distributed recommendation systems
US7667705B2 (en) * 2001-05-15 2010-02-23 Nintendo Of America Inc. System and method for controlling animation by tagging objects within a game environment
US6809738B2 (en) * 2001-12-21 2004-10-26 Vrcontext S.A. Performing memory management operations to provide displays of complex virtual environments
US7187377B1 (en) * 2002-06-28 2007-03-06 Microsoft Corporation Three-dimensional virtual tour method and system
DE10241809B4 (de) * 2002-09-06 2015-04-02 Vodafone Holding Gmbh Mobilfunkendgerät mit Kommunikationspartnerauswahl
US20040059781A1 (en) * 2002-09-19 2004-03-25 Nortel Networks Limited Dynamic presence indicators
US20040210661A1 (en) * 2003-01-14 2004-10-21 Thompson Mark Gregory Systems and methods of profiling, matching and optimizing performance of large networks of individuals
US8612359B2 (en) * 2004-01-29 2013-12-17 Yahoo! Inc. Method and system for sharing portal subscriber information in an online social network
US20060123127A1 (en) * 2004-12-08 2006-06-08 Evil Twin Studios, Inc. System and method for organizing online communities and virtual dwellings within a virtual environment
US20060167991A1 (en) * 2004-12-16 2006-07-27 Heikes Brian D Buddy list filtering
US20060136584A1 (en) * 2004-12-17 2006-06-22 Nokia Corporation System, network entity, client, method and computer program product for managing a contact list
US20060149816A1 (en) 2004-12-20 2006-07-06 Microsoft Corporation Method and system for providing notification when a user becomes available for communicating
US8700729B2 (en) * 2005-01-21 2014-04-15 Robin Dua Method and apparatus for managing credentials through a wireless network
US7700936B2 (en) 2005-07-01 2010-04-20 University Of Delaware Fabrication of quantum dots embedded in three-dimensional photonic crystal lattice
WO2007051127A2 (en) * 2005-10-25 2007-05-03 Brubaker Curtis M Method and apparatus for obtaining revenue from the distribution of hyper-relevant advertising through permissive mind reading, proximity encounters, and database aggregation
US8166061B2 (en) * 2006-01-10 2012-04-24 Aol Inc. Searching recent content publication activity
US20070282621A1 (en) * 2006-06-01 2007-12-06 Flipt, Inc Mobile dating system incorporating user location information
US20070299833A1 (en) * 2006-06-21 2007-12-27 Timo-Pekka Viljamaa Network-based determination of user content preferences
US20080034061A1 (en) * 2006-08-07 2008-02-07 Michael Beares System and method of tracking and recognizing the exchange of favors
US7529797B2 (en) * 2006-08-16 2009-05-05 Tagged, Inc. User created tags for online social networking
US7684651B2 (en) * 2006-08-23 2010-03-23 Microsoft Corporation Image-based face search
US20080120324A1 (en) * 2006-11-17 2008-05-22 X.Com, Inc. Computer-implemented systems and methods for displaying media assets
US7693953B2 (en) * 2007-01-12 2010-04-06 Microsoft Corporation Providing Web services for wireless communication devices
US7873710B2 (en) * 2007-02-06 2011-01-18 5O9, Inc. Contextual data communication platform

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9736627B2 (en) 2010-11-16 2017-08-15 Qualcomm Incorporated Method and apparatus for discovery of location context identifiers based on approximate location
WO2012146091A1 (en) * 2011-04-26 2012-11-01 International Business Machines Corporation Authentication information processing
GB2505563A (en) * 2011-04-26 2014-03-05 Ibm Authentication information processing
GB2505563B (en) * 2011-04-26 2015-07-01 Ibm Authentication information processing
CN102523335A (zh) * 2011-11-28 2012-06-27 苏州英福迈升信息技术有限公司 面向虚拟社区应用的移动终端中间件系统
CN102523335B (zh) * 2011-11-28 2013-11-27 苏州英福迈升信息技术有限公司 面向虚拟社区应用的移动终端中间件系统

Also Published As

Publication number Publication date
WO2008112212A1 (en) 2008-09-18
KR20080082942A (ko) 2008-09-12
EP1983724A1 (en) 2008-10-22
US20070162862A1 (en) 2007-07-12
JP2008276748A (ja) 2008-11-13

Similar Documents

Publication Publication Date Title
CN101321078A (zh) 在线环境下的选择性用户监控
US20210349604A1 (en) Shared Virtual Area Communication Environment Based Apparatus and Methods
CN101291341A (zh) 在线环境中自动地用户匹配
US20070011617A1 (en) Three-dimensional graphical user interface
CN101410782B (zh) 内容显示和导航接口
US8819549B2 (en) Method and system for mutidimensional virtual online support center
CN106254311A (zh) 直播方法和装置、直播数据流展示方法和装置
CN103918290A (zh) 提供即时通讯服务和从即时通讯服务中被扩展的多个服务的方法
TWM425348U (en) System providing interactive management service
CN102687539A (zh) 用于通信的定向动画
CN113810732A (zh) 直播内容显示方法、装置、终端、存储介质及程序产品
CN101542533A (zh) 三维图形用户界面
KR101208911B1 (ko) 가상 세계 운용 시스템 및 운용 방법
JP2003178328A (ja) 三次元仮想空間表示装置、三次元仮想空間表示方法、プログラム及びそのプログラムを格納した記録媒体
KR20040045803A (ko) 무선단말기에 대한 정보서비스 제공 방법 및 이에 적합한프로그램 제공 방법
JP2023004926A (ja) メッセージ表示方法、コンピュータ装置、およびコンピュータプログラム
Moltchanov et al. Context-aware content sharing and casting
KR100625657B1 (ko) 가상 머신 기반의 이동통신 단말 대기화면 제공 시스템 및방법
JP2003058484A (ja) コミュニティ・サービス提供方法、コミュニティ・サービス提供装置、プログラム格納媒体およびプログラム
KR20230065651A (ko) 온라인 환경에서의 자동적인 사용자 매칭 방법
JP2008083839A (ja) 画像表示システム、画像表示プログラムおよび画像表示方法
Su Considering mobile devices, context awareness, and mobile users
Chatfield et al. Privacy and community connectedness: designing intelligent environments for our cities
CN116192788A (zh) 一种信息处理方法、装置、设备、介质及程序产品
KR20010111330A (ko) 인터넷 상에서의 동호회 운영 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20081210