CN104471965B - 虚拟对象的条件***互控制 - Google Patents
虚拟对象的条件***互控制 Download PDFInfo
- Publication number
- CN104471965B CN104471965B CN201380038113.4A CN201380038113A CN104471965B CN 104471965 B CN104471965 B CN 104471965B CN 201380038113 A CN201380038113 A CN 201380038113A CN 104471965 B CN104471965 B CN 104471965B
- Authority
- CN
- China
- Prior art keywords
- virtual objects
- mobile device
- interaction
- location information
- virtual
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0346—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/025—Services making use of location information using location based information parameters
- H04W4/027—Services making use of location information using location based information parameters using movement velocity, acceleration information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/18—Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
- H04W4/185—Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals by embedding added-value information into content, e.g. geo-tagging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04W4/21—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Navigation (AREA)
- Processing Or Creating Images (AREA)
- Telephone Function (AREA)
Abstract
一种用于向移动设备(1)可访问的虚拟对象(2)提供条件***互的方法和***,所述移动设备(1)包括用于为所述移动设备(1)评估实际地理位置(P1)的地理定位装置,并且所述虚拟对象(2)被评估对应于实际地理位置的位置信息(P2)。在各种实施例中,至少根据所述移动设备(1)的实际地理位置(P1)和所述虚拟对象(2)的位置信息(P2),调控通过所述移动设备(1)与所述虚拟对象(2)的至少一个交互。在满足所述调控步骤的情况下,通过修改虚拟对象(2)的所述位置信息(P2)在所述虚拟对象上与所述移动设备(1)交互。
Description
技术领域
本发明总地涉及虚拟对象领域,尤其涉及一种用于向移动设备可访问的虚拟对象提供条件***互控制的方法和***。
背景技术
虚拟对象为信息技术(IT)对象,其具有存储在例如应用平台的存储器等中的信息,其中用户设备可通过网络访问该存储器。
所述虚拟对象包括对应于实际地理位置的位置信息和定义用于与真实世界交互的规则。附加到虚拟对象的所述位置和规则提供虚拟对象在真实世界的存在,其中通过使用利用例如增强现实等各种技术的终端用户设备诸如移动电话可显露所述真实世界。
不幸地是,难以管理虚拟对象及其功能***互控制。此外,与已知虚拟对象相关的可用交互是有限的。尤其,仅允许用户播放或最终添加与虚拟对象相关的内容,例如附加到位于预定义位置的虚拟对象的视频。
虚拟对象呈现了人们与其在企业以及公共领域中的环境之间交互的大量机会。因此,需要一种提供与虚拟对象的更丰富的交互的方法和***。
发明内容
为了解决此项技术当前状态的缺点,各种实施例提供一种向移动设备可访问的虚拟对象提供条件***互的方法,所述移动设备包括用于为所述移动设备评估实际地理位置的地理定位装置,并且所述虚拟对象被评估对应于实际地理位置的位置信息,所述方法包括以下步骤:
-至少根据所述移动设备的实际地理位置和所述虚拟对象的位置信息,调控通过所述移动设备与所述虚拟对象的至少一个交互;
-在满足所述调控步骤的情况下,通过修改虚拟对象的所述位置信息,在所述虚拟对象上与所述移动设备交互。
这一方案将来自真实世界的信息与虚拟对象性质组合以动态地建议新的交互。尤其,当移动设备处于所述虚拟对象周围的预定义地理区域时,对移动设备的位置和虚拟对象的位置的分析可实现与所述虚拟对象的交互。
与所述虚拟对象的交互还可受制于补充要求,例如所述移动设备的用户的认证,或其他信息,例如时间。
尽管有权访问所述虚拟对象,但是所述移动设备的用户修改虚拟对象的位置信息的可能性导致下文所述的各种可能的交互。
至少基于位置的这种条件***互和通过所述移动设备修改虚拟对象的位置信息的这种可能性提供与所述虚拟对象的动态视情况交互。
根据各种实施例,可用交互可随诸如虚拟对象的位置、一天中的时间、用户的身份之类的条件而动态地变化。
例如智能电话等移动设备的可被各处携带并具有地理定位数据的能力可实现用户移动设备与所述用户设备可访问的虚拟对象之间的交互以用户移动设备的位置为条件。通过移动设备,用户可以下文所述的不同方式修改虚拟对象的位置,此提供与所述虚拟对象的各种可能的交互。
在一个方面,以所述移动设备修改虚拟对象的所述位置信息包括使所述虚拟对象的所述位置信息依赖于与另一对象相关联的信息。
根据特定实施例,所述另一对象为所述移动设备,并且使虚拟对象的所述位置信息依赖于所述移动设备的位置。
根据各种实施例,所述另一对象为具有地理定位装置的另一移动设备,并且使虚拟对象的所述位置信息依赖于所述另一移动设备的位置。
根据其他实施例,所述另一对象为另一虚拟或真实对象,并且使虚拟或真实对象的所述位置信息依赖于所述另一虚拟或真实对象的位置。
根据其他实施例,所述另一对象为具有动态数字信息的计算模型,优选地,与实际信息相关,并且还具有虚拟对象的位置信息以动态地计算经受所述计算模型的虚拟对象的位置。
根据其他实施例,虚拟对象具有附加到所述虚拟对象的至少一个补充交互以及用于触发所述至少一个补充交互的至少一个条件。
在一个方面,附加到虚拟对象的所述至少一个补充交互在例如时间的至少一个条件下发生变化。
根据各种实施例,用于触发所述至少一个补充交互的所述至少一个条件为至少一个另一移动设备存在于共同地理区域。
根据各种实施例,用于触发所述至少一个补充交互的所述至少一个条为利用位置信息评估的至少一个另一虚拟对象与所述虚拟对象存在于共同地理区域中。
根据一个特定实施例,所述移动设备具有加速度传感器,并且修改虚拟对象的所述位置信息的步骤包括:
-将虚拟对象的位置附加到所述移动设备中的一个;
-向所述移动设备施加加速运动;
-以所述加速度传感器测量所述加速度;
–根据所述测量的加速度计算虚拟对象的新位置;
并且,根据所述虚拟对象的新计算的位置和所述另一对象的位置选择所述虚拟对象的位置信息所依赖的所述另一对象。
在一个方面,所述虚拟对象具有从三种类型的位置中选择的一种类型的位置:
-第一类型,即固定类型,对应于独立于其他对象的固定地理位置;
-第二类型,即嵌入类型,对应于依赖于所述移动设备的位置的位置;
-第三类型,即计算类型,对应于依赖于另一对象的计算位置的位置或对应于基于计算模型计算的位置;
并且,用于触发附加到所述虚拟对象的所述至少一个补充交互的所述至少一个条件包括:验证附加到虚拟对象的位置的类型与所述至少一个补充交互兼容。
各种实施例还提供一种用于向移动设备可访问的虚拟对象提供条件***互的***,其中所述移动设备具有用于为所述移动设备评估实际地理位置(P1)的地理定位装置,所述虚拟对象被评估对应于实际地理位置的位置信息:
所述***包括应用平台,所述应用平台包括:
-用于收集并计算与所述虚拟对象相关的信息的装置,该信息至少包括所述虚拟对象的位置信息以及与所述移动设备相关的信息,其中与所述移动设备相关的信息至少包括所述移动设备的实际地理位置;
-用于至少根据所述移动设备的实际地理位置和所述虚拟对象的位置信息调控通过所述移动设备与所述虚拟对象的交互的装置;以及
-用于通过使得能够对虚拟对象的所述位置信息进行修改而与所述虚拟对象进行交互的装置。
在另一方面,用于调控交互的所述装置被配置成基于用于收集信息的所述装置收集的信息来计算将附加到所述虚拟对象的至少一个补充交互。
根据各种实施例,所述应用平台还包括:用于将附加到所述虚拟对象的至少一个补充交互的列表传输给所述移动设备的装置,其中所述移动设备的用户可触发该至少一个补充交互。
本发明的额外的方面将部分地在随后的具体实施方式、附图和任意权利要求中阐述,并且将部分地从具体实施方式中导出,或可通过实践本发明而了解。应理解,上文的一般描述和下文的详细描述仅为例示性和说明性的,并且不会将本发明限制为所公开的内容。
附图说明
下文仅通过举例的方式并参照附图描述根据本发明实施例的装置和/或方法的一些实施例,在附图中:
图1示出了根据本发明实施例的与虚拟对象交互的移动设备的简化示意图;
图2示出根据本发明另一实施例的相继与虚拟对象交互的两个移动设备的简化示意图;
图3示出根据本发明另一实施例的与两个虚拟对象交互的移动设备的简化示意图;
图4示出根据本发明另一实施例的同时与虚拟对象交互的两个移动设备的简化示意图;
图5示出根据本发明另一实施例的与虚拟对象交互以使其依赖于另一对象的移动设备的简化示意图;
图6为流程图,其概述了根据本发明实施例的用于与虚拟对象交互的步骤;
图7为流程图,其概述了根据图1所示实施例的用于修改虚拟对象的位置信息的步骤;以及
图8为根据本发明各种实施例的用于提供虚拟对象的条件***互的***的简化示意图。
具体实施方式
基于上述内容,各种例示性实施例可实现与虚拟对象的更丰富的交互。
参照图8,用于提供虚拟对象2的条件***互的***包括用于计算与虚拟对象相关的数据的应用平台9和用于访问所述虚拟对象的移动设备1。应用平台9可包括一个服务器或一组服务器,其用于处理和存储与虚拟对象相关的数据和与移动设备1相关的数据。如下文将详细描述,应用平台9意欲持有与虚拟对象相关的信息以实现与用户移动设备的视情况交互。尤其,应用平台9所持有的与虚拟对象相关的信息包括位置、可能的交互以及用于触发所述交互的规则。
所述移动设备1被视为终端用户平台,并且可为电子便携式设备,例如智能电话、PDA、膝上型电脑或能够与所述应用平台9通信的任何其他设备。
为了访问虚拟对象2,所述移动设备1包括通信装置,其允许所述移动设备1通过例如IP网络之类的通信网络与应用平台9进行通信,在该应用平台9上存储有与所述虚拟对象相关的数据。
所述移动设备1还包括用户界面以在可用时实现用户与所述虚拟对象的交互。
移动设备1具有地理定位装置,其用于为所述移动设备1评估实际地理位置P1。所述地理定位装置可为特定的地理定位装置,例如用于与基站合作以对所述移动设备1进行地理定位的GPS芯片或SIM卡。优选地,移动设备1包括至少一个传感器,例如加速计。
在图8所示的实施例中,移动设备1包括模块11,其用于请求创建虚拟对象。
传感器模块14实现根据传感器数据自动设定虚拟对象的性质。与移动设备关联的输入界面模块13还实现对所述虚拟对象的所述性质进行手动定义。如下述,将所述虚拟对象的性质存储在应用平台9的数据库12中。
移动设备1的定制模块25允许用户定制或不定制与虚拟对象的列表相关联的条件交互。换句话说,所述模块25向用户提供选择是否受益于在与虚拟对象相关联的条件下可用的交互的可能性。
移动设备1还包括显示模块31,其实现向用户显示模块32所发送的可用的交互和/或模块29所发送的用于触发交互的信息。
移动设备1还包括发现模块33,其在满足预定义条件时可实现请求交互。在各种实施例中,所述模块33还允许将虚拟对象的列表传输到应用平台9,由所述应用平台9的模块28分析以定义对所述发现的虚拟对象或所述列表的虚拟对象的可能交互。发现模块33还被配置成与控制访问模块90通信。
例如,通过所述发现模块33,终端用户可处于寻找周围对象的位置。终端用户可主动地请求与这些对象中的一些进行交互。将请求发送到模块28,模块28根据所述虚拟对象并根据与附加到所述虚拟对象的交互关联的条件或规则来计算一组可能的交互。
虚拟对象2具有对应于实际地理位置的位置信息P2。所述位置信息可为不同类型。第一类型,即固定类型,对应于独立于其他对象的固定地理位置,即,仅根据参考的陆地框架进行定义。第二类型,即嵌入类型,对应于依赖于所述移动设备的位置的位置。第三类型,即计算类型,对应于依赖于另一对象的计算位置的位置或对应于基于计算模型计算的位置。所述计算模型可与物理规则相关,例如重力。替代地,计算模型可为对象(真实或虚拟)的输送规则,例如根据列车行程的作为时间函数的位移。
应用平台9包括访问控制模块90,其被配置成验证是否允许通过移动设备1连接到所述应用平台9的用户访问应用平台9的其他模块,尤其,与虚拟对象交互和/或创建虚拟对象。
访问控制模块90可包括利用存储用户列表的本地或远程数据库的认证功能。
如上述,应用平台9包括虚拟对象数据库12,其中存储虚拟对象列表及其关联的性质。
应用平台9还包括收集模块19。收集模块19被配置成收集与虚拟对象2相关的信息和与移动设备1相关的信息。与虚拟对象2相关的信息包括所述虚拟对象2的位置信息P2。与移动设备1相关的信息包括所述移动设备1的实际地理位置P1。收集模块19还实现收集源自移动设备1的事件,例如运动和/或强度和/或方向和/或GPS位置,和/或收集存储在数据库12中的虚拟对象的其他性质。
换句话说,收集模块19收集实现与虚拟对象的交互所需的所有必要信息。
应用平台9的模块27监控用户已通过所述移动设备1中所包括的定制模块25实现条件交互的虚拟对象。
应用平台9还包括计算性质模块20,其用于基于收集模块19收集的信息来计算虚拟对象性质。根据各种实施例,计算性质模块20还考虑到虚拟对象位置的类型和与计算虚拟对象的位置的方式相关的规则,也称为适配器。用于计算位置的所述规则可考虑到来自物理对象的信息和/或与所述虚拟对象相关联的环境。所述物理信息可存储在外部数据库22中。
接着,在虚拟对象数据库12中设置并存储或更新模块20所计算的性质。调控模块21设定触发与虚拟对象相关联的可能交互的计算所需满足的规则或条件。
在各种实施例中,调控模块21被配置成至少根据所述移动设备1的实际地理位置P1和所述虚拟对象2的位置信息P2来调控通过所述移动设备1与虚拟对象2的交互。
应用平台9的模块37包括计算模型,被称为适配器,其具有动态数字信息22,优选地,与实际信息相关。模块37还具有虚拟对象2的位置信息P2以在经受所述计算模型时动态地计算虚拟对象2的位置。
应用平台9还包括计算交互模块28。所述模块28计算一组可能的交互以及触发所述交互需满足的其相关联的规则或条件。当在调控模块21处满足条件时,模块28可计算与所述虚拟对象2的一组可能的交互。根据从模块20和/或模块37以及/或者模块33和/或模块27接收的信息计算交互。根据与移动设备和虚拟对象相关的信息计算与所述计算的交互相关联的规则。
根据各种实施例,当拥有存储在应用平台中的附加到虚拟对象的参数时,所述可能交互的列表可包括:
-给定终端用户在其自身虚拟对象上的可能的交互;
-所述给定终端用户在其他终端用户的虚拟对象上的可能的交互;
-所述其他终端用户在所述给定终端用户的虚拟对象上的可能的交互;
-组合的所述给定终端用户的和所述其他终端用户二者的虚拟对象的可能的交互。
当满足模块21中所定义的条件时,所述模块28计算一组可能的交互。取决于可能的计算出的交互,模块28可通过改变性质模块23自动改变相关的虚拟对象的性质。例如,所述计算的可能的交互可包括警告、改变虚拟对象内容或颜色。替代地,应用平台9可通过模块32将该组可能的计算的交互传输到终端用户移动设备以让其决定是否触发该组可能的交互。
可选地,应用平台9可通过模块29提示终端用户移动设备1做一些事情以“解锁”或丰富所述可能的一组交互。
当用户执行其接收的组中的至少一个交互时,由应用平台9将所述交互转换为所有关注的虚拟对象的性质变化。
如下文所述,在各种实施例中,与虚拟对象2的交互包括修改虚拟对象2的位置信息P2。
计算交互模块28可与模块20合作以基于从收集模块19接收的收集信息计算将被附加到虚拟对象2的补充交互8,其中模块20定义触发附加到虚拟对象2的所述至少一个补充交互8需满足的条件或规则。所述条件可包括验证附加到虚拟对象2的位置的类型与所述至少一个补充交互8兼容。
附加到虚拟对象2的交互8可在例如时间的至少一个条件下变化。
根据各种实施例,上述***可用于执行一种用于向移动设备1可访问的虚拟对象2提供条件***互的方法。
参照图6,在步骤601,存储虚拟对象数据的应用平台9分析所述移动设备1的实际地理位置P1和所述虚拟对象2的位置信息P2以检验所述位置是否满足预定义条件。例如,可将位置P2与位置P1进行比较以确定位置P2是否处于相对于位置P1的预定义距离范围。替代地,可分析位置P1和P2以验证其是否共同地包括在预定义区域中。
在步骤602,在满足所述调控步骤的情况下,用户可以通过修改虚拟对象2的所述位置信息P2来与所述移动设备1交互。
在利用所述移动设备1进行修改的各种实施例中,虚拟对象2的所述位置信息P2包括使所述虚拟对象2的所述位置信息依赖于与另一对象相关联的信息。
图1表示一个实施例,其中,所述另一对象为所述移动设备1,并且其中,使虚拟对象2的所述位置信息P2依赖于所述移动设备1的位置P1。
例如,由应用平台通知处于相对于虚拟对象2的预定义区域内的移动设备的用户与所述虚拟对象的交互7是可能的。尤其,可通知用户其具有“采用”所述虚拟对象的可能性。
当“采用”虚拟对象时,通过附加到移动设备1的位置信息P1修改虚拟对象的位置信息P2。因此,位置的类型从“固定”变为“嵌入”。接着,用户连同其移动设备1运动到另一地点并且可“丢弃”该虚拟对象。当“丢弃”虚拟对象2时,通过将所述虚拟对象的位置信息附加到固定的实际地理位置,对其进行再次修改。位置的类型再次从“嵌入”变为“固定”。
图2表示另一实施例,其中,使虚拟对象2的位置信息P2依赖于具有地理定位装置的另一移动设备5的位置P5。在本实施例中,移动设备1具有加速度传感器。
图7为流程图,示出根据图1所示实施例的用于修改虚拟对象2的位置信息P2所执行的步骤。在步骤701,将虚拟对象2的位置P2附加到移动设备1的位置P1。接着,在步骤702,用户将加速运动施加到移动设备1。在步骤703,通过加速度传感器测量加速度。
在步骤704,根据所述测量的加速度为虚拟对象2计算新位置。最后,在步骤705,使所述虚拟对象2的位置信息依赖于根据所述虚拟对象2的新计算的位置和所述另一对象的位置所选择的对象。例如,所选择的所述另一对象可为所述另一移动设备5,其与虚拟对象的新计算的位置的距离小于预定义的值。因此,通过“发射”和“接收”所述虚拟对象2,移动设备1和5已分别与所述虚拟对象交互。
图3表示另一实施例,其中,用于触发与虚拟对象2相关的预定义交互8的一个条件为至少一个另一移动设备5存在于共同地理区域。例如,触发附加到所述虚拟对象2的交互可受制于存在于虚拟对象附近的最小预定义数量的订户用户移动设备。其它条件可为这些用户被应用平台看作虚拟对象的所有者。所有者状况可被定义为与虚拟对象相关联的性质。
图4表示另一实施例,其中,用于触发所述至少一个补充交互8的一个条件为,通过位置信息P6评估的至少一个另一虚拟对象6与所述虚拟对象2存在于共同地理区域中。因此,触发附加到虚拟对象的交互可受制于另一特定的虚拟对象的存在。例如,切割木头的可能的交互可暗示锯子和木头在公共区域的同时存在或联合。
图5表示另一实施例,其中,所述另一对象为另一虚拟或真实对象3,并且其中,使虚拟或真实对象2的所述位置信息依赖于所述另一虚拟或真实对象3的位置P3。接着,所述虚拟对象2的位置对应于其所附着的其它对象3的位置。
可由GPS或与所述对象关联的计算数据提供所述另一对象的位置,其中GPS或与所述对象关联的计算数据通过例如模拟其位移实现对所述对象的位置的计算。
例如,参照图5的实施例,用户可使用其移动设备来“采用”如参照图1的实施例解释的虚拟对象并如参照图2的实施例所描述将其抛弃,但是在铁路4的方向上。接着,应用平台9,尤其模块20,根据测量的加速度计算虚拟对象2的新的位置。应用平台9,尤其模块21,可将虚拟对象2到通过铁路4循环的火车3的附着调控到所述虚拟对象2的新计算的位置和铁路4的位置P4之间的距离。若虚拟对象2已丢弃在铁路4附近,应用平台9,尤其模块20,可改变所述虚拟对象2的性质以使其位置依赖于对应于沿所述铁路4行进的火车的移动性的计算模型。在此情况下,虚拟对象2的位置的类型变为“计算”。
可由模块37利用存储在外部数据库22中并与国家铁路公司相关的外部信息的输入并且利用火车在常规行进开始时和常规行进期间的一些GPS位置来执行所述计算模型,从而估算火车平均速度以定位虚拟对象2。计算模型使用此信息来动态地计算经受所述计算模型的虚拟对象2的位置。因此,虚拟对象2的位置对应于火车3的位置P3,如同所述虚拟对象已被“扔进”或“放入”火车。
因此,在各种实施例中,一旦创建或更新其关联的性质,则虚拟对象可随其所有者运动,或单独运动,或在物理对象上(例如火车)运动,或者可保持静态。
可选地,用于触发交互的补充条件可为所述交互与预定义的物理计算的移动性模型兼容。例如,假设虚拟对象与跟随与火车关联的动态模型运动的火车的动态位置相关联。还假设另一火车在相反的方向上行进并且含有易于“采用”该虚拟对象的移动设备。“采用”所述虚拟对象的操作可受制于物理计算的移动性模型,其中所述移动性模型定义了所述移动设备和所述虚拟对象必须接近以触发“采用”交互的最小时间。在此情况下,即使所述移动设备和所述虚拟对象在相交时将非常接近,这在时间上也将非常短,并且考虑到用于定义所述物理计算的移动性模型的物理真实世界法则,所述最小时间将不被考虑,并且将防止移动设备采用该虚拟对象。
可将上述技术实施为应用或服务平台上的应用推进器,或独立的软件服务。
本发明的各种实施例提供动态交互控制作为通用程序。应用和服务开发者能够集中在其应用的核心,因为所有的基本、动态和视情况的交互控制管理均通过本发明的各种实施例来执行。
本领域的技术人员将易于认识到能够通过编程的计算机来执行上述各种方法的步骤。在本文中,一些实施例意欲涵盖程序存储设备,例如,数字数据存储媒体,其为机器或计算机可读并且对机器可执行或计算机可执行的指令程序进行编码,其中所述指令执行本文所描述的一些或所有方法步骤。所述程序存储设备可为,例如,数字存储器、如磁盘或磁带等磁性存储媒体、硬驱动或光学可读数字存储媒体。实施例还意欲涵盖被编程以执行本文所描述的方法步骤的计算机。
尽管附图中已示出并且上述详细描述中已描述了本发明的多个实施例,但是应理解,本发明非局限于所公开的实施例,而是能够进行大量的API重新配置、修改和替代,而不背离如下文的权利要求中所阐述并定义的本发明。
Claims (15)
1.一种用于向移动设备(1)可访问的虚拟对象(2)提供条件***互的方法,所述移动设备(1)包括用于为所述移动设备(1)评估实际地理位置(P1)的地理定位装置,并且所述虚拟对象(2)被评估对应于实际地理位置的位置信息(P2),所述方法包括以下步骤:
-至少根据所述移动设备(1)的所述实际地理位置(P1)和所述虚拟对象(2)的所述位置信息(P2),调控通过所述移动设备(1)与所述虚拟对象(2)的至少一个交互;
-在满足所述调控步骤的情况下,通过修改所述虚拟对象(2)的所述位置信息(P2)而在所述虚拟对象上与所述移动设备(1)交互(7)。
2.如权利要求1所述的方法,其中,以所述移动设备(1)修改所述虚拟对象(2)的所述位置信息(P2)包括:使所述虚拟对象(2)的所述位置信息依赖于与另一对象相关联的信息。
3.如权利要求2所述的方法,其中,所述另一对象为所述移动设备(1),并且其中,使所述虚拟对象(2)的所述位置信息(P2)依赖于所述移动设备(1)的位置(P1)。
4.如权利要求2所述的方法,其中,所述另一对象为具有地理定位装置的另一移动设备(5),并且其中,使所述虚拟对象(2)的所述位置信息(P2)依赖于所述另一移动设备(5)的位置(P5)。
5.如权利要求2所述的方法,其中,所述另一对象为另一虚拟或真实对象(3),并且其中,使虚拟或真实对象(2)的位置信息依赖于所述另一虚拟或真实对象(3)的位置(P3)。
6.如权利要求2所述的方法,其中,所述另一对象为计算模型,所述计算模型具有优选地与实际信息相关的动态数字信息,并且还具有所述虚拟对象(2)的所述位置信息(P2),以动态地计算经受所述计算模型的所述虚拟对象(2)的位置。
7.根据权利要求1至6中任一项所述的方法,其中,所述虚拟对象(2)具有附加到所述虚拟对象(2)的至少一个补充交互(8)以及用于触发所述至少一个补充交互(8)的至少一个条件。
8.如权利要求7所述的方法,其中,附加到所述虚拟对象(2)的所述至少一个补充交互(8)在至少一个条件下发生变化。
9.如权利要求7所述的方法,其中,用于触发所述至少一个补充交互(8)的所述至少一个条件为:在共同地理区域中存在至少一个另一移动设备(5)。
10.根据权利要求7所述的方法,其中,用于触发所述至少一个补充交互(8)的所述至少一个条件为:以位置信息(P6)评估的至少一个另一虚拟对象(6)与所述虚拟对象(2)存在于共同地理区域中。
11.如权利要求2所述的方法,其中,所述移动设备(1)具有加速度传感器,并且其中,所述修改所述虚拟对象(2)的所述位置信息的步骤包括:
-将所述虚拟对象(2)的位置(P2)附加到所述移动设备(1)的位置(P1);
-向所述移动设备(1)施加加速运动;
-以所述加速度传感器测量所述加速度;
-根据所述测量的加速度计算所述虚拟对象(2)的新位置;
并且其中,根据所述虚拟对象(2)的新计算的位置和所述另一对象的位置来选择使所述虚拟对象(2)的位置信息所依赖的所述另一对象。
12.如权利要求9所述的方法,其中,所述虚拟对象(2)具有从三种类型的位置中选择的一种类型的位置:
-第一类型,即固定类型,对应于独立于其他对象的固定地理位置;
-第二类型,即嵌入类型,对应于依赖于所述移动设备(1)的位置的位置;
-第三类型,即计算类型,对应于依赖于另一对象的计算位置的位置或对应于基于计算模型计算的位置;
并且其中,用于触发附加到所述虚拟对象(2)的所述至少一个补充交互(8)的所述至少一个条件包括:验证附加到所述虚拟对象(2)的位置的类型与所述至少一个补充交互(8)相兼容。
13.一种用于向移动设备(1)可访问的虚拟对象(2)提供条件***互的***,所述移动设备(1)具有用于为所述移动设备(1)评估实际地理位置(P1)的地理定位装置,所述虚拟对象(2)被评估对应于实际地理位置的位置信息(P2);
所述***包括应用平台(9),所述应用平台(9)包括:
-用于收集并计算以下信息的装置(19,20):与所述虚拟对象(2)相关的信息,其至少包括所述虚拟对象(2)的位置信息(P2);以及与所述移动设备(1)相关的信息,其至少包括所述移动设备(1)的实际地理位置(P1);
-用于至少根据所述移动设备(1)的所述实际地理位置(P1)和所述虚拟对象(2)的所述位置信息(P2)来调控通过所述移动设备(1)与所述虚拟对象(2)的交互的装置(21);以及
-用于通过使得能够对所述虚拟对象(2)的所述位置信息(P2)进行修改而与所述虚拟对象(2)进行交互(7)的装置(28)。
14.如权利要求13所述的***,其中,所述用于调控交互的装置(21)被配置成基于所述用于收集信息的装置(19)收集的信息来计算将被附加到所述虚拟对象(2)的至少一个补充交互(8)。
15.如权利要求13或14所述的***,其中,所述应用平台(9)还包括:用于将所述移动设备(1)的用户可触发的、附加到所述虚拟对象(2)的至少一个补充交互(8)的列表传输到所述移动设备(1)的装置(32)。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP12305867.9 | 2012-07-17 | ||
EP12305867.9A EP2688318B1 (en) | 2012-07-17 | 2012-07-17 | Conditional interaction control for a virtual object |
PCT/EP2013/062103 WO2014012717A1 (en) | 2012-07-17 | 2013-06-12 | Conditional interaction control for a virtual object |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104471965A CN104471965A (zh) | 2015-03-25 |
CN104471965B true CN104471965B (zh) | 2019-04-02 |
Family
ID=48579119
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380038113.4A Active CN104471965B (zh) | 2012-07-17 | 2013-06-12 | 虚拟对象的条件***互控制 |
Country Status (6)
Country | Link |
---|---|
US (1) | US9571999B2 (zh) |
EP (1) | EP2688318B1 (zh) |
JP (1) | JP2015522885A (zh) |
KR (1) | KR20150032705A (zh) |
CN (1) | CN104471965B (zh) |
WO (1) | WO2014012717A1 (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10356136B2 (en) | 2012-10-19 | 2019-07-16 | Sococo, Inc. | Bridging physical and virtual spaces |
US9733790B2 (en) | 2014-10-30 | 2017-08-15 | Disney Enterprises, Inc. | Haptic interface for population of a three-dimensional virtual environment |
NZ748891A (en) | 2016-05-28 | 2019-12-20 | Acoustic Knowledge Llc | Digital camera system for acoustic modeling |
US9980078B2 (en) | 2016-10-14 | 2018-05-22 | Nokia Technologies Oy | Audio object modification in free-viewpoint rendering |
CN106682468A (zh) * | 2016-12-30 | 2017-05-17 | 百度在线网络技术(北京)有限公司 | 解锁电子设备的方法以及电子设备 |
US11096004B2 (en) | 2017-01-23 | 2021-08-17 | Nokia Technologies Oy | Spatial audio rendering point extension |
US10531219B2 (en) | 2017-03-20 | 2020-01-07 | Nokia Technologies Oy | Smooth rendering of overlapping audio-object interactions |
US11074036B2 (en) | 2017-05-05 | 2021-07-27 | Nokia Technologies Oy | Metadata-free audio-object interactions |
US10165386B2 (en) | 2017-05-16 | 2018-12-25 | Nokia Technologies Oy | VR audio superzoom |
CN107422848B (zh) * | 2017-06-16 | 2020-04-21 | 福建天晴数码有限公司 | 一种测试虚拟角色加速度值的方法及*** |
US11395087B2 (en) | 2017-09-29 | 2022-07-19 | Nokia Technologies Oy | Level-based audio-object interactions |
US10542368B2 (en) | 2018-03-27 | 2020-01-21 | Nokia Technologies Oy | Audio content modification for playback audio |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101904185A (zh) * | 2007-12-21 | 2010-12-01 | 摩托罗拉公司 | 移动虚拟和增强现实*** |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7031875B2 (en) * | 2001-01-24 | 2006-04-18 | Geo Vector Corporation | Pointing systems for addressing objects |
US7068189B2 (en) * | 2001-07-03 | 2006-06-27 | Nortel Networks Limited | Location and event triggered notification services |
US20090017799A1 (en) * | 2007-07-13 | 2009-01-15 | Sony Ericsson Mobile Communications Ab | System, device and method for transmitting a file by use of a throwing gesture to a mobile terminal |
US8745494B2 (en) * | 2009-05-27 | 2014-06-03 | Zambala Lllp | System and method for control of a simulated object that is associated with a physical location in the real world environment |
US8577292B2 (en) * | 2010-02-03 | 2013-11-05 | Google Inc. | Bump validation |
US8797353B2 (en) * | 2010-02-12 | 2014-08-05 | Samsung Electronics Co., Ltd. | Augmented media message |
US20110238755A1 (en) * | 2010-03-24 | 2011-09-29 | Hameed Khan | Proximity-based social networking |
US8519844B2 (en) * | 2010-07-30 | 2013-08-27 | Gravity Jack, Inc. | Augmented reality and location determination methods and apparatus |
-
2012
- 2012-07-17 EP EP12305867.9A patent/EP2688318B1/en active Active
-
2013
- 2013-06-12 KR KR1020157001005A patent/KR20150032705A/ko not_active Application Discontinuation
- 2013-06-12 US US14/414,927 patent/US9571999B2/en active Active
- 2013-06-12 CN CN201380038113.4A patent/CN104471965B/zh active Active
- 2013-06-12 JP JP2015522005A patent/JP2015522885A/ja active Pending
- 2013-06-12 WO PCT/EP2013/062103 patent/WO2014012717A1/en active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101904185A (zh) * | 2007-12-21 | 2010-12-01 | 摩托罗拉公司 | 移动虚拟和增强现实*** |
Also Published As
Publication number | Publication date |
---|---|
CN104471965A (zh) | 2015-03-25 |
WO2014012717A8 (en) | 2014-04-17 |
US20150141057A1 (en) | 2015-05-21 |
KR20150032705A (ko) | 2015-03-27 |
WO2014012717A1 (en) | 2014-01-23 |
JP2015522885A (ja) | 2015-08-06 |
EP2688318A1 (en) | 2014-01-22 |
US9571999B2 (en) | 2017-02-14 |
EP2688318B1 (en) | 2018-12-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104471965B (zh) | 虚拟对象的条件***互控制 | |
KR102495686B1 (ko) | 지오-펜스 평가 시스템 | |
CN102711035B (zh) | 改进的设备位置检测 | |
CN103080933B (zh) | 用于提供增强现实中恒定水平的信息的方法、装置和计算机程序产品 | |
CN105024865B (zh) | 云联合即服务 | |
US8571918B2 (en) | Estimation of transit demand models for enhancing ridership | |
US20100293246A1 (en) | Server, system and content display control method | |
US10760916B2 (en) | Methods and systems for determining shared routes | |
WO2012126307A1 (zh) | 一种基于位置服务的信息聚合展示方法及装置 | |
CN108228155A (zh) | EasyApp移动开发平台和开发方法 | |
US20170193614A1 (en) | Verifiable reward system for influencing human travel patterns | |
CN114424230A (zh) | 基于行进的通知 | |
CN113132183A (zh) | 一种数据传输测试的方法、装置、电子设备及介质 | |
CN102067633A (zh) | 用于位置共享的方法、装置和计算机程序产品 | |
CN102647464B (zh) | 一种服务器及采用该服务器的自助旅行*** | |
CN114500428B (zh) | 导航分享方法及装置、电子设备、存储介质 | |
Koucheryavy et al. | Applications of augmented reality traffic and quality requirements study and modeling | |
CN104980813A (zh) | 限制信息分发装置、限制信息分发*** | |
EP3694178A1 (en) | Computer systems for regulating access to electronic content using usage telemetry data | |
De Grande et al. | A modular distributed simulation‐based architecture for intelligent transportation systems | |
Klein et al. | Social acceptance and usage experiences from a mobile location-aware service environment | |
Skhosana | Irenbus-a real-time machine learning based public transport management system. | |
Wang | Location based services and location based behavior in a smart city | |
Reddy et al. | College Bus Navigation System | |
Mahalingam et al. | Android-A Cloud Computing for Vehicle Tracking System Using GPS |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |