Patents by Inventor Joshua W. Hui
Joshua W. Hui 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: 10540624Abstract: A method to support ad hoc collaboration and generation of workflows for a team of users may comprise providing data from a provenance graph to launched applications, selectively using the provided data from the provenance graph and additional input to create derived data and derived outputs, and routing the derived data and the derived outputs to the provenance graph; recording, in the provenance graph, subsequences of the launched applications; recommending one of the recorded subsequences, based on the history of execution of the recorded subsequences of the launched applications; creating a new application with the recommended subsequences of the launched applications; launching the newly created application, and storing the newly created application in a catalog of applications for use by the user.Type: GrantFiled: July 20, 2016Date of Patent: January 21, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joshua W. Hui, Eser Kandogan, Harsha V. Krishnareddy, Mary A. Roth, Peter M. Schwarz, Ignacio G. Terrizzano
-
Publication number: 20180025307Abstract: A method to support ad hoc collaboration and generation of workflows for a team of users may comprise providing data from a provenance graph to launched applications, selectively using the provided data from the provenance graph and additional input to create derived data and derived outputs, and routing the derived data and the derived outputs to the provenance graph; recording, in the provenance graph, subsequences of the launched applications; recommending one of the recorded subsequences, based on the history of execution of the recorded subsequences of the launched applications; creating a new application with the recommended subsequences of the launched applications; launching the newly created application, and storing the newly created application in a catalog of applications for use by the user.Type: ApplicationFiled: July 20, 2016Publication date: January 25, 2018Inventors: JOSHUA W. HUI, ESER KANDOGAN, HARSHA V. KRISHNAREDDY, MARY A. ROTH, PETER M. SCHWARZ, IGNACIO G. TERRIZZANO
-
Patent number: 9594824Abstract: The mapping system and method comprises receiving a query identifying a source entity, the source entity being of a first entity-type; generating a plurality of candidate entities from an analysis of an entity-relationship graph in response to the query based on the source entity; and computing feature values for each candidate entity of the plurality of candidate entities by passing the source entity and the plurality of candidate entities to a type-specific entity recommender particular to the first entity-type.Type: GrantFiled: June 24, 2014Date of Patent: March 14, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shivashankar Halan, Joshua W. Hui, Holger Kache, Eser Kandogan, Anshu N. Jain, Tessa A. Lau, Mary A. Roth, Peter M. Schwarz
-
Patent number: 9588997Abstract: A mechanism is provided for creating modules from an XML schema. The mechanism includes creating a syntax tree from a sample XML fragment of the XML schema, creating a module with a list of parameters based on the syntax tree, identifying variable pieces of information in the syntax tree to be inserted in the list of parameters with a variable sign, and inserting the variable information into the list of parameters. The mechanism includes inserting another module in the syntax tree of the module, in which the other module corresponds to another sample XML fragment and has another list of parameters, and identifying the other module with the variable sign in the syntax tree of the module. The mechanism includes inserting the other module into the list of parameters of the module in which the other module to serve as a parameter, and providing an option for constraining the module.Type: GrantFiled: September 10, 2013Date of Patent: March 7, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joshua W. Hui, Sarah E. Knoop, Peter M. Schwarz, John T. Timm
-
Publication number: 20150370890Abstract: The mapping system and method comprises receiving a query identifying a source entity, the source entity being of a first entity-type; generating a plurality of candidate entities from an analysis of an entity-relationship graph in response to the query based on the source entity; and computing feature values for each candidate entity of the plurality of candidate entities by passing the source entity and the plurality of candidate entities to a type-specific entity recommender particular to the first entity-type.Type: ApplicationFiled: June 24, 2014Publication date: December 24, 2015Inventors: Shivashankar Halan, Joshua W. Hui, Holger Kache, Eser Kandogan, Anshu N. Jain, Tessa A. Lau, Mary A. Roth, Peter M. Schwarz
-
Patent number: 9047325Abstract: A mechanism is provided for creating modules from an XML schema. The mechanism includes creating a syntax tree from a sample XML fragment of the XML schema, creating a module with a list of parameters based on the syntax tree, identifying variable pieces of information in the syntax tree to be inserted in the list of parameters with a variable sign, and inserting the variable information into the list of parameters. The mechanism includes inserting another module in the syntax tree of the module, in which the other module corresponds to another sample XML fragment and has another list of parameters, and identifying the other module with the variable sign in the syntax tree of the module. The mechanism includes inserting the other module into the list of parameters of the module in which the other module to serve as a parameter, and providing an option for constraining the module.Type: GrantFiled: April 8, 2013Date of Patent: June 2, 2015Assignee: International Business Machines CorporationInventors: Joshua W. Hui, Sarah E. Knoop, Peter M. Schwarz, John T. Timm
-
Publication number: 20140304305Abstract: A mechanism is provided for creating modules from an XML schema. The mechanism includes creating a syntax tree from a sample XML fragment of the XML schema, creating a module with a list of parameters based on the syntax tree, identifying variable pieces of information in the syntax tree to be inserted in the list of parameters with a variable sign, and inserting the variable information into the list of parameters. The mechanism includes inserting another module in the syntax tree of the module, in which the other module corresponds to another sample XML fragment and has another list of parameters, and identifying the other module with the variable sign in the syntax tree of the module. The mechanism includes inserting the other module into the list of parameters of the module in which the other module to serve as a parameter, and providing an option for constraining the module.Type: ApplicationFiled: September 10, 2013Publication date: October 9, 2014Applicant: International Business Machines CorporationInventors: Joshua W. Hui, Sarah E. Knoop, Peter M. Schwarz, John T. Timm
-
Publication number: 20140304304Abstract: A mechanism is provided for creating modules from an XML schema. The mechanism includes creating a syntax tree from a sample XML fragment of the XML schema, creating a module with a list of parameters based on the syntax tree, identifying variable pieces of information in the syntax tree to be inserted in the list of parameters with a variable sign, and inserting the variable information into the list of parameters. The mechanism includes inserting another module in the syntax tree of the module, in which the other module corresponds to another sample XML fragment and has another list of parameters, and identifying the other module with the variable sign in the syntax tree of the module. The mechanism includes inserting the other module into the list of parameters of the module in which the other module to serve as a parameter, and providing an option for constraining the module.Type: ApplicationFiled: April 8, 2013Publication date: October 9, 2014Applicant: International Business Machines CorporationInventors: Joshua W. Hui, Sarah E. Knoop, Peter M. Schwarz, John T. Timm
-
Publication number: 20130036352Abstract: A method for simplifying a process for creating a transformation of an extensible markup language XML document is described. The method includes: creating a target model by incremental user selection of elements in a source model; interpreting the target model to create an XML schema of the target model; and creating a mapping between the source model of the XML document and the target model, wherein the mapping is stored on a memory device.Type: ApplicationFiled: August 28, 2012Publication date: February 7, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joshua W. Hui, Peter M. Schwarz
-
Publication number: 20130036349Abstract: An extensible markup language (XML) document transformation system, including: a user interface configured to receive a user input; a transformation engine configured to: create a target model by incremental user selection of elements in a source model; interpret the target model to create an XML schema of the target model; and create a mapping between the source model of the XML document and the target model; and a memory device configured to store the mapping.Type: ApplicationFiled: August 3, 2011Publication date: February 7, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joshua W. Hui, Peter M. Schwarz
-
Patent number: 8086566Abstract: Exemplary embodiments of the present invention relate to methodologies, computer program products and systems for the support of content replication, wherein transaction-level data replication consistency is guaranteed. Further, the exemplary methodologies of the present invention can be implemented while incurring little or no additional I/O overhead.Type: GrantFiled: December 18, 2008Date of Patent: December 27, 2011Assignee: International Business Machines CorporationInventors: Stefan B. Edlund, Hui-I Hsiao, Joshua W. Hui, Steven J. Watts
-
Patent number: 8028030Abstract: A method and system for supervising electronic text messages in an enterprise allows for storing organizational information related to the enterprise, identifying a source and a target of the electronic text message, invoking communication screens between the identified source and target, each of the invoked communication screens being determined by the organizational information for the identified source and target, analyzing the electronic text message by a set of rules corresponding to said invoked communication screens to provide a supervisory score, and applying supervisory action to the electronic text message based on the supervisory score, including any of blocking transmission, redirecting the electronic text message to a supervisor or a supervisory file, and copying the electronic text message to the supervisory file.Type: GrantFiled: May 22, 2008Date of Patent: September 27, 2011Assignee: International Business Machines CorporationInventors: Stefan B. Edlund, Joshua W. Hui, Christopher M. Johnson
-
Publication number: 20100010965Abstract: Methods and computer program products are presented for managing a query result set in response to a search, including: generating a user request corresponding with a portion of the query result set, responsive to the portion of the query result set being resident on a client cache, returning the portion of the query result set corresponding with the user request to a client table, responsive to the user request not having been sent to an application server, adding the user request to an inflight queue, sending the user request to the application server, returning the portion of the query result set corresponding with the user request to the client cache, and returning the portion of the query result set corresponding with the user request to the client table, and responsive to the user request having been sent to the application server, adding the user request to a blocked cache queue.Type: ApplicationFiled: July 8, 2008Publication date: January 14, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stefan B. Edlund, Joshua W. Hui
-
Publication number: 20090292779Abstract: A method and system for supervising electronic text messages in an enterprise allows for storing organizational information related to the enterprise, identifying a source and a target of the electronic text message, invoking communication screens between the identified source and target, each of the invoked communication screens being determined by the organizational information for the identified source and target, analyzing the electronic text message by a set of rules corresponding to said invoked communication screens to provide a supervisory score, and applying supervisory action to the electronic text message based on the supervisory score, including any of blocking transmission, redirecting the electronic text message to a supervisor or a supervisory file, and copying the electronic text message to the supervisory file.Type: ApplicationFiled: May 22, 2008Publication date: November 26, 2009Applicant: International Business Machines CorporationInventors: Stefan B. Edlund, Joshua W. Hui, Christopher M. Johnson
-
Publication number: 20090119349Abstract: Exemplary embodiments of the present invention relate to a methodology for using replication anchors to detect conflicts within replicated hierarchical content repository. The method comprises locking a data object in the event that an operation applied on the data object is replicated from a first server to a second server, reading a transaction identifier that is associated with the data object, retrieving a transaction sequence value that is associated with the transaction identifier, and determining if a conflict situation exist by comparing the retrieved transaction sequence value with an operation synchronization anchor value, the operation synchronization value being the transaction sequence value of a last transaction from the second server to the first server, wherein a conflict situation is determined to exist in the event that the transaction sequence value is greater than the operation synchronization anchor value.Type: ApplicationFiled: November 7, 2007Publication date: May 7, 2009Applicant: International Business Machines CorporationInventors: Stefan B. Edlund, Hui-I Hsiao, Joshua W. Hui
-
Publication number: 20090119351Abstract: Exemplary embodiments of the present invention relate to methodologies, computer program products and systems for the support of content replication, wherein transaction-level data replication consistency is guaranteed. Further, the exemplary methodologies of the present invention can be implemented while incurring little or no additional I/O overhead.Type: ApplicationFiled: December 18, 2008Publication date: May 7, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stefan B. Edlund, Hui-I Hsiao, Joshua W. Hui, Steven J. Watts
-
Patent number: 7483922Abstract: Exemplary embodiments of the present invention relate to methodologies, computer program products and systems for the support of content replication, wherein transaction-level data replication consistency is guaranteed. Further, the exemplary methodologies of the present invention can be implemented while incurring little or no additional I/O overhead.Type: GrantFiled: November 7, 2007Date of Patent: January 27, 2009Assignee: International Business Machines CorporationInventors: Stefan B. Edlund, Hui-I Hsiao, Joshua W. Hui, Steven J. Watts