System and method for providing distributed database services
First Claim
1. A database system comprising:
- a communication network;
a plurality of client applications coupled to the network and generating database access requests;
a set comprising one or more intermediary servers coupled to the network to receive the requests;
a data storage mechanism coupled to the network and having an interface for communicating with the intermediary servers;
means within the intermediary server responsive to a received database access request for establishing a channel with the data storage mechanism to obtain data from the data storage mechanism in response to a received client request; and
means within the intermediary server for formatting the obtained data in a manner suitable for use by one of the client applications that requested the associated database access.
7 Assignments
0 Petitions
Accused Products
Abstract
A database system operating over a communication network. A plurality of client applications coupled to the network generate database access requests. An intermediary server coupled to the network receives the requests. A data storage mechanism coupled to the network has an interface for communicating with the intermediary servers. The intermediary server is responsive to a received database access request to establishing a channel with the data storage mechanism to obtain data from the data storage mechanism in response to a received client request. The intermediary server is further operable to format the obtained data in a manner suitable for use by one of the client applications that requested the associated database access.
-
Citations
23 Claims
-
1. A database system comprising:
-
a communication network;
a plurality of client applications coupled to the network and generating database access requests;
a set comprising one or more intermediary servers coupled to the network to receive the requests;
a data storage mechanism coupled to the network and having an interface for communicating with the intermediary servers;
means within the intermediary server responsive to a received database access request for establishing a channel with the data storage mechanism to obtain data from the data storage mechanism in response to a received client request; and
means within the intermediary server for formatting the obtained data in a manner suitable for use by one of the client applications that requested the associated database access. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16)
-
-
8. A method for serving database content comprising:
-
providing a communication network;
generating requests for database content from data storage mechanism using a plurality of client applications coupled to the network;
providing an intermediary server coupled to the network to receive the requests from client applications;
providing a data storage mechanism coupled to the network and having an interface for communicating with the intermediary server;
causing the intermediary server to access the data storage mechanism in response to receiving a request from a client application;
using the intermediary server to format database content obtained from the data storage mechanism to a format usable by the client application; and
delivering the formatted database content to the client application that generated the request for database content. - View Dependent Claims (9)
-
-
17. A method of prioritizing access to a database comprising:
-
receiving a plurality of database access requests;
associating a priority value with each database access request; and
selectively applying the database access requests to a data storage mechanism in an order at least partially based upon the priority value associated with each database access request. - View Dependent Claims (18, 19, 20)
-
-
21. A method for serving database content comprising:
-
generating requests for database content from data storage mechanism using a plurality of client applications;
providing an intermediary server coupled to receive the requests from client applications;
providing a data storage mechanism coupled to the network and having an interface for communicating with the intermediary server;
causing the intermediary server to determine availability of the data storage mechanism in response to receiving a request from a client application;
using the intermediary server to obtain substitute database content in response to determining that the data storage mechanism is busy/unavailable; and
delivering the substitute content to the client application that generated the request for database content.
-
-
22. A method for serving database content comprising:
-
generating requests for database content from data storage mechanism using a plurality of client applications;
providing a plurality of intermediary servers coupled receive the requests from client applications;
providing a database management system coupled to the network and having an interface for communicating with the intermediary server;
implementing at least some of the database management system in local data storage within the intermediary servers;
causing an intermediary server to respond to at least some received requests using the local data storage rather than by accessing the database management system coupled to the network. - View Dependent Claims (23)
-
Specification