Method and apparatus for sharing server resources using a local group
First Claim
1. A computer implemented method for sharing server resources using at least one local group, comprising:
- registering a first application to a first local group of applications, wherein each of the applications of the first local group requires access to services of a remote server and wherein the registration is performed at the device and is local to the device;
responsive to launching of the first application from the device, sending user credentials to a remote server to authenticate a user of the device for a plurality of applications on the device requiring server resources;
receiving and locally storing, at the device, a device token from the remote server for the user to authenticate the applications of the first local group;
using the locally stored device token to authenticate the first application;
registering a second application to a second local group at the device, the second application requiring access to services of the remote server and the registration to the second group being local to the device;
receiving, at the device, a request to sign out of the first application; and
locally revoking the device token to disable access to resources of the remote server by all applications registered at the device to the first local group but not any application locally registered to the second local group at the device.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method and apparatus for sharing server resources. One or more applications are registered to a first local group on a device, and one or more applications are registered to a second local group on the device. If a user and device have been authenticated, and a device token already acquired for obtaining authorization for a first application of the first local group to access resources from a server, the same device token is available for use in obtaining authorization for a second application of the first group to access (share) resources from the server. Thus, the user need not re-submit authentication credentials to the authorization server. When the user signs out of an application of the same group, the sign out procedure is processed locally for all applications of the group. A device token is surrendered when it is not needed by applications of any other group.
13 Citations
20 Claims
-
1. A computer implemented method for sharing server resources using at least one local group, comprising:
-
registering a first application to a first local group of applications, wherein each of the applications of the first local group requires access to services of a remote server and wherein the registration is performed at the device and is local to the device; responsive to launching of the first application from the device, sending user credentials to a remote server to authenticate a user of the device for a plurality of applications on the device requiring server resources; receiving and locally storing, at the device, a device token from the remote server for the user to authenticate the applications of the first local group; using the locally stored device token to authenticate the first application; registering a second application to a second local group at the device, the second application requiring access to services of the remote server and the registration to the second group being local to the device; receiving, at the device, a request to sign out of the first application; and locally revoking the device token to disable access to resources of the remote server by all applications registered at the device to the first local group but not any application locally registered to the second local group at the device. - View Dependent Claims (2, 3, 4, 5, 16, 17)
-
-
6. A computer implemented method for sharing server resources using at least one local group, comprising:
-
registering, from a plurality of applications requiring access to services of a remote server, a first subset of applications from the plurality of applications to a first local group registry in memory of the computer device; registering, from a plurality of applications requiring access to services of the remote server, a second subset of applications from the plurality of applications to a second local group registry in memory of the computer device; responsive to launch of a first application from the first subset of applications registered to the first local group registry, authenticating user credentials and receiving a first device token for automatically authenticating a user associated with the user credentials for any of the applications from the first subset of applications registered to the first local group registry to access the services of the remote server; and responsive to launch of a second application from the second subset of applications registered to the second local group registry, authenticating the user credentials and receiving a second device token for automatically authenticating the user associated with the user credentials for any of the applications from the second subset of applications registered to the second local group registry to access the services of the remote server. - View Dependent Claims (7, 8, 9, 10, 11, 18, 19, 20)
-
-
12. A non-transitory computer readable medium for storing computer instructions that, when executed by at least one processor causes a computing device to perform a method for sharing server resources using a local group comprising:
-
registering a first application to a first local group of applications, wherein each of the applications of the first local group requires access to services of a remote server and wherein the registration is performed at the device and is local to the device; responsive to launching the first application from the device, sending user credentials to a remote server to authenticate a user of the device for a plurality of applications on the device requiring server resources; receiving and locally storing, at the device, a device token from the remote server for the user to authenticate the applications of the first local group; using the locally stored device token to authenticate the first application; and responsive to launching of a second application, when the second application is registered to the local group; automatically retrieving and using the locally stored device token to authenticate the second application without repeating the sending; registering a third application to a second local group at the device, the third application requiring access to services of the remote server and the registration to the second local group being local to the device; receiving, at the device, a request to sign out of one of the first and second applications; and locally revoking the device token to disable access to resources of the remote server by all applications registered at the device to the first local group but not any application locally registered to the second local group at the device. - View Dependent Claims (13, 14, 15)
-
Specification