Techniques for automatically provisioning a database over a wide area network
First Claim
1. A method for provisioning databases for users on a network, the method comprising the steps of:
- a first party managing one or more database systems;
a plurality of second parties subscribing to database services supported by the one or more database systems managed by the first party, wherein the database services include services for storing and managing data provided by the second parties; and
wherein the step of subscribing includes performing a registration process during which said second parties identify database resources for which the second parties are willing to pay;
providing, over the network, to database applications owned and controlled by the second parties, access to the database services to which the second parties are subscribed,wherein the database applications, owned and controlled by the second parties, interact with the database systems managed by the first party by sending, from the second parties, to the database systems, over the network, database commands that conform to the database language supported by the database system;
wherein execution of the database commands allows the second parties to manipulate data objects stored within at least one of the one or more database systems,wherein the second parties control the source code of the database applications that the second parties use to send database commands to the database management systems managed by the first parties;
delivering to one of said second parties, over the network, one or more messages which cause generation of user interfaces that allow the second party to subscribe to said database services provided by said first party; and
delivering over the network, to a user associated with said one of said second parties, one or more messages which cause generation of user interfaces that allow the user to access a database for a database service to which said one of said second parties has subscribed.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for provisioning databases for users on a wide area network include a first party managing one or more database systems. Multiple second parties subscribe to database services supported by the database systems managed by the first party. The first party provides, over a network, to database applications controlled by the second parties, access to the database services to which the second parties are subscribed.
The database systems may use database appliances. A database appliance includes a database process and a non-database process that is-tailored to the needs of the database process. The wide area network may be a public network of computer networks, such as the Internet. With the present invention, a user is able to obtain needed database resources from an Internet Database Service Provider (IDSP) with a minimum of user effort and without the user incurring the full costs of one or more database administrators, or the costs of a dedicated database equipment facility, or even the costs of a dedicated database device, depending on usage. At the same time, the IDSP can readily provide for several database users with minimum staffing loads on the IDSP because of self-service tools provided. Furthermore, the IDSP start-up and maintenance efforts are reduced through several tools, such as the costing model and automatic billing features.
-
Citations
73 Claims
-
1. A method for provisioning databases for users on a network, the method comprising the steps of:
-
a first party managing one or more database systems; a plurality of second parties subscribing to database services supported by the one or more database systems managed by the first party, wherein the database services include services for storing and managing data provided by the second parties; and wherein the step of subscribing includes performing a registration process during which said second parties identify database resources for which the second parties are willing to pay; providing, over the network, to database applications owned and controlled by the second parties, access to the database services to which the second parties are subscribed, wherein the database applications, owned and controlled by the second parties, interact with the database systems managed by the first party by sending, from the second parties, to the database systems, over the network, database commands that conform to the database language supported by the database system; wherein execution of the database commands allows the second parties to manipulate data objects stored within at least one of the one or more database systems, wherein the second parties control the source code of the database applications that the second parties use to send database commands to the database management systems managed by the first parties; delivering to one of said second parties, over the network, one or more messages which cause generation of user interfaces that allow the second party to subscribe to said database services provided by said first party; and delivering over the network, to a user associated with said one of said second parties, one or more messages which cause generation of user interfaces that allow the user to access a database for a database service to which said one of said second parties has subscribed. - View Dependent Claims (2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
4. (canceled)
-
7. (canceled)
-
9. (canceled)
-
36. A computer-readable medium carrying instructions for provisioning databases for users on a network, the instructions comprising instructions for performing the steps of:
-
a first party managing one or more database systems; a plurality of second parties subscribing to database services supported by the one or more database systems managed by the first party, wherein the database services include services for storing and managing data provided by the second parties; and wherein the step of subscribing includes performing a registration process during which said second parties identify database resources for which the second parties are willing to pay; providing, over the network, to database applications owned and controlled by the second parties, access to the database services to which the second parties are subscribed, wherein the database applications, owned and controlled by the second parties, interact with the database systems managed by the first party by sending, from the second parties, to the database systems, over the network, database commands that conform to the database language supported by the database system; wherein execution of the database commands allows the second parties to manipulate data objects stored within at least one of the one or more database systems, wherein the second parties control the source code of the database applications that the second parties use to send database commands to the database management systems managed by the first parties; delivering to one of said second parties, over the network, one or more messages which cause generation of user interfaces that allow the second party to subscribe to said database services provided by said first party; and delivering over the network, to a user associated with said one of said second parties, one or more messages which cause generation of user interfaces that allow the user to access a database for a database service to which said one of said second parties has subscribed. - View Dependent Claims (37, 38, 40, 41, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
-
39. (canceled)
-
42. (canceled)
-
44. (canceled)
-
71. A method, comprising:
-
an internet database service provider (IDSP) party managing one or more database systems; a plurality of second parties subscribing to database services supported by the one or more database systems managed by the IDSP, wherein the database services include services for storing and managing data provided by the second parties; and wherein the step of subscribing includes performing a registration process during which said second parties identify database resources for which the second parties are willing to pay; providing, over the network, to database applications owned and controlled by the second parties, access to the database services to which the second parties are subscribed, wherein the database applications, owned and controlled by the second parties, interact with the database systems managed by the IDSP by sending, from the second parties, to the database systems, over the network, database commands that conform to the database language supported by the database system; wherein execution of the database commands allows the second parties to manipulate data objects stored within at least one of the one or more database systems, wherein the second parties control the source code of the database applications that the second parties use to send database commands to the database management systems managed by the IDSP; delivering to one of said second parties, over the network, one or more messages which cause generation of user interfaces that allow the second party to subscribe to said database services provided by the IDSP; and delivering over the network, to a user associated with said one of said second parties, one or more messages which cause generation of user interfaces that allow the user to access a database for a database service to which said one of said second parties has subscribed. - View Dependent Claims (72, 73)
-
Specification