System and Method For Asynchronous Client Server Session Communication
AssigneeMasterObjects, Inc.
InventorsMark Hans Smit, Stefan M. van den Oord
Life of this patent
Estimating the term…
Abstract
The invention provides a session-based bi-directional multi-tier client-server asynchronous information database search and retrieval system for sending a character-by-character string of data to an intelligent server that can be configured to immediately analyze the lengthening string character-by-character and return to the client increasingly appropriate database information as the client sends the string.
Claims18
A method, comprising:
- automatically detecting, on a client computer, modification by a user of a search query in an entry field;
- sending a request message containing the string representing the incomplete version of the search query to a server system comprising one or more computers,
- receiving, by the server system, the string;
- matching, by the server system, the string to entries in a cache of queries and search results based on earlier search queries received from a plurality of users;
- retrieving, by the server system, data indicative of the search results matching the incomplete search query;
- asynchronously sending, by the server system to the client computer a message containing at least a portion of the data indicative of the search results;
- receiving, on the client computer, the message, and
- displaying at least a portion of the data indicative of the search results on the client computer.
A system for presenting to a user of a client computer search results from a server system consisting of one or more computers, comprising:
- a server-based cache of queries and search results based on previous queries from a plurality of users;
- a client object, in communication with a client software at the client computer, wherein the client object automatically detects modifications by a user of a search query in an entry field and sends request messages containing the string representing the consecutive incomplete versions of the search query to the server system;
- a server object, in communication with server software on the server system, wherein the server object, in response to receiving each of the consecutive messages from the client system, matches the contained string to entries in the server-based cache, retrieves data indicative of the search results matching the incomplete search query, and asynchronously returns messages to the client object, each containing at least a portion of the data indicative of the search results for display of at least a portion thereof on the client computer.
A method, comprising:
- receiving, from a client computer by a server system comprising one or more computers, a string representing an incomplete version of a user search query;
- matching, by the server system, the string to entries in a cache of queries and search results based on earlier search queries received from a plurality of users;
- retrieving, by the server system, data indicative of the search results matching the incomplete search query;
- asynchronously sending, by the server system to the client computer a message containing at least a portion of the data indicative of the search results.
A method, comprising:
- automatically detecting, on a client computer, modification by a user of a search query in an entry field;
- sending a request message containing the string representing the incomplete version of the search query to a server system comprising one or more computers;
- asynchronously receiving, on the client computer, a message containing at least a portion of the data indicative of the search results for the string from a cache at the server system of queries and search results based on earlier search queries received from a plurality of users, and
- displaying at least a portion of the data indicative of the search results on the client computer.
Dependencies are inferred from the claim text.