Patents by Inventor Sudharsan Krishnamurthy

Sudharsan Krishnamurthy 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: 10437566
    Abstract: Embodiments of the invention provide systems and methods for generating runtime components in various hardware and software computer systems. More specifically, certain embodiments of the present invention describe a design-time interface by which applications may be designed, generated, and deployed in accordance within the underlying source systems of a computer system. Components may be selected, customized, and linked together to form a functional end-to-end application based on a multitude of underlying technologies within a system. Upon completion of the application design, application metadata and/or runtime components may be generated and deployed within the computer system. During execution, such the runtime components deployed within the system may collaborate to receive and process event streams from various event sources, analyze incoming data, and generate logical transaction objects, alerts, and other responses using various source systems.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: October 8, 2019
    Assignee: Oracle International Corporation
    Inventors: Sudharsan Krishnamurthy, Chidananda Kakunje, Nitin Hase, Anil Gunnam, Narni Rajesh, Prasanna Sethuraman, Ashwin Shah, John Punin, Sunitha Mukka, Aditya Ramamurthy, Jyothi Naga Paruchuri
  • Publication number: 20170147297
    Abstract: Embodiments of the invention provide systems and methods for generating runtime components in various hardware and software computer systems. More specifically, certain embodiments of the present invention describe a design-time interface by which applications may be designed, generated, and deployed in accordance within the underlying source systems of a computer system. Components may be selected, customized, and linked together to form a functional end-to-end application based on a multitude of underlying technologies within a system. Upon completion of the application design, application metadata and/or runtime components may be generated and deployed within the computer system. During execution, such the runtime components deployed within the system may collaborate to receive and process event streams from various event sources, analyze incoming data, and generate logical transaction objects, alerts, and other responses using various source systems.
    Type: Application
    Filed: February 2, 2017
    Publication date: May 25, 2017
    Applicant: Oracle International Corporation
    Inventors: Sudharsan Krishnamurthy, Chidananda Kakunje, Nitin Hase, Anil Gunnam, Narni Rajesh, Prasanna Sethuraman, Ashwin Shah, John Punin, Sunitha Mukka, Aditya Ramamurthy, Jyothi Naga Paruchuri
  • Patent number: 9606778
    Abstract: Techniques for reusing logic implemented in an existing software application such that the logic can be exposed as a Web service or in any other service-oriented context. In one set of embodiments, a design-time technique is provided that comprises, inter alia, receiving program code for an existing software application, generating metadata based on the program code, and customizing the metadata to align with an intended Web service. Artifacts for the Web service are then generated based on the customized metadata. In another set of embodiments, a run-time technique is provided that comprises, inter alia, receiving a payload representing an invocation of a Web service operation of the generated Web service, processing the payload, and, based on the processing, causing the existing software application to execute an operation in response to the invocation of the Web service operation.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: March 28, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nagaraj Srinivasan, Ananthalakshmi Anbuselvan, Keshava Rangarajan, Sudharsan Krishnamurthy, Murari Sinha, Yuling Chen, Aditya Ramamurthy Rao, Jayateja Dasararaju, Harish Gupta
  • Patent number: 9582254
    Abstract: Embodiments of the invention provide systems and methods for generating runtime components in various hardware and software computer systems. More specifically, certain embodiments of the present invention describe a design-time interface by which applications may be designed, generated, and deployed in accordance within the underlying source systems of a computer system. Components may be selected, customized, and linked together to form a functional end-to-end application based on a multitude of underlying technologies within a system. Upon completion of the application design, application metadata and/or runtime components may be generated and deployed within the computer system. During execution, such the runtime components deployed within the system may collaborate to receive and process event streams from various event sources, analyze incoming data, and generate logical transaction objects, alerts, and other responses using various source systems.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: February 28, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sudharsan Krishnamurthy, Chidananda Kakunje, Nitin Hase, Anil Gunnam, Narni Rajesh, Prasanna Sethuraman, Ashwin Shah, John Punin, Sunitha Mukka, Aditya Ramamurthy, Jyothi Naga Paruchuri
  • Publication number: 20150339107
    Abstract: Embodiments of the invention provide systems and methods for generating runtime components in various hardware and software computer systems. More specifically, certain embodiments of the present invention describe a design-time interface by which applications may be designed, generated, and deployed in accordance within the underlying source systems of a computer system. Components may be selected, customized, and linked together to form a functional end-to-end application based on a multitude of underlying technologies within a system. Upon completion of the application design, application metadata and/or runtime components may be generated and deployed within the computer system. During execution, such the runtime components deployed within the system may collaborate to receive and process event streams from various event sources, analyze incoming data, and generate logical transaction objects, alerts, and other responses using various source systems.
    Type: Application
    Filed: May 20, 2015
    Publication date: November 26, 2015
    Applicant: Oracle International Corporation
    Inventors: Sudharsan Krishnamurthy, Chidananda Kakunje, Nitin Hase, Anil Gunnam, Narni Rajesh, Prasanna Sethuraman, Ashwin Shah, John Punin, Sunitha Mukka, Aditya Ramamurthy, Jyothi Naga Paruchuri
  • Publication number: 20140310686
    Abstract: Techniques for reusing logic implemented in an existing software application such that the logic can be exposed as a Web service or in any other service-oriented context. In one set of embodiments, a design-time technique is provided that comprises, inter alia, receiving program code for an existing software application, generating metadata based on the program code, and customizing the metadata to align with an intended Web service. Artifacts for the Web service are then generated based on the customized metadata. In another set of embodiments, a run-time technique is provided that comprises, inter alia, receiving a payload representing an invocation of a Web service operation of the generated Web service, processing the payload, and, based on the processing, causing the existing software application to execute an operation in response to the invocation of the Web service operation.
    Type: Application
    Filed: June 24, 2014
    Publication date: October 16, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nagaraj Srinivasan, Ananthalakshmi Anbuselvan, Keshava Rangarajan, Sudharsan Krishnamurthy, Murari Sinha, Yuling Chen, Aditya Ramamurthy Rao, Jayateja Dasararaju, Harish Gupta
  • Patent number: 8799319
    Abstract: Techniques for reusing logic implemented in an existing software application such that the logic can be exposed as a Web service or in any other service-oriented context. In one set of embodiments, a design-time technique is provided that comprises, inter alia, receiving program code for an existing software application, generating metadata based on the program code, and customizing the metadata to align with an intended Web service. Artifacts for the Web service are then generated based on the customized metadata. In another set of embodiments, a run-time technique is provided that comprises, inter alia, receiving a payload representing an invocation of a Web service operation of the generated Web service, processing the payload, and, based on the processing, causing the existing software application to execute an operation in response to the invocation of the Web service operation.
    Type: Grant
    Filed: June 18, 2009
    Date of Patent: August 5, 2014
    Assignee: Oracle International Corporation
    Inventors: Nagaraj Srinivasan, Ananthalakshmi Anbuselvan, Keshava Rangarajan, Sudharsan Krishnamurthy, Murari Sinha, Yuling Chen, Aditya Ramamurthy Rao, Jayateja Dasararaju, Harish Gupta
  • Patent number: 8214401
    Abstract: Embodiments of the present invention provide techniques for generating ontologies. In one embodiment, techniques are provided for automatically generating an ontology based upon input information. The input information may, for example, be in the form of XSD, XML, WSDL, or WSRP, etc. The automatically generated ontology may be encoded in OWL or other RDF-compliant language. A set of inference rules may also be automatically generated using the input information. The automatically generated ontology and the set of inference rules may be stored in a database for further processing.
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: July 3, 2012
    Assignee: Oracle International Corporation
    Inventors: Aditya Ramamurthy Rao, Narni Rajesh, Bhaskar Jyoti Ghosh, Keshava Rangarajan, Pravin Prakash, Sudharsan Krishnamurthy, Nagaraj Srinivasan
  • Patent number: 8140556
    Abstract: Techniques for simplifying querying of ontologies. In one embodiment, one or more queries for querying an ontology are automatically generated in a language suitable for querying the ontology. A user may enter a query in a simple language such as a natural language query. In response, one or more queries capable of querying the ontology are automatically generated in a second language. The automatically generated queries may, for example, be in SPARQL or PL/SQL. The one or more automatically generated queries may then be used to query one or more ontologies.
    Type: Grant
    Filed: January 20, 2009
    Date of Patent: March 20, 2012
    Assignee: Oracle International Corporation
    Inventors: Aditya Ramamurthy Rao, Pravin Prakash, Narni Rajesh, Bhaskar Jyoti Ghosh, Keshava Rangarajan, Sudharsan Krishnamurthy, Nagaraj Srinivasan
  • Publication number: 20100228782
    Abstract: Embodiments of the present invention provide techniques for generating ontologies. In one embodiment, techniques are provided for automatically generating an ontology based upon input information. The input information may, for example, be in the form of XSD, XML, WSDL, or WSRP, etc. The automatically generated ontology may be encoded in OWL or other RDF-compliant language. A set of inference rules may also be automatically generated using the input information. The automatically generated ontology and the set of inference rules may be stored in a database for further processing.
    Type: Application
    Filed: February 26, 2009
    Publication date: September 9, 2010
    Applicant: Oracle International Corporation
    Inventors: Aditya Ramamurthy Rao, Narni Rajesh, Bhaskar Jyoti Ghosh, Keshava Rangarajan, Pravin Prakash, Sudharsan Krishnamurthy, Nagaraj Srinivasan
  • Publication number: 20100185643
    Abstract: Techniques for simplifying querying of ontologies. In one embodiment, one or more queries for querying an ontology are automatically generated in a language suitable for querying the ontology. A user may enter a query in a simple language such as a natural language query. In response, one or more queries capable of querying the ontology are automatically generated in a second language. The automatically generated queries may, for example, be in SPARQL or PL/SQL. The one or more automatically generated queries may then be used to query one or more ontologies.
    Type: Application
    Filed: January 20, 2009
    Publication date: July 22, 2010
    Applicant: Oracle International Corporation
    Inventors: Aditya Ramamurthy Rao, Pravin Prakash, Narni Rajesh, Bhaskar Jyoti Ghosh, Keshava Rangarajan, Sudharsan Krishnamurthy, Nagaraj Srinivasan
  • Publication number: 20100082556
    Abstract: Techniques for reusing logic implemented in an existing software application such that the logic can be exposed as a Web service or in any other service-oriented context. In one set of embodiments, a design-time technique is provided that comprises, inter alia, receiving program code for an existing software application, generating metadata based on the program code, and customizing the metadata to align with an intended Web service. Artifacts for the Web service are then generated based on the customized metadata. In another set of embodiments, a run-time technique is provided that comprises, inter alia, receiving a payload representing an invocation of a Web service operation of the generated Web service, processing the payload, and, based on the processing, causing the existing software application to execute an operation in response to the invocation of the Web service operation.
    Type: Application
    Filed: June 18, 2009
    Publication date: April 1, 2010
    Applicant: Oracle International Corporation
    Inventors: Nagaraj Srinivasan, Ananthalakshmi Anbuselvan, Keshava Rangarajan, Sudharsan Krishnamurthy, Murari Sinha, Yuling Chen