METHOD AND SYSTEM FOR PUSHING DATA TO A PLURALITY OF DEVICES IN AN ON-DEMAND SERVICE ENVIRONMENT
First Claim
1. A method for pushing data to a plurality of devices of a plurality of organizations, comprising:
- receiving a request for information for a first organization;
applying a query to a database to retrieve a result limited to information associated with the first organization; and
determining a subset of the result to be returned to the first organization by;
comparing the result to state information indicating what information is present on a server of the first organization; and
comparing the result to permission information indicating which portion of the result that devices at the first organization are permitted to view.
1 Assignment
0 Petitions
Accused Products
Abstract
Mechanisms and methods for pushing data to a plurality of devices of a plurality of organizations are provided. Queries are handled in bulk for a group of users of an organization or the entire organization, and limited results are sent to a middle tier server between the database system and the user devices. These mechanisms and methods for pushing data to a plurality of devices enable an efficient and transparent transfer of data to user devices. This efficient and transparent transfer of data can enable mobile devices of many organizations to seamlessly have the data that is required to perform business.
-
Citations
23 Claims
-
1. A method for pushing data to a plurality of devices of a plurality of organizations, comprising:
-
receiving a request for information for a first organization;
applying a query to a database to retrieve a result limited to information associated with the first organization; and
determining a subset of the result to be returned to the first organization by;
comparing the result to state information indicating what information is present on a server of the first organization; and
comparing the result to permission information indicating which portion of the result that devices at the first organization are permitted to view. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A machine-readable medium carrying one or more sequences of instructions for pushing data to a plurality of devices at a plurality of organizations, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving a request for information for a first organization;
applying a query to a database to retrieve a result limited to information associated with the first organization; and
determining a subset of the result to be returned to the first organization by;
comparing the result to state information indicating what information is present on a server of the first organization; and
comparing the result to permission information indicating which portion of the result that devices at the first organization are permitted to view. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system comprising:
-
a multi-tenant database;
an interface to a server supporting a plurality of mobile devices; and
a processor coupled with a machine readable memory storing instructions for;
receiving a request for information for a first organization;
applying a query to the multi-tenant database to retrieve a result limited to information associated with the first organization; and
determining a subset of the result to be returned to the first organization by;
comparing the result to state information indicating what information is present on a server of the first organization; and
comparing the result to permission information indicating which portion of the result that devices at the first organization are permitted to view.
-
Specification