Patents by Inventor Satish Gungabeesoon

Satish Gungabeesoon 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: 11372639
    Abstract: A system and method to automatically generate source code for a software microservice executable in a computing environment. A configuration specification defining the characteristics of the microservice is received. Based on the specification, at least one pattern template for the microservice is selected from a repository of templates. The pattern templates provide source code patterns usable to build the microservice. A first set of source code for a first software project is outputted and corresponds to a first aspect of the microservice, the first aspect including a definition for an interface. A second set of source code for a second software project is also outputted that corresponds to a second aspect of the microservice, the second aspect relates to a function of the microservice.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: June 28, 2022
    Assignee: Next Pathway Inc.
    Inventors: Satish Gungabeesoon, Zhe Yang
  • Patent number: 11226813
    Abstract: A system and method to automatically generate a software service to provide service layer functionalities to legacy computing systems that are inherently incompatible with a Service Oriented Architecture (SOA) consumer environment. A configuration specification defining the characteristics of the software service, including data mapping rules is received. Based on the specification, at least one pattern template for the software service is selected from a library of templates. The pattern templates provide source code patterns usable to build the software service. Source code of the software service is outputted using programming code provided in the at least one design pattern template. The outputted source code is packaged or assembled into a source code package for deployment.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: January 18, 2022
    Assignee: Next Pathway Inc.
    Inventors: Satish Gungabeesoon, Zhe Yang
  • Publication number: 20210124576
    Abstract: A system and method to automatically generate source code for a software microservice executable in a computing environment. A configuration specification defining the characteristics of the microservice is received. Based on the specification, at least one pattern template for the microservice is selected from a repository of templates. The pattern templates provide source code patterns usable to build the microservice. A first set of source code for a first software project is outputted and corresponds to a first aspect of the microservice, the first aspect including a definition for an interface. A second set of source code for a second software project is also outputted that corresponds to a second aspect of the microservice, the second aspect relates to a function of the microservice.
    Type: Application
    Filed: October 23, 2020
    Publication date: April 29, 2021
    Inventors: Satish GUNGABEESOON, Zhe YANG
  • Publication number: 20210004226
    Abstract: A system and method to automatically generate a software service to provide service layer functionalities to legacy computing systems that are inherently incompatible with a Service Oriented Architecture (SOA) consumer environment. A configuration specification defining the characteristics of the software service, including data mapping rules is received. Based on the specification, at least one pattern template for the software service is selected from a library of templates. The pattern templates provide source code patterns usable to build the software service. Source code of the software service is outputted using programming code provided in the at least one design pattern template. The outputted source code is packaged or assembled into a source code package for deployment.
    Type: Application
    Filed: June 30, 2020
    Publication date: January 7, 2021
    Inventors: Satish Gungabeesoon, Zhe Yang
  • Patent number: 8863100
    Abstract: An embodiment of the disclosure can compile source of an interactive application with debug options enabled. Execution activity of the interactive application can be enabled. A code path of a selected service of the interactive application can be executed in a debug environment using a user interface of the selected service to identify execution data associated with the selected service. Unresolved branch conditions in the execution data can be addressed for each code path of the selected service. A source extraction of the selected service can be performed.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: October 14, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ibrahim Batthish, Satish Gungabeesoon, Donald J. Yantzi
  • Patent number: 8677325
    Abstract: An embodiment of the disclosure can compile source of an interactive application with debug options enabled. Execution activity of the interactive application can be enabled. A code path of a selected service of the interactive application can be executed in a debug environment using a user interface of the selected service to identify execution data associated with the selected service. Unresolved branch conditions in the execution data can be addressed for each code path of the selected service. A source extraction of the selected service can be performed.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ibrahim Batthish, Satish Gungabeesoon, Donald J. Yantzi
  • Publication number: 20120240104
    Abstract: An embodiment of the disclosure can compile source of an interactive application with debug options enabled. Execution activity of the interactive application can be enabled. A code path of a selected service of the interactive application can be executed in a debug environment using a user interface of the selected service to identify execution data associated with the selected service. Unresolved branch conditions in the execution data can be addressed for each code path of the selected service. A source extraction of the selected service can be performed.
    Type: Application
    Filed: May 29, 2012
    Publication date: September 20, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ibrahim BATTHISH, Satish GUNGABEESOON, Donald J. YANTZI
  • Publication number: 20120089965
    Abstract: An embodiment of the disclosure can compile source of an interactive application with debug options enabled. Execution activity of the interactive application can be enabled. A code path of a selected service of the interactive application can be executed in a debug environment using a user interface of the selected service to identify execution data associated with the selected service. Unresolved branch conditions in the execution data can be addressed for each code path of the selected service. A source extraction of the selected service can be performed.
    Type: Application
    Filed: June 27, 2011
    Publication date: April 12, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: IBRAHIM BATTHISH, SATISH GUNGABEESOON, DONALD J. YANTZI
  • Patent number: 7007278
    Abstract: Interactive legacy applications can be run from a network, such as the Internet, without requiring any code changes in the application. Typically, legacy applications are critical to a business, are self-contained on the computer, have mixed business and user interface logic, and were written before distributed computing emerged. Separating business logic from user interface logic as required by web application architectures is not practicable in the case of legacy applications. A client has a network user agent which can access a network server connected to the computer. When an application is invoked from the network user agent, a runtime data redirector intercepts the application's raw data and sends the data to the network server which then serves the data across the network to the network user agent. Input data from the user entered through the network user agent are sent back to the application via the same runtime intercept.
    Type: Grant
    Filed: April 6, 2001
    Date of Patent: February 28, 2006
    Assignee: International Business Machines Corporation
    Inventor: Satish Gungabeesoon
  • Publication number: 20060015622
    Abstract: A method, apparatus, and computer instructions in a data processing system for enabling asynchronous transaction interactions. A Web page containing transaction data is sent to a client, wherein the Web page includes a process to periodically submit a timeout notification. Program logic is executed after sending the Web page to the client. In response to an event during execution of the program logic, it is determined whether user data input into the Web page at the client is available at the data processing system. In response to user data being present, the user data is processed, wherein asynchronous processing of transactions occur between the data processing system and the client.
    Type: Application
    Filed: July 14, 2004
    Publication date: January 19, 2006
    Applicant: International Business Machines Corporation
    Inventors: Satish Gungabeesoon, Michael Hickman, Jiayun Zhu
  • Publication number: 20020019884
    Abstract: A method and apparatus that has the ability to run interactive legacy applications from a network, such as the Internet, without requiring any code changes in the application. Thus, the application is unaware of the new network environment and continues to run, as-is, in its native environment. The legacy application may be accessed from any of several client devices using a network server that can be connected to or integral with the computer on which the application is executing. Typically, these legacy applications are critical to a business, are self-contained on the computer, have mixed business and user interface logic, and were written before software engineering principles of distributed computing emerged. Separating business logic from user interface logic as required by web application architectures is not practicable in the case of legacy applications. A client, such as a thin client, has a network user agent, such as a web browser, which can access a network server connected to the computer.
    Type: Application
    Filed: April 6, 2001
    Publication date: February 14, 2002
    Applicant: International Business Machines Corporation
    Inventor: Satish Gungabeesoon