Automated backward-compatible function updates
First Claim
1. A method comprising:
- obtaining, by a server system, data indicating a first version of a function to be executed by applications developed on a post-update application development platform, the post-update application development platform having been updated using an update and enabling user interfaces that permit a user to build an application by specifying relationships between visual development tools;
identifying, by the server system and based on the update, a second version of the function that is associated with a pre-update application development platform, the pre-update application development platform being a version of the application development platform prior to the update;
generating, by the server system, an association between the first version of the function and the second version of the function;
determining, by the server system, that an application developed using the pre-update application development platform is associated with the second version of the function; and
generating, by the server system and in response to obtaining the data indicating the first version of the function, a data structure for the first version of the function, the data structure comprising execution parameters for the first version of the function; and
adjusting, by the server system and based on the association between the first version of the function and the second version of the function, data associated with the application developed using the pre-update application development platform and the execution parameters for the first version of the function.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques are described to allow an ADP to be dynamically updated to provide backward compatibility with existing functions in a manner that both intuitive to user experience and provides advantages to the way in which computing systems implement updates to ensure that users with limited technical expertise can update applications. In some implementations, data indicating a first version of a function to be executed by applications developed on a post-update application development platform is obtained. A second version of the function that is associated with a pre-update application development platform is identified. An association between the first version of the function and the second version of the function is generated. A determination that an application developed using the pre-update application development platform is associated with the second version of the function is made. Data associated with the application developed using the pre-update application development platform is then adjusted.
39 Citations
20 Claims
-
1. A method comprising:
-
obtaining, by a server system, data indicating a first version of a function to be executed by applications developed on a post-update application development platform, the post-update application development platform having been updated using an update and enabling user interfaces that permit a user to build an application by specifying relationships between visual development tools; identifying, by the server system and based on the update, a second version of the function that is associated with a pre-update application development platform, the pre-update application development platform being a version of the application development platform prior to the update; generating, by the server system, an association between the first version of the function and the second version of the function; determining, by the server system, that an application developed using the pre-update application development platform is associated with the second version of the function; and generating, by the server system and in response to obtaining the data indicating the first version of the function, a data structure for the first version of the function, the data structure comprising execution parameters for the first version of the function; and adjusting, by the server system and based on the association between the first version of the function and the second version of the function, data associated with the application developed using the pre-update application development platform and the execution parameters for the first version of the function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more computers; and one or more storage devices storing instructions that, when executed by the one or more computers, cause the one or more computers to perform operations comprising; obtaining, by a server system, data indicating a first version of a function to be executed by applications developed on a post-update application development platform, the post-update application development platform having been updated using an update and enabling user interfaces that permit a user to build an application by specifying relationships between visual development tools; identifying, by the server system and based on the update, a second version of the function that is associated with a pre-update application development platform, the pre-update application development platform being a version of the application development platform prior to the update; generating, by the server system, an association between the first version of the function and the second version of the function; determining, by the server system, that an application developed using the pre-update application development platform is associated with the second version of the function; and generating, by the server system and in response to obtaining the data indicating the first version of the function, a data structure for the first version of the function, the data structure comprising execution parameters for the first version of the function; and adjusting, by the server system and based on the association between the first version of the function and the second version of the function, data associated with the application developed using the pre-update application development platform and the execution parameters for the first version of the function. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage device encoded with computer program instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
-
obtaining, by a server system, data indicating a first version of a function to be executed by applications developed on a post-update application development platform, the post-update application development platform having been updated using an update and enabling user interfaces that permit a user to build an application by specifying relationships between visual development tools; identifying, by the server system and based on the update, a second version of the function that is associated with a pre-update application development platform, the pre-update application development platform being a version of the application development platform prior to the update; generating, by the server system, an association between the first version of the function and the second version of the function; determining, by the server system, that an application developed using the pre-update application development platform is associated with the second version of the function; and generating, by the server system and in response to obtaining the data indicating the first version of the function, a data structure for the first version of the function, the data structure comprising execution parameters for the first version of the function; and adjusting, by the server system and based on the association between the first version of the function and the second version of the function, data associated with the application developed using the pre-update application development platform and the execution parameters for the first version of the function. - View Dependent Claims (17, 18, 19, 20)
-
Specification