由用户定义的私人地图

当前位置:首页ag恒峰娱乐www >

ag恒峰娱乐www

由用户定义的私人地图

时间:2020-01-15本站浏览次数:424

       

由用户定义的私人地图

一种与公共地图一起呈现一个或多个由用户定义的私人地图以在一组用户之间共享的方法、设备和系统。该设备包括处理器,用于执行计算机程序;存储器,用于存储数据;输入模块,用于输入用户命令;通信模块,用于发送和接收数据;以及显示器,用于在屏幕上示出信息。该设备还包括用于导入代表区域或位置的公共可用映射的公共地图的逻辑;用于创建一个或多个由用户定义的私人地图的逻辑;用于通过一组相应的地图图标将一个或多个由用户定义的私人地图链接到公共地图的逻辑;以及用于显示公共地图和一个或多个由用户定义的私人地图的逻辑。

示。屏幕702示出Greater旧金山湾区的地图。组中的朋友们已经通过他们选择的情绪图标(也被称作表情图标(emoticon))将他们自己置于地图上。通过这样作,该组朋友通过共享地图而在社交上被彼此链接。除了在地图上提供位置信息外,表情图标提供组中的每个成员的情绪消息。例如,表情图标可以示出高兴、哀伤、沮丧、压抑、兴奋、无聊或者其他类型的面部表情。在其他实施例中,诸如行进中、在高速公路上、下了高速公路或者其他状态消息之类的代表朋友们的状态的标签可以被显示在地图上。在另一个实施例中,代表诸如在停车、刚到、在走路、在跑步等之类的由朋友们所执行的动作的标签可以被显示在地图上。在该示例中,分别通过表情图标704、706、708和710来代表Karon、Sam、Edward和Jonathan。图7B示出根据本发明实施例的在私人地图上使用情绪图标的图形表示。屏幕712示出感兴趣的私人地点的地图。组中的朋友们己经通过表情图标将他们自己置于地图上。类似地,分别通过表情图标714、716、718和720来代表Karon、Sam、Edward和Jonathan。通常,可以使用不同类型的图标来替代表情图标。例如。图标可以是用户的图像,由用户选择的图形图像或者由用户选择的短语。

司聚会地点的私人地图。可以从网站或者从电子邮件附件中将其下载到移动设备中。还可以通过利用移动设备的相机拍摄在入口处分发的地点地图并且将所述照片图像转换为共享地图来获得该私人地图。可以以任何的数

在一个实施例中,所公开的方法可以结合移动设备的全球定位系统(GPS)能力,GPS能力在某些蜂窝式电话中是可用的。在该示例中,当Sam406开启她的移动设备时,她的位置可以通过使用她的移动设备的全球定位被确定,并且她可以自动地被置于地图上,从而示出她在驶向目的地的高速公路101上。因此,当Sam发送消息416"晚了一在路上"时,这对她的朋友们是有意义的。

特定动作时,在后台运行的JaveScript根据一组用户情况来确定所发起的确切的浏览器事件。例如,如果用户点击图标以外的部分并且拖动,那么该行为被解释为希望绘制选择矩形。类似地,如果用户直接点击图标并且开始将图标移动大于5个像素的距离,那么该行为被解释为拖动。然后,JaveScript开始监控滑鼠移动并且将图标添加到光标所在的点。在移动鼠标的同时,JaveScript更新所添加的图标的位置,并且等待用户释放图标。一旦图标被释放,JaveScript就确定光标在浏览器视窗内的位置。如果图标被放在有效的放置目标上,那么图标被置于地图上的放置位置处。如果图标被放在无效的放置目标上,那么复位动作被发起,并且图标迅速返回到其原始位置。在用户拖动图标的同时,JaveScript监控光标所在的位置,并且判断它是处于有效的放置目标上还是处于无效的放置目标上。当光标处于有效的放置目标上时,JaveScript导致有效的放置目标被加亮,以向用户提供正反馈。当光标移动到有效放置目标之外时,JaveScript使加亮区域变暗。

