Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

In accordance with embodiments, there are provided mechanisms and methods for transmitting a group of data elements. These mechanisms and methods for grouping a plurality of data elements can enable more efficient data transmission, improved synchronization and data management, etc.

Claims

1. A computer program product embodied on a tangible computer readable medium, comprising:

computer code for identifying a plurality of data elements;

computer code for grouping the plurality of data elements; and

computer code for transmitting the group of data elements, utilizing an application programming interface (API).

2. The computer program product of claim 1, wherein the plurality of data elements include one or more entities.

3. The computer program product of claim 1, wherein the plurality of data elements include a location.

4. The computer program product of claim 1, wherein the plurality of data elements include one or more criteria to be used in a search.

5. The computer program product of claim 1, wherein the plurality of data elements include one or more interrelationships between objects.

6. The computer program product of claim 1, wherein the plurality of data elements include one or more actions to be performed.

7. The computer program product of claim 1, wherein the plurality of data elements include one or more instructions to perform one or more of inserting an object, updating an object, deleting an object, matching an object, and requesting an object.

8. The computer program product of claim 1, wherein the plurality of data elements are associated with an event.

9. The computer program product of claim 1, wherein the plurality of data elements includes data that is to be replicated between two systems.

10. The computer program product of claim 9, wherein the computer program product is operable such that the plurality of data elements is identified at one of the systems.

11. The computer program product of claim 1, wherein the computer program product is operable such that the plurality of data elements is grouped as a single data structure.

12. The computer program product of claim 1, wherein the computer program product is operable such that the plurality of data elements is bundled within a single object.

13. The computer program product of claim 1, wherein the computer program product is operable such that the group of data elements is transmitted using a single transaction.

14. The computer program product of claim 1, wherein the computer program product is operable such that the group of data elements is transmitted using a single API call.

15. The computer program product of claim 1, wherein the computer program product is operable such that the group of data elements is transmitted from a client computer to a multi-tenant on-demand database system.

16. The computer program product of claim 1, wherein the computer program product is operable such that one or more operations are performed at a recipient of the group of data elements.

17. The computer program product of claim 16, wherein the computer program product is operable such that one or more actions included within the group of data elements are performed at the recipient of the group of data elements.

18. The computer program product of claim 16, wherein the computer program product is operable such that a search is performed for one or more of the plurality of data elements at the recipient.

19. A method, comprising:

identifying a plurality of data elements;

grouping the plurality of data elements; and

transmitting the group of data elements, utilizing an application programming interface (API).

20. An apparatus, comprising:

a processor for:
identifying a plurality of data elements;
grouping the plurality of data elements; and
transmitting the group of data elements, utilizing an application programming interface (API).

21. A method for transmitting code for use in a multi-tenant database system on a transmission medium, the method comprising:

transmitting code for identifying a plurality of data elements;

transmitting code for grouping the plurality of data elements; and

transmitting code for transmitting the group of data elements, utilizing an application programming interface (API).