增强现实信息管理的制作方法_5

文档序号:9615958阅读:来源:国知局
3。
[0129]在方框411 “接收AR请求”,AR设备100可从图1中示出的AR请求源(例如,AR请求源151-153)接收AR请求。在一些实施例中,AR设备100可进行AR设备发现,以发现周围的对等设备、邻近的AR服务器、可用远程AR服务器和/或其他AR请求源。AR设备100可可选地向AR请求源通知例如AR设备100身份、用户身份和/或AR请求偏好的信息。AR设备100可之后随着AR请求生成并从AR请求源被发送而开始并继续从AR请求源接收AR请求。方框411之后可以为方框412。
[0130]在方框412 “管理AR请求”,AR设备100可管理在方框411接收的AR请求,以确定哪个接收的AR请求叠加在AR设备100处查看的实时视图框上。AR设备100可例如采用参考图1描述的AR頂S 110的模块111-114。在一些实施例中,随着实时视图框改变和/或新的AR请求被接收和旧的AR请求过期,方框412可实质上连续地执行。在一些实施例中,AR设备100可在方框412管理AR请求,以使得如本文中所描述的与各个附加AR请求相关联的优先级确定随后显示各个附加AR请求的时机。方框412之后可以为方框413。
[0131]在方框413 “显示实时视图框叠加”,AR设备100可显示针对在AR设备100处查看的每个新的实时视图框的实时视图框叠加,实时视图框叠加包括在方框412选择的AR请求。实时视图框叠加中的AR请求可根据本文中描述的技术被显示在AR环境中他们各自的位置处或其附近(例如,如图2A-2D中所示)。基于AR设备类型,AR设备100可同时显示实时视图框和实时视图框叠加,例如在智能手机显示现场摄像机反馈连同实时视图框叠加的情况下,或者AR设备100可在透明镜片(通过其查看AR环境)上显示实时视图框叠加,例如,在包括AR眼镜或护目镜的实施例中。方框413之后可以为方框411,以使得方框411-413以连续循环操作,或者在一些实施例中,方框411-413可连续或同时操作。
[0132]图5是示出示例AR请求源设备和生成AR请求的方法的示图,其根据本公开的至少一些实施例设置。该示图包括AR请求源设备500、计算机可读介质550以及由方框501、502、503和504示出的操作/模块,其表示可在方法中执行的操作、在AR请求源设备500中的功能模块和/或可记录在计算机可读介质550上的指令。
[0133]在图5中,方框501、502、503和504被示出为包括顺序执行的方框,例如,方框501第一且方框504最后。然而,将认识到,这些方框如果合适可以重新设置以适合特定实施例,并且在一些实施例中其中的这些方框或部分可以同时执行。还将认识到,在一些示例中,各种方框可以被消除、分成额外的方框和/或与其他方框组合。
[0134]图5示出了示例方法,AR请求源设备500通过该示例方法可发现AR设备、生成AR请求并将生成的AR请求发送至发现的AR设备。AR请求源设备500可包括本文中描述各种AR请求源中的任一个或者根据本公开设置的其他AR请求源。为了提供少数几个示例,AR请求源设备500可包括适于将AR请求提供给邻近的AR设备的个人移动设备、适于将AR请求提供给邻近的AR设备的本地AR服务器、适于响应于(例如,响应于来自AR设备的请求)将AR请求提供给AR设备的远程AR服务器、适于将AR请求提供给邻近的AR设备的车载设备或者智能传感器或智能装置(例如温度计、恒温器、制冷装置、咖啡制作机等)。在一些实施例中,AR请求源设备500可包括还装备成用作AR设备的设备。
[0135]在方框501“AR设备发现”,AR请求源设备500可发现可用于接收AR请求的AR设备,可选地连同每个发现的AR设备的附加信息(例如,AR设备身份、AR设备用户身份、AR设备位置和/或AR请求偏好)。例如,AR请求源设备500可广播本地无线发现信号,并且AR请求源设备500可侦听来自任何邻近的AR设备的响应。AR请求源设备500可与任何响应的AR设备交换进一步的握手信息。当AR请求源设备500包括远程AR服务器时,AR请求源设备500可从AR设备接收传来的通信,并且AR请求源设备500可与开始与AR请求源设备500通信的任何AR设备交换进一步的握手信息。在一些实施例中,方框501可以省略,并且AR请求源设备500可生成并广播AR请求,例如使用方框502和503,用于由装备成接收这种广播的AR请求的任何AR设备接收。方框501之后可以为方框502。
[0136]在方框502“AR请求生成器”,AR请求源设备500可生成AR请求。生成的AR请求可大致包括本文中描述的任何AR请求属性,例如位置信息、时间信息、AR请求有效负载信息、类型信息和/或可被采用以支持本着本公开精神的附加功能或特征的任何其他信息。
[0137]当AR请求源设备500包括移动设备并且位置信息包括移动设备的当前位置时,AR请求源设备500可在方框502确定其实时位置,例如,通过重新获取GPS位置或其他位置坐标,并且AR请求源设备500可将其实时位置包括在生成的AR请求中。当AR请求与除AR请求源设备500之外的对象相关联时,AR请求源设备500可确定这一对象的位置,以包括在生成的AR请求中。
[0138]为了生成AR请求的时间信息,AR请求源设备500可例如将AR请求的预定时间段添加到AR请求生成时的当前时钟时间。预定时间段可基于AR请求的类型变化,例如,一些AR请求可与短的时间段(例如几秒)相关,而其他AR请求可与更长的时间段(例如几个小时)相关。在一些实施例中,时间信息可包括未来开始和结束时间,例如,从当前时间一分钟内开始和从当前时间两分钟内结束的关联时间段。
[0139]为了生成AR请求的AR请求有效负载信息,AR请求源设备500可例如将任何静态AR请求有效负载信息和任何动态AR请求有效负载信息结合,其中静态AR请求有效负载信息可与特定类型的所有AR请求相同,动态AR请求有效负载信息可由AR请求源设备500实时收集。例如,包括车辆信息的AR请求可将静态车辆描述信息与动态信息(例如车速)结合。包括锁定状态信息的AR请求可包括描述门的静态文本或图像信息以及描述门被锁定或解锁的动态信息。包括社交媒体状态更新或概况信息的AR请求可包括静态用户身份信息以及动态状态更新或概况信息。
[0140]在一些实施例中,方框502可包括方框503 “用户界面(UI) ”。AR请求源设备500可采用UI503,以与在AR请求源设备500处的用户交互。用户可可选地供应任何AR请求属性,以包括在生成的AR请求中。例如,用户可例如经由包括在UI 503中的字段或文件选择控件供应AR请求有效负载信息(例如,图片和/或文本通信)。在一些实施例中,用户还可可选地供应AR请求的时间和/或位置信息。在一些实施例中,用户可可选地开始从UI 503发送AR请求。在一些实施例中,方框502可与由AR请求源设备500处的其他应用提供的UI交互。例如,社交媒体应用可提供UI 503,其中UI 503可适于发布社交媒体状态更新或图片,并且UI 504可进一步适于同时将这种社交媒体状态更新或图片包括在AR请求中。方框502之后可以为方框503。
[0141]在方框503 “发送AR请求”,AR请求源设备500可发送在方框502生成的AR请求。如本领域技术人员将认识到的,AR请求可通过使用任何可用的有线或无线通信技术被发送。在一些实施例中,生成的AR请求可被发送至在方框501发现的所有AR设备。在一些设备中,AR请求源设备500可例如通过将生成的AR请求发送至与AR设备的有限集合相对应的互联网协议(IP)地址,将生成的AR请求发送至一个或多个AR设备的有限集合。在一些实施例中,AR设备的有限集合可包括例如在方框501供应偏好信息的AR设备,其指示对于与生成的AR请求匹配的类型的AR请求的偏好。在一些实施例中,AR设备的有限集合可包括由AR请求源设备500的用户识别的AR设备,例如,经由UI 503。在一些实施例中,AR设备的有限集合可包括在AR请求源设备500处的个人联系人列表上的AR设备。如将认识到的,任何其他方法可用于将AR请求供应至AR设备的有限集合。
[0142]系统的各方面的硬件实现和软件实现之间区别很小:硬件或软件的使用一般是(但不总是,因为在某些上下文下,硬件和软件之间的选择可能变得重要)表示成本对效率权衡的设计选择。存在通过其可实现本文中所述的处理和/或系统和/或其它技术的各种媒介物(例如,硬件、软件和/或固件),并且优选媒介物将随着部署这些处理和/或系统和/或其它技术的上下文而变化。例如,如果实施者确定速度和精度是最重要的,则实施者可主要选择硬件和/或固件媒介物;如果灵活性是最重要的,则可主要选择软件实现;或者,再一次可替换地,实施者可选择硬件、软件和/或固件的某一组合。
[0143]前述的详细描述已经通过使用框图、流程图和/或示例阐述了装置和/或处理的各种实施例。只要这样的框图、流程图和/或示例包含一个或多个功能和/或操作,本领域技术人员将理解,这样的框图、流程图或示例内的每个功能和/或操作可单个地和/或共同地用范围广泛的硬件、软件、固件或它们的几乎任何组合来实现。在一个实施例中,本文中所述的主题的几个部分可经由专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)或其它集成格式来实现。然而,本领域技术人员将认识到,本文中所公开的实施例的一些方面整个地或部分地可在集成电路中等效地实现,实现为在一个或多个计算机上运行的一个或多个计算机程序(例如,在一个或多个计算机系统上运行的一个或多个程序),实现为在一个或多个处理器上运行的一个或多个程序(例如,在一个或多个微处理器上运行的一个或多个程序),实现为固件,或者实现为它们的几乎任何组合,并且根据本公开,设计电路和/或编写用于软件和/或固件的代码将在本领域技术人员的熟练技能内。另外,本领域技术人员将意识到,本文中所述的主题的机制能够以各种形式作为程序产品分布,并且本文中所述的主题的说明性实施例不管用于实际实现该分布的信号承载介质的具体类型如何都适用。信号承载介质的示例包括但不限于以下:可记录类型的介质,诸如软盘、硬盘驱动器、压缩盘(CD)、数字通用盘(DVD)、数字带、计算机存储器等;以及传输类型的介质,诸如数字和/或模拟通信介质(例如,光纤电缆、波导、有线通信链路、无线通信链路等)。
[0144]本领域技术人员将认识到,以本文中所阐述的方式描述装置和/或处理、其后使用工程实践将这样的所述的装置和/或处理集成到数据处理系统中在本领域内是常见的。也就是说,本文中所述的装置和/或处理的至少一部分可经由合理量的实验集成到数据处理系统中。本领域技术人员将认识到,典型的数据处理系统一般包括以下中的一个或多个:系统单元壳体、视频显示装置、诸如易失性和非易失性存储器的存储器、诸如微处理器和数字信号处理器的处理器、诸如操作系统的计算实体、驱动器、图形用户界面、以及应用程序、诸如触控板或触摸屏的一个或多个交互装置、和/或包括反馈回路和控制电机(例如,用于感测位置和/或速率的反馈;用于移动和/或调整组件和/或量的控制电机)的控制系统。典型的数据处理系统可利用任何合适的市售组件(诸如常见于数据计算/通信和/或网络计算/通信系统中的那些组件)来实现。本文中所述的主题有时说明包含在不同的其它部件内的或者与不同的其它部件耦合在一起的不同部件。要理解,这样的描绘的架构仅仅是示例,事实上,可实施实现相同功能的许多其它的架构。从概念的意义上来讲,实现相同功能的部件的任何布置是有效“关联的”,以使得期望的功能被实现。因此,本文中组合实现特定功能的任何两个部件可被看作彼此“关联”,以使得不管架构或中间部件如何,期望的功能都被实现。同样地,相关联的任何两个部件也可被视为彼此“可操作地连接”或“可操作地耦合”来实现期望的功能,并且能够如此关联的任何两个部件也可被视为彼此“可操作地可耦合”来实现期望的功能。可操作地可耦合的具体示例包括但不限于可物理地连接和/或物理交互部件、和/或可无线地交互和/或无线地交互部件、和/或逻辑地交互和/或可逻辑地交互部件。
[0145]关于基本上任何复数和/或单数术语在本文中的使用,本领域技术人员可以按照其适用于的情景和/或应用而从复数转化到单数和/或从单数转化到复数。为了清楚起见,在本文中可能明确地阐述了各种单数/复数变换。
[0146]本领域技术人员将理解的是,总之,本文中且尤其是所附权利要求(例如所附权利要求的主体)中所使用的术语通常意图是“开放的”术语(例如术语“包括”应
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1