在另一个实施例中,不同地点的共享地图可以被用于帮助组中的朋友彼此定位。例如,在组中的朋友们具有体育比赛的不同座位时,诸如斯坦福体育场之类的体育场的座位图可以被输入为共享地图。此外,影院或音乐厅的座位图可以被输入为共享地图。此外,建筑的内部布局也可以被输入为共享地图。这样的座位图和建筑内部布局可以在出席活动之前被下载,或者可以当朋友们到达活动地点时,提示他们相互下载座位图。

私人地图以在一组用户之间共享的方法包括:导入代表区域或位置的公共可用映射的公共地图;创建一个或多个由用户定义的私人地图;通过一组相应的地图图标,将一个或多个由用户定义的私人地图链接到公共地图;并且显示公共地图和一个或多个由用户定义的私人地图。

不o

后端地图服务器1104负责提供用户坐标所参照的地图。它可以是将"块"(或者几份地图)的集合提供给特定客户端设备的块服务器(tileserver),或者可以是提供感兴趣的位置的单个照片的服务器,或者它们的组合(提供任何两维的地图/照片的块服务器)。

由用户定义的私人地图

一种与公共地图一起呈现一个或多个由用户定义的私人地图以在一组用户之间共享的方法、设备和系统。该设备包括处理器,用于执行计算机程序;存储器,用于存储数据;输入模块,用于输入用户命令;通信模块,用于发送和接收数据;以及显示器,用于在屏幕上示出信息。该设备还包括用于导入代表区域或位置的公共可用映射的公共地图的逻辑;用于创建一个或多个由用户定义的私人地图的逻辑;用于通过一组相应的地图图标将一个或多个由用户定义的私人地图链接到公共地图的逻辑;以及用于显示公共地图和一个或多个由用户定义的私人地图的逻辑。

相关申请的交叉引用

本申请是申请号为200780006563.X的中国专利申请“由用户定义的私人地图”(申请日为2007年2月22日)的分案申请。

图3示出根据本发明实施例的示出用户的朋友们的所在之处的图形表示。

