Systems and methods for incremental software deployment
First Claim
Patent Images
1. A method comprising:
- receiving a command to update executable software being executed on a computing system from a currently installed version of the executable software to an updated version of the executable software, the updated version of the executable software being a subsequent version to the currently installed version;
in response to receiving the command, determining, using at least one processor, differences between source code of the currently installed version of the executable software and source code of the updated version of the executable software;
generating, based on the differences between the source code of the currently installed version of the executable software and the source code of the updated version of the executable software, a software update for the currently installed version of the executable software to produce the updated version of the executable software, the software update including modifications to a subset of the source code of the currently installed version of the executable software; and
transmitting the software update to the computing system, the computing system performing the modifications to the subset of the source code of the currently installed version of the executable software to update the currently installed version of the executable software to the updated version of the executable software.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for facilitating incremental software deployment are disclosed. For example, a method can include receiving a command to deploy a second version of software to a computing system for execution on the computing system. In response to the command, differences between the second version of the software and a first version of the software being executed on the computing system are determined. Code changes to be made to the first version of the software to produce the second version of the software are determined based on the differences. The code changes to be made to the first version of the software are transmitted to the computing system.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a command to update executable software being executed on a computing system from a currently installed version of the executable software to an updated version of the executable software, the updated version of the executable software being a subsequent version to the currently installed version; in response to receiving the command, determining, using at least one processor, differences between source code of the currently installed version of the executable software and source code of the updated version of the executable software; generating, based on the differences between the source code of the currently installed version of the executable software and the source code of the updated version of the executable software, a software update for the currently installed version of the executable software to produce the updated version of the executable software, the software update including modifications to a subset of the source code of the currently installed version of the executable software; and transmitting the software update to the computing system, the computing system performing the modifications to the subset of the source code of the currently installed version of the executable software to update the currently installed version of the executable software to the updated version of the executable software. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A deployment system comprising:
-
one or more computer processors; and one or more non-transitory computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the deployment system to perform operations comprising; receiving a command to update executable software being executed on a computing system from a currently installed version of the executable software to an updated version of the executable software, the updated version of the executable software being a subsequent version to the currently installed version; in response to receiving the command, determining, using at least one processor, differences between source code of the currently installed version of the executable software and source code of the updated version of the executable software; generating, based on the differences between the source code of the currently installed version of the executable software and the source code of the updated version of the executable software, a software update for the currently installed version of the executable software to produce the updated version of the executable software, the software update including modifications to a subset of the source code of the currently installed version of the executable software; and transmitting the software update to the computing system, the computing system performing the modifications to the subset of the source code of the currently installed version of the executable software to update the currently installed version of the executable software to the updated version of the executable software. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions that,
when executed by one or more computer processors of a deployment system, cause the deployment system to perform operations comprising: -
receiving a command to update executable software being executed on a computing system from a currently installed version of the executable software to an updated version of the executable software, the updated version of the executable software being a subsequent version to the currently installed version; in response to receiving the command, determining, using at least one processor, differences between source code of the currently installed version of the executable software and source code of the updated version of the executable software; generating, based on the differences between the source code of the currently installed version of the executable software and the source code of the updated version of the executable software, a software update for the currently installed version of the executable software to produce the updated version of the executable software, the software update including modifications to a subset of the source code of the currently installed version of the executable software; and transmitting the software update to the computing system, the computing system performing the modifications to the subset of the source code of the currently installed version of the executable software to update the currently installed version of the executable software to the updated version of the executable software. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification