自动朋友跟随应用

文档序号:9438584阅读:537来源:国知局
自动朋友跟随应用
【技术领域】
[0001] 本申请一般地涉及用于方便一个朋友跟随另一个朋友的基于计算机的应用。
【背景技术】
[0002] 常见的偶然事件是两个朋友相遇并且随后决定分别驾驶至一个朋友知道但另一 个朋友不知道的位置(但也许不是地址)。在这种情况下,尤其是当不知道目的地地址并且 跟随者不能方便地在他的车辆中使用地图应用时,一个朋友通常跟随另一个朋友。如这里 所理解,然而,由于交通信号灯和行驶的其它紧急情况,朋友常常变得分离,然后尝试呼叫 彼此,解释彼此在哪里,并且尝试回到正轨。
[0003] 类似担心会出现在其它地点,诸如在游乐园的两组朋友,其中一组前往一个位置 并且另一组前往另一个位置,并且想要在当天中的稍晚时间重新会和。在这些情况下,每组 中的人可能尝试使彼此安心,但向另一个人解释一个人的组在大的游乐园中的什么地方会 是令人沮丧的。

【发明内容】

[0004] -种设备包括:计算机可读存储介质,该存储介质不是载波并且客户装置中的客 户处理器可访问该存储介质,并且该存储介质承载指令,当由客户处理器执行该指令时,该 指令将客户处理器配置为执行一种方法,该方法包括与不同于客户装置的用户装置中的用 户处理器建立通信。用户装置和客户装置分别与第一和第二用户关联。执行该指令的客户 装置在客户装置处接收指示用户装置的位置的位置信息,并且在客户装置上呈现到由位置 信息指示的用户装置的位置的地图和/或方向。
[0005] 在一些实现方式中,通过使用近场通信将客户装置和用户装置配对来执行建立通 信。根据需要,当被利用所述指令配置时由客户处理器执行的方法包括:在对等通信中直接 从用户装置接收用户装置的位置信息。在例子中,当被利用所述指令配置时由客户处理器 执行的方法包括:从网络服务器接收用户装置的位置信息。在其它例子中,当被利用所述指 令配置时由客户处理器执行的方法包括:将客户装置的位置提供给服务器,该服务器还接 收指示用户装置的位置的位置信息;从客户装置的第二用户接收成为跟随者或带领者的选 择;并且响应于成为跟随者的选择,以第一配置在客户装置上呈现地图。响应于成为带领者 的选择,以不同于第一配置的第二配置在客户装置上呈现地图。可在客户装置上呈现指示 到用户装置的方向的消息。可在客户装置上呈现指示用户装置的位置的消息,以便使客户 装置的第二用户能够确定用户装置的第一用户是否正在正确地跟随客户装置。
[0006] 在另一方面,一种设备包括:计算机可读存储介质,该存储介质不是载波并且客户 装置中的客户处理器可访问该存储介质,并且该存储介质承载指令,当由客户处理器执行 该指令时,该指令将客户处理器配置为执行一种方法,该方法包括使用短程无线通信配对 协议将客户装置与用户装置配对。该方法还可包括:在客户装置上呈现包括第一选择元素 和第二选择元素的用户界面(UI)。响应于选择第一选择元素,在客户装置上呈现UI,该UI 显示地图,该地图表示客户装置的位置、用户装置的位置和它们之间的路线。该地图被定期 地更新以反映客户装置和用户装置的移动。此外,响应于选择第一选择元素,在客户装置上 呈现告知为保持跟踪用户装置的下一移动的跟随者消息,使得客户装置的用户不知道他正 被带领到的目的地(更不要说地址),而是仅需要使用该UI跟随用户装置。
[0007] 相比之下,响应于选择第二选择元素,在客户装置上呈现UI,该UI显示地图,该地 图表示客户装置的位置、用户装置的位置和它们之间的路线。该地图被定期地更新以反映 客户装置和用户装置的移动。此外,响应于选择第二选择元素,基于客户装置和用户装置的 位置在客户装置上呈现告知用户装置的位置的带领者消息,使得客户装置的用户被告知用 户装置在哪里,而无需呼叫用户装置,由此避免不必要地呼叫用户装置并且使客户装置的 用户能够立即确定用户装置是否已偏离预期轨道。
[0008] 另一方面,一种方法包括:以可通信方式将第一无线通信装置(WCD)与第二WCD配 对。该方法包括:与第二WCD交换位置信息;并且基于位置信息在第一 WCD上呈现显示第一 WCD的位置和第二WCD的位置的地图。
[0009] 能够参照附图最好地理解关于本发明的结构和操作的本发明的细节,其中相同标 号表不相同部分,并且其中:
【附图说明】
[0010] 图1是根据本原理的示例性系统的方框图;
[0011] 图2是显示app选择器用户界面(UI)的屏幕截图;
[0012] 图3是显示在用户选择作为跟随者的情况下的"跟随我" app的示例性主UI的屏 蒂截图;
[0013] 图4是显示示例性跟随者UI的屏幕截图;
[0014] 图5是用户选择作为被跟随人的示例性主UI的屏幕截图;
[0015] 图6是显示示例性被跟随人UI的屏幕截图;
[0016] 图7是云服务器环境中的示例性逻辑的流程图;和
[0017] 图8是对等环境中的示例性逻辑的流程图。
【具体实施方式】
[0018] 公开了用于基于计算机的用户信息的方法、设备和系统。这里,系统可包括经网络 连接的服务器和客户部件,从而使得可在客户和服务器部件之间交换数据。客户部件可包 括一个或多个计算装置。这些可包括个人计算机、膝上型计算机、平板计算机和其它移动 装置(包括智能电话)。这些客户装置可工作于各种操作环境。例如,一些客户计算机可 正在运行Microsoft 操作系统。其它客户装置可正在运行Unix操作系统或 屮Apple? Computer生产的操作系统(诸如,I0S?,操作系统)或由Google?生产的 Android?操作系统的一个或多个衍生物。尽管提供了客户装置配置的例子,但这些仅是 例子并且不应该是限制性的。这些操作环境还可包括一个或多个浏览程序,诸如Microsoft Internet Explorer?、Firefox、Google Chrome?,或本领域已知的其它许多浏览器程 序之一。客户装置上的浏览程序可被用于访问由以下讨论的服务器部件容纳的web应用。
[0019] 服务器部件可包括执行指令的一个或多个计算机服务器,该指令将服务器配置为 经网络接收和发送数据。例如,在一些实现方式中,客户和服务器部件可经互联网连接。在 其它实现方式中,客户和服务器部件可经局部内联网(诸如,学校或学区内的内联网)连 接。在其它实现方式中,虚拟专用网络可被实现在客户部件和服务器部件之间。这种虚拟 专用网络可随后也被实现在互联网或内联网上。
[0020] 由服务器产生的数据可由以上讨论的客户装置接收。客户装置也可产生由服务器 接收的网络数据。服务器部件还可包括负载平衡器、防火墙、高速缓存和代理、以及用于实 现可靠并且安全的网站基础设施的本领域已知的其它网络基础设施。一个或多个服务器部 件可形成一种设备,该设备实现为一个或多个成员提供安全社区的方法。该方法可由在服 务器部件中所包括的处理器上执行的软件指令实现。这些方法可使用以下在附图中提供的 一个或多个用户界面例子。
[0021] 该技术与许多其它通用或专用计算系统环境或配置一起操作。可适合与本发明一 起使用的公知计算系统、环境和/或配置的例子包括但不限于个人计算机、服务器计算机、 手持或膝上型装置、多处理器系统、基于处理器的系统、可编程消费电子装置、网络PC、迷你 计算机、大型计算机、包括任何以上系统或装置的分布式计算环境等。
[0022] 如这里所使用,指令表示用于处理该系统中的信息的计算机实现的步骤。指令能 够被实现于软件、固件或硬件,并且包括由该系统的部件执行的任何类型的编程的步骤。
[0023] 处理器可以是任何传统通用单芯片或多芯片处理器,诸如AMD_ Athlon? π 或 Phenom? η 处理器、Intel? 处理器、Intel Xecm⑧处理器或 ARM?处理器的任何实现方式。另外,处理器可以是任何传统专用处理器,包括OMAP处理 器、Ico血η?处理器(诸如,Snapdragon?)或数字信号处理器或图形处理器。处 理器通常具有传统地址线、传统数据线和一个
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1