IP Library Granted Patent US 10,146,355
Granted Patent B2
US 10,146,355 · App. 14/670,096 · Granted Dec 4, 2018

Human interface device input fusion

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 10,146,355
App. No.
14/670,096
Granted
Dec 4, 2018
Kind
B2
Abstract

One embodiment provides a method, including: accepting, at a first input device of an electronic device, a first user input for an object resident on the electronic device; partially completing, using a processor, a user action based on the first user input; accepting, at another type of input device of the electronic device, a user input associated with the first user input for the object; combining, using a processor, the first user input for the object and the user input; and completing, using a processor, the user input action for the object based on the combined first user input and the user input. Other aspects are described and claimed herein.

Claims (40)

1. A method, comprising:

accepting, at a first input device of an electronic device, a first user command for an object resident on the electronic device;

partially completing, using a processor, an action based on the first user command for the object, wherein the action requires two or more user commands to complete;

accepting, prior to completion of the action based on the first user command for the object and within a dynamically determined time period defined by a content of at least one of the first user command for the object and a second user command for the object, at another type of input device of the electronic device, the second user command for the object associated with the first user command for the object;

combining, using a processor, the first user command for the object and the second user command for the object; and

completing, using a processor, the action for the object based on the combined first user command for the object and the second user command for the object.

2. The method of claim 1 , wherein the second user command for the object comprises voice input.

3. The method of claim 1 , wherein the action is selected from the group consisting of an object copy action, an object cut and paste action, an object movement action, an object share action, and an object transmission action.

4. The method of claim 1 , wherein the first user command for the object is an object indication action.

5. The method of claim 4 , wherein the second user command for the object is a destination indication.

6. The method of claim 1 , wherein the first user command for the object is accepted by detecting touch input.

7. The method of claim 6 , wherein the detecting touch input comprises detecting pen input.

8. The method of claim 1 , wherein the first user command for the object is accepted by detecting gesture input.

9. The method of claim 8 , wherein the detecting gesture input comprises detecting pen input.

10. The method of claim 1 , wherein the action is completed by accepting an additional user command for the object.

11. An electronic device, comprising:

a first input device;

another type of input device;

a processor operatively coupled to the first input device and the another type of input device;

a memory device that stores instructions executable by the processor to:

accept, at the first input device, a first user command for an object resident on the electronic device;

partially complete an action based on the first user command for the object, wherein the action requires two or more user commands to complete;

accept, prior to completion of the action based on the first user command for the object and within a dynamically determined time period defined by a content of at least one of the first user command for the object and a second user command for the object, at the another type of input device of the electronic device, the second user command for the object associated with the first user command for the object;

combine the first user command for the object and the second user command for the object; and

complete the action for the object based on the combined first user command for the object and the second user command for the object.

12. The electronic device of claim 11 , wherein the second user command for the object comprises voice input.

13. The electronic device of claim 11 , wherein the action is selected from the group consisting of an object copy action, an object cut and paste action, an object movement action, an object share action, and an object transmission action.

14. The electronic device of claim 11 , wherein the first user command for the object is an object indication action.

15. The electronic device of claim 14 , wherein the second user command for the object is a destination indication.

16. The electronic device of claim 11 , wherein the first user command for the object is accepted by detecting touch input.

17. The electronic device of claim 16 , wherein the detecting touch input comprises detecting pen input.

18. The electronic device of claim 11 , wherein the first user command for the object is accepted by detecting gesture input.

19. The electronic device of claim 18 , wherein the detecting gesture input comprises detecting pen input.

20. A product, comprising:

a storage device having code stored therewith, the code being executable by the processor and comprising:

code that accepts, from a first input device of an electronic device, a first user command for an object resident on the electronic device;

code that partially completes an action based on the first user command for the object, wherein the action requires two or more user commands to complete;

code that accepts, prior to completion of the action based on the first user command for the object and within a dynamically determined time period defined by a content of at least one of the first user command for the object and a second user command for the object, from another type of input device of the electronic device, the second user command for the object associated with the first user command for the object;

code that combines the first user command for the object and the second user command for the object; and

code that completes the action for the object based on the combined first user command for the object and the second user command for the object.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049694/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2015
From: ZAITSEV, GRIGORI; RAUX, ANTOINE ROLAND; WALTERMANN, ROD D.
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 035267/0894 →