在后端位置存储系统1106中,利用某种类型的坐标系来表示用户位置,例如玮度和经度(以及高度),或者更简单地X和y(以及z)。可以用大量其他信息来注释每个用户的位置,包括但并不局限于:用户的姓名、用户的昵称、表情图标、状态消息、示出自用户最后一次更新其位置起经过了多长时间的指示符、用户周围环境的照片、音频选录(clip)和IM。在一种方法中,这种信息被存储在关系数据库中。在另一实施例中,这种信息可以被存储为照片共享系统中关于照片的特定“标签”信息,所述照片共享系统例如是Yahoo照片域中的Flickr(http://www.flickr.com/)。可以利用在诸如PHP和.NET之类的任何web技术下的(SQL)数据库来实现后端位置存储系统1106。

解决该问题的另一种传统方案是使用短消息服务(SMS)技术,藉此每个用户可以将短的文本消息发送到组从而将她的位置通知给他们。因为与两个人通过其各自的蜂窝式电话来交谈(点对点的通信)相比,文本消息被广播到组的所有成员(一对多的通信),所以该方法相对于蜂窝式电话的方法有所改进。然而,该组的用户彼此通信而对于其他成员的位置并没有清楚的认识。他们依赖于彼此对其各自位置的文本描述,所述位置可能很难描述或者可能要花费很长时间来将其输入到移动设备中。在某些情况下,某些人不擅于描述导航或方向(北、东、南、西)指令,这通常导致错误的方向和时间的浪费。

附图说明

图2示出根据本发明实施例的将用户置于地图上的方法。如图2所示,一系列屏幕照片被示出,以对将用户置于地图上的步骤进行说明。在第一屏幕202中,将被置于地图上的用户图标204被选择。用户图标204在被选择后被加亮(highlight)。在第二屏幕206中,用户图标208被拖动到地图上的一个位置。在一种方法中,当所拖动的用户图标越过地图边界时,地图部分可以被加亮以指示它们是有效的放置目标。在第三屏幕210上,用户图标212处于代表用户在地图中的当前位置的有效放置目标上方。最后,在第四屏幕214上,用户图标216被释放并且覆盖在地图上。如果正在被拖动的用户图标处于无效放置目标上方,那么用户图标将不会被覆盖在地图上。在右手侧的列中的用户图标218仍然被加亮,以指示用户已经将她自己置于地图上。在该方法中,通过由用户指示的自我放置位置来确定用户地图上的位置。在另一种方法中,可以通过使用由用户供应的诸如地址或商业名称之类的文本数据,来确定用户在地图上的位置。在另一种方法中,可以通过使用诸如一个地区的航拍视图之类的区域图片、或者诸如商店的前门入口图片之类的位置图片来确定用户在地图上的位置。在用户图标218已经被置于地图上之后,提醒消息可以被转发给用户的朋友们,以通知他们用户在地图上。尚没有将他们自己置于地图上的朋友们的其他图标,例如Jon220,Ed222和Sam224的图标,在用户移动设备的屏幕上保持淡出(faded)。

服务器1002还包括多个个体域,例如,购物域1006、新闻域1008、地图域11、和其他域1012。域是通过用于特定应用(例如购物应用、新闻应用和地图应用)的硬件和软件而实现的计算机系统。本发明的地图应用在地图域1010上运行,该地图域1010利用HTML、CSS、JavaScript和“AsynchronousJavaScriptandXML”(AJAX)的组合来实现Web2.0功能。

随着时间过去,朋友们中的每个可能已经走动,并且他们在地图上的位置可能没有被更新。本应用通过简单地将她的图标拖动到共享地图上的新位置,实现个人位置的交互式更新。朋友中的一个的每次更新可以被广播给组,这为其他朋友提供了更新他们各自位置的动机。这种通信方法比如下的方法有效得多:使朋友们彼此呼叫并应答,从而描述他们的新位置并且,从而使组中的每个人保持对其朋友们的所在之处的了解。

前端地图服务器1102执行若干功能。它从客户端接受对地图块(map tile)的请求,并且从后端地图服务器1104中将其取出。在必要的情况下,在将地图块返回给客户端之前,前端地图服务器1102可以对地图块执行附加的处理,例如剪切和放缩。它还接受对组中用户的当前位置信息的请求。这些信息从后端位置存储系统1106中被获得。它还接收用于更新用户位置的请求,所述用户位置被存储在后端位置存储系统1106中。可以在前端地图服务器1102中将对地图块的请求与用户位置数据结合,虽然优选将此操作留给客户端。

本申请涉及与当前申请同时提交的、Weber等人的题为“MethodandSystemforCommunicatingwithMultipleUsersviaMapovertheInternet”的美国申请序列号第11/361,268号(代理人案号32421-2013000),该美国申请的全部内容通过引用被结合于此。

在一个实施例中,所公开的方法可以结合移动设备的全球定位系统(GPS)能力,GPS能力在某些蜂窝式电话中是可用的。在该示例中,当Sam406开启她的移动设备时,她的位置可以通过使用她的移动设备的全球定位被确定,并且她可以自动地被置于地图上,从而示出她在驶向目的地的高速公路101上。因此,当Sam发送消息416“晚了一在路上”时,这对她的朋友们是有意义的。




公司地址:吉林省长春市长江路银座B座B10/13F
联系人:李文伟 13545603608
周海冰 13903264764
电话:15328941366 传真:6bo0rbvp@gmail.com
邮箱:k3118lz3p@hotmail.com

粤公网安备 44030702001579号

恒峰娱乐手机在线登录版登录@