Enabling a user device to access enterprise data
First Claim
1. A computer-implemented method for circumventing a data sharing prohibition between native applications on a mobile device, the method comprising:
- invoking a first native application on a mobile device;
receiving, by the first native application, particular enterprise data from a first, server-based enterprise application that is in communication with the first native application;
processing the particular enterprise data by the first native application;
invoking a second native application on the mobile device, wherein the second native application is prohibited by an operating system on the mobile device from sharing enterprise data with the first native application;
receiving, by the second native application, the particular enterprise data from a second, server-based enterprise application that (i) is in communication with the second native application, and (ii) is not prohibited from sharing enterprise data with the first, server-based enterprise application; and
processing the particular enterprise data by the second native application.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system and graphical user interface for enabling a user to access enterprise data and interact with enterprise applications generating the enterprise data using a portable electronic device is disclosed. A native application for a portable electronic device enables a user of the portable electronic device to initiate or interact with one or more enterprise applications. Each of the enterprise applications is executed remotely on a system in communication with the portable electronic device, where the portable electronic device may communicate data to the remote system and display data received from the remote system. Processing resources and storage resources of the remote system may be utilized to execute the enterprise application, thereby enabling a user to initiate or interact with a computationally-intensive enterprise application using a portable electronic device.
51 Citations
18 Claims
-
1. A computer-implemented method for circumventing a data sharing prohibition between native applications on a mobile device, the method comprising:
-
invoking a first native application on a mobile device; receiving, by the first native application, particular enterprise data from a first, server-based enterprise application that is in communication with the first native application; processing the particular enterprise data by the first native application; invoking a second native application on the mobile device, wherein the second native application is prohibited by an operating system on the mobile device from sharing enterprise data with the first native application; receiving, by the second native application, the particular enterprise data from a second, server-based enterprise application that (i) is in communication with the second native application, and (ii) is not prohibited from sharing enterprise data with the first, server-based enterprise application; and processing the particular enterprise data by the second native application. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; invoking a first native application on a mobile device; receiving, by the first native application, particular enterprise data from a first, server-based enterprise application that is in communication with the first native application; processing the particular enterprise data by the first native application; invoking a second native application on the mobile device, wherein the second native application is prohibited by an operating system on the mobile device from sharing enterprise data with the first native application; receiving, by the second native application, the particular enterprise data from a second, server-based enterprise application that (i) is in communication with the second native application, and (ii) is not prohibited from sharing enterprise data with the first, server-based enterprise application; and
processing the particular enterprise data by the second native application. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
invoking a first native application on a mobile device; receiving, by the first native application, particular enterprise data from a first, server-based enterprise application that is in communication with the first native application; processing the particular enterprise data by the first native application; invoking a second native application on the mobile device, wherein the second native application is prohibited by an operating system on the mobile device from sharing enterprise data with the first native application; receiving, by the second native application, the particular enterprise data from a second, server-based enterprise application that (i) is in communication with the second native application, and (ii) is not prohibited from sharing enterprise data with the first, server-based enterprise application; and processing the particular enterprise data by the second native application. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification