对于电话请求的基于位置的响应.pdf

上传人:000****221 文档编号:4575246 上传时间:2018-10-21 格式:PDF 页数:29 大小:1.17MB
返回 下载 相关 举报
摘要
申请专利号:

CN200880017420.3

申请日:

2008.04.02

公开号:

CN101689363A

公开日:

2010.03.31

当前法律状态:

授权

有效性:

有权

法律详情:

专利权人的姓名或者名称、地址的变更IPC(主分类):G10L 15/26变更事项:专利权人变更前:谷歌公司变更后:谷歌有限责任公司变更事项:地址变更前:美国加利福尼亚州变更后:美国加利福尼亚州|||授权|||实质审查的生效IPC(主分类):G10L 11/00申请日:20080402|||公开

IPC分类号:

G10L11/00; G10L21/00

主分类号:

G10L11/00

申请人:

谷歌公司

发明人:

古德门迪尔·哈夫斯德恩森; 迈克尔·J·勒博; 纳塔利娅·马尔马斯; 苏米·阿加瓦尔; 迪普钱德·尼斯哈

地址:

美国加利福尼亚州

优先权:

2007.4.2 US 11/695,333

专利代理机构:

中原信达知识产权代理有限责任公司

代理人:

张焕生;安 翔

PDF下载: PDF下载
内容摘要

描述了一种用于在远程设备处接收经处理的信息的方法。该方法包括:从所述远程设备向第一信息提供者发送口头请求;以及响应于所发送的口头请求从所述第一信息提供者接收数字消息。所述数字消息包括与所述口头请求的符号表示相关的符号表示指示符以及用于控制应用的数据。该方法还包括:使用所述应用向第二信息提供者发送所述符号表示指示符,用于生成要被显示在所述远程设备上的结果。

权利要求书

1.  一种用于在远程设备处接收经处理的信息的方法,包括:
从所述远程设备向第一信息提供者发送口头请求;
响应于所发送的口头请求从所述第一信息提供者接收数字消息,所述数字消息包括与所述口头请求的符号表示相关的符号表示指示符以及用于控制应用的数据;以及
使用所述应用向第二信息提供者发送所述符号表示指示符,用于生成要被显示在所述远程设备上的结果。

2.
  根据权利要求1所述的方法,其中,所述符号表示指示符包括所述符号表示。

3.
  根据权利要求1所述的方法,其中,所述符号表示指示符包括所述第二信息提供者用来标识所述符号表示的存储位置的统一资源标识符(URI),所述符号表示由所述第二信息提供者处理。

4.
  根据权利要求1所述的方法,其中,由所述第二信息提供者进行的所述处理的结果包括突出显示与转换后的口头请求相关的一个或多个位置的地图。

5.
  根据权利要求1所述的方法,其中,所述符号表示包括二进制值。

6.
  根据权利要求1所述的方法,其中,所述符号表示包括美国信息交换标准代码(ASCII)值、ISO-8858-1值或UTF-8(8位统一编码转换格式)值。

7.
  根据权利要求1所述的方法,其中,所述数字消息包括短消息服务文本消息。

8.
  根据权利要求1所述的方法,其中,作为对目录帮助的呼叫的一部分来发送所述口头请求。

9.
  根据权利要求1所述的方法,还包括:在所述远程设备从所述第一信息提供者接收响应于所述口头请求的确认,所述确认提示用户验证所述口头请求的所述符号表示的准确性。

10.
  根据权利要求9所述的方法,其中,所述确认包括来自所述第一信息提供者的口头查询,所述口头查询包括基于所述符号表示的计算机生成的话音。

11.
  根据权利要求9所述的方法,其中,所述确认包括来自所述第一信息提供者的文本查询,所述文本查询包括所述符号表示的至少一部分。

12.
  根据权利要求1所述的方法,还包括:在发送到所述第二信息提供者进行处理之前,将所述符号表示格式化为搜索查询。

13.
  根据权利要求12所述的方法,其中,所述第二信息提供者包括搜索引擎。

14.
  根据权利要求1所述的方法,还包括:从所述第一信息提供者接收结果的部分集合用于在所述远程设备上显示,所述结果基于所述第一信息提供者对所述口头响应的所述符号表示的处理。

15.
  根据权利要求1所述的方法,其中,所述远程设备选自包括蜂窝电话、个人数字助理和电子邮件设备的组。

16.
  根据权利要求1所述的方法,还包括:基于所述口头请求的所述标号表示选择用于控制所述应用的数据。

17.
  根据权利要求1所述的方法,还包括:在发送到所述第一信息提供者之前,使用所述远程设备记录所述口头请求。

18.
  根据权利要求1所述的方法,其中,所述第一信息提供者和所述第二信息提供者被包括在与所述远程设备分立的一个系统中。

19.
  一种用于向用户提供基于位置的信息的方法,包括:
从移动设备接收对于位置信息的口头请求并将所述口头请求转换为符号表示;
生成包括所述符号表示和用于控制所述移动设备上的应用的指示符的消息;以及
向所述移动设备发送所述消息,以使得所述应用使用所述符号表示来显示与所述符号表示相关的一个或多个位置。

20.
  一种用于接收基于位置的信息的方法,包括:
从移动设备向第一信息提供者发送对于位置信息的请求;
从所述第一信息提供者接收短消息服务消息,所述短消息服务消息包括所述口头请求的符号表示和用于控制所述移动设备上的应用的标识符;
使用所述移动设备上的所述应用向第二信息提供者发送数据请求,所述数据请求包括对于位置信息的所述口头请求的所述符号表示;以及
使用由所述第二信息提供者响应于所述数据请求而发送的位置信息在所述移动设备上显示与所述符号表示相关的一个或多个位置。

21.
  根据权利要求20所述的方法,还包括:显示从起始位置到所述一个或多个位置的路线指引。

22.
  根据权利要求21所述的方法,其中,所述起始位置是由用户输入的。

23.
  根据权利要求21所述的方法,其中,所述起始位置是由所述移动设备的全球定位系统组件输入的。

24.
  根据权利要求20所述的方法,还包括:显示对于包括所述一个或多个位置的区域的可调整的细节量,所述细节量由用户指定。

25.
  一种用于向远程设备提供经处理的数据的方法,包括:
从所述远程设备接收口头请求;
生成对于所述口头请求的数据响应,所述数据响应包括用于控制所述远程设备上的应用和所述口头请求的转换的数据,其中转换后的口头请求是所述应用能够访问的;以及
向所述远程设备发送所述数据响应,使得所述远程设备控制所述应用、处理转换后的口头请求的至少一部分、以及显示从所述处理生成的结果。

26.
  根据权利要求25所述的方法,其中,所述应用包括日历应用,并且所述口头请求包括将事件信息输入到所述日历应用中的请求。

27.
  根据权利要求25所述的方法,其中,所述应用包括地图应用,并且所述口头请求包括使用所述地图应用显示一个或多个位置的请求。

28.
  根据权利要求27所述的方法,其中,使用与所述位置相关的关键字来标识所述位置。

29.
  根据权利要求27所述的方法,其中,使用与所述位置相关的地址信息标识所述位置。

30.
  根据权利要求25所述的方法,其中,所述应用包括联系应用,并且所述口头请求包括将联系信息输入到所述联系应用中的请求。

31.
  根据权利要求25所述的方法,其中,所述应用包括搜索结果用户接口,并且所述口头请求包括搜索查询。

32.
  一种用于向多个用户提供基于位置的信息的系统,包括:
接口,用于经由语音传输线从多个远程设备接收口头请求;
转换模块,用于将所述口头请求转换为所述口头请求的符号表示;以及
用于向所述远程设备输出数字消息的装置,每个消息包括用于控制远程设备上的应用的标识符和所述应用用来处理所述符号表示的符号表示指示符。

33.
  根据权利要求32所述的系统,其中,所述口头请求中的一个或多个包括在分立时间发送的多个子请求。

说明书

对于电话请求的基于位置的响应
对相关申请的交叉引用
本申请要求于2007年4月2日提交的美国申请序列号11/695,333的优先权,其内容通过整体引用而被合并于此。
技术领域
描述了涉及信息检索、更具体地说是涉及基于口头(verbal)请求的信息检索的实施方式。
背景技术
随着计算机和计算机网络变得越来越更多地能够访问广泛的各种信息,人们正在要求更多的途径来得到那些内容。具体地,人们现在希望在路上、在家里或在办公室中访问先前仅从挂到适当规定网络的固定连接个人计算机而可获得的信息。他们希望从他们的蜂窝电话得到位置的图形地图、从他们的个人数字助理(PDA)访问日历、从他们的电子邮件设备获得最新的联系信息、并且从所有他们的设备获得及时且精确的搜索结果。他们也希望无论在本地、国内还是国际旅行时在易于使用的便携式设备中获得所有这些信息。
一些系统在当用户从蜂窝电话呼叫时向用户提供信息。例如,对特定企业的地址感兴趣的用户可以呼叫目录服务,其中客户服务代表可以向用户提供企业地址。然而,该信息可能不能以例如地图的图形形式提供。此外,客户服务代表可能不能提供诸如到所述位置和附近的其他类似企业的路线指引的其他的有用信息。另外,用户可能不得不等待,直到客户服务代表有空接听用户的呼叫。
在其他系统中,用户可以通过使用移动设备的键盘输入对诸如企业位置的地图的信息的请求来输入该请求。然而,便携性通常要求设备尺寸较小,这进而限制了数据输入键的数量和存储量以及可用的处理能力。此外,超便携式设备通常必须由一只手手持或根本不能被手持,以使得应当用一只手或不用手即可进行数据输入。这可能使得很难输入信息来获得诸如图形地图的丰富内容。
发明内容
描述的实施方式涉及基于口头请求的信息检索。
在第一一般性方面中,描述了一种用于在远程设备处接收经处理的信息的方法。该方法包括:从所述远程设备向第一信息提供者发送口头请求;以及响应于所发送的口头请求从所述第一信息提供者接收数字消息。所述数字消息包括与所述口头请求的符号表示相关的符号表示指示符以及用于控制应用的数据。该方法还包括:使用所述应用向第二信息提供者发送所述符号表示指示符,用于生成要被显示在所述远程设备上的结果。
在第二一般性方面中,描述了一种用于向用户提供基于位置的信息的方法。该方法包括:从移动设备接收对于位置信息的口头请求并将所述口头请求转换为符号表示。该方法还包括:生成包括所述符号表示和用于控制所述移动设备上的应用的指示符的消息。此外,所述方法包括:向所述移动设备发送所述消息,以使得所述应用使用所述符号表示来显示与所述符号表示相关的一个或多个位置。
在另一个一般性方面中,描述了一种用于接收基于位置的信息的方法。该方法包括:从移动设备向第一信息提供者发送对于位置信息的口头请求;以及从所述第一信息提供者接收短消息服务消息,所述短消息服务消息包括所述口头请求的符号表示和用于控制所述移动设备上的应用的标识符。该方法还包括:使用所述移动设备上的应用向第二信息提供者发送数据请求,该数据请求包括对于位置信息的口头请求的所述符号表示;以及使用由所述第二信息提供者响应于所述数据请求而发送的位置信息在所述移动设备上显示与所述符号表示相关的一个或多个位置。
在另一个一般性方面中,描述了一种用于向远程设备提供经处理的数据的方法。该方法包括:从所述远程设备接收口头请求;以及生成对于所述口头请求的数据响应。所述数据响应包括用于控制所述远程设备上的应用和所述口头请求的转换的数据,其中转换后的口头请求是所述应用能够访问的。该方法还包括:向所述远程设备发送所述数据响应,使得所述远程设备控制所述应用、处理转换后的口头请求的至少一部分、以及显示从所述处理生成的结果。
在另一个一般性方面中,描述了一种用于向多个用户提供基于位置的信息的系统。该系统包括:接口,用于经由语音传输线从多个远程设备接收口头请求;转换模块,用于将所述口头请求转换为所述口头请求的符号表示;以及用于向所述远程设备输出数字消息的装置。每个消息包括用于控制远程设备上的应用的标识符和所述应用用来处理所述符号表示的符号表示指示符。
这里所描述的系统和技术可以提供一个或多个下述优点。第一,系统可以通过向远程设备上的应用传递用于取得额外信息的种子信息来增加远程设备能够访问的信息的量和类型。第二,系统减少了移动设备上的文本输入的不便性。第三,系统通过将语音识别功能从移动设备卸载到服务器而提供了增加的效率和准确性。第四,因为系统使得能够使用有限大小的传输协议来向移动设备提供丰富的内容,所以其增加了效率。
在下面的附图和说明中阐述本发明的一个或多个实施方式的细节。根据所述说明和附图并根据权利要求,本发明的其他特征、目的和优点将是显而易见的。
附图说明
图1是图示用于处理口头请求以在远程设备上呈现信息的系统的例子的示意图。
图2是图示图1的系统100的自动化实施方式的系统200的示意图。
图3是图示图1的系统的部分手动实施方式的系统300的示意图。
图4是图示目录服务提供者、蜂窝电话和搜索引擎之间的交互的例子的序列图。
图5是图示用于在远程设备上显示从口头请求得到的信息的方法的例子的流程图。
图6是图示可在图1-5中描述的系统和方法中使用的通用计算机系统和通用移动设备的例子的示意图。
各个附图中类似的参考符号指示类似的元素。
具体实施方式
系统100可以将来自远程设备的口头请求102、诸如来自蜂窝电话的语音电话呼叫翻译成诸如文本的符号表示,其可以被远程设备上的应用使用以启动对信息的查询,例如搜索查询。
图1是图示用于处理口头请求102以在远程设备104上呈现信息的系统100的例子的示意图。系统100包括第一信息提供者106和第二信息提供者108。在一些实施方式中,第一信息提供者106是诸如“411”服务的目录帮助服务,且口头请求102是对目录帮助服务的呼叫。在这些和其他实施方式中,第二信息提供者可以是处理搜索查询并返回基于查询的搜索结果的搜索引擎。
远程设备104(例如,蜂窝电话、个人数字助理或电子邮件设备)向第一信息提供者106发送口头请求102。口头请求102可以包括例如对于特定位置的特定类型的餐馆列表的请求(例如,“匹萨,Palo Alto”)。
第一信息提供者106接收口头请求102并将口头请求102转换为符号表示。例如,第一信息提供者106可以对口头请求102执行话音到文本操作,其将口头请求转换为ASCII(“美国信息交换标准代码”)文本。在其他例子中,第一信息提供者106可以将口头请求转换成远程设备104可以在下面描述的查询114中使用的其他符号表示,诸如二进制或十六进制。
在其他实施方式中,第一信息提供者106可以将口头请求转换为除ASCII之外的字符集。例如,在国际环境中,口头请求可以被转换为ISO-8858-1或UTF-8(8位统一编码转换格式)。
第一信息提供者106向远程设备104发送指示符号表示是什么或可以从何处检索符号表示的符号表示指示符110。例如,符号表示指示符可以基本上与转换后的符号表示相同,或者符号表示指示符可以是转换后的符号表示的指针或地址位置(例如,统一资源定位符)。
此外,第一信息提供者106向远程设备104发送应用指示符112。远程设备104使用应用指示符来启动应用,诸如地图(mapping)和路线指引(directions)应用。远程设备104使用应用向第二信息提供者108发送符号表示指示符。例如,远程设备104可以向第二信息提供者108发送包括符号表示指示符110的、请求Palo Alto区域内供应匹萨的餐馆的地图的查询114。
第二信息提供者108处理查询114并向远程设备104发送处理查询114的结果116。例如,第二信息提供者108可以向远程设备104发送突出显示Palo Alto市内供应匹萨的餐馆的地图。远程设备104接收结果116并向用户呈现显示后的结果118,诸如餐馆的地图。
组合上述例子,蜂窝电话104可以发送对于“匹萨,Palo Alto”的“411”请求,如箭头A所示。该请求被目录帮助提供者106接收,目录帮助提供者106将口头请求转换为文本110,并与用于启动远程设备104上的地图程序的二进制消息一起发送文本110,如箭头B所示。远程设备104接收二进制消息,通过执行二进制消息而启动地图程序,并且使用地图程序向地图服务器108发送查询“匹萨,Palo Alto”118,如箭头C所示。地图服务器108处理查询并返回包括突出显示加州Palo Alto市内的匹萨餐馆的地图的结果116,如箭头D所示。然后,远程设备向用户显示地图。
图2是图示图1的系统100的自动化实施方式的系统200的示意图。远程设备104、第一信息提供者106和第二信息提供者108经由诸如局域网、广域网、因特网、电话网或网络组合的网络202通信。
第一信息提供者106经由接口204接收口头请求102。在一些实施方式中,远程设备104发送所记录的消息作为口头请求102。例如,用户可以在连接到第一信息提供者之前记录请求。在其他实施方式中,在与第一服务提供者106建立连接之后做出口头请求。
第一信息提供者106包括将口头请求102转换为文本的话音到文本转换器206。应用选择器208基于例如转换后的口头请求的内容来选择要在远程设备104上启动的应用。例如,应用选择器208可以根据位置名称“Palo Alto”确定用户正在请求Palo Alto市内的位置地图。应用选择器208基于所选择的应用生成应用标识符112。当在远程设备104上被接收时,应用标识符112指令远程设备104启动所选择的应用。
在其他实施方式中,因为应用标识符112是预定的以使得每个口头请求与单个应用相关,所以应用选择器是可选的。例如,向第一服务提供者做出的每个请求可以是关于地图位置,从而应用标识符112可以是一直启动地图应用的二进制代码。
消息生成器210使用转换后的口头请求生成用于发送到远程设备的数字消息212。在一些实施方式中,数字消息212包括应用标识符112和符号表示指示符。第一信息提供者106向远程设备104发送数字消息212。在一些实施方式中,消息生成器210使用短消息服务(SMS)格式化器214将数字消息212格式化为SMS消息。应用标识符112和/或符号表示指示符110可以包括二进制值或美国信息交换标准代码(ASCII)值。
在一些实施方式中,第一信息提供者106包括能够使用口头请求102的符号表示执行搜索的搜索引擎216。搜索引擎216向消息生成器210输出搜索结果。消息生成器210在数字消息212中包括关于口头请求102的部分结果218。例如,部分结果218可以在SMS消息中包括作为对于口头请求“匹萨,Palo Alto”的头条结果返回的匹萨店的地址。在另一个例子中,部分结果281包括前3、5或10条结果的列表。用户可以从部分结果218做出要在到第二信息提供者108的查询114中使用的选择,诸如Palo Alto市内的特定匹萨餐馆以在地图上突出显示,而不是PaloAlto市内的所有匹萨餐馆。
远程设备104使用应用标识符112来启动应用220。在一些实施方式中,应用220是日历应用,且口头请求102是用于管理日历中的事件信息的请求。在其他实施方式中,应用220是地图应用,且口头请求102是用于在地图上显示一个或多个位置的请求。可以由例如关键字(例如,匹萨)和/或地址(例如,Palo Alto)来标识位置。在其他实施方式中,应用220是联系应用,且口头请求102是用于管理联系信息的请求。在其他实施方式中,应用220是搜索结果用户接口(例如,访问因特网搜索页面的Web浏览器),且口头请求102是搜索查询。
在启动之后,应用220格式化用于包括在查询114中的符号表示。远程设备104向第二信息提供者108发送包括符号表示指示符110的查询114。
第二信息提供者108包括用于处理在查询114中接收的口头请求102的符号表示的符号表示处理器222。符号表示处理器222包括使用查询114执行搜索(诸如匹萨餐馆的搜索)的搜索引擎224。
在一些实施方式中,第一信息提供者106将口头请求102的符号表示226放置在存储位置228中,且符号表示指示符110诸如利用统一资源定位符(URI)来指示符号表示226的位置。例如,在口头请求的符号表示226太大以致不能被包括在SMS消息中的情况下,符号表示226可以被放置在存储位置228中。第二信息提供者108使用符号表示指示符110检索符号表示226,并使用符号表示226来处理查询114。
远程设备104从第二信息提供者108接收结果116,并向用户呈现显示后的结果118。在一些实施方式中,包括地图位置的结果也可以包括到所述位置的路线指引。为了计算路线指引,可以由远程设备104的用户输入起始位置,或者可以由远程设备104的全球定位组件来提供起始位置。此外,用户可以输入使得显示后的地图示出所述地图的更多或更少细节的输入,诸如通过放大或缩小地图。
图3是图示图1的系统的部分手动实施方式的系统300的示意图。在该例子中,在第一信息提供者104处的人302接收口头请求102。这里,接口204包括电话接口。人302翻译口头请求102并使用诸如键盘、指示设备或触摸屏的输入设备306将符号表示指示符110输入到计算机设备304中。在该例子中,人302执行话音到文本转换器206的操作。此外,人302可以输入分别用于执行应用选择器208和搜索引擎216的操作的应用标识符112和/或对于口头请求102的部分结果218。
图4是图示目录服务提供者402、蜂窝电话404和搜索引擎406之间的交互400的例子的序列图。蜂窝电话404向目录服务提供者402发送诸如“匹萨,Palo Alto”的口头请求408。
目录服务提供者402接收口头请求408,并且使用话音到文本转换将口头请求408转换为符号表示。在一些实施方式中,目录服务提供者402向蜂窝电话404发送确认请求410。确认请求410可以包括基于符号表示的计算机生成的话音,诸如“您说的是否是‘匹萨,Palo Alto’?”在其他实施方式中,目录服务提供者402可以发送包括含有符号表示的文本查询的确认请求410。例如,确认请求410可以是具有文本“您说的是否是‘匹萨,Palo Alto’?”的SMS消息。蜂窝电话404向目录服务提供者402发送来自用户的确认响应412,诸如“是的,我说的就是这个”。确认响应412可以是口头的或符号,诸如按下键盘上的键“1”指示“是”,按下键“2”指示“不是”。
在其他实施方式中,用户可以通过口头重复所述请求、使用键盘打出文本或从口头请求的可能翻译的列表中进行选择来校正口头请求的翻译。
目录服务提供者402生成二进制SMS消息414,并将消息414发送到蜂窝电话404。消息414包括诸如“匹萨,Palo Alto”的文本和诸如用于启动或执行安装在蜂窝电话404上的因特网浏览器或定制应用(例如,用于加州Moutain View的GoogleTM开发的Google移动地图)的功能的二进制代码的应用标识符。
蜂窝电话404接收消息414,并基于所包括的应用标识符来启动具有地图用户界面(UI)的浏览器416(或定制应用)。具有地图用户界面的浏览器416向搜索引擎406发送包括诸如“匹萨,Palo Alto”的符号表示的数据请求418。
搜索引擎406使用数据请求418中(或者如前所述来自存储位置228)的符号表示来生成位置搜索结果420。例如,搜索引擎406可以确定“匹萨”指示对于匹萨餐馆的请求,而“Palo Alto”进一步指示对于位于Palo Alto区域内的匹萨餐馆的请求。搜索引擎406向蜂窝电话404发送搜索结果422。蜂窝电话404接收结果422,并使用地图用户界面显示位置424。
图5是图示用于在远程设备上显示从口头请求得到的信息的方法的例子的流程图。过程500可以例如由诸如系统100、200和400的系统执行。为了表达的清楚,后面的描述使用系统100、200和400作为描述过程500的例子的基础。然而,可以使用另一系统或系统组合来执行过程500。
过程500开始于向第一信息提供者发送(502)口头请求。例如,远程设备104经由网络202向第一信息提供者106发送包括“匹萨,PaloAlto”的口头请求102。
可选地,从第一信息提供者接收(504)确认请求。确认请求询问以确认口头请求到符号表示(诸如话音到文本)的转换是正确的。例如,蜂窝电话404从目录服务提供者402接收确认请求410“您说的是否是‘匹萨,Palo Alto’?”。
可选地,发送(506)口头到符号转换的确认。例如,用户回应“是的,我说的就是这个”,其由蜂窝电话404发送到目录服务提供者402。
接收(508)应用标识符和符号表示指示符。例如,远程设备104接收包括应用标识符112和符号表示指示符110的数字消息212。启动(510)应用标识符所指定的应用。例如,远程设备104启动应用标识符112指定的应用220。
如果响应于口头请求512接收到部分结果,则显示(514)结果。如果用户请求更多的结果或没有接收到部分结果(516),则过程500向第二信息提供者发送(518)符号表示指示符。
例如,远程设备104可以呈现包括与口头请求相关的位置的地址的部分结果218,并接收请求更多结果的用户输入。如果用户请求更多结果或没有发送部分结果,则远程设备104向响应于位置查询而返回地图位置的搜索引擎发送包括“匹萨,Palo Alto”的符号表示指示符110。
从第二信息提供者接收处理后的结果(520)。例如,远程设备104从第二信息提供者108接收结果116,该结果116包括具有突出显示的Palo Alto市内的匹萨餐馆的位置的地图。
图6是可用于实现在该文档中描述的系统和方法的计算设备600、650的框图,计算设备600、650作为客户端或者作为服务器或多个服务器。计算设备600意欲表示各种形式的数字计算机,诸如膝上型电脑、桌上型电脑、工作站、个人数字助理、服务器、刀片服务器、大型机和其他合适的计算机。计算设备650意欲表示各种形式的移动设备,诸如个人数字助理、蜂窝电话、智能电话和其他类似的计算设备。这里所示出的组件、它们的连接和关系以及它们的功能仅仅意指示范性的,而不意指限制在本文档中描述和/或要求的发明的实现。
计算设备600包括处理器602、存储器604、存储设备606、连接到存储器604和高速扩展端口610的高速接口608、以及连接到低速总线614和存储设备606的低速接口612。使用各种总线将组件602、604、606、608、610和612中的每个互连,组件602、604、606、608、610和612中的每个可以被安装在公共母板上或以其他合适的方式来安装。处理器602可以处理用于在计算设备600内执行的指令,包括存储在存储器604中或存储设备606上、用于在诸如耦接到高速接口608的显示器616的外部输入/输出设备上显示关于GUI的图形信息的指令。在其他实施方式中,当适当时,可以与多个存储器和多类存储器一起使用多个处理器和/或多个总线。同样,可以连接多个计算设备600,其中每个设备提供部分必要操作(例如,作为服务器库、一组刀片服务器或多处理器系统)。
存储器604存储计算设备600中的信息。在一个实施方式中,存储设备604是计算机可读介质。在一个实施方式中,存储器604是易失性存储单元。在另一个实施方式中,存储器604是非易失性存储单元。
存储设备606能够为计算设备600提供大容量存储。在一个实施方式中,存储设备606是计算机可读介质。在各种不同的实施方式中,存储设备606可以是软盘设备、硬盘设备、光盘设备、或带设备、闪存或其他类似的固态存储设备、或者包括存储区域网络中的设备或其他配置的设备的阵列。在一个实施方式中,计算机程序产品被有形地具体化在信息载体中。计算机程序产品包括当执行时完成诸如上述描述的那些方法的一个或多个方法的指令。所述信息载体是计算机或机器可读介质,诸如存储器604、存储设备606、处理器602上的存储器或传播信号。
高速控制器608管理用于计算设备600的带宽密集型(bandwidthintensive)操作,而低速控制器612管理更低的带宽密集型操作。这样的职责分配仅仅是示范性的。在一个实施方式中,高速控制器608耦接到存储器604、显示器616(例如,通过图形处理器或加速器)和可以接受各种扩展卡(未示出)的高速扩展端口610。在实施方式中,低速控制器612耦接到存储设备606和低速扩展端口614。可以包括各种通信端口(例如,USB、蓝牙、以太网、无线以太网)的低速扩展端口可以例如通过网络适配器而耦接到一个或多个输入/输出设备,诸如键盘、指示设备、扫描仪、或者诸如交换机或路由器的网络设备。
可以以多个不同的形式来实现计算设备600,如图中所示。例如,其可以被实现为标准服务器620,或者更多的时间是以一组这样的服务器来实现。其也可以被实现为机架服务器系统624的一部分。此外,其可以被实现在诸如膝上型计算机622的个人计算机中。可替换地,来自计算设备600的组件可以与诸如设备650的移动设备(未示出)中的其他组件相组合。每个这样的设备可以包括一个或多个计算设备600、650,并且整个系统可以由彼此通信的多个计算设备600、650组成。
除其它组件之外,计算设备650包括处理器652、存储器664、诸如显示器654的输入/输出设备、通信接口666和收发器668。设备650也可以设置有诸如微驱动器或其他设备的存储设备,以提供额外存储。使用各种总线将组件650、652、664、654、666和668中的每个互连,并且多个组件可以被安装在公共母板上或以其他合适的方式来安装。
处理器652可以处理用于在计算设备650中执行的指令,包括存储在存储器664中的指令。处理器也可以包括分立的模拟和数字处理器。处理器可以例如提供设备650的其他组件的协同,诸如控制用户界面、设备650运行的应用和设备650的无线通信。
处理器652可以通过耦接到显示器654的控制接口658和显示接口656与用户通信。显示器654可以是例如TFT LCD显示器或OLED显示器,或者其它适当的显示技术。显示接口656可包括用于驱动显示器654以向用户呈现图形和其他信息的适当电路。控制接口658可从用户接收命令并将它们进行转换以便提交给处理器652。此外,可提供与处理器652进行通信的外部接口662,以便使得设备650能够与其它设备进行邻近区域的通信。例如,外部接口662可提供有线通信(例如,经由接驳(docking)过程)或者无线通信(例如,经由蓝牙或其他这样的技术)。
存储器664存储计算设备650内的信息。在一个实施方式中,存储器664是计算机可读介质。在一个实施方式中,存储器664是易失性存储单元。在另一个实施方式中,存储器664是非易失性存储单元。还可以提供扩展存储器674,其通过扩展接口672连接到设备650,所述扩展接口672可包括例如SIMM卡接口。这样的扩展存储器674可为设备650提供额外的存储空间,或者还可以为设备650存储应用或其它信息。特别地,扩展存储器674可包括执行或补充上述过程的指令,并且还可包括安全信息。因此,例如,扩展存储器674可被提供为用于设备650的安全模块,并且可利用允许安全使用设备650的指令进行编程。此外,可经由SIMM卡提供安全应用以及附加信息,诸如以无法被黑客破坏的方式在SIMM卡上提供识别信息。
如以下所讨论的,所述存储器可包括例如闪存和/或MRAM存储器。在一个实施方式中,计算机程序产品被有形地具体化在信息载体中。所述计算机程序产品包含当被执行时执行诸如如上所述那些方法的一个或多个方法的指令。信息载体是计算机或机器可读介质,诸如存储器664、扩展存储器674、处理器652上的存储器或传播信号。
设备650可通过通信接口666进行无线通信,所述通信接口666必要时可包括数字信号处理电路。通信接口666可在各种模式或协议下提供通信,除其它之外,诸如GSM语音呼叫、SMS、EMS、或MMS消息发送、CDMA、TDMA、PDC、WCDMA、CDMA2000或GPRS。例如,这样的通信可通过射频收发器668进行。此外,可使用诸如蓝牙、WiFi或其它这样的收发器(未示出)来进行短程通信。此外,GPS接收器模块670可向设备650提供附加的无线数据,其可以由在设备650上运行的应用适当使用。
设备650还可以使用音频编解码器660进行可听通信,所述音频编解码器660可从用户接收话音信息并将其转换为可用的数字信息。音频编解码器660同样可以诸如通过例如处于设备650的耳机中的扬声器为用户生成可听的声音。这样的声音可包括来自语音电话呼叫的声音、可包括所记录的声音(例如,语音消息、音乐文件等)并且还可包括由在设备650上操作的应用所生成的声音。
如图所示,可以以多种不同形式来实现计算设备650。例如,其可以被实现为蜂窝电话680。其还可以被实现为智能电话682、个人数字助理或其它类似移动设备的一部分。
这里所描述的系统和技术的各种实施方式可以以数字电子电路、集成电路、专门设计的ASIC(专用集成电路)、计算机硬件、固件、软件和/或其组合来实现。这些各种实施方式可包括一个或多个计算机程序中的实施方式,所述计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,所述可编程系统可以是专用或通用的,所述至少一个可编程处理器被耦接来从存储系统、至少一个输入设备和至少一个输出设备接收数据和指令并向其发送数据和指令。
这些计算机程序(也被称作程序、软件、软件应用或代码)包括用于可编程处理器的机器指令,并且能够以高级程序和/或面向对象编程语言来实现和/或以汇编/机器语言来实现。如这里所使用的,术语“机器可读介质”、“计算机可读介质”是指用来向可编程处理器提供机器指令和/或数据的任意计算机程序产品、装置和/或设备(例如,磁盘、光盘、存储器、可编程逻辑设备(PLD)),包括接收机器指令作为机器可读信号的机器可读介质。术语“机器可读信号”是指用来向可编程处理器提供机器指令和/或数据的任意信号。
为了提供与用户的交互,这里所描述的系统和技术可被实现在具有用于向用户显示信息的显示设备(例如,CRT(阴极射线管)或LCD(液晶显示器)监视器)和用户能够通过其向计算机提供输入的键盘和指示设备(例如,鼠标或轨迹球)的计算机上。也可以使用其它类型的设备来提供与用户的交互;例如,提供给用户的反馈可以是任意形式的感官反馈(例如,视觉反馈、听觉反馈或触觉反馈);并且可以以包括声音、语音或触觉输入的任意形式接收来自用户的输入。
这里所描述的系统和技术能够被实现在包括后端组件(例如,作为数据服务器)的计算系统中、或被实现在包括中间件组件(例如,作为应用服务器)的计算系统中、或者被实现在包括前端组件(例如,具有图形用户界面或用户能够通过其与这里所描述的系统和技术的实施方式进行交互的Web浏览器的客户端计算机)的计算系统中,或者被实现在这样的后端、中间件或前端组件的任意组合中。所述系统的组件可以通过数字数据通信的任意形式或介质(例如,通信网络)进行互连。通信网络的示例包括局域网(“LAN”)、广域网(“WAN”)和因特网。
计算系统可包括客户端和服务器。客户端和服务器通常彼此远离并且典型地通过通信网络进行交互。客户端和服务器的关系依靠在各个计算机上运行并且彼此具有客户端-服务器关系的计算机程序的功效所生成。
虽然已描述了本发明的几个实施方式,但是应当明白,可以做出各种修改而不会背离本发明的精神和范围。例如,第一信息提供者106和第二信息提供者108可以是同一系统或者被包括在单个系统中。
此外,应用标识符112不用必须启动应用。相反,其可被用于发起先前已被启动的应用的功能。例如,应用标识符可以指示先前启动的因特网浏览器应当导航至由在数字消息212中包括的URL所标识的特定站点。
在一些实施方式中,请求102是写入请求,且发送请求102的远程设备104是个人计算机,并且请求102可以被直接传递给搜索引擎216和应用选择器,而无需话音到文本转换。
虽然在上面的描述中使用SMS作为例子,但是在其他实施方式中,所描述的系统和方法可以使用各种机制来向远程设备104发送信息。例如,第一信息提供者106可以使用诸如会话发起协议(SIP)和SMS传输的实际推送机制以及诸如利用超文本传输协议(HTTP)的轮询的虚拟推送机制。
此外,在一些实施方式中,请求102可以分裂为多个请求。例如,请求102可以是两阶段交互,其中远程设备的用户首先请求位置(例如,Dallas(达拉斯),Tx),该位置由第一信息提供者确认。然后,用户发送请求的第二部分,该第二部分指定要搜索的特定类别或项目(例如,烧烤)。
在其他实施方式中,可以以对步骤进行重新排序、添加或去除的各种形式使用上述示出的流程。同样,虽然已描述了系统和方法的多个应用,但是应当认识到,可以预期许多其他应用。因此,其他实施例在所附权利要求的范围内。

对于电话请求的基于位置的响应.pdf_第1页
第1页 / 共29页
对于电话请求的基于位置的响应.pdf_第2页
第2页 / 共29页
对于电话请求的基于位置的响应.pdf_第3页
第3页 / 共29页
点击查看更多>>
资源描述

《对于电话请求的基于位置的响应.pdf》由会员分享,可在线阅读,更多相关《对于电话请求的基于位置的响应.pdf(29页珍藏版)》请在专利查询网上搜索。

描述了一种用于在远程设备处接收经处理的信息的方法。该方法包括:从所述远程设备向第一信息提供者发送口头请求;以及响应于所发送的口头请求从所述第一信息提供者接收数字消息。所述数字消息包括与所述口头请求的符号表示相关的符号表示指示符以及用于控制应用的数据。该方法还包括:使用所述应用向第二信息提供者发送所述符号表示指示符,用于生成要被显示在所述远程设备上的结果。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 乐器;声学


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1