用于提供众包地理编码的方法和装置的制造方法

文档序号:8344605阅读:293来源:国知局
用于提供众包地理编码的方法和装置的制造方法
【专利说明】用于提供众包地理编码的方法和装置
【背景技术】
[0001] 服务提供商和设备制造商(例如,无线、蜂窝等)面临着例如通过提供具有竞争力 的网络服务而向用户传递价值和便利的持续挑战。一种这样的服务是地理编码,这是根据 诸如包括或描述地理数据的文本串之类的其它信息来确定诸如地理坐标之类的位置信息 的能力。虽然这样的地理编码服务已经很强大,但是服务仍然受到响应于地理编码查询而 返回空白或错误结果的影响。因此,服务提供商和设备制造商那种提供有效的地理编码结 果方面面临着重要挑战。

【发明内容】

[0002] 因此,需要一种用于提供众包(crowd-sourced)位置地理编码的方法。
[0003] 根据一个实施例,一种方法包括确定与至少一个事件相关联的一个或多个位置 串,其中该至少一个事件与一个或多个用户相关联。该方法还包括至少部分地引起对该一 个或多个位置串进行地理编码,以至少部分地基于与该一个或多个用户相关联的一个或多 个输入、情境信息或者其组合来确定与该至少一个事件相关联的位置信息。
[0004] 根据另一个实施例,一种装置包括至少一个处理器,和至少一个包括一个或多个 计算机程序的计算机程序代码的存储器,该至少一个存储器和计算机程序代码被配置为与 该至少一个处理器一起至少部分地使得该装置确定与至少一个事件相关联的一个或多个 位置串,其中该至少一个事件与一个或多个用户相关联。该装置还被使得对该一个或多个 位置串进行地理编码以至少部分地基于与一个或多个用户相关联的一个或多个输入、情境 信息或者其组合来确定与该至少一个事件相关联的位置信息。
[0005] 根据另一个实施例,一种计算机可读存储介质承载一个或多个指令的一个或多个 序列,当被一个或多个处理器所执行时,该一个或多个指令的一个或多个序列至少部分地 使得装置确定与至少一个事件相关联的一个或多个位置串,其中该至少一个事件与一个或 多个用户相关联。该装置还被使得对该一个或多个位置串进行地理编码以至少部分地基于 与一个或多个用户相关联的一个或多个输入、情境信息或者其组合来确定与该至少一个事 件相关联的位置信息。
[0006] 根据另一个实施例,一种装置包括用于确定与至少一个事件相关联的一个或多个 位置串的装置,其中该至少一个事件与一个或多个用户相关联。该装置还包括用于至少部 分地引起对该一个或多个位置串进行地理编码以至少部分地基于与一个或多个用户相关 联的一个或多个输入、情境信息或者其组合来确定与该至少一个事件相关联的位置信息的 装置。
[0007] 此外,针对本发明的各个示例实施例,以下内容是可适用的:一种方法包括促进 (1)数据和/或(2)信息和/或(3)至少一个信号的处理和/或对其进行处理,该(1)数据 和/或(2)信息和/或(3)至少一个信号至少部分地基于本申请中关于本发明的任意实施 例所公开的方法(或过程)中的任意一种或者任意组合(包括至少部分地从其得出)。
[0008] 针对本发明的各个示例实施例,以下内容也是可适用的:一种方法包括促进对至 少一个接口的访问,该接口被配置为允许对至少一个服务进行访问,该至少一个服务被配 置为执行本申请中所公开的网络或服务提供商的方法(或过程)中的任意一种或者任意组 合。
[0009] 针对本发明的各个示例实施例,以下内容也是可适用的:一种方法包括促进创建 和/或促进修改(1)至少一个设备用户界面元素和/或(2)至少一个设备用户界面功能,该 (1)至少一个设备用户界面元素和/或(2)至少一个设备用户界面功能至少部分地基于从 本申请中关于本发明的任意实施例所公开的方法或处理之一或任意组合所产生的数据和/ 或信息,和/或从本申请中关于本发明的任意实施例所公开的方法(或过程)之一或任意 组合所产生的至少一个信号。
[0010] 针对本发明的各个示例实施例,以下内容也是可适用的:一种方法包括创建和/ 或修改(1)至少一个设备用户界面元素和/或(2)至少一个设备用户界面功能,该(1)至 少一个设备用户界面元素和/或(2)至少一个设备用户界面功能至少部分地基于从本申请 中关于本发明的任意实施例所公开的方法(或过程)之一或任意组合所产生的数据和/或 信息,和/或从本申请中关于本发明的任意实施例所公开的方法(或过程)之一或任意组 合所产生的至少一个信号。
[0011] 在各个示例实施例中,该方法(或过程)能够在服务提供商一侧或移动设备一侧 完成,或者以共享的方式在服务提供商和移动设备之间利用在两侧执行的动作来完成。
[0012] 针对本发明的各个示例实施例,以下内容是可适用的:一种包括用于执行根据原 始提交的权利要求1-15、31-45和51-53中任一项所述的方法的装置的设备。
[0013] 通过简单地对包括预期执行本发明的最佳模式在内的多个特定实施例和实施方 式进行说明,本发明的其它的方面、特征和优势将由于以下详细描述而是轻易显而易见的。 本发明还能够为其它且不同的实施例,并且其若干细节能够以各种显然的方式进行修改, 而并不背离本发明的精神和范围。因此,附图和描述要被认为其本质上是说明性而非限制 性的。
【附图说明】
[0014] 在附图的图示中通过示例而非限制图示了本发明的实施例:
[0015] 图1是根据一个实施例的能够提供众包位置地理编码的系统的示图;
[0016] 图2是根据一个实施例的地理编码平台的组件的示图;
[0017] 图3是根据一个实施例的用于提供众包位置地理编码的处理的流程图;
[0018] 图4是根据一个实施例的用于基于一个或多个位置轨迹提供众包位置地理编码 的过程的流程图;
[0019] 图5是根据一个实施例的用于基于定时信息确定位置轨迹的过程的流程图;
[0020] 图6是根据一个实施例的用于基于定时信息确定用于提供众包位置地理编码的 情境信息的过程的流程图;
[0021] 图7是根据一个实施例的用于基于一个或多个用户投票提供众包位置地理编码 的过程的流程图;
[0022] 图8A-8D是根据各个实施例的、在图3-7的过程中所采用的用户界面的示图;
[0023] 图9是能够被用来实施本发明实施例的硬件的示图;
[0024] 图10是能够被用来实施本发明实施例的芯片组的示图;以及
[0025] 图11是能够被用来实施本发明实施例的移动终端(例如,手机)的示图。
【具体实施方式】
[0026] 公开了用于提供众包位置地理编码的方法、装置和计算机程序的示例。在以下描 述中,出于解释的目的,给出了多个具体细节以便提供对本发明实施例的全面理解。然而, 对于本领域技术人员显而易见的是,可以做没有这些具体细节或者利用等同配置形式来实 践本发明的实施例。在其它实例中,公知结构和设备以框图形式示出以避免对本发明的实 施例造成不必要的混淆。
[0027] 如这里所使用的,术语位置串是指包括表示和/或包括一个或多个地理位置的数 据和/或信息的信息串。因此,作为示例,位置串可以是用户在与日历项目相关联的位置字 段或者在电子邮件、SMS消息、MMS消息或另外形式的通信中的地址串中所输入的地址串。 位置串也可以是与图像、音频片段、视频片段等相关联的数据,其能够被处理以确定与该图 像、音频片段或视频片段相关联的地理位置。例如,图像处理技术能够基于与体现图像的数 据相关联的基础信息(即,位置串)来确定与该图像相关联的位置。
[0028] 图1是根据一个实施例的能够提供众包位置地理编码的系统的示图。目前的位置 提供商和/或设备制造商已经研发了提供地理编码以根据位置串确定位置信息(例如,地 理坐标)的服务。另外,这样的地理编码服务已经与某些应用进行了集成以提供与其它服 务集成的地理编码服务。例如,日历项目(例如,会议、约会等)一般具有位置字段,用户能 够在该位置字段中输入信息以描述与该日历项目相关联的信息。该位置字段经常与用户所 输入的自由文本输入相关联。该日历项目可以与地理编码服务进行集成,该地理编码服务 可以对该位置字段进行处理以尝试确定与在该字段中所输入的任意位置相关联的位置信 息。该位置字段中的位置串随后可以进行修改以包括或表示超级链接,用户可以选择该超 级链接以使得地图进行呈现,该地图图示出被该地理编码服务确定为与在该位置字段中所 输入的文本串相关的位置信息(例如,地理坐标)。然而,这样的集成地理服务可能会出现 问题。
[0029] 例如,虽然用户可以向位置字段中输入位置串,但是该地理编码服务可能无法确 定与该位置串相关联的位置信息。因此,可能无法向位置串添加超级链接。另外,该地理编 码服务可能会确定出并未准确反映用户在位置字段中所输入的预期位置的地理坐标。因 此,虽然可以向位置字段的文本中添加超级链接,但是该超级链接可能与错误的位置相关 联。基于这两个示例,与其它应用相集成的地理编码服务以及一般的地理编码服务实际上 可能对用户的体验造成不利影响。用户可能会惊讶的看到被更新以包括指向图示所确定的 地理坐标的地图的超级链接仅在用户随后确定该地理坐标不正确的情况下才会感到失望。
[0030] 特别地,在该地理编码服务与诸如日历应用和/或通信应用(例如,电子邮件、 SMS、MMS等)进行集成的情况下,用户输入与事件位置相关联的位置串的理由可能与用户 向独立地理编码查询字段中输入位置串的理由有所不同。当用户向独立的地理查询字段输 入位置串时,用户会理解该位置串越好和/或越准确,则地理编码查询的结果将会越好。在 用户向日历项目的位置字段中和/或在通信的文本中输入位置串时并不是这样的情况。在 后一种情况下,用户可能主要出于注释、标记和/或提醒的目的而输入位置串。用户可以使 用速记和/或其它缩写技术以便用户个人记得与该事件相关联的位置。日历可以与能够将 位置串翻译为带超级链接的地理坐标的地理编码服务进行集成可能并非是用户向日历项 目的位置字段(或者任意其它用途的任意位置串)中输入位置串的动机。因此,位置串可 能是不太正式的、自由风格的、不完整的和/或不准确的格式或描述。例如,该位置串可能 关注于并非必然被描述而使得该地理编码服务能够对该位置串进行处理的地标和/或兴 趣点。在位置串为at the red barn on 4th St.(在第4大街的红谷仓)的情况下,即使 地理编码服务能够准确确定位置串的主题,但是在该地理编码服务所覆盖的地理区域内的 名为4th street(第4大街)的街道附近可能有许多红谷仓。因此,可以关于用户的个人 信息和/或与联系到特定位置的事件相关联的用户来输入位置串,该特定位置能够由地理 编码服务以其它方式进行理解。
[0031] 另外,室内位置对于许多事件是相同的,诸如在商场或音乐厅进行的工作会议或 者与好友的会面。随着服务提供商和设备制造商继续研发地图服务,更多的有关室内位置 的地图服务被提供。然而,这样的室内位置受到与可读取处理以确定相对应的位置信息的 位置串相同的问题的影响(如果程度并非更大),因为室内位置的描述可能更加不正式或 更少地与常见格式相联系。因此,以上地理编码服务在室内位置方面基本上是无用的。
[0032] 为了解决这些问题,图1的系统100引入了确定与至少一个事件相关联的一个或 多个位置串的能力,其中该至少一个事件与一个或多个用户相关联。该系统100进一步引 入了使得对该一个或多个位置串进行地理编码以基于与一个或多个用户相关联的一个或 多个输入、情境信息或其组合确定与至少一个事件相关联的位置信息。因此,系统100允许 针对可能与事件相关联的位置串进行众包位置维护和地理编码。系统100可以利用参与与 一个或多个位置串相关联的事件的用户的先验知识或情境信息来确定与该事件相关联的 位置信息。与事件相关联的用户可以基于一个或多个输入和/或基于用户的情境信息手工 输入位置信息。
[0033] 位置串可以包括描述位置信息的一个或多个字符(例如,字母、数字、其它符号 等)。该位置串可以由用户所创建并且因此是位置信息的个性化描述。可替换地,该位置 串可以是根据一种或多种定制描述格式的位置信息的描述。作为示例,该位置串可以根据 邮政地址进行格式化,诸如在该位置串与美国的邮政地址相关联的情况下通过包括门牌号 码,随后为街道、城市、州和邮政编码而进行格式化。该位置串也可能不如这样的邮政地址 那么正式,诸如仅包括有关可能直接和/或间接与位置信息相关联的地标、兴趣点等的信 息。该位置串也可以被编写为用户的笔记而使得该位置串仅松散地与一些形式的位置信 息的指示相联系,诸如松散地与邮政地址相联系。作为示例,该位置串可以是"Grandma' S house (祖母家)",其仅通过与祖母相关联的用户的知识而与祖母家的位置相联系。
[0034] 诸如在地理编码查询中,该位置串自身就可以是在UE 101处执行的一个或多个 应用111,或者可以在一个或多个应用111内被找到和/或集成于其中。例如,该位置串可 以在查询中从UE 101处的地理编码管理器应用Illa直接发送至地理编码平台103。另外, 该位置串可以在诸如电子邮件、SMS消息、丽S消息等的通信中找到。该位置串例如可以使 用自然语言处理技术而从通信中进行提取。另外,该位置串可以与UE 101处的任意其它事 项相关联,诸如与可能包括位置字段的日历项目相关联。该位置字段可以被填充有位置串, 从而与日历项目相关联的一个或多个用户可以获得与日历项目相关联的位置的提醒。
[0035] 如图1所示,系统100包括用户设备(UE)IOla-IOln (统称为UE 101),它们经由通 信网络105而具有到地理编码平台103的连接。作为示例,系统100的网络105包括一个或 多个网络,诸如数据网络、无线网络、电话网络或者其任意组合。可以预见到,数据网络可以 是任意局域网(LAN)、城域网(MAN)、广域网(WAN)、公众数据网(例如,因特网)、小范围无 线网络,或者任意其它的适当分组交换网络,诸如商业所有的私人分组交换网络,例如私人 线缆或光纤网络等,或者其任意组合。此外,无线网络例如可以是蜂窝网络并且可以采用各 种技术,包括全域进化增强数据速率(EDGE)、通用分组无线服务(GPRS)、全球移动通信系 统(GSM)、互联网协议多媒体子系统(MS)、通用移动电信系统(UMTS)等,以及任意其它适 当无线介质,例如全球微波接入互操作性(WiMX)、长期演进(LTE)网络、码分多址(CDM)、 宽带码分多址(WCDM)、无线保真度(WiFi)、无线LAN(WLAN)、蓝牙?、近场通信(NFC)、互 联网协议(IP)数据广播、数字无线电/电视广播、卫星、移动自组织网络(MNET)等,或者 其任意组合。
[0036] UE 101是任意类型的移动终端、固定终端或便携式终端,包括移动手机、站、单元、 设备、移动通信设备、多媒体计算机、多媒体平板、互联网节点、通信器、台式计算机、膝上 计算机、笔记本计算机、上网本计算机、平板计算机、个人通信系统(PCS)设备、个人导航设 备、个人数字助理(PDA)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无 线电广播接收器、电子书设备、游戏设备或者其任意组合,包括这些设备的配件和外设或者 其任意组合。还预见到的是,UE 101能够支持任意类型的针对用户的接口(诸如"可穿戴" 电路等)。
[0037] UE 101可以包括一个或多个应用Illa-Illn(统称为应用111)。应用111可以是 可以执行UE 101处的一个或多个处理和/或功能的任意类型的应用。作为示例,应用可以 包括日历应用、社交网络应用、通信应用(例如,电子邮件、SMS、MMS、语音邮件、语音至文本 等)、地图应用、互联网浏览应用、信息提供应用(例如,新闻、天气等),等等。如以上所讨 论的,一个或多个应用可以与地理编码平台103相关联以在UE 101处执行与地理编码平台 103相关联的一个或多个处理和/或功能。例如,与地理编码平台103相关联的一个或多个 应用111可以是地理编码管理器应用111a。在一个实施例中,地理编码平台103可以完全 由一个或多个应用111来体现,诸如UE 101处的地理编码管理器应用111a。
[0038] 在一个实施例中,例如,日历应用Illb可以在UE 101处执行。日历应用Illb可 以允许用户创建日历项目,诸如约会、会议、电子邮件等。该日历项目可以包括位置字段,用
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1