×

System and method for utilizing asynchronous client server communication objects

DC CAFC
  • US 7,752,326 B2
  • Filed: 10/25/2005
  • Issued: 07/06/2010
  • Est. Priority Date: 08/20/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for searching at a client for content at a server or other content sources, comprising:

  • a communication protocol that provides an asynchronous connection between each of a plurality of clients and a server, and allows each client to send, as part of a user session, a plurality of consecutive query strings to query the server for content;

    a requesting client of the plurality of clients, that provides an input field and that transmits to the server within the user session a plurality of queries to retrieve content from the server, wherein each of the plurality of queries are consecutive and form a lengthening query string for retrieving content from the server, and wherein each subsequent one of the plurality of queries extends the lengthening query string by one or more additional characters; and

    a server, which is configured to access one or more content sources that store content and that can be accessed by the server to respond to the queries from the clients, wherein the server further includes a unified query and result cache common to the plurality of clients and that stores previously determined results from the content sources, and wherein the server receives the queries from the requesting client, and in response to receiving each of the one or more additional characters in the lengthening query string as they are being entered at the input fieldrecognizes the lengthening query string as an increasingly focused query,automatically matches the increasingly focused query string bothinitially by matching the query string against the previously determined results stored in the unified query cache at the server, andsubsequently, if no matching cache entry was found, by matching the query string against the content sources as retrieved by the server, andasynchronously returns, while the lengthening query string is being formed at the input field at the requesting client, increasingly relevant content to the client, for further use by the client within the same user session.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×