Application synchronization across multiple computers
First Claim
1. A method comprising:
- maintaining, on a server, a list of individual web applications and browser extensions in a personalized set of web applications associated with a user account;
sending from the server, over a network, one or more application stubs corresponding to the individual web apps or browser extensions in the set to the computing device, the application stubs being short program routines that substitute for respective ones of the individual web apps or browser extensions;
establishing an ordered synchronization sequence of the individual web apps or browser extensions in the set, the ordered synchronization sequence prioritizing synchronization of the individual web apps or browser extensions in the set by size and/or a likelihood of use of the individual web apps or browser extensions on the user'"'"'s computing device; and
sending, from the server to the computing device, application data associated with the individual web apps or browser extensions to synchronize the individual web apps or browser extensions in the set according to the ordered synchronization sequence.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for synchronizing a set of one or more individual web apps and/or browser extensions to a user'"'"'s computing device includes sending, from a server, one or more application stubs corresponding to the individual web apps or browser extensions in the set to the computing device. The method further includes establishing the ordered synchronization schedule prioritizing synchronization of the individual web apps or browser extensions in the set by size and/or a likelihood of use of the individual web apps or browser extensions on the user'"'"'s computing device. The method involves sending, from the server to the computing device, application data including executable code associated with the individual web apps or browser extensions to synchronize the individual web apps or browser extensions in the set according to the ordered synchronization sequence.
11 Citations
21 Claims
-
1. A method comprising:
-
maintaining, on a server, a list of individual web applications and browser extensions in a personalized set of web applications associated with a user account; sending from the server, over a network, one or more application stubs corresponding to the individual web apps or browser extensions in the set to the computing device, the application stubs being short program routines that substitute for respective ones of the individual web apps or browser extensions; establishing an ordered synchronization sequence of the individual web apps or browser extensions in the set, the ordered synchronization sequence prioritizing synchronization of the individual web apps or browser extensions in the set by size and/or a likelihood of use of the individual web apps or browser extensions on the user'"'"'s computing device; and sending, from the server to the computing device, application data associated with the individual web apps or browser extensions to synchronize the individual web apps or browser extensions in the set according to the ordered synchronization sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more servers connectable to a computing device via a communications network; the one or more servers configured to maintain a list of individual web applications and browser extensions in a personalized set of web applications associated with a user account and send one or more application stubs corresponding to the individual web apps or browser extensions to the computing device, the application subs being short program routines that substitute for respective ones of the individual web apps or browser extensions; and an application synchronizer configured to send, from a server to the computing device, application data associated with the individual web apps or browser extensions in the set according to an ordered synchronization sequence, the ordered synchronization sequence prioritizing synchronization of the individual web apps or browser extensions in the set by size and/or a likelihood of use of the individual web apps or browser extensions on the user'"'"'s computing device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium having instructions stored thereon, which instructions when executed by one or more microprocessors cause a computer system to:
-
maintain, on a server, a list of individual web applications and browser extensions in a personalized set of web applications associated with a user account; send, over a network, to a computing device, application stubs corresponding to the individual web apps or browser extensions in the personalized set of web applications, the application stubs being short program routines that substitute for respective ones of the individual web apps or browser extensions; establish an ordered synchronization sequence of the individual web apps or browser extensions in the set, the ordered synchronization sequence prioritizing synchronization of the individual web apps or browser extensions in the set by size and/or a likelihood of use of the individual web apps or browser extensions on the user'"'"'s computing device; and synchronize, from a server to the computing device, application data associated with the individual web apps or browser extensions in the set according to the ordered sequence. - View Dependent Claims (21)
-
Specification