Patents by Inventor Jeff J. Li

Jeff J. Li 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: 10642722
    Abstract: An application performs a regression test by the application processing a use case. Actual output data generated by the application processing the use case can be compared to expected output data and whether the actual output data matches the expected output data can be determined. Responsive to determining that the actual output data does not match the expected output data, the actual output data can be compared to refreshed source data and whether the actual output data matches the refreshed source data can be determined. Responsive to determining that the actual output data matches the refreshed source data, an automated remedy action can be automatically selected, and the expected output data can be updated with the refreshed source data by implementing the automated remedy action.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: May 5, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeff J. Li, Vanessa V. Michelini, Fang Wang, Jia Xu
  • Patent number: 10635646
    Abstract: Provided are a computer program product, system, and method for generating a view for a schema. A schema provides a definition of elements, wherein at least one of the elements comprises a recursive element of a recursive data type, wherein the recursive data type allows for instances of the recursive element to include instances of that same recursive data type at different levels in a hierarchy. Indication is received to transform the recursive types to non-recursive structures. A view for the schema is generated including information on the indication to transform the recursive types to non-recursive structure, wherein the processing of the data defined by the view causes a parser to generate a structured element for each instance of the recursive element in schema data being parsed, wherein the generated structured element includes a unique identifier of the instance of the recursive element.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: April 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey M. Fischer, John C. Holmes, Jeff J. Li, Yong Li
  • Publication number: 20200005906
    Abstract: Embodiments describe an approach for improving eligibility criteria matching for clinical trials, the method comprising searching one or more proposed clinical trials, wherein the one or more proposed clinical trials comprises: a condition group, an intervention group and inclusion/exclusion criteria in the hierarchy structure. Determining if a patient's clinical information matches the one or more proposed clinical trial data. Responsive to determining a match between the patient clinical information matching and the one of the one or more proposed clinical trial data, wherein the matching comprises parent and child relationships for one or more patient clinical information, creating an entry in a clinical trial database based on the one or more proposed clinical trials and the patient clinical information, and outputting one or more clinical trials that match the patient clinical information in a structured format.
    Type: Application
    Filed: June 27, 2018
    Publication date: January 2, 2020
    Inventors: Fang Wang, Jeff J. Li, Jia Xu, Vanessa Michelini, Kathleen A. Mancuso
  • Publication number: 20190213117
    Abstract: An application performs a regression test by the application processing a use case. Actual output data generated by the application processing the use case can be compared to expected output data and whether the actual output data matches the expected output data can be determined. Responsive to determining that the actual output data does not match the expected output data, the actual output data can be compared to refreshed source data and whether the actual output data matches the refreshed source data can be determined. Responsive to determining that the actual output data matches the refreshed source data, an automated remedy action can be automatically selected, and the expected output data can be updated with the refreshed source data by implementing the automated remedy action.
    Type: Application
    Filed: January 9, 2018
    Publication date: July 11, 2019
    Inventors: Jeff J. Li, Vanessa V. Michelini, Fang Wang, Jia Xu
  • Publication number: 20190155813
    Abstract: Provided are techniques for interactive social media access to data systems. A social media gateway interface with adapters for each of multiple social media applications is provided. An event is published from a data system to at least one of the multiple social media applications. A social media bot is created to represent the data system. The social media bot and one of the adapters are used to enable the data system to interact with at least one of the multiple social media applications.
    Type: Application
    Filed: January 24, 2019
    Publication date: May 23, 2019
    Inventors: Arron J. Harden, Jeff J. Li, Ivan M. Milman, Wendi L. Nusbickel
  • Patent number: 10229202
    Abstract: Provided are techniques for social media bot to Representational State Transfer (REST) proxy for data systems. An adapter for a social media application and message to Representational State Transfer (REST) mappings are provided. A social media bot is created to represent a data system component. The social media bot and the adapter are used to enable the data system component to interact with the social media application by using the message to REST mappings to map social media messages for the social media application and REST calls that are used to access the data system component.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jeff J. Li, Ivan M. Milman, Wendi L. Nusbickel
  • Patent number: 10229203
    Abstract: Provided are techniques for social media bot to Representational State Transfer (REST) proxy for data systems. An adapter for a social media application and message to Representational State Transfer (REST) mappings are provided. A social media bot is created to represent a data system component. The social media bot and the adapter are used to enable the data system component to interact with the social media application by using the message to REST mappings to map social media messages for the social media application and REST calls that are used to access the data system component.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jeff J. Li, Ivan M. Milman, Wendi L. Nusbickel
  • Patent number: 10223432
    Abstract: Provided are techniques for interactive social media access to data systems. A social media gateway interface with adapters for each of multiple social media applications is provided. An event is published from a data system to at least one of the multiple social media applications. A social media bot is created to represent the data system. The social media bot and one of the adapters are used to enable the data system to interact with at least one of the multiple social media applications.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Arron J. Harden, Jeff J. Li, Ivan M. Milman, Wendi L. Nusbickel
  • Patent number: 10210226
    Abstract: Provided are techniques for interactive social media access to data systems. A social media gateway interface with adapters for each of multiple social media applications is provided. An event is published from a data system to at least one of the multiple social media applications. A social media bot is created to represent the data system. The social media bot and one of the adapters are used to enable the data system to interact with at least one of the multiple social media applications.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Arron J. Harden, Jeff J. Li, Ivan M. Milman, Wendi L. Nusbickel
  • Patent number: 10122655
    Abstract: Provided are techniques for personalizing data system components and data sources as chatbots in a group chat session. A social media gateway interface with a chat adapter for a chat application is provided. One or more chatbots that each represent a corresponding component of a data system are created. The one or more chatbots and the chatbot adapter are used to manage each corresponding component of the data system.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: November 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jeff J. Li, Ivan M. Milman, Wendi L. Nusbickel
  • Patent number: 10116596
    Abstract: Provided are techniques for personalizing data system components and data sources as chatbots in a group chat session. A social media gateway interface with a chat adapter for a chat application is provided. One or more chatbots that each represent a corresponding component of a data system are created. The one or more chatbots and the chatbot adapter are used to manage each corresponding component of the data system.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: October 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jeff J. Li, Ivan M. Milman, Wendi L. Nusbickel
  • Patent number: 10095760
    Abstract: Techniques are disclosed for consuming and integrating with representational state transfer (REST) based services. In one embodiment, a multiple-step extract, transform, load (ETL) job includes one or more REST steps. Each step in the ETL job performs a particular well-defined task, and the REST step in particular constructs REST requests, invokes REST services, and retrieves REST responses. The REST step may be mapped to a vector of inputs such that multiple REST service calls are made for each of the inputs. Further, a reusable connection may be employed so that one connection can be used to make multiple REST service calls. URLs used to make REST service calls may be dynamically constructed based on input data parameters and ETL job parameters. Additionally, a graphical user interface (GUI) allows users to configure aspects of a REST step.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: John C. Holmes, Jeff J. Li, David S. Sotkowitz
  • Patent number: 10007684
    Abstract: Provided are a computer program product, system, and method for generating a view for a schema. A schema provides a definition of elements, wherein at least one of the elements comprises a recursive element of a recursive data type, wherein the recursive data type allows for instances of the recursive element to include instances of that same recursive data type at different levels in a hierarchy. Indication is received to transform the recursive types to non-recursive structures. A view for the schema is generated including information on the indication to transform the recursive types to non-recursive structure, wherein the processing of the data defined by the view causes a parser to generate a structured element for each instance of the recursive element in schema data being parsed, wherein the generated structured element includes a unique identifier of the instance of the recursive element.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: June 26, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey M. Fischer, John C. Holmes, Jeff J. Li, Yong Li
  • Patent number: 9916140
    Abstract: Techniques describe generating an end-to-end web application. A user interface (UI) design tool generates a first application that includes a UI having one or more UI elements. One or more classifications of server properties (e.g., REST resource names, JSON names, CRUD actions, etc.) are mapped to each of the UI elements. A data schema is generated from the classifications. A machine-readable description of the data schema and mapped classifications is generated. The UI design tool generates a second application from the machine-readable description. The second application is an implementation of the UI of the first application and the machine-readable description.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: March 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeff J. Li, Ivan M. Milman, Wendi L. Nusbickel
  • Patent number: 9892134
    Abstract: A computational device receives a plurality of versions of an input data schema. At least one element is selected from the plurality of versions of the input data schema based on an expected result. A combined schema is generated based on the at least one selected element. The input data is processed according to the combined schema.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jeff J. Li, Wendi L. Nusbickel
  • Patent number: 9892135
    Abstract: A computational device receives a plurality of versions of an input data schema. At least one element is selected from the plurality of versions of the input data schema based on an expected result. A combined schema is generated based on the at least one selected element. The input data is processed according to the combined schema.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jeff J. Li, Wendi L. Nusbickel
  • Patent number: 9720800
    Abstract: Provided are techniques for auto-generating Representational State Transfer (REST) services for quality assurance. One or more test cases and artifacts are received for a project. A test Representational State Transfer (REST) service is generated for the project using the one or more test cases and the artifacts. The test REST service is deployed on an application server for use in testing features of a REST service client application.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jeff J. Li, Wendi L. Nusbickel, Suraj R. Patel, Deepa R. Yarangatta
  • Patent number: 9710530
    Abstract: Generation of a performance determination report for an Extract, Transform, Load (ETL) job includes decomposing the ETL job into two or more stage instances, and identifying one or more conditions for each of the stage instances. A set of tests for each of the identified conditions are generated. A first set of test results are generated by performing the set of tests. It is determined whether a test result from the first set of test results is outside of a first range. Conditions that can be identified include a non-volatile free memory condition, a network reliability condition, a network configuration condition, an application availability condition, a database availability condition, a database performance condition, a schema validity condition, an installed libraries condition, a configuration parameter condition, a volatile free memory condition, and a third party tool condition.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jeff J. Li, Wendi L. Nusbickel, James G. Tsimis
  • Publication number: 20170185662
    Abstract: A data system can include a JavaScript Object Notation (JSON) data source, a cluster computing system, and a hierarchical JSON handler. The schema of the JSON data source can include a hierarchically-structured element having a nested array. The cluster computing system can store datasets across multiple nodes for parallel manipulation. The datasets can have a flat structure and can be queried using a Structured Query Language (SQL). The cluster computing system can lack the ability to directly import the hierarchically-structured element of the JSON data source into a dataset. The hierarchical JSON handler can be configured to extract and flatten the hierarchically-structured element of the JSON data source and import the extracted and flattened JSON data into one or more target datasets of the cluster computing system. The cluster computing system can then able to perform operations upon the target datasets.
    Type: Application
    Filed: March 1, 2016
    Publication date: June 29, 2017
    Applicant: International Business Machines Corporation
    Inventors: DI HUANG, XIN JIN, JEFF J. LI, YONG LI
  • Publication number: 20170116234
    Abstract: Provided are a computer program product, system, and method for generating a view for a schema. A schema provides a definition of elements, wherein at least one of the elements comprises a recursive element of a recursive data type, wherein the recursive data type allows for instances of the recursive element to include instances of that same recursive data type at different levels in a hierarchy. Indication is received to transform the recursive types to non-recursive structures. A view for the schema is generated including information on the indication to transform the recursive types to non-recursive structure, wherein the processing of the data defined by the view causes a parser to generate a structured element for each instance of the recursive element in schema data being parsed, wherein the generated structured element includes a unique identifier of the instance of the recursive element.
    Type: Application
    Filed: January 5, 2017
    Publication date: April 27, 2017
    Inventors: Jeffrey M. Fischer, John C. Holmes, Jeff J. Li, Yong Li