用于基于位置的移动应用和服务选择的方法和移动设备的制造方法_5

文档序号:8416148阅读:来源:国知局
种或多种程序设计语言的任意组合来编写用于执行本发明操作的计算 机程序代码,所述程序设计语言包括面向对象的程序设计语言一诸如Java、Smalltalk、 C++等,还包括常规的过程式程序设计语言一诸如"C"语言或类似的程序设计语言。程序代 码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包 执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上 执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络--包括局域网 (LAN)或广域网(WAN)-连接到用户计算机,或者,可以连接到外部计算机(例如利用因特 网服务提供商来通过因特网连接)。
[0108] 下面将参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图 和/或框图描述本发明。应当理解,流程图和/或框图的每个方框以及流程图和/或框图 中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计 算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些计 算机程序指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程 图和/或框图中的一个或多个方框中规定的功能/动作的装置。
[0109] 也可以把这些计算机程序指令存储在计算机可读介质中,这些指令使得计算机、 其它可编程数据处理装置、或其他设备以特定方式工作,从而,存储在计算机可读介质中的 指令就产生出包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的指令 的制造品(articleofmanufacture) 〇
[0110] 计算机程序指令也可以被加载到计算机、其它可编程数据处理装置或者其它设备 上以使得一系列操作步骤在计算机、其它可编程装置或其它设备上被执行以产生一种计算 机实现的过程,以使得在计算机或其它可编程装置上执行的指令提供用于实现流程图和/ 或框图的框中所指定的功能/动作的过程。
[0111] 附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程 序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以 代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个 用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所 标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以 基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的 是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行 规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的 组合来实现。
[0112] 虽然本说明书可以参考特定标准和协议描述在实施例中实现的组件和功能,但是 本公开不限于这些标准和协议。这些标准中的每个标准代表最先进的示例。这些标准不时 地被具有实质上相同功能的更快速或更高效的等同物所取代。
[0113] 对这里所描述的示例的说明意在提供对各种实施例的结构的总体理解,但是它们 并不旨在于作为对可以利用这里所描述的结构的装置和系统的所有元件和特征的完整描 述。在看过以上描述的情况下,很多其它实施例对于本领域普通技术人员来说是显而易见 的。其它实施例可以被利用和根据这些实施例而得到,使得结构上和逻辑上的替代和改变 可以在不脱离本公开的范围的情况下被做出。附图也只是代表性的并且可以不按比例绘 制。附图的特定比例可以被放大,而其它部分可以被最小化。因此,说明书和附图应当按一 种图示性的而非限制性的意义上被看待。
[0114] 虽然特定实施例已在这里被图示和描述,但是应当理解被确定来实现相同目的的 任意布置可以针对所示出的特定实施例而被替换。这里的示例意在涵盖各种实施例的任意 和所有变体或变形。以上的实施例以及这里没有具体描述的其它实施例的组合在这里被预 期。
[0115] 摘要基于以下理解被提供,即摘要不意在被用于解释或限制权利要求的范围或含 义。此外,在之前的详细描述中,为了精简本公开的目的,各种特征被一起组合在单个实施 例中。这种公开方法不希望被解释为反映所要求保护的实施例需要比每个权利要求中所明 确阐述的特征更多的特征这一用意。相反,如所附权利要求所反映的,本发明的主题在于比 单个被公开的实施例的全部特征更少的特征。因而,所附权利要求被包括在详细描述中,每 个权利要求本身作为被单独要求保护的主题而存在。
[0116] 本公开的替代实施例
[0117]A)根据本公开的各个实施例,一种移动设备包括:存储器;用于在无线通信系统 中无线地通信的至少一个无线收发器;用于与移动设备的用户通信的用户接口;与该存储 器、该至少一个无线收发器和该用户接口通信地耦合的处理器/控制器;以及与该处理器 /控制器、该存储器、该至少一个无线收发器和该用户接口通信地耦合的地理空间应用控 制器,该地理空间应用控制器被配置为:确定移动设备的当前地理空间位置;在存储器中 存储当前地理空间位置的表示;利用该至少一个无线收发器将查询消息发送到无线通信系 统中,该查询消息供远程应用服务器接收,该查询消息包括当前地理空间位置的表示以及 针对利用移动设备接收与至少一个地理空间位置特定服务相关联的至少一个地理空间位 置特定应用的请求,该至少一个地理空间位置特定应用和该至少一个地理空间位置特定服 务都特定于移动设备的地理空间位置;利用该至少一个无线收发器接收响应消息,该响应 消息从远程服务器发送而来并且供移动设备接收,并且该响应消息包括与至少一个地理空 间位置特定服务相关联的至少一个候选地理空间位置特定应用的标识和与该至少一个候 选地理空间位置特定应用的实例的网络位置相关联的统一资源定位符(URL)中的至少一 个,该至少一个候选地理空间位置特定应用和该至少一个地理空间位置特定服务都特定于 移动设备的当前地理空间位置和在移动设备的当前地理空间位置的定义的附近邻近区域 内的地理空间位置中的至少一个,该统一资源定位符低于顶级域名统一资源定位符(TLD URL);以及经由用户接口向移动设备的用户呈现与关于该至少一个候选地理空间位置特定 应用的标识和该URL中的至少一个相对应的至少一个用户可选择的选项,该至少一个用户 可选择的选项可以经由用户接口被用户选择以请求利用移动设备接收该相对应的至少一 个候选地理空间位置特定应用的副本。
[0118] B)根据A)的移动设备,其中该确定包括:利用移动设备的处理器/控制器接收来 自与移动设备相关联的至少一个传感器的传感器信息,对移动设备的当前地理空间位置的 确定至少基于该传感器信息。
[0119] C)根据B)的移动设备,其中该移动设备包括该至少一个传感器。
[0120] D)根据B)的移动设备,其中该至少一个传感器在移动设备的外部,并且来自该至 少一个传感器的传感器信息被发送至移动设备和被移动设备接收与移动设备被定位于当 前地理空间位置处是同期的。
[0121] E)根据A)的移动设备,其中该响应消息包括关于对该至少一个候选地理空间位 置特定应用的使用的描述,该呈现包括向用户显示关于该使用的描述。
[0122] F)根据A)的移动设备,其中响应消息包括关于对该至少一个候选地理空间位置 特定服务的使用的描述,该呈现包括向用户显示关于该使用的描述。
[0123] G)根据A)的移动设备,其中用户接口包括显示器和用户输入接口,并且其中该呈 现包括:利用显示器显示包括一组用户可选择的选项的经排定优先级的列表,该列表中的 每个用户可选择的选项与该至少一个候选地理空间位置特定应用的标识和URL中的至少 一个相对应,该列表中的每个用户可选择的选项可经由用户输入接口被用户选择以请求利 用移动设备接收相对应的至少一个候选地理空间位置特定应用的副本。
[0124] H)根据A)的移动设备,其中用户接口包括显示器和用户输入接口,并且其中该呈 现包括:利用显示器显示包括一组用户可选择的选项的经排定优先级的列表,该列表中的 每个用户可选择的选项与至少一个候选地理空间位置特定应用的标识相对应,该至少一个 候选地理空间位置特定应用与移动设备的当前地理空间位置和移动设备的当前地理空间 位置的定义的附近邻近区域内的地理空间位置中的至少一个相匹配,该列表中的每个用户 可选择的选项可经由用户输入接口被用户选择以利用移动设备请求对地理空间位置特定 应用和相关的位置特定服务的访问。
[0125] I)根据A)的移动设备,其中用户接口包括显示器和用户输入接口,并且其中该呈 现包括:利用显示器显示包括一组用户可选择的选项的列表,该选项为以下各项中的至少 一项:特定于用户的当前位置的候选的至少一个位置特定应用和相关服务;以及特定于在 移动设备的当前地理空间位置的定义的附近邻近区域内的地理空间位置的候选位置特定 应用和相关服务;并且利用显示器显示关于该包括该组用户可选择的选项的列表中的每个 位置特定应用和相关服务的描述。
[0126] J)与移动设备远程定位的应用服务器,该应用服务器和移动设备都与通信系统 通信地耦合,该应用服务器包括:存储器;处理器;与存储器和处理器通信地耦合的地理空 间应用和服务数据库;与处理器、存储器和地理空间应用和服务数据库通信地耦合的地理 空间应用控制器,该地理空间应用控制器被配置为:从通信系统接收供应用服务器接收的 请求消息,该请求消息从远程定位的移动设备处被发送,该请求消息包括:由移动设备确定 的移动设备的当前地理空间位置的指示;以及针对至少一个地理空间位置特定应用和相关 联的地理空间位置特定服务的请求,该地理空间位置特定服务与该至少一个地理空间位置 特定应用都特定于移动设备的当前地理空间位置;利用地理空间应用控制器、地理空间应 用和服务数据库并且基于在请求消息中所接收到的移动设备的当前地理空间位置和该请 求进行搜索,以找到这样的搜索结果,该搜索结果至少包括至少一个候选地理空间位置特 定应用和与请求消息中的请求匹配的相关联的地理空间位置特定服务的标识;以及向通信 系统中发送供远程定位的移动设备接收的响应消息,该响应消息包括以下各项中的至少一 项:与地理空间位置特定服务相关联的候选地理空间位置特定应用的标识,该地理空间位 置特定服务和该候选地理空间位置特定应用都特定于移动设备的当前地理空间位置;以及 与地理空间位置特定服务相关联的候选地理空间位置特定应用的标识,该地理空间位置特 定服务和该候选地理空间位置特定应用都特定于在移动设备的当前地理空间位置的定义 的附近邻近区域内的地理空间位置。
[0127] K)根据J)的应用服务器,还包括与地理空间应用控制器通信地耦合的地理空间 应用储存库,该地理空间应用控制器至少基于请求消息中的数据在地理空间应用储存库中 查找一个或多个候选地理空间位置特定应用,并且其中响应消息包括:与一个或多个地理 空间位置特定服务相关联的一个或多个候选地理空间位置特定应用的副本。
[0128] L)根据J)的应用服务器,其中地理空间应用控制器还被配置为:基于移动设备的 当前地理空间位置、请求消息中所接收到的请求以及候选地理空间位置特定应用对于移动 设备的用户的受欢迎度排名对搜索进行过滤,以在地理空间应用和服务数据库中找到至少 包括至少一个候选地理空间位置特定应用和相关联的地理空间位置特定服务的标识的搜 索结果。
[0129] M)根据J)的应用服务器,其中地理空间应用控制器还被配置为:基于移动设备的 当前地理空间位置、请求消息中所接收到的请求以及移动设备的用户对候选地理空间位置 特定应用的访问的频率对搜索进行过滤,以在地理空间应用和服务数据库中找到至少包括 至少一个候选地理空间位置特定应用和相关联的地理空间位置特定服务的标识的搜索结 果。
[0130] M)根据J)的应用服务器,其中地理空间应用控制器还被配置为:基于移动设备的 当前地理空间位置、请求消息中所接收到的请求以及移动设备的用户对候选地理空间位置 特定应用的访问的新近度对搜索进行过滤,以在地理空间应用和服务数据库中找到至少包 括至少一个候选地理空间位置特定应用和相关联的地理空间位置特定服务的标识的搜索 结果。
[0131] N)根据J)的应用服务器,其中地理空间应用控制器还被配置为:基于移动设备的 当前地理空间位置、请求消息中所接收到的请求以及以下各项中的至少一项对搜索进行过 滤,以在地理空间应用和服务数据库中找到至少包括至少一个候选地理空间位置特定应用 和相关联的地理空间位置特定服务的标识的搜索结果,该项即:候选地理空间位置特定应 用受候选地理空间位置特定应用的受欢迎度;以及候选地理空间位置特定应用的用户对候 选地理空间位置特定应用的公众评价。
[0132] 0) -种用于与应用服务器远程定位的移动设备的计算机程序产品,该应用服务 器和移动设备都与通信系统通信地耦合,该计算机程序产品
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1