用于提供数据库查询业务的方法和服务器的制作方法

文档序号:7750822阅读:255来源:国知局
专利名称:用于提供数据库查询业务的方法和服务器的制作方法
技术领域
本发明涉及计算机数据库搜索或查询,更准确的说,涉及利用通信网的用户设备执行的数据库查询。
背景技术
在典型的数据库搜索中,用户通过选择一组标准(请求)和将这些标准提交给数据库引擎来查询数据库。已经利用了许多不同的方法来帮助用户创建数据库请求,用户回答一系列问题、填写在线表格或从有限的项目中选择。一旦这种搜索请求被提交,数据库引擎返回符合这些标准的搜索结果,如果有的话,而且用户接口显示这些结果。显示数据库查询所返回数据所经常使用的方法是分层图或树状结构,这使用户能够按照树状路线行进,经过一个或多个细分类(分支)以找到想要的信息。
大部分这些业务在互联网上提供,它们最适于连接到有线电信网的固定工作站,使用足够高速的传输连接和具有足够的处理容量和足够大的图形显示。但是,当用户利用无线便携式通信设备,例如移动电话机或通信器时,就会出现问题。其中一个问题是无线信道通过空中接口的较低传输速率(例如,9.6kbit/s)。目前这个问题由于现代数字移动网所提供的高速数据业务而得以缓和。更严重的问题在于用户设备本身。与标准的个人计算机相比,无线终端设备,例如移动电话机的一般要求包括体积非常小、重量轻、功耗低和价钱便宜。这些要求导致使用较慢的微处理器、较低的存储容量、较小的显示屏和较低的显示分辨率和有限的键盘。因此,已经为无线环境开发了专用的数据通信和查询技术。
WO 98/11744公开了利用短消息业务实现数字移动通信网中的数据查询业务。通常,对互联网上的服务器进行查询。为此,短消息中心(SC)连接到互联网并采用到达互联网的HTML(超文本标记语言)、HTTP(超文本传输协议)和TCP/IP(传输控制协议/互联网协议)。短消息按常规方式在短消息中心和移动站之间发送。用户将包含表示想要网页的标识符的短消息发送到短消息中心。短消息中心通过互联网建立与想要WWW(万维网)服务器的连接,从互联网接收该网页并存储所述网页。相关部分从该网页区分出来并以短消息发送到移动站。这个网页的相关部分利用预定标准来识别,这个标准对于所有的用户都是共通的,或者它可以是基于从移动站接收的标准,例如关键字。移动站处理按常规方式接收的短消息并显示给用户。这个方案的优点在于移动站只需要支持短消息业务,以便利用查询业务或互联网业务。这种基于短消息业务的查询业务通常称为智能消息。不同的运营商和业务提供商应用了智能消息。例如,当短消息发送到Sonera GSM移动通信网的400号,并且短消息包含预定的搜索词时,得到包含关于该搜索词信息的应答。智能消息业务通常还包括菜单结构,其中可以从预定的菜单选择想要的题目或者可以利用搜索词可以搜索到相应的网页。这些菜单每个都可以打包成单个短消息,标题列表可以文章相同的方式划分成块。
通过移动站浏览网页也有难度,特别是由于移动站显示屏的限制。由于这个原因,已经为移动站开发了专用的技术,称为WAP(无线应用协议),其中WML页(无线标记语言)传送到移动站。WML页的属性特别适合于移动站的小显示屏和移动网的传输容量。互联网可以包括直接以WAP/WML格式呈现的网页,或者常规的WWW/HTML页可以在特定的网关单元(WAP网关)转换成WAP/WML格式。网关装置通常位于移动通信网和互联网之间的接口。用户利用移动站的微浏览器向WAP网关发送关于特定网页的请求,WAP网关从互联网搜索到该网页并转换成WML页,然后装载到微浏览器。微浏览器在移动站显示屏上表示该WML页。而且在WAP应用中,分层树状结构或选择菜单用于允许用户导航到想要的信息。

