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: 10642722Abstract: 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: GrantFiled: January 9, 2018Date of Patent: May 5, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jeff J. Li, Vanessa V. Michelini, Fang Wang, Jia Xu
-
Patent number: 10635646Abstract: 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: GrantFiled: January 5, 2017Date of Patent: April 28, 2020Assignee: International Business Machines CorporationInventors: Jeffrey M. Fischer, John C. Holmes, Jeff J. Li, Yong Li
-
Publication number: 20200005906Abstract: 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: ApplicationFiled: June 27, 2018Publication date: January 2, 2020Inventors: Fang Wang, Jeff J. Li, Jia Xu, Vanessa Michelini, Kathleen A. Mancuso
-
Publication number: 20190213117Abstract: 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: ApplicationFiled: January 9, 2018Publication date: July 11, 2019Inventors: Jeff J. Li, Vanessa V. Michelini, Fang Wang, Jia Xu
-
Publication number: 20190155813Abstract: 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: ApplicationFiled: January 24, 2019Publication date: May 23, 2019Inventors: Arron J. Harden, Jeff J. Li, Ivan M. Milman, Wendi L. Nusbickel
-
Patent number: 10229202Abstract: 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: GrantFiled: September 29, 2014Date of Patent: March 12, 2019Assignee: International Business Machines CorporationInventors: Jeff J. Li, Ivan M. Milman, Wendi L. Nusbickel
-
Patent number: 10229203Abstract: 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: GrantFiled: May 12, 2015Date of Patent: March 12, 2019Assignee: International Business Machines CorporationInventors: Jeff J. Li, Ivan M. Milman, Wendi L. Nusbickel
-
Patent number: 10223432Abstract: 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: GrantFiled: September 29, 2014Date of Patent: March 5, 2019Assignee: International Business Machines CorporationInventors: Arron J. Harden, Jeff J. Li, Ivan M. Milman, Wendi L. Nusbickel
-
Patent number: 10210226Abstract: 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: GrantFiled: April 14, 2015Date of Patent: February 19, 2019Assignee: International Business Machines CorporationInventors: Arron J. Harden, Jeff J. Li, Ivan M. Milman, Wendi L. Nusbickel
-
Patent number: 10122655Abstract: 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: GrantFiled: May 1, 2015Date of Patent: November 6, 2018Assignee: International Business Machines CorporationInventors: Jeff J. Li, Ivan M. Milman, Wendi L. Nusbickel
-
Patent number: 10116596Abstract: 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: GrantFiled: September 29, 2014Date of Patent: October 30, 2018Assignee: International Business Machines CorporationInventors: Jeff J. Li, Ivan M. Milman, Wendi L. Nusbickel
-
Patent number: 10095760Abstract: 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: GrantFiled: February 13, 2015Date of Patent: October 9, 2018Assignee: International Business Machines CorporationInventors: John C. Holmes, Jeff J. Li, David S. Sotkowitz
-
Patent number: 10007684Abstract: 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: GrantFiled: November 18, 2014Date of Patent: June 26, 2018Assignee: International Business Machines CorporationInventors: Jeffrey M. Fischer, John C. Holmes, Jeff J. Li, Yong Li
-
Patent number: 9916140Abstract: 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: GrantFiled: March 23, 2015Date of Patent: March 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jeff J. Li, Ivan M. Milman, Wendi L. Nusbickel
-
Patent number: 9892134Abstract: 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: GrantFiled: March 13, 2013Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Jeff J. Li, Wendi L. Nusbickel
-
Patent number: 9892135Abstract: 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: GrantFiled: September 30, 2014Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Jeff J. Li, Wendi L. Nusbickel
-
Patent number: 9720800Abstract: 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: GrantFiled: August 28, 2015Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: Jeff J. Li, Wendi L. Nusbickel, Suraj R. Patel, Deepa R. Yarangatta
-
Patent number: 9710530Abstract: 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: GrantFiled: August 11, 2016Date of Patent: July 18, 2017Assignee: International Business Machines CorporationInventors: Jeff J. Li, Wendi L. Nusbickel, James G. Tsimis
-
Publication number: 20170185662Abstract: 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: ApplicationFiled: March 1, 2016Publication date: June 29, 2017Applicant: International Business Machines CorporationInventors: DI HUANG, XIN JIN, JEFF J. LI, YONG LI
-
Publication number: 20170116234Abstract: 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: ApplicationFiled: January 5, 2017Publication date: April 27, 2017Inventors: Jeffrey M. Fischer, John C. Holmes, Jeff J. Li, Yong Li