Patents by Inventor James K. Hook
James K. Hook 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: 11151562Abstract: Secure passcode entry using a mobile device having augmented reality capability. The mobile device is registered with an authorization server to register an agreed input display algorithm with an initialization seed, and a user passcode is registered with the authorization server. A superset of options is obtained from an input interface device at which a user passcode is to be entered. The superset of options is processed using the input display algorithm and initialization seed to result in an arrangement of characters including the characters of a registered user passcode. The arrangement of characters is overlaid using the augmented reality capability of the mobile device in relation to an input interface of the input interface device.Type: GrantFiled: February 19, 2020Date of Patent: October 19, 2021Assignee: International Business Machines CorporationInventors: Simon A. S. Briggs, James K. Hook, Hamish C. Hunt, Nicholas K. Lincoln
-
Patent number: 10877621Abstract: This invention relates to a system, method and computer program product for a graphic user interface (GUI) comprising: a GUI controller for controlling a GUI; a graphical cursor engine for projecting a mouse cursor on to a GUI and responsive to a user moving and controlling a mouse to select the graphical controls; a user action recorder for recording sequences of user actions in the GUI in a database of user sequences for a plurality of GUI user sessions; a next action engine for determining, in a particular GUI user session, a next action with the highest probability for a particular GUI based on one or more recorded sequences for that GUI in the database of user sequences and user past actions in that session; and a biasing engine for biasing graphical cursor movement towards the next action with the highest probability.Type: GrantFiled: October 25, 2018Date of Patent: December 29, 2020Assignee: International Business Machines CorporationInventors: Andrew S. Feltham, James K. Hook, Hamish C. Hunt, Nicholas K. Lincoln
-
Publication number: 20200184477Abstract: Secure passcode entry using a mobile device having augmented reality capability. The mobile device is registered with an authorization server to register an agreed input display algorithm with an initialization seed, and a user passcode is registered with the authorization server. A superset of options is obtained from an input interface device at which a user passcode is to be entered. The superset of options is processed using the input display algorithm and initialization seed to result in an arrangement of characters including the characters of a registered user passcode. The arrangement of characters is overlaid using the augmented reality capability of the mobile device in relation to an input interface of the input interface device.Type: ApplicationFiled: February 19, 2020Publication date: June 11, 2020Inventors: Simon A. S. Briggs, James K. Hook, Hamish C. Hunt, Nicholas K. Lincoln
-
Patent number: 10680878Abstract: Disclosed are methods, systems and computer program products for operating and controlling network-enabled devices. A network-enabled device communicates capability information representative of its set of capabilities. The network-enabled device also communicates a status signal indicative of the status of the device. It may be determined that the first network-enabled device is unable or unavailable to perform a function based on a status signal communicated by the first network-enabled device. A second network-enabled device may be identified to assign a failover function to based on the respective capabilities of the second network-enabled devices.Type: GrantFiled: October 27, 2017Date of Patent: June 9, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James K. Hook, Hamish C. Hunt, Nicholas K. Lincoln, Simon D. Stone
-
Patent number: 10607221Abstract: Secure passcode entry using a mobile device having augmented reality capability. The mobile device is registered with an authorization server to register an agreed input display algorithm with an initialization seed, and a user passcode is registered with the authorization server. A superset of options is obtained from an input interface device at which a user passcode is to be entered. The superset of options is processed using the input display algorithm and initialization seed to result in an arrangement of characters including the characters of a registered user passcode. The arrangement of characters is overlaid using the augmented reality capability of the mobile device in relation to an input interface of the input interface device.Type: GrantFiled: July 25, 2018Date of Patent: March 31, 2020Assignee: International Business Machines CorporationInventors: Simon A. S. Briggs, James K. Hook, Hamish C. Hunt, Nicholas K. Lincoln
-
Publication number: 20200026826Abstract: A method for viewing a plurality of encrypted code displayed within an integrated development environment with a pair of augmented reality (AR) glasses. A plurality of user login credentials submitted by a user utilizing the pair of AR glasses to access a plurality of encrypted code. The method may determine the user is authorized to access a portion of the plurality of encrypted code based on the received plurality of user login credentials. The method may further decrypt the portion based on determining the user is authorized to access the portion. The method may further include displaying the decrypted portion on a lens within the pair of AR glasses.Type: ApplicationFiled: September 16, 2019Publication date: January 23, 2020Inventors: James K. Hook, Hamish C. Hunt, Nicholas K. Lincoln
-
Patent number: 10452821Abstract: A method for viewing a plurality of encrypted code displayed within an integrated development environment with a pair of augmented reality (AR) glasses. A plurality of user login credentials submitted by a user utilizing the pair of AR glasses to access a plurality of encrypted code. The method may determine the user is authorized to access a portion of the plurality of encrypted code based on the received plurality of user login credentials. The method may further decrypt the portion based on determining the user is authorized to access the portion. The method may further include displaying the decrypted portion on a lens within the pair of AR glasses.Type: GrantFiled: March 30, 2016Date of Patent: October 22, 2019Assignee: International Business Machines CorporationInventors: James K. Hook, Hamish C. Hunt, Nicholas K. Lincoln
-
Patent number: 10423293Abstract: The present invention relates to controlling at least a motion of a cursor relative to at least two graphically-displayed windows on at least a computer monitor, each window comprising at least a respective interaction area and each respective interaction area comprising at least an interaction point, wherein at least a distance between at least two interaction points is measured, each interaction point being in a respective interaction area of one of the windows. At least an active dynamic margin is provided to each of the respective interaction areas in response to any value up to a predetermined, interaction threshold value being measured between their interaction points.Type: GrantFiled: November 25, 2015Date of Patent: September 24, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James K. Hook, Hamish C. Hunt, Nicholas K. Lincoln
-
Patent number: 10423704Abstract: Software that performs the following steps: (i) receiving a first set of search term(s); (ii) receiving identifying information identifying a set of primary web page(s), where each primary web page has been determined, by a search engine, to be potentially relevant to the first set of search term(s); (iii) receiving first visited page information, where the first visited page information includes identifying information identifying: a first visited primary web page that has been visited by a user, and a first set of secondary web page(s) corresponding to the first visited primary web page, where each secondary web page is linked by the first visited primary web page; and (iv) determining relevance score(s) for each secondary web page, where each relevance score indicates an amount of relevance for its respective secondary web page with respect to the first set of search terms.Type: GrantFiled: December 17, 2014Date of Patent: September 24, 2019Assignee: International Business Machines CorporationInventors: Simon A. S. Briggs, James K. Hook, Hamish C. Hunt, Nicholas K. Lincoln
-
Patent number: 10298587Abstract: A method and system are provided for generating peer-to-peer augmented reality handlers. The method includes receiving, from a user wearing a pair of augmented reality glasses, an indication that the user intends to place an augmented reality handler at a location where the user is currently looking. The augmented reality handler is for visually associating content with an item of interest to the user. The method further includes determining, by the augmented reality glasses, the location where the user is currently looking. The method also includes creating the augmented reality handler in three-dimensional space at the location and presenting, by the augmented reality glasses, the augmented reality handler to the user. The method additionally includes creating an access control list to determine authorized individuals able to use this handler. The method further includes presenting the augmented reality handler to the authorized individuals, based on the access control list.Type: GrantFiled: June 20, 2016Date of Patent: May 21, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James K. Hook, Hamish C. Hunt, Nicholas K. Lincoln, Benjamin Miller
-
Patent number: 10277456Abstract: Disclosed are methods, systems and computer program products for operating and controlling network-enabled devices. A network-enabled device communicates capability information representative of its set of capabilities. The network-enabled device also communicates a status signal indicative of the status of the device. It may be determined that the first network-enabled device is unable or unavailable to perform a function based on a status signal communicated by the first network-enabled device. A second network-enabled device may be identified to assign a failover function to based on the respective capabilities of the second network-enabled devices.Type: GrantFiled: August 26, 2016Date of Patent: April 30, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James K. Hook, Hamish C. Hunt, Nicholas K. Lincoln, Simon D. Stone
-
Publication number: 20190065025Abstract: This invention relates to a system, method and computer program product for a graphic user interface (GUI) comprising: a GUI controller for controlling a GUI; a graphical cursor engine for projecting a mouse cursor on to a GUI and responsive to a user moving and controlling a mouse to select the graphical controls; a user action recorder for recording sequences of user actions in the GUI in a database of user sequences for a plurality of GUI user sessions; a next action engine for determining, in a particular GUI user session, a next action with the highest probability for a particular GUI based on one or more recorded sequences for that GUI in the database of user sequences and user past actions in that session; and a biasing engine for biasing graphical cursor movement towards the next action with the highest probability.Type: ApplicationFiled: October 25, 2018Publication date: February 28, 2019Inventors: ANDREW S. FELTHAM, JAMES K. HOOK, HAMISH C. HUNT, NICHOLAS K. LINCOLN
-
Patent number: 10216289Abstract: Methods, systems and computer program products for emulating a laser pointer with a mobile device are provided. Aspects include determining a position of the mobile device in a room having a display screen, determining a location of the display screen in the room, and determining an orientation of the mobile device. Aspects also include calculating a line vector originating from the mobile device and modifying a display on the display screen to include an indicator of a point at which the line vector intersects the display screen based on a determination that the line vector intersects the display screen.Type: GrantFiled: April 29, 2016Date of Patent: February 26, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James K. Hook, Hamish C. Hunt, Nicholas K. Lincoln, Simon D. Stone
-
Patent number: 10146397Abstract: This invention relates to a system, method and computer program product for a graphic user interface (GUI) comprising: a GUI controller for controlling a GUI; a graphical cursor engine for projecting a mouse cursor on to a GUI and responsive to a user moving and controlling a mouse to select the graphical controls; a user action recorder for recording sequences of user actions in the GUI in a database of user sequences for a plurality of GUI user sessions; a next action engine for determining, in a particular GUI user session, a next action with the highest probability for a particular GUI based on one or more recorded sequences for that GUI in the database of user sequences and user past actions in that session; and a biasing engine for biasing graphical cursor movement towards the next action with the highest probability.Type: GrantFiled: November 27, 2015Date of Patent: December 4, 2018Assignee: International Business Machines CorporationInventors: Andrew S. Feltham, James K. Hook, Hamish C. Hunt, Nicholas K. Lincoln
-
Publication number: 20180330376Abstract: Secure passcode entry using a mobile device having augmented reality capability. The mobile device is registered with an authorization server to register an agreed input display algorithm with an initialization seed, and a user passcode is registered with the authorization server. A superset of options is obtained from an input interface device at which a user passcode is to be entered. The superset of options is processed using the input display algorithm and initialization seed to result in an arrangement of characters including the characters of a registered user passcode. The arrangement of characters is overlaid using the augmented reality capability of the mobile device in relation to an input interface of the input interface device.Type: ApplicationFiled: July 25, 2018Publication date: November 15, 2018Inventors: Simon A. S. Briggs, James K. Hook, Hamish C. Hunt, Nicholas K. Lincoln
-
Patent number: 10049358Abstract: Secure passcode entry using a mobile device having augmented reality capability. The mobile device is registered with an authorization server to register an agreed input display algorithm with an initialization seed, and a user passcode is registered with the authorization server. A superset of options is obtained from an input interface device at which a user passcode is to be entered. The superset of options is processed using the input display algorithm and initialization seed to result in an arrangement of characters including the characters of a registered user passcode. The arrangement of characters is overlaid using the augmented reality capability of the mobile device in relation to an input interface of the input interface device.Type: GrantFiled: October 20, 2015Date of Patent: August 14, 2018Assignee: International Business Machines CorporationInventors: Simon A. S. Briggs, James K. Hook, Hamish C. Hunt, Nicholas K. Lincoln
-
Patent number: 10042988Abstract: A method for viewing a plurality of encrypted code displayed within an integrated development environment with a pair of augmented reality (AR) glasses. A plurality of user login credentials submitted by a user utilizing the pair of AR glasses to access a plurality of encrypted code. The method may determine the user is authorized to access a portion of the plurality of encrypted code based on the received plurality of user login credentials. The method may further decrypt the portion based on determining the user is authorized to access the portion. The method may further include displaying the decrypted portion on a lens within the pair of AR glasses.Type: GrantFiled: August 8, 2017Date of Patent: August 7, 2018Assignee: International Business Machines CorporationInventors: James K. Hook, Hamish C. Hunt, Nicholas K. Lincoln
-
Publication number: 20180091362Abstract: Disclosed are methods, systems and computer program products for operating and controlling network-enabled devices. A network-enabled device communicates capability information representative of its set of capabilities. The network-enabled device also communicates a status signal indicative of the status of the device. It may be determined that the first network-enabled device is unable or unavailable to perform a function based on a status signal communicated by the first network-enabled device. A second network-enabled device may be identified to assign a failover function to based on the respective capabilities of the second network-enabled devices.Type: ApplicationFiled: October 27, 2017Publication date: March 29, 2018Inventors: JAMES K. HOOK, HAMISH C. HUNT, NICHOLAS K. LINCOLN, SIMON D. STONE
-
Publication number: 20180062913Abstract: Disclosed are methods, systems and computer program products for operating and controlling network-enabled devices. A network-enabled device communicates capability information representative of its set of capabilities. The network-enabled device also communicates a status signal indicative of the status of the device. It may be determined that the first network-enabled device is unable or unavailable to perform a function based on a status signal communicated by the first network-enabled device. A second network-enabled device may be identified to assign a failover function to based on the respective capabilities of the second network-enabled devices.Type: ApplicationFiled: August 26, 2016Publication date: March 1, 2018Inventors: JAMES K. HOOK, HAMISH C. HUNT, NICHOLAS K. LINCOLN, SIMON D. STONE
-
Publication number: 20180032967Abstract: A calendar management system and method for determining an availability of an invitee is provided. The method includes the steps of receiving data from one or more sensors associated with the invitee, the one sensors communicatively coupled to the computing system, wherein the data received by the one or more sensors provides a plurality of metrics of the invitee based on a plurality of factors, assigning, by the processor, a weighting factor to each metric of the plurality of metrics to weight each metric, calculating, by the processor, a total score based on an aggregate of the weighted plurality of metrics, and providing, by the processor, a recommendation as to the availability of the invitee, the recommendation based on the total score.Type: ApplicationFiled: August 1, 2016Publication date: February 1, 2018Inventors: Thomas W. Barker, Marta Gasik, Ioannis Georgiou, Shakib-Bin Hamid, James K. Hook