System, method and computer program product for querying data relationships over a network
First Claim
Patent Images
1. A method for querying data relationships over a network, comprising:
- receiving a query including at least one relationship between a first entity and a second entity over a network, the query received utilizing a web services protocol including at least one of simple object access protocol (SOAP) and extensible markup language (XML), and the query including at least one hierarchical relationship between the first entity and the second entity;
retrieving, from at least one database, only that amount of data related to the first entity and the second entity that is able to be efficiently returned responsive to the query, the at least one database including a multi-tenant database system; and
transmitting data related to the first entity and the second entity over the network in response to the query, the data related to the first entity and the second entity being transmitted in response to a single query;
wherein the query is constructed utilizing a query language.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for querying data relationships over a network. These mechanisms and methods for querying data relationships over a network can enable embodiments to provide the capability to query for more than a single entity at a time. The ability of embodiments to query for more than a single entity at a time can enable improved network throughput, faster response time and more efficient utilization of resources.
74 Citations
22 Claims
-
1. A method for querying data relationships over a network, comprising:
-
receiving a query including at least one relationship between a first entity and a second entity over a network, the query received utilizing a web services protocol including at least one of simple object access protocol (SOAP) and extensible markup language (XML), and the query including at least one hierarchical relationship between the first entity and the second entity; retrieving, from at least one database, only that amount of data related to the first entity and the second entity that is able to be efficiently returned responsive to the query, the at least one database including a multi-tenant database system; and transmitting data related to the first entity and the second entity over the network in response to the query, the data related to the first entity and the second entity being transmitted in response to a single query; wherein the query is constructed utilizing a query language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable storage medium storing a computer program, the computer program comprising:
-
computer code for receiving a query including at least one relationship between a first entity and a second entity over a network, the query received utilizing a web services protocol including at least one of simple object access protocol (SOAP) and extensible markup language (XML), and the query including at least one hierarchical relationship between the first entity and the second entity; computer code for retrieving, from at least one database, only that amount of data related to the first entity and the second entity that is able to be efficiently returned responsive to the query, the at least one database including a multi-tenant database system; and computer code for transmitting data related to the first entity and the second entity over the network, in response to the query, the data related to the first entity and the second entity being transmitted in response to a single query; wherein the computer program is operable such that the query is constructed utilizing a query language.
-
-
20. A system, comprising:
-
a processor; a multi-tenant database; an application program interface (API) for interfacing a client with the multi- tenant database over a network; wherein the processor is operable such that, in response to a query including at least one relationship between a first entity and a second entity, the API retrieves, from the multi-tenant database, only that amount of data related to the first entity and the second entity and able to efficiently returned responsive to the query and transmits data related to the first entity and the second entity from the multi-tenant database over the network; wherein the processor is operable such that the query is received utilizing a web services protocol including at least one of simple object access protocol (SOAP) and extensible markup language (XML); wherein the processor is operable such that transmitting data related to the first entity and the second entity over the network in response to the query includes; transmitting data related to the first entity and the second entity in response to a single query; wherein the query includes at least one hierarchical relationship between the first entity and the second entity; wherein the processor is operable such that the query is constructed utilizing a query language.
-
-
21. A computer readable storage medium storing a computer program, the computer program comprising:
-
computer code for transmitting a query including at least one relationship between a first entity and a second entity over a network; and computer code for receiving data related to the first entity and the second entity over the network, the data retrieved from at least one database such that only that amount of data able to be efficiently returned responsive to the query is retrieved; wherein the computer program is operable such that the query is transmitted utilizing a web services protocol including at least one of simple object access protocol (SOAP) and extensible markup language (XML); wherein the computer program is operable such that the data is received in response to a single query; wherein the query includes at least one hierarchical relationship between the first entity and the second entity; wherein the at least one database includes a multi-tenant database system; wherein the computer program product is operable such that the query is constructed utilizing a query language.
-
-
22. A method for transmitting code for querying data relationships over a network, the method comprising:
-
transmitting code to receive a query including at least one relationship between a first entity and a second entity over a network, the query received utilizing a web services protocol including at least of simple object access protocol (SOAP) and extensible markup language (XML), and the including at least one hierarchical relationship between the first entity and the second entity; transmitting code to retrieve, from at least one database, only that amount of data related to the first entity and the second entity that is able to be efficiently returned responsive to the query, the at least one database including a multi-tenant database system; and transmitting code to transmit data related to the first entity and the second entity over the network in response to the query, the data related to the first entity and the second entity being transmitted in response to a single query; wherein the query is constructed utilizing a query language.
-
Specification