Patents by Inventor Olman Garcia

Olman Garcia has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10061573
    Abstract: User interfaces of a software platform that generates transformed code from source code enable interaction with the codes. In various embodiments, the software platform may store the source code and the transformed code in a data store. The transformed code is a transformation of the source code by at least one business semantic preserving code transform. The at least one business semantic preserving transform causes an execution of the transformed code in a new execution scenario to produce an identical semantic effect as an execution of the source code in an old execution scenario. Subsequently, the software platform may cause a display of a user interface of the application on a display device. The user interface may provide one or more user command items for manipulating at least one of the source code or the transformed code stored in the data store.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: August 28, 2018
    Assignee: MOBILIZE.NET CORPORATION
    Inventors: Carlos Araya, Iván Sanabria, Federico Zoufaly, Mauricio Rojas, Edgar Infante, Olman Garcia
  • Patent number: 10019259
    Abstract: A transformation application may transform source code into transformed code using extensibility libraries. The transformation application may receive an extensibility library and the source code. The extensibility library may include one or more transformation directives that specify a business semantic preserving transform. Accordingly, the transformation application may transform a source application into a transformed application using the business semantic preserving transform. The business semantic preserving transform may change one or more original architectural classes of the source application potentially spanning multiple tiers or devices into one or more transformed architectural classes of the transformed application, in which the one or more transformed architectural classes are different from the one or more original architectural classes.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: July 10, 2018
    Assignee: Mobilize.Net Corporation
    Inventors: Carlos Araya, Olman Garcia
  • Patent number: 9459862
    Abstract: Techniques to automatically port applications to a mobile infrastructure using code separation with semantic guarantees are disclosed. Porting enterprise applications from to a target architecture another is effected via separating code into constituent layers of the target architecture. To preserve semantics, code transformations are enforced via an abstract syntax tree structure. The generated code may have various code wrappers and/or infrastructure elements so the ported application will operate in the target architecture. Various techniques are disclosed regarding specific code wrappers and/or infrastructure elements to address operating issues including, but not limited to, architectural issues, network latency, framework changes, regulatory issues.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: October 4, 2016
    Assignee: ArtinSoft Corporation
    Inventors: Carlos Araya, Iván Sanabria, Federico Zoufaly, Mauricio Rojas, Edgar Infante, Olman Garcia
  • Publication number: 20150234642
    Abstract: User interfaces of a software platform that generates transformed code from source code enable interaction with the codes. In various embodiments, the software platform may store the source code and the transformed code in a data store. The transformed code is a transformation of the source code by at least one business semantic preserving code transform. The at least one business semantic preserving transform causes an execution of the transformed code in a new execution scenario to produce an identical semantic effect as an execution of the source code in an old execution scenario. Subsequently, the software platform may cause a display of a user interface of the application on a display device. The user interface may provide one or more user command items for manipulating at least one of the source code or the transformed code stored in the data store.
    Type: Application
    Filed: April 14, 2015
    Publication date: August 20, 2015
    Inventors: Carlos Araya, Iván Sanabria, Federico Zoufaly, Mauricio Rojas, Edgar Infante, Olman Garcia
  • Publication number: 20150205603
    Abstract: A transformation application may transform source code into transformed code using extensibility libraries. The transformation application may receive an extensibility library and the source code. The extensibility library may include one or more transformation directives that specify a business semantic preserving transform. Accordingly, the transformation application may transform a source application into a transformed application using the business semantic preserving transform. The business semantic preserving transform may change one or more original architectural classes of the source application potentially spanning multiple tiers or devices into one or more transformed architectural classes of the transformed application, in which the one or more transformed architectural classes are different from the one or more original architectural classes.
    Type: Application
    Filed: April 1, 2015
    Publication date: July 23, 2015
    Inventors: Carlos Araya, Olman Garcia
  • Publication number: 20140215446
    Abstract: Techniques to automatically port applications to a mobile infrastructure using code separation with semantic guarantees are disclosed. Porting enterprise applications from to a target architecture another is effected via separating code into constituent layers of the target architecture. To preserve semantics, code transformations are enforced via an abstract syntax tree structure. The generated code may have various code wrappers and/or infrastructure elements so the ported application will operate in the target architecture. Various techniques are disclosed regarding specific code wrappers and/or infrastructure elements to address operating issues including, but not limited to, architectural issues, network latency, framework changes, regulatory issues.
    Type: Application
    Filed: January 21, 2014
    Publication date: July 31, 2014
    Applicant: ArtinSoft Corporation
    Inventors: Carlos Araya, Iván Sanabria, Federico Zoufaly, Mauricio Rojas, Edgar Infante, Olman Garcia