Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberCN101390042 B
Publication typeGrant
Application numberCN 200580030146
PCT numberPCT/US2005/024519
Publication date17 Nov 2010
Filing date11 Jul 2005
Priority date9 Jul 2004
Also published asCA2578791A1, CA2578791C, CN101390042A, EP1779300A2, EP1779300A4, US7966003, US8275362, US8583087, US20060013487, US20110275355, US20130012174, WO2006010114A2, WO2006010114A3
Publication number200580030146.X, CN 101390042 B, CN 101390042B, CN 200580030146, CN-B-101390042, CN101390042 B, CN101390042B, CN200580030146, CN200580030146.X, PCT/2005/24519, PCT/US/2005/024519, PCT/US/2005/24519, PCT/US/5/024519, PCT/US/5/24519, PCT/US2005/024519, PCT/US2005/24519, PCT/US2005024519, PCT/US200524519, PCT/US5/024519, PCT/US5/24519, PCT/US5024519, PCT/US524519
Inventors伊桑R布拉德福特, 大卫J凯, 皮姆V缪斯, 迈克尔R龙格
Applicant蒂吉通信系统公司
Export CitationBiBTeX, EndNote, RefMan
External Links: SIPO, Espacenet
Disambiguating ambiguous characters
CN 101390042 B
Abstract
In one general sense, information may be presented to a user by receiving one or more ambiguous characters that may be resolved to one of at least two disambiguated characters, exchanging at least one of the ambiguous characters with a host, receiving, from the host, results that reflect disambiguated terms related to the ambiguous characters exchanged with the host, rendering the results in a manner enabling the user to perceive which of the disambiguated terms will be used upon user selection of an aspect of the results, and enabling the user to select an aspect of the results to effect useof a corresponding one of the disambiguated terms.
Claims(27)  translated from Chinese
  1. 一种将信息展示给用户的方法,该方法包括:通过无线电话上的缩小输入键区接收一个或多个模糊字符,所述模糊字符可被解析为至少两个消歧字符之一;与主机交换所述模糊字符中的至少一个,交换包括将模糊字符通过无线网络传送到主机,所述主机是与所述无线电话分离的服务器;从所述主机接收反映与和主机交换的模糊字符相关的消歧词语的结果;以使得用户在选择所述结果的一个方面之后即能了解哪个消歧词语将被使用的方式来呈现所述结果;以及使得用户能够选择所述结果的一个方面,从而导致所述消歧词语中的相应一个的使用。 An information presented to the user, the method comprising: receiving one or more ambiguous characters by reducing the input keypad wireless phone, the fuzzy characters can be resolved into at least two characters in one disambiguation; host exchanging the ambiguous characters in at least one exchange comprising fuzzy character through a wireless network to the host, the host is a server separate from the wireless telephone; receiving reflected from the host computer and the host exchange with ambiguous characters related disambiguated terms of results; manner which allows the user to disambiguated terms will be used after the selection result to understand one aspect that is presenting the results; and enabling a user to select one aspect of the results, leading to The disambiguation of a corresponding one of the words used.
  2. 2.根据权利要求1的方法,还包括:将所述结果呈现在无线电话上的显示器中;以及使得用户能够操纵无线电话的缩小输入键区,以选择所述结果中可导致消歧词语中的一个被用作被选消歧词语的一个方面。 2. A method according to claim 1, further comprising: the results are presented on a display on the wireless phone; and enable the user to manipulate the reduced input wireless telephone keypad to select the result may lead to the disambiguated terms It is selected to be used as a disambiguated terms of one aspect.
  3. 3.根据权利要求1的方法,还包括:使得用户能够键入特殊字符,所述特殊字符包括“#”、“女”、“<”、“_”、箭头按钮或“空格”字符;使用所述特殊字符从所述结果内选择子集;以及呈现所述子集。 3. The method of claim 1, further comprising: enabling the user to type special characters, the special characters include the "#", "female", "<", "_", the arrow button or "space" characters; use The special characters to select a subset from the results; and presenting the subset.
  4. 4.根据权利要求3的方法,其中,使得用户能够键入特殊字符包括:使得用户能够选择“#”键、“ * ”键或者箭头按钮作为实现子集选择的机制。 4. The method according to claim 3, wherein, enabling the user to type special characters comprising: enabling the user to select the "#" key, the "*" key or the arrow button as a mechanism to achieve the selected subset.
  5. 5.根据权利要求1的方法,还包括:在与主机交换所述模糊字符中的至少一个之前分析所述一个或多个模糊字符; 响应于分析所述模糊字符中的至少一个的步骤呈现结果; 使得用户能够与结果交互;以及作为用户与结果交互的结果,将模糊字符中的至少一些与主机交换以更新结果。 5. The method according to claim 1, further comprising: the ambiguous characters exchanged with the host at least one of said one or more prior to analysis ambiguous characters; in response to at least one step of the analysis presented in the ambiguous characters results ; enabling the user to interact with the results; and as a result of user interaction with the results of the at least some of the ambiguous characters exchanged with the host to update the results.
  6. 6.根据权利要求1的方法,还包括:确定是否已接收阈值数量的模糊字符;以及一旦已接收阈值数量的模糊字符,则交换模糊字符。 6. The method according to claim 1, further comprising: determining whether a threshold number of received ambiguous characters; and upon the received threshold number of ambiguous characters, the ambiguous characters exchanged.
  7. 7.根据权利要求6的方法,还包括:确定是否已接收更新后阈值的更新后模糊字符; 一旦已接收更新后阈值的模糊字符,则交换更新后的模糊字符; 从主机接收更新后的结果;以及呈现更新后的结果。 Result receiving updates from the host after; determining ambiguous characters after the updated if it has received updated threshold value; ambiguous characters once received updated threshold value, then the switch ambiguous characters updated: 7. The method according to claim 6, further comprising ; and the results are presented after the update.
  8. 8.根据权利要求6的方法,其中,建立与主机的通信包括激活非活动的通信信道。 8. The method according to claim 6, wherein establishing communications with the host includes activating an inactive communications channel.
  9. 9.根据权利要求6的方法,其中,建立与主机的通信包括访问活动的通信信道。 9. The method according to claim 6, wherein establishing a communication channel to communicate with the host includes accessing activities.
  10. 10.根据权利要求6的方法,还包括:在接收到阈值数量的模糊字符之后即建立与主机的通信;以及在通信已被建立时交换模糊字符。 10. The method according to claim 6, further comprising: i.e., establish communication with the host after receiving the threshold number of ambiguous characters; and exchanging the ambiguous characters when communications have been established.
  11. 11.根据权利要求6的方法,还包括:在接收到阈值数量的字符之后即建立与主机的通信,所述字符包括模糊字符和非模糊字符;以及在通信已被建立之后交换模糊字符和非模糊字符。 11. The method according to claim 6, further comprising: after receiving the threshold number of characters that is to establish communication with the host, the characters include a non-ambiguous characters and the ambiguous characters; and after the communication has been established and a non-ambiguous characters exchanged ambiguous characters.
  12. 12.根据权利要求1的方法,还包括: 接收非模糊字符;以及与主机交换非模糊字符。 12. The method according to claim 1, further comprising: receiving a non-ambiguous characters; and non-ambiguous characters exchanged with the host.
  13. 13.根据权利要求1的方法,其中,所述缩小输入键区键中的每一个对应于多个字符。 13. The method according to claim 1, wherein said reduced input keypad keys each corresponding to a plurality of characters.
  14. 14.根据权利要求1的方法,其中,接收模糊字符包括接收从手写识别系统得到的手写输入。 14. The method of claim 1, wherein receiving the ambiguous characters includes receiving an input from a handwriting recognition system to obtain handwriting.
  15. 15.根据权利要求1的方法,其中,接收模糊字符包括接收有关表意语言的手写笔划的指示。 15. The method according to claim 1, wherein receiving ambiguous characters includes receiving handwritten stroke related ideographic language of instruction.
  16. 16. 一种将信息展示给用户的方法,该方法包括:通过无线电话上的缩小输入键区接收一个或多个模糊字符,所述模糊字符可被解析成至少两个消歧字符之一;通过与主机交换所述模糊字符中的至少一个,分析模糊字符,交换包括将模糊字符通过无线网络传送到主机,所述主机是与所述无线电话分离的服务器;基于对模糊字符的分析,产生识别与模糊字符相关的几个用户应用程序的结果; 以使得用户能够了解几个用户应用程序中的哪一个将响应于对所述结果的相应方面的用户选择而被启动的方式呈现所述结果;以及使得用户能够选择所述结果的一个方面而导致与所述结果的被选方面相对应的用户应用程序的启动。 16. An information presented to the user, the method comprising: receiving a reduced-entry keypad by radio telephone on one or more ambiguous characters, the fuzzy characters can be parsed into one of at least two disambiguated characters; By exchanging the ambiguous characters with a host of at least one, fuzzy characters, including the exchange of ambiguous characters to the host, the server host is isolated and the wireless phone via wireless networks; fuzzy character based on the analysis, resulting in The results identify ambiguous characters associated with several user applications; to enable the user to understand a few user applications in which the response to the user aspects of the results of the corresponding selection is to start presenting the results ; and enabling a user to select one aspect of the results caused by starting with the corresponding results of selected aspects of the user application.
  17. 17.根据权利要求16的方法,还包括:将模糊字符与消歧词语相关,并基于所述消歧词语识别所述几个用户应用程序; 将所述结果呈现在无线电话的显示器中,伴随着有关将在用户选择所述结果中与用户应用程序相对应的方面时即被启动的应用程序的指示;以及使得用户能够使用无线电话的缩小输入键区来选择所述结果中与几个用户应用程序中的一个相对应的一个方面。 17. The method according to claim 16, further comprising: the ambiguous characters and disambiguated terms related to, based on the disambiguated terms and identifying the several user applications; the results are presented in a radio telephone display, with the indication is related to the user to select the result and the user application is initiated corresponding aspects of the application; and enabling the use of wireless phones reduce input keypad to select the results with several users application of a corresponding one aspect.
  18. 18.根据权利要求17的方法,还包括:基于所接收的一个或多个模糊字符,识别可通过调用浏览器应用程序而得到的第一相应消歧结果;基于所接收的一个或多个模糊字符,识别可通过调用目录服务应用程序而得到的第二相应消歧结果;呈现第一相应消歧结果和第二相应消歧结果;以及使得用户能够选择第一相应消歧结果或第二相应消歧结果。 18. The method according to claim 17, further comprising: based on one or more ambiguous characters, a first corresponding disambiguated result received identification by invoking the browser application obtained; one or more ambiguous based on the received character, the second corresponding disambiguated result of recognition by calling a directory service application obtained; presenting a first corresponding disambiguated result and the second corresponding disambiguated result; and enabling a user to select a first or a second corresponding disambiguated result corresponding disambiguation results.
  19. 19.根据权利要求18的方法,其中,识别可通过调用浏览器应用程序而得到的第一相应消歧结果的步骤包括:识别可以通过调用被配置为使用除超文本标记语言HTML之外的标记语言来呈现内容的浏览器应用程序而得到的第一相应消歧结果。 19. The method of claim 18, wherein the first corresponding disambiguated result of the step of identifying by invoking the browser application obtained include: identification may be configured to use the marker in addition to HTML HTML by calling language to render the contents of the browser application and obtain a first corresponding disambiguated result.
  20. 20.根据权利要求18的方法,其中,识别可通过调用浏览器应用程序而得到的第一相应消歧结果的步骤包括:使得用户能够通过浏览器应用程序访问不同的应用程序。 20. The method according to claim 18, wherein the first corresponding disambiguated result of the step of identifying by calling the browser application obtained include: enables users to access different applications through a browser application.
  21. 21.根据权利要求20的方法,其中,使得用户能够通过浏览器应用程序访问不同的应用程序包括:使得用户能够访问地图服务、网页浏览服务、广告服务、即时消息服务和电子邮件服务中的至少一项。 21. The method of claim 20, wherein enabling the user to access different applications including the browser applications: enabling the user to access the map service, web browsing services, advertising services, instant messaging services and e-mail service, at least in a.
  22. 22.根据权利要求17的方法,其中,伴随着有关应用程序的指示将结果呈现在无线电话的显示器中的步骤包括:与代表应用程序的图标一起呈现所述结果。 Step 22. The method of claim 17, wherein, along with instructions on the application of the results presented in the wireless telephone displays include: the icon represents the application of presenting the results together.
  23. 23.根据权利要求16的方法,还包括:使模糊字符与消歧词语相关,并且基于所述消歧词语识别所述几个用户应用程序。 23. The method according to claim 16, further comprising: fuzzy characters and disambiguated terms related, and based on the disambiguated terms identifying the several user applications.
  24. 24. 一种被配置为在设备的显示器上将信息展示给用户的装置,包括:用于通过使用无线电话上的缩小输入键区接收可被解析成至少两个消歧字符之一的一个或多个模糊字符的装置;用于与主机交换模糊字符中的至少一个的装置,交换包括将模糊字符通过无线网络传送到主机,所述主机是与所述无线电话分离的服务器;用于从所述主机接收反映与和主机交换的模糊字符相关的消歧词语的结果的装置; 用于以使得用户在用户选择所述结果的一个方面之后即能了解哪个消歧词语将被使用的方式、使用所述设备的显示器来呈现所述结果的装置;以及用于使得用户能够通过使用所述设备的一个或多个键选择所述结果的一个方面而导致所述消歧词语中的相应一个的使用的装置。 24. A display will be configured to display information to the user device, comprising: means for input by using a reduced keypad wireless phone reception can be resolved into at least one disambiguation character of one or two means a plurality of ambiguous characters; means for at least one of the ambiguous characters with a host exchange, the exchange comprising the ambiguous characters to the host through a wireless network, said wireless telephone is a host isolated with the server; for from the receiving said host device disambiguated terms reflect the results of the ambiguous characters with a host exchange and related; to enable a user to select the user in one aspect a manner which results disambiguated terms will be used later to understand i.e., using a display device for presenting the results of the means; and means for enabling a user to one aspect of the device by using one or more keys to select the result caused by the disambiguated terms for use in a corresponding one of devices.
  25. 25. 一种被配置为在设备的显示器上将信息展示给用户的装置,包括:用于通过使用无线电话上的缩小输入键区接收可以被解析成至少两个消歧字符之一的一个或多个模糊字符的装置;用于通过与主机交换模糊字符中的至少一个,分析模糊字符的装置,交换包括将模糊字符通过无线网络传送到主机,所述主机是与所述无线电话分离的服务器;用于基于对模糊字符的分析,产生识别与模糊字符相关的几个用户应用程序的结果的装置;用于以使得用户能够了解几个用户应用程序中的哪一个将响应于对所述结果的相应方面的用户选择而被启动的方式、使用所述设备的显示器呈现所述结果的装置;以及用于使得用户能够通过使用所述设备的一个或多个键选择所述结果的一个方面而导致与所述结果的被选方面相对应的用户应用程序的启动的装置。 25. A display will be configured to display information to the user device, comprising: means for input by using a reduced keypad wireless phone reception can be parsed into a disambiguation at least two characters, one or means a plurality of ambiguous characters; for ambiguous characters exchanged with the host through the at least one analysis means blurred characters, including the exchange of the ambiguous characters to the host through a wireless network, is separated from the host server and the wireless telephone ; Based on the analysis of fuzzy characters produce results identify several ambiguous characters associated with the application of the user; means for enabling the user to understand a few user applications which will be in response to the results terms corresponding user selection mode is activated, a display device using the result of the rendering means; and means for enabling a user to the device by using a plurality of keys or to select one aspect of the results and start means cause the results to be selected corresponding aspects of the user application.
  26. 26.根据权利要求25所述的被配置为在设备的显示器上将信息展示给用户的装置,其中,用于呈现的装置与代表应用程序的图标一起呈现所述结果。 26. The 25 is configured according to the user's device in the display will show the device information to the claim, and on behalf of the icon presenting means application for presenting the results together.
  27. 27.根据权利要求25所述的被配置为在设备的显示器上将信息展示给用户的装置,还包括:用于使模糊字符与消歧词语相关,并且基于所述消歧词语识别所述几个用户应用程序的装置。 27. 25 is configured according to the user's device in the display will show the information to the device, further comprises: character used to blur the words associated with the disambiguation, and based on the identification of the few words disambiguation It means a user application.
Description  translated from Chinese

消除模糊字符的歧义 Disambiguation of ambiguous characters

技术领域 Technical Field

[0001] 本文献涉及内容检索和展示。 [0001] This document relates to the content retrieval and display. 背景技术 Background

[0002] 互联网使用户能够访问大量信息。 [0002] The Internet enables users to access large amounts of information. 用户通过网络浏览器、消息应用程序或其它专用应用程序可以从大型库中检索信息来访问大量信息。 Users, messaging application or other specialized applications can retrieve information from a large database via a web browser to access large amounts of information. 但是,驾驭大量信息可能对一些用户构成挑战。 However, managing large amounts of information may be a challenge for some users.

发明内容 DISCLOSURE

[0003] 在一个总体方面,可以通过以下步骤将信息展示给用户:接收可以被解析为至少两个消歧(disambiguated)字符之一的一个或多个模糊字符,与主机交换模糊字符中的至少一个,从主机接收反映与和主机交换的模糊字符相关的消歧词语的结果,以使得用户在用户选择结果的一个方面之后即能了解哪个消歧词语将被使用的方式来呈现结果,并使得用户能够选择结果的一个方面而导致消歧词语中相应一个的使用。 [0003] In one general aspect, using the following steps will be information presented to the user: a reception can be resolved at least two disambiguation (disambiguated) character one or more ambiguous characters, and hosts to exchange at least ambiguous characters a receiving results reflect disambiguated terms and fuzzy characters and a host of related exchange from the host, so that the user mode which disambiguated terms that will be used after the user selects the result of one aspect of that is to present the results to understand, and so The user can select an aspect of the results which lead to a corresponding one of the disambiguated terms of use.

[0004] 实施方案可以包括下面特征中的一个或多个。 [0004] Embodiments may include the following features in one or more. 例如,具有缩小输入键区的无线电话可以被用于输入一个或多个模糊字符。 For example, with a reduced input of a wireless telephone keypad it may be used to enter one or more ambiguous characters. 模糊字符中的至少一些可以通过无线网络被传送到主机,并且结果可以被呈现在无线电话上的显示器中。 At least some of the ambiguous characters may be transmitted to the host over the wireless network, and the results may be presented on a display of the wireless telephone. 用户可以被允许操纵无线电话的缩小输入键区来选择结果中可导致消歧词语中的一个被用作被选消歧词语的一个方面。 The user can be allowed to manipulate the wireless telephone keypad to select the input narrow result may lead to disambiguated terms are used in a selected one aspect of the disambiguated terms.

[0005] 可以允许用户输入特殊字符。 [0005] allows the user to enter special characters. 特殊字符可以被用于从结果内选择一个子集,并且该子集可以被呈现。 Special characters can be used to select a subset of results from, and the subset may be presented. 使得用户能够输入特殊字符可以包括使得用户能够选择“#”键、“*”键或者箭头按钮作为实现子集选择的机制。 Enabling the user to enter special characters may include enabling the user to select the "#" key, "*" mechanism key or arrow buttons as the implementation subset selection.

[0006] 一个或多个模糊字符可以在与主机交换序列之前被分析。 [0006] one or more ambiguous characters may be analyzed prior to the exchange of sequence with the host. 可以响应于分析序列而呈现结果,并且可以使用户能够与结果交互。 Sequence analysis can be presented in response to the results, and allows the user to interact with the results. 用户与结果交互的结果是,可以与主机交换模糊字符中的至少一些,以更新结果。 The results with the results of the user interaction that can be exchanged with the host at least some of the ambiguous characters in order to update the results.

[0007] 可以确定是否已经收到阈值数量的模糊字符,一旦收到阈值数量的模糊字符,模糊字符即可以被交换。 [0007] you can determine whether received threshold number of ambiguous characters upon receipt of the threshold number of ambiguous characters, i.e. ambiguous characters may be exchanged. 可以确定是否已经收到更新后阈值的更新后模糊字符,一旦接收到更新后阈值的模糊字符,更新后的模糊字符即可以被交换。 After the ambiguous characters may determine whether the update has been received updated threshold value, upon receiving the updated threshold of ambiguous characters after, i.e. updated ambiguous characters may be exchanged. 可以从主机接收并呈现更新后的结果。 You may receive and presented updated results from the host.

[0008] 建立与主机的通信可以包括激活非活动的通信信道或者访问活动的通信信道。 [0008] establishing communication with the host may include activating an inactive communication channel or visits a communication channel. 与主机通信可以在接收到阈值数量的模糊字符之后即被建立,并且可以在通信已被建立时交换模糊字符。 I.e. it can establish communication with the host after receiving the threshold number of ambiguous characters and the ambiguous characters may be exchanged when communications have been established.

[0009] 与主机的通信可以在接收到阈值数量的模糊字符和非模糊字符之后即被建立,并且可以在通信已被建立时交换模糊字符和非模糊字符。 [0009] Communication with the host may be established i.e. after receiving the threshold number of ambiguous characters and nonambiguous characters and the ambiguous characters and non-ambiguous characters may be exchanged when communications have been established.

[0010] 非模糊字符可以被接收并且与主机交换。 [0010] non-ambiguous characters may be received and exchanged with the host. 接收模糊字符可以包括只接收模糊字符。 Received ambiguous characters may include receiving only ambiguous characters. 接收模糊字符可以包括接收从手写识别系统得到的手写输入。 Received ambiguous characters may include receiving input from handwriting recognition system has been handwritten.

[0011] 接收模糊字符可以包括接收表意语言的手写笔划的指示。 [0011] received ambiguous characters may include receiving an indication of ideographic language handwriting strokes. [0012] 在另一个总体方面,可以通过以下步骤将信息展示给用户:接收可以被解析为至少两个消歧字符之一的一个或多个模糊字符,分析模糊字符,基于模糊字符的分析结果产生识别与模糊字符相关的几个用户应用程序的结果,以使得用户能够了解几个用户应用程序中的哪个将响应于用户对结果的相应方面的选择而被启动的方式呈现结果,并使得用户能够选择结果的一个方面而导致与结果的被选方面相对应的用户应用程序的启动。 [0012] In another general aspect, using the following steps will be presented to the user information: reception can be resolved to a disambiguation character of one of at least two or more ambiguous character, fuzzy character, fuzzy character-based analysis The result of fuzzy character recognition associated with several user applications to enable the user to understand a few user applications which will result in response to a user selection of the appropriate terms and the results are presented in a way to start, and enables users selection result can be caused to start with an aspect of the results corresponding to the selected context by the user application.

[0013] 实施方案可以包括下面特征中的一个或多个。 [0013] The following embodiments may include one or more features. 例如,具有缩小输入键区的无线电话可以被用于输入一个或多个模糊字符。 For example, with a reduced input of a wireless telephone keypad it may be used to enter one or more ambiguous characters. 模糊字符可以与消歧词语相关,并且可以基于消歧词语来识别几个用户应用程序。 Ambiguous characters may be disambiguated terms related, and may be based disambiguation words to identify several user applications. 结果可以被呈现在无线电话的显示器中且具有将在用户选择结果中与用户应用程序相对应的方面后即被启动的应用程序的指示,并且用户可以被允许使用无线电话的缩小输入键区来选择结果中与几个用户应用程序之一相对应的一个方面。 The results can be presented in a wireless phone and having a display indicating the result after the user selects the user application is initiated corresponding aspects of the application, and the user can be allowed to use a wireless telephone keypad to reduce input Select an aspect result in one of several user applications corresponding.

[0014] 基于所接收的一个或多个模糊字符,可以通过调用浏览器应用程序而得到的第一相应消歧结果可以被识别,可以通过调用目录服务应用程序而得到的第二相应消歧结果可以被识别。 [0014] Based on the received one or more ambiguous characters, first corresponding disambiguated result by calling the browser application can be identified and obtained, a second corresponding disambiguation can call the directory service application and obtained results It can be identified. 第一相应消歧结果和第二相应消歧结果可以被呈现,并且可以允许用户对第一相应结果或第二相应结果进行选择。 First corresponding disambiguated result and the second corresponding disambiguated result can be presented, and may allow the user to the corresponding results of the first or second selecting the corresponding results.

[0015] 识别可以调用通过浏览器应用程序而得到的第一相应消歧结果可以包括识别可以通过调用被配置用来使用除超文本标记语言(HTML)之外的标记语言来呈现内容的浏览器应用程序而得到的第一相应消歧结果。 [0015] identification may invoke the first corresponding disambiguated result by the browser application may include identifying obtained by calling be configured to use in addition to HTML (HTML) markup language other than the browser to render content first corresponding disambiguated application and get results. 识别可以通过调用浏览器应用程序而得到的第一相应消歧结果可以包括使得用户能够通过浏览器应用程序访问不同的应用程序。 First corresponding disambiguated result of the identification by calling the browser application obtained may include enabling the user to access different applications through a browser application. 使得用户能够通过浏览应用程序访问不同的应用程序可以包括使得用户能够访问地图服务、网页浏览服务、广告服务、即时消息服务和电子邮件服务中的至少一个。 It enables users to access different applications through the browser application may include enabling the user to access the map service, web browsing services, advertising services, at least one instant messaging service and e-mail Service.

[0016] 伴随应用程序的指示将结果呈现在无线电话的显示器中可以包括呈现伴有代表应用程序的图标的结果。 [0016] indicates that the application is accompanied by the results presented in a wireless telephone display may include results are presented with an icon that represents the application. 模糊字符可以与消歧词语相关,并且可以基于消歧词语来识别几个用户应用程序。 Ambiguous characters may be disambiguated terms related, and may be based disambiguation words to identify several user applications.

附图说明 Brief Description

[0017] 图1图示了可以被用于智能展示与被主机分析的字符流相关的结果的通信系统。 [0017] FIG. 1 illustrates that can be used to display and intelligent character stream analysis results related to a host of communications systems.

[0018] 图2是示出客户机可以如何使用主机来智能展示与字符流相关的结果的流程图。 [0018] FIG. 2 is a diagram showing how the client can use the host to intelligently display relevant results with the character stream flow chart.

[0019] 图3是示出客户机可以如何与主机交换字符流并接收与字符流相关的地图信息的流程图。 [0019] FIG. 3 is a graph showing how a client can exchange character stream with the host and to receive a flow chart associated with the character stream map information.

[0020] 图4是示出可以如何基于对字符流的更新而修改客户机显示的流程图。 [0020] FIG. 4 is a flowchart illustrating how you can based on the update and modify the character stream of client displays.

[0021] 图5到10是图示与字符流相关的实时结果可以如何被展示的示例性的图形用户界面(⑶I)。 [0021] FIG. 5-10 is an illustration of the character stream associated with real-time results can be demonstrated how an exemplary graphical user interface (⑶I).

[0022] 图11图示了可以被配置为返回与模糊字符相关的结果的移动设备。 [0022] FIG. 11 illustrates that can be configured to return results related to mobile devices ambiguous characters.

[0023] 图12图示了被配置为在起初响应于模糊字符展示结果之后响应于模糊字符的额外输入而返回结果的移动设备。 [0023] FIG. 12 illustrates the initially configured to display the results in response to the ambiguous characters after the response to the additional input fuzzy characters and returns the result of mobile devices.

[0024] 图13图示了被配置为在起初响应于模糊字符序列展示结果之后响应于空格字符的输入而返回结果的移动设备。 [0024] FIG. 13 illustrates configured to initially respond to the results of fuzzy character sequences are displayed in response to a space character after the input and returns the result of mobile devices.

[0025] 图14图示了被配置为显示与已被选择的结果相关的信息的移动设备。 [0025] FIG. 14 illustrates configured to display results have been related to the selected information of the mobile device. [0026] 图15图示了被配置为显示与用户输入相关的广告的移动设备。 [0026] FIG. 15 illustrates a configured to display advertisements associated with user inputs a mobile device.

[0027] 图16图示了被配置为返回与一个或多个模糊字符相关的结果的移动设备的移动设备显示器。 [0027] FIG. 16 illustrates a mobile device is configured to return with one or more ambiguous characters results related to the mobile device display.

[0028] 图16还图示了用于提供有关响应于选择一个具体结果而被调用的应用程序的指示的图标的使用。 [0028] FIG. 16 also illustrates the use for providing an indication about the response to selection of a particular result is called an application icon.

[0029] 图17图示了“快捷键”可以如何相关于出现在消歧词语开头的字符。 [0029] FIG. 17 illustrates a "shortcut" to how they relate to appear at the beginning of the word character disambiguation.

[0030] 图18包括四个示例性的移动设备显示器,图示了模糊字符序列可以如何被输入和分析以产生词语作为包括在文本消息中的结果。 [0030] Figure 18 includes four exemplary mobile device displays illustrating how a sequence of ambiguous characters may be entered and analyzed to generate a term as a result of including in the text message.

[0031] 图19包括与被配置为接收一个或多个模糊字符并检索响应于模糊字符的结果的移动设备相关联的四个示例性的移动设备显示器。 [0031] FIG. 19 includes four exemplary mobile device display and is configured to receive one or more ambiguous characters and retrieve the response result in ambiguous characters associated with the mobile device.

[0032] 图20图示了可以响应于作为结果出现的应用程序而被启动的java小应用程序。 [0032] FIG. 20 illustrates a possible response to the emergence of applications as a result of being activated java applet. 具体实施方式 DETAILED DESCRIPTION

[0033] 为访问互联网及其大内容储备的用户提供改善体验的主要挑战是要使用户在检索结果时能够通过最少的努力访问与他们的兴趣最相关的信息。 [0033] to access the Internet and its users large content reserves provide the main challenge is to make the user experience improvement with minimal effort can access the most relevant to their interest in the information when the search results. 当用户操作具有模糊字符集的设备,例如具有缩小输入键区的无线电话时,这一挑战更加突出。 When the user operates the device with fuzzy character sets, for example, a narrow input wireless phone keypad, the challenge is more prominent. 例如,依赖于具有缩小输入键区(例如,12字符的触摸板,其中,“2”按钮同样代表“A”、“B”和“C”)的用户可能发现很难在键入一个或多个字符时即访问预期的应用程序。 For example, depending on the input keypad with a reduced (for example, a touch pad 12 characters, where "2" button is also on behalf of "A", "B" and "C") users may find it difficult to type in one or more When the character is intended application access.

[0034] 为了帮助键入模糊输入的用户,可能将模糊输入解析为几个可能的消歧候选并且使得用户能够在这些候选中选择。 [0034] In order to help the user type fuzzy inputs may be fuzzy input analyzing several potential disambiguated candidates and enables the user to select the candidates. 而且,除了给用户提供有关消歧候选的指示之外,应用程序和/或相关动作可以被额外提供或被提供作为用于展示消歧候选的替换。 Moreover, in addition to provide users with instructions on disambiguation outside candidates, applications, and / or related actions may be provided or provided as a replacement candidate for the show disambiguation extra.

[0035] 更具体地,例如,用户可以在例如无线电话的设备上键入由一个或多个模糊字符组成的序列。 [0035] More specifically, for example, a user can type a sequence of one or more ambiguous characters on a device such as a wireless telephone. 这些模糊字符可以被分析,并且作为响应可以产生结果。 The ambiguous characters may be analyzed, and the results may be generated in response. 结果可以与几个消歧词语相关,也可以与一个以上的用户应用程序相关。 The results may be related to several disambiguation words may be associated with one or more user applications. 例如,用户在无线电话的12键字母数字键盘上的“733”输入可以被分析并且被解析为与“RED”相关或者包括“RED”的词语。 For example, a user on a wireless telephone 12-key alphanumeric keyboard "733" input can be analyzed and be resolved to the "RED" related to or include "RED" words. 词语“RED”接下来又可以与不同的应用程序相关,例如与E^ondo Beach相关的地图应用程序、与Washington Redskins相关的运动应用程序、和/或与Red Lobster相关的目录服务应用程序。 The words "RED" Then they can be related to different applications, such as the E ^ ondo Beach relevant map application, motion applications associated with the Washington Redskins, and / or directory service applications associated with Red Lobster. 以使得用户能够了解几个用户应用程序中的哪一个可用于用户选择/启动的方式来呈现结果。 To enable a user to understand a few user applications which can be used for the user to select / start way to present the results. 例如,无线电话可以指示对第一结果的选择将启动地图应用程序,而对第二结果的选择将启动目录服务应用程序。 For example, a wireless phone may indicate that the results of the first selection will start the Maps application, and the results of the second selection will start the directory service applications. 最后,使得用户能够选择消歧词语中的一个来启动用户应用程序中与被选结果相关的一个。 Finally, so that the user can select a word disambiguation to start the user application associated with the selected result of a. 例如,无线电话的用户可以使用箭头键和选择按钮来启动地图应用程序,它提供了Redondo海滩的驾驶方向。 For example, a wireless telephone user can use the arrow keys and the Select button to start the Maps application, which offers driving directions, Redondo Beach.

[0036] 在另一个例子中,无线电话的用户可以键入“23212”作为模糊字符序列。 [0036] In another example, a wireless telephone user can type "23212" as a sequence of ambiguous characters. 无线电话可以将结果提供给主机用于分析。 Wireless phone may result to the host for analysis. 主机可以检索与“23212”相关的地图和目录服务信息。 The host can retrieve and "23212" associated map and directory service information. 注意,在该例中,用户不识别地图标志、拨号信息,或者包括文字“邮编”来针对邮编23212 检索结果。 Note that in this example, the user does not recognize the map symbol, dial-up information, or include the words "Zip" to the search results for the zip code 23212. 相反,模糊字符序列被分析并且被用于确定其内容或形式的输入可能对应于这种形式或类型的输入并且因此可被用于促使考虑或者显示可以被考虑和/或显示的可能地图结果。 In contrast, the sequence of ambiguous characters is analyzed and used to determine its content or form may correspond to this input form or type of input and thus may be considered for causing the display or may be considered and / or the results may be displayed map.

[0037] 即使模糊字符序列可以与多种应用程序相关和/或被解析为多个消歧词语,但是可以以下述方式显示结果:用户可以选择结果中的一个来启动应用程序或者与被选项相关的代码段。 [0037] Even sequence of ambiguous characters may be associated with a variety of applications and / or resolve to multiple disambiguated terms, but the results can be displayed in the following manner: The user can select one of the results to start the application or with the option-related The code segment. 例如,如果所显示结果包括可用于支持用户的水管工列表,那么选择条目中的一个可以启动由某一特定水管工运行的网页。 For example, if the results can be used to support the user's list of plumbers, then select entries may be initiated by a plumber to run a particular Web page. 在另一个例子中,电话、电子邮件消息或者即时消息可以被传送给从结果中选出其条目的水管工。 In another example, telephone, e-mail messages or instant messages can be transmitted to elect their plumber entries from the results. 在另一个例子中,用户可以插入结果作为消息中的对象(例如附件、链接或词语)。 In another example, the user can insert the result as a message object (such as attachments, links or words).

[0038] 用户可以继续键入一个或多个模糊字符,并且可以基于最近接收的模糊字符修改结果。 [0038] The user can continue typing one or more ambiguous characters, and can be based on the most recently received ambiguous characters modify the results. 例如,在一种实现中,当在键入“spring”之后开始分析字符流时,与春季相关的结果以及使用词语“spring”的产品可以被返回。 For example, in one implementation, when you type "spring" after the start of the analysis character stream in spring relevant results and use of the word "spring" of the product can be returned. 当用户敲入“f”字符(或者“3DEF”键)时, 额外的输入可以被传送给主机,主机然后产生与“springf”相关的结果。 When the user types "f" character (or "3DEF" key), additional input may be transmitted to the host, and then generates a "springf" matches. 在一个例子中,与“spring”相关的在先结果被滤除以产生只包括与“springf”相关的内容的新列表。 In one example, the "spring" relevant prior results are filtered to produce a new list includes only the "springf" related content. 在另一个例子中,新的询问被运行,识别与“springf”相关的词语。 In another example, the new inquiry has been run, recognition and "springf" Words.

[0039] 不管询问是如何构成的,主机都识别与“springf”相关的结果,其可以包括与叫做Springfield的城市和城镇相关的一个或多个选择。 [0039] Regardless ask how is constituted host recognition and "springf" relevant results, which may include one or more selected related cities and towns named Springfield. 用于多个城镇的结果可以被展示在用户正在访问的应用程序的一部分中。 Results for multiple towns may be displayed on part of the user is accessing the application. 在一个例子中,用户可以被允许选择结果中的一个来产生与被选的Springfield相关的地图。 In one example, a user may be allowed to select one of the results to generate a map with the selected Springfield relevant. 在另一个例子中,用户可以被展示给“Springfield,MA”和“Springfield,IL”的条目。 In another example, the user may be presented to the "Springfield, MA" and "Springfield, IL" entries. 用户可以继续在字符流中敲入字符。 Users can continue typing in the character stream. 当用户在“Springfield”已被识别之后敲入“I”字符时,“SpringfielcbMA”条目可以被除去。 When the user after the "Springfield" has been identified typing "I" character, "SpringfielcbMA" entries can be removed. 用户然后可以选择“Springfield,IL”条目来检索Springfield,IL的地图。 The user can then select "Springfield, IL" entry to retrieve maps Springfield, IL's.

[0040] 图1示出了能够智能展示与字符流相关的结果的通信系统100。 [0040] FIG. 1 shows a display capable of intelligent character stream associated with the results of the communication system 100. 一般地,客户机110使用网络120与主机130交换与非结束字符的字符流相关的通信。 In general, the client 110 and the host 130 using the network to exchange with non-end character of the character stream 120 related communications. 主机130使用例如数据库140(例如,黄页目录或地图系统)分析字符流以产生与字符流相关的结果。 Host 130 uses, such as database 140 (for example, yellow pages directory or mapping system) analyze the character stream to produce a stream of characters relevant results. 主机130将一个或多个结果提供给客户机110,客户机然后显示结果。 130 hosts one or more results to the client 110, the client then displays the results.

[0041] 一般地,客户机110包括使得用户能够在通信网络上交换信息的计算设备。 [0041] Generally, client 110 includes a computing device enables a user to exchange information over a communication network. 客户机110可以包括能够访问主机130上的内容的一个或多个设备。 The client 110 may include the ability to access content on the host computer 130 to one or more devices. 客户机110还可以包括控制器(未示出),该控制器处理从软件应用程序、程序、代码块、设备、计算机、计算机系统或其组合接收的或者由它们产生的指令,这些指令单独或共同指导客户机110的操作。 The client 110 may also include a controller (not shown), the controller processes the combination from the software application program, code blocks, equipment, computers, computer system or other instructions received or produced by them, or these instructions alone jointly guide the operation of the client 110. 指令可以被永久或暂时地包含在任何类型的能够被传递给客户机110或者可以与控制器一同驻留在客户机110的机器、组件、装置、存储介质或者传播信号中。 The instructions may be permanently or temporarily included in any type capable of being transmitted to the client together with the controller 110 or may reside on a machine, component, means, storage medium or propagated signal client 110. 客户机110可以包括通用计算机(例如,能够以定义方式响应并执行指令的个人计算机(PC))、工作站、笔记本电脑、 PDA( “个人数字助理”)、无线电话、组件、其它装置或者能够响应并执行指令的物件的某种组合。 (E.g., a personal computer, it is possible to define and execute the instructions in response manner (PC)) The client 110 may comprise a general purpose computer, workstation, laptop, PDA ("Personal Digital Assistant"), wireless telephones, component, or other device capable of responding and some combination of objects execute instructions.

[0042] 在一种实现中,客户机110包括能够接收一个或多个数据单元的一个或多个信息检索软件应用程序(例如,浏览器、邮件应用程序、即时消息客户机、互联网服务供应商客户机、或者AOL TV或其它集成电路)。 [0042] In one implementation, the client 110 includes the ability to receive one or more data units of one or more information retrieval software applications (such as browsers, mail applications, instant messaging clients, Internet service providers client, or AOL TV or other integrated circuit). 信息检索应用程序可以在通用操作系统和包括通用处理器和用于图形、通信和/或其它能力的专用硬件的硬件平台上运行。 Information retrieval application general purpose operating system and can include a general purpose processor and a graphics, communications, and / or other specialized hardware capacity hardware platform to run. 在另一种实现中, 客户机110可以包括利用能够在移动环境中运行的通用和专用硬件在精减操作系统上运行微浏览器应用程序的无线电话。 In another implementation, the client 110 may include the use of the ability to run in a mobile environment in general and special purpose hardware to run wireless phone micro-browser application on streamlining operating systems.

[0043] 客户机110包括一个或多个字符流代码段,它们分析被输入给信息检索应用程序的字符流。 [0043] The client 110 includes one or more character stream code segment, which is input to the analysis of information retrieval applications character stream. 字符流代码段接收流,并构造字符流与客户机Iio和/或主机130上的其它软件应用程序的交换。 Character stream code segment receives the stream and character stream client Iio construct and / or other exchange software applications with or host 130. 例如,字符流代码段起初可以等待,直到X个初始字符被接收才向主机130发出传送。 For example, the first character stream code segment can wait until the X initial character is received before the issue of transfer to the host 130. 字符流代码段然后可以每收到Y个随后的字符便向主机发送更新。 Character stream code segment then Y can each receive a subsequent characters Bianxiang host sends updates. 可替换地,字符流代码段可以包括如果用户已有Z秒不活动就发送字符流更新的延迟特征集。 Alternatively, the character stream code segment may include Z seconds if the user has been inactive on the character stream sent an updated feature set delay. 这样,当X是5( “五”)个字符、Y是2( “两”)个字符、Z是1( “一”)秒时,对于敲入"DULLES GAS STAT”的用户,字符流代码段将1)在“DULLE”之后2)在“DULLES”之后请求结果“DULLES GA,,、"DULLES GAS”、“DULLES GAS ST”、“DULLES GAS STAT”。在相同的例子中,如果用户敲入“DULLESGAS S”并且暂停多于1秒钟(当Z = 1秒并且延迟特征集正被使用时),字符流代码段将会把“DULLES GAS S”串发送给主机用于分析。 Thus, when X is 5 ("Five") characters, Y is 2 ("two") characters, Z is 1 ("a") seconds, for typing "DULLES GAS STAT" users, the character stream of code segment 1) After "DULLE" 2) after "DULLES" request results "DULLES GA ,,," DULLES GAS "," DULLES GAS ST "," DULLES GAS STAT ". In the same example, if the user hit the "DULLESGAS S" and pause more than 1 second (when Z = 1 s and the delay feature set is being used), the character stream code segment will be the "DULLES GAS S" string is sent to the host for analysis.

[0044] 作为替换或者除此之外,客户机可以等待直到一种不同的条件已被满足才与主机交换字符。 [0044] Alternatively or in addition, the client may wait until a different condition is satisfied only characters exchanged with the host. 例如,客户机可以监视用户活动来确定用户是否已经粗览匹配词语列表超过阈值次数或者来确定用户是否手动选择“更多”按钮。 For example, a client can monitor user activity to determine whether the user has browse list of matching words crude exceeds a threshold number of times or to determine whether the user to manually select the "More" button. 在另一个例子中,客户机可以交换被选字以使用被选字作为分析基础来检索进一步的结果。 In another example, the client may be exchanged using the selected word as the analysis of the selected word to retrieve additional results. 这样,当用户在缩小输入键盘上输入“733”然后选择“Redskins”时,客户机请求与“Redskins”相关的其它结果。 Thus, when the user input narrow input "733" and then select "Redskins", client requests and "Redskins" related to the other results on the keyboard.

[0045] 客户机110可以包括初步分析代码段,用于分析字符流和发送周期性的更新。 [0045] The client 110 may include a preliminary analysis code segment for analyzing the character stream and sends periodic updates. 初步分析代码段筛选字符流以增加为字符流产生的结果的效力。 Preliminary analysis code segment in order to increase the effectiveness of screening character to character stream flow results generated. 在一个例子中,初步分析代码段识别可能与消费者的预测兴趣相关联的一个或多个数据库或段。 In one example, a preliminary analysis code segment identifying possible to predict with consumers interested in one or more databases or segments associated. 因此,当“20005”被键入时,初步分析代码段可以在传送中向主机130发出指令,让它轮询与邮编20005相关的地理信息。 Thus, when "20005" is typed, preliminary analysis code segment can give instructions to the host 130 in the transmission, it polls the geographic information associated with zip code 20005. 其它例子可以包括将服务行业(例如水管工)、区段(例如在线音乐)或因素组合(例如,邮编20005的水管工)识别为与用户寻找的结果相关的初步分析代码段。 Other examples include the services sector (eg plumbers), section (such as online music) or a combination of factors (for example, plumbers zip code 20005) is recognition of the results of the preliminary analysis code segment associated with the user search. 初步因素被识别后,传送可以被发送给合适的数据库,或者作为进行初步分析的结果而修改查询。 After the initial factor is identified, the transmission can be sent to the appropriate database, or as a result of a preliminary analysis and modify the query.

[0046] 在另一个例子中,初步分析代码段还可以使已经得知的有关用户的信息与字符流相关。 [0046] In another example, a preliminary analysis code segment can also make the already learned about the user information associated with the character stream. 如果客户机被认为运行在特定的区域中(例如,基于GPS数据、无线电塔信息和/或用户的帐单信息),那么字符流可以被修改以告知主机130结果应该响应于用户的相对或绝对位置。 If the client is considered to run at a specific area (for example, based on GPS data, the radio tower information and / or user billing information), then the character stream can be modified to inform the host 130 in response to a user's results should be relative or absolute Location. 类似地,初步分析代码段可以与缓存或用户历史相接口以更好地为用户识别结果。 Similarly, preliminary analysis code segment can be interfaced to better results for the user to identify the cache or user history. 这样,如果用户活动历史指示用户对全美橄榄球联盟体育赛事感兴趣,那么初步分析代码段可以基于结果与美式橄榄球而非国际足球(英式足球)的关系来修整结果。 Thus, if the user activity history indicates that the user interested in the National Football League sports, then preliminary analysis code segment can be based on the results rather than international soccer and football (soccer) in relation to trim results. 初步分析代码段还可以在主机130被访问之前检索并显示本地存储的结果。 Preliminary analysis code segment can also retrieve and display the results of local storage before the host 130 is accessed.

[0047] 客户机110可以包括与信息检索代码段(例如,浏览器或关键字工具)相接以修改字符流结果从而反映客户机网络环境的通信代码段。 [0047] The client 110 may include information retrieval code segment (for example, a browser or Keyword Tool) to modify the character stream phase results to reflect the communication snippet client network environment. 例如,当客户机110包括具有有限带宽的无线电话时,通信代码段可以构造通信交换以限制被返回的结果中的数据量以不使网络120崩溃。 For example, when the client 110 includes a wireless phone with limited bandwidth, the communications code segment may be configured to exchange communication data amount results in the restrictions are returned to the network 120 not to collapse. 这可以包括对结果进行过滤,以使不多于指定数量的结果被返回。 This may include filters the results to make more than a specified number of results are returned. 类似地, 结果的格式可以被修改以减小结果的带宽。 Similarly, the format of the results may be modified to reduce the bandwidth of results. 例如,被传送给客户机110的结果可以具有从应用程序移除的图形或图像。 For example, 110 is sent to the client results may have graphics or images removed from the application.

[0048] 客户机可以包括修整发往显示设备(例如监视器或LCD( “液晶显示器”))的结果的显示代码段。 [0048] The client may include trimming the results sent to a display device (such as a monitor or LCD ("Liquid Crystal Display")) of the display code segment. 显示代码段可以管理结果的展示使得只有最可能的结果被展示。 The results show snippets of the show can be managed so that only the most likely outcome is shown. 显示代码段可以与主机130相接使得结果的数量不会超出客户机的存储或显示能力。 Display code segment may make contact with the host 130 the number of results does not exceed the storage or display capabilities of the client. 在一个例子中,显示代码段可以命令主机130传送不多于指定数量的结果。 In one example, the display code segment may command host 130 transfer no more than a specified number of results. 在另一个例子中,显示代码段可以命令主机130不返回任何大于指定大小的结果项。 In another example, the display code segment may command host 130 does not return any result item larger than the specified size.

[0049] 客户机110可以包括一个或多个媒体应用程序。 [0049] The client 110 may include one or more media applications. 例如,客户机110可以包括使得 For example, client 110 may include such

9客户机110能够接收和显示音频或视频数据流的软件应用程序。 9 client 110 is capable of receiving and displaying audio or video data stream software applications. 媒体应用程序可以包括使得用户能够配置用户的媒体环境的控制部分。 Media application may include enabling the user to configure the control part of the user's media environment. 例如,如果媒体应用程序正在接收互联网无线电台,那么媒体应用程序可以包括使得用户能够例如通过指示台类别(例如乡村台)或喜好的“预置”图标的使用来选择互联网无线电台的控制部分。 For example, if the media application is receiving Internet radio station, then the media application can include for example, by enabling the user to instruct station category (such as village units) or preference of "Preset" using the icon to select the control part of the Internet radio station.

[0050] 网络120可以包括能够使客户机110与主机130之间进行直接或间接通信的硬件和/或软件。 [0050] The network 120 can include the ability to enable the client host between 110 and 130 hardware and / or software to communicate directly or indirectly. 这样,网络120可以包括客户机110与主机130之间的直接链接,或者它可以包括在上述两者之间的一个或多个网络或子网络(未示出)。 Thus, network 120 may include a direct link between the client 130 and the host 110, or it may include one or more networks or subnetworks between the above-mentioned (not shown). 每一个网络或子网络可以包括例如能够承载和接收数据的有线的或无线的数据通路。 Each network or subnetwork may include, for example, capable of carrying and receiving data wired or wireless data path. 网络的例子包括万维网、万维网、 WAN( “广域网”)、LAN( “局域网”)、模拟的或数字的有线或无线电话网络、电台、电视、有线电视、卫星和/或用于承载数据的任何其它传递机制。 Examples of networks include the World Wide Web, the World Wide Web, WAN ("WAN"), LAN ("LAN"), analog or digital wired or wireless telephone network, radio, television, cable, satellite, and / or any payload data other delivery mechanisms.

[0051] 主机130 —般地能够在主控制器(未示出)的命令下执行指令。 [0051] The host 130-- camel can master controller (not shown) in order to perform the next instruction. 主机130可以包括一个或多个硬件组件和/或软件组件。 Host 130 may include one or more hardware components and / or software components. 主机130的一个例子是能够以定义的方式响应并执行指令的通用计算机(例如服务器或大型机)。 One example is the ability to host 130 in response to a defined manner, and a general purpose computer executing instructions (e.g., a server or mainframe). 其它例子包括专用计算机、工作站、PC、 设备、组件、其它物理或虚拟装置或能够响应并执行指令的它们的某种组合。 Other examples include a special purpose computer, a workstation, PC, equipment, component, or other physical or virtual device capable of responding to and executing instructions some combination thereof.

[0052] 控制器是装载在主机130上用于命令和指导与客户机110交换的通信的软件应用程序。 [0052] The controller 130 is loaded on the host for the software application commands and guidance and the client 110 exchange communications. 其它例子包括用于单独或共同指示客户机110或主机130如上所述地交互和操作的程序、代码块、指令、设备、计算机、计算机系统或它们的组合。 Other examples include, individually or collectively indicative for the client 110 or the host 130 to interact and operate as described above, code block, instructions, equipment, computers, computer systems, or combinations thereof. 主机130可以被永久或暂时地实现在能够向客户机110或主机130提供指令的任何类型的机器、组件、物理或虚拟装置、存储介质或者传播信号中。 Host 130 may be permanently or temporarily implemented in any type of instructions can be provided to the client 110 or the host 130 machine, component, physical or virtual equipment, storage medium, or propagated signal.

[0053] 控制器可以包括一个或多个信息提供应用程序以支持发送自客户机110的信息检索请求。 [0053] The controller may include one or more information providing applications to support information retrieval request from the client 110. 信息提供应用程序可以包括从客户机110接收字符流并产生响应于个体用户的预测兴趣的结果的结果代码段。 Applications can include information from the client 110 receives a stream of characters and produces in response to the individual user to predict the result of interest results snippet. 这样,结果代码段可以基于接收自客户机110的字符流的交换产生一个或多个结果。 Thus, the resulting code segment may produce one or more results are based on the exchange received from the client 110 character streams.

[0054] 结果代码段还可以接收从初步分析代码段、通信代码段、显示代码段和/或其它代码段接收的字符流修改符,其修改来自客户机的字符流传送。 [0054] The results code segment can also be received from the preliminary analysis code segment, the communications code segment display code and / or other code segments received character stream modifiers that modify the character from clients streaming. 结果代码段可以根据这些修改符处理字符流。 The results code segment can handle the stream breaks character based on these changes. 主机130还可以运行用于执行与初步分析代码段、通信代码段和显示代码段中的特征集类似的操作的代码段。 Host 130 may also be used to perform the initial run code segments, communication code and show snippets of the code sections similar set of characteristics of the operation. 这些代码段的这些面向主机的版本可以与结果代码段相互接口以修改所执行的分析和/或被返回的结果。 These host-oriented versions of these snippets of code segments can interface with each other and the results of the analysis performed to modify and / or results that are returned. 例如,主机130可以起初访问先前被用户请求的内容缓存。 For example, host 130 may initially access the contents of the cache previously requested user. 在执行进一步的分析或者轮询其它系统之前,先前返回的结果可以被分析相关度。 Before performing further analysis or polling other systems, the results can be analyzed previously returned relevance.

[0055] 主机130可以与数据库140接口以分析字符流。 [0055] The host 130 140 interfaces with a database to analyze the character stream. 一般地,数据库140包括对大量数据的存储装置和使得数据能够被分类、搜索和分析的处理引擎。 In general, the database 140 includes a large number of data storage devices and enables data to be classified, the search and analysis processing engine. 数据库可以根据功能标准来组织。 The database can be organized according to functional criteria. 例如,地图数据库可以按地理区域组织,而黄页数据库可以按商业以及地理标准来组织。 For example, a map database can be organized by geographic region, and the Yellow Pages database can be organized business and geographic criteria. 在一个例子中,数据库可以被构造成用于对由主机130提供的字符流进行更详细的分析。 In one example, the database may be configured for character stream supplied by the host 130 for more detailed analysis. 例如,主机130可以从客户机接收字符流,并将查询重引到一个或多个数据库140。 For example, host 130 may receive a stream of characters from the client, and the inquiry re-directed to one or more databases 140. 被重引的查询中每一个都可以被修改以进一步细化被重引的查询。 It was re-quoted queries each of which can be modified to further refine the query was re-quoted. 例如,被重引到黄页目录的查询可以具有被添加作为选择项的邮编。 For example, was re-introduced to the Yellow Pages directory inquiry may have to be added as a selection of zip code. 类似地,被引到提供股票报价的数据库的查询可以包括描述哪些股票用户感兴趣(例如,用户拥有的股票)的索引。 Similarly, it is directed to provide stock quotes to query the database which can include a user interested in the stock (for example, the user has the stock) index description.

[0056] 现在参照图2,流程图200图示了客户机110可以如何使用主机来智能展示与非结束字符的字符流相关的结果。 [0056] Referring now to FIG. 2, a flowchart 200 illustrates how the client 110 can use a smart host to show character and non-character ending stream of relevant results. 一般地,流程图200中的系统与图1中描述的系统相关。 In general, the system and the system of flow chart 200 in FIG. 1 described correlation. 流程图200图示了客户机110如何接收字符流(步骤S210)和与主机交换字符流(步骤S220)。 Flowchart 200 illustrates how the client 110 receives the character stream (step S210) and the exchange of the character stream with the host (step S220). 主机130接收字符流(步骤S230),分析字符流(步骤S240),并与客户机110交换结果(步骤S250)。 Host 130 receives the character stream (step S230), analyzed the character stream (step S240), and exchange the results with the client 110 (step S250). 客户机110接收结果(步骤S260),显示结果(步骤S270),接收用户选择(步骤S280),并启动与被选结果相关的代码段(步骤S290)。 The client 110 receives the result (step S260), the result is displayed (step S270), receiving a user selection (step S280), and starts the results associated with the selected sections of code (step S290).

[0057] 起初,客户机110接收一个或多个非结束字符的字符流(步骤S210)。 [0057] Initially, the client 110 receives a plurality of non-ending character or character stream (step S210). 一般地,接收由一个或多个非结束字符组成的字符流包括接收和组织被键入到用户应用程序中的用户按键。 In general, received by one or more non-end-character character stream includes receiving and tissue is keyed to the user application user presses a key. 例如,用户可以正在将输入项敲入到用于网络浏览器的地址表或者关键字应用程序中的关键字输入栏中。 For example, users can type in is the entry to the address table for the Web browser application or keyword keyword input bar. 接收字符流可以包括将字符流构造成将与主机130交换的传送。 Receive character stream can be configured to include a character stream to transmit the exchange with the host 130. 例如,客户机应用程序可以在预定数量的字符已经被键入后将传送组织成第一消息。 For example, the client application may have been typed first messaging will be organized into a predetermined number of characters. 客户机应用程序可以构造额外的消息在已经键入预定数量的额外字符或者在用户键入字符之间已经过去预定时间之后建立。 The client application can construct additional message type extra characters after having a predetermined number of or between the user types characters to establish a predetermined time has elapsed. 非结束标记表明用户还没有指示字符输入过程已经结束。 Non-end mark indicates that the user has no indication that the character input process has ended. 换句话说,具有非结束字符的字符流指示额外的字符可能被接收以修改响应于用户的预测兴趣而被显示的搜索结果。 In other words, the character stream has a non-ending character indicates additional characters may be received in response to the predicted interest to modify the user's search results are displayed. 相反,回车键或“输入”键典型地被用作使得用户能够基于已结束的字符流清楚地产生结果的结束字符。 On the contrary, the Enter key or "Enter" key is typically used so that the user can be based on the character stream has ended clearly produce results ending character. 此外,回车键是结束字符,因为其它字符不能使结果被修改。 In addition, the Enter key is the end of the character, because the other characters do not make the result be modified. 在例如移动电话的具有缩小输入键区的设备上,特殊键(例如“向下箭头”)可以被用于表明模糊字符序列中词语的结束。 For example, a mobile phone with a reduced input device keypad on the special keys (such as "Down Arrow") can be used to end a sequence of ambiguous characters in the words indicate.

[0058] 不管客户机110与主机130之间的传送被如何构造,客户机110向主机发送字符流(步骤220),主机接收字符流(步骤S230)。 [0058] The transfer regardless of the client 110 and the host 130 is how to construct between the client 110 sends the character stream (step 220) to the host, the host receives the character stream (step S230). 主机130然后分析字符流(步骤240)。 Host 130 then analyzes the character stream (step 240). 典型地,分析字符流包括使所接收的字符流与响应于用户预测兴趣的一个或多个结果相关。 Typically, the analysis of the character stream comprising a stream of characters received with a response to one or more users to predict the results in relevant interest. 在一个例子中,字符流可以与被用于描述主机130可访问内容的元数据标签进行比较。 In one example, the character stream may be used to describe the contents of the host 130 can access the metadata tags are compared. 例如, 当字符流包括“Nashvill”时,主机130可以预计“Nashvill”将最终被结束为“Nashville, TN”并识别网页中特有Nashville TN和/或利用带“Nashvill,TN"的元数据标签来编写摘要的网页。 For example, when the character stream includes "Nashvill", the host 130 can be expected "Nashvill" will eventually be the end of "Nashville, TN" and identify the unique web page Nashville TN and / or use with "Nashvill, TN" metadata tags written summary page. 但是,主机130不需要寻找相同的字符匹配。 However, the host 130 does not need to look for the same character matches. 例如,主机130可以预测输入“Nashvill”的用户是预计对乡村音乐感兴趣的。 For example, host 130 may predict enter "Nashvill" users are expected to be interested in country music. 相应地,当主机130分析结果时,主机130 还可以识别与乡村音乐相关的结果,即便结果不与NashvilleJN相关。 Accordingly, when the host 130 analysis, host 130 may also be associated with country music recognition result, even if the results are not associated with NashvilleJN. 在图示可以如何使用补充信息来分析字符流的另一个例子中,结果可以被转换为仅仅在主机确定用户不是来自田纳西州时才包括乡村音乐。 Illustrates how you can use the supplementary information to analyze another example of a character stream, the results can be converted to include only the host country music when the user is not identified as from Tennessee.

[0059] 分析字符流可以包括将结果的相对相关度排序。 [0059] analyze the character stream may include the results of the relative relevance ranking. 例如,被广泛访问的Nashville 网站(例如Nashville旅游局)可以被评分为与包括Nashville居民的个人网络日记(“博客”)的网站相比和非Nashville居民更相关。 For example, Nashville has been widely visited sites (such as Nashville Tourism) can be compared with ratings including personal online diary Nashville residents ("blog") Web site and non-resident Nashville more relevant. 可以以使得更相关的结果在不那么相关的结果被返回之前被返回的方式来产生结果。 Can make more relevant results in less relevant results are returned before being returned way to generate results.

[0060] 字符流被分析并且结果被识别后,主机130与客户机110交换结果。 [0060] character stream is analyzed and the results are recognized, the host 130 to exchange the results with the client 110. 结果可以被控制以遵守网络或客户机的显示约束。 The results can be controlled to comply with the network show restraint or client. 例如,如果网络具有有限带宽或者客户机具有有限显示能力,那么主机130可以构造传送来避免网络拥塞或者可以修改结果来提供更适合的结果(例如,从被返回的结果中除去图像)。 For example, if your network has limited bandwidth or client has limited display capability, the host 130 may be configured to transmit to avoid network congestion or may modify the results to provide a more suitable result (for example, to remove the image from the result is returned).

[0061] 客户机110接收结果(步骤260)。 [0061] The client 110 receives the result (step 260). 客户机110可以进行额外处理来检查结果从而增加显示效力。 The client 110 may perform additional processing to check the results thereby increasing display effectiveness. 例如,客户机110可以将返回结果与用户简档关联起来并相应地修整将被显示的结果。 For example, the client 110 may return results associated with the user profile and correspondingly trimmed result will be displayed. 在另一个例子中,客户机可以分析结果以更好地开发用户简档和兴趣从而增加随后字符流操作的效力。 In another example, a client can analyze the results to better develop user profiles and interests in order to increase the effectiveness of subsequent character stream operations. 不管结果是否经过中间处理,客户机110都显示结果(步骤270)。 Regardless of whether the result through the middle of treatment, show the results of the client 110 (step 270). 以使得用户能够选择结果中的一个而非结束他们的预想字符序列的方式来展示结果。 So that the user can select one of the results rather than the way they envisioned the end of the sequence of characters to show results. 例如,当用户在关键字检索应用程序中敲入输入项时,具有一个或多个可能结果的下拉窗口可以出现在关键字检索应用程序中。 For example, when a user types in a keyword search entry application, having one or more possible outcomes may appear in the pull-down window keyword search application. 当用户继续敲入时,出现在下拉窗口中的结果可以被调整为反映字符流的最新分析结果。 As the user continues to type, the results appear in the pull-down window can be adjusted to reflect the latest analysis of the results of the character stream. 当用户看见感兴趣的结果时,用户可以选择结果(步骤280)。 When users see the results of interest, the user can select the result (step 280). 结果的选择使应用程序启动与所被选结果相关的代码段(步骤290)。 Selection result enables applications to be selected to start with the results of the associated code segment (step 290). 例如, 当用户选择描述区域地图的结果时,访问地图网站的网页浏览器可以被启动以显示与被输入的字符流相关的地图。 For example, when a user selects the results described in the area of the map, access map website web browser can be activated map to display the character input stream associated.

[0062] 图3示出了流程图300,图示了客户机110如何与主机130交换字符流以检索驻留在数据库140上的地图信息。 [0062] FIG. 3 shows a flowchart 300, illustrating how a client 110 and host 130 to exchange a stream of characters that reside on the database to retrieve map information 140. 一般地,在图3中描述的系统和操作涉及前面参考图1和2 描述的系统和操作。 In general, the systems and operations described in FIG. 3 relates to a system previously described with reference to Figures 1 and 2 and operations described. 但是,图3图示了主机130可以如何与数据库140接口以为客户机110 检索结果。 However, Figure 3 illustrates how you can host 130 database 140 interfaces that client 110 to retrieve results. 客户机110与主机130交换字符流。 The client 110 and the host 130 to exchange a stream of characters. 主机然后在它的字符流分析中使用数据库140来产生结果。 The host then use the database in its 140 characters flow analysis to produce results. 主机将结果提供给客户机110,客户机110然后展示结果并在用户选择感兴趣结果时启动合适的代码段。 Host will result to the client 110, the client 110 then shows the results and start the appropriate code segment when the user selects interesting results.

[0063] 起初,客户机110的用户键入字符流“Dulles” (步骤305)。 [0063] Initially, the user client 110, type the character stream "Dulles" (step 305). 客户机与主机130交换字符流(步骤310),主机130接收字符流“Dulles” (步骤315)。 The client 130 exchange character stream with the host (step 310), the host receives the character stream 130 "Dulles" (step 315). 主机130分析字符流"Dullest步骤320)。主机130可以进行字符流的本地分析以将字符流与缓存在主机130 上的常见结果相比较,同时将定制的查询分发到专用数据库以识别更大相关度的结果。例如,在流程图300中,分析字符流包括轮询与“Dulles”相关的地图数据库(步骤325)。虽然流程图300描绘了一个数据库140正被访问,但是多个数据库可以被轮询。可以被轮询的其它数据库的例子包括但不限于消息数据库、目录服务、黄页和财经数据库。 Host 130 analyzes the character stream "Dullest step 320). Host 130 may locally analyze the character stream to stream and cache a common result of the character on the host 130, compared to the same time customized queries distributed to specialized databases to identify more relevant The results of the example, in the flow chart 300, analyzing the character stream includes polling and "Dulles" related to the map database (step 325). Although the flowchart 300 depicts one database 140 being accessed, multiple databases may be Polling Examples of other databases can be polled including but not limited to news databases, directory services, Yellow Pages and financial databases.

[0064] 数据库140接收关于“Dulles”的轮询(步骤330)。 [0064] Database 140 receives on "Dulles" polling (step 330). “Dulles”然后被分析(步骤335),并且结果被检索。 "Dulles" then analyzed (step 335), and the results are retrieved. 例如,与维吉尼亚Dulles相关的多个地图可以被识别和/或检索。 For example, associated with the Virginia Dulles multiple maps can be identified and / or retrieval. 这可以包括Dulles镇区的地图、到Dulles国际机场的路线和到位于维吉尼亚Dulles的各种公司办公室的路线。 This may include a map of Dulles town, the route to Dulles International Airport and the route to Dulles, Virginia offices of various companies. 结果然后被返回给主机130 (步骤340)。 The results are then returned to the host 130 (step 340).

[0065] 一接收到结果(步骤345),主机130即与客户机交换“Dulles”结果(步骤350)。 [0065] Upon receiving the result (step 345), host 130 namely the "Dulles" results to the client (step 350). 与客户机交换结果可以包括使接收自多个数据库的结果同步以及识别具有最大相关度的结果。 And client exchange results includes results received from multiple databases, synchronization, and recognition result having the greatest degree of correlation. 例如,多个数据库可以被轮询以分析字符流。 For example, multiple databases can be polled to analyze the character stream. 从客户机110返回的结果的总数对客户机110来说可能太大以至无法处理和/或显示。 The total number of returned results from client 110 to client 110, it may not be too large to handle and / or display. 相应地,主机130可以进行过滤并且只识别与主机相关的那些结果。 Accordingly, host 130 can be filtered and only the results to identify those associated with the host. 在一个例子中,最相关的结果被返回给客户机110,而结果池仍旧可以按照字符流中随后接收的字符用于分析。 In one example, the most relevant results are returned to the client 110, and the result can still pool in accordance with the character stream in subsequently received character for analysis. 在另一个例子中,来自数据库的结果在不同的时间被接收。 In another example, the results from the database are received at different times. 例如,精确展开并且然后匹配用户人口统计的询问可能要比将结果与最常见的被检索结果相比较的询问更长。 For example, expand and then matches the user precise demographic inquiry may be better than the results with the most common being the search results compared ask longer. 交换结果可以包括起初展示最常见的被检索结果, 然后在更长询问的结果变为可用时接着展示更长询问的结果。 Exchange results can include initially show the most common being the search results, then results in a longer inquiry into the results show longer available then asked.

[0066] 客户机接收“Dulles”结果(步骤355)并显示它们(步骤360)。 [0066] The client receives the "Dulles" result (step 355) and displays them (step 360). 如所示出的,当客户机110接收用于启动与“Dulles”相关的地图应用程序的用户选择(步骤365)时,客户机110针对被选的“Dulles”结果启动地图应用程序(步骤370)。 As shown, when the user selects (step 365) the client 110 receives a start with the "Dulles" related to the map application, the client 110 has been selected for the "Dulles" results start a mapping application (step 370 ).

[0067] 图4图示了流程图400,示出了可以如何基于对字符流的更新而修改客户机显示。 [0067] Figure 4 illustrates a flowchart 400, illustrating how you can based on updates to the character stream and modifying the client display. 一般地,图4中示出的系统和操作涉及前面参考图1到3描述的系统和操作。 In general, Figure 4 shows the front of the system and the operation involves system described with reference to Figure 1-3 and operations. 但是,流程图400图示了对字符流的更新可以如何产生用户可以与之交互的不同结果。 However, a flowchart 400 illustrates how updates to the character stream can generate a user can interact with the different results. 具体而言,随后接收的字符流中的字符可以产生不同的一组结果用于客户机显示。 Specifically, followed by a stream of characters in the received characters can generate a different set of results for the client display. 通过这种方式,用户可以修改字符流并且基于修改实时地观察新结果。 In this way, the user can modify the character stream and real time observation of the new modifications based on the results.

[0068] 起初,客户机接收字符流“Spring” (步骤405),并与主机130交换字符流410 (步骤410)。 [0068] Initially, the client receives the character stream "Spring" (step 405), and 130 exchange character stream with the host 410 (step 410). 主机130接收字符流“Spring” (步骤415)并分析字符流“Spring” (步骤420)。 Host 130 receives the character stream "Spring" (step 415) and analyze the character stream "Spring" (step 420). 主机130和/或数据库140识别关于字符流“Spring”的地图结果(步骤425),并将这些结果返回给客户机110 (步骤430)。 Host 130 and / or database to identify 140 on the character stream "Spring" map result (step 425), and returns the results to the client 110 (step 430). 客户机接收与“Spring”相关的结果(步骤435)并显示它们(步骤440)。 The client receives the "Spring" related result (step 435) and displays them (step 440).

[0069] 客户机然后接收并交换字符流中的附加字符(步骤445)。 [0069] The client then receives and exchange of additional characters in the character stream (step 445). 例如,虽然串“Spring” 可能识别与Springfield的几个城市相关的信息,但是用户可以输入其它信息从而确认Springfield是用户脑中所想的并从而将Springfield识别为用户感兴趣。 For example, although the string "Spring" might identify relevant information and Springfield several cities, but the user can enter additional information to confirm that Springfield is the user's brain to think and thereby Springfield recognized as interested users. 这样,用户可以向栏中输入“I”作为接下来的字符来表示对Springfield,Illinois的兴趣。 Thus, the user can enter the bar, "I" as the next character to represent the interest of Springfield, Illinois in. 主机130 和/或数据库140接收并分析附加字符(步骤450)。 Host 130 and / or database to receive and analyze additional characters (step 450) 140. 主机130和/或数据库140产生与更新相关的新的结果集,该新结果集被与客户机110交换(步骤455)。 Host 130 and / or database 140 generates and updates related to the new set of results, the new result set is exchanged with the client 110 (step 455). 在使用Springfield, Illinois的例子中,与Springfield,Illinois城镇相关的地图和黄页信息可以被交换。 In the case of the use of Springfield, Illinois in, and Springfield, Illinois town map and related information can be exchanged Yellow Pages.

[0070] 客户机110接收更新(步骤460),并使能基于更新的用户交互(步骤465)。 [0070] The client 110 receives the update (step 460), and enables the user to interact based on the updated (step 465). 例如, 可以显示与Springfield,Illinois相关的一列地图、服务和其它信息。 For example, you can display and Springfield, Illinois related to a map, services and other information.

[0071] 现在参照图5,在GUI 500中示出与具有非结束字符的字符流相关的示例性结果。 [0071] Referring now to FIG. 5, shows a character with a non-ending stream of characters associated with exemplary results in the GUI 500. 一般地,⑶I 500可以使用参考图2到4描述的操作被显示在主要参考图1描述的客户机110上。 Generally, ⑶I 500 can be used with reference to the operations described in Figure 2-4 is displayed on the client 110 is mainly described with reference to FIG. GUI 500图示了在字符流被输入到例如网页浏览器的用户应用程序中时可以在结果页面中被调用的代码段。 GUI 500 illustrates the code segment in the character stream is input to the user such as a web browser application that can be invoked when the results page. 具体地,文本输入栏510已经接收字符流“aol”而还没有回车, 如光标“I”所示。 Specifically, the text entry field 510 has received character stream "aol" And yet Enter, the cursor is shown as "I". ⑶I 500包括使得对于字符串“aol”能够启动搜索的结果520、使得对于AOL关键字“aol”能够启动代码段的结果530、以及使能检索“A0L”股票报价的代码段的结果540,所述股票报价被示出为在股票交易市场上正以15. 32美元被交易。 ⑶I 500 including that for the string "aol" to initiate the search results 520, so that the AOL keyword "aol" 530 code segment can be started as a result, and so can be retrieved "A0L" Results 540 stock quote code segment, the said stock quotes are shown as positive with $ 15.32 being traded in the stock market.

[0072] 现在参照图6,在⑶I 600中示出关于字符流“Arlington,VA22209”的示例性结果。 [0072] Referring now to FIG. 6, in ⑶I 600 shows exemplary results for the character stream "Arlington, VA22209" of. 一般地,⑶I 600涉及前面参考图1到5描述的系统、操作和显示。 Generally, ⑶I 600 relates to a system as described previously with reference to FIG. 1-5, the operation and display. 但是,GUI 600图示了可以从用户应用程序被访问的不同的数据库和/或应用程序。 However, GUI 600 illustrates the different databases and / or applications can be accessed from the user application. 例如,当“Arlington, VA22209”被插入到文本输入栏610中时,可以使用结果620启动搜索代码段,并且可以使用结果630启动地图代码段。 For example, when "Arlington, VA22209" is inserted into the text entry field 610, 620 can be used to start the search result snippet, and you can start using the results of 630 maps code.

[0073] 在一个例子中,与结果620和630相关的显示已经被客户机110检索。 [0073] In one example, the results associated with the display 620 and 630 the client 110 has been retrieved. 可替换地, 显示中与结果620和630相关的内容可能需要被(例如,从主机130和/或数据库140)下载。 Alternatively, the display-related content with the results of 620 and 630 may need to be (for example, from the host 130 and / or database 140) download.

[0074] 图7图示了与字符流“dentist”相关的⑶I 700。 [0074] Figure 7 illustrates the character stream "dentist" related ⑶I 700. 一般地,⑶I 700涉及前面参考图1到6描述的系统、操作和显示。 System Generally, ⑶I 700 relates to the front with reference to the description of FIG. 1-6, the operation and display. 但是,GUI 700图示了字符流可以如何被分析以识别与字符流相关的黄页条目。 However, GUI 700 illustrates how the character stream can be analyzed to identify the character stream associated with the Yellow Pages entry.

[0075] ⑶I 700包括使得用户能够启动对字符流“dentist”进行搜索的代码段的结果710。 [0075] ⑶I 700 include enabling the user to start the resulting code to the character stream "dentist" search section 710. 注意,虽然在⑶I 700中字符流包括dentist的完整文本,但是例如“dentis”或“denti”的更短的串也可以被分析和使用来产生启动对字符串“denti”或“dentist”的搜索的结果。 Note that, although including the complete text of dentist, but such as "dentis" or "denti" shorter string can also be analyzed in the character stream ⑶I 700 and use to generate start a search for the string "denti" or "dentist" of results. 结果720使得用户能够启动一个代码段,使得客户机可以“转到” AOL关键字“Dentist”。 Results 720 allows the user to launch a code segment, so that the client can "go to" AOL Keyword "Dentist".

[0076] 结果730使得用户能够启动搜索AOL黄页以找到“Dentist”的代码段。 [0076] Results 730 allows the user to start the search for AOL Yellow Pages to find the "Dentist" in the code. 注意,虽然结果730特有一个启动针对“Dentist”搜索AOL黄页的结果,但是其它⑶I可以包括一列可用的牙医。 Note that although the results of 730 unique result for a start "Dentist" Search AOL Yellow Pages, but other ⑶I may include a list of available dentists. 例如,如果用户的位置是已知的,那么在用户邮编中的牙医列表可以被展示, 并且牙医会根据专业被分类和展示。 For example, if the user's location is known, then the user's zip code in the list can be displayed dentist, and the dentist will be classified according to the professional and the show. 来自⑶I的结果可以被选择用以启动牙医的网页,启动消息应用程序以与牙医交换通信,或者启动日程应用程序来创建牙医预约。 Results from ⑶I can be selected to start dentist web pages, start messaging application to exchange communications, or start the calendar application to create dentist and dentist appointments.

[0077] 现在参照图8和9,⑶I 800和900图示了在字符流中的额外字符被接收时可以如何更改显示结果。 [0077] Referring now to FIG. 8 and 9, ⑶I 800 and 900 illustrates how the extra characters in the character stream can change the display when the results are received. 一般地,⑶I 800和900涉及前面参考图1到7描述的系统、操作和显示。 Generally, ⑶I 800 and 900 relates to a system previously with reference to FIG. 1-7 described operation and display. 但是,⑶I 800和900与前面的显示不同的地方在于:结果不是象图5到7中出现的那样被显示在下拉窗口中。 However, ⑶I 800 and 900 the previous show different is that: the result is not as in Figure 5-7 appears as is shown in the drop-down window. 此外,⑶I 800和900图示了可以如何使用预想字符流的一部分而产生和显示结果,以及对字符流的更新如何不需要跟随在先字符流来精确地形成感兴趣的串。 In addition, ⑶I 800 and 900 illustrate how you can generate and display the results using a portion of the expected stream of characters, and how updates to the character stream flow is not required to follow the string of characters prior to accurately form of interest. ⑶I 800示出了在“Spring”已经被输入到文本输入栏810中后出现的多个结果820。 ⑶I 800 820 shows a plurality of results in the "Spring" has been entered into the text entry field 810 appearing. ⑶I 900指示在“I”被随后输入到文本输入栏910中后,结果可以被过滤使得只有结果920 “Springfield,Illinois”被显示。 ⑶I 900 instructions in the "I" is then entered into the text entry field 910, the results can be filtered so that only the results of 920 "Springfield, Illinois" is displayed. 注意,中间字符(例如,Springfield, Illinouis 中的“field”)中没有一个被包括在字符流中。 Note that the intermediate characters (for example, Springfield, Illinouis the "field") is not included in a character stream.

[0078] 虽然⑶I 800和900指示地图资源正被访问,但是针对图8和9描述的操作也可以应用在其它应用和环境中。 [0078] Although ⑶I 800 and 900 indicates the map resources is being accessed, but the operation described with respect to FIG. 8 and 9 can also be used in other applications and environments. 因为用户在地图应用程序内键入字符流,所以结果可以被修整来寻找地图结果。 Because the user types a character stream within map application, so the results can be trimmed to find the map results. 这可以通过搜索地图数据库或者利用指示地图结果应该被检索的修改符来轮询主机130而进行。 This is done by searching a map database or use a map indicating the results should be retrieved modifier to host 130 poll carried out. 虽然GUI 800和900不要求或不允许用户指定地图要求或限制, 但是其它GUI可以允许用户指定被用于分析字符流(未示出)的数据库。 Although the GUI 800 and 900 does not require or allow users to specify a map requirements or restrictions, but other GUI allows the user to specify (not shown) are used to analyze the character stream database.

[0079] 参照图10,⑶I 1000是使得用户能够交换消息通信的示例性消息显示。 [0079] Referring to FIG. 10, ⑶I 1000 that enables a user to exchange messaging exemplary message display. 一般地,⑶I 1000涉及前面参考图1到9描述的系统和概况。 Generally, ⑶I 1000 relates to the previous system with reference to FIG. 1-9 and described before. 但是,⑶I 1000图示了可以在字符流涉及消息信息时被显示的消息结果。 However, ⑶I 1000 illustrates the results that can be displayed when the message flow is related to the character message information. 例如,当用户在文本输入栏(未示出)中敲入“chattingchuck”时,⑶I 1000可以被显示,使得用户能够发送邮件、发送即时消息、将“chattingchuck”添加到地址本中、阻止来自“chattingchuck”的邮件和即时消息、和/或观看关于“chattingchuck”的状态或兴趣。 For example, when the text input field (not shown) Knock "chattingchuck" user, ⑶I 1000 can be displayed, enabling the user to send mail, send instant messages, will "chattingchuck" add to address book, block messages from " chattingchuck "e-mail and instant messaging, and / or watch on" chattingchuck "status or interest. 虽然图10图示了与叫做“chattingchuck”的一个用户相关的消息应用程序或操作,但是也可以显示与多于一个用户相关的结果。 Although FIG. 10 illustrates a messaging application and is called "chattingchuck" or a user-related operations, but can also display the results with more than one user. 类似地,当用户输入字符(与互联网邮件系统相关联的AT字符)时,与电子邮件消息不相关的选项可以被除去。 Similarly, when the user enters the characters (and the AT character associated with the Internet mail system), and e-mail messages are not related options can be removed.

[0080] 其它实现在下面权利要求的范围内。 [0080] In other implementations are within the scope of the following claims. 例如,虽然操作描述了涉及字符流的检索结果的例子,但是结果不必包括将在启动代码段之后即被最终显示的信息。 For example, although the operation described example relates to the retrieval result character stream, but the results do not have to include information in the code segment namely after starting the final display. 而是,结果可以包括描述如果被接受就可以被随后检索的结果的标签。 Instead, the results may include a description if accepted can be subsequently retrieved result label.

[0081] 类似地,客户机和主机应用程序可以包括助手和拼写校正代理来增加检索结果的效力。 [0081] Similarly, the client and the host application can include the effectiveness of aides and spelling correction agents to increase the search results. 助手可以通过检索与预测的字符流的意思相关的类似结果来帮助用户。 Assistant may flow through search and predicted similar results related to the meaning of the characters to help users. 例如,如果字符流包括“德国汽车”,那么包括德国汽车著名制造商包括奔驰、宝马和奥迪的结果可以被检索。 For example, if the character stream includes "German car", then include well-known German car manufacturers, including Mercedes-Benz, BMW and Audi's results can be retrieved. 拼写校正代理可以认出用户可能键入了打字错误。 Spelling correction agents recognize the user may type a typing error. 作为响应,拼写校正代理可以通过更改桌面上已被键入的字符流和/或通过检索与预测输入相关的结果来校正字符流。 In response, spelling correction agents can change the character stream on the desktop has been typed and / predictive input by retrieving relevant results to correct or character stream.

[0082] 类似于拼写校正代理,系统可以包括可被用于验证在字符流中输入的URL( “统一资源定位符”)的验证代理。 [0082] similar spelling correction agents, the system can include authentication proxy can be used to verify the URL entered in the character stream ("Uniform Resource Locator") is. 例如,当用户输入网站的地址时,网站地址可以被分析以确定设备和文件信息实际是否存在和/或是正确的。 For example, when the user enters the website address, website address can be analyzed to determine whether the device and file information about the actual existence and / or correct. 当URL信息不正确时,系统可以解析字符流以识别正确的或相关的URL地址。 When the URL is incorrect, the system can parse character stream to identify the correct or relevant URL address.

[0083] 客户机110可以被用于智能展示与诸如流音频和视频通信的媒体通信相关的结果。 [0083] The client 110 may be used for intelligent display and communication-related, such as streaming audio and video communication results. 例如,内容提供商或服务提供商可能正在发布大量“频道”或“频带”的离散展示。 For example, a content provider or service provider might release a large number of "channels" or "Band" discrete show. 用户可能希望调查频道以找到展示与用户兴趣最相关的信息的频道。 Users may want to investigate to find the channel channel information display and user interest most relevant. 因此,用户可以输入与用户认为感兴趣的内容相关的字符流。 Thus, the user can enter a character stream associated with the user that the content of interest. 对于音频内容,字符流可能涉及艺术家、唱片或选集(例如歌曲)名。 For audio content, the character stream may involve the artist, album or a selection (such as a song) name. 对于视频内容,字符流可能涉及具体的新闻集团(例如TIME或CNN)、电视节目、插曲或主题剧。 For video content, the character stream may relate to specific news groups (such as TIME or CNN), TV shows, drama episode or theme. 无论怎样,不管下面的内容如何,字符流可以被用于检索与在字符流中表达的用户兴趣相关的结果。 No matter what, no matter how the content below, the character stream can be used to retrieve the results and user interest expressed in the character stream associated. 这可以通过将所输入的字符流与和特定的媒体选择相关联的子标题或元数据相比较来进行。 This can be a stream of characters entered and compared with specific media choices associated with the sub-title or metadata to perform. 在一个例子中,字符流可以与可用节目的子标题进行比较,为用户识别结果。 In one example, the character stream may be subtitle available programs are compared, the results for the user identification. 因此,当用户在新闻人物的字符流中输入名字时,所有可能节目(包括点播和广播流)的子标题可以被搜索以识别说明具有该新闻人物的媒体流。 Thus, when the user enters the name of the character stream newsmakers, all possible programs (including on-demand and broadcast streams) subheadings can be searched to identify with this description newsmakers media stream.

[0084] 所得到的媒体流可以以多种格式展示。 [0084] The resulting media stream can appear in a variety of formats. 在一个例子中,出现下拉菜单,以使用户能够启动与所检索结果相关的媒体应用程序。 In one example, a drop-down menu to enable the user to start the search results and related media applications. 在另一个例子中,当媒体流包括视频流时,可以显示与图8中的平铺格局类似的视频流块。 In another example, when the media stream comprises video stream can be displayed in a tiled pattern 8 similar video stream blocks. 视频流块可以包括比特率降低的展示,以向用户提供有关可用的视频内容的简要指示。 Video stream block may include bit rate reduction of the show, in order to provide brief instructions on the video content available to the user. 当用户选择视频块中的一个时,可以展示更大比特率的视频选择的实例。 When the user selects a video block, you can show examples of video bit rate greater choice.

[0085] 系统和操作可以被修改以在内联网或可信环境中运行。 [0085] operating system and can be modified to an intranet or trusted environments. 例如,不搜索公共数据库, 系统可以被配置成包含与可信环境相关联的安全程序和实施。 For example, does not search public databases, the system can be configured to include safety procedures and practices associated with a trusted environment. 因此,销售雇员可以在分析字符流时被允许访问客户和市场数据库。 Accordingly, sales employees can be allowed to access the database in the analysis of customers and markets character stream. 工程人员可以被允许查看技术和操作支持数据库来支持他们的任务,但是可被阻止使用销售数据库来分析字符流。 Engineering personnel may be allowed to view the technical and operational support database to support their mission, but can be prevented using a sales database to analyze the character stream. 管理和/或调研人员在分析字符流时可以被允许访问大部分或全部数据库。 Management and / or research staff in the analysis of the character stream may be allowed access to most or all of the database.

[0086] 结果可以被存储在客户机110和/或主机130上。 [0086] The result can be a client 110 and / or 130 stored in the host. 例如,主机130可以缓存在分析随后的字符流时可能被使用的在先返回结果。 For example, host 130 can be cached in the analysis of the subsequent character stream may be used prior return results. 在另一个例子中,前面的选择结果可以被存储在客户机上,并且随后的字符流可以使用前面存储的结果被最初访问。 In another example, the previous selection results can be stored on the client, and the subsequent character stream can use the results previously stored is first accessed.

[0087] 客户机110可以使得用户应用程序能够启动消息代码段。 [0087] The client 110 may enable the user application can initiate a message code. 或者,用户可以正在消息应用程序中输入字符流。 Alternatively, the user can input character stream is a message application. 例如,用户可以正在即时消息应用程序中输入字符流。 For example, users can enter is instant messaging applications in character stream. 即时消息应用程序可以将字符流传送给主机130用于分析。 Instant messaging applications can be a character stream to the host 130 for analysis. 客户机110可以接收结果并使得客户机能够在结果指示被识别的用户在线时发送即时消息。 The client 110 may receive the results and so the client can be identified in the results indicates online users to send instant messages.

[0088] 交换更新可以包括只交换自从字符流被最后交换之后已经改变的字符流的部分。 [0088] exchange updates may include only the exchange since the character stream is the last part of the exchange has changed the character stream. 例如,当用户最初将信息敲入到第一应用程序中时,第一应用程序可以以最初输入的字符流(例如“Spring”)发送消息到主机130。 For example, when a user initially typed information to the first application, the first application may initially entered character stream (for example, "Spring") sends a message to host 130. 当用户输入对字符流的更新(例如,通过在“Spring”之后敲入“field”)时,客户机110可以发送新信息而不发送旧信息(例如,客户机110随后发送“field”而不是“Springfield”)。 When the user enters the updates to the character stream (for example, by following "Spring" knock "field"), the client 110 may send a new message without sending the old information (for example, the client 110 then sends a "field" instead "Springfield"). 或者,客户机110可以发送当前的字符流。 Alternatively, the client 110 can send the current character stream. 例如,客户机110可以首先发送“Spring”然后在以后发送“Springfield”。 For example, the client 110 may first send a "Spring" and then be sent later "Springfield".

[0089] 客户机110和/或主机130可以确定没有相关结果并阻止其它处理资源被使用。 [0089] The client 110 and / or host 130 No result can be determined and prevent other processing resources to be used. 例如,用户可能正在输入主机130没有相关信息且不产生结果的字符流。 For example, the user may enter 130 character stream host No information does not produce results. 当主机130确定没有信息时,主机130可以与客户机110相互接口以防止其它更新被交换。 When the host 130 determines that there is no information, the host 130 and client 110 can interface with each other in order to prevent other updates are exchanged. 这种情况在用户输入与主机130可访问内容无关的字符流时发生。 This happens when a user enters the host 130 can access content independent character stream. 例如,主机130可能确定CHARACTERSTREAM1将不产生任何结果,并且CHARACTERSTREAM1的任何扩展也不会产生任何结果。 For example, host 130 may determine CHARACTERSTREAM1 will not produce any results, and any extension CHARACTERSTREAM1 will not produce any results. 如果用户输入附加的信息,例如CHARACTERSTREAM123,那么第一应用程序将不会向主机130发送任何被更新的信息。 If you enter additional information, such as CHARACTERSTREAM123, then the first application will not send any updated information to the host 130. 但是,如果用户使用删除键来修改字符流使得CHARACTERSTREAM1被改变成CHARACTERSTREAM,那么字符流可以被交换。 However, if you use the delete key to modify the character stream is changed to make CHARACTERSTREAM1 CHARACTERSTREAM, then the character stream can be exchanged.

[0090] 客户机110可以进行初步分析以在公共字符流产生不是响应于用户预测兴趣的结果时防止公共字符流被分析。 [0090] The client 110 may be a preliminary analysis to when flow generation in response to the results of a public character is not in the interest of preventing users predict public character stream being analyzed. 例如,当“the”出现在字符流中时,尤其是出现在字符流的开头部分中时,使用字符流“the”产生结果可能会产生太多的结果,而其中如果有也只有很少是响应于用户的预测兴趣的。 For example, when "the" appears in the character stream, especially appear at the beginning of the character stream using the character stream "the" produce results may produce too many results, but if there are only a few of which are in response to the predicted interest of the user. 因此,交换字符流可以被延迟直到字符流有意义。 Therefore, the exchange can be delayed until the character stream meaningful character stream. 这样,交换字符流“the”可以被延迟直到字符流读到“the Greekislands”或可能产生有意义结果的其它字符流。 Thus, switching the character stream "the" can be delayed until the character stream read "the Greekislands" or may produce other character stream meaningful results. 类似地,字符流可以被重构以将字符流中不可能有助于分析的串除去(在客户机110或主机130上)。 Similarly, the character stream can be reconstructed with the character stream analysis can not help remove the string (the client 110 or host 130). 这样,出现在字符流中的串例如“the”、“a”和“this”可以在交换字符流之前被从字符流中除去。 This appears in the character stream string such as "the", "a" and "this" can be removed from the character stream before exchanging the character stream.

[0091] 显示结果可以包括直接显示结果,此外还显示使得用于结果的代码段能够被启动的用于结果的标签。 [0091] Results can include direct display results also show that making the code section for the results can be started for the results of the label. 例如,结果可以包括实际股票报价,而不是用于产生股票报价的代码段的标签。 For example, results can include actual stock quotes, and not for label stock quote code segment. 所显示的结果可以包括新闻项的概要或简述。 The results can be displayed including a summary or brief news item. 概要还可以被配置成在用户选择该新闻项时检索有关该新闻项的更详细的文章。 Summary can also be configured to retrieve more detailed article on this news item when the user selects the news item.

[0092] 虽然许多操作是相对于在个人计算机上接收的字符流描述的,但是操作也可以响应于从具有有限显示和/或缩小输入键区的设备(例如无线手持或电话)接收一个或多个字符(例如,模糊字符序列)而被执行。 [0092] While many of the operations are described with respect to the stream of characters on a personal computer received, but also in response to the operation from having a limited display and / or a reduced-entry keypad devices (such as wireless handsets or telephone) to receive one or more characters (e.g., the sequence of ambiguous characters) is executed. 例如,图11图示了可以被配置成返回与模糊字符相关的结果的移动设备1100。 For example, Figure 11 illustrates a may be configured to return results related to the ambiguous characters with the mobile device 1100. 具体而言,移动设备1100被配置成使得用户能够在缩小输入键区上选择由一个或多个模糊字符组成的序列。 Specifically, the mobile device 1100 is configured to enable a user to input the reduced keypad to select a sequence of one or more ambiguous characters. 移动设备1100与主机交换模糊字符序列并展示响应于预测兴趣的结果。 Fuzzy character sequence 1100 with a host of mobile devices to exchange and display the results to predict the response of interest. 为了能够更好地理解细节,移动设备显示1110已经被设计用于提供移动设备显示1110的更大呈现。 In order to better understand the details, mobile device display 1110 has been designed to provide the mobile device display 1110 presents greater.

[0093] 移动设备显示1100包括输入显示1120和结果显示1130。 [0093] mobile device display 1100 includes an input display 1120 and 1130 showed. 输入显示1120使得用户能够了解已经被输入的模糊字符,结果显示1130使得用户能够了解响应于用户预测兴趣的结果。 Input Display 1120 enables users to understand the ambiguous characters have been entered, the results showed 1130 enables the user to understand the response to the user to predict interest. 如所示出的,输入显示1120指示模糊字符“733”已经被输入,其中“7”和“3” 代表出现在移动设备1100上的键区中的模糊字符。 As shown, the input display 1120 indicating ambiguous characters "733" has been input, where "7" and "3" for 1100 appears on the mobile device keypad fuzzy characters. 字符“7”和“3”是模糊的,其意思是数字“ 7 ”除了代表数字“ 7,,之外还可以代表字母“P,,、“Q,,、“R”或“ S,,,并且数字“ 3 ”除了代表数字“3”之外还可以代表字母“D”、“E”或“F”。 Character "7" and "3" is ambiguous, which means the number "7" in addition to representatives of the number "7 ,, outside also may represent the letter" P ,,, "Q ,,," R "or" S ,, and the number "3" in addition to representatives of the number "3" outside also can represent letters "D", "E" or "F".

[0094] 结果显示1130呈现与已被输入的模糊字符相关的结果。 [0094] The results show that 1130 presented with ambiguous characters have been entered in the relevant results. 具体而言,移动设备1100 可以向主机(未示出)提供由一个或多个模糊字符组成的序列。 Specifically, the mobile device 1100 may provide a sequence of one or more ambiguous characters to a host (not shown). 然后,主机可以分析模糊字符序列,识别响应于用户预测兴趣的结果,并将结果返回给移动设备。 The host can then analyze sequence of ambiguous characters, recognition predict the response to user interest, and the results returned to the mobile device. 使用结果,移动设备1100被配置成将结果呈现在结果显示1130中。 Using a result, the mobile device 1100 is configured to display the results in the results presented in 1130.

[0095] 如所示出的,主机已经确定键入“733”的用户可能正在搜索与词语“Red”相关的信息,例如Washington Redskins0例如,主机可以确定模糊字符“7”代表“R”,模糊字符“3”代表“E”,模糊字符“3”代表“D”。 [0095] As shown, the host has been determined type "733," the user may search the word "Red" related information, such as Washington Redskins0 example, the host can determine ambiguous characters "7" stands for "R", fuzzy character "3" represents "E", fuzzy character "3" on behalf of "D".

[0096] 结果1140到1144代表可以响应于对一个或多个结果的用户选择而被启动的一个或多个应用程序。 [0096] Results 1140-1144 representatives in response to one or more results of the user selection is activated, one or more applications. 响应于主机确定键入模糊字符“733”的用户可能对包括“RE”或“RED”和/或以它们开始的词语感兴趣,移动设备1100在结果显示1130中显示结果1140到1144。 In response to the host determines type fuzzy character "733," the user may include "RE" or "RED" and / or interested in the words beginning with their mobile device 1100 1130 displays the results showed that from 1140 to 1144.

16第一结果1140示出了Washington Redskins橄榄球比赛的分数,并且包括用于检索关于Redskins比赛的其它信息的链接。 16 shows a first result 1140 Washington Redskins football game score, and comprising means for retrieving additional information about the Redskins game links. 第二结果1141包括来自目录服务应用程序的结果,并且包括RED Lobster的电话列表。 1141 results include the results from the second directory service applications, and includes a phone list of RED Lobster. 用户可以选择第二结果1140来呼叫所列出的电话号码。 The user can select the second result 1140 to call the phone number listed below. 第三结果1142包括电影“Red Dragon”的电影信息。 1142 results include a third film "Red Dragon" movie information. 可以选择第三结果1142,以响应于用户的选择购买票或者提供电影列表项。 You can choose the third result 1142 in response to the user's option to purchase movie tickets or provide a list of items. 第四结果1143包括被构造和安排用于使得用户能够购买电影“The Ref ”的DVD的激活代码段。 1143 results include a fourth being constructed and arranged to enable the user to buy the movie "The Ref" activation code section of the DVD. 第五结果1144包括可以被选择以检索和展示加拿大Redondo Beach的地图的链接。 1144 results include a fifth may be selected to retrieve and display a map of Redondo Beach Canada link.

[0097] 移动设备显示器1110还包括滚动条1150。 [0097] Mobile device display 1110 also includes a scroll bar 1150. 滚动条1150可以被用于指示和访问比可被呈现在结果显示1130中更多的结果。 Scrollbar 1150 may be used to indicate and access than can be presented in 1130 showed that more results.

[0098] 在一种实现中,移动设备1100响应于确定结果1140到1144是对于模糊字符“733”序列的最普遍结果而呈现结果1140到1144。 [0098] In one implementation, the mobile device 1100 in response to determining that the results for 1140-1144 are ambiguous characters "733" the most common sequence of results presented results 1140-1144. 作为替换或者除此之外,结果可以响应于具体的用户(例如,主机已经确定具体用户是Redskins迷)。 Alternatively or in addition, the results may be responsive to specific user (for example, a host has been determined that a particular user is a Redskins fan). 在另一个变化中,移动设备1100呈现响应于移动设备位置的结果。 In another variation, the mobile device 1100 presented in response to a mobile device location results. 更准确地,可以使用移动设备1100的位置分析模糊字符序列。 More precisely, you can use the mobile device 1100 Position Analysis sequence of ambiguous characters. 例如,主机可以接收移动设备1100的位置信息(例如,靠近包括Red Lobster 餐厅的餐厅地区),并返回与模糊字符序列相关的邻近餐厅的结果。 For example, the host can receive mobile device location information 1100 (for example, near restaurants including Red Lobster restaurant area), and returns the results associated with the fuzzy character sequence near the restaurant.

[0099] 如所示出的,输入显示1130包括光标1132。 [0099] As shown, the input display includes a cursor 1132 1130. 光标1132说明附加的模糊字符可以在模糊字符序列中被交换。 The cursor 1132 illustrate additional ambiguous characters may be exchanged sequence of ambiguous characters. 附加的模糊字符可以被用于进一步的消除结果的歧义。 Additional ambiguous characters may be used to further eliminate ambiguity results.

[0100] 例如,图12图示了移动设备1200,其被配置成用于在最初展示响应于模糊字符的结果之后返回响应于模糊字符的附加输入的结果。 [0100] For example, FIG. 12 illustrates a mobile device 1200 that is configured for display in response to the results after the initial ambiguous characters returned in response to an additional input of ambiguous characters results. 一般地,移动设备1200和参考图11描述的移动设备1100有关。 Generally, the mobile device 1100 and mobile device 1200 described with reference to FIG. 11 related. 但是,移动设备1200图示了可以如何响应于接收到附加的模糊字符来修改出现在结果显示1230中的结果。 However, the mobile device 1200 illustrates how you can in response to receiving an additional ambiguous characters to appear in the results display 1230 to modify the results. 主机可以使用附加的模糊字符来更准确地修整结果。 The host can use additional ambiguous characters to more accurately trimming results.

[0101] 如在输入部分1220中示出的,移动设备1200指示除图11中所示的“733”之外又输入了“7”。 [0101] As shown in the input section 1220, the mobile device 1200 shown in Figure 11 indicates besides the "733" outside and enter the "7." 结果是,模糊字符序列1231是“7337”。 As a result, fuzzy character sequence 1231 is "7337." 使用“7337”作为模糊字符序列,移动设备1200将结果1240到1244呈现在结果显示1230中。 Use "7337" as the sequence of ambiguous characters, mobile device 1200 1240-1244 results presented showed 1230.

[0102] 虽然图12中的第一结果1240与图11中的第一结果1140相似(更新了当前比分),但是其它结果可能与图11中示出的结果1140到1144不同以反映另一个模糊字符的增加。 Results [0102] Although in FIG. 12 in the first result 1240 in Fig. 11 is similar to the first result 1140 (updated current score), other results may be shown in FIG. 11 1140-1144 to reflect another different Fuzzy increase the character. 例如,与只包括“red”作为字符序列(例如,Redskins)的结果形成对比,结果显示1230不再包括含有诸如“Red Lobster”或“Red Dragon”的完整单词“Red”的结果。 For example, to include only "red" as a result of a sequence of characters (for example, Redskins) in contrast, showed that 1230 is no longer included with the result as "Red Lobster" or "Red Dragon" full word "Red" is. 反映“7”被增加到模糊字符序列中,第二结果1241包括到关于CincirmatiReds的信息的链接。 Reflecting the "7" is added to the sequence of ambiguous characters, the second result 1241 includes a link to information about the CincirmatiReds. 注意,在一些键区上,“7”键还可以代表除数字“7”之外的字符“P”、“Q”、“R”和“S”。 Note that in some key areas, "7" key can also be the representative character except the number "7" other than "P", "Q", "R" and "S". 因此, “7337”可以代表“REDS”。 Therefore, the "7337" may represent "REDS". 此外,第二结果1241说明结果不必限于以模糊字符序列开头的结果。 In addition, the second result is not necessarily limited at the beginning of 1241 the results of fuzzy character sequence results. 例如,第二结果1241涉及以“Cincinnati”开头的条目。 For example, the results of 1241 the second relates to the "Cincinnati" at the beginning of the entry.

[0103] 第三结果1242包括可以被选择来接收Washington Redskins比赛地点的驾车路线的应用程序。 [0103] 1242 includes a third result may be selected to receive a driving route Washington Redskins venue applications. 第四结果1243包括可以被选择来购买体育赛事票的程序。 1243 results include a fourth may be selected to buy sports ticket program. 第五结果1243 包括来自目录服务应用程序的结果,并且包括关于“Reds Saloon”的电话列表项。 1243 results include the results from the fifth directory service applications, and includes information about "Reds Saloon" phone list items.

