Patents by Inventor John W. Duffell
John W. Duffell 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: 10929603Abstract: An aspect of auto-completion of text entered by a user includes configurable data collection components that collect from software applications text data and metadata representing an initial state of each of the applications and text data and metadata representing changes to the state of one or more of the applications. A central text matching component receives and stores the text data and metadata. A sending component sends text entered by the user in a text-entry field and any metadata associated with it to the central text matching component. A comparison component compares the entered text and associated metadata to the stored text data and metadata and locates matching text strings. A weighted ordering component ranks the matching text strings using the metadata and its configuration settings. A completion component completes the entered text at the text-entry field based on a selection of one of the located matching text strings.Type: GrantFiled: May 17, 2018Date of Patent: February 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David R. Bell, Peter J. Cullen, John W. Duffell, Darren J. Sullivan
-
Publication number: 20180267953Abstract: An aspect of auto-completion of text entered by a user includes configurable data collection components that collect from software applications text data and metadata representing an initial state of each of the applications and text data and metadata representing changes to the state of one or more of the applications. A central text matching component receives and stores the text data and metadata. A sending component sends text entered by the user in a text-entry field and any metadata associated with it to the central text matching component. A comparison component compares the entered text and associated metadata to the stored text data and metadata and locates matching text strings. A weighted ordering component ranks the matching text strings using the metadata and its configuration settings. A completion component completes the entered text at the text-entry field based on a selection of one of the located matching text strings.Type: ApplicationFiled: May 17, 2018Publication date: September 20, 2018Inventors: David R. Bell, Peter J. Cullen, John W. Duffell, Darren J. Sullivan
-
Patent number: 10031907Abstract: An aspect of auto-completion of text entered by a user includes configurable data collection components that collect from software applications text data and metadata representing an initial state of each of the applications and text data and metadata representing changes to the state of one or more of the applications. A central text matching component receives and stores the text data and metadata. A sending component sends text entered by the user in a text-entry field and any metadata associated with it to the central text matching component. A comparison component compares the entered text and associated metadata to the stored text data and metadata and locates matching text strings. A weighted ordering component ranks the matching text strings using the metadata and its configuration settings. A completion component completes the entered text at the text-entry field based on a selection of one of the located matching text strings.Type: GrantFiled: July 22, 2015Date of Patent: July 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David R. Bell, Peter J. Cullen, John W. Duffell, Darren J. Sullivan
-
Patent number: 9955518Abstract: An example method provides a unique input instruction to a single personal device in communication range of a host device, the unique input instruction being configured to overlay an input interface of the host device. The method receives, from a user of the single personal device, user input at the input interface of the host device. The method determines, based on the user input, whether to activate a pairing between the host device and the single personal device.Type: GrantFiled: February 17, 2017Date of Patent: April 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John W. Duffell, Alexander R. Melkonian, Joe Pavitt
-
Publication number: 20170161473Abstract: An example method provides a unique input instruction to a single personal device in communication range of a host device, the unique input instruction being configured to overlay an input interface of the host device. The method receives, from a user of the single personal device, user input at the input interface of the host device. The method determines, based on the user input, whether to activate a pairing between the host device and the single personal device.Type: ApplicationFiled: February 17, 2017Publication date: June 8, 2017Inventors: John W. DUFFELL, Alexander R. MELKONIAN, Joe PAVITT
-
Patent number: 9603178Abstract: Pairing one or more personal devices to a host device is provided. An example method includes detecting one or more personal devices in wireless proximity communication range of a host device; allocating and storing a respective unique input instruction for each personal device in range, wherein a unique input instruction is convertible to an augmented reality display input at a personal device; transmitting the unique input instruction to the personal device; providing an input interface of the host device; receiving, from a user of the personal device, user input at the input interface of the host device; and activating an exclusive pairing between the host device and the personal device for which the user input has been received.Type: GrantFiled: October 23, 2015Date of Patent: March 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John W. Duffell, Alexander R. Melkonian, Joe Pavitt
-
Publication number: 20160128118Abstract: Pairing one or more personal devices to a host device is provided. An example method includes detecting one or more personal devices in wireless proximity communication range of a host device; allocating and storing a respective unique input instruction for each personal device in range, wherein a unique input instruction is convertible to an augmented reality display input at a personal device; transmitting the unique input instruction to the personal device; providing an input interface of the host device; receiving, from a user of the personal device, user input at the input interface of the host device; and activating an exclusive pairing between the host device and the personal device for which the user input has been received.Type: ApplicationFiled: October 23, 2015Publication date: May 5, 2016Inventors: John W. DUFFELL, Alexander R. MELKONIAN, Joe PAVITT
-
Publication number: 20160026639Abstract: An aspect of auto-completion of text entered by a user includes configurable data collection components that collect from software applications text data and metadata representing an initial state of each of the applications and text data and metadata representing changes to the state of one or more of the applications. A central text matching component receives and stores the text data and metadata. A sending component sends text entered by the user in a text-entry field and any metadata associated with it to the central text matching component. A comparison component compares the entered text and associated metadata to the stored text data and metadata and locates matching text strings. A weighted ordering component ranks the matching text strings using the metadata and its configuration settings. A completion component completes the entered text at the text-entry field based on a selection of one of the located matching text strings.Type: ApplicationFiled: July 22, 2015Publication date: January 28, 2016Inventors: David R. Bell, Peter J. Cullen, John W. Duffell, Darren J. Sullivan
-
Patent number: 8898641Abstract: A computer collects first test metrics on a transaction hosted within a middleware container, and is executing within a first environment. The computer generates baseline values of expected execution behavior of the transaction based on the first test metrics. The computer collects second test metrics on the transaction hosted within the middleware container, and is executing within a second environment. The computer compares the second test metrics to the baseline values. The computer determines whether the second test metrics satisfy the baseline values. In response to the second test metrics not satisfying the baseline values, the computer identifies the transaction as a candidate for cancellation.Type: GrantFiled: January 31, 2012Date of Patent: November 25, 2014Assignee: International Business Machines CorporationInventors: Martin E. D. Adams, William Bittles, John W. Duffell, Yue Wang
-
Publication number: 20140208419Abstract: Disclosed is a method for providing a user access to a computer system comprising a plurality of services and a plurality of authentication levels, the method comprising dynamically monitoring a risk profile of a user authenticated on said computer system; dynamically selecting an authentication level for each of said services based on said monitored risk profile; and if said authentication level for a service is higher than an actual authentication level for said user, sending a further authentication request to the user requesting the user to provide authentication information corresponding to the dynamically selected authentication level upon said authenticated user requesting access to said service.Type: ApplicationFiled: January 23, 2014Publication date: July 24, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew-Louis Chen Wen Chang, John W. Duffell, Sophie D. Green, Sam Marland, Joe Pavitt, Stephen D. Pipes
-
Patent number: 8627146Abstract: A method includes receiving a first processing request for an application program under test. The method includes generating a second processing request for a model of the application program, wherein the second processing request is equivalent to said first processing request. The method includes communicating said first and second requests to said application program under test and said model of the application program respectively. The method includes receiving a first response data set from the application program under test and a second response data set from the model of the application program. The method includes comparing said first and second response data sets and generating a success indication if said comparing said first and second response data sets does not identify a difference. The method includes generating an error indication if said comparing said first and second response data sets identifies a difference between the first and second data sets.Type: GrantFiled: July 20, 2012Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventors: Thomas J. G. Bailey, John W. Duffell, Mark S. Taylor
-
Publication number: 20130298007Abstract: Embodiments relate to determining page loading of user interfaces of web applications. An aspect includes loading a web page at a browser of a client, the web page comprising a plurality of scripting codes. Another aspect includes providing a wrapper function for an existing function in the browser. Another aspect includes determining one or more scripting codes that waiting to run in the web page, and incrementing a counter value for each of the one or more scripting codes that waiting to run in the web page. Another aspect includes determining one or more scripting codes that have that have started execution or completed execution, and decrementing the counter value for each of the one or more scripting codes that complete execution or started execution. Another aspect includes based on determining that the counter value returns to a zero count, determining that the web page is loaded in the browser.Type: ApplicationFiled: April 12, 2013Publication date: November 7, 2013Applicant: International Business Machines CorporationInventors: Peter J. Cullen, John W. Duffell, Sam Marland, Alisdair W. Owens
-
Publication number: 20130198722Abstract: A computer collects first test metrics on a transaction hosted within a middleware container, and is executing within a first environment. The computer generates baseline values of expected execution behavior of the transaction based on the first test metrics. The computer collects second test metrics on the transaction hosted within the middleware container, and is executing within a second environment. The computer compares the second test metrics to the baseline values. The computer determines whether the second test metrics satisfy the baseline values. In response to the second test metrics not satisfying the baseline values, the computer identifies the transaction as a candidate for cancellation.Type: ApplicationFiled: January 31, 2012Publication date: August 1, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Martin E. D. Adams, William Bittles, John W. Duffell, Yue Wang
-
Publication number: 20120284567Abstract: A method includes receiving a first processing request for an application program under test. The method includes generating a second processing request for a model of the application program, wherein the second processing request is equivalent to said first processing request. The method includes communicating said first and second requests to said application program under test and said model of the application program respectively. The method includes receiving a first response data set from the application program under test and a second response data set from the model of the application program. The method includes comparing said first and second response data sets and generating a success indication if said comparing said first and second response data sets does not identify a difference. The method includes generating an error indication if said comparing said first and second response data sets identifies a difference between the first and second data sets.Type: ApplicationFiled: July 20, 2012Publication date: November 8, 2012Applicant: International Business Machines CorporationInventors: Thomas J.G. Bailey, John W. Duffell, Mark S. Taylor
-
Patent number: 8245080Abstract: A software testing system includes a test interface and a verification interface. The test interface receives a first processing request for the application program under test. The test interface generates a second processing request equivalent to the first processing request, and communicates the first and second processing requests to the application program under test and a model of the application program, respectively. A verification interface compares a first and a second response data set received, respectively, from the application program under test and the model. The verification interface generates an error indication if a difference is determined from the comparison of the first and second response data sets. If a difference is not determined from the comparison, then the verification interface generates a success indication. The verification interface communicates either the success or error indication to the test interface.Type: GrantFiled: December 8, 2009Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Thomas J. G. Bailey, John W. Duffell, Mark S. Taylor
-
Publication number: 20100241904Abstract: A software testing system includes a test interface and a verification interface. The test interface receives a first processing request for the application program under test. The test interface generates a second processing request equivalent to the first processing request, and communicates the first and second processing requests to the application program under test and a model of the application program, respectively. A verification interface compares a first and a second response data set received, respectively, from the application program under test and the model. The verification interface generates an error indication if a difference is determined from the comparison of the first and second response data sets. If a difference is not determined from the comparison, then the verification interface generates a success indication. The verification interface communicates either the success or error indication to the test interface.Type: ApplicationFiled: December 8, 2009Publication date: September 23, 2010Applicant: International Business Machines CorporationInventors: Thomas J. G. Bailey, John W. Duffell, Mark S. Taylor