IP Library › Granted Patent US 8,832,847
Granted Patent B2
US 8,832,847 · App. 13/545,416 · Granted Sep 9, 2014

Coordinating data sharing among applications in mobile devices

Inventors: Rangachari Anand (Teaneck, NJ); Stacy F. Hobson (Poughkeepsie, NY); Juhnyoung Lee (Yorktown Heights, NY); Yuan Wang (Liaoning, CN); Jing Min Xu (Beijing, CN); Jeaha Yang (Stamford, CT)
Assignee: International Business Machines Corporation
G06F21/6218G06F21/00G06F2221/2145
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,832,847
App. No.
13/545,416
Granted
Sep 9, 2014
Kind
B2
Abstract

Coordinating data sharing among applications in mobile devices, in one aspect, may include a shared data manager application on a mobile device that manages data trade requirements of a plurality of mobile applications, and permission grants or denials to reads and writes of data managed by the shared data manager and used by the plurality of mobile applications.

Claims (43)

1. A method of coordinating data sharing among applications in mobile devices, comprising:

creating, by a processor, on a mobile device one or more shared data manager partitions;

receiving from a plurality of mobile applications deployed on the mobile device, data trade requirements associated with said plurality of mobile applications, data trade requirements including requirements to read, or write or both read and write, of data managed by said one or more shared data manager partitions;

receiving grants or denials of said requirements for each of said plurality of mobile applications;

storing said grants or denials in a shared data manager operational database; and

transmitting said grants or denials to said plurality of mobile applications, wherein the plurality of mobile applications are enabled to execute their functionalities using the data based on said grants or denials,

wherein the steps of receiving data trade requirements, receiving grants or denials, storing and transmitting are performed by a shared data manager application deployed on the mobile device and running on one of said one or more shared data manager partitions,

wherein the shared data manager application is a deployable mobile application separately deployable from an operating system of the mobile device,

wherein the one or more shared data manager partitions includes a plurality of shared data manager partitions, each of the plurality of shared data manager partitions associated with a set of mobile applications deployed on the mobile device,

wherein the plurality of shared data manager partitions on the mobile device are associated with a plurality of logical instances of the shared data manager application, respectively, and wherein the set of mobile applications associated with a same shared data manager partition share data among said set of mobile applications according to the data trade requirements associated with the set of mobile applications stored by said same shared data manager partition.

2. The method of claim 1 , wherein a mobile application is associated with only one of the plurality of share data manager partitions.

3. The method of claim 1 , wherein the plurality of mobile applications adapts their functionality based on said grants or denials.

4. The method of claim 1 , wherein the shared data manager operational database is located remotely from the mobile device.

5. The method of claim 1 , wherein the steps of receiving data trade requirements, receiving grants or denials, storing and transmitting are dynamically performed by a shared data manager application deployed on the mobile device as additional mobile applications are deployed on the mobile device.

6. A computer readable storage medium, excluding signal per se, storing a program of instructions executable by a machine to perform a method of coordinating data sharing among applications in mobile devices, comprising:

creating, by a processor, on a mobile device one or more shared data manager partitions;

receiving from a plurality of mobile applications deployed on the mobile device, data trade requirements associated with said plurality of mobile applications, data trade requirements including requirements to read, or write or both read and write, of data managed by said one or more shared data manager partitions;

receiving grants or denials of said requirements for each of said plurality of mobile applications;

storing said grants or denials in a shared data manager operational database; and

transmitting said grants or denials to said plurality of mobile applications, wherein the plurality of mobile applications are enabled to execute their functionalities using the data based on said grants or denials,

wherein the steps of receiving data trade requirements, receiving grants or denials, storing and transmitting are performed by a shared data manager application deployed on the mobile device and running on one of said one or more shared data manager partitions,

wherein the shared data manager application is a deployable mobile application separately deployable from an operating system of the mobile device,

wherein the one or more shared data manager partitions includes a plurality of shared data manager partitions, each of the plurality of shared data manager partitions associated with a set of mobile applications deployed on the mobile device,

wherein the plurality of shared data manager partitions on the mobile device are associated with a plurality of logical instances of the shared data manager application, respectively, and wherein the set of mobile applications associated with a same shared data manager partition share data among said set of mobile applications according to the data trade requirements associated with the set of mobile applications stored by said same shared data manager partition.

7. The computer readable storage medium of claim 6 , wherein a mobile application is associated with only one of the plurality of share data manager partitions.

8. The computer readable storage medium of claim 6 , wherein the plurality of mobile applications adapts their functionality based on said grants or denials.

9. The computer readable storage medium of claim 6 , wherein the shared data manager operational database is located remotely from the mobile device.

10. The computer readable storage medium of claim 6 , wherein the steps of receiving data trade requirements, receiving grants or denials, storing and transmitting are dynamically performed by a shared data manager application deployed on the mobile device as additional mobile applications are deployed on the mobile device.

11. A system coordinating data sharing among applications in mobile devices, comprising:

a mobile device having a processor;

a shared data manager application deployed on the mobile device, the shared data manager including one or more shared data manager partitions;

a plurality of mobile applications deployed on the mobile device, each of the plurality of mobile applications providing to the shared data manager application, data trade requirements associated with said each of the plurality of mobile applications, data trade requirements including requirements to read, or write or both read and write, of data managed by said one or more shared data manager partitions,

the shared data manager receiving grants or denials of said requirements for each of said plurality of mobile applications, the shared data manager further storing said grants or denials in a shared data manager operational database, and transmitting said grants or denials to said plurality of mobile applications,

wherein the plurality of mobile applications are enabled to execute their functionalities using the data based on said grants or denials,

wherein the shared data manager application is a deployable mobile application separately deployable from an operating system of the mobile device,

wherein the one or more shared data manager partitions includes a plurality of shared data manager partitions, each of the plurality of shared data manager partitions associated with a set of mobile applications deployed on the mobile device,

wherein the plurality of shared data manager partitions on the mobile device are associated with a plurality of logical instances of the shared data manager application, respectively, and wherein the set of mobile applications associated with a same shared data manager partition share data among said set of mobile applications according to the data trade requirements associated with the set of mobile applications stored by said same shared data manager partition.

12. The system of claim 11 , wherein said each of the plurality of mobile applications registers with the shared manager application, for sharing of the data.

13. The system of claim 11 , wherein said each of the plurality of mobile applications is associated with only one of the plurality of share data manager partitions.

14. The system of claim 11 , wherein the plurality of mobile applications adapts their functionality based on said grants or denials.

15. The system of claim 11 , wherein the shared data manager operational database is located remotely from the mobile device.

16. The system of claim 11 , wherein the shared data manager application receives the data trade requirements, receives the grants or denials, stores and transmit the grants or denials dynamically as additional mobile applications are deployed on the mobile device.

17. The system of claim 11 , wherein the shared data manager application further includes a shared data editor that enables a user to view the data managed by the shared data manager, and grant or deny said data trade requirements associated with the plurality of mobile applications.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2012
From: ANAND, RANGACHARI; HOBSON, STACY F.; LEE, JUHNYOUNG; WANG, YUAN; XU, JING MIN; YANG, JEAHA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 028522/0162 →
Continuity (1)
Related Publication 20140018048A1 · Jan 16, 2014