Restricted accounts on a mobile platform
AssigneeGoogle Inc.
InventorsUshasree Kode, Carlos Valdivia
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorsUshasree Kode, Carlos Valdivia
Estimating the term…
Systems and techniques are provided for restricted accounts on a mobile platform. A request to create a restricted account may be received. The restricted account may be a user account with a restriction. Credentials for the restricted account may be received. A restriction for the restricted account may be received. The restriction may include an access restriction or a lifetime restriction. An access restriction may prevent an application from accessing the restricted account and a lifetime restriction may limit the lifetime of the restricted account. The restricted account may be stored with the credentials and the restriction. A request may be received for a list of user accounts from an application. The restricted account may be determined to include an access restriction that prevents the application from accessing the restricted account. The list of user accounts may be sent to the application and without an identifier for the restricted account.
A computer-implemented method performed by a data processing apparatus, the method comprising:
A computer-implemented system for restricted accounts comprising:
A system comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Authentication, i.e. establishing the identity or authorisation of security principals: user authentication
Network architectures or network communication protocols for network security: for authentication of entities
For controlling access to devices or network resources: entity profiles
Computing and data processing
About 7 years 7 months of term left · ends 21 May 2034 (estimated)
Mobile computing devices, such as, for example, smartphones and tablets, may include, as part of a mobile platform used by the mobile computing device, a component, which may be part of the operating system, capable of managing user accounts on the mobile computing device. For example, a user may have an account in an umbrella ecosystem. The umbrella ecosystem may include an application ecosystem from which the user can download, install, and manage application on the mobile computing device, and other services, such as email, cloud storage, maps and navigation, and web search. The user's account in the umbrella ecosystem, or umbrella account, may include credentials such as a username and password that can be used to access the user's data in the umbrella ecosystem. The application ecosystem and other services may each be accessed from the mobile computing device using an associated application. For example, an application store application may be used to access the application ecosystem, and an email application may be used to access the user's email account in the umbrella ecosystem. Because the application ecosystem and other services are part of the same umbrella ecosystem, they may all obtain proper credentials to access the user's data from the umbrella account stored on the mobile computing device.
The user accounts managed by the component of the mobile platform, for example, the operating system or a separately installed application, of the mobile computing device may be available device-wide. Every application installed on the mobile computing device may have access to any user account stored on the mobile computing device and managed by the component of the mobile platform. For example, when a first user logs-in to their umbrella account on a second user's mobile computing device, the applications installed on the second user's mobile computing device may gain access to the first user's data in the umbrella ecosystem. The email application on the second user's computing device may access the first user's email from the umbrella ecosystem's servers, and may mix the email with the second user's email.
Some applications may establish their own user accounts on the mobile computing device. These third-party user accounts may not be managed by the component of the mobile platform, and may not be available to any other applications on the mobile computing device. For example, an application may store user account credentials, such as a user name and password or token, with the application's data instead of with the user accounts that are managed by the operating system. Third-party user accounts may be less secure than user accounts managed by a component of the mobile platform, and may be difficult to share among applications.
The accompanying drawings, which are included to provide a further understanding of the disclosed subject matter, are incorporated in and constitute a part of this specification. The drawings also illustrate embodiments of the disclosed subject matter and together with the detailed description serve to explain the principles of embodiments of the disclosed subject matter. No attempt is made to show structural details in more detail than may be necessary for a fundamental understanding of the disclosed subject matter and various ways in which it may be practiced.
FIG. 1 shows an example system suitable for restricted accounts on a mobile platform according to an implementation of the disclosed subject matter.
FIG. 2 shows an example arrangement for restricted accounts on a mobile platform according to an implementation of the disclosed subject matter.
Restricted accounts on a mobile platform may be user accounts on a computing device which may be managed by a component of a mobile platform and may include restrictions, including access restrictions and lifetime restrictions. The computing device may be a mobile computing device, such as a smartphone or tablet, which uses the mobile platform, or may be any other suitable computing device that uses the mobile platform, such as a smart television. Restricted accounts may be used, for example, to allow a user to use an umbrella account on a computing device with one specific application associated with an umbrella ecosystem while preventing other applications on the computing device associated with the application ecosystem from using the umbrella account. Restricted accounts may also be used to allow a first user to log-in on a computing device belonging to a second user and use an application requiring an umbrella account without causing all of the first user's umbrella account data to be synced with applications associated with the umbrella ecosystem on the second user's computing device. The first user's restricted account may also be deleted from the second user's computing device when the first user is done using the application, preventing the second user from using or accessing the first user's umbrella account. A single computing device may be shared among a number of users, who may all use restricted accounts on the computing device to keep each user's data segregated and prevent users from accessing other users' accounts and data.
The access restrictions for a restricted account may limit which applications on the computing device may access and use the restricted account, which may otherwise be available for use by all applications on the computing device. For example, a restricted account may include credentials for an umbrella account and restrictions limiting access to only an advertising management application associated with an umbrella ecosystem. An email application associated with the umbrella ecosystem may be unable to access the restricted account, and may not be able to use credentials for the umbrella ecosystem in the restricted account to access the user's email in the umbrella ecosystem. The advertising management application may be able to access and use the restricted account as if it were an unrestricted umbrella account. A restricted account may have any number of access restrictions. For example, a restricted account may be restricted to use with all applications except for one, or the restricted account may be limited to use with only one application. The access restrictions may be in the form of a whitelist or a blacklist, and may include not only applications currently installed on the same computing device as the restricted account, but any application that may be installed on the computing device, such as applications available through an application ecosystem. The access restrictions for a restricted account may be implemented using scopes in a token created for the restricted account.
The lifetime restrictions for a restricted account may limit how long the restricted account is stored on the computing device before being deleted. For example, a restricted account may include credentials for an umbrella account and a lifetime restriction causing the account to be deleted after a specified time period, on the completion of a specified action, or on the occurrence of an event. For example, the restricted account may include a lifetime restriction setting the lifetime of the restricted account to one hour from the creation of the restricted account, or a lifetime restriction setting the lifetime of the restricted account to end when the user logs out of the application used to create the account. The restricted account may function as an unrestricted umbrella account until the lifetime of the restricted account is reached, at which point the restricted account may be deleted or disabled. The restricted account may have more than one lifetime restriction. For example, the restricted account may have one lifetime restriction causing the lifetime of the restricted account to end when the application used to create the account is closed, and second lifetime restriction of four hours from creation of the restricted account. This may ensure eventual deletion or disablement of the restricted account if, for example, the user forgets to close or log out of the application. Restricted accounts may also include any combination of access and lifetime restrictions. For example, a restricted account may have access restrictions limiting the restricted to use with one application and a lifetime restriction causing the restricted account to be deleted when the application is closed.