System and method for maintaining a user's state within a database table and for accommodating null values

   
   

A system and method are provided for delivering batches of data to a client, while maintaining the client's state in the accessed database. The system and method eliminate the need for a web server to maintain the location of any given client within a database. Accordingly, the web server operates with greater efficiency, because it is freed from having to maintain the state of any given client within a database and need not create or maintain a partitioned database. Maximum and minimum values of any data previously requested and received by the client are maintained. These maximum and minimum values are later used within a novel set of Structured Query Language (SQL) statements to indicate the user's state within the database. By maintaining minimum and maximum reference values, the user's state within the accessed database can be maintained without storing any information on the web server. The next and previous batches are successfully obtained by comparing these stored reference values to the database so that the user can quickly move between adjacent batches of records. The invention provides a simple and elegant means for maintaining a user's state within a database, without requiring the use of a web server's resources or the creation of a partitioned database.

Ein System und eine Methode werden für liefernde Reihen von Daten zu einem Klienten, beim Beibehalten des Zustandes des Klienten in der erreichten Datenbank zur Verfügung gestellt. Das System und die Methode beseitigen die Notwendigkeit an einem web server, die Position jedes möglichen gegebenen Klienten innerhalb einer Datenbank beizubehalten. Dementsprechend funktioniert das web server mit grösserer Leistungsfähigkeit, weil es vom Müssen den Zustand jedes möglichen gegebenen Klienten innerhalb einer Datenbank beibehalten und braucht nicht eine, verteilte Datenbank zu verursachen oder beizubehalten freigegeben wird. Maximale und Mindestwerte aller möglicher Daten, die vorher vom Klienten erbeten werden und empfangen sind, werden behalten. Dieses werden Maximum und Mindestwerte später innerhalb eines Romansatzes strukturierter Aussagen der Abfragesprache (SQL) verwendet, um den Zustand des Benutzers innerhalb der Datenbank anzuzeigen. Indem man die minimalen und maximalen Bezugswerte behält, kann der Zustand des Benutzers innerhalb der erreichten Datenbank beibehalten werden, ohne irgendwelche Informationen auf dem web server zu speichern. Die folgenden und vorhergehenden Reihen werden erfolgreich erreicht, indem man diese gespeicherten Bezugswerte mit der Datenbank vergleicht, damit der Benutzer zwischen angrenzende Reihen der Aufzeichnungen schnell umziehen kann. Die Erfindung stellt einfache und elegante Mittel für das Beibehalten des Zustandes eines Benutzers innerhalb einer Datenbank zur Verfügung, ohne den Gebrauch von Betriebsmitteln eines web server oder die Kreation einer verteilten Datenbank zu erfordern.

 
Web www.patentalert.com

< Method and system for clustering optimization and applications

< Computer system and method for transferring data between multiple peer-level storage units

> Information search apparatus and method, and storage medium

> Method and apparatus for performing hierarchical address translation

~ 00130