Authentication and notification heuristics
First Claim
Patent Images
1. A computer-implemented method comprising:
- sending, by a server, to a client device, an update statement indicating that an update is newly available for one or more applications on the client device;
determining, by the server, whether the update requires user approval;
automatically downloading, by the server, the update to the client device when the update does not require user approval;
when the update requires user approval;
determining, by the server, whether a threshold amount of update statements that require user approval have been received on the client device;
upon determining, by the server, that the threshold amount of update statements that require user approval have been received on the client device, checking whether a user'"'"'s network preferences are presently supported in a client-side environment;
upon determining that the user'"'"'s network preferences are presently supported in the client-side environment, causing the client device to prompt prompting a the user with a dialog box that a batch of updates are available for download and installation, wherein the dialog box requires a response by the user.
0 Assignments
0 Petitions
Accused Products
Abstract
Server-side authentication of user accounts by using multiple authentication tokens and transmission of update statement to users for updates to applications installed on their devices. Prompting users that updates are available upon determining that a threshold event has occurred and if requisite network and situational conditions exist. Batching and sending notifications or requests for authentications that are required for each application update that is currently ready for download.
-
Citations
34 Claims
-
1. A computer-implemented method comprising:
-
sending, by a server, to a client device, an update statement indicating that an update is newly available for one or more applications on the client device; determining, by the server, whether the update requires user approval; automatically downloading, by the server, the update to the client device when the update does not require user approval; when the update requires user approval; determining, by the server, whether a threshold amount of update statements that require user approval have been received on the client device; upon determining, by the server, that the threshold amount of update statements that require user approval have been received on the client device, checking whether a user'"'"'s network preferences are presently supported in a client-side environment; upon determining that the user'"'"'s network preferences are presently supported in the client-side environment, causing the client device to prompt prompting a the user with a dialog box that a batch of updates are available for download and installation, wherein the dialog box requires a response by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A network-based application distribution system comprising:
one or more processors; and a memory configured to store one or more sequences of instructions which, when executed by the processor, cause the processor to perform a processes comprising;
sending, by a server, to a client device, an update statement indicating that an update is newly available for one or more applications on the client device;determining, by the server, whether the update requires user approval; automatically downloading, by the server, the update to the client device when the update does not require user approval; when the update requires user approval; determining, by the server, whether a threshold amount of update statements that require user approval have been received on the client device; upon determining, by the server, that the threshold amount of update statements that require user approval have been received on the client device, checking whether a user'"'"'s network preferences are presently supported in a client-side environment; upon determining that the user'"'"'s network preferences are presently supported in the client-side environment, causing the client device to prompt the user with a dialog box that a batch of updates are available for download and installation, wherein the dialog box requires a response by the user. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
Specification