移动设备之间的动态路由映射的制作方法

文档序号:7994644阅读:238来源:国知局
移动设备之间的动态路由映射的制作方法
【专利摘要】本发明大体上描述移动设备之间的动态路由映射。技术可以包括:发起第一位置处的第一移动设备和第二位置处的第二移动设备之间的通信;由第二移动设备接收第一位置指示符,该第一位置指示符响应于来自第二移动设备的请求从第一移动设备被发送,该第一位置指示符对应于第一位置;基于第一位置和第二位置中的至少一个来确定会聚点;映射从第一位置和第二位置中的至少一个到会聚点的行进路由;并且在第一移动设备和第二移动设备中的至少一个上显示该行进路由。
【专利说明】移动设备之间的动态路由映射

【技术领域】
[0001]本公开涉及路由映射,更详细地涉及移动设备之间的动态路由映射。

【背景技术】
[0002]例如智能电话的许多移动设备能够响应于来自移动设备的用户的请求而对行进路由进行映射,并且可能能够在至少包括部分行进路由的所显示的映射上显示用户的位置(即,移动设备的位置)。用户也可以使用例如Locimobile?应用或者Google Latitude "通过将选择的其他用户包括在例如与该应用相关联的联系列表中而选择参加,以允许将用户的位置显示给所选择的(一个或多个)其他用户。用户的位置然后可以以一定间隔和/或响应于来自其他用户中的一个或多个的“用户在哪儿”的请求而被显示给其他用户。

【专利附图】

【附图说明】
[0003]所要求保护的主题事项的实施例的特征和优点将随着下文的【具体实施方式】继续进行并且当参考附图时变得明显,在所述附图中相似的附图标记描绘相似的部分,并且其中:
图1图示按照本公开的各种实施例的动态路由映射系统;
图2图示按照本公开的各种实施例的示例性操作的流程图;以及图3A和3B是图示按照本公开的各种实施例的动态路由映射的示例的映射。
[0004]虽然下文的【具体实施方式】将参考说明性实施例而继续进行,但其许多替代、修改和变化对于本领域的技术人员而言将是明显的。

