Back to results
US 2014/0095539 A1Published application
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.
Claims23
A system comprising:
- a client object adapted to receive input comprising a lengthening string of characters from a user, the client object asynchronously sending multiple query messages corresponding to multiple versions of said input to a server system while a user modifies the input comprising a lengthening string of characters, the client object receiving return messages with results in response to the multiple versions of the input;
- wherein upon receiving one of the return messages, the client object checks the usability of the results of the one of the return messages using a more recent version of the input to determine whether to display at least some of the results of the one of the return messages to the user.
The system 1, wherein the client object is associated with a browser.
A system comprising:
- a server system, including one or more computers, which is configured to receive query messages from a client object, the server system asynchronously receiving and responding to the query messages from the client object over a network;
- the client object that, while a user is providing input comprising a lengthening string of characters, sends query messages to the server system;
- whereby the query messages represent the lengthening string as additional characters are being input by the user;
- and
- wherein the server system, while receiving said query messages, uses the input to query data available to the server system and send return messages to the client object containing results in response to the input;
- wherein the server system caches query results and subsequently determines results by looking up the query in said cache so that it can avoid performing a query for the same input on a data source or looking up said query in a second cache.
3 more elements
Dependencies are inferred from the claim text.