用于为用户提供定制帮助的方法和设备的制作方法

文档序号:6398375阅读:99来源:国知局
专利名称:用于为用户提供定制帮助的方法和设备的制作方法
技术领域
本发明涉及为用户提供定制帮助的方法、设备和计算机程序产品。
背景技术
使用计算机技术帮助残疾人提高生活质量的事情是众所周知的。例如,配备有全球定位卫星(“GPS”)输入的基于计算机的领路系统帮助盲人安全地从家里来到工作地点。
具有移动需要的人,例如使用轮椅的人,通常难以规避诸如大门或台阶等障碍物。不幸的是,由于缺乏具有移动需要的人员可得到的信息,和/或由于需要残疾人特殊服务的请求人和提供人之间缺乏沟通,都可能会限制获得对规避这些障碍物的帮助。某些解决方案是安装自动开门装置和在主入口处修建坡道。然而,诸如坡道和自动门等资源的位置并不总是很明显,并且这种资源的数量通常有限。在用于其它特殊需要例如具有视障或听障的人员的资源方面,通常也存在相同的问题。因此,需要改进用于残疾人的特殊服务的请求人和提供人之间的沟通。

发明内容
本发明满足了上述需要。根据本发明的一个方面,一种为客户提供特殊需求服务信息的方法包括由企业接收客户的标识的步骤。接着访问通用数据库。通用数据库包含标识客户特殊需求的信息。可以根据客户标识选择客户的数据库信息。还访问企业数据库,其中包含标识可从企业得到的特殊需求服务的信息。向客户发送有关客户可从企业得到的一组与特殊需求相关的服务的指示。该组服务是由企业数据库根据客户的特殊需求信息确定的。
在另一方面,企业从代理接收客户的标识。代理接收客户标识和客户的位置指示,向企业注册库发送客户的位置指示,并且相应地从注册库接收企业的访问信息。注册库根据客户位置指示确定访问信息。接着,代理根据企业访问信息向企业发送客户标识。
通过阅读下列详细描述并且参照附图,可理解本发明的目的、优点、其它方面和其它形式。


图1图解了根据本发明的实施例的用于初始化某些数据库的信息流。
图2图解了根据本发明的实施例的用于访问数据库和向客户提供信息的信息流。
图3图解了根据本发明的实施例的被客户用于图2示出的通信的无线通信设备。
图4图解了根据本发明的实施例的图3的设备的其它细节。
图5图解了根据本发明的实施例的通常适用于这里提及的各种计算机系统的一计算机系统。
具体实施例方式
在下面有关优选实施例的详细描述中,参考了附图,这些附解了本发明可在其中实施的实施例。然而应当理解,所述附图和详细描述没有打算用来将本发明限制在所公开的具体形式的范围内。相反,本文的意图是覆盖属于如所附权利要求书所限定的本发明的实质和范围的所有改型、等价物和替换方式。
现在参照图1,其中图解了根据本发明的一个实施例的初始化步骤。残疾人员115最初向一或多个计算机系统(图1中未示出)上的通用访问(“UA”)数据库135发送相应标识符115ID和有关其相应需求的信息115ND。同样地,企业,即诸如大型购物中心的商业设施130,最初发送有关其位置的相应信息130LN,和有关如何与企业联系以获知其为具有特殊需求的人员提供的服务和设施的相应信息130AC。这种信息被发送到通用描述、发现和集成注册库(“UDDI”)125,这是位于计算机系统(未示出)上的中央信息库,其涉及如何与结合其经营活动为残疾人提供服务的设施130进行联系。设施130中的每个设施还初始化和维护其自身的相应数据库145,该数据库145描述其为具有特殊需求的人员提供的服务和设施。
现在参照图2,来到例如大型购物中心的商业设施130的残疾人(“请求人”)115具有特殊需求,针对该特殊需求,设施130可以提供帮助,以便更好地服务于其客户。例如,请求人115具有移动障碍,并且需要知道在例如大型购物中心停车场的设施130中,在右边具有轮椅坡道的残疾人场地在哪里。根据图2图解的本发明的一个实施例,请求人具有无线设备160(在图3和4中会进一步描述),在本发明的本实施例中,无线设备160包含一蜂窝电话。设备160已经被编程为存储请求人的标识符115ID。在前面的图1所图解的初始化过程中,请求人115预先将这种标识符115ID和有关请求人115特殊需求的性质的相关信息115ND一起存储在通用访问(“UA”)数据库135中。还将用于访问UA数据库135的通用代理120的电话号码编程到设备160中。(例如某种类似于311或911的号码,作为通用的、与位置无关的号码)当请求人115位于大型购物中心停车场130附近或甚至内部时,请求人115使用蜂窝电话160通知代理120。在对代理120的通知中,请求人的电话发送(153)请求人的标识115ID。并且,请求人的请求153包含(152)位置指示115LN,位置指示115LN特定于位于具体位置例如大型购物中心130附近的请求人的电话的位置,其中请求人115从该具体位置发出通知。
在另外的实施例中,位置指示115LN具有更特定于请求人的电话160的位置,而不是仅仅特定于蜂窝塔(cell tower)110的位置的位置信息。例如,在本发明的一个实施例中,由电话160中包含的全球定位设备(图2未示出)指示位置并且提供位置指示115LN。在另一个实施例中,位置特定于请求人的电话160,但是由这样一种设备(图2未示出)指示位置并且提供位置指示115LN,该设备与蜂窝塔110相连,并且可能还与设备160的蜂窝电话提供商网络中的一或多个其它蜂窝塔(图2未示出)相连。
总之,在实施例的过程中的这个时刻,请求人115按下请求人的设备160上的按钮。这导致设备160向通用代理120发送信息115ID和115LN,以标识谁是请求人115,以及请求人在哪里。现在,代理120,或更具体地说,代理120的计算机系统(图2中未示出)具有两块有用但不足够的数据。代理120的计算机系统必须使用这两块信息返回有助于请求人115的信息。
有利的是,在前面描述的本发明的实施例中,在前面结合图1描述的初始化过程中一或多个运营商已经提供了若干设施130例如停车场、大型购物中心内的公共区域和大型购物中心内的商店的访问标识符130AC和位置信息130LN(图1)。代理120的计算机系统使用这些标识符130AC中的一个与相应设施130的计算机系统(图2中未示出)联系。为了得到请求人115需要的信息,代理120向UDDI125传送(154)请求人的位置115LN,UDDI125将请求人的位置115LN与一或多个设施位置130LN(图1)相匹配,并向代理120返回(155)与设施位置130LN相关的设施访问标识符130AC。在一个实施例中,这种访问标识符130AC包含网际协议(“IP”)地址。在另一个实施例中,访问标识符130AC仅仅包含电话号码,这使得人员、或者语音或电话按键驱动的录音消息系统能够通过音频电话通信应答请求人115。在本发明的另一个实施例中,访问标识符130AC包含请求设备160能够显示的设施地图。
在上述例子中,响应于请求中包含的请求人的位置,代理120能将其应答缩窄到识别出若干不同的邻近设施130,即停车场、大型购物中心和大型购物中心的商店。由于代理120不能确定肯定能响应请求人的需求的单个设施130,代理120向请求人返回所有邻近设施130的包含访问信息130AC的身份信息,以便请求人能够选择要联系的设施130。请求人向代理120发送所作出的选择。
或者,UDDI125可以识别在所指示的请求人位置115LN附近的第二“代理”(图2未示出),而不是向第一代理120发送所有邻近的设施130本身的访问信息130AC。也就是说,响应于第一代理120的查询,UDDI125只是返回一指示,该指示指出应当在返回一个具体设施130的信息之前进行附加的请求人115的选择。这个指示包含有关3个“代理”,即停车场、大型购物中心公共区域和商店的信息。接着,请求人115选择这3个代理中的一个,例如商店的“代理”。在本发明的一个实施例中,请求人115实际上继续和初始代理120通信,并且向代理120回发商店“代理”的选择。也就是说,代理120对于请求人115而言表现为3个其它“代理”。在本发明的另一个实施例中,3个代理中的一或多个可以实际上是不同于初始代理120的进程,并且甚至可以位于不同的位置,在这种情况下,请求人115的选择可以实际上被发送到第二代理120(如图2中虚线所示)。在任一情况下,下文的描述均指第二代理120,但是应当理解,与第二“代理”之间的后续通信可以实际上是只和所述一个代理120进行的。
在该例子中,选择的第二代理120从UDDI125得到有关如何与各个商店联系的信息,包含设施访问标识符130AC,并且向请求人返回商店列表。UDDI125可能已经向第一代理120提供了所有这种有关商店的信息,而不是告诉第一代理120与第二代理120联系以得到商店的联系信息列表。但是在这种方式下,同时提供给请求人115的选择的数量减少到更加易于管理的数量。
接着,请求人115向第二代理120传送商店选择。商店是图2中设施130的一例子。既然代理120已知道正确的设施访问标识符130AC,代理120使用标识符130AC向设施130,或更具体地,向设施130的计算机系统(图2未示出)发送(156)请求人标识符115ID。设施130的系统依次向UA数据库135发送(157)请求人标识符115ID。
在本发明的一个实施例中,同一UA数据库135服务于一个城市或某个这样的相对局部的地理区域,并且可以通过一个电话号码从该区域内的任何地方访问。在另一个实施例中,UA数据库135服务于较大的区域,例如一个州或整个国家,并具有单个电话号码(可以免费)。在另一个实施例中,相对较小的地理区域内可以有许多UA数据库135,并且可以根据设施位置将设施130的系统连接到正确的UA数据库135。或者,可以根据请求人标识符115ID将设施130的系统连接到正确的UA数据库135。也就是说,请求人标识符115ID可以包含不仅标识请求人115、而且标识UA数据库135(图1中示出了许多UA数据库135)中的特定的一个的信息,和有关如何与正确的UA数据库135联系的信息。
在本发明的一个实施例中,UA信息是分布式的,而不是驻留在一个大的数据库135中。也就是说,每个请求人例如将其自身的特殊需求信息115ND存储在其自身的电话中,并且代理120向请求人115返回设施130的访问标识符130AC,而不是向设施发送请求人标识符115ID。接着,请求人可以向设施130发送特殊需求信息115ND。
UA数据库135搜寻其记录,以使从设施130接收的请求人标识符115ID与较早从请求人115接收的相关特殊需求信息115ND(结合图1描述的)相匹配。接着,当发现与请求人标识符115ID匹配时,UA数据库135向设施130回发(158)匹配的特殊需求信息115ND。
设施向其自身的计算机系统(图2中未示出)发送(159)特殊需求信息115ND,以便与该系统可访问的服务和设施的企业数据库145相比较。作为响应,设施130的系统将数据库145中的信息映射到信息115ND中标识的特定需求,以产生有关设施130具有的、满足所标识的需求115ND的特定服务和设施的特定信息145SV。设施130接着向请求人115发送(161)这个信息145SV。也就是说,例如,如果请求人115具有移动障碍但没有听觉障碍,则所发送(161)的特定信息145SV不包含用于有听觉障碍的客户的特殊电话号码的信息,因为这个电话号码信息与请求人115无关。
通过以上说明应当理解,根据上述实施例中的至少某些实施例的特性,这样的方式是有利的,其中可能存在于一个区域的多个设施不必用有关每个相应设施的大量详细资料一例如,对于这个设施,有17个门,57个残疾人停车场地,并且其中的4个有坡道,而一个位于建筑物的东侧,等等一初始化共享数据库并使其保持最新。每个设施只向UDDI125提供联系信息,并且拥有其自身的数据库。通过这种方式,实现实施例所需的协同工作大大地减少。这种易实现性对于广泛采用是重要的。
在本发明的一个实施例中,同一通用代理120服务于一个城市或某个这样的相对局部的地理区域,并且可以通过一个电话号码从该区域内的任何地方访问。在另一个实施例中,代理服务于较大的区域,例如一个州或整个国家,并具有单个电话号码(可以免费)。在另一个实施例中,相对较小的地理区域内可以有许多代理,并且可以根据在呼叫时蜂窝电话的位置将请求人的设备160连接到正确的代理。在一个实施例中,通过蜂窝电话提供商的无线运营商网络中的设备(图2未示出)完成这种连接到正确代理的操作。术语“无线运营商网络”是指蜂窝电话系统,例如现在已经在发达国家普及的基于900MHz频带的GSM标准的系统,并且允许在有线和蜂窝电话之间建立呼叫。它还包含具有类似功能但为卫星类型的电话系统,例如Globalstar。(Globalstar是Loral QUALCOMM Satellite Services的商标。)无线运营商网络包含蜂窝塔110,并且可以包含诸如蓝牙或红外线的短距离无线通信机制。蓝牙是著名的使用短距离无线链路的技术标准,其试图替代连接便携和/或固定电子设备的电缆。由蓝牙特殊兴趣小组(SIG)发布的蓝牙标准定义了统一的结构,以供各式各样的设备彼此进行通信。蓝牙技术还提供针对局域网(LAN)、电话网、移动电话网、计算机网络和因特网的无线接入。蓝牙无线通信协议使用2.4千兆赫的工业、科学和医学频带(“ISM频带”)以便在各种支持蓝牙的设备之间进行短距离的无线通信。
在相关术语方面,术语“短距离,标准协议网络”在这里用于表示使用这种短距离、标准协议无线信号进行短距离即通常不超过100英尺距离的通信的设备所构成的网络。
图3图解了根据本发明的一个实施例的配备有至少一个特殊需求按钮315的无线设备160。根据本发明的一个实施例示出了3个其它的特殊需求按钮316-318,每个特殊需求按钮可配置为请求残疾人的具体特殊需求。显示屏幕320用于显示文本和/或图形信息。诸如特殊需求按钮315或键盘(未示出)的用户输入设备被组合在用户输入面板330中。
图4示出了图3的更多细节,以及本发明的一个实施例的其它方面。无线设备160包括电信电路475,其具有用于拨打电话号码的拨号器485,例如多频音发生器。电路475也具有用于发送语音和数据信号的发送器480。电路475也具有用于接收消息的接收器(未示出)。电路475被连接到处理器490,处理器490被连接到其中存储软件460的存储器495。软件460包括操作系统466、各种应用程序468、电信电路驱动程序470和浏览器462。
软件460包括事件处理软件464,用于检测通过连接到处理器490的用户输入设备437对按钮315-318(图3)中的一个进行的操作。无线设备160能够按照如下方式响应按钮315-318中的一个的启动而发送有关此事件的蓝牙协议无线信号通知440。无线设备160还包括无线发送器450,其是蓝牙芯片415的一部分。软件460包括蓝牙设备驱动程序471,用于在处理器490和芯片415之间进行通信,以响应按钮315-318中的一个的启动而通过无线发送器450发出蓝牙协议无线信号通知440。无线信号通知信号440可以被例如蓝牙主设备的其它设备接收。
无线设备160能够发送/接收语音和/或数据信号。可以在显示屏幕320(图3)上,或通过诸如扬声器(未示出)的音频设备呈现数据。存储器495也可以用于存储数据,例如包含口令、帮助提供方的名称、电话号码、营业时间、用于通过信号440向接收设备传送消息的电子邮件地址的个人信息。
在该实施例中,无线设备160还包括GPS系统435,其自动确定用户的位置和/或地点。使用蓝牙信号440或通过电信电路475传递的信号,可以向计算机系统传送位置信息。
现在参照图5,其中示出了通常适用于这里提及的各种计算机系统的计算机系统510。系统510包括处理器515、易失性存储器520(例如,RAM)、键盘525、指点设备530(例如,鼠标)、非易失性存储器535(例如,ROM、硬盘、软盘、CD-ROM和DVD)、以及具有显示屏幕的显示设备505。存储器520和535用于存储程序指令,其可被处理器515执行,以实现本发明的方法的各种实施例。系统510中包括的部件通过总线540互连。通信设备(未示出)也可以连接到总线540,以允许在系统510和其它设备之间进行信息交换。通信设备可以包含电信电路或蓝牙芯片。
在各种实施例中,系统510具有各种形式,包含个人计算机系统、大型计算机系统、工作站、客户机、服务器、因特网设备、PDA、具有存储器的嵌入式处理器等等。也就是说,应当理解,术语“计算机系统”试图包括具有执行来自存储器介质的指令的处理器的任何设备。于是,计算机系统510可以具有无线设备例如设备160(图1)的形式。
存储器介质最好存储用于实现本发明的方法的各种实施例的指令(也被称为“软件程序”)。在各种实施例中,一或多个软件程序以各种方式实现,包括基于过程的技术、基于组件的技术、和/或面向对象的技术、以及其他技术。具体的例子包括XML、C、C++、Java和微软公司基础类(MFC)。
前面对本发明实施例进行的描述只是为了说明的目的,不打算是穷尽性的或将本发明限制在所公开的形式中。本领域的普通技术人员显然可以进行许多修改和改变。再次重申,实施例的选择和描述只是为了最好地说明本发明的原理和实际应用,以及使本领域普通技术人员能够理解本发明。具有各种改型的各种其它实施例可适于所考虑的具体应用,但是可处于本发明的范围内。本领域的普通技术人员会理解,可以根据实施方式改变这里描绘的硬件和方法。例如应当理解,虽然蓝牙无线通信协议被用于本发明的短程无线通信协议,然而本发明的实质和范围也包括使用例如IEEE802.11的其它协议的实施例。例如,所述实施例的无线设备160可以是能够与其它计算机和/或电话通信的蜂窝电话或个人数字助理。可以使用其它诸如多处理器、存储器设备和类似设备的设备来补充或取代所描述的硬件。上述例子并不意味着对本发明有结构性限制。
另外必须注意,虽然前面针对具有处理器和存储器的便携无线设备的情境描述了本发明,但本领域的普通技术人员会理解到,本发明的过程可以作为具有各种形式的包含指令的计算机可读介质被发布,并且无论实际被用来进行发布的信号承载介质的具体类型如何,本发明均同样适用。计算机可读介质的例子包含诸如软盘、硬盘驱动器、RAM、CD-ROM的可记录类型介质和诸如数字与模拟通信链路的传输类型介质。
作为另一个例子,在其它实施例中,可以通过不同于设备上的专用特殊需求按钮的装置启动无线设备的消息发送。在一个实施例中,通过语音命令启动消息。在另一个实施例中,设备的小键盘上的一个数字序列被编程为启动消息。
再次重申,还考虑到许多其它方面、改型和变化,并且其被包括在以下权利要求的范围内。此外应当理解,在下面的权利要求中,不必按照操作的叙述顺序来执行所述操作。
权利要求
1.一种用于由企业向客户提供特殊需求服务信息的方法,该方法包括以下步骤接收客户的标识;访问通用数据库,其中通用数据库包含标识客户特殊需求的信息,并且可以根据客户标识来选择用于客户的数据库信息;访问企业数据库,其中企业数据库包含标识可从企业得到的特殊需求服务的信息;向客户发送有关客户可从企业得到的一组特殊需求服务的指示,其中企业数据库根据客户的特殊需求信息确定该组服务。
2.如权利要求1所述的方法,其中企业从代理接收客户标识,并且该方法包括代理的以下操作接收客户标识和客户的位置指示;向企业注册库发送客户的位置指示;从注册库接收用于访问该企业的信息,其中注册库根据客户位置指示确定访问信息;和根据企业访问信息向企业发送客户标识。
3.如权利要求2所述的方法,其中从注册库接收企业的访问信息的步骤包括接收用于标识多个实体的信息,并且其中该方法包括以下步骤向客户发送多个实体的身份信息;和接收客户对所述实体中的一个的选择。
4.如权利要求3所述的方法,其中所述实体包括企业。
5.如权利要求3所述的方法,其中所述实体包括其它代理。
6.如权利要求5所述的方法,其中客户向所述其它代理中的一个发送选择。
7.如权利要求1所述的方法,其中存在多个通用数据库,并且所述访问通用数据库的步骤包括根据客户的位置指示、客户标识或企业的位置选择所述通用数据库中的一个。
8.一种用于由企业向客户提供特殊需求服务信息的计算机程序产品,该计算机程序产品包括计算机可读存储介质,该存储介质包括用于接收客户的标识的指令;用于访问通用数据库的指令,其中通用数据库包含标识客户特殊需求的信息,并且可以根据客户标识来选择用于客户的数据库信息;用于访问企业数据库的指令,其中企业数据库包含用于标识可从企业得到的特殊需求服务的信息;用于向客户提供有关客户可从企业得到的一组特殊需求服务的指示的指令,其中企业数据库根据客户的特殊需求信息确定该组服务。
9.如权利要求8所述的计算机程序产品,其中企业从代理接收客户标识,所述计算机程序产品包括代理的计算机可读存储介质,其中代理存储介质包括用于接收客户标识和客户的位置指示的指令;用于向企业注册库发送客户的位置指示的指令;用于从注册库接收用于访问企业的信息的指令,其中注册库根据客户位置指示确定访问信息;和用于根据企业访问信息向企业发送客户标识的指令。
10.如权利要求9所述的计算机程序产品,其中用于从注册库接收企业访问信息的指令包含用于接收标识多个实体的信息的指令,并且代理存储介质包括用于向客户发送多个实体的身份信息的指令;和用于接收客户对所述实体中的一个的选择的指令。
11.如权利要求10所述的计算机程序产品,其中所述实体包括企业。
12.如权利要求10所述的计算机程序产品,其中所述实体包括其它代理。
13.如权利要求12所述的计算机程序产品,其中客户向所述其它代理中的一个发送选择。
14.如权利要求8所述的计算机程序产品,其中存在若干通用数据库,并且用于访问通用数据库的指令包含用于根据客户的位置指示、客户标识或企业的位置选择通用数据库中的一个的指令。
15.一种设备,包括用于企业计算机系统的处理器;具有指令的存储器,其中所述指令能够被企业计算机系统处理器执行,以便由企业向客户提供特殊需求服务信息,包括执行以下步骤接收客户的标识;访问通用数据库,其中通用数据库包含标识客户特殊需求的信息,并且可以根据客户标识来选择用于客户的数据库信息;访问企业数据库,其中企业数据库包含标识可从企业得到的特殊需求服务的信息;向客户发送有关客户可从企业得到的一组特殊需求服务的指示,其中企业数据库根据客户的特殊需求信息确定该组服务。
16.如权利要求15所述的设备,包括用于代理计算机系统的处理器;具有指令的存储器,其中所述指令能够被代理计算机系统处理器执行,以便通过代理向客户提供特殊需求服务信息,包括执行以下步骤接收客户标识和客户的位置指示;向企业注册库发送客户的位置指示;从注册库接收用于访问企业的信息,其中注册库根据客户位置指示确定访问信息;和根据企业访问信息向企业发送客户标识。
17.如权利要求16所述的设备,其中接收企业访问信息包括接收标识多个实体的信息,并且代理计算机系统的存储器包含能够被代理计算机系统处理器执行以完成以下步骤的指令向客户发送多个实体的身份信息;和接收客户对所述实体中的一个的选择。
18.如权利要求17所述的设备,其中所述实体包括企业。
19.如权利要求17所述的设备,其中所述实体包括其它代理。
20.如权利要求19所述的设备,其中客户向所述其它代理中的一个发送选择。
21.如权利要求15所述的设备,其中存在多个通用数据库,并且访问通用数据库包括根据客户的位置指示、客户标识或企业的位置选择通用数据库中的一个。
全文摘要
根据本发明的一种形式,一种为客户提供特殊需求服务信息的方法包括由企业接收客户的标识的步骤。接着访问通用数据库。通用数据库包含标识客户特殊需求的信息。可以根据客户标识来选择用于客户的数据库信息。还访问企业数据库,其中包含标识可从企业得到的特殊需求服务的信息。向客户发送有关客户可从企业得到的一组与特殊需求相关的服务的指示。该组服务是由企业数据库根据客户的特殊需求信息确定的。
文档编号G06Q30/00GK1573766SQ20041003413
公开日2005年2月2日 申请日期2004年4月22日 优先权日2003年6月5日
发明者K·R·德特韦勒, S·R·德特韦勒, H·S·霍尔 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1