Patents by Inventor Graham J. Wills
Graham J. Wills 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: 11651233Abstract: According to one embodiment, a method for generating a plurality of candidate visualizations. The method may include receiving a scenario description. The method may also include collecting a plurality of expert data using a training system based on the received scenario description. The method may further include generating at least one predictive model based on the collected plurality of expert data in order to execute the at least one generated predictive model during an application of a plurality of genetic algorithms.Type: GrantFiled: February 11, 2020Date of Patent: May 16, 2023Assignee: International Business Machines CorporationInventors: T. Alan Keahey, Daniel J. Rope, Graham J. Wills
-
Patent number: 11068647Abstract: System, method, and computer program product for measuring transitions between visualizations, the method comprising identifying data fields represented in a first visualization and one or more presentation characteristics for the data fields represented in the first visualization, identifying data fields represented in a second visualization and one or more presentation characteristics for the data fields represented in the second visualization, determining a plurality of transition scores, wherein each transition score represents a difference or similarity between the first and second visualizations, relative to either the identified data fields or the presentation characteristics, and generating a composite measure of transition between the first and second visualizations from the plurality of transition scores.Type: GrantFiled: May 28, 2015Date of Patent: July 20, 2021Assignee: International Business Machines CorporationInventors: Thomas A. Keahey, Daniel J. Rope, Graham J. Wills
-
Publication number: 20210157819Abstract: A set of transition characteristics can be identified. The set of transition characteristics can include continuities and discontinuities between data fields and data visualization channels among a plurality of data visualizations. A transition tuple for each of a plurality of pairs of the data visualizations can be determined and mapped to a matrix. The matrix can be transposed to generate vectors, each vector representing a type of transition characteristic, at least one of the vectors comprising a plurality of elements equaling a total number of the determined transition tuples. The distribution of the data fields and the data visualization channels across the data visualizations can be determined by performing statistical analysis on each of the vectors. A collection of the data visualizations can be determined based on the statistical analysis performed on each of the vectors, the collection of the data visualizations can include a subset of the data visualizations.Type: ApplicationFiled: February 3, 2021Publication date: May 27, 2021Inventors: T. Alan Keahey, Daniel J. Rope, Graham J. Wills
-
Patent number: 10956677Abstract: Performing an operation comprising analyzing an electronic text corpus by a natural language processing (NLP) algorithm executing on a processor to determine a set of target terms specified in the electronic text corpus, analyzing the electronic text corpus by the NLP algorithm to determine a weight for each pair of terms in the set of target terms, and storing an indication of each pair of terms and the respective weight in a lookup table in a computer memory for runtime analysis of an input text data.Type: GrantFiled: February 5, 2018Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Daniel V Walker, Graham J Wills
-
Patent number: 10949444Abstract: A set of transition characteristics can be identified. The set of transition characteristics can include continuities and discontinuities between data fields and data visualization channels among a plurality of data visualizations. The set of transition characteristics can be identified by analyzing the plurality of data visualizations and identifying similarities and differences among the data fields and the data visualization channels. A distribution of the data fields and the data visualization channels across the plurality of data visualizations can be determined. A collection of the data visualizations can be determined based on the distribution of the data fields and the data visualization channels across the plurality of data visualizations. The collection of the data visualizations can include at least a subset of the plurality of data visualizations.Type: GrantFiled: January 30, 2018Date of Patent: March 16, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: T. Alan Keahey, Daniel J. Rope, Graham J. Wills
-
Patent number: 10943071Abstract: Performing an operation comprising analyzing an electronic text corpus by a natural language processing (NLP) algorithm executing on a processor to determine a set of target terms specified in the electronic text corpus, analyzing the electronic text corpus by the NLP algorithm to determine a weight for each pair of terms in the set of target terms, and storing an indication of each pair of terms and the respective weight in a lookup table in a computer memory for runtime analysis of an input text data.Type: GrantFiled: June 13, 2019Date of Patent: March 9, 2021Assignee: International Business Machines CorporationInventors: Daniel V Walker, Graham J Wills
-
Patent number: 10776569Abstract: A data portion of a data set utilized in a computerized visualization is analyzed to identify one or more areas of interest each including data values representing distinguishable features relative to the data set. An explanation for the data values of each of the one or more areas of interest is determined. Each explanation is based on other data portions of the data set contributing to the distinguishable features. At least one display layer including labels describing the one or more areas of interest is generated. The labels include the explanation for each of the one or more areas of interest. The at least one display layer is disposed over the computerized visualization to produce an annotated visualization with the labels positioned proximate the one or more areas of interest.Type: GrantFiled: July 29, 2016Date of Patent: September 15, 2020Assignee: International Business Machines CorporationInventors: Marc S. Altshuller, Daniel J. Rope, Jing-Yun Shyr, Devendra G. Tasgaonkar, Graham J. Wills
-
Patent number: 10769162Abstract: Techniques are described for genomically defining digital genes encoding data visualization elements and potential incremental changes to the elements as the basis for a genetic selection process for automated generating of data visualizations. In one aspect, a method includes receiving set of input data. The method further includes generating digital genes that genomically define data visualization elements based on the input data, and that define potential incremental changes to the data visualization elements. The method further includes executing a genetic selection process with respect to one or more fitness functions on populations of candidate data visualizations that are based on the genomically defined data visualization elements. The method further includes outputting final data visualization output generated by the genetic selection process.Type: GrantFiled: March 16, 2017Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Daniel J. Rope, Graham J. Wills
-
Patent number: 10769161Abstract: Techniques are described for genomically defining digital genes encoding data visualization elements and potential incremental changes to the elements as the basis for a genetic selection process for automated generating of data visualizations. In one aspect, a method includes receiving set of input data. The method further includes generating digital genes that genomically define data visualization elements based on the input data, and that define potential incremental changes to the data visualization elements. The method further includes executing a genetic selection process with respect to one or more fitness functions on populations of candidate data visualizations that are based on the genomically defined data visualization elements. The method further includes outputting final data visualization output generated by the genetic selection process.Type: GrantFiled: November 3, 2015Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Daniel J. Rope, Graham J. Wills
-
Patent number: 10685035Abstract: A set of transition characteristics can be identified. The set of transition characteristics can include continuities and discontinuities between data fields and data visualization channels among a plurality of data visualizations. The set of transition characteristics can be identified by analyzing the plurality of data visualizations and identifying similarities and differences among the data fields and the data visualization channels. A distribution of the data fields and the data visualization channels across the plurality of data visualizations can be determined. A collection of the data visualizations can be determined based on the distribution of the data fields and the data visualization channels across the plurality of data visualizations. The collection of the data visualizations can include at least a subset of the plurality of data visualizations.Type: GrantFiled: June 30, 2016Date of Patent: June 16, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: T. Alan Keahey, Daniel J. Rope, Graham J. Wills
-
Publication number: 20200175381Abstract: According to one embodiment, a method for generating a plurality of candidate visualizations. The method may include receiving a scenario description. The method may also include collecting a plurality of expert data using a training system based on the received scenario description. The method may further include generating at least one predictive model based on the collected plurality of expert data in order to execute the at least one generated predictive model during an application of a plurality of genetic algorithms.Type: ApplicationFiled: February 11, 2020Publication date: June 4, 2020Inventors: T. Alan Keahey, Daniel J. Rope, Graham J. Wills
-
Patent number: 10607139Abstract: According to one embodiment, a method for generating a plurality of candidate visualizations. The method may include receiving a scenario description. The method may also include collecting a plurality of expert data using a training system based on the received scenario description. The method may further include generating at least one predictive model based on the collected plurality of expert data in order to execute the at least one generated predictive model during an application of a plurality of genetic algorithms.Type: GrantFiled: September 23, 2015Date of Patent: March 31, 2020Assignee: International Business Machines CorporationInventors: T. Alan Keahey, Daniel J. Rope, Graham J. Wills
-
Patent number: 10599979Abstract: According to one embodiment, a method for generating a plurality of candidate visualizations. The method may include receiving a scenario description. The method may also include collecting a plurality of expert data using a training system based on the received scenario description. The method may further include generating at least one predictive model based on the collected plurality of expert data in order to execute the at least one generated predictive model during an application of a plurality of genetic algorithms.Type: GrantFiled: April 6, 2017Date of Patent: March 24, 2020Assignee: International Business Machines CorporationInventors: T. Alan Keahey, Daniel J. Rope, Graham J. Wills
-
Patent number: 10565035Abstract: A method, system, and/or computer program product modify a hardware device based on a time series of data. One or more processors standardize a time series of data received from sensors that are monitoring a hardware device. The processor(s) establish time ranges before, during and after each event. The processor(s) determine which events represented by the time series of data are significant by comparing means and trends of time sub-series corresponding to the time ranges before, during, and after each event, and then generate a modified time series of data by reducing a number of significant events described by the time series of data, which is used to modify the hardware device.Type: GrantFiled: December 11, 2018Date of Patent: February 18, 2020Assignee: International Business Machines CorporationInventors: Daniel J. Rope, Graham J. Wills
-
Publication number: 20190294681Abstract: Performing an operation comprising analyzing an electronic text corpus by a natural language processing (NLP) algorithm executing on a processor to determine a set of target terms specified in the electronic text corpus, analyzing the electronic text corpus by the NLP algorithm to determine a weight for each pair of terms in the set of target terms, and storing an indication of each pair of terms and the respective weight in a lookup table in a computer memory for runtime analysis of an input text data.Type: ApplicationFiled: June 13, 2019Publication date: September 26, 2019Inventors: Daniel V. WALKER, Graham J. WILLS
-
Publication number: 20190243898Abstract: Performing an operation comprising analyzing an electronic text corpus by a natural language processing (NLP) algorithm executing on a processor to determine a set of target terms specified in the electronic text corpus, analyzing the electronic text corpus by the NLP algorithm to determine a weight for each pair of terms in the set of target terms, and storing an indication of each pair of terms and the respective weight in a lookup table in a computer memory for runtime analysis of an input text data.Type: ApplicationFiled: February 5, 2018Publication date: August 8, 2019Inventors: Daniel V. WALKER, Graham J. WILLS
-
Publication number: 20190114214Abstract: A method, system, and/or computer program product modify a hardware device based on a time series of data. One or more processors standardize a time series of data received from sensors that are monitoring a hardware device. The processor(s) establish time ranges before, during and after each event. The processor(s) determine which events represented by the time series of data are significant by comparing means and trends of time sub-series corresponding to the time ranges before, during, and after each event, and then generate a modified time series of data by reducing a number of significant events described by the time series of data, which is used to modify the hardware device.Type: ApplicationFiled: December 11, 2018Publication date: April 18, 2019Inventors: DANIEL J. ROPE, GRAHAM J. WILLS
-
Patent number: 10223177Abstract: A computer-implemented method modifies a hardware device based on a time series of data. One or more processors standardize a time series of data received from sensors that are monitoring a hardware device. The processor(s) determine a time delta that measures how long a disruption in the time series lingers after an event that is detected by the sensors, and use the time delta to establish time ranges before, during and after each event. The processor(s) determine which events represented by the time series of data are significant, and then reduce a number of significant events described by the time series of data to a predefined level by removing events that have tags not found associated with other events in the time series of data to generate a modified time series of data, which is used to modify the hardware device.Type: GrantFiled: October 30, 2017Date of Patent: March 5, 2019Assignee: International Business Machines CorporationInventors: Daniel J. Rope, Graham J. Wills
-
Patent number: 10223175Abstract: A method, system, and/or computer program product modify a hardware device based on a time series of data. One or more processors standardize a time series of data received from sensors that are monitoring a hardware device. The processor(s) determine a time delta that measures how long a disruption in the time series lingers after an event that is detected by the sensors, and use the time delta to establish time ranges before, during and after each event. The processor(s) determine which events represented by the time series of data are significant, and then reduce a number of significant events described by the time series of data to a predefined level by removing events that have tags not found associated with other events in the time series of data to generate a modified time series of data, which is used to modify the hardware device.Type: GrantFiled: October 10, 2016Date of Patent: March 5, 2019Assignee: International Business Machines CorporationInventors: Daniel J. Rope, Graham J. Wills
-
Publication number: 20180349962Abstract: A method and associated computer program product for providing targeted digital advertisements to a user. The method includes receiving a detected electromagnetic noise signal of one or more objects, comparing the detected electromagnetic noise signal to one or more stored electromagnetic noise signals associated with one or more objects, and determining an identity of the one or more objects based on the comparison between the detected electromagnetic noise signal the stored electromagnetic noise signals. The method further includes providing targeted digital advertisement(s) to the user based on the determined identity of the one or more objects.Type: ApplicationFiled: June 5, 2017Publication date: December 6, 2018Inventors: Darryl M. Adderly, Ea-Ee Jan, Rosanna S. Mannan, Kevin L. Schultz, Graham J. Wills