移动虚拟和增强现实系统的制作方法

文档序号:7941981阅读:253来源:国知局
专利名称:移动虚拟和增强现实系统的制作方法
技术领域
本发明一般地涉及消息传送,并且尤其涉及在移动虚拟和增强现实系统内的消息 传送。相关申请本申请涉及2007年8月24日提交的申请号为11/844538、题为“Mobile Virtual and Augmented Reality System,,,2007 年 9 月 21 日提交的申请号为 11/858997、题为 "Mobile Virtual and Augmented RealitySystem,,,以及 2007 年 10 月 31 日提交的申请号 为 11/930974、题为“MobileVirtual and Augmented Reality System,,的申请。
背景技术
消息传送系统已经用于使用户彼此发送和接收消息多年。目前,向另一个个体 发送消息的最简单的方式之一是向所述个体的蜂窝电话发送文本消息。近来,已经提出 扩展消息传送系统的能力,以使得可以向网络订户提供在特定位置留下特定消息的选择。 例如,在 US6681107B2 “System and method of accessing and recording messages atcoordinate way points”中,作者提出订户可以仅按下在特定位置的按钮,使得设备保 存物理位置。然后,他可以按下“记录消息”按钮,其允许他向他的设备中讲出消息。这个消 息可以是从特定位置到订户的住所的方向或者任何其他个人消息。所述消息然后被上传到 网络,在网络上,其可被其他网络订户获得。创建消息的人可以指定消息对于所有订户、仅 在订户的设备中存储的人、在存储器中存储的人的子集或者甚至单个人是否是可获得的。为了加强用户对上述类型的情境感知消息传送系统的体验,向用户提供的信息类 型必须超出简单的文本、图像和视频。因此,需要一种用于在加强用户体验的情境感知系统 中进行消息传送的方法和装置。

发明内容


图1是情境感知消息传送系统的方框图。 图2图示增强现实场景。图3是图1的服务器的方框图。
图4是图1的用户设备的方框图。 图5是示出图1的服务器的操作的流程图。
图6是示出当创建静态手写区(graffiti)时图1的用户设备的操作的流程图。
图7是示出当创建非静态手写区时图1的用户设备的操作的流程图。
图8是示出图1的用户设备的操作的流程图。
具体实施例方式为了解决上述需要,在此提供了一种用于在移动虚拟和增强现实系统内进行消息 传送的方法和装置。在操作期间,用户可以创建将留给特定设备的“虚拟手写区”,以看作增 强现实场景的部分。虚拟手写区将被分配到对象的特定物理位置或部分,所述对象可以是 移动的。然后将虚拟手写区与位置和个体一起上传到网络服务器,所述个体能够将所述手 写区看作增强现实场景的部分。当被允许查看手写区的设备接近所述位置时,手写区将被 下载到所述设备,并且被显示为增强现实场景的部分。为了进一步加强用户体验,虚拟手写 区可以是动态的,基于情境而改变。例如,用户可以留下随着例如外部温度、位置、天气状况 或者任何其他情境而改变的虚拟手写区消息。在增强现实场景中,计算机产生的图像或者“虚拟图像”可以被嵌入到用户看到的 真实世界情境中或者与其结合,以增强用户与情境的交互或者用户对于情境的感知。在本 发明中,用户的增强现实系统将任何虚拟手写区消息与用户看到的真实世界结合。作为示例,第一用户可能希望向第二用户留下在餐厅尝试特定菜单项的消息。所 述消息可以被虚拟地写在餐厅的门上,并且留给第二用户查看。当第二用户到访该餐厅时, 他们将接收到有虚拟手写区可用于他们查看的指示。然后当利用第二用户的增强现实系统
查看时,在餐厅的门上向第二用户显现所述消息。以类似的方式,用户可能希望为他本人留 、
曰ο本发明涵盖一种用于向设备提供虚拟手写区的方法。所述方法包括以下步骤从 第一设备接收表示虚拟手写区的信息以及虚拟手写区的位置;接收第二设备的位置;以及 确定已经满足情境触发。当第二设备的位置接近虚拟手写区的位置并且已经满足情境触发 时,向第二设备提供虚拟手写区。本发明涵盖一种方法,该方法包括以下步骤从第一设备无线地接收虚拟手写区、 第一设备的位置和具有查看虚拟手写区的特权的设备列表;存储虚拟手写区、第一设备的 位置和具有查看虚拟手写区的特权的设备列表;周期性地从具有查看虚拟手写区的特权的 设备接收位置;周期性地接收第一设备的位置;确定第二设备接近第一设备的位置,其中, 第二设备在具有查看虚拟手写区的特权的设备列表上;确定已经满足情境触发;以及当第二 设备接近第一设备的位置并且已经满足情境触发时,无线地向第二设备提供虚拟手写区。本发明还涵盖一种装置,该装置包括接收器,用于从第一设备接收虚拟手写区以 及虚拟手写区的位置;个人对象管理器,用于接收第二设备的位置,并确定已经满足情境触 发;以及,发射器,用于当第二设备的位置接近虚拟手写区的位置并且已经满足情境触发 时,向第二设备提供虚拟手写区。现在转向附图,其中,相似的附图标记指定相似的部件。图1是情境感知消息传送 系统100的方框图。系统100包括虚拟手写区服务器101、网络103和用户设备105-109。 在本发明的一个实施例中,网络103包括下一代蜂窝网络,其能够具有高数据率。这样的系 统包括在3GPP中的增强的演进通用陆地无线接入(UTRA)或者演进通用陆地无线接入网 络(UTRAN)(也称为EUTRA和EUTRAN)以及在其他技术规范产生组织中的通信系统的演进 (诸如在3GPP2的“阶段2”和IEEE802. 11,802. 16、802. 20和802. 22的演进)。用户设备 105-109包括能够对真实世界进行成像并且向用户提供增强虚拟手写区的真实世界图像的 设备。
在操作期间,用户(例如,操作用户设备105的用户)确定他希望向另一个用户发 送虚拟手写区作为增强现实场景的部分。然后利用用户设备105创建虚拟手写区,并且将 虚拟手写区与位置相关联。用户也向设备105提供了将被允许查看虚拟手写区的用户(例 如用户107)列表。设备105然后使用网络103向虚拟手写区服务器101提供该信息。服务器101周期性地监控所有设备105-109的位置以及它们的身份,并且当特定 设备接近被提供有虚拟手写区的位置时,服务器101使用网络103来向该设备提供该信息。 当特定设备接近其中可查看虚拟手写区的位置时,该设备例如通过蜂鸣来通知用户。然后 用户可以使用设备来查看作为增强现实场景的部分的虚拟手写区。具体地,虚拟手写区将 被嵌入到用户看到的真实世界中或者与其结合。应当注意,在替代实施例中,不向用户发送 通知。然后,由用户负责在他的环境内查找任何虚拟手写区。图2图示增强现实场景。在这个示例中,用户已经创建了表明“Joe,try the porter”的虚拟手写区203,并且将该手写区附到门的位置。如图2中所示,真实世界门201 上没有手写区。但是,如果用户有查看虚拟手写区的特权,则它们的增强现实查看系统将示 出其上具有手写区203的门201。因此,虚拟手写区不是对于系统100的所有用户都可获 得的。所述手写区仅对于被指定能够查看它的那些(优选地由创建手写区的个体指定)是 可获得的。每个设备105-109向它们的用户提供唯一的增强现实场景。例如,第一用户可 以查看第一增强现实场景,而第二用户可以查看完全不同的增强现实场景。在图2中图示 这一点,其中手写区205与手写区203不同。因此,朝门201看的第一用户可以查看手写区 203,而朝同一门201看的第二用户可以查看手写区205。虽然利用在特定对象(S卩,门201)上显示的虚拟手写区203提供了上述示例,但 是在本发明的替代实施例中,虚拟手写区可以被显示为未附到任何对象。例如,手写区可以 被显示为浮在空中或者仅在人的视野之前。显然,对于能够显示附到特定对象的虚拟手写区的任何特定设备105-109,节点必 须能够识别对象的位置,然后在对象的位置显示手写区。存在若干种方法来完成该任务。 在本发明的一个实施例中,通过增强现实系统使用视觉识别来试图将原始创建的虚拟手写 区与用户的当前环境相匹配,经由在US2007/0024527 "Method and Device forAugmented Reality Message Hiding and Revealing”中所述的技术来完成。例如,由用户创建的虚拟 手写区可以与手写区周围的图像一起上传到服务器101。可以将手写区周围的图像与手写 区下载到用户的增强现实系统。并且当用户的周围匹配手写区的周围的图像时,将适当地 显示手写区。在本发明的另一个实施例中,通过向虚拟手写区分配物理对象的物理坐标(假定 为GPS,但是可以是某个其他系统)来完成将虚拟手写区附到物理对象。可以将物理坐标 转换为由3D渲染系统使用的虚拟坐标,3D渲染系统将产生增强现实场景(一种这样的3D 渲染系统是特别设计用于移动设备上的Java移动3D图形、或者M3G、API)。用于完成坐标 转换的最权宜的方式是通过下述方式将虚拟的χ坐标设置为经度,将虚拟y坐标设置为纬 度,并且将虚拟ζ坐标设置为高度,从而在虚拟世界中复制了物理世界通过将虚拟坐标系 的原点置于地心,以使得点(0,0,0)对应于投影到地心的、赤道与本初子午线交叉的点。这 也便于消除每次处理虚拟手写区消息时需要执行计算复杂度非常高的从物理坐标向虚拟 坐标的转换。
如先前所述,假定物理坐标系是GPS,但并不总是可获得GPS (例如在建筑物内)。 在这种情况下,可以取代为任何其他适当的定位系统,例如诸如基于WiFi的室内定位系 统。这样的系统可以提供相对于其GPS坐标已知的固定基准点(\,l,Z》的位置偏移(χ。, y。,z0) 0不论选择了什么坐标系,结果生成的坐标将总是可被转换为任何其他坐标系。在获得虚拟手写区的虚拟坐标后,对于3D渲染系统必须建立视点,以能够渲染虚 拟场景。也必须在虚拟坐标中指定视点,并且视点完全取决于设备的物理位置和方位(即, 视觉方向)。如果视点面向虚拟手写区,则用户将从视点的角度看到虚拟手写区。如果用户 向虚拟手写区移动,则虚拟手写区看起来在大小上增大。如果用户在位置上转动180度以 背对虚拟手写区,则虚拟手写区将不再可见,并且将不显示虚拟手写区。基于视点通过3D 渲染系统来自动地处理所有这些视觉改变。在给定包含虚拟手写区(在指定的虚拟坐标)的虚拟场景和视点的情况下,3D渲 染系统可以产生对于用户唯一的虚拟场景的视图。该虚拟场景必须覆盖在真实世界的视图 上以产生增强现实场景。一种用于将虚拟场景覆盖在来自移动设备的摄像机的真实世界的 方法是利用M3G背景对象,其允许将任何图像置于虚拟场景之后来作为其背景。使用M3G 背景,可以将来自摄像机的连续更新的帧布置在虚拟场景之后,因此使得所述场景看起来 覆盖在摄像机的输出上。在给出上述信息的情况下,确定设备的位置并且将其发送到服务器。服务器确定 什么消息一如果有的话一接近所述设备并且可用于所述设备。然后所述设备下载这些消息 并进行处理。所述处理包括将虚拟消息的物理位置转换为虚拟坐标。然后将所述消息布 置在那些虚拟坐标处。同时,设备的位置和其方向用于将视点也以虚拟坐标定义到虚拟世 界中。如果可从给定的视点看到下载的虚拟消息,则将其渲染在移动设备的显示器上从设 备的摄像机看在场景的实况视频的顶部。因此,如果用户要将虚拟消息布置在对象的顶部,则用户必须识别在将留言的对 象顶部上的点的位置。在最简单的情况下,用户可以将他的设备布置在所述对象上,并且捕 获位置。然后他向服务器发送虚拟对象的该位置及其相关联的内容(例如啤酒杯,将文本 消息“try th印orter”应用到啤酒杯的面向南侧)。用户还指定所述消息对于特定用户是 可获得的。当特定用户到达酒吧并且在消息的范围内时,他们将从他们的位置(因此从他 们的视点)看到消息。如果他们向消息的面向东侧看去,则他们将看到啤酒杯,但是刚好能 够知道在面向南侧上有一些文本消息。如果用户希望阅读文本消息,则他们需要移动他们 的设备(因此他的视点),以使得其面向啤酒杯面向南侧。图3是图1的服务器的方框图。显然,服务器101包括全局对象管理器301、数据 库303和个人对象管理器305。在操作期间,全局对象管理器301将从希望在服务器101上 存储手写区的任何设备105-109接收虚拟手写区。优选地,通过接收器307无线地接收这个 信息。全局对象管理器301负责存储在系统100内存在的所有虚拟手写区。与虚拟手写区 一起,全局对象管理器301也将接收手写区的位置以及被允许显示手写区的设备列表。再 一次,优选地,通过接收器307来无线地接收这个信息。如果要将手写区附到特定的项(运 动或者静止),则也将接收到用于将虚拟手写区附到对象上所需的信息。对于第一实施例, 存储静止项的周围的数字表示;对于第二实施例,将存储运动或者静止虚拟手写区的物理 位置。所有上述信息被存储在数据库303中。
虽然在图3中示出了仅一个个人对象管理器305,但可以想象每个订户具有其自 身的个人对象管理器305。个人对象管理器305意欲用作在其对应的订户和全局对象管理 器301之间的中介。个人对象管理器305周期性地接收其对应的订户的设备的位置。一旦 个人对象管理器305已经确定了所述设备的位置,则个人对象管理器305将访问全局对象 管理器301以确定在设备的位置或者接近设备的位置对于特定设备是否存在任何虚拟手 写区。个人对象管理器305过滤所有可以获得的虚拟手写区,以确定仅与特定设备和设备 的位置相关的虚拟手写区。个人对象管理器305然后基于设备的位置向设备提供显示虚拟 手写区所需的相关信息,其中,所述相关的虚拟手写区基于设备的身份和位置来改变。通过 指令发射器309向设备无线地发射信息来向所述设备提供这个信息。图4是图1的用户设备的方框图。如所示,用户设备包括增强现实系统415、情境 感知电路409、数据库407、逻辑电路405、发射器411、接收器413和用户接口 417。情境感 知电路409可以包括能够产生用于用户设备的当前情境的任何设备。例如,情境感知电路 409可以包括GPS接收器,其能够确定用户设备的位置。或者,电路409可以包括诸如时钟、 能够确定外界温度的温度计、诸如心率监控器的生物特征监控器、加速计、气压计、...等。在操作期间,设备的用户经由用户接口 417创建虚拟手写区。在本发明的一个实 施例中,用户接口 417包括电子图形输入板,其能够接收和创建手写的消息和/或画面。在 另一个实施例中,手写的消息、画面、化身、...等被预先创建和存储在数据库407内。在另 一个实施例中,从情境感知电路409直接获得虚拟手写区。一旦逻辑电路405从用户接口 417或者数据库407接收到虚拟手写区,则逻辑电 路405访问情境感知电路409并且确定创建手写区的位置(用于静止手写区)或者将附虚 拟手写区的设备(用于移动手写区)。逻辑电路405也接收具有查看手写区的特权的用户 列表。这个列表也通过用户接口 417提供给逻辑电路405。在本发明的一个实施例中,虚拟手写区与物理对象相关联。当这种情况出现时,逻 辑电路405也接收用于将手写区附接到对象所需要的信息。最后,通过下述方式来将虚拟 手写区提供给虚拟手写区服务器101 由逻辑电路405指令发射器411发射虚拟手写区、位 置、能够查看手写区的用户列表,和如果相关,用于将手写区附接到对象所需的信息。如上 所述,服务器101周期性地监控所有设备105-109的位置以及它们的身份,并且当特定设备 接近具有虚拟手写区的位置时,服务器101使用网络103来向所述设备提供这个信息。当特定设备接近可查看虚拟手写区的位置时,设备例如通过指令用户接口 417蜂 鸣来通知用户。然后用户可以使用设备来查看作为增强现实场景的部分的虚拟手写区。因 此,当图4的设备接近对于其可获得虚拟手写区的位置时,接收器413将从服务器101接收 手写区和手写区的位置。如果相关,则接收器413也接收用于将手写区附接到物理对象所 需的信息。这个信息将被传递到逻辑电路405并且被存储在数据库407中。逻辑电路405周期性地访问情境感知电路409。以获得对其位置的更新,并且将这 些更新提供到服务器101。当逻辑电路405确定应当显示虚拟手写区时,其将向用户通知 该事实。然后所述用户可以使用增强现实系统415来显示所述手写区。更具体地,成像器 403将成像当前的背景,并且将其提供到显示器401。显示器401也从数据库407接收虚拟 手写区,并且提供适当地显示手写区的当前背景的图像。因此,虚拟手写区将被嵌入到用户 看到的真实世界中或者与其结合。
8
如上所述,增强现实系统415可以使用视觉识别来试图将原始创建的虚拟手写区 与用户的当前环境相匹配。当显示器401确定用户的周围匹配手写区的周围的图像时,将 适当地显示例如附接到物理对象的手写区。动态虚拟手写区如上所述,为了进一步加强用户体验,虚拟手写区可以是动态的,基于情境而改 变。例如,用户可以留下当已经满足情境触发时而改变的虚拟手写区消息。情境触发可以 包括一个或多个传感器超过阈值、其中提取用于触发的情境的一个或多个传感器的融合和 处理(例如可以从来自多个加速计传感器的融合/处理数据提取行为,其中,所提取的行为 是触发)。这样的触发可以包括例如情境条件(温度、太阳光量等)、生物特征信息(心率、 水合作用等)、运动传感器(加速计、陀螺仪等)、时间条件(时间、间隔等)、其他应用(例 如万维网服务器小服务程序、在移动设备的日历等)。动态虚拟手写区的一些示例是·位置触发(仅当用户接近特定位置时显示手写区)ο高尔夫球手,其向他们的伙伴提供虚拟手写区,所述虚拟手写区包括用于仅在 高尔夫球场查看的高尔夫球。·行为/姿态触发(仅当用户正在执行特定行为时要显示的手写区)ο例如,高尔夫球手,当他们正在打高尔夫时提供他们当前的分数以供查看。在这 种情况下,可以将加速计/陀螺仪数据通过短距离通信从高尔夫俱乐部流送到用户设备, 该用户设备确定用户正在打高尔夫。用户设备向服务器101发送行为(高尔夫),并且服务 器发送适当的对象和可变文本。ο例如,用户在锻炼时显示他们当前的心率以监控。·时间触发(仅在特定的时段期间显示手写区)ο例如,工人,仅在工作时间期间在文件夹上显示作为虚拟手写区的呼吸记录。·生物特征触发器(仅当满足特定的生物特征条件时显示手写区)ο例如,用户仅在他们锻炼期间,例如当他们的心率在从步程计(3轴加速计)提 取的特定间隔和最佳速度的其目标区域内时,向其他健康中心会员示出他们的最佳锻炼情 况作为虚拟手写区。·情境触发(仅当已经满足了情境参数时要显示的手写区)ο例如,广告客户显示虚拟手写区消息,所述虚拟手写区消息基于外部温度而改变。·任务触发(在已经完成了任务后要显示的手写区):ο例如,锻炼的人,在他们将他们的心率保持在特定水平之上一段时间后,其被奖
励手写区。·上述的任何组合为了向用户提供动态的虚拟手写区,手写区的创建者需要向全局对象管理器301 提供手写区的情境“触发”以及手写区的位置和被允许显示手写区的设备列表。除了周期 性地向服务器101提供他们的位置之外,系统的用户还可能需要提供其他的情境信息。例 如,可能需要提供当前的温度,或者需要提供特定的生物特征信息。如上所述,服务器101周期性地监控所有设备105-109的位置以及它们的身份。当 正在向用户提供动态虚拟手写区时,也可以需要周期性地监控除了简单位置之外的情境信息。当特定设备接近被提供有虚拟手写区的位置时并且当满足情境触发时,服务器101使 用网络103来向所述设备提供手写区。可设想两种使用情况1.其中“移动”手写区基于情境触发而改变的使用情况(其中,情境触发与接收手 写区的设备或者布置/留下手写区的设备相关)。2.其中“固定”手写区基于情境触发而改变的使用情况(其中,情境触发与接收手 写区的设备或者布置/留下手写区的设备相关)。图5是示出对于其中移动或者固定手写区基于情境触发而改变的使用实例(其 中,情境触发与接收手写区的设备或者布置/留下手写区的设备相关)图1的服务器的操 作的流程图。逻辑流在步骤501开始,其中,全局对象管理器301从第一设备接收表示虚拟 手写区的信息、虚拟手写区的位置和能够查看虚拟手写区的用户列表。当正在使用动态虚 拟手写区时,也向全局对象管理器301提供情境触发。例如,触发可以是仅当温度高于特定 温度时向用户提供手写区,仅当满足特定的生物特征条件时向用户提供手写区、...等。应当注意,可以将在步骤501接收到的信息更新为现有的信息。例如,当虚拟手写 区是“移动”的时,全局对象管理器301可以接收对于手写区的位置的周期性地更新。而且, 当虚拟手写区正在改变(例如心率)时,全局对象管理器301可以接收对于手写区的周期 性地更新。继续图5的逻辑流,然后将信息存储在数据库303中(步骤503)。如上所述,个人 对象管理器305将周期性地接收包括第一设备的所有设备的位置(例如地理区域)(步骤 505),并且确定设备的位置是否接近任何存储的虚拟手写区(步骤507)。如果在步骤507, 个人对象管理器305确定其对应的设备(第二设备)接近能够查看的任何虚拟手写区(其 可以附接到第一设备),则逻辑流继续到步骤509,其中,个人对象管理器305确定是否已经 满足情境触发。具体地,确定已经满足情境触发的步骤可以包括诸如确定已经满足位置触 发,确定已经满足行为触发,确定已经满足生物特征触发,确定已经满足时间触发(例如时 间在特定的时段内),确定已经满足情境触发(例如温度在阈值之上)以及确定已经满足 任务触发的情况。如果已经满足情境触发,则逻辑流继续到步骤511,其中,经由发射器309 向第二设备无线地发射手写区和用于查看虚拟手写区的必要信息(例如手写区的位置)。应当注意,当虚拟手写区为动态时,情况可能改变,因此手写区可能不再可用于 查看。例如,如果温度高于预定水平才显示的广告可能在温度低于所述水平时不再被显 示。在另一个示例中,仅在工作时间期间可查看的呼吸记录可能在工作时间后变得不可 获得。因此,用户可能已经接收到要显示的手写区(温度高于所述水平、时间在工作时间 之内、...等),但是因为不再满足所述条件(温度低于所述水平、时间不在工作时间之 内、...等)而不再能够显示手写区。记住这一点,如果在步骤509确定还没有满足情境触 发,则逻辑流继续到步骤513,其中,向所述设备发送消息,以指令设备如果先前发送了手写 区则移除手写区。逻辑流然后返回到步骤501。图6是示出当图1的用户设备创建动态的、非移动的手写区(基于情境而在外观 上或可用性上改变)时该用户设备的操作的流程图。具体地,图6的逻辑流示出了创建虚 拟手写区并且将手写区存储在服务器101上以当满足特定情境触发时供其他人查看所需 的步骤。逻辑流在步骤601开始,其中,用户接口 417接收从用户输入的虚拟手写区以及具有查看手写区的特权的设备列表和对于要查看的手写区必须有效的情境触发。可以从用户 经由用户接口 417输入在这种情况下的虚拟手写区,或者在这种情况下的虚拟手写区可以 是从情境感知电路409获得的手写区。例如,当情境感知电路包括心率监控器时,手写区可 以是从电路409获得的实际心率。将这个信息传递到逻辑电路405 (步骤603)。在步骤605,逻辑电路405访问情境 感知电路409,并且检索虚拟手写区的当前位置。逻辑流继续到步骤607,其中,逻辑电路 405指令发射器411向服务器101发射位置、手写区的数字表示(例如.jpeg或者.gif图 像)、具有查看手写区的特权的用户列表和情境触发。应当注意,在3D虚拟对象的情况下, 数字表示可以包括对3D模型和内容(例如照片、音乐文件等)的URL。如果虚拟手写区在 外观上正在改变,则逻辑流可以继续到选用的步骤609,其中,逻辑电路405周期性地更新 手写区。图7是示出当图1的用户设备创建动态的、移动的手写区时该用户设备的操作的 流程图。具体地,图7的逻辑流示出了创建将被附接到用户设备的动态虚拟手写区并且将 手写区存储在服务器101上以供其他人查看所需的步骤。逻辑流在步骤701开始,其中, 用户接口 417接收从用户输入的虚拟手写区以及具有查看手写区的特权的设备列表和用 于指示在什么条件下可以查看手写区的情境触发。将这个信息传递到逻辑电路405 (步骤 703)。在步骤705,逻辑电路405访问情境感知电路409,并且检索设备的当前位置,其恰好 是虚拟手写区的位置。逻辑流继续到步骤707,其中,逻辑电路405指令发射器411向服务 器101发射所述位置、手写区的数字表示(例如.jpeg或者.gif图像)、情境触发和具有 查看手写区的特权的用户列表。最后在步骤709,其中,逻辑电路405周期性地访问情境感 知电路409,并检索所述设备的当前位置,以及通过向服务器101发射所述位置来周期性地 更新这个位置。如果虚拟手写区正在改变,则在步骤709另外进行对手写区的周期性地更 新。应当注意,在本发明的优选实施例中,仅当所述设备移动时更新所述设备的位置(并因 此更新虚拟手写区的位置),以便节省带宽。因此,当所述设备/虚拟手写区正在移动时,将 对设备的位置进行更频繁的更新。图8是示出图1的用户设备的操作的流程图。具体地,图8的逻辑流示出了用于 显示虚拟手写区所需的那些步骤。逻辑流在步骤801开始,其中,逻辑电路405周期性地访 问情境感知电路409,并且向发射器411提供位置以发射到服务器101。在步骤803,接收 器413接收查看虚拟手写区所需的信息。如上所述,这个信息可以仅包含虚拟手写区的大 体位置以及虚拟手写区的表示。在其他实施例中,这个信息可以包含将虚拟手写区附到对 象所需的信息。这样的信息可以包含物理对象的数字表示或者虚拟手写区的精确位置。在 步骤805,逻辑电路405访问增强现实系统415,并且向系统415提供用于显示虚拟手写区 所需的信息。对于3D情况,这将包括设备的方位以指定视点。最后在步骤807,显示器401 将虚拟手写区显示为增强现实场景的部分。虽然已经参考特定实施例具体示出和描述了本发明,但是本领域内的技术人员可 以明白,在不偏离本发明的精神和范围的情况下,可以在其中进行在形式和细节上的各种 改变。例如,可以同时检测来自多个类别(生物特征、环境、...等)的多个触发,其中,需 要数据融合的方法。可以基于满足的一个或多个情境触发来显示手写区。意欲这样的改变 在所附权利要求的范围内。
1权利要求
一种用于向设备提供虚拟手写区的方法,所述方法包括以下步骤从第一设备接收表示虚拟手写区的信息以及所述虚拟手写区的位置;接收第二设备的位置;确定已经满足情境触发;以及当所述第二设备的位置接近所述虚拟手写区的位置并且已经满足情境触发时,向所述第二设备提供所述虚拟手写区。
2.根据权利要求1所述的方法,其中,所述确定已经满足情境触发的步骤包括下面步 骤中的至少一个确定已经满足位置触发; 确定已经满足行为触发; 确定已经满足生物特征触发; 确定已经满足时间触发; 确定已经满足环境触发;以及 确定已经满足任务触发。
3.根据权利要求1所述的方法,其中,所述虚拟手写区受限于什么设备能够显示所述 虚拟手写区。
4.根据权利要求1所述的方法,其中,所述第二设备的位置包括所述第二设备所位于 的地理区域。
5.根据权利要求1所述的方法,其中,向所述设备提供所述虚拟手写区的步骤包括以 下步骤将所述虚拟手写区无线地发射到所述设备。
6.根据权利要求1所述的方法,进一步包括以下步骤 向所述第二设备提供所述虚拟手写区的位置。
7.根据权利要求1所述的方法,其中,接收所述第二设备的位置的步骤包括以下步骤 从所述第二设备无线地接收所述位置。
8.一种方法,包括以下步骤从第一设备无线地接收虚拟手写区、所述第一设备的位置和具有查看所述虚拟手写区 特权的设备列表;存储所述虚拟手写区、所述第一设备的位置和具有查看所述虚拟手写区特权的设备列表;周期性地从具有查看所述虚拟手写区特权的设备接收位置; 周期性地接收所述第一设备的位置;确定第二设备接近所述第一设备的位置,其中,所述第二设备在具有查看所述虚拟手 写区特权的所述设备列表上; 确定已经满足情境触发;以及当所述第二设备接近所述第一设备的位置并且已经满足所述情境触发时,无线地向所 述第二设备提供所述虚拟手写区。
9.根据权利要求8所述的方法,其中,确定已经满足情境触发的步骤包括下面步骤中 的至少一个确定已经满足位置触发;确定已经满足行为触发; 确定已经满足生物特征触发; 确定已经满足时间触发; 确定已经满足环境触发;以及 确定已经满足任务触发。
10.一种装置,包括接收器,用于从第一设备接收虚拟手写区以及所述虚拟手写区的位置; 个人对象管理器,用于接收第二设备的位置以及确定已经满足情境触发;以及 发射器,用于当所述第二设备的位置接近所述虚拟手写区的位置并且已经满足所述情 境触发时向所述第二设备提供所述虚拟手写区。
11.根据权利要求10所述的装置,其中,所述个人对象管理器通过执行下面步骤中的 至少一个来确定已经满足所述情境触发确定已经满足位置触发; 确定已经满足行为触发; 确定已经满足生物特征触发; 确定已经满足时间触发; 确定已经满足环境触发;以及 确定已经满足任务触发。全文摘要
用户可以创建将留给特定设备的“虚拟手写区”,以看作增强现实场景的部分。所述虚拟手写区将被分配到对象的特定物理位置或者部分,所述对象可以是移动的。然后将所述虚拟手写区与位置和个体一起上传到网络服务器,所述个体能够将手写区看作增强现实场景的部分。当被允许查看所述手写区的设备接近所述位置时,所述手写区将被下载到所述设备,并且被显示为增强现实场景的部分。为了进一步加强用户体验,所述虚拟手写区可以是动态的,基于情境而改变。例如,用户可以留下随着例如外部温度、位置、天气状况或者任何其他情境而改变的虚拟手写区消息。
文档编号H04W8/24GK101904185SQ200880122027
公开日2010年12月1日 申请日期2008年11月6日 优先权日2007年12月21日
发明者克里斯那·D·约恩纳拉加达, 埃里克·R·布尔克, 弗兰切斯卡·舒勒, 朱利叶斯·S·吉奥菲, 胡安·M·洛佩斯, 鱼涵 申请人:摩托罗拉公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1