【具体实施方式】
[0005]本公开大体上描述用于移动设备之间的动态路由映射的技术。经由他们相应的移动设备进行通信的第一移动设备的用户和第二移动设备的用户一般不知道另一移动设备的位置。如果用户想要会面,则可能难以确定会面位置,尤其是在他们处在不熟悉的区域中的情况下。诸如Locimobile?或者Google Latitude ?的服务可以允许一个用户确定另一个用户的位置,但是这些服务并不绑定到移动设备之间的通信。用户可以使得所选择的其他用户能够具有对该用户的移动设备的位置的访问,直到该用户改变设置。所选择的其他用户可以被包括在该用户的、与这些服务相关联的联系列表中,并且访问由服务所管理。
[0006]一种方法和系统被配置为在用户通信时允许对相应的移动设备的至少两个用户之间的路由进行映射。通信和映射这两者都可以使用移动设备来进行。例如,第一用户和相关联的第一移动设备可以在第一位置处,并且第二用户和相关联的第二移动设备可以在例如城市中的第二位置处。每个用户可能不知道另一用户的位置,但是用户可能希望会面。第二用户可以发起对第二移动设备的动态映射。然后第二移动设备可以向第一移动设备发送针对其位置(即,第一位置)的请求。如果第一用户选择参加,则第一移动设备可以将对应于第一位置的位置指示符发送给第二移动设备。第二移动设备然后可以生成从第二位置到第一位置的映射(即,对行进路由的映射)。在该实施例中,第一用户和第一移动设备可能不移动。第二用户然后可以跟随经映射的路由到第一用户,从而在第一位置处与第一用户会面。第一用户可能不知道第二用户的位置,直到他们会面。
[0007]在另一个示例中,第一用户可以不保持静止。在该示例中,除了上文描述的与第一示例相关联的操作以外,第一移动设备可以从第二移动设备请求第二位置。如果第二用户选择参加,则对应于第二位置的位置指示符可以被发送到第一移动设备。移动设备中的至少一个然后可以基于第一位置和第二位置来确定会聚点。会聚点对应于用于第一用户和第二用户的目标会面位置。例如,会聚点可能在第一位置和第二位置之间的半途。行进路由然后可以从第一位置和第二位置映射到会聚点。用户然后可以都跟随他们相应的经映射的路由到会聚点。在实施例中,会聚点可以在行进期间基于移动设备的当前位置而被调整(例如,在一个用户比另一个移动得快的情况下)。
[0008]因此,按照本公开的至少一个实施例的系统和方法被配置为允许使用移动设备进行通信的两个(或更多)用户对到会面位置(即,会聚点)的路由进行映射。在第一个示例中,仅一个用户可能在移动,并且在移动的用户的位置对静止的用户而言可能是未知的。在第二个示例中,两个用户可能都在朝会聚点移动(即,行进)。
[0009]图1图示按照本公开的各种实施例的动态路由映射系统100。系统100通常包括第一移动设备102A和第二移动设备102B、网络106和位置信号源108。每个移动设备102A、102B都被配置为基于来自位置信号源108的位置信号而确定其位置(并且从而确定相关联的用户的位置)。
[0010]应该注意的是,按照本公开的动态路由系统可以包括多于两个移动设备。因此,系统100可以包括(一个或多个)其他移动设备104a、...、104m。(一个或多个)其他移动设备104a、…、104m中的每个都可以包括类似于被包括在移动设备102A、102B中的、并且在本文中描述的那些的元件。进一步地,(一个或多个)其他移动设备104a、…、104m中的每个都可以被配置为执行类似于移动设备102AU02B的操作。因此,移动设备102AU02B的描述应用于可以加入按照本公开的各种实施例的动态路由映射的一个或多个其他移动设备104a、…、104m。
[0011]在下文的描述中,移动设备102A (第一移动设备)和/或移动设备102A的元件(例如,通信模块112A)可以被描述为发起与移动设备102B (第二移动设备)的通信等等。应该注意的是,该描述类似地适用于发起与移动设备102A的通信等等的移动设备102B。相对于移动设备102B进行操作的移动设备102A反映了一个示例,并且被用来在不失去普遍性的情况下使描述容易。移动设备102A可以类似地相对于一个或多个其他移动设备104a、...、104m进行操作,并且移动设备102B可以同样类似地相对于移动设备102A和/或一个或多个其他移动设备104a、…、104m进行操作。
[0012]网络106被配置为将移动设备102A耦合到移动设备102B,并且可以包括有线和/或无线网络,包括但不限于:W1-F1、因特网、和/或诸如2G、3G和4G的蜂窝电话网络。
[0013]移动设备102AU02B可以包括能够进行有线和/或无线通信的各种硬件平台(包括卫星),并且能够接收位置信号以及基于位置信号来确定设备位置。例如,移动设备102A、102B可以包括但不限于:任何手持型计算设备,包括但不限于:移动电话、蜂窝电话、功能电话、智能电话(例如,iPhone?、基于Android?的电话、Blackberries?、基于Symbian?的电话、基于Palm?的电话等等)、平板计算机、笔记本计算机、超便携计算机、超移动计算机、上网本计算机、小型笔记本计算机、个人数字助理、企业数字助理、移动因特网设备和个人导航设备。
[0014]移动设备102A、102B每个都包括一个或多个处理器110A、110B、通信模块112A、112B、显示器114A、114B、位置模块116A、116B和映射模块118A、118B。(一个或多个)处理器110AU10B被配置为执行如本文描述的一个或多个应用和/或模块的操作。通信模块112A被配置为将移动设备102A耦合到移动设备102B和/或网络106,并且通信模块112B被配置为将移动设备102B耦合到移动设备102A和/或网络106。通信模块112AU12B可以被配置为使用有线(例如,通用串行总线(USB)、以太网、火线等等)和/或包括卫星的无线(例如,NFC、RFID、W1-F1、蓝牙、2G、3G、4G等等)的一个或多个通信协议进行通信。通信模块112A可以被配置为响应于对于移动设备102A的用户(用户A)的请求而建立与通信模块112B的通信。请求可以包括将对应于移动设备102B (和用户B)的蜂窝电话号码输入到移动设备102A中,从而从存储在移动设备102A中的联系列表中选择用户B的姓名等等。
[0015]显示器114A、114B包括被配置为对文本、映射、弹出窗口(pop-up)、图像、用户界面、图形等等进行显示的任何设备。显示器114AU14B可以集成在相应的移动设备102A、102B内,或者可以经由诸如上文关于通信模块112AU12B的示例中描述的有线或者无线通信与移动设备进行交互。在一个实施例中,显示器114AU14B被配置为显示经映射的路由的至少部分和至少一个移动设备102AU02B的位置。
[0016]显示器114A、114B可以是被配置为接收用户输入的触敏显示器。用户输入可以包括触摸事件(例如,(一次或多次)轻击、轻击和保持、捏、刷等等)。显示器114A、114B可以都被配置为显示键盘,以用于输入例如与另一个移动设备相关联的电话号码和/或用于选择呼叫接收者的可用于建立例如移动设备102A和移动设备102B之间的通信的联系列表。例如,通信可以是用户A和用户B之间的分别使用移动设备102A和移动设备102B的语音通?目。
[0017]显示器114Α、114Β可以都被配置为显示动态路由映射按钮。用户触摸事件(例如,在动态路由映射按钮上的轻击)可以被配置为发起对应于如本文描述的动态路由映射的(一个或多个)操作。用户可以在移动设备102Α和102Β之间的通信(例如,电话呼叫)期间发起动态路由映射。因此,在按照本公开的实施例中,动态路由映射可以经由来电经历而被发起。
[0018]位置模块116Α、116Β可以都被配置为基于一个或多个位置信号而确定相应的移动设备102Α、102Β的位置。例如,第一移动设备(例如移动设备102Α)可以在第一位置处,并且第二移动设备(例如移动设备102Β)可以在第二位置处。在实施例中,位置模块116Α、116Β可以都被配置为接收来自信号源108的(一个或多个)位置信号,并且基于接收的(一个或多个)位置信号来确定相应的移动设备102Α、102Β的位置。例如,信号源108可以包括全球定位系统(GPS)的一个或多个组件。GPS是基于卫星的导航系统,其将(一个或多个)位置信号发送到陆地。(一个或多个)位置信号和三角测量技术然后可以被用来确定每个设备的位置。在另一个实施例中,位置模块116Α、116Β可以都被配置为基于基于蜂窝的数据通信技术来确定位置,例如第二代(2G)、第三代(3G)、第四代(4G)基于蜂窝的数据通信技术。在该实施例中,位置模块116Α、116Β可以都被配置为基于从多个蜂窝通信发送器(“基站塔”)接收的多个信号的相对信号强度来确定位置。在另一个实施例中,位置模块116A、116B可以都被配置为基于W1-Fi无线数据通信技术来确定位置。在该实施例中,位置模块116AU16B可以都被配置为基于与W1-Fi接入点相关联的地址来确定位置。
[0019]位置模块116A被配置为在第一移动设备102A和第二移动设备102B之间建立的通信期间响应于来自第二移动设备102B的请求将位置指示符提供到第二移动设备102B。位置指示符可以对应于第一位置即例如基于来自位置信号源108的(一个或多个)位置信号而确定的第一移动设备102A的位置。如果用户A已经选择参加,则位置指示符可以被提供到第二移动设备102B,从而允许第一位置到第二移动设备102B的通信。
[0020]选择参加可能具有相关联的持续时间。例如,持续时间可能对应于当前通信的持续时间、对应于预定义的时间间隔、或者可能是不定的,即直到用户A撤销选择参加。因此,每个位置模块116A、116B被配置为确定相应的移动设备102A、102B的位置(分别为第一位置和第二位置)。每个位置模块116AU16B进一步被配置为从另一移动设备请求位置指示符和/或被配置为至少部分地基于用户输入从另一移动设备接收所请求的位置指示符。
[0021]映射模块118A、118B每个都被配置为基于第一位置和第二位置来生成用于相应的移动设备102AU02B的相应的行进路由。映射模块118AU18B可以基于本地存储的映射数据而生成(一个或多个)行进路由,和/或可以被配置为经由例如网络106访问映射服务以便生成行进路由。映射模块118AU18B每个都包括定制的、专有的、已知的和/或后开发的映射处理代码(或者指令集),其一般是良好定义的并且可操作以基于第一位置和第二位置来生成行进路由。
[0022]每个映射模块118A、118B可以从相应的位置模块116A、116B接收第一和/或第二位置指示符(对应于第一位置和/或第二位置)。至少一个映射模块118AU18B然后可以基于第一位置和第二位置中的至少一个来确定会聚点。在对于第一移动设备102A是静止的一个实施例中,第一移动设备102A可以响应于来自第二移动设备102B的请求将其位置(即,第一位置指示符)发送到第二移动设备102B。第二映射模块118B然后可以对从第二位置到第一位置的路由进行映射。经映射的路由然后可以在显示器114B上显示。在该实施例中,第一模块是静止的,并且第一位置对应于会聚点。
[0023]在另一个实施例中,移动设备102A、102B这两者都可以是移动的或者可以被配置为行进到会聚点。在该实施例中,移动设备102AU02B可以交换相应的位置指示符。第一映射模块118A和/或第二映射模块118B然后可以基于第一位置和第二位置来确定会聚点。例如,会聚点可以例如沿着连接到第一位置和第二位置的行进路由离第一位置与第二位置相等距离。在另一个实施例中,可以针对行进模式查询每个用户,并且相应的行进模式可以由移动设备102AU02B进行交换。行进模式可以包括驾驶/搭乘机动车、骑自行车、跑步、走路等等。当确定会聚点时,映射模块118AU18B然后可以考虑(一个或多个)行进模式。例如,每个行进模式可以具有相关联的估计的行进速度。会聚点然后可以基于所估计的行进时间而被确定。在该示例中,会聚点可以对应于从第一位置到会聚点的估计行进时间等于从第二位置到会聚点的估计行进时间的位置。
[0024]如果一个映射模块118A或者118B确定了会聚点,则可以将会聚点的位置传送给另一移动设备和其相关联的映射模块。附加地或者可替代地,映射模块118AU18B这两者都可以被配置为确定相应的临时会聚点。临时会聚点可以在移动设备102AU02B之间交换。如果临时会聚点一致(即,是相同的或者大致相同的),那么会聚点可以被设为临时会聚点。如果临时会聚点不相同,那么一个可以被选择为会聚点或者会聚点可以基于临时会聚点而被确定。例如,所确定的会聚点可以对应于两个临时会聚点之间的位置。
[0025]映射模块118AU18B然后可以对从第一位置和第二位置到会聚点的相应的路由进行映射。经映射的路由的至少部分然后可以被显示在显示器114A、114B上。
[0026]在沿着经映射的行进路由行进的期间,第一移动设备102A和第二移动设备102B可以被配置为将相应的第一当前位置和第二当前位置发送到另一移动设备102BU02A。至少一个映射模块118AU18B然后可以基于第一当前位置和第二当前位置来确定新的会聚点。如果新的会聚点与现有的会聚点相差阈值量,那么会聚点可以被设为新的会聚点并且映射模块118AU18B可以被配置为基于新的会聚点而调整经映射的路由。以该方式,可以适应移动设备102AU02B以及其相应的用户的行进时间方面的变化。
[0027]因此,动态映射系统100被配置为当移动设备的用户经由移动设备进行通信时,对至少两个移动设备的位置之间的路由进行映射。用户中的一个或多个然后可以沿着经映射的路由行进到会聚点。会聚点对应于会面点。会聚点可以对应于静止用户和相关联的移动设备的位置。如果用户在移动,那么会聚点可以基于相应的移动设备的位置而被确定。会聚点可以在行进期间被更新。用户然后可以在更新的会聚点处会面。
[0028]图2图示按照本公开的实施例的示例性操作的流程图200。可以例如由移动设备102A和/或移动设备102B执行操作。特别地,流程图200描绘被配置为提供移动设备之间的动态路由映射的示例性操作。
[0029]流程图200的操作可以开始于发起通信的操作202。例如,位于第一位置处的用户A和相关联的第一移动设备102A可以发起与位于第二位置处的用户B和相关联的第二移动设备102B的语音通信。可以在操作204处发送一个或多个映射请求。如本文描述的,例如,用户B可以通过经由在第二移动设备102B上的触摸事件来选择动态路由映射而发起映射请求。第二移动设备102B然后可以被配置为将映射请求发送到第一移动设备102A。如果两个用户都将行进到会面位置(即,会聚点),那么映射请求可以从第一移动设备102A发送到第二移动设备102B。在操作208处,会聚点然后可以基于第一位置和/或第二位置来确定。例如,如果用户A处于会面位置处,则会聚点可以对应于第一位置。在另一个示例中,会聚点可以处于第一位置和第二位置之间的行进路由上。
[0030]操作210可以包括到会聚点的(一个或多个)映射路由。例如,如果仅一个用户(例如用户B)(和相关联的移动设备,例如第二移动设备102B)将行进到会聚点(即,用户A和第一移动设备102可能在第一位置处保持静止),则可以生成行进的用户B的位置(B卩,第二移动设备102B的位置)和会聚点之间的一个映射。如果两个用户都将行进到会聚点,那么可以对从第一位置到会聚点的第一路由进行映射,并且可以对从第二位置到会聚点的第二路由进行映射。行进然后可以在操作212处开始。
[0031]在操作214处,可以显不相对用户位置。相对位置被配置为向每个用户不出该用户和另一用户之间的距离。相对位置可以基于每个移动设备的当前位置(即,当前第一位置和当前第二位置)而被确定。相对位置显示可以包括会聚点。在216处,可以确定(一个或多个)用户及其相应的移动设备是否在会聚点处。如果用户在会聚点处,那么程序流程可以在操作218处结束。如果用户不在会聚点处,那么可以在操作220处更新会聚点。例如,会聚点可以基于用户A和第一移动设备102A的当前第一位置以及用户B和第二移动设备102B的当前第二位置而被更新。程序流程然后可以继续进行到显示相对位置的操作214。
[0032]因此,流程图200的操作被配置为针对经由其相应的移动设备进行通信的至少两个用户而动态地对到会聚(例如,会面)点的路由进行映射。会面点可以处于基于与第一移动设备102A的位置对应的第一位置和与第二移动设备102B的位置对应的第二位置而被确定的会聚点处。会聚点可以基于在用户及其相应的移动设备行进到会聚点时的新的第一位置和/或新的第二位置而被更新。
[0033]图3A和3B图示按照本公开的各种实施例的动态路由映射的示例。图3A图示映射300,所述映射300具有俄勒冈州比弗顿的部分,以及第一用户(用户A)和用户A相关联的移动设备(例如,第一移动设备102A)和第二用户(用户B)和用户B相关联的移动设备(例如,第二移动设备102B)的位置。用户A在第一位置(位置302)处且由框A图示,并且用户B在第二位置(位置304)处且由框B图示。因此,用户A处于路由10上或者靠近路由10 (即,第一位置),所述路由10靠近路由10和8的交叉点。用户B处于SW Weir Road和Sff 155th Avenue的交叉点(S卩,第二位置)处。在该示例中,用户A和用户B使用其相应的移动设备(即,第一移动设备102A和第二移动设备102B)来参与蜂窝电话对话。用户A和用户B希望会面并且期望会面位置,但是他们不熟悉俄勒网州比弗顿。如本文所描述地,按照本公开的动态路由被发起并且映射请求被发送,并且两个用户都选择参加,因此其相应的位置被传送到另一移动设备。会聚点基于第一位置和第二位置来确定。会聚点306被确定为处于SW Murray Boulevard和SW Hart Road的交叉点处,大致是用户A的位置302(即,第一位置)和用户B的位置304 (即,第二位置)之间的半途。在该示例中,用户A和用户B两者都通过机动车行进。
[0034]图3B的映射310图示在用户A和用户B朝会聚点306行进时的一段时间后的图3A的映射300。用户B已经因交通而被延迟,而使得用户B的(和第二移动设备的)当前位置314在离用户B的初始位置(第二位置304)不远的SW 155th Avenue上。用户A未被延迟,因此用户A的当前位置312在相对地靠近初始会聚点306的SW Murray Boulevard上。会聚点如本文描述地被更新为在SW 155th Avenue和SW Hart Road的交叉点处的更新的会聚点316,大致是用户A的当前位置(当前第一位置312)和用户B的当前位置(当前第二位置314)之间的半途。
[0035]因此,图3A和3B图示针对经由其相应的移动设备参与通信的、希望会面的两个用户的动态路由映射的示例。按照本公开的动态路由映射系统可以被用来基于与用户A的位置对应的第一位置和与用户B的位置对应的第二位置来确定初始会聚点(会面位置)。动态路由映射系统可以被用来在行进期间基于新的第一位置和新的第二位置而更新会聚点。例如,经更新的会聚点可以反映用户的行进时间方面的差异。
[0036]虽然图2图示按照一个实施例的各种操作,但是将理解的是,不是在图2中描绘的所有操作对其他实施例而言是必须的。实际上,本文中充分考虑的是,在本公开的其他实施例中,图2中描绘的操作和/或本文中描述的其他操作可以采用未在任何附图中明确示出的方式来组合,但仍然完全与本公开一致。因此,针对未在一个附图中确切示出的特征和/或操作的权利要求被视为在本公开的范围和内容之内。
[0037]如本文任何实施例中所使用的,术语“应用”可以采用可以在诸如主处理器或者其他可编程电路之类的可编程电路上执行的代码或者指令来体现。
[0038]如本文任何实施例中所使用的,术语“模块”可以指代被配置为执行任何前述操作的应用、软件、固件和/或电路。软件可以被体现为记录在非临时计算机可读存储介质上的软件包、代码、指令、指令集和/或数据。固件可以被体现为硬编码(例如,非易失性的)在存储设备中的代码、指令或指令集、和/或数据。
[0039]如本文的任何实施例中使用的“电路”可以例如单个或者以任何组合地包括硬连线电路、诸如包括一个或多个单独指令处理核的计算机处理器之类的可编程电路、状态机电路、和/或存储由可编程电路执行的指令的固件。模块可以共同地或者单独地被体现为形成较大系统的部分的电路,例如,集成电路(1C)、片上系统(SoC)、台式计算机、膝上型计算机、平板计算机、服务器、智能电话等等。
[0040]本文描述的任何操作可以体现在包括一个或多个存储介质的系统中,所述存储介质已经在其上单独或者组合地存储了指令,所述指令当由一个或多个处理器执行时执行方法。本文,处理器可以包括例如服务器CPU、移动设备CPU、和/或其他可编程电路。同样,意图的是,本文描述的操作可以跨诸如处于多于一个不同物理位置处的处理结构之类的多个物理设备而分布。存储介质可以包括任何类型的有形介质,例如,任何类型的磁盘(包括硬盘、软盘、光盘、光盘只读存储器(⑶-ROM)、可重写光盘(⑶-RW)、和磁光盘)、半导体设备(诸如只读存储器(ROM)、诸如动态和静态随机存取存储器(RAM)的RAM、可擦可编程只读存储器(EPR0M)、电可擦可编程只读存储器(EEPR0M))、闪速存储器、固态盘(SSD)、磁或者光学卡、或者适于存储电子指令的任何类型的介质。其他实施例可以被实现为由可编程控制设备执行的软件模块。存储介质可以是非临时的。
[0041]移动设备102A可以被配置为使用各种通信协议与网络106和/或移动设备102B进行通信。通信协议可以包括但不限于无线通信协议,诸如NFC、RFID、W1-F1、蓝牙、3G、4G和/或其他通信协议。W1-Fi协议可以遵守或者兼容于由电气电子工程师协会(IEEE)出版的标题为 “IEEE 802.11-2007 Standard, IEEE Standard for Informat1nTechnology-Telecommunicat1ns and Informat1n Exchange Between System-Localand Metropolitan Area Network—Specific Requirements-Part 11: Wireless LAN MediumAccess Control (MAC) and Physical Layer (PHY) Specificat1ns” 在 2007 年 3 月 8 日出版的802.11标准和/或该标准以后的版本。
[0042]NFC和/或RFID通信信号和/或协议可以遵守或者兼容于由国际标准组织(ISO)和/或国际电工委员会(IEC)出版的包括IS0/IEC 14443,标题为“Identificat1ncards-Contactless integrated circuit cards-Proximity card,,,在 2008 年出片反;I SO/IEC 15693 “Identificat1n cards-Contactless integrated circuit cards-Vicinitycards”,在 2006 年出版;标题为 IS0/IEC 18000,标题为 “Informat1n techno1gy-Rad1frequency identificat1n for item management”,在 2008 年出片反;和 / 或 ISO/IEC 18092,标题为 “Informat1n techno 1gy-Te lecommuni cat 1ns and informat1nexchange between systems-Near Field Communicat1ns-1nterface and Protocol,,,在2004年出版的一个或多个NFC和/或RFID标准和/或这些标准以后的版本。
[0043]蓝牙协议可以遵守或者兼容于由IEEE出版的标题为“IEEE 802.15.1-2005standard, IEEE Standard for Informat1n techno1gy-Telecommunicat1nsand informat1n exchange between systems-Local and metropolitan areanetworks-Specific requirements Part 15.1: Wireless Medium Access Control(MAC)and Physical Layer(PHY) Specificat1ns for Wireless Personal Area Networks (WPans) ”在2005年出版的802.15.1标准和/或该标准以后的版本。
[0044]3G协议可以遵守或者兼容于由国际电信联盟(ITU)出版的标题为“MT-2000”在2000年出版的国际移动通信(MT)标准和/或该标准以后的版本。4G协议可以遵守或者兼容于由ITU出版的标题为“MT-Advanced”在2008年出版的MT标准和/或该标准以后的版本。
[0045]例如,网络106可以包括分组交换网。移动设备102A可能能够使用所选择的分组交换网通信协议与移动设备102B进行通信。一个示例性通信协议可以包括以太网通信协议,其可能能够许可使用传输控制协议/网际协议(TCP/IP)的通信。以太网协议可以遵守或者兼容于由电气电子工程师协会(IEEE)出版的标题为“IEEE 802.3 Standard”在2002年3月出版的以太网标准和/或该标准以后的版本。可替代地或者附加地,移动设备102A可能能够使用X.25通信协议与移动设备102B进行通信。X.25通信协议可以遵守或者兼容于由国际电信联盟-电信标准化部(ITU-T)发布的标准。可替代地或者附加地,移动设备102A可能能够使用帧中继通信协议与移动设备102B进行通信。帧中继通信协议可以遵守或者兼容于由国际电报电话咨询委员会(CCITT)和/或美国国家标准学会(ANSI)发布的标准。可替代地或者附加地,移动设备102A可能能够使用异步传输模式(ATM)通信协议与移动设备102B进行通信。ATM通信协议可以遵守或者兼容于由ATM论坛出版的标题为“ATM-MPLS Network Interworking 1.0”在2001年8月出版的ATM标准和/或该标准以后的版本。当然,在本文中也同等地考虑不同的和/或后开发的面向连接的网络通信协议。
[0046]因此,按照本公开的至少一个实施例的系统和方法被配置为允许正在使用移动设备进行通信的两个(或者更多)用户对到会面位置(即,会聚点)的路由进行映射。用户中的一人或者两人可以行进到会聚点,并且会聚点可以在行进期间基于他们当前的位置而被更新。所述系统和方法可以允许用户使用他们的移动设备来确定会面点,无论他们是否熟悉该区域。
[0047]按照一个方面,提供有一种系统。该系统可以包括在第一位置处的第一移动设备和在第二位置处的第二移动设备。本不例的第一移动设备可以包括第一通信模块、第一位置模块、第一映射模块和第一显不器。本不例的第二移动设备可以包括第二通信模块、第二位置模块、第二映射模块和第二显示器。本示例的第二通信模块被配置为发起第一移动设备和第二移动设备之间的通信。本示例的第二位置模块被配置为响应于来自第二移动设备的请求而接收从第一移动设备发送的第一位置指示符。本示例的第一位置指示符可以对应于第一位置。本不例的第一映射模块和第二映射模块中的至少一个被配置为基于第一位置和第二位置中的至少一个来确定会聚点,并且对从第一位置和第二位置中的至少一个到会聚点的行进路由进行映射。本示例的第一显示器和第二显示器的至少一个被配置为显示行进路由。
[0048]另一种示例性系统包括前述的组件,并且第一移动设备被配置为响应于来自第一移动设备的请求而接收从第二移动设备发送的第二位置指示符。本示例的第二位置指示符对应于第二位置。本示例的会聚点基于第一位置和第二位置而被确定。
[0049]另一种示例性系统包括前述的组件,并且第一映射模块和第二映射模块中的至少一个被配置为当第一移动设备在当前第一位置处并且第二移动设备在当前第二位置处时基于当前第一位置和当前第二位置中的至少一个来更新会聚点。
[0050]另一种示例性系统包括前述的组件,并且第一显示器和第二显示器中的至少一个被配置为显示第一移动设备和第二移动设备的相对位置。
[0051]另一种示例性系统包括前述的组件,并且第一移动设备被配置为选择参加以发送第一位置指示符。
[0052]另一种示例性系统包括前述的组件,并且会聚点离第一位置第一距离,且离第二位置第二距离。本示例的第一距离和第二距离小于沿着行进路由的第一位置和第二位置之间的距离。
[0053]另一种示例性系统包括前述的组件,并且会聚点是沿着行进路由的第一位置和第二位置的半途。
[0054]按照另一个方面,提供有一种方法。该方法可以包括发起第一位置处的第一移动设备和第二位置处的第二移动设备之间的通信。本示例的方法还可以包括由第二移动设备接收第一位置指示符。本示例的第一位置指示符可以响应于来自第二移动设备的请求而从第一移动设备发送。本示例的第一位置指示符对应于第一位置。本示例的方法还可以包括基于第一位置和第二位置中的至少一个来确定会聚点。本示例的方法进一步可以包括对从第一位置和第二位置中的至少一个到会聚点的行进路由进行映射,并且在第一移动设备和第二移动设备中的至少一个上显示该行进路由。
[0055]另一种示例性方法包括前述的操作,并且进一步包括由第一移动设备接收第二位置指示符。本示例的第二位置指示符可以响应于来自第一移动设备的请求而从第二移动设备发送。第二位置指示符对应于第二位置。本示例的会聚点可以基于第一位置和第二位置而被确定。
[0056]另一种示例性方法包括前述的操作,并且进一步包括当第一移动设备在当前第一位置处并且第二移动设备在当前第二位置处时基于当前第一位置和当前第二位置中的至少一个来更新会聚点。
[0057]另一种示例性方法包括前述的操作,并且进一步包括在所述移动设备中的至少一个上显示第一移动设备和第二移动设备的相对位置。
[0058]另一种示例性方法包括前述的操作,并且进一步包括选择参加以发送第一位置指示符。
[0059]另一种示例性方法包括前述的操作,并且进一步包括:会聚点离第一位置第一距离,并且离第二位置第二距离,并且第一距离和第二距离小于沿着行进路由的第一位置和第二位置之间的距离。
[0060]另一种示例性方法包括前述的操作,并且进一步包括:会聚点是沿着行进路由的第一位置和第二位置之间的半途。
[0061]按照另一个方面,提供有一种系统。该系统可以包括一个或多个存储介质,该存储介质已经在其上单独地或者组合地存储了指令,所述指令当由一个或多个处理器执行时导致以下操作,包括:发起第一位置处的第一移动设备和第二位置处的第二移动设备之间的通信。本示例的操作还可以包括由第二移动设备接收第一位置指示符。本示例的第一位置指示符可以响应于来自第二移动设备的请求而从第一移动设备发送。本示例的第一位置指示符对应于第一位置。本示例的操作可以进一步包括基于第一位置和第二位置中的至少一个来确定会聚点。本示例的操作还可以包括对从第一位置和第二位置中的至少一个到会聚点的行进路由进行映射,并且在第一移动设备和第二移动设备中的至少一个上显示该行进路由。
[0062]另一种示例性系统包括指令,所述指令当由一个或多个处理器执行时导致前述的操作并且还包括以下附加操作:由第一移动设备接收第二位置指示符。本示例的第二位置指示符可以响应于来自第一移动设备的请求而从第二移动设备发送。本示例的第二位置指示符对应于第二位置。本示例的会聚点基于第一位置和第二位置来确定。
[0063]另一种示例性系统包括指令,所述指令当由一个或多个处理器执行时导致前述的操作并且还包括以下附加操作:当第一移动设备在当前第一位置处并且第二移动设备在当前第二位置处时,基于当前第一位置和当前第二位置中的至少一个来更新会聚点。
[0064]另一种示例性系统包括指令,所述指令当由一个或多个处理器执行时导致前述的操作并且还包括以下附加操作:在所述移动设备中的至少一个上显示第一移动设备和第二移动设备的相对位置。
[0065]另一种示例性系统包括指令,所述指令当由一个或多个处理器执行时导致前述的操作并且还包括以下附加操作:选择参加以发送第一位置指示符。
[0066]另一种示例性系统包括指令,所述指令当由一个或多个处理器执行时导致前述的操作并且还包括:会聚点离第一位置第一距离并且离第二位置第二距离。本示例的第一距离和第二距离小于沿着行进路由的第一位置和第二位置之间的距离。
[0067]另一种示例性系统包括指令,所述指令当由一个或多个处理器执行时导致前述的操作并且还包括:会聚点是沿着行进路由的第一位置和第二位置之间的半途。
[0068]本文所采用的术语和表达被用作描述的方面而非限制性的,并且在使用此类术语和表达中不意图排除所示出和描述的特征的任何等价物,并且应该认识到,在本权利要求的范围之内的各种修改是可能的。因此,本权利要求意图涵盖所有此类等价物。
【权利要求】
1.一种系统,包括: 在第一位置处的第一移动设备,所述第一移动设备包括第一通信模块、第一位置模块、第一映射模块和第一显不器;以及 在第二位置处的第二移动设备,所述第二移动设备包括第二通信模块、第二位置模块、第二映射模块和第二显示器, 所述第二通信模块被配置为发起第一移动设备和第二移动设备之间的通信, 所述第二位置模块被配置为响应于来自第二移动设备的请求而接收从第一移动设备发送的第一位置指示符,所述第一位置指示符对应于所述第一位置, 所述第一映射模块和所述第二映射模块中的至少一个被配置为基于第一位置和第二位置中的至少一个来确定会聚点,并且对从第一位置和第二位置中的至少一个到所述会聚点的行进路由进行映射;以及 所述第一显示器和所述第二显示器中的至少一个被配置为显示所述行进路由。
2.如权利要求1所述的系统,其中第一移动设备被配置为响应于来自第一移动设备的请求而接收从第二移动设备发送的第二位置指示符,所述第二位置指示符对应于所述第二位置,并且所述会聚点基于第一位置和第二位置来确定。
3.如权利要求1所述的系统,其中第一映射模块和第二映射模块中的至少一个被配置为当第一移动设备在当前第一位置处并且第二移动设备在当前第二位置处时,基于所述当前第一位置和所述当前第二位置中的至少一个来更新所述会聚点。
4.如权利要求1所述的系统,其中第一显示器和第二显示器中的至少一个被配置为显示第一移动设备和第二移动设备的相对位置。
5.如权利要求1所述的系统,其中第一移动设备被配置为选择参加以发送第一位置指示符。
6.如权利要求1至5中的任一项所述的系统,其中所述会聚点离所述第一位置第一距离并且离所述第二位置第二距离,并且所述第一距离和所述第二距离小于沿着行进路由的第一位置和第二位置之间的距离。
7.如权利要求1至5中的任一项所述的系统,其中所述会聚点是沿着行进路由的第一位置和第二位置之间的半途。
8.一种方法,包括: 发起第一位置处的第一移动设备和第二位置处的第二移动设备之间的通信; 由第二移动设备接收第一位置指示符,所述第一位置指示符响应于来自所述第二移动设备的请求而从所述第一移动设备发送,所述第一位置指示符对应于所述第一位置; 基于第一位置和第二位置中的至少一个来确定会聚点; 对从第一位置和第二位置中的至少一个到会聚点的行进路由进行映射;以及 在第一移动设备和第二移动设备中的至少一个上显示所述行进路由。
9.如权利要求8所述的方法,进一步包括: 由第一移动设备接收第二位置指示符,所述第二位置指示符响应于来自所述第一移动设备的请求而从所述第二移动设备发送,所述第二位置指示符对应于所述第二位置,其中所述会聚点基于所述第一位置和所述第二位置来确定。
10.如权利要求8所述的方法,进一步包括: 当第一移动设备在当前第一位置处并且第二移动设备在当前第二位置处时,基于所述当前第一位置和所述当前第二位置中的至少一个来更新所述会聚点。
11.如权利要求8所述的方法,进一步包括: 在所述移动设备的至少一个上显示第一移动设备和第二移动设备的相对位置。
12.如权利要求8所述的方法,进一步包括: 选择参加以发送第一位置指示符。
13.如权利要求8至12中的任一项所述的方法,其中所述会聚点离所述第一位置第一距离且离所述第二位置第二距离,并且所述第一距离和所述第二距离小于沿着行进路由的第一位置和第二位置之间的距离。
14.如权利要求8至12中的任一项所述的方法,其中所述会聚点是沿着行进路由的第一位置和第二位置之间的半途。
15.一种包括一个或多个存储介质的系统,所述存储介质已经在其上单独地或者组合地存储了指令,所述指令当由一个或多个处理器执行时导致以下操作,包括: 权利要求8至12中的任一项所述的操作。
16.如权利要求15所述的系统,其中所述会聚点离所述第一位置第一距离且离所述第二位置第二距离,并且所述第一距离和所述第二距离小于沿着行进路由的第一位置和第二位置之间的距离。
17.如权利要求15所述的系统,其中所述会聚点是沿着行进路由的第一位置和第二位置之间的半途。
【文档编号】H04W88/02GK104205881SQ201280071848
【公开日】2014年12月10日 申请日期:2012年4月18日 优先权日:2012年4月18日
【发明者】J.S.巴查, D.斯塔纳索洛维奇, M.H.普赖斯, B.M.卡卡里亚 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1