Patents by Inventor Eugene Chikovani
Eugene Chikovani 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: 9626240Abstract: Embodiments of the invention provide systems and methods for logging of messages in a development environment. More specifically, embodiments of the present invention provide dynamically adaptive logging of runtime messages generated by an application. These embodiments provide a way to handle the volume of information stored in the logs by dynamically changing the severity associated with generated messages based on previous code path execution. Embodiments can use a set of metrics to replace the usual static log level associated with the code by the developer. For example, such metrics can include but are not limited to a cost-based (storage volume on disk), an exception-based (weight increase in catch block), and/or a crowd-based (community can vote down noise). As a result, embodiments can provide more detailed information when the error is recurring for a particular user but without generating so much information as to make the log difficult to use.Type: GrantFiled: September 25, 2014Date of Patent: April 18, 2017Assignee: Oracle International CorporationInventors: Eric Bertrand Rajkovic, Eugene Chikovani, Oliver Steinmeier
-
Publication number: 20160092295Abstract: Embodiments of the invention provide systems and methods for logging of messages in a development environment. More specifically, embodiments of the present invention provide dynamically adaptive logging of runtime messages generated by an application. These embodiments provide a way to handle the volume of information stored in the logs by dynamically changing the severity associated with generated messages based on previous code path execution. Embodiments can use a set of metrics to replace the usual static log level associated with the code by the developer. For example, such metrics can include but are not limited to a cost-based (storage volume on disk), an exception-based (weight increase in catch block), and/or a crowd-based (community can vote down noise). As a result, embodiments can provide more detailed information when the error is recurring for a particular user but without generating so much information as to make the log difficult to use.Type: ApplicationFiled: September 25, 2014Publication date: March 31, 2016Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: ERIC BERTRAND RAJKOVIC, EUGENE CHIKOVANI, OLIVER STEINMEIER
-
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
-
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: 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: 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: 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