Method and apparatus for sharing server resources using a local group

US9419962B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9419962-B2
Application numberUS-201414305759-A
CountryUS
Kind codeB2
Filing dateJun 16, 2014
Priority dateJun 16, 2014
Publication dateAug 16, 2016
Grant dateAug 16, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9419962B2 cover?
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 ac…
Who is the assignee on this patent?
Adobe Systems Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/0815. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 16 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).