替代的视觉呈现的制作方法

文档序号:7978688阅读:200来源:国知局
替代的视觉呈现的制作方法
【专利摘要】本文概括而言描述了用于在显示设备上呈现物理对象的替代的视觉呈现的系统和方法的实施例。在一些实施例中,设备可以发现环境中呈现的对象的集合,集合的每一个对象都支持所述对象的至少一个替代的视觉呈现。设备或设备的用户然后可以从所发现的对象集合中选择对象,并且选择与选出的对象相关联的至少一个替代的视觉呈现。该设备然后向用户显示选出的对象的选出的替代的视觉呈现。
【专利说明】替代的视觉呈现

【技术领域】
[0001] 实施例涉及因特网技术。一些实施例涉及在设备上呈现真实世界对象的替代的视 觉呈现。

【背景技术】
[0002] 目前,如果移动设备用户遇到外文书写的文本,则用户可以访问一些应用程序,其 可以使用移动设备的照相机来捕捉文本的图像,在文本上执行光学字符识别,并且然后将 该文本翻译成用户的语言。然而,光学字符识别在计算上是昂贵的并且自动翻译通常不进 行错误校验。此外,希望进行特定翻译的每一部设备都要重复与执行同一翻译的所有先前 的设备相同的工作。最后,翻译被限制为原始文本的内容。

【专利附图】

【附图说明】
[0003] 图1示出了根据一些实施例的支持替代的视觉呈现的系统的可操作环境。
[0004] 图2是根据一些实施例的执行作为替代的视觉呈现客户端的示例机器的框图。图 2还是根据一些实施例的执行作为替代的视觉呈现服务器的示例机器的框图。
[0005] 图3示出了根据一些实施例的替代的视觉呈现协议的操作。
[0006] 图4示出了根据一些实施例的向用户呈现对象的替代的视觉呈现的客户端设备 的方法。

