Multiple data store authentication
First Claim
1. A method for provisioning an application for a mobile device, the method comprising:
- registering a user at a network server in response to receiving a user request for a service,wherein the service provides access to data stored in a data store associated with the service, andwherein the user request for the service includes mobile device information and user information from the mobile device, andwherein the data stored in the data store associated with the service includes an application for the mobile device;
provisioning the service for the mobile device based on the user information and the mobile device information;
generating a token for authentication based on the user request,wherein the token for authentication comprises a unique string of data;
sending the token for authentication to the mobile device;
receiving, at the network server, an authentication request from the mobile device,wherein the authentication request includes the token for authentication that was previously sent to the mobile device;
authenticating the mobile device for the service based on the received token for authentication to provide the service to the mobile device;
using the user information and mobile device information to determine at least partial requirements for operating the application on the mobile device; and
providing the service to the mobile device by sending the application to the mobile device over an IP connection after successfully authenticating the mobile device,wherein the application is sent in response to a selection of the application made at the mobile device, andwherein the application is configured for the mobile device based on the at least partial requirements for operating the application.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for authenticating access to multiple data stores substantially in real-time are disclosed. The system may include a server coupled to a network, a client device in communication with the server via the network and a plurality of data stores. The server may authenticate access to the data stores and forward information from those stores to the client device. An exemplary authentication method may include receipt of a request for access to data. Information concerning access to that data is stored and associated with an identifier assigned to a client device. If the identifier is found to correspond to the stored information during a future request for access to the store, access to that store is granted.
-
Citations
20 Claims
-
1. A method for provisioning an application for a mobile device, the method comprising:
-
registering a user at a network server in response to receiving a user request for a service, wherein the service provides access to data stored in a data store associated with the service, and wherein the user request for the service includes mobile device information and user information from the mobile device, and wherein the data stored in the data store associated with the service includes an application for the mobile device; provisioning the service for the mobile device based on the user information and the mobile device information; generating a token for authentication based on the user request, wherein the token for authentication comprises a unique string of data; sending the token for authentication to the mobile device; receiving, at the network server, an authentication request from the mobile device, wherein the authentication request includes the token for authentication that was previously sent to the mobile device; authenticating the mobile device for the service based on the received token for authentication to provide the service to the mobile device; using the user information and mobile device information to determine at least partial requirements for operating the application on the mobile device; and providing the service to the mobile device by sending the application to the mobile device over an IP connection after successfully authenticating the mobile device, wherein the application is sent in response to a selection of the application made at the mobile device, and wherein the application is configured for the mobile device based on the at least partial requirements for operating the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network server configured to provision an application for a mobile device, the server comprising:
-
a memory; and a processor, the processor configured to; register a user at the network server in response to receiving a user request for a service, wherein the service provides access to data stored in a data store associated with the service, and wherein the user request for the service includes mobile device information and user information from the mobile device, and wherein the data stored in the data store associated with the service includes an application for the mobile device; provision the service for the mobile device based on the user information and the mobile device information; generate a token for authentication based on the user request, wherein the token for authentication comprises a unique string of data; send the token for authentication to the mobile device; receive an authentication request from the mobile device, wherein the authentication request includes the token for authentication that was previously sent to the mobile device; authenticate the mobile device for the service based on the received token for authentication to provide the service to the mobile device; use the user information and mobile device information to determine at least partial requirements for operating the application on the mobile device; and provide the service to the mobile device by sending the application to the mobile device over an IP connection after successfully authenticating the mobile device, wherein the application is sent in response to a selection of the application made at the mobile device, and wherein the application is configured for the mobile device based on the at least partial requirements for operating the application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification