EP1565845B1

Host-based intelligent results related to a character stream

Abstract

This record has no abstract on file.

EP1565845B1, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Expired 17 November 2023, 2.9 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

36 claims: 17 independent, 19 dependent

  1. 1
    A computer-implemented method of enabling a user selection, the method comprising:using a first application to receive (210) a character stream of one or more non-completion characters;determining whether there is a sufficient amount of data in the character stream to generate accurate results;exchanging (220) at least some of the character stream with a host (130) before a completion character is received by the first application if it is determined that there is a sufficient amount of data in the character stream to generate accurate results;receiving (260) results from the host, the results (620, 630) being related to plural user applications based on the character stream;rendering (270) the results in a manner enabling the user to perceive which one of several user applications will be used upon selecting the result;and enabling (280) the user to select one of the results in order to launch (290) one of the plural user applications related to a selected result.
  2. 6
    The method of any one of the preceding claims, further comprising delaying exchange of the character stream when there is not the sufficient amount of data in the character stream to generate accurate results.
  3. 7
    The method of any one of the preceding claims, wherein determining whether there is the sufficient amount of data includes one of:waiting until a predetermined number of characters has been entered;waiting until a predetermined amount of time has elapsed since the user last entered a new character in the character stream;and, waiting until a predetermined number of characters has been entered, unless a predetermined amount of time has elapsed since a new character in the character stream has been entered.
  4. 8
    The method of any one of the preceding claims, wherein receiving the results includes receiving the results that are more responsive to the predicted interest of the user.
  5. 9
    The method of any one of the preceding claims, wherein rendering the results includes rendering the results that are more responsive to the predicted interest of the user.
  6. 10
    The method of any one of the preceding claims, wherein rendering the results includes enabling the user to launch a second application that is different from the first application that receives the character stream.
  7. 11
    The method of any one of the preceding claims, wherein exchanging at least some of the character stream with a host includes polling multiple databases to identify results from each of the multiple databases.
  8. 12
    The method of any one of the preceding claims, further comprising enabling the user to configure the first application to control an operating mode of the first application.
  9. 14
    The method of any one of the preceding claims, further comprising:analyzing the character stream to determine a user profile;storing the user profile;and using the user profile to analyze subsequent character streams from the first application.
  10. 15
    The method of any one of the preceding claims, wherein rendering the results includes displaying a map related to the character stream.
  11. 16
    The method of any one of the preceding claims, wherein using the first application to receive the character stream includes analyzing the character stream before exchanging the character stream to identify that map information is related to the character stream.
  12. 19
    The method of any one of the preceding claims, wherein using the first application to receive the character stream includes analyzing the character stream before exchanging the character stream to identify that vendor information is related to the character stream, and instructing the host to return vendor information in the results.
  13. 21
    The method of any one of the preceding claims, wherein using the first application to receive the character stream includes analyzing the character stream for a messaging label appearing in the character stream.
  14. 27
    The method of any one of the preceding claims, further comprising storing the results for subsequent access.
  15. 32
    The method of any one of the preceding claims, wherein exchanging the character stream includes validating Uniform Resource Locators (URLs) located in the character stream.
  16. 33
    The method of any one of the preceding claims, wherein receiving the results includes receiving the results responsive to a user's predicted interest and related to the plural user applications.
  17. 34
    The method of any one of the preceding claims, wherein the non-completion characters do not include a return string indicating completion of the character stream.
Independent claims17