Mobile application, identity interface
US-9081951-B2 · Jul 14, 2015 · US
US9419962B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9419962-B2 |
| Application number | US-201414305759-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 16, 2014 |
| Priority date | Jun 16, 2014 |
| Publication date | Aug 16, 2016 |
| Grant date | Aug 16, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
The invention claimed is: 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. The method of claim 1 , wherein the registering of each application to the first or second local group is performed at installation of the application on the device. 3. The method of claim 2 , wherein the registering of each application to the first or second local group comprises invoking, at the device, a library calling an API during installation. 4. The method of claim 1 , further comprising continuing to provide access to resources of the remote server to applications registered to the second local group. 5. The method of claim 1 , further comprising: locally disabling access to resources by all applications registered to the first local group. 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. 7. The method of claim 6 , further comprising: receiving a request to sign out of the first application; and revoking, at the computer device, the first device token to disable access to resources on the server by all applications belonging to the first local group registry. 8. The method of claim 7 , wherein the registering comprises invoking a library from the first application. 9. The method of claim 6 , wherein the registering is performed at installation of the first and second applications, respectively. 10. The method of claim 6 , wherein the first application and second application co-reside on the computing device, and wherein the first application and second application share resources on the server. 11. The method of claim 10 , further comprising: responsive to launch of another application from the first subset of applications, automatically authenticating the user, wherein automatically authenticating the user comprises: determining that the user has previously logged into the first application or other application from the first subset of applications; and responsive to determining that the user has previously logged into the first application or other application from the first subset of applications, retrieving and using the first device token to obtain access to server resources for the another application from the first subset of applications. 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. 13. The computer readable medium of claim 12 , wherein the registering of each application to the first local group is performed at installation of the application on the device. 14. The computer readable medium of claim 13 , wherein the registering of each application to the first local group comprises invoking, at the device, a library calling an API during installation. 15. The computer readable medium of claim 12 , further including continuing to provide access to resources of the remote server to applications registered to the second local group. 16. The method of claim 1 , wherein using the locally stored device token to authenticate the first application comprises using the locally stored device token to request and receive an access token from the remote server. 17. The method of claim 16 , further comprising: determining that no application requiring access to services of the remote server is executing on the device; and in response to determining that no a
providing single-sign-on or federations · CPC title
Arrangements for program control, e.g. control units (program control for peripheral devices G06F13/10) · CPC title
to a system of files or objects, e.g. local or distributed file system or database · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.