当前位置: 首页 > 专利查询>微软公司专利>正文

基于位置的服务中间件制造技术

技术编号:7572899 阅读:126 留言:0更新日期:2012-07-15 07:01
提供了位于用户应用和要被搜索的各种内容数据库之间的中间件系统,以便简化对使用了基于位置的服务的移动设备的用户应用的创建,基于位置的服务采用基于本体的搜索系统。中间件系统向用户应用展示一个或多个服务。例如,一服务展示允许用户注释和/或标记已知语义位置的服务。建议语义POI是基于用户的位置和可能依赖于上下文的信息来选择的。

【技术实现步骤摘要】
【国外来华专利技术】基于位置的服务中间件
技术介绍
基于位置的服务(LBQ通常采用集成有许多不同的技术的应用,这些技术包括蜂窝电话技术(例如,GSM)、无线联网技术(例如,WiFi)和全球定位系统(GPS)以及诸如传感器网络、射频标识器(RFID)等其他技术。全球定位系统提供按照地理坐标的位置信息。然而,用户通常对位置的含义而不是其地理坐标感兴趣。例如,取代地理坐标,使用例如酒店或餐厅的名称可能更有意义。具有由名称而非由地理坐标来标识的固定位置的场所被称为语义位置。语义位置可被分类为语义兴趣点(POI)的示例,其更一般指具有由名称而非由地理坐标来标识的固定位置的任何产品、服务或场所。
技术实现思路
利用位于用户应用和要被搜索的各个内容数据库之间的中间件(middleware)系统来提供LBS框架,使得对依赖于基于位置的服务的移动设备的用户应用的创建可通过减少复杂性而得到流线化,基于位置的服务使用基于本体(ontology)的搜索系统。因此,可向移动设备的用户高效地提供基于位置的服务,这些服务可使用全球定位系统(GPQ等来确定它们本身的地理坐标。通常由驻留在移动设备(诸如蜂窝电话)上的应用或基于云 (即,使用分布式计算模型)的应用来提供到这些服务的接口。这样的应用允许设备用户查询各个数据库来找出诸如附近的餐厅、酒店或其他兴趣点(POI)的名称的语义位置。除了常规的关键字匹配以外,用户查询还可通过使用允许在各种域(诸如,产品类型域、服务类型域等)中进行上下文搜索的基于本体的搜索系统来执行上下文搜索。在各个示例性实现中,中间件系统向用户应用展示一个或多个服务。例如,一个这样的服务响应于用户查询向用户应用提供建议语义POI的列表。基于用户的位置和可能依赖于上下文的信息(诸如日子和日期、当前的天气和交通、用户可用的运输模式、和描述用户的位置的其他条件)来选择建议语义POI。在一些实现中,建议语义POI还可基于从用户简档等处获取的依赖于用户的信息。在一些实现中,向用户应用提供的建议语义位置可以按如下次序来排序或呈现从用户可能最感兴趣的那些语义位置开始的次序。在另一说明性示例中,中间件系统展示允许用户注释和/或标记已知语义位置的服务。例如,表示餐厅的语义位置可以用该餐厅的照片或诸如“好吃的墨西哥食物”之类的文本来标记。注释或标签可被保存为与诸如Windows Live ID之类的用户标识符相关联。 注释或标签可以或可以不对其他用户可用。本中间件层可通过仅连接到移动服务提供商的网络和各个数据库一次来提供复杂度上的有利较少,使得应用开发者可在不考虑更低层的服务的情况下创建用户应用。提供本
技术实现思路
以便以简化形式介绍将在以下的具体实施方式中进一步描述的一些概念。本
技术实现思路
并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。附图说明图1示出了采用域专用本体的LBS框架的示例的组件。图2示出可用作技术上实现图1所示的LBS框架的体系结构的三层通信模型。图3示出采用图2所示的三层模型的端对端LBS系统的逻辑体系结构的一个示例。图4示出在以上结合图3讨论的数据库查询服务上提供附加服务的中间件层的一个示例。图5示出可由图4所示的中间件层执行来标识语义位置的基于本体的查询的一个示例。详细描述在过去几年中已上市了利用新技术和标准的各种各样的移动设备。例如,许多移动电话配备有允许用户执行诸如购买商品、检查交货状态、以及预订旅行安排等任务的web 浏览器。移动设备包括能够向用户提供数据处理和/或通信服务的任何便携式设备。例如,移动设备包括但不限于便携式设备,诸如蜂窝电话、智能电话、显示寻呼机、射频(RF) 设备、红外(IR)设备、个人数字助理(PDA)、手持式计算机、膝上型计算机、可佩戴计算机、 图形输入板计算机、便携式电子邮件设备和组合以上设备中的一个或多个的集成设备等。随着移动设备的更广泛使用和增加的连通性,诸如普遍存在的计算之类的有趣的新领域正被开发。普遍存在的计算表示较大范围的服务,包括诸如访问网页和电子邮件等传统服务,它使得向移动中的人提供在线服务成为可能而不管他们位于哪里。一种类型的称为“基于位置的服务(LBQ,,的普遍存在的计算服务正变得越来越流行,因为这些服务旨在向用户提供“在场”信息,即属于用户感兴趣的特定域并且当用户处于正访问LBS的位置时能够使用的信息。换言之,基于位置的服务可被定义为将移动设备的位置或定位与其他信息集成从而向用户提供附加价值的服务。这样的服务通常被提供给位置知晓移动设备,该设备可以例如使用GPS来确定它们自己的地理位置。用户可能在LBS的上下文中提出的公共查询是 “找出最近的餐厅”。然而,LBS还可提供更详细的信息,尤其可通过考虑用户的简档和其他上下文数据来提供。为了描述按照语义POI的场所、产品或服务,必须理解用户请求的特定上下文以及服务和数据描述的上下文。不幸地是,传统的数据库技术一般会忽略上下文,因为上下文信息具有许多替换表示,而这些替换表示可使得该上下文难以使用和解释。上下文提供商和上下文消费者对相同的上下文信息可具有不同的理解。解决这个问题的一种方式是使用特制来提供对如下概念的共享理解的本体用于描述该上下文和数据服务的概念。在基于本体的语义系统中,服务提供商和上下文提供商将域专用本体用于他们所提交的内容。这些本体可包括例如服务类型本体(包含诸如商店、餐厅之类的概念)、产品本体(包含诸如DVD、素食食品之类的概念)、支付本体(包含诸如现金、信用卡之类的概念)和上下文本体(包含诸如位置、时间之类的概念)。应用开发商可创建驻留在用户的移动设备上的多个用户应用,并且他们可用于向用户提供基于位置的服务。例如,一个服务可基于用户的当前位置而对用户可能感兴趣的地图语义POI进行显示。作为说明,其他应用可涉及基于位置来跟踪选择信息(例如,广告)的传播和基于位置的游戏。由于复杂性涉及将地理位置信息与以不同方式格式化的各CN 102549548 A数据库(包含语义POI信息)以及与移动服务提供商的网络进行集成,中间件层或系统可有利地用于减少服务集成的这种复杂性。采用域专用本体的一个说明性LBS框架中的组件如图1所示。如图所示,移动设备105(其可采用如上所述的任何形式)用作用户和LBS系统115之间的接口。移动设备 105可通过无线网络来通信,所述无线网络可包括经由无线电链路来连接的终端、网关、路由器等的任何系统。无线网络还可采用多种接入技术,包括用于蜂窝系统的第二代OG)和第三代(3G)无线电接入、WLAN、无线路由器(WR)网格等。诸如2G、3G等接入技术以及未来的接入网可以允许对具有不同移动性程度的各移动设备(诸如移动设备105)的大区域覆盖。例如,无线网络可以允许通过诸如全球移动通信系统(GSM)、通用分组无线电业务(GPRS)、增强数据GSM环境(EDGE)、宽带码分多址 (WCDMA)和通用移动电信系统(UMTS)等无线电网络接入的无线电连接。在这个特定说明性示例中,移动设备105是包括设备位置模块的位置知晓移动设备,该设备位置模块允许移动设备确定它自己的地理位置。在一个实现中,该设备位置模块是GPS接收机,它能够以实时或接近实时为基础来更新设备的位置。该位置通常按照移动本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:JH·林A·森达拉拉扬
申请(专利权)人:微软公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术