【具体实施方式】
[0007] 下面的描述和附图示出了具体的实施例从而使得本领域的技术人员能够实施它 们。其他实施例可以合并结构、逻辑、电路、过程及其他改变。一些实施例中的部分和特征 可以被包括在、或被代替为其他实施例的部分和特征。权利要求中阐述的实施例包含这些 权利要求的所有可用的等价物。
[0008] 图1示出了根据一些实施例的支持替代的视觉呈现的系统的操作环境100。客户 端设备110可以尝试在其区域内发现具有替代的视觉呈现的对象102。在一些实施例中, 具有替代的视觉呈现的对象102可以是物理标记、建筑或甚至人,以及可以在环境中进行 呈现的其他事物。在一些实施例中,客户端设备110可以是智能电话、平板计算机、全球定 位系统(GPS)设备、带有车辆显示器的基于计算机的仪表盘系统、车辆的平视显示器、机顶 盒、称为增强/调节现实眼镜的增强现实或三维(3D)眼镜,以及其他设备。
[0009] 在一些实施例中,替代的视觉呈现可以是静态的,例如,图片。在其他实施例中,替 代的视觉呈现可以是动态的,例如,视频。替代的视觉呈现的示例实施例可以是另一种语言 的街道标记文本的替代文本。替代的视觉呈现的另一个示例实施例可以是人的化身。其他 替代的视觉呈现还可以或可选择地被包括在各种实施例中。
[0010] 在一些实施例中,无线设备104可以邻近于具有替代的视觉呈现的对象102。无 线设备104可以对指出了区域中的哪个对象102具有替代的视觉呈现的消息进行广播。客 户端设备110可以通过从无线设备104接收该广播消息来发现具有替代的视觉呈现的对象 102。这样的广播消息还可以或可选择地包括关于这些对象102的数据。可选择地,无线设 备104可以简单地响应于来自客户端设备110的发现请求,所述发现请求是关于区域中哪 个对象102具有替代的视觉呈现的。这样的响应一般包括关于对象102的数据。在一些实 施例中,无线设备104可以使用Wi-Fi?、LTE?、WiMax?,或其他合适的无线技术来与 客户端设备110进行通信,这取决于可能影响无线数据通信的特定实施例的需求和环境因 素。
[0011] 在一些实施例中,射频识别(RFID)标签106可以邻近具有替代的视觉呈现的一个 或多个对象102。在一个这样的实施例中,客户端设备110可以通过对编码的无线信号进行 广播以询问区域内的RFID标签106,从而发现一个或多个对象102。RFID标签106可以通 过发送包含关于对象102并且识别对象102 (其与RFID标签106相关联)的数据来对编码 的无线信号进行响应。客户端设备110然后可以从RFID标签106接收编码的消息响应,对 该消息进行解码,并且由此发现与RFID标签106相关联的并且具有替代的视觉呈现的一个 或多个对象102。
[0012] 在一些实施例中,视觉标签108(例如,二维码)可以被附着于、或邻近于、或与具 有替代的视觉呈现的对象102相关联。客户端设备110可以对该视觉标签108进行解码以 获取统一资源标识符(URI)。客户端设备110然后可以经由到网络114(例如,因特网)的 网络接口,针对对象102来向替代的视觉呈现服务器116的地址提交请求。在一些实施例 中,替代的视觉呈现服务器116的地址如果不是全部由URI确定,那么至少部分地由URI确 定。替代的视觉呈现服务器116然后利用包含关于对象102的数据的响应来向客户端设备 110进行回复,该响应经由诸如因特网之类的网络114进行发送。
[0013] 图2是根据一些实施例的执行作为替代的视觉呈现客户端的示例机器的框图。图 2还是根据一些实施例的执行作为替代的视觉呈现服务器的示例机器的框图。机器200可 以在替代的视觉呈现服务器116或客户端设备110的能力内进行操作。机器200可以是个 人计算机(PC)、平板PC、机顶盒(STB)、个人数字助理(PDA)、移动电话、网络设备、网络路由 器、交换机或网桥,或者能够执行指定由该机器完成动作的指令(顺序的或其他)的任何机 器。此外,当仅示出了单个机器时,术语"机器"还应当包括单独或联合执行指令的集合(或 多个集合)以执行本文讨论的方法中的任何一个或多个的机器的任何集合,例如,云计算、 软件即服务(SaaS),或其他计算机集群配置。
[0014] 正如本文所描述的,示例可以包括或可以工作于逻辑或多个部件、模块或机制上。 模块是能够执行具体的操作的有形实体并且可以以某种方式进行配置或布置。在示例中, 电路可以以具体的方式被布置(例如,在内部或针对例如其他电路之类的外部实体)为模 块。在示例中,一个或多个计算机系统(例如,独立的客户端或服务器计算机系统)或一个 或多个硬件处理器的全部或部分可以由固件或软件(例如,指令、应用程序部分或应用程 序)配置为进行工作以执行具体的操作的模块。在示例中,软件可以驻留(1)在非暂时性 机器可读介质上或(2)在传输信号中。在示例中,当由模块的下层硬件执行所述软件时,使 得硬件执行具体的操作。
[0015] 因此,术语"模块"被理解为包含有形的实体,其是被物理构建、被特别配置(例如 硬连线的),或被暂时(例如,暂态地)配置(例如,被编程)为以具体的方式进行工作或执 行本文描述的任何操作中的部分或全部的实体。考虑模块被暂时配置的示例,每一个模块 都不需要在任何时刻及时地进行初始化。例如,当模块包括使用软件进行配置的通用硬件 处理器,所述通用硬件处理器可以在不同时间相应地被配置为不同的模块。从而软件可以 将硬件处理器配置为例如在一个实例时间构成特定的模块并且在不同的实例时间构成不 同的模块。
[0016] 机器(例如,计算机系统)200可以包括硬件处理器202 (例如,中央处理单元(例 如,CPU)、图形处理器单元(GPU)、硬件处理器核心,或其任何组合)、主存储器204和静态存 储器206,其中的一些或全部可以经由总线208进行互相通信。机器200可以进一步包括显 示单元210、字母数字输入设备212 (例如,键盘),以及用户界面(UI)导航设备211 (例如, 鼠标)。在示例中,显示单元210、输入设备217和Π 导航设备914可以是触摸屏显示器。 机器200可以附加地包括存储设备(例如,驱动单元)216、信号生成设备218 (例如,扬声 器)、网络接口设备220,以及一个或多个传感器221,例如,全球定位系统(GPS)传感器、指 南针、加速计或其他传感器。机器200可以包括输出控制器228,例如串行(例如,通用串行 总线(USB))、并行,或其他有线或无线(例如,红外线(IR)、Wi-Fi)连接以进行通信。
[0017] 存储设备216可以包括机器可读介质222,在其上存储了数据结构或指令224(例 如,软件)的一个或多个集合,其实现了本文描述的一个或多个技术或功能或被本文描述 的一个或多个技术或功能所利用。在由机器200执行指令224期间,其还可以完全或至少 部分地驻留在主存储器204内、静态存储器206内,或硬件处理器202内。在示例中,硬件 处理器202、主存储器204、静态存储器206或存储设备216中的一个或任何组合可以构成 机器可读介质。
[0018] 当机器可读介质222被示出为单个介质时,术语"机器可读介质"可以包括单个介 质或多个介质(例如,集中式或分布式数据库,和/或相关联的高速缓存和服务器),其被配 置为存储一个或多个指令224。
[0019] 术语"机器可读介质"可以包括一个或多个实质上的任何有形的介质,其能够存 储、编码,或传送用于由机器200执行的指令并且使得机器200执行任何一个或多个本公开 的技术,或者能够存储、编码或传送由这样的指令使用的或与这样的指令相关联的数据结 构。机器可读介质示例可以包括但不限于固态存储器,以及光和磁介质。机器可读介质的 具体示例可以包括:非易失性存储器,例如半导体存储器设备(例如,电子可编程只读存储 器(EPROM)、电可擦除可编程只读存储器(EEPR0M))和闪存存储器设备;磁盘,例如内部硬 盘和可移除盘;磁光盘;以及CD-ROM和DVD-ROM盘。
[0020] 指令224可以进一步使用传输介质经由网络接口设备220在通信网络226上进行 发送或接收,所述网络接口设备220利用一些传输协议(例如,帧中继、因特网协议(IP)、传 输控制协议(TCP)、用户数据报协议(UDP)、超文本传输协议(HTTP)等)中的任何一个。示 例通信网络包括局域网(LAN)、广域网(WAN)、分组数据网络(例如,因特网)、移动电话网络 (例如,蜂窝网)、普通老式电话(POTS)网络,以及无线数据网络(例如,被称为Wi-Fi?啲电 气和电子工程师协议(IEEE)802. 11系列标准、被称为WiMax?的IEEE802. 16系列标准)、 对等式(P2P)网络,以及其他。在示例中,网络接口设备220可以包括一个或多个物理插孔 (例如,以太网、同轴或电话插孔)或者一个或多个天线以连接到通信网络226。在示例中, 网络接口设备220可以包括多个天线以使用单输入多输出(SMO)、多输入多输出(MMO), 或多输入单输出(MISO)技术中的至少一个来进行无线通信。术语"传输介质"应当被考虑 包括能够存储、编码或传送由机器200执行的指令的任何无形介质,并且包括数字或模拟 通信信号或其他无形介质,以有助于这样的软件的通信。
[0021] 图3示出了根据一些实施例的替代的视觉呈现协议的操作300。客户端设备302 可以是与客户端设备110相同的设备,或者可以是在客户端设备110上运行的计算机进程。 替代的视觉呈现代理304可以是与替代的视觉呈现服务器116相同的设备,或者可以是在 替代的视觉呈现服务器116上运行的计算机进程。客户端设备302可以发现306具有替代 的视觉呈现的对象102的存在。发现306可以通过在对图1的描述中先前描述的一个或多 个方法而发生。发现306可以包括从发现的对象的集合中选择具有至少一个替代的视觉呈 现的对象102。
[0022] 在一些实施例中,当完成对具有替代的视觉呈现的对象102的发现306时,客户端 设备302可以针对对象102从替代的视觉呈现代理304请求308由具有替代的视觉呈现的 对象102支持的属性列表。在一些实施例中,请求308可以包含安全证书。客户端设备302 和替代的视觉呈现代理304可以使用安全证书来对彼此之间的通信进行加密和解密。替代 的视觉呈现代理304可以使用安全证书来确定要发送到客户端设备302的属性列表。替代 的视觉呈现代理304然后可以通过向客户端设备302发送由对象102所支持的确定的属性 列表来进行响应。由对象支持确定的属性列表可以是属性的全集、属性的缺省集、基于供应 的安全证书所确定的属性集,或者基于特定的实施例的属性的另一个集合。客户端设备302 然后接收310所述属性列表。
[0023] 由客户端设备接收的可能的属性可以包括识别以下内容的数据:对象102的物理 位置、对象102的大小、与对象102相关联的无格式文本、对象102的图像、对象102的三维 模型、对象102的附加的二维或三维替代的视觉呈现,以及取决于特定的实施例的其他属 性。在一些实施例中,语言属性还可以与对象102相关联并且由客户端设备302接收。这 样的语言属性可以包括指定对象102的文本被翻译为哪种人类语言的数据。在一些实施例 中,可以存在对象102的属性,其描述了对象102的替代的视觉呈现的内容。
[0024] 客户端设备302可以存储偏好312,其是关于哪个替代的视觉呈现属性对于用户 112而言是感兴趣的。在一些实施例中,基于从替代的视觉呈现代理304接收310用于对象 102的属性列表,客户端设备302可以使用接收的属性列表和存储的偏好312的组合来自动 地确定314来自接收的属性列表中对于用户112而言感兴趣的属性。在其他实施例中,用 户112可以通过与客户端设备302的交互来手动地确定314并且指定来自接收的属性列表 中对于用户112而言感兴趣的属性。
[0025] 基于对感兴趣的属性的确定314,客户端设备302可以从替代的视觉呈现代理304 请求316用于与感兴趣的属性相关联的替代的视觉呈现的数据。替代的视觉呈现代理304 然后可以通过向客户端设备302发送数据以针对与感兴趣的属性相关联的替代的视觉呈 现来进行回复。基于接收318用于与感兴趣的属性相关联的替代的视觉呈现的数据,客户 端设备302基于所接收的数据在客户端设备110上生成并且显示320替代的视觉呈现。在 一些实施例中,对替代的视觉呈现进行显示320可以包括在环境的视图上绘制至少一幅图 像。在一些实施例中,所绘制的图像可以包括移动的图像,其可以包括音频轨迹。在其他实 施例中,显示320可以包括播放与对象102相关联的音频文件。
[0026] 图4示出了根据一些实施例的向用户112呈现对象的替代的视觉呈现的客户端设 备110的方法400。客户端设备110可以通过一个或多个方法来发现402具有替代的视觉 呈现的对象102,正如在图1到图3的描述中先前描述的。客户端设备110然后可以选择 404对象102和对象102的至少一个替代的视觉呈现。最后,客户端设备110可以将替代的 视觉呈现向用户112进行呈现406。
[0027] 替代的视觉呈现的附加的示例实施例可以包括移动计算设备,其经由与第二计算 设备的通信来发现与环境中呈现的对象相关联的数据对象的集合,集合中的每一个数据对 象都支持环境中呈现的相应的对象的至少一个替代的呈现。移动计算设备然后可以从所发 现的数据对象的集合中选择数据对象以及与数据对象相关联的替代的呈现的集合。移动计 算设备然后可以经由网络接口设备来检索数据,所述数据代表与该数据对象相关联的替代 的呈现的集合。移动计算设备然后可以将与环境中呈现的相应的对象相关联的选出的替代 的呈现进行呈现。
[0028] 替代的视觉呈现的另一个附加的示例实施例可以包括使得第二计算设备邻近环 境中支持替代的呈现的对象的集合,并且所进行的发现可以包括通过移动计算设备从第二 计算设备接收消息,该消息包括与支持替代的呈现的数据对象相关联的数据。
[0029] 替代的视觉呈现的另一个示例实施例可以包括将射频识别标签作为第二计算设 备。
[0030] 替代的视觉呈现的另一个示例实施例可以包括使得第二计算设备进一步被配置 为周期性地对该消息进行广播。
[0031] 替代的视觉呈现的另一个示例实施例可以包括使得移动计算设备被配置为通过 对邻近对象的标签进行解码以获取在标签中进行编码的统一资源标识符,从而进行发现。 移动计算设备然后可以经由网络接口设备来提交请求,该请求基于所获取的统一资源标识 符。移动计算设备然后可以经由网络接口设备并且响应于该请求来接收与数据对象的集合 中的每一个数据对象相关的数据,集合中的每一个数据对象都支持环境中呈现的相应的对 象的至少一个替代的呈现。
[0032] 替代的视觉呈现的附加的示例实施例可以包括使得移动计算设备被配置为通过 从第二计算设备请求选出的对象的支持属性的集合,来选择包括在选出的数据对象中的至 少一个替代的呈现,每一个属性都与选出的对象的至少一个替代的呈现相关联。移动计算 设备然后可以从第二计算设备接收选出的对象支持的属性集合。移动计算设备然后可以基 于从第二计算设备接收的选出的对象的支持属性的集合,来确定对于移动计算设备而言感 兴趣的选出的对象的替代的呈现的集合。移动计算设备然后可以从第二计算设备请求对于 移动计算设备而言感兴趣的选出的对象的替代的呈现的集合。移动计算设备然后可以从第 二计算设备接收感兴趣的替代的呈现的集合。
[0033] 替代的视觉呈现的另一个示例实施例可以包括移动计算设备,其向第二计算设备 发送作为其请求的一部分的安全证书。
[0034] 替代的视觉呈现的另一个示例实施例可以包括使得移动计算设备被配置为通过 在移动计算设备的显示器上显示替代的视觉呈现来进行呈现。
[0035] 替代的视觉呈现的附加示例实施例可以包括在增强/调节现实眼镜上显示替代 的视觉呈现。
[0036] 替代的视觉呈现的另一个示例实施例可以包括通过从替代的视觉呈现代理向移 动计算设备发送消息,使得替代的视觉呈现代理通知移动计算设备环境中具有替代的视觉 呈现的对象。该消息可以对环境中对象的集合进行识别,集合中的每一个对象都支持至少 一个替代的呈现。
[0037] 替代的视觉呈现的另一个示例实施例可以包括使得替代的视觉呈现近似于在消 息中被识别出的每一个对象。
[0038] 替代的视觉呈现的另一个示例实施例可以包括使得消息周期性地从替代的视觉 呈现代理中进行广播。
[0039] 替代的视觉呈现的另一个示例实施例可以包括替代的视觉呈现从移动计算设备 接收针对选出的对象的支持属性的集合的请求,每一个属性与选出的对象的至少一个替代 的呈现相关联,该请求包括安全证书。替代的视觉呈现代理然后可以将选出的对象的支持 属性的集合的子集发送给移动计算设备,该子集基于由第一设备发送的安全证书。替代的 视觉呈现代理然后可以从移动计算设备接收对于移动计算设备而言感兴趣的选出的对象 的替代的呈现的集合的请求,该请求基于发送到移动计算设备的选出的对象的支持属性的 集合的子集。替代的视觉呈现代理然后可以将感兴趣的替代的呈现的集合发送给该移动计 算设备。
[0040] 上述【具体实施方式】包括对构成了【具体实施方式】的一部分的附图的参考。通过举例 说明的方式,附图示出了本发明可以在其中进行实施的具体的实施例。这些实施例在本文 还可以被称为"示例"。这样的示例可以包括除了已示出或描述的元件之外的元件。然而, 本发明还设想了在其中只提供已示出或描述的这些元件的示例。此外,本发明人还设想了 使用已示出或描述的这些元件(或者其一个或多个方面)的任何组合或置换的示例,或者 关于特定的示例(或者其一个或多个方面)、或者关于本文示出或描述的其他示例(或其一 个或多个方面)。
[0041] 在本文中,使用了术语"一"或"一个"(正如在专利文件中常见的)以包括一个或 多于一个,这独立于任何其他实例或对"至少一个"或"一个或多个"的使用。在本文中,术 语"或者"被用于指非独占的或者使得"A或者B"包括"A但不是B"、"B但不是A"以及"A 和B",除非特别指明。在所附的权利要求中,术语"包括"和"在其中"被用于作为相对应的 术语"包含"和"其中"的传统英语的等价物。同样,在下面的权利要求中,术语"包括"和 "包含"是开放结尾的,即包括除了在权利要求中这样的术语之后列出的元件之外的元件在 内的系统、设备、物品或过程也被认为落入所述权利要求的范围内。此外,在下面的权利要 求中,术语"第一"、"第二"以及"第三"等仅被用作标签,并不是要在它们的对象上强加数 字的要求。
[0042] 上面的描述是要进行举例说明,而不是要进行限制。例如,上述示例(或其一个或 多个方面)可以相互结合使用。其他实施例可以例如由本领域中的普通技术人员中的一个 基于浏览上面的描述而使用。
[0043] 本摘要遵循37C. F. R.部分1. 72 (b)而被提供,37C. F. R.部分1. 72 (b)要求摘要 能够使读者确定该技术公开的实质和要点。应当理解的是,其不是用于限制或解释权利要 求的范围或意义。同样,在上面的【具体实施方式】中,多个特征可以被组合到一起来使本公开 流线化。这不应当被解释为主张:未要求保护的公开的特征对于任何权利要求都是必须的。 相反,发明的主题可以在于比特定的公开实施例的所有特征更少。因此,下面的权利要求由 此被并入到【具体实施方式】中,每一项权利要求基于其自身作为单独的实施例。应当参考附 加的权利要求,连同这样的权利要求被给予的等价物的全部范围来确定本发明的范围。下 面的权利要求由此被并入到【具体实施方式】中,每一项权利要求基于其自身作为单独的实施 例。
【权利要求】
1. 至少一个计算机可读介质,其包括多个指令,响应于在移动计算设备上执行所述多 个指令,而使得所述移动计算设备用于: 经由与第二计算设备进行的通信,发现与在环境中呈现的对象相关联的数据对象的集 合,所述集合中的每一个数据对象都支持在所述环境中呈现的相对应的对象的至少一个替 代的呈现; 从所发现的数据对象的集合中选择数据对象以及与所述数据对象相关联的替代的呈 现的集合; 经由至少一个网络接口设备来检索数据,所述数据代表与所述数据对象相关联的所述 替代的呈现的集合;以及 在所述移动计算设备上呈现与所述环境中呈现的相对应的对象相关联的所选择的替 代的呈现。
2. 如权利要求1所述的至少一个计算机可读介质,其中,所述第二计算设备邻近所述 环境中支持替代的呈现的对象的集合,并且所述发现包括通过所述移动计算设备从所述第 二计算设备接收消息,所述消息包括与支持替代的呈现的所述数据对象相关联的数据。
3. 如权利要求2所述的至少一个计算机可读介质,其中,所述第二计算设备是射频识 别标签。
4. 如权利要求2所述的至少一个计算机可读介质,其中,所述第二计算设备进一步被 配置为周期性地广播所述消息。
5. 如权利要求1所述的至少一个计算机可读介质,其中,所述移动计算设备被配置为 通过以下操作来进行发现: 对邻近对象的标签进行解码,以获取编码于所述标签中的统一资源标识符; 经由网络接口设备来提交请求,所述请求基于所获取的统一资源标识符;以及 经由所述网络接口设备并且响应于所述请求,接收与所述数据对象的集合中的每一个 数据对象相关的数据,所述集合中的每一个数据对象都支持所述环境中呈现的相对应的对 象的至少一个替代的呈现。
6. 如权利要求1或2或3或4或5所述的至少一个计算机可读介质,其中,所述移动 计算设备被配置为通过以下操作来选择包括在所选择的数据对象中的至少一个替代的呈 现: 从所述第二计算设备请求所选择的对象的支持属性的集合,每一个属性都与所选择的 对象的至少一个替代的呈现相关联; 从所述第二计算设备接收所选择的对象的支持属性的集合; 基于从所述第二计算设备接收的所选择的对象的支持属性的集合,来确定所述移动计 算设备感兴趣的所选择的对象的替代的呈现的集合; 从所述第二计算设备请求所述移动计算设备感兴趣的所选择的对象的替代的呈现的 集合;以及 从所述第二计算设备接收感兴趣的替代的呈现的集合。
7. 如权利要求6所述的至少一个计算机可读介质,其中,从所述第二计算设备进行的 请求包括向所述第二计算设备发送安全证书。
8. 如权利要求1所述的至少一个计算机可读介质,其中,所述替代的呈现是替代的视 觉呈现,并且所述移动计算设备被配置为通过如下操作进行呈现: 在所述移动计算设备的显示器上显示替代的视觉呈现。
9. 如权利要求8所述的至少一个计算机可读介质,其中,所述移动计算设备的显示器 是增强/调节现实眼镜的显示器。
10. 至少一个计算机可读介质,其包括多个指令,响应于在计算设备上执行所述多个指 令,使得所述计算设备用于: 通过从所述计算设备向移动计算设备发送消息,来通知所述移动计算设备环境中具有 替代的视觉呈现的对象,所述消息对环境中的对象的集合进行识别,所述集合中的每一个 对象都支持其自身的至少一个替代的呈现。
11. 如权利要求10所述的至少一个计算机可读介质,其中,所述计算设备邻近在所述 消息中识别的每一个对象。
12. 如权利要求11所述的至少一个计算机可读介质,其中,从所述计算设备周期性地 广播所述消息。
13. 如权利要求10所述的至少一个计算机可读介质,进一步包括: 从所述移动计算设备接收请求,所述请求针对所选择的对象的支持属性的集合,每一 个属性都与所选择的对象的至少一个替代的呈现相关联,所述请求包括安全证书; 向所述移动计算设备发送所选择的对象的支持属性的集合的子集,所述子集基于由第 一设备发送的安全证书; 从所述移动计算设备接收请求,所述请求针对所述移动计算设备感兴趣的所选择的对 象的替代的呈现的集合,所述请求基于发送到所述移动计算设备的所选择的对象的支持属 性的集合的子集;以及 向所述移动计算设备发送感兴趣的替代的呈现的集合。
14. 一种用于呈现与环境中的对象相关联的替代的视觉呈现的移动计算设备,所述移 动计算设备包括: 至少一个处理器; 至少一个存储器设备; 至少一个网络接口设备;以及 至少一个机器可读介质,其包括多个指令,响应于在所述移动计算设备上执行所述多 个指令,使得所述移动计算设备用于: 经由与第二计算设备进行的通信,来发现与环境中呈现的对象相关联的数据对象的集 合,所述集合中的每一个数据对象都支持所述环境中呈现的相对应的对象的至少一个替代 的呈现; 从所发现的数据对象的集合中选择数据对象以及与所述数据对象相关联的替代的呈 现的集合; 经由至少一个网络接口设备来检索数据,所述数据代表与所述数据对象相关联的替代 的呈现的集合;以及 在所述移动计算设备上呈现与所述环境中呈现的相对应的对象相关联的所选择的替 代的呈现。
15. 如权利要求14所述的移动计算设备,其中,所述第二计算设备邻近所述环境中支 持替代的呈现的对象的集合,并且所进行的发现包括从所述第二计算设备接收消息,所述 消息包括与所述支持替代的呈现的数据对象相关联的数据。
16. 如权利要求15所述的移动设备,其中,所述第二计算设备是射频识别标签。
17. 如权利要求15所述的移动计算设备,其中,所述第二设备进一步被配置为周期性 地广播所述消息。
18. 如权利要求14所述的移动计算设备,其中,所述移动计算设备被配置为通过如下 操作进行发现: 对邻近对象的标签进行解码以获取编码在所述标签中的统一资源标识符; 经由网络接口设备提交请求,所述请求基于所获取的统一资源标识符;以及 经由所述网络接口设备并且响应于所述请求,来接收与所述数据对象的集合中每一个 数据对象相关的数据,所述集合中的每一个数据对象都支持所述环境中呈现的相对应的对 象的至少一个替代的呈现。
19. 如权利要求14或15或16或17或18所述的移动计算设备,其中,所述移动计算设 备被配置为通过以下操作来选择包括在所选择的数据对象中的至少一个替代的呈现: 从所述第二计算设备请求所选择的对象的支持属性的集合,每一个属性都与所选择的 对象的至少一个替代的呈现相关联; 从所述第二计算设备接收所选择的对象的支持属性的集合; 基于从所述第二计算设备接收的所选择的对象的支持属性的集合,来确定所述移动计 算设备感兴趣的所选择的对象的替代的呈现的集合; 从所述第二计算设备请求所述移动计算设备感兴趣的所选择的对象的替代的呈现的 集合;以及 从所述第二计算设备接收感兴趣的替代的呈现的集合。
20. 如权利要求19所述的移动计算设备,其中,从所述第二计算设备进行的请求包括 向所述第二计算设备发送安全证书。
21. 如权利要求14所述的移动计算设备,其中,所述替代的呈现是替代的视觉呈现,并 且所述设备被配置为通过以下操作进行呈现: 在所述移动计算设备的显示器上显示替代的视觉呈现。
22. 如权利要求21所述的移动计算设备,其中,所述移动计算设备的显示器是增强/调 节现实眼镜的显示器。
23. -种用于向移动设备供应对象的替代的视觉呈现的计算设备,所述计算设备包 括: 至少一个处理器; 至少一个存储器设备; 至少一个网络接口设备;以及 至少一个机器可读介质,其包括多个指令,响应于在所述计算设备上执行所述多个指 令,使得所述计算设备用于通过从所述计算设备向所述移动计算设备发送消息,来通知移 动设备在环境中具有替代的视觉呈现的对象,所述消息对环境中的对象的集合进行识别, 所述集合中的每一个对象都支持其自身的至少一个替代的呈现。
24. 如权利要求23所述的计算设备,其中,所述计算设备邻近在所述消息中识别的每 一个对象。
25. 如权利要求24所述的计算设备,其中,从所述计算设备周期性地广播所述消息。
26. 如权利要求23所述的计算设备,进一步包括: 从所述移动计算设备接收请求,所述请求针对所选择的对象的支持属性的集合,每一 个属性都与所选择的对象的至少一个替代的呈现相关联,所述请求包括安全证书; 向所述移动计算设备发送所选择的对象的支持属性的集合的子集,所述子集基于由第 一设备发送的安全证书; 从所述移动计算设备接收请求,所述请求针对所述移动计算设备感兴趣的所选择的对 象的替代的呈现的集合,所述请求基于发送到所述移动计算设备的所选择的对象的支持属 性的集合的子集;以及 向所述移动计算设备发送感兴趣的替代的呈现的集合。
27. -种用于在移动计算设备上呈现与环境中的对象相关联的至少一个替代的视觉呈 现的方法,所述方法包括: 通过移动计算设备经由与第二计算设备进行的通信,来发现与环境中呈现的对象相关 联的数据对象的集合,所述集合中的每一个数据对象都支持所述环境中呈现的相对应的对 象的至少一个替代的视觉呈现; 从所发现的数据对象的集合中选择数据对象,以及与所述数据对象相关联的至少一个 替代的视觉呈现;以及 在所述移动计算设备上呈现与所述环境中呈现的相对应的对象相关联的所选择的替 代的视觉呈现。
28. 如权利要求27所述的方法,其中,所述第二计算设备邻近在所述环境中支持替代 的呈现的对象的集合,并且所进行的发现包括从所述第二计算设备接收消息,所述消息包 括与支持替代的视觉呈现的数据对象相关联的数据。
29. 如权利要求28所述的方法,其中,所述第二计算设备是射频识别标签。
30. 如权利要求28所述的方法,其中,从所述第二计算设备周期性地广播所述消息。
31. 如权利要求27所述的方法,其中,所进行的发现包括: 对邻近于、附着于、或与对象相关联的标签进行解码,以获取被编码于所述标签中的统 一资源标识符; 经由网络接口设备提交请求,所述请求基于所获取的统一资源标识符;以及 经由所述网络接口设备并且响应于所述请求,来接收与所述数据对象的集合中每一个 数据对象相关的数据,所述集合中的每一个数据对象都支持所述环境中呈现的相对应的对 象的至少一个替代的视觉呈现。
32. 如权利要求27或28或29或30或31所述的方法,其中,选择包括在所选择的数据 对象中的至少一个替代的视觉呈现包括: 从所述第二计算设备请求所选择的对象的支持属性的集合,每一个属性都与所选择的 对象的至少一个替代的呈现相关联; 从所述第二计算设备接收所选择的对象的支持属性的集合; 基于从所述第二计算设备接收的所选择的对象的支持属性的集合,来确定所述移动计 算设备感兴趣的所选择的对象的替代的呈现的集合; 从所述第二计算设备请求所述移动计算设备感兴趣的所选择的对象的替代的呈现的 集合;以及 从所述第二计算设备接收感兴趣的替代的呈现的集合。
33. 如权利要求32所述的方法,其中,从所述第二计算设备进行的请求包括向所述第 二计算设备发送安全证书。
34. 如权利要求27所述的方法,其中,所述替代的呈现是替代的视觉呈现,所进行的呈 现包括: 在所述移动计算设备的显示器上显示替代的视觉呈现。
35. 如权利要求34所述的方法,其中,所述移动计算设备的显示器是增强/调节现实眼 镜的显示器。
36. -种用于通知移动计算设备环境中具有替代的视觉呈现的对象的方法,所述方法 包括: 向所述移动计算设备发送消息,所述消息对环境中的对象的集合进行识别,所述集合 中的每一个对象都支持其自身的至少一个替代的呈现。
37. 如权利要求36所述的方法,其中,所述计算设备邻近在所述消息中识别出的每一 个对象。
38. 如权利要求37所述的方法,其中,从所述计算设备周期性地广播所述消息。
39. 如权利要求36所述的方法,进一步包括: 从所述移动计算设备接收请求,所述请求针对所选择的对象的支持属性的集合,每一 个属性都与所选择的对象的至少一个替代的呈现相关联,所述请求包括安全证书; 向所述移动计算设备发送所选择的对象的支持属性的集合的子集,所述子集基于由所 述移动计算设备发送的安全证书; 从所述移动计算设备接收请求,所述请求针对所述移动计算设备感兴趣的所选择的对 象的替代的呈现的集合,所述请求基于发送到所述移动计算设备的所选择的对象的支持属 性的集合的子集;以及 向所述移动计算设备发送感兴趣的替代的呈现的集合。
【文档编号】H04W48/16GK104160750SQ201180075965
【公开日】2014年11月19日 申请日期:2011年12月28日 优先权日:2011年12月28日
【发明者】T·安德森, R·珀尔曼, W·马奇 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1