Patents by Inventor Nicolas Changhai Ke
Nicolas Changhai Ke 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: 11487416Abstract: A method and system are provided. The method includes providing an actionable business entity operating model. The method further includes extending the actionable business entity operating model to drive user interface behavior on a user interface device having at least a display device, by extending class and property meta classes of the actionable business entity operating model to include user interface behavior semantics. The extending step includes configuring the user interface behavior semantics to be responsive to an operation state of the actionable business entity operating model.Type: GrantFiled: August 13, 2019Date of Patent: November 1, 2022Assignee: International Business Machines CorporationInventors: Stan K. Daley, Geoffrey M. Hambrick, Pierre Haren, Claus T. Jensen, Nicolas Changhai Ke
-
Patent number: 11086502Abstract: A method and system are provided. The method includes providing an actionable business entity operating model. The method further includes extending the actionable business entity operating model to drive user interface behavior on a user interface device having at least a display device, by extending class and property meta classes of the actionable business entity operating model to include user interface behavior semantics. The extending step includes configuring the user interface behavior semantics to be responsive to an operation state of the actionable business entity operating model.Type: GrantFiled: August 14, 2019Date of Patent: August 10, 2021Assignee: International Business Machines CorporationInventors: Stan K. Daley, Geoffrey M. Hambrick, Pierre Haren, Claus T. Jensen, Nicolas Changhai Ke
-
Publication number: 20190369852Abstract: A method and system are provided. The method includes providing an actionable business entity operating model. The method further includes extending the actionable business entity operating model to drive user interface behavior on a user interface device having at least a display device, by extending class and property meta classes of the actionable business entity operating model to include user interface behavior semantics. The extending step includes configuring the user interface behavior semantics to be responsive to an operation state of the actionable business entity operating model.Type: ApplicationFiled: August 14, 2019Publication date: December 5, 2019Inventors: STAN K. DALEY, GEOFFREY M. HAMBRICK, PIERRE HAREN, CLAUS T. JENSEN, NICOLAS CHANGHAI KE
-
Publication number: 20190361598Abstract: A method and system are provided. The method includes providing an actionable business entity operating model. The method further includes extending the actionable business entity operating model to drive user interface behavior on a user interface device having at least a display device, by extending class and property meta classes of the actionable business entity operating model to include user interface behavior semantics. The extending step includes configuring the user interface behavior semantics to be responsive to an operation state of the actionable business entity operating model.Type: ApplicationFiled: August 13, 2019Publication date: November 28, 2019Inventors: Stan K. Daley, Geoffrey M. Hambrick, Pierre Haren, Claus T. Jensen, Nicolas Changhai Ke
-
Patent number: 10452245Abstract: A method and system are provided. The method includes providing an actionable business entity operating model. The method further includes extending the actionable business entity operating model to drive user interface behavior on a user interface device having at least a display device, by extending class and property meta classes of the actionable business entity operating model to include user interface behavior semantics. The extending step includes configuring the user interface behavior semantics to be responsive to an operation state of the actionable business entity operating model.Type: GrantFiled: August 6, 2015Date of Patent: October 22, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stan K. Daley, Geoffrey M. Hambrick, Pierre Haren, Claus T. Jensen, Nicolas Changhai Ke
-
Patent number: 10444965Abstract: A method and system are provided. The method includes providing an actionable business entity operating model. The method further includes extending the actionable business entity operating model to drive user interface behavior on a user interface device having at least a display device, by extending class and property meta classes of the actionable business entity operating model to include user interface behavior semantics. The extending step includes configuring the user interface behavior semantics to be responsive to an operation state of the actionable business entity operating model.Type: GrantFiled: September 9, 2014Date of Patent: October 15, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stan K. Daley, Geoffrey M. Hambrick, Pierre Haren, Claus T. Jensen, Nicolas Changhai Ke
-
Patent number: 9639675Abstract: Removing high level logic structure from a source program. Two or more source program fields are characterized by their respective value characteristics. A first field is mapped, with respect to the source program, to a second field having similar value characteristics as the first field. A target program is then created by replacing, in the source program, the first field with the second field and replacing each first field value with a corresponding second field value thereby preserving the value characteristics of the source program.Type: GrantFiled: October 12, 2015Date of Patent: May 2, 2017Assignee: International Business Machines CorporationInventors: Thomas Baudel, Nicolas Changhai Ke, Pierre-Andre Paumelle, Jean-Yves Rigolet
-
Patent number: 9626492Abstract: Obfuscating denotational logic in a source program. A non-rule-based object oriented source program is received. The source program is transformed into a rule-based source program that includes an object model and a ruleset. Attribute domains of the rule-based source program are characterized by a structure of their values in which the structure of the values is nominal, ordered, interval, or ratio. A minimum cardinality is calculated for each domain attribute. First domain attributes are randomly mapped to second domain attributes, each second domain attribute having the same value structure and a same or higher cardinality as the corresponding first domain attribute. For each randomly mapped pair a domain range of the first domain attribute is mapped to a domain range of the second domain attribute. In the rule-based source program first domain input fields and values are replaced with the respective second domain input fields and values.Type: GrantFiled: July 20, 2016Date of Patent: April 18, 2017Assignee: International Business Machines CorporationInventors: Thomas Baudel, Nicolas Changhai Ke, Pierre-Andre Paumelle, Jean-Yves Rigolet
-
Publication number: 20160328544Abstract: Obfuscating denotational logic in a source program. A non-rule-based object oriented source program is received. The source program is transformed into a rule-based source program that includes an object model and a ruleset. Attribute domains of the rule-based source program are characterized by a structure of their values in which the structure of the values is nominal, ordered, interval, or ratio. A minimum cardinality is calculated for each domain attribute. First domain attributes are randomly mapped to second domain attributes, each second domain attribute having the same value structure and a same or higher cardinality as the corresponding first domain attribute. For each randomly mapped pair a domain range of the first domain attribute is mapped to a domain range of the second domain attribute. In the rule-based source program first domain input fields and values are replaced with the respective second domain input fields and values.Type: ApplicationFiled: July 20, 2016Publication date: November 10, 2016Inventors: Thomas Baudel, Nicolas Changhai Ke, Pierre-Andre Paumelle, Jean-Yves Rigolet
-
Patent number: 9454470Abstract: Removing high level logic structure from a source program. Two or more source program fields are characterized by their respective value characteristics. A first field is mapped, with respect to the source program, to a second field having similar value characteristics as the first field. A target program is then created by replacing, in the source program, the first field with the second field and replacing each first field value with a corresponding second field value thereby preserving the value characteristics of the source program.Type: GrantFiled: February 10, 2015Date of Patent: September 27, 2016Assignee: International Business Machines CorporationInventors: Thomas Baudel, Nicolas Changhai Ke, Pierre-Andre Paumelle, Jean-Yves Rigolet
-
Publication number: 20160232000Abstract: Removing high level logic structure from a source program. Two or more source program fields are characterized by their respective value characteristics. A first field is mapped, with respect to the source program, to a second field having similar value characteristics as the first field. A target program is then created by replacing, in the source program, the first field with the second field and replacing each first field value with a corresponding second field value thereby preserving the value characteristics of the source program.Type: ApplicationFiled: October 12, 2015Publication date: August 11, 2016Inventors: Thomas Baudel, Nicolas Changhai Ke, Pierre-Andre Paumelle, Jean-Yves Rigolet
-
Publication number: 20160232083Abstract: Removing high level logic structure from a source program. Two or more source program fields are characterized by their respective value characteristics. A first field is mapped, with respect to the source program, to a second field having similar value characteristics as the first field. A target program is then created by replacing, in the source program, the first field with the second field and replacing each first field value with a corresponding second field value thereby preserving the value characteristics of the source program.Type: ApplicationFiled: February 10, 2015Publication date: August 11, 2016Inventors: Thomas Baudel, Nicolas Changhai Ke, Pierre-Andre Paumelle, Jean-Yves Rigolet
-
Publication number: 20160070454Abstract: A method and system are provided. The method includes providing an actionable business entity operating model. The method further includes extending the actionable business entity operating model to drive user interface behavior on a user interface device having at least a display device, by extending class and property meta classes of the actionable business entity operating model to include user interface behavior semantics. The extending step includes configuring the user interface behavior semantics to be responsive to an operation state of the actionable business entity operating model.Type: ApplicationFiled: September 9, 2014Publication date: March 10, 2016Inventors: STAN K. DALEY, GEOFFREY M. HAMBRICK, PIERRE HAREN, CLAUS T. JENSEN, NICOLAS CHANGHAI KE
-
Publication number: 20160071031Abstract: A method and system are provided. The method includes providing an actionable business entity operating model. The method further includes extending the actionable business entity operating model to drive user interface behavior on a user interface device having at least a display device, by extending class and property meta classes of the actionable business entity operating model to include user interface behavior semantics. The extending step includes configuring the user interface behavior semantics to be responsive to an operation state of the actionable business entity operating model.Type: ApplicationFiled: August 6, 2015Publication date: March 10, 2016Inventors: STAN K. DALEY, GEOFFREY M. HAMBRICK, PIERRE HAREN, CLAUS T. JENSEN, NICOLAS CHANGHAI KE
-
Publication number: 20150006154Abstract: Provided are techniques for the manipulation of semantic objects within a semantic store, including a semantic reasoning apparatus comprising a processor; a non-transitory computer-readable storage medium; a semantic store comprising a plurality of semantic objects; a semantic model; a rule, comprising a condition part and an action part; wherein the rule is based upon the semantic model and configured to execute the action part in response to a determination that the condition part is satisfied by one or more objects of the plurality of semantic objects and a semantic driver that employs the semantic model as input for driving behavior, comprising logic for determining that the condition part is satisfied by the one or more objects of the plurality of objects; and modifying a semantic object of the plurality of semantic objects in conformity to the action part in response to the determining that the condition part is satisfied.Type: ApplicationFiled: July 14, 2014Publication date: January 1, 2015Inventors: Steven J. Demuth, Claus T. Jensen, Nicolas Changhai Ke, Li Xu