Apparatuses, methods, and systems for an API call abstractor
First Claim
1. A method for selecting modules for an application update, comprising operations of:
- initializing a set of modules for an application with their most updated versions; and
iterating through operations of;
obtaining specification attributes for an updated version of the application;
obtaining specification attributes for each module;
comparing specification attributes of the modules with specification attributes of the application to identify incompatible specification attributes;
identifying the least compatible module; and
replacing the least compatible module with a version of the module that results from decrementing a version number for the module, until there are no more incompatible specification attributes,wherein the operations are executed by one or more processors.
5 Assignments
0 Petitions
Accused Products
Abstract
A social networking application manager (“SNAM”) initializes a set of modules for an application with their most updated versions. SNAM then iterates through the following operations. SNAM obtains the specification attributes for an updated version of the application. SNAM then obtains specification attributes for each module. SNAM compares the specification attributes of the modules with the specification attributes of the application to identify incompatible specification attributes. SNAM identifies the least compatible module. And SNAM replaces the least compatible module with a version of the module that results from decrementing a version number for the module. This iteration continues until there are no more incompatible specification attributes.
-
Citations
20 Claims
-
1. A method for selecting modules for an application update, comprising operations of:
-
initializing a set of modules for an application with their most updated versions; and iterating through operations of; obtaining specification attributes for an updated version of the application; obtaining specification attributes for each module; comparing specification attributes of the modules with specification attributes of the application to identify incompatible specification attributes; identifying the least compatible module; and replacing the least compatible module with a version of the module that results from decrementing a version number for the module, until there are no more incompatible specification attributes, wherein the operations are executed by one or more processors. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for selecting modules for an application update, 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; initialize a set of modules for an application with their most updated versions; and iterate through operations of; obtaining specification attributes for an updated version of the application; obtaining specification attributes for each module; comparing specification attributes of the modules with specification attributes of the application to identify incompatible specification attributes; identifying the least compatible module; and replacing the least compatible module with a version of the module that results from decrementing a version number for the module, until there are no more incompatible specification attributes. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A medium that is processor-readable and non-transitory storing processor-executable instructions, the instructions comprising instructions to:
-
initialize a set of modules for an application with their most updated versions; and iterate through operations of; obtaining specification attributes for an updated version of the application; obtaining specification attributes for each module; comparing specification attributes of the modules with specification attributes of the application to identify incompatible specification attributes; identifying the least compatible module; and replacing the least compatible module with a version of the module that results from decrementing a version number for the module, until there are no more incompatible specification attributes. - View Dependent Claims (15, 16, 17, 20)
-
-
18. The medium of 14, wherein the specification attributes include application programming interfaces (APIs) called.
-
19. The medium of 14, wherein the specification attributes include an operating system.
Specification