The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 15, 2015
Filed:
Apr. 17, 2009
Carlos Araya, Cartago, CR;
Federico Zoufaly, San Jose, CR;
Rick Laplante, Powell, WY (US);
Oscar Calvo, Duval, WA (US);
Carlos Araya, Cartago, CR;
Federico Zoufaly, San Jose, CR;
Rick Laplante, Powell, WY (US);
Oscar Calvo, Duval, WA (US);
ArtinSoft Corporation, S.A., Road Town, Tortola, VG;
Abstract
Systems for creating, generating, distributing and applying self-contained modifications (i.e., changes) to source code are described herein. At least some embodiments include a system including a client computer with processing logic, a storage device (including source code files), and a communication interface. The interface receives a container file including a transformation including a search pattern that identifies source code segments, and transformation instructions that modify the source code based at least partially on identified code segments. Processing logic software searches a representation of the source code for search pattern occurrences, and identifies the source code segments that include elements with structure and relationships that are matched by the corresponding elements represented by the search pattern. The software further modifies at least part of the source code representation according to the transformation instructions, and saves onto the storage device source code files reflecting the application of the transformation.