在移动虚拟和增强现实系统中创建虚拟涂鸦的方法和装置的制作方法

文档序号:7909539阅读:250来源:国知局
专利名称:在移动虚拟和增强现实系统中创建虚拟涂鸦的方法和装置的制作方法
技术领域
本发明涉及虚拟和增强现实(augmented reality)系统,并且具体地,涉及在移动虚拟和增强现实系统中创建虚拟涂鸦的方法和装置。
背景技术
多年来,消息收发系统已经用于使用户可以彼此发送和接收消息。当前,将消息发送到另一个体的一种最简单的方式是向该个体的蜂窝电话发送文本消息。近来,已经提出了扩展消息收发系统的能力,使得可以对网络的订户给予在特定坐标位置处留下特定消息的选择。例如,在 SYSTEM AND METHOD OF ACCESSING AND RECORDING MESSAGES AT COORDINATE WAY POINTS(在坐标航向点访问和记录消息的系统和方法)的US6681107B2 中,作者提出订户可以仅在特定位置处按下按钮,使得设备保存物理位置。然后,订户可以按下“记录消息”按钮,允许他向其设备说出消息。该消息可以是从特定位置到订户的家的方向或者任何其他个人消息。然后,将该消息上载到网络,使该消息可用于其他网络订户。创建消息的人可以指定消息是可用于所有订户、可用于仅存储在订户设备的存储器中的人、可用于存储在存储器中的人的子集、还是仅可用于单个人。为了利用上述类型的情境感知(context aware)消息收发系统来增强用户体验, 提供给用户的消息的类型必须超越简单的文本、图像和视频。考虑到这一点,Buhrke等人的Mobile Virtual and Augmented Reality System(移动虚拟和增强现实系统)的美国专利申请No. 11844538提出了针对个人留下虚拟涂鸦的系统。在操作期间,用户可以创建将留给特定设备以视作增强现实场景的一部分的“虚拟涂鸦”。尽管Buhrke的系统的确增强用户体验,但是需要用于容易地创建将留给特定设备观看的虚拟涂鸦的方法和装置。


图1是情境感知消息收发系统的框图。图2图示了增强现实场景。图3是图1的服务器的框图。图4是图1的用户设备的框图。图5是示出图1的服务器的操作的流程图。图6图示了虚拟涂鸦的创建。图7图示了虚拟涂鸦的创建。图8图示了虚拟涂鸦的创建。图9是示出图1的用户设备的操作的流程图。图10是示出图1的用户设备的操作的流程图。本领域技术人员将认识到,在附图中的元素为了简明和清楚而进行图示,并且没有必要按照比例绘制。例如,在附图中的一些元素的尺寸和/或相对定位可以相对于其它元素被夸大,以有助于促进对本发明的各种实施例的理解。而且,为了促进对于本发明的这些各种实施例的不太混乱的查看,通常不描绘在商业上可行的实施例中实用或必要的常见而公知的元素。应当进一步认识到,可以以特定的发生顺序来描述或描绘特定的动作和/ 或步骤,而在本领域中的技术人员将理解,实际上不需要这样的关于顺序的指定。本领域的技术人员还将认识到,可以经由更换为通用计算装置(例如,CPU)或专用处理装置(例如, DSP)上的软件指令执行来等同地实现对诸如“电路”的特定实现实施例的引用。还应当理解,在此使用的术语和表达具有由如上阐述的本领域的技术人员给予这样的术语和表达的典型的技术含义,除非在此另外阐述了不同的特定的含义。
具体实施例方式为了解决上述需要,提供了一种方法和装置,用于容易地创建留给特定设备观看的虚拟涂鸦。在操作期间,设备被置于第一点附近,该第一点用于限定虚拟涂鸦的边界。设备将定位第一点,并且使用该点来限定边界。设备将接收要用作虚拟涂鸦的图像,并且使该图像适配在虚拟涂鸦的边界内。例如,设备可以被连续置于在4个点附近,该4个点将限定要用作虚拟涂鸦的边界的多边形。然后将接收图像,并且将使图像适配在该多边形内。上述用于创建虚拟涂鸦的方法可以用于容易地创建各种大小和形状的虚拟涂鸦。 例如,用户可能希望将虚拟靶心置于大区域周围,使得可以从正在通过的飞机容易地看到。 利用上述技术,用户能够仅走到期望边界的边缘并且指示设备使用该位置作为虚拟涂鸦的边界。在增强现实系统中,可以将计算机生成的图像或者“虚拟图像”嵌入到用户对真实世界环境的观看或与用户对真实世界环境的观看相融合,以增强与环境的交互或环境的感知。在本发明中,用户的增强现实系统将任何虚拟涂鸦消息与用户对真实世界的观看相融合。
例如,第一用户可能期望给第二用户留下尝试餐馆的特定菜品的消息。该消息可以被虚拟地写在餐馆的门上,并且留给第二用户观看。当第二用户访问该餐馆时,他将接收到他可观看的虚拟涂鸦的指示。然后,当用第二用户的增强现实系统观看时,该消息将在该餐馆的门上呈现给第二用户。以类似的方式,用户可能希望给他自己留下消息。本发明包括一种使设备创建虚拟涂鸦的方法,该方法包括下述步骤将设备置于第一点附近;确定第一点的位置;使用第一点的位置来限定虚拟涂鸦的边界;接收要用作虚拟涂鸦的图像;以及向服务器提供该图像以及关于边界的信息。然后,当用户在虚拟涂鸦的位置附近时,服务器向用户提供虚拟涂鸦。本发明还包括一种使设备创建虚拟涂鸦的方法。该方法包括下述步骤将设备置于第一点附近;确定第一点的位置;将设备置于第二点附近;以及确定第二点的位置。通过使用至少第一点的位置和第二点的位置作为虚拟涂鸦的边界的顶点来确定虚拟涂鸦的边界。然后,接收要用作虚拟涂鸦的图像,并且通过使图像适配在虚拟涂鸦的边界内来创建虚拟涂鸦。本发明还包括一种装置,包括位置电路;逻辑电路,该逻辑电路访问位置电路以确定用于限定虚拟涂鸦的边界的点的位置,然后逻辑电路接收要用作虚拟涂鸦的图像;以及发射机,该发射机向服务器提供图像和关于边界的信息,其中,当用户在虚拟涂鸦的位置附近时,服务器向用户提供虚拟涂鸦。本发明还包括一种装置,包括位置电路,该位置电路被置于第一点和第二点附近,并且确定第一点的位置和第二点的位置。该装置还包括逻辑电路,该逻辑电路接收要用作虚拟涂鸦的图像,并且通过使用至少第一点的位置和第二点的位置作为虚拟涂鸦的边界的顶点来确定虚拟涂鸦的边界,该逻辑电路通过使图像适配在虚拟涂鸦的边界内来创建虚拟涂鸦。现转到附图,其中,相同的标号指定相同的组件,图1是情境感知消息收发系统 100的框图。系统100包括虚拟涂鸦服务器101、网络103和用户设备105-109。在本发明的一个实施例中,网络103包括支持高数据速率的下一代蜂窝网络。这样的系统包括3GPP 内的增强型演进通用地面无线电接入(UTRA)或演进通用地面无线电接入网络(UTRAN)(还被称为EUTRA和EUTRAN)以及其它技术规范生成组织内的通信系统的演进(诸如3GPP2内的“阶段2”和IEEE 802. 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将向其用户提供唯一增强现实场景。例如,第一用户可以观看第一增强现实场景,而第二用户可以观看完全不同的增强现实场景。以与虚拟涂鸦203不同的虚拟涂鸦205来在图2中示出这点。因此,第一用户在门201处可以观看虚拟涂鸦203,而第二用户在相同的门201处可以观看虚拟涂鸦205。尽管上述示例以在特定对象(S卩,门201)上显示的虚拟涂鸦203来给出,但是在本发明的替代实施例中,可以显示不附于任何对象的虚拟涂鸦。例如,可以如在空中漂浮一样显示虚拟涂鸦,或者仅在人的视野前显示虚拟涂鸦。很明显,对于能够显示附于特定对象的虚拟涂鸦的任何特定设备105-109,设备必须能够识别对象的位置,然后在对象的位置处显示虚拟涂鸦。
给定包含(在指定虚拟坐标处)的虚拟涂鸦和视点的虚拟场景,诸如Java移动3D 图形或M3G、API的三维渲染系统可以产生对于用户来说唯一的虚拟场景的视图。该虚拟场景必须覆盖到真实世界的视图以产生增强现实场景。将虚拟场景覆盖到来自移动设备的相机的真实世界的视图的方法是利用M3G背景对象,其允许任何图像被置于虚拟场景后作为其背景。使用M3G背景,来自相机的连续更新的帧可以被置于虚拟场景后,因此使场景呈现出覆盖在相机输出上。给定上述信息,当用户观看虚拟涂鸦时,设备的位置被确定并且发送到服务器。如果存在消息,则服务器确定哪些消息在用户附近且可用于该用户。然后,用户可下载这些消息并且进行处理。该处理涉及将虚拟消息的物理位置转换成虚拟坐标。然后该消息被置于这些虚拟坐标处。此时,设备的位置及其定向用于定义朝向虚拟世界以及虚拟坐标的视点。 如果从给定视点可以看到下载的虚拟消息,则在移动设备的显示器上将下载的虚拟消息呈现在来自设备相机的场景的现场视频之上。因此,如果用户想要将虚拟消息置于对象之上,则用户必须识别将留下消息的对象上的点的位置。在最简单的情况下,用户可以将其设备置于该对象上并且捕获位置。然后,他向服务器发送该位置以及虚拟对象及其相关内容(即,在啤酒杯的向南侧具有文本消息“试试波特啤酒”的啤酒杯)。用户还指定该消息可用于特定用户。当特定用户到达酒吧并且处于消息的范围内时,他将从他的位置(并且因此他的视点)看到该消息。如果他看向消息的向东侧,则他将看到啤酒杯,但是仅能够被告知在南方侧存在某个文本消息。如果用户期望读取文本消息,则他将必须移动他的设备(并且因此移动他的视点),使得面对啤酒杯的南方侧。图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。在操作期间,设备的用户经由用户接口 417创建虚拟涂鸦。在本发明的一个实施例中,用户接口 417包括能够接收和创建手写消息和/或图片的电子板。在另一实施例中,预定义的图像被存储在数据库407内,并且可以用于创建虚拟涂鸦。下面将详细描述创建虚拟涂鸦的过程。一旦逻辑电路405接收到来自用户接口 417的虚拟涂鸦,则逻辑电路405访问位置电路409并且确定创建该涂鸦的位置。逻辑电路405还接收具有观看该涂鸦的权限的用户的列表。该列表也是通过用户接口 417向逻辑电路405提供的。在本发明的一个实施例中,虚拟涂鸦还与物理对象相关联。当在该情况下时,逻辑电路405还将接收将该虚拟涂鸦附于对象所需要的信息。在另一实施例中,逻辑电路405 接收虚拟涂鸦的边界的位置以及要在该边界内显示的图像。最终,通过逻辑电路405指示发射机411传送虚拟涂鸦、位置、能够观看涂鸦的用户的列表以及在相关的情况下将该涂鸦附于对象所需要的信息,来向虚拟涂鸦服务器101提供虚拟涂鸦。如上所述,服务器101定期地监视所有设备105-109的位置及其标识,并且当特定设备在被提供有虚拟涂鸦的位置附近时,服务器101利用网络103来向该设备提供该信息。当特定设备在虚拟涂鸦可用于观看的位置附近时,设备将例如通过指示用户接口 417发出嘟嘟声来通知用户。然后,用户可以使用设备来观看作为增强现实场景的一部分的虚拟涂鸦。因此,当图4的设备在虚拟涂鸦可用于该设备的位置附近时,接收机413将从服务器101接收该虚拟涂鸦和该虚拟涂鸦的位置。如果相关,则接收机413还将接收将该虚拟涂鸦附于物理对象所需要的信息。该信息将被传送到逻辑电路405并且被存储在数据库 407 中。逻辑电路405定期地访问位置电路409以获得对位置的更新,并且向服务器101 提供这些更新。当逻辑电路405确定应当显示虚拟涂鸦时,将向用户通知该事实。然后,用户可以使用增强现实系统415来显示虚拟涂鸦。更具体地,成像器403对当前背景进行成像并将其提供给显示器401。显示器401还将接收来自涂鸦数据库407的虚拟涂鸦,并且提供具有适当显示的涂鸦的当前背景的图像。因此,将虚拟涂鸦嵌入到用户对真实世界的观看或者与用户对真实世界的观看合并。图5是示出图1的服务器的操作的流程图。逻辑流程在步骤501处开始,在步骤 501,全局对象管理器301从第一设备接收表示虚拟涂鸦的信息、虚拟涂鸦的位置以及能够观看虚拟涂鸦的用户列表。然后,该信息可以被存储在数据库303中(步骤50;3)。如上所述,个人对象管理器305将定期地接收设备的位置(步骤50 ,并且确定该设备的位置是否在任何存储的虚拟涂鸦附近(步骤507)。在步骤507,如果个人对象管理器305确定了其相应设备在能够观看的任何虚拟涂鸦附近,则逻辑流程继续到步骤509,在步骤509,向设备无线地传送虚拟涂鸦和用于观看虚拟涂鸦的必要信息。然而,在步骤507,如果确定了设备不在任何虚拟涂鸦附近,则逻辑流程返回到步骤501。如上所述,关于哪些设备能够显示虚拟涂鸦来限制虚拟涂鸦。如上所述,需要用于容易地创建留给特定设备观看的虚拟涂鸦的方法和装置。考虑到这一点,在虚拟涂鸦的创建期间,设备105将被置于用于限定虚拟涂鸦的边界的第一点附近。设备将定位第一点,并且使用该点限定边界。设备将接收要用作虚拟涂鸦的图像, 并且使该图像适配在虚拟涂鸦的边界内。例如,设备可以被连续置于多个点附近,该多个点将限定要用作虚拟涂鸦的边界的多边形。然后将接收图像,并且将使图像适配在该多边形内。图6至图8示出了该过程。在另一示例中,设备可以仅被置于单个点附近,该单个点限定特定半径的圆形的中心。然后将接收图像,并且将使图像适配在该圆形内。如图6中所示,设备105被置于几何形状的顶点601附近。用户(经由用户接口 417)指示设备105使用设备105的特定位置作为顶点601。逻辑电路405接收用于捕获顶点601的指令,并且访问位置电路409以确定顶点的位置。该过程重复直到从顶点601创建边界701。逻辑电路405另外接收将用于创建虚拟涂鸦的图像702。图像702可以是从用户接口 417接收到的手绘图像,或者替代地图像702可以包括来自存储器407的存储的图像。 最后,如图8中所示,逻辑电路通过适当地使图像70适配在边界701内来创建虚拟涂鸦。在可选实施例中,服务器101可以代替设备105来创建虚拟涂鸦。在该情况下,向服务器101提供边界701和图像702。服务器101将创建虚拟涂鸦801,或者可以仅将图像 702和边界701提供给能够观看虚拟涂鸦801的设备。然后,这些设备将创建用于观看的虚拟涂鸦801。应该注意,关于设备105创建用于限定虚拟涂鸦的边界的顶点给出上述示例。然而,这样的创建虚拟涂鸦的技术可以不需要设备105被置于顶点上以便于识别边界701。例如,任意大小的预定义的多边形边界可以以设备的当前位置为中心,并且水平地(与地面平行)或垂直(与地面垂直)以及旋转指定量(例如,偏离正北10度)进行定向。另一可能是通过直接捕获设备的坐标来限定顶点的子集并且然后输入剩余坐标的相对偏移。例如,用户可以通过用设备捕获矩形的两个下顶点并且然后在每个坐标上的垂直方向上指定 100英尺的偏移来选择建筑物墙壁的矩形区域。图9是示出图1的用户设备的操作的流程图。具体地,图9的逻辑流程示出了在服务器101上创建虚拟涂鸦和存储虚拟涂鸦用于其它人观看所需要的步骤。逻辑流程开始于步骤901,在步骤901,设备105被置于第一点附近,并且通过逻辑电路405访问位置电路 409来确定该第一点的位置(步骤90 。(应当注意,步骤901和步骤903可以重复直到针对限定虚拟涂鸦边界的点(即,至少第二点)确定了足够量的位置)。在步骤905,逻辑电路409使用至少第一点的位置(以及可能其它点的位置)来确定虚拟涂鸦的边界。如上所述,这些点可以限定边界的顶点,或者替代地,单个点可以限定预定义的形状的边缘。继续,在步骤907处,逻辑电路409接收要在虚拟涂鸦的创建中使用的图像。如上所述,可以从数据库407接收该图像,或者可以从用户输入(接口)417接收该图像。然后, 逻辑流程继续到可选步骤909。(每当要在设备105内创建虚拟涂鸦时执行步骤909)。在可选步骤909,逻辑电路409通过使图像适配在虚拟涂鸦的边界内来创建虚拟涂鸦。继续,在步骤911,逻辑电路405访问位置电路409以确定虚拟涂鸦的位置,并且然后接收可以观看虚拟涂鸦的设备的列表(步骤91 。对此,在逻辑流程中,可以采取两种途径之一。当设备105创建虚拟涂鸦时,逻辑流程进行到步骤915,在步骤915,向服务器101 提供虚拟涂鸦、虚拟涂鸦的位置以及列表,其中当列表上的用户处于该位置附近时,服务器向列表上的用户提供虚拟涂鸦。这通过逻辑电路405利用发射机411无线地传送信息来实现。当服务器101创建虚拟涂鸦时,逻辑流程继续到步骤917,在步骤917,向服务器101提供图像、关于边界的信息、虚拟涂鸦的位置以及列表,其中当用户在虚拟涂鸦的位置附近时,服务器创建虚拟涂鸦并且向用户提供虚拟涂鸦。应该注意,尽管关于在创建虚拟涂鸦中使用二维图像来给出上述描述,但是在替代实施例中,在创建虚拟涂鸦中可以利用三维虚拟对象。图10是示出图1的用户设备的操作的流程图。具体地,图10的逻辑流程示出显示虚拟涂鸦所需要的那些步骤。逻辑流程开始于步骤1001,在步骤1001,逻辑电路405定期地访问位置电路409,并且向发射机411提供位置以被传送到服务器101。在步骤1003,接收机413接收观看虚拟涂鸦所需要的信息。如上所述,该信息可以仅包含虚拟涂鸦的粗略位置(gross location)以及虚拟涂鸦的表示。在其他实施例中,该信息可以包含虚拟涂鸦的边界的位置以及要在边界内显示的图像。在另一实施例中,信息可以包含将虚拟涂鸦附于对象所需要的信息。这样的信息可以包括物理对象的数字表示,或者虚拟涂鸦的精确位置。在步骤1005,逻辑电路405访问增强现实系统415,并且向系统415提供显示虚拟涂鸦所需要的信息。对于3D的情况,这可以包括用于指定视点的设备定向。最后,在步骤1007, 显示器401显示作为增强实现场景的一部分的虚拟涂鸦。尽管已经参考特定实施例具体示出并且描述了本发明,但是本领域的技术人员将理解,在不脱离本发明的精神和范围的情况下,可以在其中进行各种形式和细节的改变。例如,可以设想,接收虚拟涂鸦的用户能够修改虚拟涂鸦,并且然后将修改的虚拟涂鸦存储在服务器101上。多个用户可以在服务器101上存储多个版本的修改的虚拟涂鸦。允许用户修改任何版本的虚拟涂鸦,不论其是原始版本、任何中间版本还是最终版本。因此,可以建立虚拟涂鸦的所有版本之间的层级关系,其可以表示为树,其中每个节点表示虚拟涂鸦的一个版本,并且所有其子节点表示从当前版本直接延伸的版本。对虚拟涂鸦的每个版本给予唯一的版本号,虚拟涂鸦的每个版本可以包含不同的属性(诸如位置),并且可用于不同的用户列表。用户可以在相同时间观看多个版本的虚拟涂鸦,并且可以自由选择任何版本用于进一步修改。一旦用户执行修改,虚拟涂鸦的新版本被创建并且与其位置和具有观看虚拟涂鸦的权限的用户的列表一起被发送到服务器。然后,将新版本存储在服务器上,并且可用于系统的其他用户。基于以上考虑,第一用户可以创建要存储在服务器101上的虚拟涂鸦。服务器101 可以稍后从第二设备接收虚拟涂鸦以及修改的虚拟涂鸦的位置,其中,修改的虚拟涂鸦是虚拟涂鸦的更新版本。类似地,第一用户可以如上所述接收虚拟涂鸦,并且然后修改虚拟涂鸦,向服务器101发送回修改的虚拟涂鸦。
权利要求
1.一种使设备创建虚拟涂鸦的方法,所述方法包括下述步骤 所述设备被置于第一点附近;所述设备确定所述第一点的位置;所述设备使用所述第一点的位置来限定所述虚拟涂鸦的边界; 所述设备接收要用作所述虚拟涂鸦的图像;以及所述设备向服务器提供所述图像以及关于所述边界的信息,其中,当用户在所述虚拟涂鸦的位置附近时,所述服务器向该用户提供所述虚拟涂鸦。
2.如权利要求1所述的方法,还包括下述步骤所述设备通过使所述图像适配在所述虚拟涂鸦的边界内来创建所述虚拟涂鸦。
3.如权利要求2所述的方法,还包括下述步骤 所述设备确定所述虚拟涂鸦的位置;所述设备接收能够观看所述虚拟涂鸦的设备的列表;所述设备向服务器提供所述虚拟涂鸦、所述虚拟涂鸦的位置和所述列表,其中,当所述列表上的用户在所述位置附近时,所述服务器向该用户提供所述虚拟涂鸦。
4.如权利要求1所述的方法,还包括下述步骤 所述设备确定所述虚拟涂鸦的位置;所述设备接收能够观看所述虚拟涂鸦的设备的列表;所述设备另外向服务器提供所述位置和所述列表,其中,当所述列表上的用户在所述位置附近时,所述服务器向该用户提供所述虚拟涂鸦。
5.如权利要求1所述的方法,其中,所述向服务器提供所述图像以及关于所述边界的信息的步骤包括下述步骤向服务器无线地传送所述图像和关于所述边界的信息。
6.一种使设备创建虚拟涂鸦的方法,所述方法包括下述步骤 所述设备被置于第一点附近;所述设备确定所述第一点的位置; 所述设备被置于第二点附近; 所述设备确定所述第二点的位置;所述设备通过使用至少所述第一点的位置和所述第二点的位置作为所述虚拟涂鸦的边界的顶点来确定所述虚拟涂鸦的边界;所述设备接收要用作虚拟涂鸦的图像;以及所述设备通过使所述图像适配在所述虚拟涂鸦的边界内来创建所述虚拟涂鸦。
7.如权利要求6所述的方法,还包括下述步骤 所述设备确定所述虚拟涂鸦的位置;所述设备接收能够观看所述虚拟涂鸦的设备的列表;所述设备向服务器提供所述虚拟涂鸦、所述位置和能够观看所述虚拟涂鸦的设备的列表,其中,当所述列表上的用户在所述位置附近时,所述服务器向该用户提供所述虚拟涂鸦。
8.如权利要求7所述的方法,其中,所述提供步骤包括下述步骤无线地进行传送。
9.一种装置,包括 位置电路;逻辑电路,所述逻辑电路访问所述位置电路以确定用于限定虚拟涂鸦的边界的点的位置,所述逻辑电路然后接收要用作虚拟涂鸦的图像;以及发射机,所述发射机向服务器提供所述图像和关于所述边界的信息,其中,当用户在所述虚拟涂鸦的位置附近时,所述服务器向该用户提供所述虚拟涂鸦。
10. 一种装置,包括位置电路,所述位置电路被置于第一点和第二点附近,并且确定所述第一点的位置和所述第二点的位置;逻辑电路,所述逻辑电路接收要用作虚拟涂鸦的图像,并且通过使用至少所述第一点的位置和所述第二点的位置作为所述虚拟涂鸦的边界的顶点来确定所述虚拟涂鸦的边界, 所述逻辑电路通过使所述图像适配在所述虚拟涂鸦的边界内来创建所述虚拟涂鸦。
全文摘要
提供了一种方法和装置,该方法和装置容易地创建将留给特定设备观看的虚拟涂鸦。在操作期间,设备将被置于第一点附近,该第一点用于限定虚拟涂鸦的边界。设备将定位第一点,并且使用该点来限定边界。设备将接收要用作虚拟涂鸦的图像,并且将使该图像适配在虚拟涂鸦的边界内。例如,设备可以被连续置于4个点附近,该4个点将限定要用作虚拟涂鸦的边界的多边形。然后将接收图像,并且将使图像适配在该多边形内。
文档编号H04W88/02GK102308599SQ201080006567
公开日2012年1月4日 申请日期2010年1月26日 优先权日2009年2月4日
发明者埃里克·R·布尔克, 朱利叶斯·S·吉奥菲, 胡安·M·洛佩斯, 鱼涵 申请人:摩托罗拉移动公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1