发明内容
本发明的目的在于提供一种数据查询方法,为用户通信设备提供新的功能。
这个目的分别通过根据权利要求1、9、18、19和20的方法、服务器、通信系统、计算机程序产品和计算机程序来实现。本发明的优选实施例在从属权利要求中公开。
在本发明的一个实施例中,正在使用用户通信设备和位于网络端的查询应用来查询数据库的人在查询满足预定条件的情况下,可以从查询应用接收另一条触发链路。正在查询的人可以利用该触发链路向预定各方告知他/她有重要和紧急的信息与它们共享。在另一个实施例中,查询应用在查询满足预定条件的情况下自动通知给一个或多个预定接收者。
使用这种功能的一个典型例子涉及警察局监督的情形,其中利用通信系统的用户通信设备,例如具有WAP能力的移动电话机,由基于浏览器的数据库应用来检查人或车的状态。在接受检查的人或车在查询应用中与高度危险或同样严重的犯罪行为有关的情况下,无声的告警链路将与查询应用所返回的其它查询结果一起呈现在浏览器上。正在浏览的人可以利用该链路触发无声的告警或将信息传送到查询应用预定或确定的目标受众。借助于本发明,查询的终端用户被告知需要在这个家伙(即,受怀疑的人)不注意的情况下发送告警。查询用户将可能继续正常检查受怀疑的人,同时无声地警告其它的单元。在高度危险的情况下可以完全自动地触发无声告警。在这种情况下,应用识别出高危险性查询并自动生成告警或警告。与传统的系统,即数据库查询和告警都要使用话音通信相比,用户,例如警察的工作安全性得到了提高。事实上,在高危险性家伙的情况下,没有物理机制来同时告警现场暴力(fieldforces)和升级案情。告警消息的接收者以这样一种方式(例如,到相关案情的链路)来得到告警或警告,即他/她可以从发出报警之前发生的情况开始直接追查案情。


