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: 10540624
    Abstract: 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: Grant
    Filed: July 20, 2016
    Date of Patent: January 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joshua W. Hui, Eser Kandogan, Harsha V. Krishnareddy, Mary A. Roth, Peter M. Schwarz, Ignacio G. Terrizzano
  • Publication number: 20180025307
    Abstract: 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: Application
    Filed: July 20, 2016
    Publication date: January 25, 2018
    Inventors: JOSHUA W. HUI, ESER KANDOGAN, HARSHA V. KRISHNAREDDY, MARY A. ROTH, PETER M. SCHWARZ, IGNACIO G. TERRIZZANO
  • Patent number: 9594824
    Abstract: 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: Grant
    Filed: June 24, 2014
    Date of Patent: March 14, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shivashankar Halan, Joshua W. Hui, Holger Kache, Eser Kandogan, Anshu N. Jain, Tessa A. Lau, Mary A. Roth, Peter M. Schwarz
  • Patent number: 9588997
    Abstract: 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: Grant
    Filed: September 10, 2013
    Date of Patent: March 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joshua W. Hui, Sarah E. Knoop, Peter M. Schwarz, John T. Timm
  • Publication number: 20150370890
    Abstract: 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: Application
    Filed: June 24, 2014
    Publication date: December 24, 2015
    Inventors: Shivashankar Halan, Joshua W. Hui, Holger Kache, Eser Kandogan, Anshu N. Jain, Tessa A. Lau, Mary A. Roth, Peter M. Schwarz
  • Patent number: 9047325
    Abstract: 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: Grant
    Filed: April 8, 2013
    Date of Patent: June 2, 2015
    Assignee: International Business Machines Corporation
    Inventors: Joshua W. Hui, Sarah E. Knoop, Peter M. Schwarz, John T. Timm
  • Publication number: 20140304305
    Abstract: 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: Application
    Filed: September 10, 2013
    Publication date: October 9, 2014
    Applicant: International Business Machines Corporation
    Inventors: Joshua W. Hui, Sarah E. Knoop, Peter M. Schwarz, John T. Timm
  • Publication number: 20140304304
    Abstract: 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: Application
    Filed: April 8, 2013
    Publication date: October 9, 2014
    Applicant: International Business Machines Corporation
    Inventors: Joshua W. Hui, Sarah E. Knoop, Peter M. Schwarz, John T. Timm
  • Publication number: 20130036352
    Abstract: 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: Application
    Filed: August 28, 2012
    Publication date: February 7, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joshua W. Hui, Peter M. Schwarz
  • Publication number: 20130036349
    Abstract: 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: Application
    Filed: August 3, 2011
    Publication date: February 7, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joshua W. Hui, Peter M. Schwarz
  • Patent number: 8086566
    Abstract: 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: Grant
    Filed: December 18, 2008
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Stefan B. Edlund, Hui-I Hsiao, Joshua W. Hui, Steven J. Watts
  • Patent number: 8028030
    Abstract: 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: Grant
    Filed: May 22, 2008
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Stefan B. Edlund, Joshua W. Hui, Christopher M. Johnson
  • Publication number: 20100010965
    Abstract: 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: Application
    Filed: July 8, 2008
    Publication date: January 14, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stefan B. Edlund, Joshua W. Hui
  • Publication number: 20090292779
    Abstract: 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: Application
    Filed: May 22, 2008
    Publication date: November 26, 2009
    Applicant: International Business Machines Corporation
    Inventors: Stefan B. Edlund, Joshua W. Hui, Christopher M. Johnson
  • Publication number: 20090119349
    Abstract: 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: Application
    Filed: November 7, 2007
    Publication date: May 7, 2009
    Applicant: International Business Machines Corporation
    Inventors: Stefan B. Edlund, Hui-I Hsiao, Joshua W. Hui
  • Publication number: 20090119351
    Abstract: 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: Application
    Filed: December 18, 2008
    Publication date: May 7, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stefan B. Edlund, Hui-I Hsiao, Joshua W. Hui, Steven J. Watts
  • Patent number: 7483922
    Abstract: 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: Grant
    Filed: November 7, 2007
    Date of Patent: January 27, 2009
    Assignee: International Business Machines Corporation
    Inventors: Stefan B. Edlund, Hui-I Hsiao, Joshua W. Hui, Steven J. Watts