基于位置的服务中间件的制作方法

文档序号:6425999阅读:371来源:国知局
专利名称:基于位置的服务中间件的制作方法
技术领域
一个中间件系统提供了移动设备用户与各种内容数据库之间的基于位置的服务。
背景技术
基于位置服务(LBQ应用的集成通常采用许多不同的技术,包括移动电话技术 (如GSM)的无线网络技术(例如Wi-Fi)和全球定位系统(GPS),以及其他技术,例如基于传感器网络,射频识别(RFID)和类似品。全球定位系统提供了地理坐标上的位置信息但是,用户通常关心的是一个位置的含义,而不是它的地理坐标,它可能是更有意义的使用。例如,一间酒店或餐厅的名字。具有固定的位置,是由一个名称,而不是地理坐标确定的地方称为语义的位置。一个语义的位置可能被列为一个语义的兴趣点(POI),一般是指任何产品,服务或固定的位置,是由一个名称,而不是地理坐标确定位置的。

发明内容
过去几年市场上出现了许多采用新的技术和标准的移动设备,许多手机都配备了网络浏览器允许用户执行许多任务,例如采购货物,货物运送状态查询,旅行安排和预订。 移动设备包括提供数据处理和/或通信服务能力的任何便携式设备。例如,移动设备包括但不限于,如蜂窝电话,智能电话,传呼机显示,无线电频率(RF)设备,红外(IR)设备便携设备,个人数字助理(PDA),掌上电脑,笔记本电脑,平板电脑,便携式电子邮件设备,与集成器件相结合的一个或多个设备上,等等。随着更广泛的移动设备和连接,许多有趣的新领域出现了如普适计算 (ubiquitous computing)。这使得它可以提供在线服务,在移动中,无论用户在何地,都能提供包括诸如访问网页和电子邮件的传统服务在内大量新的服务。一类普适计算,名为“基于位置的服务”(LBS),是越来越受欢迎,因为它们的目的是提供用户提供“现场”信息,即信息属于一个特定领域感兴趣的用户而且能够在用户的使用,同时在LBS中正在访问的位置。换一种说法,基于位置的服务可以被定义为服务,整合了移动设备的位置或与其他信息的位置,以便提供给用户附加价值。这种服务通常提供给位置感知移动设备,例如它可以决定自己的GPS地理位置。一个常见的查询,用户可能造成的LBS中的背景是“找到最近的餐馆。”然而,LBS还可以提供更详细的信息,特别是,通过考虑到用户的个人资料和其他内容相关的数据。


图1显示了一个基于位置的服务的框架,它采用特定领域本体化方法。图2显示了一个三层的通信模式,可以作为一个架构在技术上实现的LBS(图1)。图3显示的一个中间件层例子,提供超出了传统数据库查询服务的附加服务。
具体实施例方式基于位置的服务的框架,利用一个中间件系统,实现用户应用程序和数据库的各项内容搜索,使用户的移动设备上基于位置的应用程序使用基于本体的搜索功能。基于位置的服务可以有效地提供给这样的移动设备的用户,可以确定自己的地理坐标使用全球定位系统(GPQ或其他。对服务接口通常是移动设备应用程序,如手机或一个应用程序是基于云计算(即使用分布式计算模型)。这样的应用程序使设备用户查询各种数据库,如发现附近的一个餐馆,酒店,或其他点的兴趣点(POI)的名称语义位置。除了常规的关键字匹配,用户可以执行的查询中使用基于本体的搜索系统,使用如,产品类型域,服务类型域,在各个域中寻找搜索。在各种示例实现中,搜索语义兴趣点的选择基于用户的位置和可能的上下文信息,如早晚和日期,当前的天气和交通情况。搜索语义兴趣点的选择还可能是基于用户的特定信息,如用户个人信息或类似。在一些实现中所提供给用户的应用程序提出的语义排序, 用户可能最感兴趣的排列靠前。另一个说明中间件系统提供服务的例子,允许用户注释已知的语义位置的标记。 例如,一个语义的位置,代表一个餐厅,可以用照片或文字来标记一个餐厅。如“伟大的墨西哥菜! ”的注释或标签可能会与用户标识关联,如WindowsLive ID。该注释或标签可能会或可能不会提供给其他用户。应用程序开发人员正在创建众多用户的应用程序驻留在用户的移动设备,许多是用于提供与基于位置的服务的用户。例如,一个服务可能会在地图上的显示用户所在地的语义兴趣点。其他应用程序可能涉及到,举例而言,跟踪,基于位置的选择性传播信息(如广告)和基于位置的游戏。由于涉及到整合不同格式的数据库,其中包含以及与移动服务提供商的网络,语义兴趣点信息地理位置信息的复杂性,一个中间件层或系统可有利地用于降低服务集成的复杂性。
权利要求
1.基于位置的服务中间件系统服务于用户的移动设备和数据来源之间,这些数据包括语义位置或兴趣点,中间件包括以下计算机实施的组成部分一个语义位置标签组件,允许用户在移动设备上给语义位置添加用户个性化信息;一个语义位置查找组件,接受用户查询并提炼用户的请求,提炼基于用户的请求,用户的个性化信息,上下文信息;一个数据源匹配引擎基于提炼的请求来匹配结果。
2.权利要求1基于位置服务的中间件,还包含一个语义位置建议组件,使得用户应用程序可以提供语义位置或兴趣点的信息列表,这些列表基于数据源上用户个性化信息和上下又{曰息。
3.依据权利要求2的基于位置的服务的中间件系统,其特征在于,在其中的个性化信息是与一个用户的用户标识关联的。
4.一个计算机实施的方法提供基于位置的服务,该方法包括如下步骤接收来自用户移动设备应用程序发来的查询;过滤用户的查询,过滤基于用户个性化信息和上下文信息; 获得一份列出至少一个语义位置的列表,该列表在至少一个数据源上,然后将列表返回给用户;提供第一 API给用户应用程序用来提供该列表。
5.权利要求4的计算机实施的方法,进一步包括提供第二API给用户应用程序用来提供新近出现的语义位置和兴趣点,这些语义位置和兴趣点的发现基于用户个性化信息和上下又{曰息。
6.权利要求4的计算机实施的方法,进一步包括提供第三API给用户应用程序使得用户能够给语义位置或兴趣点添加个性化信息。
7.依据权利要求6的计算机实施的方法,其特征在于,第三API包括允许或禁止用户来增加一个属性或标签给语义位置。
8.依据权利要求6的计算机实施的方法,其特征在于,其中第三API允许用户有选择地确定该属性或标签提供给其他移动设备的用户。
全文摘要
一个中间件系统提供了移动设备用户与各种内容数据库之间的服务,便于在移动设备上实现具有基于位置的搜索功能的应用程序。中间件系统提供一个或更多的服务给用户应用程序。例如,一个服务允许用户注释或标记已知的语义位置。作为另一个例子,一个服务提供建议语义兴趣点列表给用户应用程序响应用户查询。建议的语义兴趣点的选择基于用户的位置和上下文相关的信息。建议的语义兴趣点也可能是从一个用户个人信息或类似形式取得,建议的语义位置也可能会被排序,用户可能最感兴趣的排在第一。
文档编号G06F17/30GK102255952SQ20111015662
公开日2011年11月23日 申请日期2011年6月13日 优先权日2011年6月13日
发明者孟祥璟, 陈方 申请人:苏州萃智新技术开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1