Apparatuses, methods and systems for a social networking application updater
First Claim
1. A method for updating an application at a client device, comprising operations of:
- providing information that includes a browser name and a browser version to a server;
receiving a notification from the server of an availability of an update for an application that is a multi-user social networking application that publishes a message to a news feed on a social networking website using an application programming interface (API) of a social networking website, wherein the application is compatible with the browser name and the browser version;
determining whether an application state for a live process associated with the application has been saved by the server;
saving the application state if the application state is not saved;
killing the live process;
downloading at least one file associated with the update;
modifying at least one system database key or value associated with the application;
launching the application as updated; and
loading the application state into the application as updated, wherein each of the operations are executed by one or more processors.
0 Assignments
0 Petitions
Accused Products
Abstract
Software on a client device receives a notification from a server of the availability of an update for an application that is a multi-user social networking application. The software determines whether the state for a live process has been saved by the server. The software saves the state for a live process associated with the application if the state of the live process is not saved. The software kills the live process. Then the software downloads at least one file associated with the update and modifies at least one system database key or value associated with the application. The software launches the application as updated. And the software loads the state into the application as updated.
-
Citations
20 Claims
-
1. A method for updating an application at a client device, comprising operations of:
-
providing information that includes a browser name and a browser version to a server; receiving a notification from the server of an availability of an update for an application that is a multi-user social networking application that publishes a message to a news feed on a social networking website using an application programming interface (API) of a social networking website, wherein the application is compatible with the browser name and the browser version; determining whether an application state for a live process associated with the application has been saved by the server; saving the application state if the application state is not saved; killing the live process; downloading at least one file associated with the update; modifying at least one system database key or value associated with the application; launching the application as updated; and loading the application state into the application as updated, wherein each of the operations are executed by one or more processors. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for updating an application at a client device, comprising:
-
one or more processors; and a memory disposed in communication with the one or more processors and storing processor-executable instructions, the instructions comprising instructions to; provide information that includes a browser name and a browser version to a server; receive a notification from the server of an availability of an update for an application that is a multi-user social networking application that publishes a message to a news feed on a social networking website using an application programming interface (API) of a social networking website, wherein the application is compatible with the browser name and the browser version; determine whether an application state for a live process associated with the application has been saved by the server; save the application state if the application state is not saved; kill the live process; download at least one file associated with the update; modify at least one system database key or value associated with the application; launch the application as updated; and load the application state into the application as updated. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A medium that is processor-readable and non-transitory storing processor-executable instructions, the instructions comprising instructions to:
-
provide information that includes a browser name and a browser version to a server; receive a notification from the server of an availability of an update for an application that is a multi-user social networking application that publishes a message to a news feed on a social networking website using an application programming interface (API) of a social networking website, wherein the application is compatible with the browser name and the browser version; determine whether an application state for a live process associated with the application has been saved by the server; save the application state if the application state is not saved; kill the live process; download at least one file associated with the update; modify at least one system database key or value associated with the application; launch the application as updated; and load the application state into the application as updated. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification