×

Client/server database system with methods for providing clients with server-based bi-directional scrolling at the server

  • US 5,918,224 A
  • Filed: 07/26/1995
  • Issued: 06/29/1999
  • Est. Priority Date: 07/26/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. In a client/server database system, the system including a database server storing a relational database table, the database server in communication with a plurality of clients and transmitting to those clients sets of data records meeting client-specified query conditions, a method for providing the clients with server-based bi-directional scrolling support provided at the database server such that clients can maintain a bi-directional scrollable cursor for such data records without having to emulate such a cursor with multiple query commands, the method comprising:

  • (a) creating at the database server a plurality of verbs for bi-directional scrolling of the database table, each verb corresponding to a command which a client issues for requesting bi-directional scrolling of the database table at the server;

    (b) creating at the database server an index for accessing the database table, said index including an ordered set of leaf pages for accessing the database table according to a particular sort order;

    (c) modifying said leaf pages of the index to support bi-directional scrolling by multiple concurrent clients, said modifying step supporting bi-directional traversing among said leaf pages;

    (d) receiving a database query including a request from a client to open a cursor at the database table, said database query including a command for bi-directional scrolling of the database table such that the client can scroll the cursor bidirectionally at the database table; and

    (e) in response to receiving said request, performing bi-directional scrolling at the database server by traversing in a bi-directional manner said modified index;

    wherein step (a) includes creating at the database server a plurality of verbs by providing a handler at the database server for each of said verbs, each handler executing at the database server in response to receipt of a particular command from a client for providing the client with bi-directional scrolling of the cursor at the database server.

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