SYSTEMS AND METHODS FOR SECURE FILE PORTABILITY BETWEEN MOBILE APPLICATIONS ON A MOBILE DEVICE
First Claim
1. A method for maintaining data portability between mobile applications, including a first mobile application and a second mobile application, in a data sharing environment on a mobile device, comprising:
- detecting expiration of an authentication token associated with a user and the first mobile application;
presenting a user interface to obtain information identifying the user without the user having to switch from the second mobile application to the first mobile application;
requesting a new authentication token from a host server associated with the first mobile application; and
authenticating the user with the first mobile application using the new authentication token from the host server to allow upload of one or more files from the second mobile application to the first mobile application.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for secure file portability between mobile applications in a cloud-based environment or cloud-based collaboration and file sharing environment. In one embodiment, a server-based key generation service generates an encryption key that is unique to each file transfer transaction between mobile applications accessed via a mobile device. Data packages leaving a mobile application are then encrypted using the encryption key to provide secure file portability between mobile applications. In another embodiment, a background service triggered by a mobile application detects when a user is logged out of the mobile application and revalidates the user session with the mobile application to maintain portability of files between mobile applications. The background service presents a minimal user interface to get the user'"'"'s credentials for the mobile application, without the user having to switch to the mobile application, and obtains an authentication token from a remote server using the user'"'"'s credentials.
58 Citations
26 Claims
-
1. A method for maintaining data portability between mobile applications, including a first mobile application and a second mobile application, in a data sharing environment on a mobile device, comprising:
-
detecting expiration of an authentication token associated with a user and the first mobile application; presenting a user interface to obtain information identifying the user without the user having to switch from the second mobile application to the first mobile application; requesting a new authentication token from a host server associated with the first mobile application; and authenticating the user with the first mobile application using the new authentication token from the host server to allow upload of one or more files from the second mobile application to the first mobile application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile device providing data portability between mobile applications, comprising:
-
a memory; a first application and a second application stored in the memory; the first application including processor-executable instructions to; start a service in the background to keep a user session with the first application alive, wherein the service detects the end of a user session with the first application and requests an authentication token from the remote server to revalidate the user session; receive a user request to open a file in a second application; securely encrypt and transfer the file to the second application; the second application including processor-executable instructions to; obtain the file transferred by the first application; receive modifications to the file from a user; securely encrypt and transfer the modified file to the first application, wherein the user session with the first application is kept alive by the service during a period of user inactivity in the first application. - View Dependent Claims (9, 10)
-
-
11. A method for secure file portability between mobile applications on a mobile device, comprising:
-
receiving a plurality of transaction requests to transfer files between the mobile applications on the mobile device; for each transaction request, obtaining an encryption key from a host server; encrypting a file associated with the transaction request with the encryption key; and executing the transaction request by transferring the encrypted file from a first mobile application to a second mobile application. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A mobile device providing secure file portability between mobile applications on the mobile device, comprising:
-
an inter-application transaction request detector module stored in a memory of the mobile device and configured to; receive a transaction request from a first mobile application, wherein the transaction request is for transfer of one or more files from the first mobile application to a second mobile application; a key request module stored in the memory of the mobile device and configured to; request an encryption key from a host server associated with the first mobile application; and encrypt a file associated with the transaction request with the encryption key. - View Dependent Claims (18, 19, 20)
-
-
21. A server-based key generation method for secure file portability between mobile applications on a mobile device, comprising:
-
receiving a request for an encryption key from a mobile application on the mobile device; evaluating the request to determine whether the request meets a condition for generating an encryption key; generating an encryption key if the request meets the condition for generating the encryption key; and sending the encryption key to the requesting mobile application on the mobile device for encryption of one or more files. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification