Coordinating data sharing among applications in mobile devices
First Claim
Patent Images
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.
1 Assignment
0 Petitions
Accused Products
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.
52 Citations
17 Claims
-
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. - View Dependent Claims (2, 3, 4, 5)
-
-
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. - View Dependent Claims (7, 8, 9, 10)
-
-
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. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification