IP Library › Granted Patent US 11,954,325
Granted Patent B1
US 11,954,325 · App. 18/296,254 · Granted Apr 9, 2024

Methods and systems for assigning text entry components to cursors

Inventors: Steven Boswell (Phoenix, AZ); Sonia Dodd (Phoenix, AZ); Sean Caufield (Phoenix, AZ)
Assignee: HONEYWELL INTERNATIONAL INC.
G06F3/04892G06F3/04812G06F3/04886
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,954,325
App. No.
18/296,254
Granted
Apr 9, 2024
Kind
B1
Abstract

Vehicle systems and methods are provided for associating text entry components with software applications in a decoupled software environment. One method involves a user input management service associating a user input from a user input device with an interactive application based on a location associated with the user input, providing the user input to the application based on the association, wherein the application responds to the user input, receiving indication of selection of a text input element by the user input from the application. In response to the indication of selection of the text input element, the user input management service associates a text entry component with the application and thereafter provides a text input received from the associated text entry component to the application based on the association between the text entry component and the application, wherein the application responds to the text input.

Claims (50)

1. A method comprising:

associating, by a user input management service, a user input from a user input device with a first application based on a location associated with the user input corresponding to a first graphical user interface (GUI) display associated with the first application;

providing, by the user input management service, the user input to the first application based on the association, wherein the first application responds to the user input;

receiving, by the user input management service, indication of selection of a text input element by the user input from the first application; and

in response to the indication of selection of the text input element:

identifying, by the user input management service, a text entry component to be associated with the first application; and

associating, by the user input management service, the text entry component with the first application; and

thereafter:

receiving, by the user input management service, a text input from the text entry component; and

providing, by the user input management service, the text input to the first application based on the association between the text entry component and the first application, wherein the first application responds to the text input.

2. The method of claim 1 , wherein:

identifying the text entry component comprises the user input management service identifying a text entry user input device associated with the user input device; and

associating the text entry component with the first application comprises associating the text entry user input device with the first application based at least in part on the association between the user input device and the first application.

3. The method of claim 2 , wherein:

the user input device comprises a cursor control user input device; and

identifying the text entry user input device comprises identifying a hardware keypad or a hardware keyboard associated with the cursor control user input device.

4. The method of claim 3 , identifying the hardware keypad or the hardware keyboard associated with the user input device comprises identifying the hardware keypad or the hardware keyboard associated with the cursor control user input device based on a predefined spatial relationship between the cursor control user input device and the hardware keypad or the hardware keyboard.

5. The method of claim 1 , further comprising providing graphical indication of an expected text input in response to the indication of selection of the text input element.

6. The method of claim 5 , wherein the graphical indication comprises a virtual keypad displayed on a display device comprising the first GUI display.

7. The method of claim 5 , wherein the graphical indication comprises clearing a previously selected value associated with the text input element.

8. The method of claim 5 , wherein the graphical indication comprises an animated cursor within the text input element.

9. The method of claim 1 , wherein identifying the text entry component comprises the user input management service identifying a text entry user input device based at least in part on a configuration or a setting of the first application.

10. The method of claim 1 , further comprising discarding, by the user input management service, a second text input received from the text entry component prior to selection of the text input element.

11. A non-transitory 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 a location associated with the user input corresponding to a first graphical user interface (GUI) display associated with the first application;

provide the user input to the first application based on the association, wherein the first application responds to the user input;

receive indication of selection of a text input element by the user input from the first application; and

in response to the indication of selection of the text input element:

identify a text entry component to be associated with the first application; and

associate the text entry component with the first application; and thereafter:

receive a text input from the text entry component; and

provide the text input to the first application based on the association between the text entry component and the first application, wherein the first application responds to the text input.

12. The non-transitory computer-readable medium of claim 11 , wherein the text entry component comprises a text entry user input device associated with the user input device and the instructions are configurable to cause the processing system to associate the text entry user input device with the first application based at least in part on the association between the user input device and the first application.

13. The non-transitory computer-readable medium of claim 12 , wherein the user input device comprises a cursor control user input device and the instructions are configurable to cause the processing system to identify the text entry user input device by identifying a hardware keypad or a hardware keyboard associated with the cursor control user input device.

14. The non-transitory computer-readable medium of claim 13 , wherein the instructions are configurable to cause the processing system to identify the hardware keypad or the hardware keyboard associated with the cursor control user input device based on a predefined spatial relationship between the cursor control user input device and the hardware keypad or the hardware keyboard.

15. The non-transitory computer-readable medium of claim 11 , wherein the instructions are configurable to cause the processing system to animate a graphical representation of a cursor within the first GUI display in response to the indication of selection of the text input element.

16. The non-transitory computer-readable medium of claim 15 , wherein the instructions are configurable to cause the processing system to clear a previously selected value associated with the text input element.

17. The non-transitory computer-readable medium of claim 11 , wherein the instructions are configurable to cause the processing system to identify the text entry component by identifying a text entry user input device based at least in part on a configuration or a setting of the first application.

18. The non-transitory computer-readable medium of claim 11 , wherein the instructions are configurable to cause the processing system to provide graphical indication of an expected text input in response to the indication of selection of the text input element.

19. The non-transitory computer-readable medium of claim 11 , wherein the instructions are configurable to cause the processing system to display a virtual keyboard on a display device comprising the first GUI display in response to the indication of selection of the text input element.

20. A system comprising:

a cursor control user input device to provide a user input;

a text entry user input device to provide a text input;

an interactive application to provide a graphical user interface (GUI) display comprising a text input GUI element; and

a user input management service coupled to the cursor control user input device, the text entry user input device, and the interactive application to:

associate the user input from the cursor control user input device with the interactive application based on a location associated with the user input corresponding to the GUI display associated with the interactive application;

provide the user input to the interactive application based on the association, wherein the interactive application renders a graphical representation of a cursor in response to the user input within the GUI display;

receive indication of selection of the text input GUI element by the user input from the interactive application;

associate the text entry user input device with the interactive application in response to the indication of selection of the text input GUI element; and

thereafter provide the text input to the interactive application based on the association between the text entry user input device and the interactive application, wherein the interactive application responds to the text input.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2023
From: BOSWELL, STEVEN; DODD, SONIA; CAUFIELD, SEAN
To: HONEYWELL INTERNATIONAL INC.
Reel/Frame 063235/0101 →