将通过优选实施例和参照附图来描述本发明,其中
图1是说明可以应用本发明的系统的结构方框图;图2A、2B和2C是说明查询应用操作的流程图;图3A-3N说明查询、告警消息创建和发送期间的浏览器图;和图4A-4B说明在移动电话机接收推告警消息的浏览器图。
具体实施例方式
参见图1,无线网5的用户通信设备3具有微浏览器,该微浏览器支持适当的传输协议,用于与网络端的服务器1通信。在本发明的优选实施例中,移动网是数字移动网,例如TETRA、GSM或UMTS,无线设备3是用于这种数字移动通信网的移动终端或移动站MS。但是,本发明并不局限于任何具体的数字移动通信系统或用户通信设备,而是通用的。在本发明的优选实施例中,采用的传输协议是WAP,微浏览器4是WAP浏览器,但是本发明并不想被局限在任何具体的传输协议或微浏览器。在本发明的优选实施例中,与移动站MS3通信的服务器1是WAP服务器并包括一组查询应用1,2...n,而服务器1可以支持与移动站MS3的微浏览器4兼容的任何传输协议。通常,移动站MS的WAP浏览器4和WAP服务器1的应用之间的连接通过移动网5到WAP网关2和进一步经一个或多个数据网6到WAP服务器1来建立。数据网6可以包括局域网(LAN)、内联网、互联网等。WAP服务器1还可以替代WAP网关2或体现在WAP网关2中,以使移动站MS和WAP服务器1直接通信。应当理解移动站2中微浏览器4和服务器1中应用之间的连接类型和通信与本发明无关。
通常,浏览器4和服务器1之间的通信是基于从浏览器发送请求、在服务器1处理这些请求、和将响应从服务器1发送到浏览器4。该响应包含在移动站MS3的显示屏上向用户显示浏览器图所需的所有信息(例如,WAP页/卡/卡片叠)。这也称为“拉(pull)”技术,因为客户(例如MS)从服务器“拉”信息。
与此相对比,另一种形式的通信是“推(push)”技术,它也是基于客户/服务器模型,但在服务器发送内容之前没有从客户收到明确的请求。在图1中,服务器1向MS 7发送推消息。自然,MS 7也能使用“拉”技术,即,发送请求和接收响应。
本发明的优选实施例所采用的WAP协议和结构对于本领域技术人员来说是公知的,并在无线应用协议论坛(forum)的规范中规定。这些规范可以从无线应用协议论坛网址(http://www.wapforum.org)获得。支持WAP的移动站在市场上可以从多个制造商,例如诺基亚得到。用于体现WAP网关2和WAP服务器1的标准功能的软件产品和工具包也可以从诺基亚得到。
如上所述,WAP服务器1包括一组查询应用,以便从一组数据库,例如DB1、DB2和DB3中进行数据查询。这些应用通常通过数据网,例如LAN、内联网、互联网等与数据库通信。查询应用也可以位于与WAP服务器1类似的两个或多个服务器,其中根据终端用户选择的查询应用来实现移动站3与适当WAP服务器的连接。在本发明的优选实施例中,查询应用是用于各种用户,例如警察和消防队员的个人化应用。通常,这些查询应用同时使用多个数据库。
查询应用例如可以提供给警察局和消防和急救人员。提供给警察局的查询应用可以包括人员检查、驾驶执照检查、车辆检查、财产检查和地址检查。同样,提供给消防部门的查询应用可以包括地址检查、邻近环境检查、危险材料检测和天气检查。所有的这些查询应用都同时使用两个或多个数据库,例如犯罪记录、人员记录、车辆记录、通缉名单记录、城市建筑物记录、天气服务等。借助于这些应用,警察和消防队员可以很容易和自动获得关于他们工作的关键信息。
现在将参见图2、图3A-3N和4A-4C通过例子说明本发明,其中用户是警察,查询应用是人员检查。
首先,参见图3A,使用装有WAP能力,即WAP浏览器的移动电话机的警察根据WAP过程启动与WAP服务器1的连接。在从服务器1的响应中,返回用于提示用户输入用户名的浏览图,如图3B所示。用户从移动电话机的键盘输入他的用户名“Smith”并点击左按钮“OK”,这是打开下一个浏览图链接的快捷方式。结果带有所输入用户名的请求发送给服务器1,服务器1返回需要口令的下一个浏览图,如图3C所示。用户输入口令“XLRS”并通过点击左按钮“OK”打开到下一个浏览图的链接。该口令发送到服务器1,服务器1在给定用户名和口令下检验访问权限。如果用户名和口令被接受,则服务器1允许用户访问特定用户可以得到的预定查询业务。在这个例子中,它们被划分成用于警察的应用,即人员检查应用和车辆检查应用。服务器1向移动电话机的浏览器4返回如图3D所示的“选择应用”浏览图。选择应用浏览图包含到各自应用的链接“人员检查”和“车辆检查”。用户可以借助于箭头按钮选择其中一个链接,然后通过点击键盘上的预定按钮打开连接。在这个情况下,用户选择并打开到人员检查应用的链接。该选择发送到服务器1,服务器1返回图3E所示的“人员检查”图。在人员检查图中,要求用户在图3E的空行输入要查找的人的身份ID,例如健康保险码和姓名。在图3F中,用户已经输入姓名“Steve Rako”并通过打开执行链接用他的姓名开始查询过程。
当用户打开图3F的“执行”链接时,输入的查询数据(即,姓名Steve Rako)发送到服务器1的人员检查应用。现在参见图2A,人员检查应用接收姓名为Steve Rako的人员检查请求(步骤200)。人员检查应用现在执行一组对各个数据库的主动(proactive)查询以获得作为响应的信息,即提供查找结果31。更具体的说,人员检查应用对公众人员数据库和通缉名单数据库执行主动查询(步骤201)。对公众人员数据库的查询给出了对Steve Rako更具体的信息,例如地址和健康保险码(或另一个ID)。对通缉名单数据库的查询是用于检查Steve Rako的状态。通缉名单数据库包含警察局要寻找或跟踪的人员名单。在本发明的示范性实施例中,通缉名单数据库中通缉犯的姓名与一个告警标记相关联,如果警察在遇到这个人时要进行无声的告警,则激活这个告警标记。作为告警标记的另一种选择,可以用这个人的具体类别来表示需要无声告警,或者只是简单地保存需要无声告警的专门一列人名名单。
然后,人员检查应用检验Steve Rako是不是通缉犯,即这个名字是不是能在通缉名单数据库中找到(步骤202)。如果Steve Rako不是通缉犯,则应用创建一个表示人员状态“OK”的“搜索结果”浏览图。
如果Steve Rako是通缉犯,则应用创建一个表示人员状态“STOP”的“搜索结果”浏览图(步骤204)。状态“STOP”还与一个数字码相关联,这个数字码例如具有从0到5的值。这个码说明了通缉名单的严重性和状态。字母P代表人,字母V代表车辆。这个数字码可以表示下面的状态,例如0=问问题,可能是证人;1=有点怀疑;2=怀疑是罪犯;3=通缉犯;4=让他走,但立即通知给前方;和5=有武器且危险的罪犯。因此,浏览图的人员状态给出了关于要查找人员的相关信息并使用户不必访问通缉名单数据库就能作出判断。
在这个示范情况下,Steve Rako是通缉犯,因此根据步骤204创建“搜索结果”浏览图。这个搜索结果图还可以包括与本发明无关的其它信息。
搜索结果图的一个例子如图3G所示,在题目“搜索结果”下面,第一行表示Steve Rako的健康保险码。这也充当到达公众人员数据库的智能链接。图3G的搜索结果图还显示Steve Rako的姓名和地址。
图3G的第二个智能链接是Steve Rako的状态“STOP(P4)”。如上所述,根据对通缉名单数据库进行的主动查询创建这个链接的内容。作为对人员状态链接激活的响应,“通缉图”请求发送到服务器1的人员检查应用。现在参见图2B,人员检查应用接收姓名为Steve Rako的通缉图请求(步骤200)。人员检查应用现在执行对通缉名单数据库的新的查询并读取发送Steve Rako的告警标记的状态(步骤208)。人员检查应用还执行对犯罪记录数据库的查询(步骤209)。然后,该应用检验Rako的无声告警标记是否被设置成激活(步骤210)。如果无声告警标记没有被激活,则该应用创建没有“发送告警”链接的“通缉”浏览图(步骤211)。如果无声告警标记被激活,则应用创建具有“发送告警”链接的“通缉”浏览图(步骤212)。但是,通缉名单图还包括与本发明无关的其它信息。
通缉名单图的一个例子在图3H中示出。第一行是根据对犯罪记录数据库的主动查询创建的智能链接。该链接的名称表示相关犯罪记录的序列号(00256)、犯罪类型(TF)和输入日期(112501)。第二行表示这个案子还在进行。最下面一行包含一个姓名的智能链接,这个姓名表示处理这个案子的探员(Sgt Dempsey TP34)姓名。如果这个链接被激活,则人员检查应用将进一步查询工作人员数据库,创建一个包含如何联系这个探员信息的联系图。
“发送告警”行提供对发送告警图的链接,由此启动发送无声告警的过程。
用户通过点击键盘上的预置按钮来激活该链接。对“发送告警”图的请求发送到服务器1的应用,“发送告警”浏览图返回给浏览器4。“发送告警”图可以是允许用户创建和发送无声告警消息以便通知预定的各方他有重要和紧急的信息与他们共享的图。这个告警消息可以包含用户和/或服务器1的相关应用输入和/或选择的任何格式的任何信息。例如,这个消息可以包括自由文本数据,它还可以包含关于发送方位置的信息、时间信标或其它与发送方有关的信息。其它的信息例如可以从移动网5的内部数据库SDV中查到。
发送告警图的一个例子在图3I示出。发送告警图包含一个空行,当作编辑模式的链接。用户通过点击键盘上的预定按钮来打开链接,并打开编辑模式图。现在用户可以从键盘输入想要的位置和时间信息,如图3I所示。当用于通过点击预定的按钮退出编辑模式时,再次显示发送告警图。与图3I所示的原始发送告警图的唯一区别在于位置行包括在括号中的一些输入的位置信息。下一个空行是用于输入描述所告知事件的编辑模式的链接。用户通过点击预定的按钮激活该链接,并打开编辑模式图。现在用户可以输入这个描述,如图3L所示。当用户退出编辑模式时,发送告警图被再次显示,一些输入的描述显示在描述行的括号中。用户可以滚动发送告警图以便显示如图3M所示的“发送”链接。用户通过点击键盘上的预定按钮激活发送链接,发送消息的请求被传送到服务器1的应用。现在参见图2C,服务器1的应用接收发送告警的请求(步骤314)。然后应用确认告警的接收者(步骤214)。例如,这可以通过根据处理这个案子的人员姓名或其它身份数据从工作人员数据库中查询联系信息来完成。然后该应用确定告警的内容。在这种情况下,告警的内容由发送的终端用户输入,可能有一些附加的信息由应用自动输入。告警的内容还可以包括关于这个案子的其它信息的链接,以使接收者可以立即开始追查这个案子。在告警传送给接收者以后(步骤216),告警的传送由发送用户确认(步骤217),例如通过向浏览器4发送如图3N所示的“告警已发送”图。在这种情况下,接收者告知发送用户。但是,在一些情况下,接受者的身份会对发送者隐瞒,因为这个案子保密或其它破案方面的原因。
在本发明的优选实施例中,告警通过WAP推消息从服务器传送到接收者。这个推消息包含发送用户和应用所输入的所有信息,因此接收者可以通过浏览和滚动移动电话机显示屏上的消息图来阅读消息内容。如果内容包括查询进一步信息的链接,则接收者可以通过激活链接打开进一步的图。传送告警的另一个可替换的方式是发送一个推消息,告知服务器1有一个消息等待。如果接收者想看这个消息,他可以激活请求服务器1发送消息的链接。服务器1可以用一个类似于图3B和3C所述的认证过程来响应该请求。之后,服务器1可以发送实际的消息或者具有下载该消息的链接的菜单图,以得到关于这个案子的进一步的细节或删除该消息。在后一种情况下,用户将正常激活下载链接,这将使服务器1在消息图中返回消息的内容。当用户从消息图返回到消息菜单时,他能够通过激活细节链接得到更多的信息,或者通过激活删除链接从服务器中删除这个消息。
在上述的实施例中,查询到信息的用户首先触发无声告警的传送。但是,在本发明的一个实施例中,终端用户所用的查询应用自动触发告警的传送,而不必干扰终端用户或让终端用户知道。发送告警标记的条件类似于图2A和2B。换句话说,当图2A和2B实施例的应用决定提供具有“发送告警”链接的“通缉图”时,采用自动传送的实施例将传送告警。告警的传送可以类似于用户触发的传送,但告警的内容完全由查询应用创建,而且传送不用查询终端用户确认。
作为对上述实施例的替换,检验是否设置告警标记可以在检验步骤202之后进行,如图2A的方框210’所示,如果告警标记被激活,则创建人员状态为“STOP”和具有“发送”告警链接的“搜索结果”浏览图,如图2A的方框204’所示。在这种情况下,用户不必向前一个实施例一样打开“通缉图”来看到“发送告警”链接。搜索结果图中发送告警链接的启动将以类似于通缉图中发送告警链接类似的方式触发告警的传送。
对于本领域技术人员来说显然随着技术的发展,本发明的概念可以通过各种方式实现。本发明及其实施例并不局限于上述的实施例,而是可以在权利要求书的范围内变化。
权利要求
1.一种为通信系统的用户通信设备提供数据库查询业务的方法,所述方法包括从所述用户通信设备的浏览器接收对查询业务的数据查询请求,向所述用户通信设备的所述浏览器发送查询响应,其特征在于进一步包括作为对查询中符合预定条件的响应,提供具有触发链接的所述查询响应;作为对所述用户通信设备的用户激活所述触发链接的响应,向一个或多个预定接收者创建和传送通知。
2.一种为通信系统的用户通信设备提供数据库查询业务的方法,所述方法包括从所述用户通信设备的浏览器接收对查询业务的数据查询请求,向所述用户通信设备的所述浏览器发送查询响应,其特征在于进一步包括作为对查询中符合预定条件的响应,向一个或多个预定接收者创建和传送通知。
3.根据权利要求1的方法,其特征在于所述创建步骤包括接收由所述通信设备的用户输入的通知内容。
4.根据权利要求1、2或3的方法,其特征在于所述传送步骤包括以推传送的方式向所述一个或多个接收者传送通知。
5.根据权利要求1到4任何一个的方法,其特征在于所述通知包含自由文本数据。
6.根据权利要求1到5任何一个的方法,其特征在于所述通知包含一个或多个从所述通信系统的内部数据库或所述查询业务检索到的关于所述用户位置的信息、时间信标、与发送者有关的信息。
7.根据权利要求1到6任何一个的方法,其特征在于提供具有信息链接的所述通知,用于查询进一步的信息。
8.根据权利要求7的方法,其特征在于作为对所述一个或多个预定接收者激活所述信息链接的响应,向所述接收者提供进一步的信息。
9.一种为通信系统的用户通信设备提供数据库查询业务的服务器,包括装置,用于从所述用户通信设备的浏览器接收对查询业务的数据查询请求,装置,用于向所述用户通信设备的所述浏览器发送查询响应,其特征在于进一步包括装置,用于作为对查询中符合预定条件的响应,提供具有触发链接的所述查询响应;装置,用于作为对所述用户通信设备的用户激活所述触发链接的响应,向一个或多个预定接收者创建和传送通知。
10.一种为通信系统的用户通信设备提供数据库查询业务的服务器,包括装置,用于从所述用户通信设备的浏览器接收对查询业务的数据查询请求,装置,用于向所述用户通信设备的所述浏览器发送查询响应,其特征在于进一步包括装置,用于作为对查询中符合预定条件的响应,向一个或多个预定接收者创建和传送通知。
11.根据权利要求9或10的服务器,其特征在于所述通知包含由所述通信设备的用户输入的数据。
12.根据权利要求9、10或11的服务器,其特征在于所述通知是推消息。
13.根据权利要求9到12任何一个的服务器,其特征在于所述通知包含自由文本数据。
14.根据权利要求9到13任何一个的服务器,其特征在于所述通知包含一个或多个从所述通信系统的内部数据库或所述查询业务检索到的关于所述用户位置的信息、时间信标、与发送者有关的信息。
15.根据权利要求9到14任何一个的服务器,其特征在于所述通知包含查询进一步信息的信息链接。
16.根据权利要求15的服务器,其特征在于包括装置,用于作为对所述一个或多个预定接收者激活所述信息链接的响应,向所述接收者提供进一步的信息。
17.根据权利要求9到16任何一个的服务器,其特征在于通信系统是无线通信系统,所述浏览器是用于无线应用协议(WAP)的微浏览器,所述通知是WAP推消息。
18.一种通信系统,包括用户通信设备和为通信系统的用户通信设备提供数据库查询业务的网络单元,所述网络单元包括装置,用于从所述用户通信设备的浏览器接收对查询业务的数据查询请求,装置,用于向所述用户通信设备的所述浏览器发送查询响应,其特征在于进一步包括装置,用于作为对查询中符合预定条件的响应,提供具有触发链接的所述查询响应;装置,用于作为对所述用户通信设备的用户激活所述触发链接的响应,向一个或多个预定接收者创建和传送通知。
19.一种计算机程序产品,包括存储在计算机可读介质上的程序代码单元,当程序在计算机上运行时,用于执行权利要求1到8任何一个的所有步骤。
20.一种计算机程序,包括程序代码单元,当程序在计算机上运行时,用于执行权利要求1到8任何一个的所有步骤。
全文摘要
本发明涉及利用通信网的用户设备执行的计算机数据库搜索或查询。在本发明的一个实施例中,正在使用用户通信设备(3)和位于网络服务器的查询应用(1)来查询数据库的人在查询满足预定条件的情况下,可以从查询应用接收另一条触发链路。正在查询的人可以利用该触发链路向预定各方(7)告知他/她有重要和紧急的信息与它们共享。在另一个实施例中,查询应用(1)在查询满足预定条件的情况下自动通知给一个或多个预定接收者(7)。
文档编号H04L29/06GK1599905SQ02824384
公开日2005年3月23日 申请日期2002年12月4日 优先权日2001年12月7日
发明者沃萨-玛蒂·乔金内, 约哈·塔梅拉 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1