APPARATUSES, METHODS AND SYSTEMS FOR A SOCIAL NETWORKING APPLICATION UPDATER
First Claim
1. A processor-implemented application updating method, comprising:
- obtaining an indication to check whether to generate an updated version of an application;
obtaining a module dependency graph for a current version of the application;
identifying current module version numbers for one or more modules in the module dependency graph for the current version of the application;
obtaining, for the modules in the module dependency graph, module version numbers for updated module versions stored in a code database;
obtaining compatibility specifications for the current version of the application and the updated module versions stored in the code database;
analyzing, via a processor, the compatibility specifications for the current version of the application and the updated module versions; and
determining that the updated version of the application can be generated using the updated module versions stored in the code database, based on analyzing the compatibility specifications for the current version of the application and the updated module versions.
5 Assignments
0 Petitions
Accused Products
Abstract
The APPARATUSES, METHODS AND SYSTEM FOR A SOCIAL NETWORKING APPLICATION UPDATER provide live reconciliation of code updates to multi-user social networking applications in highly dynamic build environments (“SNAM”). In one embodiment, an application updating processor-implemented method is disclosed. In this embodiment, the SNAM obtains a module dependency graph for a current version of an application. It identifies current module version numbers for one or more modules in the module dependency graph for the current version of the application. The SNAM obtains, for the modules in the module dependency graph, module version numbers for updated module versions. It analyzes compatibility specifications for the current version of the application and the updated module versions; The SNAM determines that the updated version of the application can be generated based on the analysis. It obtains an updated module version for one of the modules in the module dependency graph of the current version of the application; and generates the updated version of the application using the obtained updated module version.
45 Citations
21 Claims
-
1. A processor-implemented application updating method, comprising:
-
obtaining an indication to check whether to generate an updated version of an application; obtaining a module dependency graph for a current version of the application; identifying current module version numbers for one or more modules in the module dependency graph for the current version of the application; obtaining, for the modules in the module dependency graph, module version numbers for updated module versions stored in a code database; obtaining compatibility specifications for the current version of the application and the updated module versions stored in the code database; analyzing, via a processor, the compatibility specifications for the current version of the application and the updated module versions; and determining that the updated version of the application can be generated using the updated module versions stored in the code database, based on analyzing the compatibility specifications for the current version of the application and the updated module versions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An application updating system, comprising:
-
a processor; and a memory disposed in communication with the processor and storing processor-executable instructions, the instructions comprising instructions to; obtain an indication to check whether to generate an updated version of an application; obtain a module dependency graph for a current version of the application; identify current module version numbers for one or more modules in the module dependency graph for the current version of the application; obtain, for the modules in the module dependency graph, module version numbers for updated module versions stored in a code database; obtain compatibility specifications for the current version of the application and the updated module versions stored in the code database; analyze the compatibility specifications for the current version of the application and the updated module versions; and determine that the updated version of the application can be generated using the updated module versions stored in the code database, based on analyzing the compatibility specifications for the current version of the application and the updated module versions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A processor-readable medium tangibly storing processor-executable application updating instructions, the instructions comprising instructions to:
-
obtain an indication to check whether to generate an updated version of an application; obtain a module dependency graph for a current version of the application; identify current module version numbers for one or more modules in the module dependency graph for the current version of the application; obtain, for the modules in the module dependency graph, module version numbers for updated module versions stored in a code database; obtain compatibility specifications for the current version of the application and the updated module versions stored in the code database; analyze the compatibility specifications for the current version of the application and the updated module versions; and determine that the updated version of the application can be generated using the updated module versions stored in the code database, based on analyzing the compatibility specifications for the current version of the application and the updated module versions. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification