Patents by Inventor Sunita Datti

Sunita Datti 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: 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: 9672560
    Abstract: A distributed order orchestration system provides a plurality of representations of a product, such as a sales-centric representation of a product and a fulfillment-centric representation of a product. The distributed order orchestration system captures an order associated with the product, and creates a sales order based on the sales-centric representation of the product. The distributed order orchestration system then transform the sales order into a fulfillment order, where the fulfillment order is based on the fulfillment-centric representation of the product. As part of the transformation, product information that is associated with the sales order is transformed into product information that is associated with the fulfillment order, using one or more product transformation rules.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: June 6, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Venkatesh Malapati, Sumeet Rijhsinghani, Sunita Datti
  • 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: 20140006216
    Abstract: A distributed order orchestration system provides a plurality of representations of a product, such as a sales-centric representation of a product and a fulfillment-centric representation of a product. The distributed order orchestration system captures an order associated with the product, and creates a sales order based on the sales-centric representation of the product. The distributed order orchestration system then transform the sales order into a fulfillment order, where the fulfillment order is based on the fulfillment-centric representation of the product. As part of the transformation, product information that is associated with the sales order is transformed into product information that is associated with the fulfillment order, using one or more product transformation rules.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Venkatesh MALAPATI, Sumeet RIJHSINGHANI, Sunita DATTI
  • 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
  • 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: 20110218922
    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: Application
    Filed: March 5, 2010
    Publication date: September 8, 2011
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raju ADDALA, Alok SINGH, Leah REED, Zeeshan BUTT, Sarita SRIDHARAN, Sunita DATTI
  • 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: 20100070973
    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: Application
    Filed: September 17, 2008
    Publication date: March 18, 2010
    Applicant: Oracle International Corporation
    Inventors: Raju Addala, Alok Singh, Scott Kozic, Sarita Sridharan, Sunita Datti