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 a threshold amount of update statements have been received on the client device;
upon determining, by the server, that a threshold amount of update statements have been received on the client device, checking whether a user'"'"'s network preferences are presently supported in the client-side environment; and
upon determining that the user'"'"'s network preferences are presently supported in the client-side environment, sending an instruction to the client device that causes 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.
1 Assignment
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.
223 Citations
23 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 a threshold amount of update statements have been received on the client device; upon determining, by the server, that a threshold amount of update statements have been received on the client device, checking whether a user'"'"'s network preferences are presently supported in the client-side environment; and upon determining that the user'"'"'s network preferences are presently supported in the client-side environment, sending an instruction to the client device that causes 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 (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A network-based application distribution system comprising:
-
a processor; 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 update statements to a client device when an application installed on the client device has an update added to the applications database; determining whether a threshold amount of update statements have been received on the client device; upon determining that a threshold amount of update statements have been received on the client device, checking whether a user'"'"'s network preferences are presently supported in the client device'"'"'s environment; and upon determining that the user'"'"'s network preferences are presently supported in the client-side environment, sending an instruction to the client device that causes 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 (13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes the processors to perform a 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 a threshold amount of update statements have been received on the client device; upon determining, by the server, that a threshold amount of update statements have been received on the client device, checking whether a user'"'"'s network preferences are presently supported in the client-side environment; and upon determining that the user'"'"'s network preferences are presently supported in the client-side environment, sending an instruction to the client device that causes 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 (19, 20, 21, 22, 23)
-
Specification