IP Library Granted Patent US 11,714,539
Granted Patent B1
US 11,714,539 · App. 18/050,568 · Granted Aug 1, 2023

Cursor management methods and systems

Inventors: Steven Boswell (Phoenix, AZ); Sonia Dodd (Phoenix, AZ)
Assignee: HONEYWELL INTERNATIONAL INC.
G06F3/0487
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,714,539
App. No.
18/050,568
Granted
Aug 1, 2023
Kind
B1
Abstract

Methods and systems are provided for resolving a user input. One method involves a user input management service associating a user input with a first application based on an initial location associated with one or more messages of the user input message stream corresponding to a first graphical user interface (GUI) display associated with the first application. Thereafter, in response to identifying an updated location associated with a subsequent message of the message stream corresponding to a second GUI display associated with a second application, the user input management service provides indication of the updated location to the second application to generate a graphical representation of a cursor associated with the user input at the updated location within the second GUI display and provide second indication of the updated location of the user input to the first application to respond to the user input in accordance with the updated location.

Claims (36)

1. A method of resolving a user input, the method comprising:

receiving, at a user input management service, a message stream corresponding to the user input from a user input device;

associating, by the user input management service, the user input with a first application based on an initial location associated with one or more messages of the message stream corresponding to a first graphical user interface (GUI) display associated with the first application; and

in response to identifying an updated location associated with a subsequent message of the message stream corresponding to a second GUI display associated with a second application:

providing, by the user input management service, first indication of the updated location to the second application to generate a graphical representation of a cursor associated with the user input at the updated location within the second GUI display; and

providing, by the user input management service, second indication of the updated location of the user input to the first application, wherein the first application responds to the user input in accordance with the updated location.

2. The method of claim 1 , wherein providing the first indication of the updated location to the second application comprises the user input management service instructing the second application to ignore the user input.

3. The method of claim 2 , wherein instructing the second application to ignore the user input comprises providing a disable indication associated with the user input.

4. The method of claim 1 , wherein providing the second indication of the updated location of the user input to the first application comprises the user input management service instructing the first application to respond to the updated location of the user input.

5. The method of claim 4 , wherein instructing the first application to respond comprises providing an enable indication associated with the user input to the first application.

6. The method of claim 5 , wherein providing the first indication further comprises the user input management service providing a disable indication associated with the user input to the second application.

7. The method of claim 1 , wherein providing the second indication of the updated location of the user input to the first application comprises the user input management service providing an invisible indication associated with the cursor to the first application.

8. The method of claim 7 , wherein providing the first indication of the updated location of the user input to the second application comprises the user input management service providing a visible indication associated with the cursor to the second application concurrent to providing the invisible indication to the first application.

9. The method of claim 1 , wherein the first application responds to the updated location of the user input concurrently to the second application rendering the graphical representation of the cursor associated with the user input within the second GUI display.

10. The method of claim 1 , wherein the first GUI display is presented on a first display device and the second GUI display is presented on a second display device that is distinct from the first display device.

11. A computer-readable medium having computer-executable instructions stored thereon that, when executed by a processing system, cause the processing system to:

associate a user input from a user input device with a first application based on an initial location associated with one or more messages of a message stream corresponding to the user input from the user input device that corresponds to a first graphical user interface (GUI) display associated with the first application; and

in response to identifying an updated location associated with a subsequent message of the message stream corresponding to a second GUI display associated with a second application:

provide first indication of the updated location to the second application to generate a graphical representation of a cursor associated with the user input at the updated location within the second GUI display; and

provide second indication of the updated location of the user input to the first application to respond to the user input in accordance with the updated location.

12. The computer-readable medium of claim 11 , wherein the computer-executable instructions cause the processing system to instruct the second application to ignore the user input.

13. The computer-readable medium of claim 11 , wherein the computer-executable instructions cause the processing system to provide a disable indication associated with the user input to the second application.

14. The computer-readable medium of claim 11 , wherein the computer-executable instructions cause the processing system to instruct the first application to respond to the updated location of the user input.

15. The computer-readable medium of claim 11 , wherein the computer-executable instructions cause the processing system to provide an enable indication associated with the user input at the updated location to the first application.

16. The computer-readable medium of claim 15 , wherein the computer-executable instructions cause the processing system to provide a disable indication associated with the user input to the second application.

17. The computer-readable medium of claim 11 , wherein the computer-executable instructions cause the processing system to provide an invisible indication associated with the cursor at the updated location to the first application.

18. The computer-readable medium of claim 17 , wherein the computer-executable instructions cause the processing system to provide a visible indication associated with the cursor at the updated location to the second application concurrent to providing the invisible indication to the first application.

19. The computer-readable medium of claim 11 , wherein the first GUI display is presented on a first display device and the second GUI display is presented on a second display device that is distinct from the first display device.

20. A system comprising:

a user input device to provide a message stream associated with a user input;

one or more display devices; and

a processing system coupled to the user input device and the one or more display devices, wherein the processing system is configurable to implement a user input management service to:

initially associate the message stream with a first application based on a location associated with one or more messages of the message stream corresponding to a first graphical user interface (GUI) region on the one or more display devices, wherein the first GUI region is associated with the first application; and

thereafter, in response to identifying a subsequent location associated with one or more subsequent messages of the message stream corresponding to a different GUI region on the one or more display devices that is associated with a second application different from the first application:

provide, by the user input management service, a first indication of the subsequent location of user input to the second application to generate a graphical representation of the user input within the different GUI region in accordance with the subsequent location, wherein the first indication disables the user input with respect to the second application; and

provide, by the user input management service, a second indication of the subsequent location of user input to the first application to respond to the user input within the different GUI region in accordance with the subsequent location.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2022
From: BOSWELL, STEVEN; DODD, SONIA
To: HONEYWELL INTERNATIONAL INC.
Reel/Frame 061577/0007 →
Cited By (4)
US 12,236,165 US 12,314,556 US 12,373,047 US 12,451,137