Modifying the execution of a native application running on a portable electronic device
First Claim
1. A computer-implemented method comprising:
- receiving data that specifies one or more updated conditions under which a first server-based enterprise application and a second server-based enterprise application may share certain enterprise data from a portable computing device that includes (i) a first native enterprise application that corresponds to the first server-based enterprise application, (ii) a second native enterprise application that corresponds to the second server-based enterprise application, and (iii) data that specifies one or more conditions under which the first server-based enterprise application and the second server-based enterprise application may share the certain enterprise data;
modifying execution of the first native enterprise application or the second native enterprise application to reflect the updated conditions under which the first server-based enterprise application and the second server-based enterprise application may share the certain enterprise data;
receiving, by the first native application after modifying execution of the first native enterprise application or the second native enterprise application to reflect the updated conditions under which the first server-based enterprise application and the second server-based enterprise application may share the certain enterprise data, input indicating an update for particular enterprise data;
providing, by the first native application, the update for the particular enterprise data to the first server-based enterprise application; and
receiving, by the second native application, the update for the particular enterprise data from the second server-based enterprise application.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for sharing enterprise data. One of the methods includes receiving data that specifies one or more updated conditions under which a first server-based enterprise application and a second server-based enterprise application may share certain enterprise data from a portable computing device that includes (i) a first native enterprise application that corresponds to the first server-based enterprise application, (ii) a second native enterprise application that corresponds to the second server-based enterprise application, and (iii) data that specifies one or more conditions under which the first server-based enterprise application and the second server-based enterprise application may share the certain enterprise data, and modifying execution of the first native enterprise application or the second native enterprise application to reflect the updated conditions under which the first server-based enterprise application and the second server-based enterprise application may share the certain enterprise data.
-
Citations
15 Claims
-
1. A computer-implemented method comprising:
-
receiving data that specifies one or more updated conditions under which a first server-based enterprise application and a second server-based enterprise application may share certain enterprise data from a portable computing device that includes (i) a first native enterprise application that corresponds to the first server-based enterprise application, (ii) a second native enterprise application that corresponds to the second server-based enterprise application, and (iii) data that specifies one or more conditions under which the first server-based enterprise application and the second server-based enterprise application may share the certain enterprise data; modifying execution of the first native enterprise application or the second native enterprise application to reflect the updated conditions under which the first server-based enterprise application and the second server-based enterprise application may share the certain enterprise data; receiving, by the first native application after modifying execution of the first native enterprise application or the second native enterprise application to reflect the updated conditions under which the first server-based enterprise application and the second server-based enterprise application may share the certain enterprise data, input indicating an update for particular enterprise data; providing, by the first native application, the update for the particular enterprise data to the first server-based enterprise application; and receiving, by the second native application, the update for the particular enterprise data from the second server-based enterprise application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a portable computing device and one or more storage devices storing instructions that are operable, when executed by the portable computing device, to cause the portable computing device to perform operations comprising; receiving data that specifies one or more updated conditions under which a first server-based enterprise application and a second server-based enterprise application may share certain enterprise data from the portable computing device that includes (i) a first native enterprise application that corresponds to the first server-based enterprise application, (ii) a second native enterprise application that corresponds to the second server-based enterprise application, and (iii) data that specifies one or more conditions under which the first server-based enterprise application and the second server-based enterprise application may the share certain enterprise data; modifying execution of the first native enterprise application or the second native enterprise application to reflect the updated conditions under which the first server-based enterprise application and the second server-based enterprise application may share the certain enterprise data; receiving, by the first native application after modifying execution of the first native enterprise application or the second native enterprise application to reflect the updated conditions under which the first server-based enterprise application and the second server-based enterprise application may share the certain enterprise data, input indicating an update for particular enterprise data; providing, by the first native application, the update for the particular enterprise data to the first server-based enterprise application; and receiving, by the second native application, the update for the particular enterprise data from the second server-based enterprise application. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing software comprising instructions executable by a portable computing device which, upon such execution, cause the portable computing device to perform operations comprising:
-
receiving data that specifies one or more updated conditions under which a first server-based enterprise application and a second server-based enterprise application may share certain enterprise data from the portable computing device that includes (i) a first native enterprise application that corresponds to the first server-based enterprise application, (ii) a second native enterprise application that corresponds to the second server-based enterprise application, and (iii) data that specifies one or more conditions under which the first server-based enterprise application and the second server-based enterprise application may share the certain enterprise data; modifying execution of the first native enterprise application or the second native enterprise application to reflect the updated conditions under which the first server-based enterprise application and the second server-based enterprise application may share the certain enterprise data; receiving, by the first native application after modifying execution of the first native enterprise application or the second native enterprise application to reflect the updated conditions under which the first server-based enterprise application and the second server-based enterprise application may share the certain enterprise data, input indicating an update for particular enterprise data; providing, by the first native application, the update for the particular enterprise data to the first server-based enterprise application; and receiving, by the second native application, the update for the particular enterprise data from the second server-based enterprise application. - View Dependent Claims (12, 13, 14, 15)
-
Specification