用于在虚拟共享空间中自动生成引用标记的方法和设备的制作方法

文档序号:1596813阅读:137来源:国知局
专利名称:用于在虚拟共享空间中自动生成引用标记的方法和设备的制作方法
技术领域
本发明涉及虚拟共享空间中的对象引用(object reference ),尤 其涉及在关注的对象上自动放置引用标记(reference mark )的技术。
背景技术
用于提供由三维计算机图形所创建的联机虛拟现实世界的服务 最近受到关注。该服务的每个用户通过从其中安装有专用客户机软件 的计算机经由诸如因特网之类的网络连接到主机服务器,来访问虛拟 现实世界。在虛拟现实世界中,该服务的用户通过操作代表该用户的 化身(avatar)来执行他/她的动作。例如,通过化身,该服务的用户 可以游览在虛拟现实世界中所创建的街景或建筑物,在那里执行商业 交易,或享受与他/她遇到的不同用户的交谈。
在现实世界中,当人们通过引用某物而进行交谈时,他们经常试 图用诸如指向之类的手势来让另外的人知道他们正在引用的对象。同 样,在三维虚拟现实世界中,用户可以通过使其化身作出特定的姿势 或通过在消息中使用引用术语(reference term)来指示特定对象。但 是,这样的交流方式并不总是如在现实世界中那样行之有效。这是因 为,在每个用户的化身所见到的虚拟现实世界的场景被显示在该用户 的计算机屏幕上的情况下,访问虚拟现实世界的用户彼此看到不同的 图像。
还可以想到在要引用的对象上放置标记,以允许不同的人可以容 易地在虚拟现实世界中识别该对象。例如,专利文件1一&开了这样一 种技术通过从用户接收关于指定对象的命令来指定该对象;并通过 从该用户接收关于将所选择的信息与该对象相关联的命令来将所选择的信息与该对象相关联。通过使用这种技术,用户例如指定窗口, 将引用标记与窗口相关联,并且还在窗口附近显示文本"小心狙击
手"。因而,用户能够允许不同玩家容易地识别该窗口并知道相关信 每
[专利文件1日本专利申请公开No. 2006- 212423

发明内容
本发明要解决的问题
但是,专利文件1中公开的上述技术是针对其中为玩家设定相同 目标的三维游戏中的对象引用。因而,很难在其中每个人自由地执行 动作的更通用的三维虚拟现实世界中有效地利用上述放置引用标记 的技术,其中更通用的三维虛拟现实世界诸如是由Linden Lab, Inc 运行的SECOND LIFE ( Linden Research, Inc.的商标)。这是因为, 在更通用的三维虛拟现实世界中,由于用户之间的目的和背景知识不 同, 一个用户希望关注的对象不同于另外的用户感兴趣的对象。结果, 在某些情况下,放置引用标记的所有辛苦努力被浪费;或者在另外的 情况下,实际上在用户感兴趣的对象上没有放置引用标记。
也可能通过在每个和各个对象上放置引用标记来应对上述问题。 但是,用户必须输入相当多的命令来放置引用标记。因此,这样的方 法不是现实的解决方案。而且,即使在用户感兴趣的对象上放置了引 用标记,用户也甚至从没有注意到该引用标记,除非其上放置有引用 标记的对象被显示在用户的计算机屏幕上。
本发明是为解决前述问题而作出的。本发明旨在通过计算机处理 来自动地生成要被放置在对象上的引用标记,而无需用户的命令。而 且,本发明还旨在使不同客户机设备的用户能够根据其兴趣而知道所 生成的引用标记的存在,而不管其上放置有引用标记的对象是否被显 示在屏幕上。进一步地,本发明还旨在使不同客户机设备的用户能够 在对引用标记的通知感兴趣时看到其上放置有该引用标记的对象,即 使此时这个其上放置有引用标记的对象没有被显示在该不同客户机设备的屏幕上。
解决问题的方式
通过使用为多个经由网络连接到服务器设备的客户机设备提供 虛拟现实空间的服务器设备,来实现获得前述目标的本发明。服务器
设备包括运动检测部件,其检测与客户机设备相关的化身的运动, 该运动指示在客户机设备的屏幕上所显示的虛拟现实空间中的对象; 以及引用标记生成部件,其响应于检测到化身的运动,生成要放置在 对象上的引用标记。
这里所检测的化身的运动不限于通过使用化身的身体部分(诸如 手指或手)来指示对象的运动,还包括通过使用诸如棍棒或射束 (beam)之类的工具来指示对象的运动。而且,运动检测部件可检测 这样的情况,其中通过将化身的视线指向某个对象来指示该对象。而 且,由服务器设备所生成的引用标记可以是在客户机设备的屏幕上实 际能看见的可见引用标记,或者可以是不能被实际看见的不可见引用 标记。在任一种情况下,服务器设备通过为引用标记分配ID作为识 别符,以及通过保持该ID以与其上放置有引用标记的对象相关,来 生成引用标记。
优选地,运动检测部件检测以下状态,即来自客户机i殳备的用户 的输入允许化身指示对象长达某个时间段或更长。通过使用对象被指 示某个时间段这一条件,服务器设备不再响应于用于为了除指示对象 之外的目的而选择对象的化身运动或用户操作而错误地生成引用标记。
此外,优选地,运动检测部件检测以下状态,即在来自客户机设 备的用户的输入允许化身指示对象的状态下,预定的关键词被包括在 客户机设备的用户所输入的聊天消息中。
这里,预定的关键词例如是指示代词,诸如"这"、"那里"和"在 那边"。通过使用不仅对象被化身指示、而且预定的关键词被包括在 用户所输入的聊天消息中这一条件,服务器设备不再响应于仅仅用于 通过化身查看对象的用户操作而错误地生成引用标记。此外,优选地,服务器设备包括消息获取部件,其获取客户机 设备的用户在对象被指示之前和之后所输入的聊天消息;以及引用标 记存储部件,其在将所获取的聊天消息与引用标记相关联的同时存储 该消息。用户在对象被指示之前和之后所输入的聊天消息可能具有关 于对象的内容。因此,服务器设备从客户机设备获取聊天消息作为例 如用于解释对象的信息,并在将聊天消息与引用标记相关联的同时保 持该消息。注意,聊天消息可以不仅是基于文本的消息,而且还可能 是基于语音的消息。
作为上述的替代或附加,服务器设备可包括引用标记存储部件, 其在将下列几项中至少一项与所生成的引用标记相关联的同时存储 下列几项中至少一项引用标记的创建时间;关于要在其上放置引用 标记的对象的信息;关于化身运动的运动信息,其中引用标记是基于 所述化身运动而生成的;以及关于已经执行了运动的化身的化身信 命
而且,优选地,服务器设备还包括策略获取部件,其获取限定 希望其存在被通知的引用标记的策略,该策略由不同的客户机设备预 先登记在服务器设备中;以及引用标记通知部件,其通过参考策略而 从所生成的引用标记中选择符合该策略的引用标记,并向该不同的客 户机设备通知所选引用标记的存在。因此,不同的客户机i殳备的用户 可识别为他/她感兴趣的对象自动生成的引用标记的存在,即使其上放 置有所生成的引用标记的对象没有被显示在该不同的客户机设备的 屏幕上。
可替换地,服务器设备还可包括引用标记通知部件,其向该不同 的客户机设备发送指示所生成的引用标记的存在的通知,所述通知包 括下列几项中至少一项引用标记的创建时间;关于要在其上放置引 用标记的对象的信息;关于化身运动的运动信息,其中引用标记是基 于所述化身运动而生成的;以及关于已经执行了运动的化身的化身信 息。因此,不同的客户机设备的用户可识别自动生成的引用标记的存 在,并确定他/她是否对其感兴趣,即使其上放置有所生成的引用标记的对象没有被显示在该不同的客户机设备的屏幕上。
此外,优选地,服务器设备还包括引用标记存储部件,其在将 引用频率和最后引用时间中任意项与所生成的引用标记相关联的同 时,存储引用频率或最后引用时间,其中引用频率指示引用标记被引 用的次数,最后引用时间指示引用标记上次被引用的时间;引用标记 通知部件,其将所生成的引用标记的存在与关于引用频率或最后引用 时间的信息一起通知给该不同的客户机设备;操作信息获取部件,其
述不同的客户机设备的屏幕上所显示的引用标记通知而执行的选择 操作事件;以及更新部件,其响应于接收到所述选择操作事件而更新 引用频率或最后引用时间。
通过为该不同的客户机设备的用户提供关于引用频率或最后引 用时间的信息,用户可识别在其上放置有自动生成的引用标记的对象 的常用程度(popularity)。而且,用户可使用所提供的信息作为用 于确定是否要看见其上放置有引用标记的对象的一条信息。
而且,优选地,服务器设备包括丢弃部件,其丢弃下列引用标记 中至少一个被引用较不频繁的引用标记、在生成之后被维持(left) 某时间段的引用标记、以及在最后引用时间之后被维持某时间段的引 用标记。从而,可防止不常用的引用标记或旧的引用标记被长时间保 留在对象上。
此外,优选地,服务器设备包括引用标记通知部件,其向该不 同的客户机设备通知所生成的引用标记的存在;操作信息获取部件,
所述不同的客户机设备的屏幕上所显示的引用标记通知而执行的选 择操作事件;以及更新部件,其响应于接收到所述选择操作事件而更
新关于与该不同的客户机设备相关联的不同化身的位置信息和视线 信息中至少一项,以便将化身引导至其上放置有引用标记的对象。
因此,即使其上放置有所生成的引用标记的对象没被显示在该不 同的客户机设备的屏幕上,该不同的客户机设备的用户也能够在其自己的屏幕上看见相应的对象,因为化身的当前位置或视线仅仅通过选 择显示在屏幕上的引用标记通知就被更新。
虽然本发明在上面被描述为服务器设备,但是本发明也可被理解 为用于自动生成引用标记的方法和程序,这二者都在上述服务器设备 中执行。
要获得前述目标的本发明也可被理解为用于自动生成引用标记 的程序,该程序在包括提供虛拟现实空间的服务器设备和经由网络连 接到所述服务器设备的 一个或多个客户机设备的系统中执行。所述程
序允许每个客户机设备执行下列步骤检测由来自客户机设备的用户 的输入所引发的事件,所述输入指示在客户机设备的屏幕上所显示的 虛拟现实空间中的对象;并相应于检测到事件,向服务器设备通知关 于检测到的事件的信息,作为触发信息,用于服务器设备以生成要放 置在对象上的引用标记。而且,所述程序允许服务器设备响应于接收 到来自客户机设备的事件信息,执行生成要放置在对象上的引用标记 的步骤。
优选地,检测步骤包括检测以下状态的步骤,即在客户机设备的 屏幕上所显示的对象被来自用户的输入指定某时间段或更长的时间。 作为上述的替代或附加,检测步骤可包括检测以下状态的步骤,即在 对象被与客户机设备相关联的化身指示的状态下,预定的关键词被包 括在用户所输入的聊天消息中。
而且,优选地,所述程序允许客户机设备执行获取由用户在对象 被指示之前和之后输入到客户机设备的聊天消息的步骤。在这种情况 下,所获取的聊天消息在被包括在关于所检测的事件的信息中的同 时,被通知给服务器设备。
而且,优选地,所述程序允许客户机设备执行下列步骤基于用 户的输入,生成限定希望其存在被通知的引用标记的策略;以及将所 生成的策略登记在服务器设备中。要生成的策略例如可包括生成引 用标记所基于的事件类型的条件;发送事件信息的客户机设备的条 件;以及生成引用标记的时间的条件。但是,策略不限于以上这些。而且,策略可通过限定不希望其存在被通知的引用标记,来限定希望 其存在被通知的引用标记。
而且,优选地,程序允许服务器设备进一步执行以下步骤通过 参考策略,从所生成的引用标记中选择符合该策略的引用标记;以及 向客户机设备通知所选择的引用标记的存在。而且,程序允许客户机 设备进一步执行以下步骤通过参考用户预先在客户机设备中所登记 的偏好信息,在屏幕上突出显示(highlight)或隐藏从服务器设备所 接收的指示引用标记存在的通知。
这里,要登记的偏好信息是关于突出显示下列引用标记的至少一 个作为优先级。特定地,要突出显示的引用标记包括最近一次生成 的引用标记;由不同的用户引用的引用标记;以及基于与下列化身相 关联的客户机设备所生成的事件而生成的引用标记,其中虚拟现实空 间中的最近一次会话是与该化身进行的,或者该化身存在于客户机设 备的化身周围。
而且,优选地,程序允许服务器设备进一步执行以下步骤通过 参考策略,从所生成的引用标记中选择符合该策略的引用标记;以及 向客户机设备通知所选择的引用标记的存在。而且,程序允许客户机 设备执行以下步骤在屏幕上显示从服务器设备所接收的指示存在引 用标记的通知;检测用户响应于显示在屏幕上的通知而进行的选棒操 作;以及响应于检测到选择操作,更新关于与客户机设备相关联的化 身的位置信息和视线信息中至少一项,以便将化身引导至其上放置有 引用标记的对象,其中所述引用标记对应于所选择的通知。
进一步地,优选地,指示存在引用标记的通知包括下列至少一项 关于其上放置有引用标记的对象的信息;以及关于与已经向服务器设 备发送了生成引用标记所基于的事件的客户机设备相关联的化身的 信息。而且,更新步骤包括基于关于对象的信息或关于包括在通知中 的化身的信息,更新化身的位置信息和视线信息中至少一个的步骤。 与在服务器设备中执行用于更新化身的位置信息和视线信息中至少 一个的计算处理的配置相比,这种配置在可扩缩性(scalability)方面比较理想。
发明效果
根据本发明,与客户机设备相关联的化身的运动,即指示在客户 机设备的屏幕上所显示的虛拟现实空间中的对象的运动,被检测作为 用于生成引用标记的触发信息。而且,响应于检测到运动,生成要放 置在对象上的引用标记。因此,用户可将引用标记放置在对象上,而 不需要执行诸如输入指示生成引用标记的命令之类的复杂操作。
而且,自动生成的引用标记中与由客户机设备预先登记在服务器 设备中的策略信息相对应的引用标记的存在的通知被显示在客户机 设备的屏幕上。因而,客户机设备的用户可识别他/她感兴趣的引用标 记的存在,无论其上放置有该引用标记的对象是否被显示在屏幕上。 进一步地,当用户选择显示在屏幕上的引用标记通知时,关于化身的 视线信息或位置信息被更新,以允许用户看到其上放置有引用标记的 对象。因此,用户肯定能看到其上放置有他/她感兴趣的引用标记的对 象。


图1示出根据本发明一个实施例的用于自动生成引用标记的系
统1000的整体配置的例子。
图2示出根据本发明该实施例的适于实现服务器设备200和客户 机设备300的信息处理器的硬件配置的例子。
图3 (a)示出用于管理关于化身的化身信息的表格的例子,其 中化身信息被保持在服务器设备200和客户机设备300中,图3 ( b ) 示出用于管理关于不同对象的对象信息的表格的例子,其中对象信息 被保持在服务器设备200和客户机设备300中。
图4示出根据本发明该实施例的服务器设备200的功能配置的例子。
图5示出根据本发明该实施例的引用标记表格的例子。
图6示出根据本发明该实施例的客户机设备300的功能配置的例子。
图7 (a)示出根据本发明该实施例的策略的一个例子,图7 (b) 示出根据本发明该实施例的策略的一个例子,图7 (c)示出根据本发 明该实施例的策略的 一个例子。
图8所示的流程图示出了根据本发明一个实施例的自动生成引 用标记的过程的流程的例子。
图9 (a)所示的流程图示出了根据本发明该实施例的用于检测 指示对象的运动的过程的流程的例子,图9(b)所示的流程图示出了 根据本发明该实施例的用于检测指示对象的运动的过程的流程的例 子。
图10所示的流程图示出了根据本发明该实施例的引用标记生成 过程的流程的例子。
图11所示的流程图示出了根据本发明该实施例的用于创建和保 持策略的过程的流程的例子。
图12所示的流程图示出了根据本发明该实施例的用于通知引用 标记的存在的过程的流程的例子。
图13所示的流程图示出了根据本发明该实施例的化身引导过程 的流程的例子。
图14所示的流程图示出了根据本发明该实施例的化身信息更新 过程的流程的例子。
图15所示的流程图示出了根据本发明该实施例的引用标记丢弃 过程的流程的例子。
图16示出三维虚拟现实空间中机动车展览的某个地点。
图17 (a)示出根据本发明该实施例的销售员客户机设备300的 显示屏的一个例子,图17 (b)示出根据本发明该实施例的销售员客 户机设备300的显示屏的一个例子,且图17 (c)示出根据本发明该 实施例的销售员客户机设备300的显示屏的一个例子。
图18(a)示出根据本发明该实施例的爷爷的客户机设备300的 显示屏的一个例子,图18 (b)示出根据本发明该实施例的爷爷的客户机设备300的显示屏的一个例于,且闺18 (c)示出根据本发明该 实施例的爷爷的客户机设备300的显示屏的一个例子。
具体实施例方式
下面参考附图,详细说明实现本发明的最佳方式。但是,下面的 实施例并不是要限制根据权利要求的本发明,并且在实施例中所描述 的特征的所有组合对于本发明的解决方案并不必然是必不可少的。注
意,在实施例的整个描述中,相同的附图标记表示相同的元件。
图1示出根据本发明一个实施例的用于自动生成引用标记的系 统1000的整个配置的例子。系统1000包括服务器设备200,其连 接到诸如因特网和LAN(局域网)之类的网络100并为多个客户机设 备300提供虛拟现实空间;以及多个客户机设备300,其连接到网络 100并在服务器200所提供的虚拟现实空间中执行其动作。
服务器设备200向客户机设备300提供以下服务。具体地,服务 器设备200显示三维虚拟现实空间,在该空间中,每个客户机设备300 的用户可以通过操作其化身而自由地移动。而且,用户可以引用或操 作由个人或公司所提供的各种对象,并且还可以享受与不同客户机设 备300的用户的聊天。
客户机设备300经由网络100连接到服务器设备200,并接收由 服务器设备200所提供的三维虛拟现实世界中的各种服务。
除了上述各种服务之外,根据本发明该实施例的服务器i殳备200 还提供以下新服务。
通过使用化身的运动作为触发,自动生成要放置在对象上的引用 标记,其中运动指示三维虚拟现实空间中的对象。
基于用户的兴趣,向客户机设备300通知所生成的引用标记的存在。
将化身(客户机设备)引导到与客户机设备中所选择的引用标记 的存在通知相对应的对象。
自动丟弃所生成的引用标记。根据本发明该实施例的客户机设备300中每一个具有下列功能, 以接收上述新的服务。
检测化身的运动,并向服务器设备200通知该检测,其中运动指 示三维虚拟现实空间中的对象。
创建限定希望其存在被通知的引用标记的策略,并将该策略登记 在服务器设备200中;
登记限定显示方法的偏好信息,并根据该偏好信息突出显示或不 突出显示引用标记的通知。
检测对于引用标记通知的选择操作,响应于检测到选择操作而更 新化身信息,并向服务器设备200通知更新后的信息。
但是,注意,在上述功能中,也可允许服务器设备200具有功能 (1)和功能(4),以响应于检测到对于引用标记通知的选择操作而 更新化身信息。在允许服务器设备200具有功能(4)的情况下,客 户机设备300具有功能响应于检测到对于引用标记通知的选择操作, 向服务器设备200通知选择操作的事件;以及从服务器设备200接收 关于化身的更新后的信息。
图2示出根据本发明该实施例的适于实现服务器设备200和客户 机设备300的信息处理器的硬件配置的例子。信息处理器包括连接到 总线2的CPU (中央处理单元)1和主存储器4。而且,可移动存储 器(能够代替记录介质的外部存储系统),诸如硬盘驱动器13和30、 CD-ROM驱动器26和29、软盘驱动器20、 MO驱动器28和DVD 驱动器31,通过软盘控制器19、 IDE控制器25、 SCSI控制器27等 连接到总线2。
存储介质,诸如软盘、MO、 CD-ROM和DVD-ROM,被插入 可移动存储器中。在这些存储介质、硬盘驱动器13和30、或ROM 14 中,可以记录用于通过协同操作系统向CPU等提供命令来实现本发 明的计算机程序的代码。
具体地,作为服务器设备200的信息处理器中的上述各种存储器 可以存储用于提供三维虛拟现实空间的基本程序,并且用于实现本发明的自动生成引用标记的服务器程序可以被存储。而且,作为客户机
设备300的信息处理器中的存储器可以存储用于接收三维虛拟现实空 间中的服务的专用程序、以及用于实现本发明的自动生成引用标记的 客户机程序。注意,用于实现本发明的服务器程序也可被设为基本程 序的一部分。类似地,用于实现本发明的客户机程序也可被设为专用 程序的一部分。
上述多个计算机程序被加载到主存储器4中以便执行。计算机程 序也可^f皮压缩或分成多个部分,以被记录在多个介质上。
作为服务器设备200的信息处理器中的诸如硬盘驱动器13和30 之类的存储器还存储诸如构成三维虚拟现实空间的街景之类的其状 态不变的三维图像数据、以及包括设置在其中的化身的三维对象上的 数据。包括化身的三维对象由客户机设备300更新,且更新后的信息 在化身位于相同空间中的多个客户机设备300之间共享。因此,例如, 如图3 (a)和图3 (b)所示,服务器设备200中的存储器还存储关 于三维虛拟现实空间的每个区域中的化身的化身信息(见图3 (a)) 和关于三维虛拟现实空间的每个区域中的不同对象的对象信息(见图 3 (b))。
信息处理器通过键盘/鼠标控制器5接收来自诸如键盘6和鼠标7 之类的输入设备的输入。信息处理器通过音频控制器21从麦克风24 接收输入,并从扬声器23输出声音。信息处理器通过图形控制器10 连接到显示设备ll,以向用户显示可视数据。信息处理器通过网络适 配器18(以太网(注册商标)卡或令牌环卡)等连接到网络,并因而 能够与不同计算机等进行通信。
从上述说明容易理解,根据本发明该实施例的适合于实现系统 1000的信息处理器由诸如通用个人计算机、工作站和大型机之类的信 息处理器或通过其組合来实现。但是,要求信息处理器执行三维图形 处理。因此,优选地,信息处理器包括具有一定性能水平或更高性能 水平的图形控制器10和大容量显存9。
而且,要求作为服务器设备200的信息处理器维持管理数据(见图3(a)和图3(b)),用于管理三维图像数据以形成三维虚拟现 实空间和包括化身的对象。因此,优选地,信息处理器包括大容量存 储器。尽管图1示出一个服务器设备200,但是系统可以被配置为使 得例如多个服务器设备200负责三维虚拟现实空间的各自区域,并因 此由多个服务器设备200提供三维虛拟现实空间。注意,上述构成元 件仅仅是用于说明的目的,并不是所有的构成元件对于本发明都必然
是必不可少的。
当希望接收三维虚拟现实空间中的服务的用户启动专用程序时,
具有上述硬件配置的客户机设备300请求通过网络适配器18连接到 具有上述硬件配置的服务器设备200。在接收到连接请求后,服务器 设备200从存储器读取由客户机设备300所指定的区域中的三维图像 数据、和关于包括设置在其中的化身的对象的数据,并将数据通过网 络适配器18发送给客户机设备300。
客户机设备300将所接收的数据存储在主存储器4中,基于位置 信息(三维虛拟现实空间中的观察点坐标)和关于其自己的化身的视 线信息(视线方向角)从主存储器4读取从其自己的化身看到的虛拟 现实空间的图像,并将该图像显示在显示设备11上。当用户使用诸 如键盘6和鼠标7之类的输入设备操作客户机设备300的化身或对象 时,客户机设备300从主存储器4读取与所迷操作所做的改变相对应 的数据,并更新在显示设备ll上显示的内容。
而且,在接收到由用户使用诸如键盘6和麦克风24之类的输入 设备所输入的聊天消息后,客户机设备300在显示设备11上显示聊 天消息,或从扬声器23输出聊天消息。然后,客户机设备300通过 网络适配器18,将关于化身和对象的更新后的信息以及聊天消息发送 给服务器设备200。
服务器设备200基于所接收到的更新后的信息更新存储在存储 器中的数据,并在将聊天消息与关于相应化身的化身信息相关联的同 时将聊天消息存储在存储器中。而且,服务器设备200通过网络适配 器18,将所接收到的更新后的信息与聊天消息发送给其化身位于相同空间中的不同客户机设备300。如上所述,服务器设备200和与其相 连的多个客户机设备300相互交换信息。因此,三维虛拟现实空间在 多个客户机设备间被共享。分别应用于服务器设备200和客户机设备 300以提供三维虛拟现实空间以及使客户机设备300的用户能够在虚 拟现实空间中执行其动作的技术已经为大众所知。因此,在本说明书 中,将省略对其的进一步详细描述。
图4示出根据本发明该实施例的用于自动生成引用标记的服务 器设备200的功能配置的例子。根据本发明该实施例的服务器设备200 包括运动检测部件205;消息获取部件210;引用标记生成部件215; 丢弃部件220;策略获取部件225;引用标记通知部件230;操作信息 获取部件235;和更新部件240。而且,根据本发明该实施例的服务 器设备200中的一个或多个存储器被配置为三维图像数据存储部件 245;管理信息存储部件250;引用标记存储部件255;和策略存储部 件260。
三维图像数据存储部件245存储其状态不变的三维图像数据,诸 如构成上述三维虚拟现实空间的街景。管理信息存储部件250存储关 于被设置在三维虛拟现实空间中且其状态可变化的三维对象的数据。 管理信息存储部件250例如通过将数据分类成关于化身的化身信息和 关于不同对象的对象信息,来存储关于三维空间对象的数据。图3(a) 示出用于管理化身信息的表格。关于化身的位置信息(三维虚拟现实 空间中的观察点坐标),化身的方向、即视线信息(视线方向角), 以及关于化身的三维模型数据被存储在该表格中,以便分别与化身ID 相关联。图3(b)示出用于管理关于除化身以外的对象的信息的表格。 关于这些对象的位置信息、关于这些对象的方向信息和三维模型数据 被存储在表格中,以便分别与对象ID相关联。
运动检测部件205检测与客户机设备300相关联的化身的运动, 其中该运动指示显示在客户机设备300的屏幕上的三维虚拟现实空间 中的对象。要检测的化身运动可以是通过使用诸如手或手指之类的身 体部分、或诸如指示器或射束之类的工具指示对象的运动,其中要检测的化身运动指示三维虛拟现实空间中的对象。而且,化身的视线被 指引到某个对象的状态可被检测为指示对象的运动。这样的化身运动
是由用户使用客户机设备300中的输入设备,诸如键盘6、鼠标7和 麦克风24所进行的输入产生的,用于指定要指示的对象或化身的视 线。
允许指示对象的化身运动的用户输入改变在屏幕上所显示的化 身的状态。因此,要求这样的输入被发送给共享相同空间的不同客户 机设备300,并因此被发送给服务器设备200。同时,服务器设备200 通过监视从客户机设备300所发送的关于化身的更新后的信息来检测 这样的化身运动。根据这个实施例的关于化身的更新后的信息包括关 于化身的位置信息和视线信息,并且还包括关于用户所指定的对象的 识别信息和指向位置信息(pointing position information)中至少一 项。关于对象的识别信息或指向位置信息被移交给下面将要描述的引 用标记生成部件215。
当对象被化身的视线指示时,运动检测部件205基于关于化身的 位置信息和视线信息,从管理信息存储部件250检索被指示的对象。 具体地,运动检测部件205从化身的当前位置作为起点在化身的视线 方向上画线,并指定这条线最先遇到的对象作为被指示的对象。从管 理信息存储部件250所检索的关于对象的识别信息被移交给下面将要 描述的引用标记生成部件215。
优选地,运动检测部件205检测其中来自客户机设备300的用户 的输入允许化身指示对象一定时间段或更长时间的状态。通过使用对 象被指示一定时间段或更长时间的条件,运动检测部件205不再错误 地检测为了除指示对象之外的目的选择对象的化身运动或用户操作。 注意,可能有这种情况在一定时间段过去之前,多次检测到化身的 运动,且在检测中所检测到的或所指定的指向位置不相同。但是,即 使在这样的情况下,只要不同的指向位置在一定范围内,例如在指定 相同的对象或相邻的对象的情况下,最后检测到的指向位置就可以被 视为化身所指示的指向位置。作为上述的替代或附加,在来自客户机设备300的用户的输入允 许化身指示对象的状态下,运动检测部件205可检测其中在客户机设 备300的用户所输入的聊天消息中包括预定的关键词的状态。这里, 预定的关键词例如是指示代词,诸如"这"、"那里"和"在那边"。通过 使用不仅对象被化身指示、而且预定的关键词被包括在用户所输入的 聊天消息中的条件,运动检测部件205不再错误地检测仅仅用于通过 化身查看对象的用户操作。
要求由用户所输入的基于文本或基于语音的聊天消息被发送给
共享相同空间的不同客户机设备300,并因此发送给服务器设备200。 同时,在接收到来自客户机设备300的聊天消息后,运动检测部件205 分析聊天消息,以确定其中是否包括指示代词。在聊天消息是基于文 本的消息的情况下,可通过字符串(指示代词)匹配或通过诸如形态 分析之类的高级文本处理,来分析聊天消息。同时,在聊天消息是基 于语音的消息的情况下,可通过语音识别处理来分析聊天消息。注意, 在对象被化身指示,而不管聊天消息中是否包括预定的关键词的状态 下,运动检测部件205可检测其中聊天消息由客户机设备300的用户 发送的状态。
注意,运动检测部件205对化身运动的检测可以在与化身相关的 客户机设备300中通过与上述相同的方法来执行。如果采用在客户机 设备300中检测化身运动的配置,则从客户机设备300向服务器设备 200 (运动检测部件205)通知关于检测到的化身运动的事件信息,作 为用于服务器设备200生成要放置在对象上的引用标记的触发信息。
响应于运动检测部件205检测到化身运动,消息获取部件210 获取客户机设备300的用户在对象被指示之前和之后所输入的聊天消 息。如上所述,要求用户所输入的聊天消息被发送给共享相同空间的 不同客户机设备300,并因此被发送给服务器设备200。同时,根据 本发明该实施例的消息获取部件210将从客户机设备300发送到服务 器设备200的聊天消息存储一定时间段。然后,响应于运动检测部件 205检测到化身的运动,消息获取部件210检索来自与检测到的化身相关的客户机设备300的聊天消息,并获取客户机设备300的用户在 对象被指定之前和之后所输入的聊天消息。所获取的聊天消息被用作 用于解释对象的信息。
注意,消息获取部件210对聊天消息的获取也可在客户机设备 300中采用与上述相同的方法来执行。如果采用在客户机设备300中 获取聊天消息的配置,则从客户机设备300向服务器设备200 (消息 获取部件210)通知所获取的聊天消息,作为用于生成引用标记的触 发信息的一部分。
响应于运动检测部件205检测到化身运动,引用标记生成部件 215生成要放置在对象上的引用标记。由引用标记生成部件215所生
看见的可见引用标记,或者可以是实际看不见的不可见引用标记。在 任一情况下,引用标记生成部件215通过给引用标记分配ID作为识 别符,并因此通过保存该ID以被关联到其上放置有引用标记的对象, 来生成引用标记。
注意,引用标记生成部件215基于从上述运动检测部件205移交 的关于对象的识别信息,来识别其上放置有引用标记的对象。优选地, 引用标记生成部件215在将以下几项中至少一项与所生成的引用标记 相关联的同时保存以下几项中至少一项生成引用标记的时间,关于 基于其生成引用标记的化身运动的运动信息,和关于执行该运动的化 身的化身信息。而且,引用标记生成部件215将上述中至少一项存储 在引用标记存储部件255中。
图5示出由引用标记生成部件215所生成的并要被存储在引用标 记存储部件255中的引用标记的表格的一个例子。引用标记ID字段 存储上述引用标记的识别符。创建时间字段存储引用标记生成部件 215生成每个引用标记的时间。最后引用时间字段存储每个引用标记 上次被任意客户机设备300引用的时间。引用频率字段存储引用标记 被任意客户机设备300引用的次数。注意,在引用标记生成部件215 生成引用标记的时刻,0作为初始值被存储在最后引用时间字段和引用频率字段中每一个中。
对象字段存储关于其上要放置引用标记的对象的对象信息。这里
存储的对象信息分别包括作为对象识别符的对象ID和对象被指示的 指向位置(X, Y, Z)。如果指定通过化身的视线所指示的对象,则 连接关于化身的位置信息(即化身的观察点坐标)到对象中心的线所 遇到的对象的表面上的点被获得并被存储为指向位置。注意,优选地, 相对于对象的位置和方向的三维坐标作为指向位置存储在引用标记 表格中,并且使指向位置能够对应于对象位置的改变。
创建者字段存储关于执行运动的化身(以下称为创建者)的创建 者信息,其中基于该运动产生引用标记。这里所存储的创建者信息包 括作为创建者识别符的创建者ID、以及关于创建者的位置信息和视线 信息。语境(context)字段存储关于化身运动的运动信息,其中基于 该化身运动产生引用标记。这里所存储的运动信息包括运动的类型、 以及用户在运动之前和之后输入到客户机设备300的输入值。
图5中所示表格中所列出的类型TEXT (文本)和VOICE (语 音)分别代表检测包括指示代词的基于文本和基于语音的聊天消息的 发送,作为化身的运动。类型STAY代表检测通过使用身体一部分或 工具来指示对象长达一定时间段或更长时间的运动,作为化身的运 动。消息获取部件210所获取的聊天消息被存储在语境值的列中。注 意,如从图5所示的表格中可以看见的那样,在语境是类型STAY的 情况下,聊天消息并不必须由消息获取部件210获取。在这种情况下, 语境值的列是空白的。
丢弃部件220从引用标记存储部件255中丢弃下列引用标记中至 少之一被引用频率较低的引用标记;在产生之后被维持一定时间段 的引用标记;以及在最后引用时间之后被维持一定时间段的引用标 记。从而,可防止不常用的引用标记或旧的引用标记长时间地保留在 对象上。
策略获取部件225预先从客户机设备300接收策略,然后将该策 略存储在策略存储部件260中,其中该策略限定由引用标记生成部件215所生成的引用标记中希望其存在被客户机设备300通知的引用标 记。由策略获取部件225所获取的策略将在下面参考图7进行详细描 述。
基于存储在策略存储部件260中的每个客户机设备300的策略,
中选择符合策略的引用标记。然后,引用标记通知部件230向每个客 户机设备300发送指示存在所选择的引用标记的通知(以下简称为引 用标记通知)。由引用标记通知部件230所发送的引用标记通知包括 引用标记ID,且优选地进一步包括以下中至少一项引用标记的创建 时间;关于要在其上放置引用标记的对象的对象信息;关于基于其生 成引用标记的化身运动的运动信息;关于已经执行了运动的创建者的 创建者信息;指示引用标记被引用的次数的引用频率;以及指示引用 标记上次被引用的时间的最后引用时间。
这里,对象信息包括作为对象标识符的对象ID和对象被指示的 指向位置(X, Y, Z)。运动信息包括用户在运动之前和之后输入到 客户机设备300的输入值。创建者信息包括创建者ID;以及关于创 建者的位置信息和视线信息。尽管将在后面详细描述,已经接收到引 用标记通知的客户机设备300在显示设备11的屏幕上显示该通知。 例如,在屏幕上所显示的引用标记通知包括引用标记的创建时间、创 建者信息,以及用户在运动前后输入到客户机设备300的输入值,其 中基于该运动生成引用标记。
操作信息获取部件235从客户才几设备300接收客户机设备300 的用户响应于在客户机设备300的屏幕上所显示的引用标记通知而执 行的选择操作事件。这里,要接收的选择操作事件包括引用标记ID。
响应于操作信息获取部件235接收到选择操作事件,更新部件 240使用包括在选择操作事件中的引用标记ID作为关键字,来从存储 在引用标记存储部件255中的引用标记表格中检索相应的引用标记。 然后,更新部件240更新相应引用标记的最后引用时间以及引用频率 值。此外,响应于操作信息获取部件235接收到选择操作事件,更新 部件240更新关于与已经发送了选择操作事件的客户机设备300相关 联的化身(以下称为观察者)的位置信息和视线信息中至少一项。这 里,信息被存储在管理信息存储部件250中,以便允许已经发送了选 择操作事件的客户机设备300的用户由其上放置有引用标记的对象来 引导,其中该引用标记与所选择的引用标记通知相对应。
作为例子,更新部件240使用包括在选择操作事件中的引用标记 ID作为关键字,来从存储在引用标记存储部件255中的引用标记表格 中检索相应的引用标记。然后,更新部件240读取相应引用标记的对 象的指向位置,并基于指向位置来更新关于观察者的位置信息和视线 信息中至少一项。具体地,更新部件240更新关于观察者的位置信息 和视线信息中至少一项,以允许指向位置与观察者的视线方向相符 合。
可替换地,更新部件240读取关于相应引用标记的创建者的位置 信息和视线信息,并通过使用所读取的信息,更新关于观察者的位置 信息和视线信息中至少一项。作为例子,引用标记的创建者在对象被 指向时的位置和视线可以被自动设为观察者的位置和视线。但是,在 这种情况下,需要确保作为引用标记创建者的化身和作为观察者的化 身在三维虛拟现实空间中不彼此相遇。
注意,通过在引用标记通知中包括创建者信息和对象信息,还可 能在客户机设备300中更新观察者的位置信息和视线信息;以及将 已经选择了引用标记通知的客户机设备300的用户引导至其上放置有 引用标记的对象,其中该引用标记与所选择的引用标记通知相对应。 在这种情况下,更新部件240获取选择操作事件以及关于化身的更新 后的信息。而且,基于所获取的更新后的信息,更新部件240更新关 于与已经发送了选择操作事件的客户机设备300相关联的化身的位置 信息和视线信息中至少一项,其中该信息被存储在管理信息存储部件 250中。
图6示出根据本发明实施例的用于自动生成引用标记的客户机设备300的功能配置的一个例子。根据本发明实施例的客户机设备300 包括事件检测部件305;消息获取部件310;通知部件315;策略生 成部件320;策略登记部件325;通知显示部件330;选择操作检测部 件335;以及引导部件340。而且,根据本发明实施例的客户机设备 300中的一个或多个存储器被配置为三维图像数据存储部件345; 管理信息存储部件350;通知信息存储部件355;和偏好信息存储部 件360。注意,如果在上述服务器设备200中检测三维虛拟现实空间 中指示对象的化身运动,则事件检测部件305、消息获取部件310和 通知部件315不被包括在上述功能配置中。
三维图像数据存储部件345存储其状态不变的三维图像数据,诸 如构成三维虚拟现实空间的街景。当用户第 一次访问三维虛拟现实空 间中的特定区域时,可以从服务器设备200逐区域地下载三维图像数 据。可替换地,可从预先分发给服务的用户的诸如CD-ROM和 DVD-ROM之类的存储介质中读取三维图像数据。
管理信息存储部件350存储关于被设置在三维虛拟现实空间中 且其状态可变化的三维对象的数据。管理信息存储部件350例如通过 将数据分类成关于化身的化身信息和关于不同对象的对象信息,来存 储关于三维空间对象的数据。由于这些化身信息和对象信息与参考图 3 (a)与图3 (b)所描述的相同,因此这里略去对其的描述。
事件检测部件305检测由来自客户机设备300的用户的输入所引 起的事件,其中该输入指示显示在客户机设备300的屏幕上的虛拟现 实空间中的对象。由于对检测方法的详细描述与已给出的对服务器设 备200中的运动检测部件205的描述相同,所以这里略去对其的描述 以免重复。
响应于事件检测部件305进行的事件检测,消息获取部件310 获取用户在对象被指示之前和之后输入到客户机设备300的聊天消 息。由于对消息获取的详细描述与已给出的对服务器设备200中的消 息获取部件210的描述相同,所以这里略去对其的描述以免重复。
响应于事件检测部件305进行的事件检测,通知部件310通知服务器设备200关于所检测到的事件的信息,作为用于服务器设备200 生成要放置在对象上的引用标记的触发信息。注意,要向服务器设备 200通知的事件信息包括检测到的事件的类型;关于用户所指定的 对象的识别信息和指向位置信息中至少一项;以及由消息获取部件 310所获取的聊天消息(如果有的话)。
这里,事件类型与参考图5所描述的语境类型相对应。具体地, 当事件检测部件305检测到包括指示代词的基于文本或基于语音的聊 天消息的发送,作为由来自用户的输入所引起的事件时,事件类型为 TEXT或VOICE,其中该输入指示对象。同时,当事件检测部件305 检测到使用身体一部分或工具指示对象长达一定时间段或更长时间 的运动,作为由来自用户的输入所引起的事件时,事件类型为STAY
(保持),其中该输入指示对象。
策略生成部件320基于来自客户机设备300的用户的输入生成策 略,该策略限定希望其存在被通知的引用标记。而且,策略登记部件 325在服务器设备200中登记所生成的策略。图7 U)至图7 (c)示 出由策略生成部件320所生成的策略的例子。图7(a)中所示的策略 通过限定不希望其存在被通知的引用标记,来限定希望其存在被通知 的引用标记。"Ignore (忽略),,表示策略是不希望其存在被通知的引 用标记的限定。而且,不希望其存在被通知的引用标记由与发送基于 其生成引用标记的事件的客户机设备300相关联的化身的ID
(<Avatar ID> )、并通过基于其生成引用标记的事件的类型
(<Action>)来限定。
例如,在图7 (a)中所示的第一例子中,对于化身ID为1234 的化身,通过检测到包括指示代词的基于语音的聊天消息而生成的引 用标记被限定为其存在不被通知的引用标记。除了这些,在本实施例 中,上文所描述的TEXT或STAY也可被指定为〈Action〉。
图7 (b)和图7 (c)示出的每个策略限定不希望其存在被通知 的引用标记、或者通知的优先级。在图7 (b)所示的策略中, SetAvatarPriority表示策略基于与发送事件的客户机设备300相关联的化身来限定引用标记通知的优先级,其中引用标记是基于该事件生
成。具体地,如图7(b)中所示的第一例子中那样,引用标记由与发 送事件的客户机设备300相关联的化身的ID〈AvatarH^来指定,其 中该引用标记基于该事件生成,并且,所指定的引用标记的通知的优 先级由优先级〈Priority〉来指定。在本实施例中,可以在〈Priority〉中 设置IGNORE (忽略)、LOW (低)、MIDDLE (中)和HIGH (高) 中任意一个。而且,除了 IGNORE之外,所有关于所设优先级的信 息可以被用作被包括在要发送给客户机设备300的引用标记通知中的 信息的一部分。
在图7(c)中所示的策略中,SetActionPriority表示策略基于事 件的类型限定引用标记通知的优先级,其中引用标记基于该事件而生 成。具体地,如图7 (c)中所示的第一例子中那样,引用标记由基于 其生成引用标记的事件的类型〈Action Type〉指定,并且所指定的引用 标记的通知的优先级由优先级〈Priority〉指定。在这个实施例中, VOICE、 TEXT以及STAY可以被指定为上述的〈Action Type>。在 〈Priority〉中,可以如上述那样设置IGNORE、 LOW、 MIDDLE和 HIGH中任意一个。而且,除了 IGNORE之夕卜,所有关于所i殳优先 级的信息被用作被包括在要发送给客户机设备300的引用标记通知中 的信息的一部分。
通知信息存储部件355存储由服务器设备200所发送的引用标记 通知。如上所述,由服务器设备200所发送的引用标记通知包括引 用标记ID,且优选还包括以下中至少一项引用标记的创建时间;关 于要在其上放置引用标记的对象的对象信息;关于基于其生成引用标 记的化身(创建者)运动的运动信息;关于已经执行了运动的创建者 的创建者信息;优先级信息;指示引用标记被引用的次数的引用频率; 以及指示引用标记上次被引用的时间的最后引用时间。
这里,对象信息包括作为对象标识符的对象ID;以及对象被 指示的指向位置(X, Y, Z)。运动信息包括用户在运动之前和之 后输入到客户机设备300的输入值。创建者信息包括创建者ID;以及关于创建者的位置信息和视线信息。
偏好信息存储部件360存储用于确定用于在客户机设备300的显 示屏上显示引用标记通知的方法的偏好信息。偏好信息由客户机设备 300的用户预先设置,且被登记在客户机设备300中。要被登记的偏
记中至少一个。具体地,要突出显示的引用标记包括最近生成的引 用标记;由不同用户引用的引用标记;以及由在虛拟现实空间中与其 进行最近一次会话的化身或由客户机设备300的化身附近的化身所生 成的引用标记。
通知显示部件330从通知信息存储部件355读取引用标记通知, 并将引用标记通知显示在客户机设备300的显示屏上。作为例子,通 知显示部件330从包括在引用标记通知中的信息读取以下中至少一 项引用标记的创建时间;创建者信息;由用户在运动之前和之后输 入到客户机设备300的输入值;指示引用标记被引用的次数的引用频 率;以及指示引用标记最近一次被引用的时间的最后引用时间。然后, 通知显示部件330在客户机设备300的显示屏上显示所读取的信息作 为引用标记通知。
这里,在创建者信息被显示在客户机设备300的显示屏上的情况 下,优选地使用对应于创建者ID的昵称。在客户机设备300中,预 先从服务器设备200获取化身ID和昵称之间的对应关系表。而且, 在输入值被显示在客户机设备300的显示屏上的情况下,如果输入值 是基于文本的聊天消息,则输入值被原样显示为字符信息。另一方面, 如果输入值是基于语音的聊天消息,则例如在显示屏上显示音频播放 按钮,用于在该按钮被选中时从扬声器23输出输入值。而且,如果 输入值是具有 一定长度或更长长度的聊天消息,则例如从聊天消息中 提取包括指示代词的部分,且所提取的聊天消息部分被用作引用标记 通知。
优选地,通知显示部件330通过引用存储在偏好信息存储部件 360中的偏好信息,在客户机设备300的显示屏上突出显示或隐藏从通知信息存储部件355读取的引用标记通知。例如,如果偏好信息是 关于在不同的引用标记之前突出显示最近一次生成的引用标记,则通 知显示部件330读取创建时间相对最近的引用标记,并在显示屏上以 大字体和粗体显示引用标记。而且,如果偏好信息是关于在不同的引 用标记之前突出显示以下化身所生成的引用标记,其中虚拟现实空间 中最近一次会话是与该化身进行的,则通知显示部件330从通知信息 存储部件355读取包括跟与其进行最近一次会话的化身的ID相同的 创建者ID的引用标记通知,并在显示屏上以大字体和粗体显示引用 才示卡己。
此外,如果优先级信息(LOW、 MIDDLE和HIGH中任一个) 被包括在引用标记通知中,通知显示部件330根据优先级信息,在客 户机设备300的显示屏上突出显示或隐藏从通知信息存储部件355所 读取的引用标记通知。而且,如果从通知信息存储部件355读取一定 数量或更多的引用标记通知,则通知显示部件330可根据优先级信息 隐藏引用标记通知中的一些。
选捧操作检测部件335检测由客户机设备300的用户对显示在客 户机设备300的显示屏上的引用标记通知所进行的选择操作,并将选 择操作事件通知给服务器设备200。要被通知给服务器设备200的选 择操作事件包括在所选的引用标记通知中所包括的引用标记ID。
响应于选择操作检测部件335的选择操作检测,引导部件340 更新关于自己化身的位置信息和视线信息中至少一项,以将自己的化 身引导到其上放置有引用标记的对象,其中引用标记对应于所选择的 引用标记通知。例如,引导部件340从通知信息存储部件355读取被 包括在所选择的引用标记通知中的对象的指向位置,并基于指向位置 更新关于自己化身的位置信息和视线信息中至少一个。可替换地,引 导部件340可从通知信息存储部件355读取关于引用标记的创建者的 位置信息和视线信息,其中该信息被包括在所选择的引用标记通知 中,并使用所读取的信息来更新关于自己化身的位置信息和视线信息 中至少一个。注意,如果在服务器设备200中更新关于自己化身的位置信息或 视线信息,则引导部件340从服务器设备200接收关于化身的更新后 的信息。然后,基于关于化身的更新后的位置信息和视线信息之一或 二者,来刷新客户机设备300的显示屏。
接下来,参考图8至图15,介绍s根据本发明一个实施例的自 动生成引用标记并引导化身的过程的流程。注意,下面的说明是在假 定下述两个过程在客户机设备300中执行的情况下给出的第一,用 于检测指示对象的运动的过程,其中该运动作为生成引用标记的触 发;第二,将化身引导到目标对象的过程。但是,应该注意,这些过 程也可以在上述的服务器设备200中执行。图8是一个流程图,其示 出了在客户机设备300和服务器设备200中自动生成引用标记的过程 的流程的一个例子。在图8中,在客户机设备300中执行的过程从步 骤100开始,在这个步骤中,客户机设备300检测来自客户机设备300 的用户的输入所引发的事件,该输入指示显示在客户机设备300的屏 幕上的三维虚拟现实空间中的对象。检测输入事件的步骤将在后面参 考图9和图IO详细描述。
响应于事件的检测,客户机设备300把关于所检测到的事件的信 息发送给服务器设备200,作为用于服务器设备200生成要放置在对 象上的引用标记的触发信息(步骤105)。在服务器设备200中执行 的过程从步骤110开始,在这个步骤中,从客户机设备300获取事件 信息。服务器设备200基于所接收的事件信息生成要放置在对象上的 引用标记,并在将引用标记与对象关联的同时将引用标记存储在引用 标记存储部件255中(步骤115)。生成引用标记的步骤将在后面参 考图ll详细描述。
图9 (a)和(b)是流程图,分别示出客户机设备300中用于检 测指示对象的用户输入的过程的流程的例子。图9(a)是一个流程图, 其示出在与客户机设备300相关联的化身的视线指向虚拟现实空间中 某个对象的状态下,用于检测用户所输入的聊天消息中的预定关键词 的过程的流程的例子。在图9(a)中,过程开始于步骤130,其中客户机设备300检测聊天消息的发送。响应于检测到聊天消息的发送, 客户机设备300确定指示代词是否被包括在所发送的聊天消息中(步 骤135)。如果聊天消息中不包括指示代词(步骤135:否),则过 程返回步骤130。
如果在步骤135中确定聊天消息中包含有指示代词,则客户机设 备300从管理信息存储部件350读取关于自己化身的当前位置信息和 视线信息,并基于所读取的信息确定在化身的视线方向上存在的对象 及其指向位置(步骤140)。然后,客户机设备300创建事件信息, 然后中止过程,其中事件信息包括包含关于所确定的对象的识别信 息和指向位置的对象信息;以及包含指示代词的聊天信息(步骤145)。 注意,在下述的图9 (b)中所示的流程图中可以检测以下情形即在 对象由视线以外的输入指示的状态下,包含指示代词的聊天消息被输 入。因此,这里介绍由化身的视线指定对象的情形。
图9(b)是一个流程图,示出用于检测以下状态的过程的流程 的例子即显示在客户机设备300的显示屏上的对象被指示一定时间 段或更长时间。在图9(b)中,过程开始于步骤150,其中客户机设 备300创建空列表,用于顺序地记录用户输入指示对象的位置。接下 来,在检测到指示对象的用户输入后(步骤155),客户机设备300 将三维虛拟现实空间中指向位置的坐标添加到该列表(步骤160)。 然后,通过参考列表,客户机设备300确定在前N秒中(N是整数), 坐标位于三维虛拟现实空间的一定范围内的指向位置的数目是否为 M或更大(M是整数)(步骤165)。如果指向位置的数目小于M, 则过程返回步骤155。
如果在步骤165为"是",则客户机设备300将位于指向位置的坐 标处的对象确定为要在其上放置引用标记的对象(步骤170)。接下 来,客户机设备300通过参考由客户机设备300的用户所发送的聊天 消息的历史,获取在检测到指向运动之前和之后所发送的聊天消息 (步骤175)。然后,客户机设备300创建事件信息(步骤180), 然后中止所述过程,其中事件信息包括包含关于所确定的对象的识别信息和指向位置的对象信息;以及聊天消息。
图IO是一个流程图,示出服务器设备200中引用标记生成过程 的流程的例子。在图10中,过程开始于步骤220,其中服务器设备 200响应于接收到事件信息,给要生成的引用标记分配ID。然后,服 务器设备200获取当前时间,并将当前时间设置为引用标记的创建时 间(步骤225)。随后,服务器设备200获取与已经发送了事件的客 户机设备300相关联的化身ID,作为引用标记的创建者的ID (步骤 230)。这里,为获取化身ID,例如可使用客户机设备300的识别符 (例如IP地址或序列号)与化身ID之间的对应关系表。具体地,在 服务器设备200中管理对应关系表。可替换地,服务器设备200可从 客户机设备300获取化身ID,作为事件信息的一部分。
然后,服务器设备200使用化身ID作为关键字来从管理信息存 储部件250获取相应的化身信息(步骤235 )。这里,服务器设备200 将被包括在所获取的化身信息中的关于化身的位置信息和视线信息 确定为关于引用标记的创建者的位置信息和视线信息。最后,服务器 设备200在将信息与引用标记ID相关联的同时将上述一系列信息与 包括在事件信息中的对象信息一起存储在引用标记存储部件255中, 然后中止过程。
图ll是一个流程图,其示出了用于在客户机设备300和服务器 设备200中创建和管理策略信息的过程的流程的例子。在图11中, 在客户机设备300中所执行的过程开始于步骤250,其中客户机设备 300创建限定希望被通知的引用标记的策略。然后,客户机设备300 将所创建的策略发送给服务器设备200 (步骤255 ),然后中止过程。 同时,服务器设备200中的过程开始于步骤260中从客户机设备300 获取策略。服务器设备200获取已经发送了策略的客户机设备300的 IP地址(步骤265)。然后,服务器设备200在将所所接收的策略与 IP地址相关联的同时,将所述策略存储在策略存储部件260中(步骤 270),然后中止过程。
图12是一个流程图,示出客户机设备300和服务器设备200中引用标记通知过程的流程的例子。在图12中,服务器设备200中的 过程从步骤305开始,其中服务器设备200等待一定时间段。在一定 时间段过去之后,服务器设备200从策略存储部件260读取策略(步 骤310),并从存储在引用标记存储部件255中的多个引用标记中选 择新生成的符合所读取策略的条件的引用标记(步骤315)。接下来, 服务器设备200使用存储在引用标记存储部件255中的信息,来为每 个所选择的引用标记创建指示引用标记的存在的引用标记通知。然 后,服务器设备200将所创建的引用标记通知发送给已经发送了被读 取策略的客户机设备300(步骤320)。随后,所述过程进行步骤325, 其中服务器设备200确定在策略存储部件260中是否还有策略有待处 理。如果还有策略有待处理(步骤325:是),则过程返回步骤310, 且服务器设备200为未处理的策略重复从步骤310到步骤320的一系 列步骤。另一方面,如果不再有策略有待处理(步骤325:否),则 过程返回步骤305,且服务器设备200重复图12中所示的服务器设备 200中的一系列步骤。
同时,客户机设备300中的过程通过在步骤330中从服务器设备 200获取引用标记通知、并将引用标记通知存储在通知信息存储部件 355中而开始。每次从服务器设备200接收到新生成的引用标记通知 时,客户机设备300就基于包括在通知中的优先级信息,对存储在通 知信息存储部件355中的现有通知和新接收到的通知进行排序(sort) (步骤335)。如果引用标记通知的数目超过了一定数目,则客户机 设备300在其显示屏上只显示较高的引用标记通知(步骤340)。在 这种情况下,客户机设备300可根据包括在通知中的优先级或通过参 考存储在偏好信息存储部件360中的偏好信息,来突出显示或隐藏引 用标记通知(步骤340)。然后,过程被中止。
图13是一个流程图,示出客户机设备300和服务器设备200中 的到其上放置有引用标记的对象的引导过程的流程的例子。在图l3 中,客户机设备300中的过程开始于步骤350,其中客户机设备300 检测用户对显示在显示屏上的引用标记通知的选择操作。响应于检测到选择操作,客户机设备300将其自己的化身引导到其上放置有引用 标记的对象,其中该引用标记对应于所选择的通知(步骤355 )。将 化身引导到对象的步骤将参考图14在后面详细描述。然后,客户机 设备300向服务器设备200通知选择操作事件和通过引导步骤更新的 关于化身的信息(步骤360),然后中止过程。
同时,服务器设备200中的过程通过步骤365中从客户机设备 300获取选择操作事件和通过引导步骤更新的关于化身的信息而开 始。服务器设备200使用包括在选择操作事件中的引用标记ID作为 关键字,来从存储在引用标记存储部件255中的引用标记表格中检索 相应的引用标记。然后,服务器设备200更新相应引用标记的最后引 用时间和引用频率值(步骤370)。随后,服务器设备200基于所获 取的更新后的关于化身的信息,更新关于与已经发送了选择操作事件 的客户机设备300相关联的化身的位置信息或视线信息,其中该信息 被存储在管理信息存储部件250中(步骤375)。然后,过程被中止。
图14是一个流程图,示出客户机设备300中的到对象的引导过 程的流程的例子。在步骤400,客户机设备300从通知信息存储部件 355读取被包括在所选择的引用标记通知中的对象的指向位置。然后, 客户机设备300基于所读取的对象的指向位置,更新关于自己化身的 位置信息和视线信息中至少一项(步骤405),然后中止过程。可替 换地,客户机设备300可从通知信息存储部件355读取关于引用标记 的创建者的位置信息或视线信息,其中该信息被包括在所选择的引用 标记通知中,并使用所读取的信息来更新关于自己化身的位置信息和 视线信息中至少一项。
图15是一个流程图,示出服务器设备200中的引用标记丢弃过 程的流程的例子。在图15中,过程开始于步骤430,其中服务器设备 200等待一定时间段。在一定时间段过去之后,服务器设备200获取 当前时间(步骤435 ),并从引用标记存储部件255读取关于下一引 用标记的信息(步骤440)。然后,服务器设备200基于引用标记的 创建时间确定所读取的引用标记是否是已经在当前时间前一定时间段之前生成的旧引用标记(步骤445)。如果所读取的引用标记不是 旧的(步骤445:否),则服务器设备200接下来基于引用标记的最 后引用时间,确定自从所读取的引用标记上次被引用以来,是否已经 经过了一定时间段或更长的时间(步骤450)。如果自从该引用标记 的上次引用以来,尚未过去多少时间(步骤450:否),则服务器设 备200基于引用标记的引用频率,进一步确定所读取的引用标记是否 经常被引用(步骤455)。
如果在步骤445、 450和455中任一步骤中获得肯定的判断结果, 也就是说,如果引用标记是旧的或者不是很常用的,则服务器设备200 从引用标记存储部件255中删除该引用标记(步骤460)。另一方面, 如果在所有步骤445、 450和455中都得到否定的判断结果,也就是 说引用标记相对较新并且常用,或者如果过程从步骤460继续进行到 步骤465,则服务器设备200确定引用标记存储部件255中是否还有 未确定的引用标记剩下。如果有未确定的引用标记剩下(步骤465: 是),过程返回步骤440,且服务器设备200为未确定的引用标记重 复从步骤440到步骤465的一系列步骤。另一方面,如果没有未确定 的引用标记剩下(步骤465:否),则过程返回步骤430,且服务器 设备200重复图15所示的一系列步骤。
接下来,参考图16至图18,以在三维虚拟现实空间中进行的机 动车展示作为例子,介绍当应用本发明时显示在客户机设备300的显 示屏上的内容。
图16示出机动车展示的某个地点。在图16所示的地点中,展出 6辆小汽车505a到505f以及5辆摩托车510a到510e,并且在这个地 点聚集了由参考号515、 520、 525和530所指示的化身。这里,化身 515的昵称是"销售员",并且被关联到向作为参观者的化身520、 525 和530讲解所展出物品的销售员的客户机设备300。化身530的昵称 是"爷爷",且与作为参观者的客户机设备300相关联。在下面的描述 中,将主要关注与化身515关联的销售员的显示屏和与化身530关联 的爷爷的显示屏。图17 (a)到图17 (c)示出销售员的客户机设备300的显示屏。 在销售员的客户机设备300的显示屏上,显示从化身515观看的三维 机动车展示地点,如图16所示。当销售员使用其输入设备使化身515 执行指示摩托车510a的一部分的运动时,在销售员的显示屏上显示 射束,其从化身515的手延伸到摩托车的被指示部分,如图17 (a) 所示。当销售员使用输入设备输入聊天消息"我曾为这部分努力工作" 并在上述状态下发送该消息时,销售员的显示屏从图17 (a)变到图 17(b)。注意,围绕着摩托车510a—部分的虛线并不显示在销售员 的实际显示屏上。然后,销售员使用输入设备将化身移到屏幕左边, 并开始讲解摩托车510a的下一个部分。在这种情形下,销售员的显 示屏从图17 (b)变到图17 (c)。
假定显示屏从图17 (a)变到图17 (b)花了一定时间段(例如 20秒),根据本发明实施例的销售员的客户机设备300检测其中显示 在显示屏上的摩托车510a的一部分被指向一定时间段或更长时间的 状态。响应于检测到指向运动,销售员的客户机设备300基于指向位 置信息确定要指向的对象,即摩托车510a。而且,销售员的客户机设 备300从保存在销售员的客户机设备300中的聊天消息历史中获取在 指向运动之前和之后输入的聊天消息,即聊天消息"我曾为这部分努 力工作"。最后,销售员的客户机设备300创建包括摩托车510a的ID、 指向位置信息和聊天消息"我曾为这部分努力工作"的事件信息,并将 该事件信息发送给服务器设备200。
注意,如果摩托车510a的一部分由化身515的视线指示,则销 售员的客户机设备300通过检测指示代词"这"被包括在聊天消息中, 来检测化身515的指向运动。在这种情况下,销售员的客户机设备300 基于关于化身515的位置信息和视线信息,从管理信息存储部件350 中检索所指示的对象。
在接收到来自销售员的客户机设备300的事件信息后,服务器设 备200基于事件信息生成要放置在摩托车510a上的引用标记。然后, 服务器设备200将所生成的引用标记存储在引用标记存储部件255中,同时将引用标记关联到包括创建时间、摩托车510a的ID和指 向位置的对象信息;包括销售员化身515的ID、销售员的当前位置信 息和视线信息的创建者信息;以及聊天消息"我曾为这部分努力工作"。
同时,假设与化身530关联的爷爷的客户机设备300预先在服务 器设备200中登记"SetAvatarPriority Avatar 515,s ID HIGH (SetAvatarPriority化身515的ID高)"作为限定希望被通知的引用 标记的策略。服务器设备200定期从引用标记存储部件255中选择符 合爷爷的策略的新引用标记,并将所选择的引用标记的通知发送给爷 爷的客户机设备300。这个实施例中的引用标记通知包括引用标记 的创建时间;包含对象ID和指向位置的对象信息;包含创建者ID、 位置信息和视线信息的创建者信息;以及所发送的聊天消息。
图18 (a)到图18 (c)示出爷爷的客户机设备300的显示屏。 在爷爷的客户机设备300的显示屏上,显示从化身530观看的三维机 动车展示地点,如图16所示。图18 (a)示出当销售员的客户机设备 300的显示屏是图17 (a)时爷爷的客户机设备300的显示屏。在爷 爷的客户机设备300的显示屏上,1分钟前基于销售员化身515的运 动而生成的第一引用标记的通知被以粗体突出显示。注意,从引用标 记通知开始绘制的箭头550指示其上要放置引用标记的对象。假定爷 爷对小汽车505c感兴趣并一直观看小汽车505c的标志,即使在销售 员继续讲解摩托车510a之后。
然后,当指向摩托车510a的一部分的销售员的化身515的运动 被用作用于在服务器设备200生成第二引用标记的触发时,爷爷的客 户机设备300从服务器设备200接收指示存在第二引用标记的通知。 而且,爷爷的客户机设备300的显示屏从图18 (a)变到图18 (b)。 这里,假设爷爷预先在客户机设备300中登记偏好信息,用于确定更 加新的引用标记的优先显示。根据所登记的偏好信息,爷爷的客户机 设备300以阴影的小字体显示之前创建的第一引用标记的通知,并以 大的粗体显示新创建的第二引用标记的通知,如图18 (b)所示。注意,所接收的引用标记通知被存储在通知信息存储部件355中。
注意,根据本实施例的客户机设备300在显示屏上将引用标记的 创建时间、创建者的昵称和聊天消息显示为引用标记通知。这里,引 用标记的创建时间可被原样显示,或可通过获取在当前时间之前已经 经过的时间来显示,如图18 (a)到(c)所示。当爷爷对第二引用标 记的通知感兴趣、并希望观看所指示的对象时,他通过点击显示在显 示屏上的第二引用标记即可选择该引用标记。响应于检测到选择操 作,爷爷的客户机设备300从通知信息存储部件355读取包括在所选 择的引用标记的通知中的创建者信息,并通过使用关于创建者的位置 信息和视线信息来更新关于爷爷的化身530的位置信息和视线信息。 结果,爷爷的客户机设备300的显示屏从图18 (b)变到图18 (c)。 此外,爷爷的客户机设备300从通知信息存储部件355读取包括 在所选择的引用标记通知中的引用标记ID,并将包括引用标记ID的 选择操作事件与关于化身的更新后的信息一起发送给服务器设备
200。响应于接收到选择操作事件,服务器设备200更新所述引用标 记的引用频率和最后引用时间。而且,通过使用关于化身的更新后的 信息,服务器设备200更新存储在管理信息存储部件250中的信息。
如上所述,根据本发明,与客户机设备300相关联的化身的运动, 即指示客户机设备300的屏幕上所显示的虚拟现实空间中对象的运 动,被检测作为用于生成引用标记的触发信息。而且,响应于检测到 该运动,生成要放置在该对象上的引用标记。因此,用户可以将引用 标记放置在对象上,而无需执行复杂的操作,诸如输入用于指示生成 引用标记的命令。
此外,在客户机设备300的屏幕上,在自动生成的引用标记中, 显示了关于存在与由客户机设备300预先在服务器设备200中登记的 策略信息相对应的引用标记的通知。因此,客户机设备300的用户可 知道他/她所感兴趣的引用标记的存在,而不管其上放置有引用标记的 对象是否被显示在屏幕上。而且,当显示在屏幕上的引用标记通知被 用户选择时,化身的视线信息或位置信息被更新,以允许用户看到其上放置有引用标记的对象。因此,用户肯定能看到其上放有他/她所感 兴趣的引用标记的对象。
尽管以上通过使用实施例描述了本发明,但是本发明的技术范围 不限制于前述实施例。对于本领域技术人员显而易见的是,可添加各 种变化或修改到前述实施例,因此,显然,添加了这样的变化或修改 的实施例也可被包括在本发明的技术范围内。
权利要求
1. 一种服务器设备,所述服务器设备向经由网络连接到所述服务器设备的多个客户机设备提供虚拟现实空间,所述服务器设备包括运动检测部件,所述运动检测部件检测与客户机设备相关联的化身的运动,其中所述运动指示显示在所述客户机设备的屏幕上的虚拟现实空间中的对象;以及引用标记生成部件,所述引用标记生成部件响应于检测到所述运动而生成要放置在所述对象上的引用标记。
2. 根据权利要求1的服务器设备,其中所述运动检测部件检测 以下状态,即来自所述客户机设备的用户的输入允许所述化身指示所 述对象至少长达一定时间段。
3. 根据权利要求1的服务器设备,其中在来自所述客户机设备 的用户的输入允许化身指示所述对象的状态下,所述运动检测部件检 测以下状态,即所述客户机设备的用户所输入的聊天消息中包括预定 的关键词。
4. 根据权利要求1的服务器设备,还包括消息获取部件,所述消息获取部件响应于所述运动检测部件检测 到所述化身的运动,获取由所述客户机设备的用户在所述对象被指示 之前和之后所输入的聊天消息;以及引用标记存储部件,所述引用标记存储部件在将所获取的聊天消 息与所述引用标记相关联的同时存储所获取的聊天消息。
5. 根据权利要求l的服务器设备,还包括引用标记存储部件,所述引用标记存储部件在将以下几项中至少一项与所生成的引用标记相关联的同时存储以下几项中至少一项所述引用标记的创建时间; 关于其上要放置所述引用标记的对象的信息;关于所述化身的运动的运动信息,其中所述引用标记基于所述化身的运动而生成;以及关于已经执行了所述运动的化身的化身信息。
6. 根据权利要求5的服务器设备,还包括 策略获取部件,所述策略获取部件获取由不同客户机设备预先在所述服务器设备中登记的策略,其中所述策略限定希望向所述不同客 户机设备通知其存在的引用标记;以及引用标记通知部件,所述引用标记通知部件参考所述策略而从所 生成的引用标记中选择符合所述策略的引用标记,并向所述不同客户 机设备通知所选择的引用标记的存在。
7. 根据权利要求5的服务器设备,还包括引用标记通知部件,所述引用标记通知部件向所述不同客户机设 备发送指示存在所生成的引用标记的通知,其中所述通知包括以下几 项中至少一项所述引用标记的创建时间;关于其上要放置所述引用标记的对象的信息;关于所述化身的运动的运动信息,其中所述引用标记基于所述化 身的运动而生成;以及关于已经执行了所述运动的化身的化身信息。
8. 根据权利要求1的服务器设备,还包括引用标记存储部件,所述引用标记存储部件与所生成的引用标记 相关联地存储下列两项中任意一项指示所述引用标记被引用的次数的引用频率,和所述引用标记上次被引用的最后引用时间;引用标记通知部件,所述引用标记通知部件将所生成的引用标记 的存在与关于引用频率和最后引用时间中任何一个的信息一起通知 给所述不同客户机设备;操作信息获取部件,所述操作信息获取部件从所述不同客户机设屏幕上所显示的引用标记通知而执行的选择操作事件;以及更新部件,所述更新部件响应于接收到所述选择操作事件而更新 引用频率和最后引用时间中任意 一项。
9. 根据权利要求8所述的服务器设备,还包括 丟弃部件,所述丟弃部件丟弃下列引用标记中至少一个 引用频率较低的引用标记; 在生成之后保留了一定时间段的引用标记;以及 在最后引用时间之后保留了 一定时间段的引用标记。
10. 根据权利要求1的服务器设备,还包括引用标记通知部件,所述引用标记通知部件向不同客户机设备通 知所生成的引用标记的存在;操作信息获取部件,所述操作信息获取部件从所迷不同客户机设屏幕上所显示的引用标记通知而执行的选择操作事件;以及更新部件,所述更新部件响应于接收到所述选择操作事件而更新 关于与所述不同客户机设备相关联的不同化身的位置信息和视线信 息中至少一项,以便将所述化身引导至其上放置有所述引用标记的对 象。
11. 根据权利要求1的服务器设备,还包括 丢弃部件,所迷丢弃部件丢弃旧的引用标记。
12. —种在服务器设备上执行的用于自动生成引用标记的方法,其中所述服务器设备向经由网络连接到所迷服务器设备的多个客户机设备提供虛拟现实空间,所迷方法包括以下步骤检测与客户机设备相关联的化身的运动,其中所述运动指示显示在所述客户机设备的屏幕上的虛拟现实空间中的对象;以及响应于检测到所述运动而生成要放置在所迷对象上的引用标记。
13. —种用于自动生成引用标记的方法,其中所述方法在包括 提供虛拟现实空间的服务器设备以及经由网络连接到所述服务器设 备的至少一个客户机设备的系统中执行,所述方法允许每个客户机设 备执行以下步骤检测由来自所述客户机设备的用户的输入所引起的事件,其中所 述输入指示显示在所述客户机设备的屏幕上的虚拟现实空间中的对象;以及响应于检测到所述事件,向所述服务器设备通知关于所检测的事 件的信息,作为触发信息,用于所述服务器设备生成要放置在所述对 象上的引用标记,并且所述方法允许所述服务器设备执行以下步骤响应于接收到来自所述客户机设备的所述事件信息,生成要放置 在所述对象上的引用标记。
14. 根据权利要求13的方法,其中所述检测步骤包括检测以 下状态的步骤,即显示在所述客户机设备的屏幕上的对象被来自所述 用户的输入至少指示一定时间段。
15. 根据权利要求13的方法,其中所述检测步骤包括以下步 骤在所述对象被与所述客户机设备相关联的化身指示的状态下,检 测以下状态,即其中预定的关键词被包括在由所述用户所输入的聊天 消息中。
16. 根据权利要求13的方法,还允许所述客户机设备执行以 下步骤获取由所迷用户在所述对象被指示之前和之后输入到所述客户 机设备的聊天消息,其中所述通知步骤包括以下步骤将关于所检测的事件的信息与 所述聊天消息一起通知给所述服务器设备。
17. 根据权利要求13的方法,还允许所述客户机设备执行以 下步骤基于来自所述用户的输入生成策略,所述策略限定所述用户希望 被通知其存在的引用标记;以及在所述服务器设备中登记所生成的策略。
18, 根据权利要求17的方法,还允许所述服务器设备执行以 下步骤通过参考所述策略,从所生成的引用标记中逸幹符合所述策略的 引用标记,并向所述客户机设备通知所选择的引用标记的存在,并且所述方法允许所述客户机设备执行以下操作通过参考所述用户预先在所述客户机设备中登记的偏好信息,在 所述屏幕上突出显示或隐藏从所述服务器设备所接收的指示存在引 用才示i己的通知。
19. 根据权利要求17的方法,还允许所述服务器设备执行以 下步骤通过参考所述策略,从所生成的引用标记中选择符合所述策略的 引用标i己;以及向所述客户机设备通知所选择的引用标记的存在;以及在所述屏幕上显示通知,所述通知指示从所述服务器设备所接收 的引用标记的存在;响应于显示在所述屏幕上的所述通知,检测所述用户所进行的选择操作;响应于接收到所述选择操作,更新关于与所述客户机设备相关联 的化身的位置信息和视线信息中至少一项,以便将所述化身引导至其上放置有与所选择的操作相对应的引用标记的对象。
20. 根据权利要求19的方法,其中指示存在引用标记的通知包括以下几项中至少一项关于其上放置有所述引用标记的对象的信息;以及关于与已经向所述服务器设备发送了事件的客户机设备相关联的对象的信息,其中所述引用标记是 基于所述事件而生成的,且所述更新步骤包括以下步骤基于包括在所述通知中的关于化身 的信息和关于对象的信息中任意一项,更新所述化身的位置信息和视 线信息中至少一项。
全文摘要
提供一种在所关注的对象上自动放置引用标记的技术。向多个客户机设备提供虚拟现实空间的服务器设备检测与客户机设备相关联的化身的运动,作为用于生成引用标记的触发,其中所述客户机设备经由网络连接到所述服务器设备,所述运动指示显示在所述客户机设备的屏幕上的虚拟现实空间中的对象。响应于检测到所述化身的运动,所述服务器设备生成要放置在所述对象上的引用标记。所述服务器设备向不同的客户机设备通知所生成的引用标记的存在。因此,所述不同的客户机设备通过选择显示在屏幕上的通知而被引导到所述对象。
文档编号A63F13/12GK101437024SQ20081016629
公开日2009年5月20日 申请日期2008年9月25日 优先权日2007年11月15日
发明者立堀道昭 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1