Association of Multiple Public User Identifiers to Disparate Applications in an End-User's Device
First Claim
1. A non-transitory computer-readable storage medium that store instructions that, when executed by a processor of a mobile communication device, cause the mobile communication device to perform operations comprising:
- receiving, from an application, a request for access to a user identifier of a plurality of user identifiers;
in response to receiving the request, referencing an access database to determine whether the application has a permission to access the user identifier based upon a rule;
granting the application access to the user identifier when the application has the permission to access the user identifier based upon the rule; and
presenting, on a display, an access request that identifies the application and that comprises a first selectable option to select the user identifier, a second selectable option to grant access to the user identifier if selected via the first selectable option, and a third selectable option to deny access to the user identifier if selected via the first selectable option when the application does not have the permission to access the user identifier based upon the rule.
1 Assignment
0 Petitions
Accused Products
Abstract
Devices and methods are disclosed which relate to managing multiple public user identifiers (PUIDs) in a database by setting customizable access rules and requiring authorization from applications for access. These PUIDs can be virtually any electronic identifier such as a telephone number, email address, FACEBOOK name, etc. The PUID database is on the memory of a mobile communication device. Applications on the mobile communication device or on the network request access to the PUID database. Access logic on the mobile communication device checks another database of PUID Access Policies and Preferences (PAPP) for authorization. The PAPP database may allow the application immediate access, deny access, or query the user for allowance. The PUID database and PAPP database are on a server on a network.
20 Citations
20 Claims
-
1. A non-transitory computer-readable storage medium that store instructions that, when executed by a processor of a mobile communication device, cause the mobile communication device to perform operations comprising:
-
receiving, from an application, a request for access to a user identifier of a plurality of user identifiers; in response to receiving the request, referencing an access database to determine whether the application has a permission to access the user identifier based upon a rule; granting the application access to the user identifier when the application has the permission to access the user identifier based upon the rule; and presenting, on a display, an access request that identifies the application and that comprises a first selectable option to select the user identifier, a second selectable option to grant access to the user identifier if selected via the first selectable option, and a third selectable option to deny access to the user identifier if selected via the first selectable option when the application does not have the permission to access the user identifier based upon the rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A mobile communication device comprising:
-
a display; a processor; and a memory that stores instructions that, when executed by the processor, cause the processor to perform operations comprising receiving, from an application, a request for access to a user identifier of a plurality of user identifiers, in response to receiving the request, referencing an access database to determine whether the application has a permission to access the user identifier based upon a rule, granting the application access to the user identifier when the application has the permission to access the user identifier based upon the rule, and presenting, on the display, an access request that identifies the application and that comprises a first selectable option to select the user identifier, a second selectable option to grant access to the user identifier if selected via the first selectable option, and a third selectable option to deny access to the user identifier if selected via the first selectable option when the application does not have the permission to access the user identifier based upon the rule. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium that store instructions that, when executed by a processor of a server computer, cause the server computer to perform operations comprising:
-
receiving, from an application, a request for access to a user identifier of a plurality of user identifiers associated with a user; in response to receiving the request, referencing an access database for a permission regarding whether the application is allowed to access the user identifier based upon a rule; granting the application access to the user identifier when the application has the permission to access the user identifier based upon the rule; and when the application does not have the permission to access the user identifier based upon the rule, causing a query to be sent to a mobile communication device associated with the user so that the query can be presented on a display of the mobile communication device, the query comprising an access request by which the user can grant or deny the application access to the user identifier, in response to the query, receiving an input from the user, the input identifying whether the user grants or denies the application access to the user identifier, if the input identifies that the user grants the application access to the user identifier, granting the application access to the user identifier, and if the input identfies that the user denies the application access to the user identifier, denying the application access to the user identifier. - View Dependent Claims (18, 19, 20)
-
Specification