IP Library Granted Patent US 8,543,972
Granted Patent B2
US 8,543,972 · App. 13/196,550 · Granted Sep 24, 2013

Gateway data distribution engine

Inventors: Yingyu Chen (Shanghai, CN); Zhijian Wang (Shanghai, CN)
Assignee: SAP AG
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,543,972
App. No.
13/196,550
Granted
Sep 24, 2013
Kind
B2
Abstract

Implementations include a method, system, and apparatus for receiving, from a user communicably connected to a network, a selection of one or more gateway service data categories; receiving, from the user, a selection of an operating platform of a mobile device operable to be communicably connected to the network; generating a configuration file comprising a selection of gateway service data associated with one or more gateway service data categories and the operating platform selection; generating a data store file and a development library associated with the operating platform selection; transferring the configuration file, the data store file, and the development library to a repository communicably connected to the network; and generating an application template comprising the configuration file, the data store file, and the development library, wherein the mobile application is developed on the mobile device from the application template while the mobile device is communicably disconnected from the network.

Claims (76)

1. A method performed with a computing system for developing a mobile application, the method comprising:

receiving, from a user communicably connected to a network, a selection of one or more gateway service data categories;

receiving, from the user, a selection of an operating platform of a mobile device operable to be communicably connected to the network;

generating a configuration file comprising a selection of gateway service data associated with one or more gateway service data categories and the operating platform selection;

generating a data store file and a development library associated with the operating platform selection, where each of the configuration file, the data store file, and the development library is a distinct file;

transferring the configuration file, the data store file, and the development library to a repository communicably connected to the network; and

generating an application template comprising the configuration file, the data store file, and the development library, wherein the mobile application is developed on the mobile device from the application template while the mobile device is communicably disconnected from the network.

2. The method of claim 1 , further comprising:

transferring the selected gateway service data to the repository.

3. The method of claim 1 , further comprising:

receiving, from the user, a request for the application template; and

exporting the application template from the repository to the mobile device while the mobile device is communicably connected to the network.

4. The method of claim 2 , wherein exporting the application template from the repository to the mobile device comprises exporting the application template from the repository to the mobile device through an application development environment.

5. The method of claim 2 , further comprising:

receiving, via the network, a synchronization request from the mobile application developed on the mobile device from the application template; and

in response to the synchronization request, exporting an updated data store file to the mobile device.

6. The method of claim 5 , wherein exporting an updated data store file to the mobile device comprises exporting substantially all of the gateway service data associated with the selected one or more gateway service data categories to the mobile device.

7. The method of claim 5 , wherein receiving the synchronization request comprises receiving a request from the mobile device for a data table of a plurality of data tables within the gateway service data, the method further comprising:

generating the updated data store file comprising the requested data table.

8. The method of claim 1 , further comprising:

receiving, from the user, a selection of one or more database functionalities from a plurality of database functionalities; and

generating the development library including the selection of one or more database functionalities.

9. The method of claim 8 , wherein receiving, from the user, a selection of one or more database functionalities from a plurality of database functionalities comprises receiving a selection of a predetermined set of one or more database functionalities from a plurality of database functionalities.

10. The method of claim 1 , wherein generating a configuration file comprising gateway service data associated with the selected one or more gateway service data categories and the operating platform selection comprises receiving, from the user, a selection of an existing configuration file.

11. An apparatus comprising instructions embodied on a tangible, non-transitory computer-readable media, the instructions operable when executed to cause a computing system to perform operations comprising:

receiving, from a user communicably connected to a network, a selection of one or more gateway service data categories;

receiving, from the user, a selection of an operating platform of a mobile device operable to be communicably connected to the network;

generating a configuration file comprising a selection of gateway service data associated with one or more gateway service data categories and the operating platform selection;

generating a data store file and a development library associated with the operating platform selection, where each of the configuration file, the data store file, and the development library is a distinct file;

transferring the configuration file, the data store file, and the development library to a repository communicably connected to the network; and

generating an application template comprising the configuration file, the data store file, and the development library, wherein the mobile application is developed on the mobile device from the application template while the mobile device is communicably disconnected from the network.

12. The apparatus of claim 11 , wherein the operations further comprise:

transferring the selected gateway service data to the repository.

13. The apparatus of claim 11 , wherein the operations further comprise:

