Legal claims defining the scope of protection, as filed with the USPTO.
1. A method, comprising operations of: querying an app database for an app update schedule upon receipt of a request from a client for an update check, wherein the request provides a deployed app version number for an app executing on a client device; parsing the app update schedule with a parsing utility to obtain a current app version number of the app; determining that the deployed app version number is older than the current app version number; obtaining the current version of the app from an app database using the current app version number; conducting a dependency analysis of the current version of the app using a scanning utility that outputs a hierarchical tree diagram of dependent code modules, wherein the hierarchical tree diagram identifies a name and a code version number for each dependent code module; using the name and code number for each dependent code module to obtain all code version numbers for the dependent code module from the code database; determining whether at least one code version number for a dependent code module is later than the code version number for the dependent code module in the hierarchical tree diagram; and creating an updated app using newer source code for the at least one dependent code module with the later code version number, wherein each of the operations is performed by one or more processors.
2. The method of claim 1 , further comprising an operation of transmitting the updated app to the client device.
3. The method of claim 1 , wherein the parsing utility is grep, a string select procedure, a Simple Object Access Protocol (SOAP) parse method, or a query select command.
4. The method of claim 1 , wherein scanning utility is a dependency walker.
5. The method of claim 1 , wherein the app allows a user of the client device to play a multi-player online game.
6. The method of claim 1 , wherein the app includes a call to an application programming interface (API) for a social-networking service.
7. The method of claim 6 , wherein the call obtains user profile data.
8. The method of claim 6 , wherein the call modifies a news feed.
9. The method of claim 1 , wherein the hierarchical tree diagram is contained in a text file.
10. One or more computer-readable media that are non-transitory and that store instructions, which when executed by a processor, perform the following operations: query an app database for an app update schedule upon receipt of a request from a client for an update check, wherein the request provides a deployed app version number for an app executing on a client device; parse the app update schedule with a parsing utility to obtain a current app version number of the app; determine that the deployed app version number is older than the current app version number; obtain the current version of the app from an app database using the current app version number; conduct a dependency analysis of the current version of the app using a scanning utility that outputs a hierarchical tree diagram of dependent code modules, wherein the hierarchical tree diagram identifies a name and a code version number for each dependent code module; use the name and code number for each dependent code module to obtain all code version numbers for the dependent code module from the code database; determine whether at least one code version number for a dependent code module is later than the code version number for the dependent code module in the hierarchical tree diagram; and create an updated app using newer source code for the at least one dependent code module with the later code version number.
11. The computer-readable media of claim 10 , further comprising an operation of transmitting the updated app to the client device.
12. The computer-readable media of claim 10 , wherein the parsing utility is grep, a string select procedure, a Simple Object Access Protocol (SOAP) parse method, or a query select command.
13. The computer-readable media of claim 10 , wherein scanning utility is a dependency walker.
14. The computer-readable media of claim 10 , wherein the app allows a user of the client device to play a multi-player online game.
15. The computer-readable media of claim 10 , wherein the app includes a call to an application programming interface (API) for a social-networking service.
16. The computer-readable media of claim 15 , wherein the call obtains user profile data.
17. The computer-readable media of claim 15 , wherein the call modifies a news feed.
18. The computer-readable media of claim 10 , wherein the hierarchical tree diagram is contained in a text file.
19. A method, comprising operations of: querying an app database for an app update schedule upon receipt of a request from a client for an update check, wherein the request provides a deployed app version number for an app executing on a client device; parsing the app update schedule with a parsing utility to obtain a current app version number of the app; determining that the deployed app version number is older than the current app version number; obtaining the current version of the app from an app database using the current app version number; conducting a dependency analysis of the current version of the app using a scanning utility that outputs a text file with a hierarchical tree diagram of dependent code modules, wherein the hierarchical tree diagram identifies a name and a code version number for each dependent code module; using the name and code number for each dependent code module to obtain all code version numbers for the dependent code module from the code database; determining whether at least one code version number for a dependent code module is later than the code version number for the dependent code module in the hierarchical tree diagram; creating an updated app using newer source code for the at least one dependent code module with the later code version number; and transmitting the updated app to the client device, wherein each of the operations is performed by one or more processors.
20. The method of claim 19 , wherein the app allows a user of the client device to play a multi-player online game.
21. The method of claim 19 , wherein the app includes a call to an application programming interface (API) for a social-networking service.
Unknown
October 23, 2018
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.