10108410

Dynamic Update of Application as Code is Checked-In

PublishedOctober 23, 2018
Assigneenot available in USPTO data we have
InventorsAmitt Mahajan
Technical Abstract

Patent Claims
21 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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

2. The method of claim 1 , further comprising an operation of transmitting the updated app to the client device.

3

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

4. The method of claim 1 , wherein scanning utility is a dependency walker.

5

5. The method of claim 1 , wherein the app allows a user of the client device to play a multi-player online game.

6

6. The method of claim 1 , wherein the app includes a call to an application programming interface (API) for a social-networking service.

7

7. The method of claim 6 , wherein the call obtains user profile data.

8

8. The method of claim 6 , wherein the call modifies a news feed.

9

9. The method of claim 1 , wherein the hierarchical tree diagram is contained in a text file.

10

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

11. The computer-readable media of claim 10 , further comprising an operation of transmitting the updated app to the client device.

12

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

13. The computer-readable media of claim 10 , wherein scanning utility is a dependency walker.

14

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

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

16. The computer-readable media of claim 15 , wherein the call obtains user profile data.

17

17. The computer-readable media of claim 15 , wherein the call modifies a news feed.

18

18. The computer-readable media of claim 10 , wherein the hierarchical tree diagram is contained in a text file.

19

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

20. The method of claim 19 , wherein the app allows a user of the client device to play a multi-player online game.

21

21. The method of claim 19 , wherein the app includes a call to an application programming interface (API) for a social-networking service.

Patent Metadata

Filing Date

Unknown

Publication Date

October 23, 2018

Inventors

Amitt Mahajan

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Dynamic Update of Application as Code is Checked-In” (10108410). https://patentable.app/patents/10108410

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

Dynamic Update of Application as Code is Checked-In — Amitt Mahajan | Patentable