Patents by Inventor Raju Addala

Raju Addala 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: 10789562
    Abstract: A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, a compensation pattern is defined for a step of an executable process, and the step of the executable process is executed. A change request is received, and, based on the change request, the compensation pattern is applied to the step of the executable process.
    Type: Grant
    Filed: March 5, 2010
    Date of Patent: September 29, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju Addala, Alok Singh, Sagar Boyapati, Leah Reed, Nikhilkumar Parikh, Khanderao Kand, Clemens Utschig
  • Patent number: 10395205
    Abstract: A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, a business process is created, and a cost of change value for the business process is defined. An executable process that is generated from the business process is executed, and a change request is received. It is determined whether the cost of change value is greater than a threshold value, and, when the cost of change value is not greater than the threshold value, the change request is initiated.
    Type: Grant
    Filed: March 5, 2010
    Date of Patent: August 27, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju Addala, Alok Singh, Leah Reed, Zeeshan Butt, Sarita Sridharan, Sunita Datti
  • Patent number: 10296373
    Abstract: A method of pausing a plurality of service-oriented application (SOA) instances may include receiving, from an instance of an SOA entering a pause state, an initiation message. The initiation message may include an exit criterion that identifies a business condition that must be satisfied before the instance of the SOA exits the pause state. The method may also include receiving a notification from an event producer, the notification comprising a status of a business event and determining whether the status of the business event satisfies the business condition of the exit criterion. The method may additionally include sending, in response to a determination that the status of the business event satisfies the business condition of the exit criterion, an indication to the instance of the SOA that the business condition has been satisfied such that the instance of the SOA can exit the pause state.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: May 21, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju Addala, Alok Singh, Scott Kozic, Sarita Sridharan, Sunita Datti
  • Patent number: 10061464
    Abstract: A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, a rollback checkpoint for a step in an executable process is established, and the executable process is executed. A change request is received, and the step with the established rollback checkpoint is adjusted. Any subsequent steps of the executable process are also adjusted.
    Type: Grant
    Filed: March 5, 2010
    Date of Patent: August 28, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju Addala, Alok Singh, Leah Reed, Balaji Iyengar, Siddhardha Mudumba, Kolanupaka Suman
  • Patent number: 9904898
    Abstract: A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, a business rule is created, and, when a rule set does not already exist, a rule set is already created. The business rule is added to the rule set, and the rule set is added to a rule dictionary of a business process. The rule dictionary is stored in a process definition table.
    Type: Grant
    Filed: March 5, 2010
    Date of Patent: February 27, 2018
    Assignee: Oracle International Corporation
    Inventors: Raju Addala, Alok Singh, Kolanupaka Suman, Lavanya Siliveri, Shrikant Nene
  • Patent number: 9658901
    Abstract: A distributed order orchestration system is provided that includes an event manager configured to generate and publish a set of events based on a process state and metadata stored in a database. A set of subscribers can consume the set of events, and each subscriber can execute a task based on the consumed event.
    Type: Grant
    Filed: November 12, 2010
    Date of Patent: May 23, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju Addala, Alok Singh, Sumeet Rijhsinghani, Zeeshan Butt
  • Patent number: 9269075
    Abstract: A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, one or more attributes as delta attributes are defined, and a new order object is determined which references an original order object. The original order object referenced by the new order object is determined and the new order object is compared with the original order object to determine one or more delta attributes. The one or more delta attributes are then stored.
    Type: Grant
    Filed: March 5, 2010
    Date of Patent: February 23, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju Addala, Alok Singh, Sumeet Rijhsinghani, Leah Reed, Kolanupaka Suman, Lavanya Siliveri, Khanderao Kand, Clemens Utschig
  • Patent number: 9122520
    Abstract: A generic wait service for facilitating the pausing of service-oriented applications. In one set of embodiments, the generic wait service receives, from a paused instance of an application, an initiation message comprising a set of key attributes and an exit criterion. The key attributes uniquely identify the paused instance, and the exit criterion identifies a condition that should be satisfied before the paused instance is allowed to proceed. The generic wait service then receives, from one or more event producers, notification messages comprising status information (e.g., statuses of business events) and information correlating the notification messages to particular instances. If a notification message is determined to be correlated to the paused instance, the generic wait service evaluates the exit criterion based on the status information included in the message. If the exit criterion is satisfied, the paused instance is notified of the status information and is allowed to proceed.
    Type: Grant
    Filed: September 17, 2008
    Date of Patent: September 1, 2015
    Assignee: Oracle International Corporation
    Inventors: Raju Addala, Alok Singh, Scott Kozic, Sarita Sridharan, Sunita Datti
  • Publication number: 20140282602
    Abstract: A method of pausing a plurality of service-oriented application (SOA) instances may include receiving, from an instance of an SOA entering a pause state, an initiation message. The initiation message may include an exit criterion that identifies a business condition that must be satisfied before the instance of the SOA exits the pause state. The method may also include receiving a notification from an event producer, the notification comprising a status of a business event and determining whether the status of the business event satisfies the business condition of the exit criterion. The method may additionally include sending, in response to a determination that the status of the business event satisfies the business condition of the exit criterion, an indication to the instance of the SOA that the business condition has been satisfied such that the instance of the SOA can exit the pause state.
    Type: Application
    Filed: May 27, 2014
    Publication date: September 18, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju Addala, Alok Singh, Scott Kozic, Sarita Sridharan, Sunita Datti
  • Patent number: 8793262
    Abstract: A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, a new order header object and an original order header object that share a source order number are selected, and one or more new order line objects based on the new order header object are also selected. One or more original order line objects based on the original order header object are selected and the one or more new order line objects and the one or more original order line objects are compared. Where a new order line object and an original order line object match, a reference identity of the new order line object is set to an identity of an original order line object.
    Type: Grant
    Filed: March 5, 2010
    Date of Patent: July 29, 2014
    Assignee: Oracle International Corporation
    Inventors: Raju Addala, Alok Singh, Lavanya Siliveri, Venkatesh Malapati, Sunita Datti, Sarita Sridharan, Shailendra Baxi
  • Patent number: 8762322
    Abstract: A distributed order orchestration system publishes one or more newly generated artifacts that are generated as a result of generating one or more extensible flex fields to a rule dictionary. The distributed order orchestration system then imports the one or more newly generated artifacts within the rule dictionary as one or more facts. The distributed order orchestration system then creates one or more rules for the rule dictionary that references the one or more facts.
    Type: Grant
    Filed: May 22, 2012
    Date of Patent: June 24, 2014
    Assignee: Oracle International Corporation
    Inventors: Sarita Sridharan, Venkatesh Malapati, Srinivasan Vasudevan, Maitrayee Bhoumik, Lalitha Kavuri, Nikhilkumar Parikh, Alok Singh, Sumeet Rijhsinghani, Balaji Parthasarathy Iyengar, Sasi Kala Erla, Raveesh Yadav, Krishna Raju Addala, Sunita Datti, Nagaveena Raju, Gary Hallmark
  • Publication number: 20130318029
    Abstract: A distributed order orchestration system publishes one or more newly generated artifacts that are generated as a result of generating one or more extensible flex fields to a rule dictionary. The distributed order orchestration system then imports the one or more newly generated artifacts within the rule dictionary as one or more facts. The distributed order orchestration system then creates one or more rules for the rule dictionary that references the one or more facts.
    Type: Application
    Filed: May 22, 2012
    Publication date: November 28, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sarita SRIDHARAN, Venkatesh MALAPATI, Srinivasan VASUDEVAN, Maitrayee BHOUMIK, Lalitha KAVURI, Nikhilkumar PARIKH, Alok SINGH, Sumeet RIJHSINGHANI, Balaji Parthasarathy IYENGAR, Sasi Kala ERLA, Raveesh YADAV, Krishna Raju ADDALA, Sunita DATTI, Nagaveena RAJU, Gary HALLMARK
  • Patent number: 8402064
    Abstract: A distributed order orchestration system for orchestrating a business process of an order fulfillment system receives from an interface a definition of the business process and generates metadata from the definition. The system then generates an abstract syntax tree from the metadata. The tree includes a plurality of nodes and one or more of the nodes correspond to a predefined template. The system then generates executable orchestration code based on the abstract syntax tree and the predefined template.
    Type: Grant
    Filed: February 1, 2010
    Date of Patent: March 19, 2013
    Assignee: Oracle International Corporation
    Inventors: Raju Addala, Alok Singh, Zeeshan Butt, Jhansi Munukoti, Himanshu Agrawal, Srinivas Pagadala
  • Patent number: 8271609
    Abstract: Techniques for dynamic service invocation and dynamic service adaptation in the context of a service oriented application. In one set of embodiments, a plurality of mediator services are introduced between the application and a plurality of actual services accessed by the application. The plurality of mediator services are configured to expose a common, abstract operation. At application runtime, the application determines, via a rules engine, a selection of a mediator service, and invokes the abstract operation by sending an invocation message to the selected mediator service. The selected mediator service transforms (i.e., adapts) the message into a format appropriate for invoking an actual operation exposed by an actual service associated with the selected mediator service. The selected mediator service then invokes the actual operation by sending the transformed message to the actual service.
    Type: Grant
    Filed: September 15, 2008
    Date of Patent: September 18, 2012
    Assignee: Oracle International Corporation
    Inventors: Raju Addala, Alok Singh, Shrikant Nene, Zeeshan Butt
  • Publication number: 20120124584
    Abstract: A distributed order orchestration system is provided that includes an event manager configured to generate and publish a set of events based on a process state and metadata stored in a database. A set of subscribers can consume the set of events, and each subscriber can execute a task based on the consumed event.
    Type: Application
    Filed: November 12, 2010
    Publication date: May 17, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju Addala, Alok Singh, Sumeet Rijhsinghani, Zeeshan Butt
  • Publication number: 20110218926
    Abstract: A computer-readable medium, computer-implemented method, and system are provided to save a state of an executable process. In one embodiment, an executable process is executed. At a milestone, a state of the executable process is saved. Subsequently, the executable process continues to be executed.
    Type: Application
    Filed: March 5, 2010
    Publication date: September 8, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju ADDALA, Alok SINGH, Nagaveena RAJU, Ankush MAHAJAN, Lalitha KAVURI, Khanderao KAND, Clemens UTSCHIG
  • Publication number: 20110218923
    Abstract: A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, a task layer service pattern is created, and a task layer service is created from the task layer service pattern. The task layer service is assigned to a step of an executable process, and the step of the executable process is executed. The task layer service is executed in order to invoke a fulfillment service.
    Type: Application
    Filed: March 5, 2010
    Publication date: September 8, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju ADDALA, Alok SINGH, Srinivas PAGADALA, Zeeshan BUTT, Sunita DATTI, Sarita SRIDHARAN
  • Publication number: 20110218924
    Abstract: A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, one or more attributes as delta attributes are defined, and a new order object is determined which references an original order object. The original order object referenced by the new order object is determined and the new order object is compared with the original order object to determine one or more delta attributes. The one or more delta attributes are then stored.
    Type: Application
    Filed: March 5, 2010
    Publication date: September 8, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju ADDALA, Alok SINGH, Sumeet RIJHSINGHANI, Leah REED, Kolanupaka SUMAN, Lavanya SILIVERI, Khanderao KAND, Clemens UTSCHIG
  • Publication number: 20110218813
    Abstract: A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, a new order header object and an original order header object that share a source order number are selected, and one or more new order line objects based on the new order header object are also selected. One or more original order line objects based on the original order header object are selected and the one or more new order line objects and the one or more original order line objects are compared. Where a new order line object and an original order line object match, a reference identity of the new order line object is set to an identity of an original order line object.
    Type: Application
    Filed: March 5, 2010
    Publication date: September 8, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju ADDALA, Alok SINGH, Lavanya SILIVERI, Venkatesh MALAPATI, Sunita DATTI, Sarita SRIDHARAN, Shailendra BAXI
  • Publication number: 20110219218
    Abstract: A computer-readable medium, computer-implemented method, and system are provided. In one embodiment, a rollback checkpoint for a step in an executable process is established, and the executable process is executed. A change request is received, and the step with the established rollback checkpoint is adjusted. Any subsequent steps of the executable process are also adjusted.
    Type: Application
    Filed: March 5, 2010
    Publication date: September 8, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju Addala, Alok Singh, Leah Reed, Balaji Iyengar, Siddhardha Mudumba, Kolanupaka Suman