[0104] 虽然图11和12图示了实际结果被呈现,但是词干也可以被呈现。 [0104] Although Figures 11 and 12 illustrate actual results being rendered, but the stem can also be presented. 词干可以代表词语或结果的一部分。 Stemming can represent a part of a word or results. 就词干被用在多个结果中来说,选择词干可以被用于呈现多个结果和/或出现在现有词干之后或基于现有词干的其它词干。 To stem are used in multiple results, the choice of a stem can be used to render multiple results and / or appear after the existing stem or other based on existing stem the stem. [0105] 虽然图11和12图示了可以不必指定词语的结构(例如长度)而解析模糊字符序列,但是用户可以使用例如“空格”字符的特殊字符来解析模糊字符流。 [0105] Although Figures 11 and 12 illustrate the words do not have to specify the structure (such as length) and analytic sequence of ambiguous characters, but you can use special characters such as "space" character to resolve ambiguous character stream. 图13图示了移动设备1300,其被配置成用于在起初展示响应于模糊字符序列的结果之后返回响应于空格字符输入的结果。 Figure 13 illustrates a mobile device 1300 that is configured for display in response to a first sequence of ambiguous characters after the results returned in response to the result of the character input space. “空格”字符的输入可以被用于描绘模糊字符序列中的词语边界,例如指示用户是否对与完整单词“red”而非仅仅包括单词“red” (例如Washington Redskins)的单词有关的结果感兴趣。 Enter the "space" character can be used to describe the sequence of ambiguous characters word boundary, such as indicating whether a user with the complete word "red" rather than merely includes the word "red" (such as Washington Redskins) the word about the outcome of interest . 结果显示1330可以被修改为只示出与Red Eagle相关的结果。 The results display 1330 may be modified to show only Red Eagle related results. 结果显示1330与图11的结果显示1130不同的地方在于结果1341到1345所有都是与RedEagle 相关的结果,而结果显示1130只包括一个与Redskins相关的结果。 The results showed that 11 of 1330 and 1130 show that the different places Results 1341-1345 RedEagle all are associated with, and the results show 1130 include the results of a related Redskins. 结果显示1330包括由"Red Eagle”标题表示的页首1340,以帮助用户了解所有结果都是与Red Eagle相关的。 The results showed that 1330 includes "Red Eagle" title represents the top 1340 in order to help users understand all the results are associated with the Red Eagle. 虽然空格可以被用于表明被呈现的结果的接受程度,但是也被具有空格的模糊字符序列支持的其它结果也可以被呈现。 Other results although spaces may be used to indicate the degree of acceptance of the results are presented, but also have space to support fuzzy character sequence may also be presented. 例如,在“733”已经被输入的情况下,与“SEE”有关的结果也可以被返回。 For example, in the case has been entered, "733", and "SEE" related results can be returned.

[0106] 用户可以使用“下一单词”键来在不同的词干中前进。 [0106] The user can use the "next word" keys to move forward in a different stem. 例如,虽然“RED”可以代表可能的单词步骤,但是用户可以使用软键在不同的词干中前进。 For example, although the "RED" may represent possible word step, but the user can use the soft keys in different stem the advance. 在“733”的情况中,词干可以包括“REF”和“SEE”。 In the "733" in the case, the stem may include "REF" and "SEE". 用户在不同词干中前进的结果是,用户前进到达的词干可以被确定为是最可能响应于用户预测兴趣的词干,并且因此被呈现在其它词干前面。 Result in different user advances in stem, the stem can reach forward user is determined to be most likely to respond to a user's predicted interest stems, and thus is presented in front of the other stem.

[0107] 在结果显示1330中的第一结果1341类似于在图11中参考的运动赛事的第一结果1140。 [0107] The results showed that in 1330 the first results of 1341 is similar to the first results of an athletic event reference 11 1140. "Red Eagle”可以被滤除或者被简化作为呈现“Red Eagle”的页首1340的结果。 "Red Eagle" can be filtered out or be simplified as a result of showing "Red Eagle" in the top 1340. 第二结果1342包括可以被选择用于购买Red Eagle比赛的票的应用程序。 The second result can be selected for 1342 include the purchase of Red Eagle game ticket applications. 第三结果1343 包括可以被选择用于显示有关Red Eagle的最新标题和新闻信息的应用程序。 1343 results include a third may be selected for display applications the latest headlines about the Red Eagle and news information. 第四结果1344包括可以被选择用于接收Red Eagle场地的驾车路线的应用程序。 1344 results include a fourth may be selected to receive driving directions Red Eagle venue applications. 第五结果1345包括可以被选择用于接收关于Red Eagle场地天气条件信息的应用程序。 1345 results include a fifth can be selected to receive applications on Red Eagle site weather information.

[0108] 不同于空格字符的输入可以被用于解析模糊字符序列。 [0108] Unlike the space character input it can be used to resolve ambiguous character sequence. 在一种实现中,模糊字符序列可以通过例如从一页符号中输入例如“_”或的非字母数字字符或者通过按动移动设备上的箭头按钮而被解析。 In one implementation, fuzzy character sequence may, for example "_" or a non-alphanumeric characters, or by pressing the arrow buttons on the mobile device is interpreted by symbols such as input from the page.

[0109] 结果显示1130、1230和1330中的结果可以被用户选择。 [0109] The results showed that in 1130,1230 and 1330 results can be selected by the user. 当用户选择结果时,移动设备典型地被配置成执行响应于被选结果的具体动作。 When the user selects a result, the mobile device is typically configured to perform in response to the election results of specific actions. 例如,为了获得关于Red Eagle橄榄球比赛的更多信息,用户可以选择图13中的结果1341。 For example, to get more information about Red Eagle football game, the user can select the results in Fig. 13 1341.

[0110] 示出了可以响应于选择结果被显示的显示,图14图示了移动设备1400,其被配置成用于显示有关正在进行的橄榄球比赛的信息。 [0110] shows a display in response to the selection result is displayed in Figure 14 illustrates a mobile device 1400 that is configured to display information about the ongoing football game information. 比赛信息包括Redskins得分1421、巨人队得分1422、多种比赛统计1423和实况报道信息部分1424。 Redskins scored 1421 tournament information including the Giants scored 1422, 1423 and various game statistics section 1424 live coverage information.

[0111] 图15图示了移动设备1500,其被配置成用于显示与用户输入相关联的广告。 [0111] FIG. 15 illustrates a mobile device 1500 that is configured to display a user input associated with advertising. 在移动设备1510中示出的广告1541到1543对应于与Washington Redskins相关的产品和服务。 In the mobile device 1510 shown in ad 1541-1543 correspond to the products and services associated with the Washington Redskins. 第一广告1541代表分类广告并且提供三张在售的Redskins票。 The first advertisement 1541 classified ads and offers three representatives in the sale of Redskins tickets. 第二广告1542提供在售的Redskins运动衫。 The second advertisement 1542 provided in the sale of Redskins sweatshirt. 第三广告1542是用于访问销售Redskins随身用品的在线商店的广告。 1542 is the third ad sales Redskins paraphernalia used to access the online store advertising.

[0112] 在一种实现中,移动设备1500响应于用户选择结果呈现广告1541到1543。 [0112] In one implementation, the mobile device 1500 in response to a user selection results are presented Ads 1541-1543. 作为替换,或者除此之外,广告可以响应于模糊字符序列。 Alternatively, or in addition, advertisements may be responsive to the sequence of ambiguous characters. 例如,在将搜索缩窄到只返回Redskins 结果之前,提供Red Lobster打折的广告可能已经被显示。 For example, before narrowing the search to only return results Redskins offers discounted Red Lobster ad may have been displayed. 广告还可以响应于具体用户,例如,在具体用户的购物习惯已知的情况下。 Advertising can also respond to specific users, for example, in the particular user's shopping habits known.

[0113] 图16图示了被配置为将与模糊字符序列相关的结果返回的移动设备的移动设备显示1600。 [0113] FIG. 16 illustrates a mobile device is configured sequence of characters associated with the fuzzy results returned mobile device display 1600. 结果1611呈现模糊字符序列。 Results 1611 presented a sequence of ambiguous characters. 结果1611显示文本“Spring”,代表响应于模糊字符序列“777464”的一个结果。 1611 results show the text "Spring", the representative of the response of fuzzy character sequence "777464" is a result in. 在一种实现中,呈现在结果1611中的结果与一个或多个结果有关。 Results In one implementation, the results presented in 1611 in one or more outcomes. 在另一种实现中,结果1611响应于用户喜好和/或简档。 In another implementation, the results of 1611 in response to user preferences and / or profile. 例如,如图16所示,在用户输入模糊字符序列“777464”的情况下,当用户的位置被确定为靠近伊利诺斯州Springfield时,移动设备可以呈现“Spring”。 For example, as shown in Figure 16, the user inputs the sequence of ambiguous characters of "777464" in the case, when the user is determined to be close to the location of Springfield, Illinois, the mobile device can render "Spring".

[0114] 图16还图示了用于提供有关响应于选择具体结果而被调用的应用程序的指示的图标的使用。 [0114] FIG. 16 also illustrates for providing instructions on the use of the application in response to the selection of a particular result is called the icon. 图标1612到1614与每一个结果相关地显示。 1612-1614 icon displays with each result. 图标1612显示了与第一结果相关的飞机图标,用于指示选择第一结果启动用于计划和安排旅行的应用程序。 Icon 1612 shows the first results of associated aircraft icons that indicate the selection of the first results start an application for planning and travel arrangements. 图标1613 显示与第二结果相关的地球,用于指示选择第二结果启动地图应用程序。 1613 results show an icon associated with the second earth for selecting the second result indicating start the Maps application. 图标1614显示与第三结果相关的餐桌图标,用于指示选择第三结果启动餐厅应用程序。 1614 results show an icon associated with the third table icon to indicate the results start to choose the third restaurant application. 虽然操作是相对于被启动的应用程序描述的,但是结果也可以涉及诸如内容的对象(例如铃声或录音磁带)。 Although the operation is relative to the start of the application described, but the results may be related to the content of such an object (such as a tone or audio tape).

[0115] 移动设备显示器1600包括与移动设备上的按钮相对应的特殊符号1616 (例如,向下箭头符号)。 [0115] Mobile device display 1600 includes a button on the mobile device corresponding to the 1616 special symbols (for example, the down arrow). 使用与特殊符号相关的按钮,用户可以在结果中前进并观看除呈现在移动设备显示器1600上的结果之外的其它结果。 Use special symbols associated with a button, users can go ahead and watch the other results in addition to the results presented on the mobile device display 1600 in the results. 此外,移动设备显示器1600可以包括一个额外的使用户选择具体结果的“快捷键”。 In addition, the mobile device display 1600 may include an additional user to select specific results for "shortcuts." 如所示出的,来自串“Springfield”的子串“field”在显示在移动设备显示器1600上的第二结果中被加了下划线。 As illustrated, from string "Springfield" substring "field" is displayed on the mobile device display 1600 second result was underlined. 有下划线的文本指示用户可以通过输入字符“f”或者通过输入对应于“f”的模糊字符例如数字“3”来选择第二结果。 Underlined text indicates that the user can input characters "f" or by entering corresponding to "f" of ambiguous characters such as the number "3" to select the second result.

[0116] 图17图示了在每一个缩窄结果的输入之后结果可以如何改变。 [0116] FIG. 17 illustrates how the results can be changed to narrow the results after each input. 例如,当“8TUV” 键被添加到输入序列时,“Fullerton,CA”很有可能从第二位置移到第一位置,而“Dulles” 被从考虑中清除。 For example, when "8TUV" key is added to the input sequence, "Fullerton, CA" is likely to move to the first position from the second position, while "Dulles" was removed from consideration. 在当前标记为1711的第二显示中的第三结果图示了输入序列“3855378” 可以检索合理结果,虽然在这种情况下序列还不匹配电话号码前面的区号。 In the current 1711 marked the second display in the third result illustrates the input sequence "3855378" reasonable results can be retrieved, although in this case the sequence does not match the front of the phone number area code.

[0117] 在图16中,有下划线的文本部分涉及模糊字符序列中还没有被输入的后续字符。 [0117] In Figure 16, the text underlined part of the character sequence of ambiguous characters involved in the follow-up has not been entered. 图17还图示了分析可以如何返回与出现在消歧词语开头还未被键入的字符有关的结果。 Figure 17 also illustrates how you can return analysis and disambiguation words appear at the beginning have not been typed results related characters. 在另一种实现(未示出)中,可以选择具有下划线字符的结果,以使用被选结果作为词语。 In another implementation (not shown), you can select the results underscore characters have to be selected as a result of the use of words. 在另一种实现中,下划线字符代表到达可以被选择的“键”的“快捷键”。 In another implementation, the underscore character on behalf of arrival can be selected "key" and "shortcuts." 与其它结果相关的其它子串可以被加下划线以指示到其它结果的快捷路径。 Other sub-string associated with the other results can be underlined to indicate the shortcut path to other results. 例如,当加下划线的文本代表可选快捷路径时,第三结果图示了在555-(1711)已经被键入之后,“5”可以被键入以选择与电话号码“555-385-5378”相关的应用程序。 For example, when the underlined text represents an optional fast path, the results shown in the third after 555 (1711) has been entered, "5" can be typed to select the phone number "555-385-5378" Related applications.

[0118] 在一种实现中,选择快捷键被表示为每一个结果旁的数字(未示出)。 [01] In one implementation, select the shortcut key is represented by a number (not shown) next to each result. 用户可以按下一个键以指示输入已经结束并输入选择模式,然后按下与期望结果旁的数字相对应的键。 The user can press a key to indicate the input has been completed and input select mode, then press the desired result with the digital side of the corresponding key. 在另一个设备上,用户可能需要按压相应键维持一段时间(例如1秒或更长)而不是输入单独的选择模式。 On another device, you may need to press the corresponding key for some time (for example, one second or longer) rather than entering a separate selection mode. 在触摸屏设备上,用户可以直接触摸期望结果来调用缺省动作或显示选择菜单。 On a touch screen device, the user can directly touch the desired result to invoke the default action or display options menu.

[0119] 例如软键的特殊输入键可以被用于快速地导航结果。 [0119] special input keys such as soft keys can be used to quickly navigate results. 例如,第一特殊字符可以被用于只显示被用于文件输出的联系信息(例如,按下“#”只返回来自地址本或目录服务应用程序的结果),而第二特殊字符可以被用于滤除其它结果(例如,按下“*”将除去与地址本应用程序或目录服务应用程序相关的结果)。 For example, the first special character can be used to display only contact information is used for the output file (for example, pressing the "#" only return results from the address book or directory service application), and the second special character can be used to filter out the other results (for example, press the "*" will address this application or directory service applications relevant results excluded). 作为替换或者除此之外,输入特殊字符可以被用于自动选择结果(例如,按下左箭头选择地图应用程序)。 Alternatively or in addition, special characters can be used to automatically select the results (for example, press the left arrow to select the Maps application).

[0120] 另外的快捷键也可用于快速导航结果,例如被配置用于减少结果数量和类型的专用键、模式特定键或者菜单选项。 [0120] Additional shortcuts can also be used to quickly navigate the result, for example, be configured to reduce the number and types of results dedicated keys, mode-specific key or menu options. 例如,在结果被显示的同时选择标记为“显示联系人”的“选项”菜单项,就可以滤除不提供联系人信息的项。 For example, while the results are displayed in the selection labeled "Show contacts" in the "Options" menu item, you can filter items do not provide contact information. 或者,搜索结果可以被传递到用户调用的应用程序;例如,如果用户按下专用的“Web”键,那么具有已准备好用于选择的相关网页地址的浏览器可以被启动。 Or, search results can be passed to the application invoked by the user; for example, if the user presses the dedicated "Web" button, then the browser has been well prepared for the selection of relevant web addresses can be started.

[0121] 图18包括四个示例性的移动设备显示,图示了模糊字符序列可以如何被键入和分析以产生词语作为用于包括在文本消息中的结果。 [0121] FIG. 18 includes four exemplary mobile device displays, illustrates how the sequence of ambiguous characters can be typed and analyzed to produce words as to include the results in a text message. 第一移动设备显示1810指示“3855378”已经被键入。 The first mobile device display 1810 indicates "3855378" has been typed. 第一移动设备显示1810也包括结果。 The first mobile device display 1810 also include the results. 在一种实现中,选择结果可以在移动设备上执行应用程序。 In one implementation, the selection result of the application can be executed on the mobile device. 在另一种实现中,选择结果可以包括最初在主机上执行应用程序和/或展示通过在主机上执行应用程序得到的数据。 In another implementation, the selection results can include initially executed on the host applications and data by executing an application on the host obtained / or display.

[0122] 移动设备显示1820指示模糊字符序列可以被解析为“3855378”和“fullest”。 [0122] 1820 indicates the mobile device displays a sequence of ambiguous characters can be resolved as "3855378" and "fullest". “更多”旗标被显示在结果下方。 "More" flag is displayed below the result. 用户可以从结果中选择“fullest”结果以将串“fullest”插入到文本消息中。 The user can select from the results "fullest" results in the string "fullest" inserted into the text message. 或者,如在第二移动设备显示1820中图示的,用户可以选择“更多”旗标以呈现其它结果。 Alternatively, the second mobile device display 1820 illustrated, the user can select the "more" flag to render additional results. 随后,如由第三移动设备显示1830中的“检索”旗标和相应的进度表所示,其它结果被呈现。 Then, as the third mobile device display 1830 in the "search" flag and the corresponding schedule, the other results are presented. 移动设备显示1840显示其它结果。 Mobile device display other display 1840 results. 例如,移动设备可以使用本地处理能力来展示第一结果并响应于用户对其它结果的请求来检索从主机获取的其它结果。 For example, the mobile device can use a local processing capability to present first results and in response to a user request for additional results to retrieve additional results obtained from the host.

[0123] 可以根据对需要消除歧义的信息的手动或自动确认,从专门的数据库中检索结果。 [0123] may be manual or automatic confirmation based on the information on the need to eliminate ambiguity, and retrieving results from a dedicated database. 例如,如果用户是医学专家并且典型地使用许多没有被本地存储的医学词语,那么用户可以选择医学词语模式或者初步分析代码段可以确定过去已使用过医学词语并且将使用远程医学词语数据库来分析模糊字符序列。 For example, if the user is a medical specialist and typically use a lot of medical words are not stored locally, the user can select the medical term mode or preliminary analysis code segment in the past have been used to determine medical words and will use telemedicine word database to analyze the fuzzy character sequence. 其它专用数据库包括法律词语、个人地址本或AOL关键字。 Other special database includes legal terms, personal address book, or AOL keyword. 同样,其它数据库可能包括常见的拼写错误或者诸如俚语和新闻标题的现代词汇和短语。 Similarly, other databases may include common misspellings or slang words and phrases such as modern and news headlines.

[0124] 类似于图18,图19包括与被配置用于接收模糊字符序列并检索响应于模糊字符序列的结果的移动设备相关联的四个示例性的移动设备显示。 [0124] similar to Figure 18, Figure 19 includes being configured to receive a sequence of ambiguous characters and retrieve results responsive to the sequence of ambiguous characters of four exemplary mobile device associated with the mobile device display. 移动设备显示1910指示“2826483”已经被键入作为模糊字符序列。 1910 mobile device displays indicate "2826483" has been entered as a sequence of ambiguous characters. 移动设备显示1910包括具有字符序列“2826483”和“avangue”的结果。 Mobile device display 1910 include the results of having a character sequence "2826483" and "avangue" of. “更多”旗标被呈现在结果下方。 "More" flag is presented at the bottom of the results. 移动设备显示1920和移动设备显示1930图示了在用户选择“更多”旗标、通过主机检索其它结果后可以如何修改显示。 Mobile device displays 1920 and 1930 illustrates the mobile device displays the user selects "More" flag, how to retrieve the other results after the host can modify the display.

[0125] 移动设备显示1940包括从主机检索的其它结果。 [0125] 1940 include other mobile device displays search results from the host. 结果包括“俚语”词语"cu2nite"0移动设备显示1940还包括花25美分下载“TXT俚语”词典的提示框1941。 Results include the "slang" words "cu2nite" 0 mobile device to display 1940 also includes a spent 25 cents to download "TXT slang" dictionary prompt box 1941. 决定下载词典的用户可以选择“是”输入键1942,而决定不下载词典的用户可以选择“否”输入键1943。 The user can decide to download dictionary Select "Yes" input keys 1942, and decided not to download dictionary users can select "No" enter key 1943.

[0126] 在一种实现中,结果可以被返回给已经被启动(例如,文本消息正被产生)的“纯文本”应用程序。 [0126] In one implementation, the results may be returned to has been initiated (for example, text messages being generated) of the "plain-text" application. 作为替换或者除此之外,可以响应于模糊字符序列的输入而启动应用程序。 Alternatively or in addition, in response to input fuzzy character sequence and start the application. 并且,选择结果可以启动丰富的应用程序阵列,例如多媒体应用程序或地理位置服务。 Also, the selection result can start rich array of applications, such as multimedia applications or location services. 例如,图20图示了可以响应于选择作为结果出现的应用程序而被启动的Java小应用程序。 For example, Figure 20 illustrates a selection may be responsive to occur as a result of the application being launched Java applet.

[0127] 可以被检索的结果的其它例子可以包括但不限于电话号码和/或关键字。 [0127] Other examples can be retrieved results may include, but are not limited to, telephone number and / or keywords. 点击具有电话号码的结果可以允许电话呼叫被发出。 Click on a result with a phone number allows telephone calls to be issued. 电话呼叫可以被桥接到电话网络或者被连接到IP电话(例如,驻留在被叫用户的PC中的虚拟电话应用程序)。 Phone calls can be connected to the telephone network is connected to the bridge or IP telephones (for example, resides in the called subscriber's PC virtual phone application).

[0128] 结果以及描绘先前被返回或被选择的结果的附加信息可以被存储在客户机110 和/或主机130上。 [0128] The results and describe the results previously returned or additional information can be selected by the client 110 and / or 130 stored in the host. 例如,最近被访问的结果可以被缓存在客户机110上,而更大范围的结果历史可以被缓存在主机130上。 For example, the results of recently accessed can be cached on the client 110, and a wider range of results that can be cached in the history of the host 130. 被存储的结果可以被访问并被用于分析和产生响应于用户的预测兴趣的结果。 Is stored results can be accessed and used to analyze and respond to the predicted interest of the user results.

[0129] 为了说明被存储的结果可以被如何用于分析随后的字符流,与全美橄榄球联盟(NFL)相关的在先搜索可以产生一系列元数据标签。 [0129] In order to illustrate the results are stored can be used to analyze how the subsequent stream of characters associated with the prior search National Football League (NFL) can produce a series of metadata tags. 这些元数据标签可以被存储在与用户相关的简档中。 The metadata tags can be stored in the relevant user profile. 例如,搜索NFL相关信息的用户可以将元数据标签“NFL”和“橄榄球”添加到他们的用户简档中。 For example, users can search for information related to the NFL metadata tags "NFL" and "football" to their user profile. 元数据标签可以在随后的分析中被使用。 Metadata tags can be used in subsequent analyzes. 这样,当用户敲入“Falcons” 时,可以使用先前产生的元数据标签来产生和分析与“Falcons”的多个意思相关的其它元数据标签。 Thus, when the user types "Falcons", you can use previously generated metadata tags to generate and analyze the "Falcons" of multiple meanings related to other metadata tags. 与Falcons相关的元数据标签的例子可以包括例如“NFL”、“Audubon Society" 和“Sport ofKings”的词语。 Examples of metadata tags associated with the Falcons may include, for example "NFL", "Audubon Society" and "Sport ofKings" words. 来自先前关于NFL的搜索的元数据标签可以与通过输入“Falcons”产生的元数据标签相比较。 From the previous search on NFL metadata tags can be compared with by typing "Falcons" generated metadata tags. 通过将来自先前搜索的结果与用于感兴趣词语的已知元数据标签关联起来,返回的是可能更响应于用户预测兴趣的结果。 By the results from the previous search words associated with interest known for metadata tags up, return is more likely to predict the response to user interest. 在这种情况下,将先前搜索与当前搜索的结果关联起来产生与NFL' s Atlanta Falcons相关的结果。 In this case, the previous searches associated with the current search results together to produce results related to the NFL 's Atlanta Falcons in.

[0130] 来自多个用户的结果可被用于确定更响应于不同用户预测兴趣的结果。 [0130] The results from multiple users may be used to determine the results of different users and more responsive to the interests of the forecast. 例如, 如果输入“Falcons”作为字符流的用户中的大部分被确定为对NFL感兴趣,那么响应于“Falcons”返回与NFL球队相关的结果的缺省规则可以被建立和采用。 For example, if you enter "Falcons" as a character stream users is determined to be most interested in the NFL, then the response to the "Falcons" return to the default rules associated with the NFL team results can be established and adopted. 当用户具有对“falcons”的其它非运动方面的简档或者已经表达对非运动方面的兴趣或者已经使用例如“鸟类”、“Audubon社团”或“茶隼”的修改符时,可以通过中断缺省规则来执行更精细的分析。 When the user has "falcons" other non-sports profile or have expressed interest in the non-sports or have been used such as "bird", "Audubon society" or "kestrel" the modifier, you can pass the interrupt The default rule to perform more detailed analysis.

[0131] 虽然许多操作是相对于字母数字键区描述的,但是也可以在支持其它输入方法输入系统的情况下使用这些操作,包括表意、字体(stylic)输入和手写识别导向系统。 [0131] While many of the operations with respect to the alphanumeric keypad described, but also in support of other input methods input system using these operations, including ideographic fonts (stylic) input and handwriting recognition navigation system. 例如, 手写笔划或笔划类别可以被映射到可用键,使得用户可以以特定的顺序输入期望字符的笔划。 For example, handwritten strokes or stroke categories may be mapped to the available keys so that a user can input a specific order desired character strokes. 在另一个例子中,语音字母表被映射到键,使得用户可以输入期望字符的拼音。 In another example, the phonetic alphabet is mapped to the key, so that the user can enter the desired pinyin character. 用户然后可以从可能与输入序列有关的几个字符中寻找和选择期望字符。 The user can then select the desired character from the input sequence and may find a few of the characters related.

[0132] 分析模糊字符序列可以包含来自以前分析的结果。 [0132] analyzed the sequence of ambiguous characters may include results from previous analysis. 例如,主机可以确定两个或更多个表意字符经常被需要来形成词语、词汇或短语。 For example, the host can determine if two or more ideographic characters are often needed to form words, words or phrases. 主机可以认出模糊字符序列可能代表短语的一部分。 Host recognize sequence of ambiguous characters may represent part of a phrase. 在认出模糊字符序列代表短语的一部分时,主机可以降低对逐个分析和/ 或选择后续字符、表意文字或词汇的需要。 When recognized fuzzy character sequence represents a portion of the phrase, the host can reduce the need to individually analyze and / or select subsequent characters, ideographic characters or words.

[0133] 在一种实现中,在与主机交换模糊字符序列之前,执行本地分析。 In one implementation, before the sequence of ambiguous characters exchanged with the host, perform a local analysis [0133]. 例如,如果用户输入“Dulles”并且客户机在客户机的词汇表或词典中没有期望的词语,那么客户机可以与主机交换“Dulles”。 For example, if a user enters "Dulles" and the client does not expect the client's glossary or dictionary words, then the client can exchange "Dulles" with the host. 在另一种实现中,从主机检索的结果可以被选择性地或者自动地加载到客户机上的本地词典。 In another implementation, the search results from the host can be selectively or automatically loaded into the local dictionary on the client. 例如,客户机可以为最新检索的结果和/或最普遍的结果预留指定数量的存储空间。 For example, the client can retrieve the latest results and / or the most common outcome reserve a specified number of storage space.

[0134] 在使用手写识别的一种实现中,客户机可以起初将用户输入解析成字符。 [0134] In one implementation uses handwriting recognition, a client may initially resolve a user input characters. 然后可以与主机交换由一个或多个字符组成的序列。 Then a sequence of one or more characters can be exchanged with the host. 主机可以被配置成对与已经接收的字符相关的字符进行分析,这样即使在用户输入被错误识别的情况下,也可以返回结果。 The host can be configured and has received the characters associated with the character analysis, so that even in the user input misidentification case, it can return a result. 例如,具有使用手写识别的触摸屏的客户机可能将第一手写“e”字符错误地识别为“C”字符。 For example, with the use of handwriting recognition touchscreen client may first handwritten "e" character incorrectly identified as "C" character. 客户机可以与主机交换“C”。 The client may exchange "C" with the host. 主机可以响应于接收到有关客户机正在使用手写识别的指示而修改分析,从而解决在初步手写识别过程中的输入错误。 Host in response to receiving the relevant client is using handwriting recognition analysis indicates modified to address input error in the initial handwriting recognition process. 结果,主机可以返回响应于被表示为“ c,,和“ e,,的模糊字符的第一手写字符的结果。 As a result, the host can be returned in response to the results of the first handwritten character is represented as "c ,, and" e ,, fuzzy characters.

[0135] 客户机可以提交指示性的属性和/或修改符,使得主机可以提供更可能响应于用户预测兴趣的结果。 [0135] The client can submit indicative of attributes and / or modifiers, so the host can provide the results are more likely to predict response to user interest. 在一种实现中,客户机指示客户机是具有缩小输入键区和有限显示的无线电话。 In one implementation, the client indicates that the client is a reduced-entry keypad and limited display of wireless telephone. 结果,主机可以被配置为提供适于有限显示和/或与移动使用有关的结果。 As a result, the host can be configured to provide suitable for limited display and / or moving the use of the results. 在一个例子中,主机可以提供与移动用户最常访问的应用程序(例如,目录服务和地图应用程序)相关的结果。 In one example, the host can provide relevant results the application (for example, directory services and map applications) and mobile users access most frequently. 在另一个例子中,被配置为在结果中包括地图内容的主机可以被配置成靠近用户位置的“有利”结果。 In another example, it is configured to include the results map content hosts can be configured to the user's location close to the "favorable" outcome.

[0136] 可以从多个数据库中检索结果,包括来自不同语言的数据库。 [0136] The results can be retrieved from multiple databases, including databases from different languages. 主机可以检测来自不同语言的词语已经被选择,并且,作为结果返回响应于已被检测的不同语言的结果。 The host can detect words from a different language has been selected, and, as a result has been returned in response to the detection results of the different languages. 例如,主机可以提供与模糊字符序列相关的德语匹配。 For example, the host can provide the German matches and fuzzy character sequence dependent. 响应于检测到用户已选择了德语词语, 主机可以被配置为执行将模糊字符序列中的随后输入与例如德国汽车制造商的德语词语相关。 In response to detecting that a user has selected the German words, the host may be configured to perform the sequence of ambiguous characters are then input such as the German car manufacturers German words related.

[0137] 拼写校正代理可以识别出用户可能已经输入了打字错误。 [0137] spelling correction agents can identify a user might have entered the typos. 作为响应,拼写校正代理可以通过更改在客户机上的输入序列和/或通过检索被校正的结果来校正缺省解释。 In response, spelling correction agents can be changed on the client's input sequence and / corrected by retrieving results or to correct the default interpretation. 例如,从自动校正触摸屏键盘“被键入”的序列可以在客户机上被分析和显示,但是当与主机交换模糊字符序列时,可以使用“拼写校正后的”解释。 For example, from the touch screen keyboard auto-correction "by typing" sequences can be analyzed and displayed on the client, but when combined with a host switching sequence of ambiguous characters, can be used to explain "spelling corrected."

[0138] 内容提供商可以建立最初应当从中返回结果的“优选”内容区。 [0138] Content providers can set up the initial results should be returned from the "preferred" content area. 例如,无线载波可以使能对被配置为向无线电话供应内容的专门主机上的内容进行访问。 For example, wireless carriers can enable the content on a wireless phone is configured to supply host access specialized content. 专门主机可以基于订购的状态而有选择地使能内容访问和/或重配置保存在别处的内容以更好地显示在无线电话上。 Specialized subscription-based host state and to selectively enable content access and / or reconfiguration content stored elsewhere for better display on a wireless phone.

[0139] 客户机可以包括非视觉输入和显示系统。 [0139] The client may include non-visual input and display system. 在一种实现中,无线电话可以包括产生与每一个结果相关的音频信号的文本到语音引擎。 In one implementation, the wireless phone may include generating results associated with each of the audio signal text to-speech engine. 在另一种实现中,无线电话可以包括使用语音输入在已经返回的结果中快速导航的无线电话。 In another implementation, the wireless phone may include the use of voice input on the results have been returned quickly navigate the wireless phone. 例如,无线电话上的语音识别引擎在解析大量词汇和/或具体方言时可能遇到困难。 For example, the speech recognition engine wireless phone when parsing a large vocabulary and / or specific dialect may encounter difficulties. 用户可以依赖于缩小输入键区来初步输入应该被使用的词语。 Users can rely on reduced-entry keypad to enter the initial term should be used. 当在结果中呈现一些词语之后,语音识别系统可以被激活并被用于从已经被呈现的结果中选择。 When presenting some of the words in the results after the speech recognition system can be activated and used to select from the results have been presented in.

[0140] 在一种实现中,客户机可以响应于接收阈值数量的字符、或者响应于接收阈值数量的模糊字符而选择性地激活到无线网络的通信接口。 [0140] In one implementation, the client in response to receiving a threshold number of characters, or in response to receiving a threshold number of ambiguous characters selectively activated to a wireless network communication interfaces. 在另一种实现中,客户机访问“一直打开”的通信接口。 In another implementation, the client access "remains open" communications interface. 在另一种实现中,客户机访问低带宽通信接口以交换模糊字符序列和/ 或低带宽结果。 In another implementation, the client access low-bandwidth communication interfaces to exchange fuzzy character sequences and / or low bandwidth results. 如果用户正在访问为资源更密集的结果,例如铃声样本,那么可以建立更高带宽的通信接口。 If the user is accessing the resource denser result, e.g. ringing samples, you can establish a higher bandwidth communications interface.

[0141] 可以进行多级别的歧义消除。 [0141] can be multi-level disambiguation. 例如,主机可以分析模糊字符流并将模糊字符流解析为一个或多个词语。 For example, the host can analyze fuzzy and ambiguous characters character stream flow analysis for one or more terms. 例如,“24737”可以被解析成“BIRDS”。 For example, "24737" can be parsed into "BIRDS". 然后可以进一步解析这些词语以便反映词语的模糊含义。 You can then further parse these words in order to reflect the words of fuzzy meaning. 例如,对被确定为在Great Baltimore地区的棒球迷的用户, “24737”可以被解析为“Baltimore Orioles”。 For example, it is determined to baseball fans in Great Baltimore area users, "24737" can be resolved to "Baltimore Orioles". 在实现中,在将“24737”直接解析为“BIRDS” 后进行另外的歧义消除。 In the implementation, in the "24737" direct resolves to "BIRDS" after another disambiguation. 在另一种实现中,当主机数据库支持更细等级的用户简档和运动词汇表时,“24737”可以被直接解析成“Baltimore Orioles”。 In another implementation, when the host database supports finer levels of user profiles and movement vocabulary, "24737" may be directly resolved to "Baltimore Orioles".

Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
CN1496522A19 Mar 200112 May 2004皇家菲利浦电子有限公司Data serch user interface with ergonomic mechanism for user profile definition and manipulation
US622305922 Feb 200024 Apr 2001Nokia Mobile Phones LimitedCommunication terminal having a predictive editor application
US67387661 Feb 200118 May 2004Doongo Technologies, Inc.Apparatus and methods for providing personalized application search results for wireless devices based on user profiles
Classifications
International ClassificationG06F17/30, G06F7/00
Cooperative ClassificationG06F17/30699, G06F17/273, G06F17/276
European ClassificationG06F17/27C, G06F17/27P
Legal Events
DateCodeEventDescription
18 Mar 2009C06Publication
13 May 2009C10Request of examination as to substance
27 Nov 2009REGReference to a national code
Ref country code: HK
Ref legal event code: DE
Ref document number: 1129470
Country of ref document: HK
17 Nov 2010C14Granted
5 Feb 2016REGReference to a national code
Ref country code: HK
Ref legal event code: WD
Ref document number: 1129470
Country of ref document: HK