Patents by Inventor Muralidhara Varmaraja
Muralidhara Varmaraja 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: 9021064Abstract: Various techniques for providing product configuration as a Web Service are disclosed. One method involves receiving a Web Service signature requesting access to a product configuration session to configure a product and accessing information representing an instance of the product, in response to receipt of the Web Service signature. A responsive Web Service signature, containing information such as the price of the instance of the product, whether the instance of the product represents a valid configuration, and/or indicative of options available to further configure the product, can be returned to the application that requested access to the session. The requester can request multiple changes to the instance of the product, and validation of those changes can be delayed until after all of the changes have been applied (as opposed to each change being validated independently). A single configurator can handle requests received via multiple different sales channels.Type: GrantFiled: October 20, 2008Date of Patent: April 28, 2015Assignee: Oracle International CorporationInventors: Muralidhara Varmaraja, Hang Lu, Ashish Singhal, Eugene Chikovani
-
Patent number: 8788370Abstract: Various techniques for providing product versioning as a Web Service are disclosed. One method involves receiving a Web Service signature requesting access to a product model. In response to receipt of that Web Service signature, a product model that includes several versions of a product is accessed, and the current version of the product is selected from the product model. The product model can include future versions of he product that are not yet effective; such versions will not be selected as the current model prior to becoming effective. Information representing the current version can then be returned to the request in a second Web Service signature. A single object broker can respond to Web Service signatures requesting access to the product model from various different sales channels.Type: GrantFiled: October 20, 2008Date of Patent: July 22, 2014Assignee: Oracle International CorporationInventors: Muralidhara Varmaraja, Hang Lu, Ashish Singhal, Eugene Chikovani
-
Patent number: 8682831Abstract: Various systems and methods for integrating procedural logic with a stateless constraint engine are disclosed. One method involves accessing a first set of values generated by a stateless constraint engine based upon a first set of inputs and then accessing a second set of values generated by the stateless constraint engine subsequent to the first set of values and based upon a second set of inputs. The second set of values is validated based upon a procedural constraint. The procedural constraint can include a precondition and a postcondition. The precondition is dependent upon at least one value from the first set of values, and the postcondition is dependent upon at least one value from the second set of values.Type: GrantFiled: April 16, 2012Date of Patent: March 25, 2014Assignee: Oracle International CorporationInventors: Muralidhara Varmaraja, Eugene Chikovani, Ashfaq A. Jeelani
-
Patent number: 8627344Abstract: A data driven, no-refresh, high-interactivity user interface framework, which can be used in (or with) web browsers to provide user interface for accessing product and service configuration through network connection. For example, the user interface can be used with web-based customer order management or product configurator. In one embodiment, the user interface presented as a web document is updated using Document Object Model (DOM) to avoid refreshing. Updates to the user interface are driven by the data managed by the user interface. An event queue for user actions to be dispatched to the server is provided to improve usability of the user interface. A user interface level application program interface is provided for external applications/modules to improve configurability.Type: GrantFiled: December 15, 2004Date of Patent: January 7, 2014Assignee: Siebel Systems, Inc.Inventors: Setiono Tandriono, Parthasarathy Ramachandran, Muralidhara Varmaraja, Yong Li, Sharad Mitra
-
Publication number: 20130103631Abstract: Various systems and methods for integrating procedural logic with a stateless constraint engine are disclosed. One method involves accessing a first set of values generated by a stateless constraint engine based upon a first set of inputs and then accessing a second set of values generated by the stateless constraint engine subsequent to the first set of values and based upon a second set of inputs. The second set of values is validated based upon a procedural constraint. The procedural constraint can include a precondition and a postcondition. The precondition is dependent upon at least one value from the first set of values, and the postcondition is dependent upon at least one value from the second set of values.Type: ApplicationFiled: April 16, 2012Publication date: April 25, 2013Applicant: Oracle International CorporationInventors: Muralidhara Varmaraja, Eugene Chikovani, Ashfaq A. Jeelani
-
Patent number: 8160990Abstract: Various systems and methods for integrating procedural logic with a stateless constraint engine are disclosed. One method involves accessing a first set of values generated by a stateless constraint engine based upon a first set of inputs and then accessing a second set of values generated by the stateless constraint engine subsequent to the first set of values and based upon a second set of inputs. The second set of values is validated based upon a procedural constraint. The procedural constraint can include a precondition and a postcondition. The precondition is dependent upon at least one value from the first set of values, and the postcondition is dependent upon at least one value from the second set of values.Type: GrantFiled: October 20, 2008Date of Patent: April 17, 2012Assignee: Oracle International CorporationInventors: Muralidhara Varmaraja, Eugene Chikovani, Ashfaq A. Jeelani
-
Publication number: 20090106129Abstract: Various techniques for providing product versioning as a Web Service are disclosed. One method involves receiving a Web Service signature requesting access to a product model. In response to receipt of that Web Service signature, a product model that includes several versions of a product is accessed, and the current version of the product is selected from the product model. The product model can include future versions of he product that are not yet effective; such versions will not be selected as the current model prior to becoming effective. Information representing the current version can then be returned to the request in a second Web Service signature. A single object broker can respond to Web Service signatures requesting access to the product model from various different sales channels.Type: ApplicationFiled: October 20, 2008Publication date: April 23, 2009Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Muralidhara Varmaraja, Hang Lu, Ashish Singhal, Eugene Chikovani
-
Publication number: 20090106402Abstract: Various techniques for providing product configuration as a Web Service are disclosed. One method involves receiving a Web Service signature requesting access to a product configuration session to configure a product and accessing information representing an instance of the product, in response to receipt of the Web Service signature. A responsive Web Service signature, containing information such as the price of the instance of the product, whether the instance of the product represents a valid configuration, and/or indicative of options available to further configure the product, can be returned to the application that requested access to the session. The requester can request multiple changes to the instance of the product, and validation of those changes can be delayed until after all of the changes have been applied (as opposed to each change being validated independently). A single configurator can handle requests received via multiple different sales channels.Type: ApplicationFiled: October 20, 2008Publication date: April 23, 2009Applicant: Oracle International CorporationInventors: Muralidhara Varmaraja, Hang Lu, Ashish Singhal, Eugene Chikovani
-
Publication number: 20090106181Abstract: Various systems and methods for integrating procedural logic with a stateless constraint engine are disclosed. One method involves accessing a first set of values generated by a stateless constraint engine based upon a first set of inputs and then accessing a second set of values generated by the stateless constraint engine subsequent to the first set of values and based upon a second set of inputs. The second set of values is validated based upon a procedural constraint. The procedural constraint can include a precondition and a postcondition. The precondition is dependent upon at least one value from the first set of values, and the postcondition is dependent upon at least one value from the second set of values.Type: ApplicationFiled: October 20, 2008Publication date: April 23, 2009Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Muralidhara Varmaraja, Eugene Chikovani, Ashfaq A. Jeelani
-
Publication number: 20090106128Abstract: Various systems and methods for providing product selection and dynamic catalog generation as a Web Service are disclosed. One method involves receiving a Web Service signature requesting access to catalog information. The Web Service signature comprises information indicative of a sales context. The method then dynamically generates a catalog, based upon the sales context. The method can also involve generating a second Web Service signature, which includes information indicative of the catalog, and sending that second Web Service signature to the application that requested access to the catalog information.Type: ApplicationFiled: October 20, 2008Publication date: April 23, 2009Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Muralidhara Varmaraja, Meng Feng
-
Publication number: 20070226613Abstract: A data driven, no-refresh, high-interactivity user interface framework, which can be used in (or with) web browsers to provide user interface for accessing product and service configuration through network connection. For example, the user interface can be used with web-based customer order management or product configurator. In one embodiment, the user interface presented as a web document is updated using Document Object Model (DOM) to avoid refreshing. Updates to the user interface are driven by the data managed by the user interface. An event queue for user actions to be dispatched to the server is provided to improve usability of the user interface. A user interface level application program interface is provided for external applications/modules to improve configurability.Type: ApplicationFiled: December 15, 2004Publication date: September 27, 2007Inventors: Setiono Tandriono, Parthasarathy Ramachandran, Muralidhara Varmaraja, Yong Li, Sharad Mitra