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;
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; and
transmitting data related to the first entity and the second entity over the network in response to the query.
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.
43 Citations
27 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; 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; and transmitting data related to the first entity and the second entity over the network in response to the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product embodied on a computer readable medium, comprising:
-
computer code for receiving a query including at least one relationship between a first entity and a second entity over a network; 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 responsive to the query; and computer code for transmitting data related to the first entity and the second entity over the network, in response to the query.
-
-
24. A system, comprising:
-
a multi-tenant database; an application program interface (API) for interfacing a client with the multi-tenant database over a network; wherein, 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.
-
-
25. A computer program product embodied on a computer readable medium, 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.
-
-
26. A data structure embodied on a computer readable medium, comprising:
-
a plurality of entities including a first entity having a relationship with a second entity; a first label associated with the first entity for identifying the relationship; and a second label associated with the second entity for identifying the relationship; wherein the first label and the second label are different.
-
-
27. A method for transmitting code for querying data relationships over a network on a transmission medium, 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; 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; and transmitting code to transmit data related to the first entity and the second entity over the network in response to the query.
-
Specification