receiving, from the user, a request for the application template; and

exporting the application template from the repository to the mobile device while the mobile device is communicably connected to the network.

14. The apparatus of claim 12 , wherein exporting the application template from the repository to the mobile device comprises exporting the application template from the repository to the mobile device through an application development environment.

15. The apparatus of claim 12 , wherein the operations further comprise:

receiving, via the network, a synchronization request from the mobile application developed on the mobile device from the application template; and

in response to the synchronization request, exporting an updated data store file to the mobile device.

16. The apparatus of claim 15 , wherein exporting an updated data store file to the mobile device comprises exporting substantially all of the gateway service data associated with the selected one or more gateway service data categories to the mobile device.

17. The apparatus of claim 15 , wherein receiving the synchronization request comprises receiving a request from the mobile device for a data table of a plurality of data tables within the gateway service data, the method further comprising:

generating the updated data store file comprising the requested data table.

18. The apparatus of claim 11 , wherein the operations further comprise:

receiving, from the user, a selection of one or more database functionalities from a plurality of database functionalities; and

generating the development library including the selection of one or more database functionalities.

19. The apparatus of claim 18 , wherein receiving, from the user, a selection of one or more database functionalities from a plurality of database functionalities comprises receiving a selection of a predetermined set of one or more database functionalities from a plurality of database functionalities.

20. The apparatus of claim 11 , wherein generating a configuration file comprising gateway service data associated with the selected one or more gateway service data categories and the operating platform selection comprises receiving, from the user, a selection of an existing configuration file.

21. A computing system, comprising:

one or more memory modules;

one or more processors;

a graphical user interface; and

a contextual services module stored on one or more of the memory modules, the contextual services module operable when executed with the one or more processors to perform operations comprising:

receiving, from a user communicably connected to a network, a selection of one or more gateway service data categories;

receiving, from the user, a selection of an operating platform of a mobile device operable to be communicably connected to the network;

generating a configuration file comprising a selection of gateway service data associated with one or more gateway service data categories and the operating platform selection;

generating a data store file and a development library associated with the operating platform selection, where each of the configuration file, the data store file, and the development library is a distinct file;

transferring the configuration file, the data store file, and the development library to a repository communicably connected to the network; and

generating an application template comprising the configuration file, the data store file, and the development library, wherein the mobile application is developed on the mobile device from the application template while the mobile device is communicably disconnected from the network.

22. The computing system of claim 21 , the operations further comprising:

transferring the selected gateway service data to the repository.

23. The computing system of claim 21 , the operations further comprising:

receiving, from the user, a request for the application template; and

exporting the application template from the repository to the mobile device while the mobile device is communicably connected to the network.

24. The computing system of claim 22 , wherein exporting the application template from the repository to the mobile device comprises exporting the application template from the repository to the mobile device through an application development environment.

25. The computing system of claim 22 , the operations further comprising:

receiving, via the network, a synchronization request from the mobile application developed on the mobile device from the application template; and

in response to the synchronization request, exporting an updated data store file to the mobile device.

26. The computing system of claim 25 , wherein exporting an updated data store file to the mobile device comprises exporting substantially all of the gateway service data associated with the selected one or more gateway service data categories to the mobile device.

27. The computing system of claim 25 , wherein receiving the synchronization request comprises receiving a request from the mobile device for a data table of a plurality of data tables within the gateway service data, the method further comprising:

generating the updated data store file comprising the requested data table.

28. The computing system of claim 21 , the operations further comprising:

receiving, from the user, a selection of one or more database functionalities from a plurality of database functionalities; and

generating the development library including the selection of one or more database functionalities.

29. The computing system of claim 28 , wherein receiving, from the user, a selection of one or more database functionalities from a plurality of database functionalities comprises receiving a selection of a predetermined set of one or more database functionalities from a plurality of database functionalities.

30. The computing system of claim 21 , wherein generating a configuration file comprising gateway service data associated with the selected one or more gateway service data categories and the operating platform selection comprises receiving, from the user, a selection of an existing configuration file.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2013
From: CHEN, YINGYU; WANG, ZHIJIAN
To: SAP AG
Reel/Frame 030361/0951 →
Priority Claims (1)
CN 2011 1 0143066 · May 30, 2011 · national
Continuity (1)
Related Publication 20120311524A1 · Dec 6, 2012