IP Library Granted Patent US 11,275,480
Granted Patent B2
US 11,275,480 · App. 17/188,915 · Granted Mar 15, 2022

Dynamic interactive objects

Inventor: David S. Holz (San Francisco, CA)
Assignee: Ultrahaptics IP Two Limited
G06F3/04812
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,275,480
App. No.
17/188,915
Granted
Mar 15, 2022
Kind
B2
Abstract

Aspects of the systems and methods are described providing for modifying a presented interactive element or object, such as a cursor, based on user-input gestures, the presented environment of the cursor, or any combination thereof. The color, size, shape, transparency, and/or responsiveness of the cursor may change based on the gesture velocity, acceleration, or path. In one implementation, the cursor “stretches” to graphically indicate the velocity and/or acceleration of the gesture. The display properties of the cursor may also change if, for example, the area of the screen occupied by the cursor is dark, bright, textured, or is otherwise complicated. In another implementation, the cursor is drawn using sub-pixel smoothing to improve its visual quality.

Claims (45)

1. A system comprising:

a processor implementing:

identifying, for presentation on a presentation device, separate interactive objects, each separate interactive object being associated with a particular finger of two or more fingers, wherein a position of each separate interactive object changes in response to a movement of the associated finger of the two or more fingers;

obtaining a determination of a use mode for at least one of the separate interactive objects, the use mode being determined based on an input from an application or an input from a user; and

modifying a first presentation property of the at least one of the separate interactive objects based on the use mode determined for the at least one of the separate interactive objects, wherein the use mode is determined to be one of:

a first mode in which the at least one of the separate interactive objects moves but does not interact with any presented elements; and

a second mode in which the at least one of the separate interactive objects interacts with a presented element, and

wherein the at least one of the separate interactive objects is cursor.

2. The system of claim 1 , further comprising a display configured to display the separate interactive objects.

3. The system of claim 1 , wherein the processor further implements modifying a second presentation property selected from a set consisting of a color, a size and a shape of at least one of the separate interactive objects based on a determined property of the movement.

4. The system of claim 3 , wherein the modifying of the second presentation property of the at least one of the separate interactive objects comprises changing at least one of a color, a size, a shape, and a transparency of the at least one of the separate interactive objects.

5. The system of claim 3 , wherein the modifying of the second presentation property of the at least one of the separate interactive objects comprises at least one of stretching the at least one of the separate interactive objects based on at least one of a velocity and an acceleration of at least one of the two or more fingers, changing a color of the at least one of the separate interactive objects based on at least one of the velocity and the acceleration of the at least one of the two or more fingers, and changing a color of the at least one of the separate interactive objects based on at least one of a color, a texture, and a pattern of a screen area.

6. The system of claim 3 ,

wherein the processor further implements detecting that a path of movement of a finger of the two or more fingers does not correspond to a known gesture, and

wherein the modifying of the second presentation property of the at least one of the separate interactive objects comprises changing a color of the at least one of the separate interactive objects in response to detecting that the path of the movement does not correspond to the known gesture.

7. The system of claim 1 , wherein the processor further implements detecting a presented element to which at least one of the separate interactive objects is moving towards and changing a color of at least one of the separate interactive objects to indicate interaction with the presented element.

8. A method comprising:

identifying, for presentation on a presentation device, separate interactive objects, each separate interactive object being associated with a particular finger of two or more fingers, wherein a position of each separate interactive object changes in response to a movement of the associated finger of the two or more fingers; and

obtaining a determination of a use mode for at least one of the separate interactive objects, the use mode being determined based on an input from an application or an input from a user; and

modifying a first presentation property of the at least one of the separate interactive objects based on the use mode determined for the at least one of the separate interactive objects,

wherein the use mode is determined to be one of:

a first mode in which the at least one of the separate interactive objects moves but does not interact with any presented elements; and

a second mode in which the at least one of the separate interactive objects interacts with a presented element, and

wherein the at least one of the separate interactive objects is a cursor.

9. The method of claim 8 , further comprising displaying, on a display, the separate interactive objects.

10. The method of claim 8 , further comprising modifying a second presentation property selected from a set consisting of a color, a size, and a shape of at least one of the separate interactive objects based on a determined property of the movement.

11. The method of claim 10 , wherein the modifying of the second presentation property of the at least one of the separate interactive objects comprises changing at least one of a color, a size, a shape, and a transparency of the at least one of the separate interactive objects.

12. The method of claim 10 , wherein the modifying of the second presentation property of the at least one of the separate interactive objects comprises at least one of:

stretching the at least one of the separate interactive objects based on at least one of a velocity and an acceleration of at least one of the two or more fingers,

changing a color of the at least one of the separate interactive objects based on at least one of the velocity and the acceleration of the at least one of the two or more fingers, and

changing a color of the at least one of the separate interactive objects based on at least one of a color, a texture, and a pattern of a screen area.

13. The method of claim 10 , further including detecting that a path of movement of a finger of the two or more fingers does not correspond to a known gesture,

wherein the modifying of the second presentation property of the at least one of the separate interactive objects comprises changing a color of the at least one of the separate interactive objects in response to detecting that the path of the movement does not correspond to the known gesture.

14. The method of claim 8 , further including detecting a separate element to which at least one of the separate interactive objects is moving towards and wherein the modifying of the first presentation property of the at least one of the separate interactive objects to indicate interaction with the presented element.

15. The method of claim 8 , wherein at least one of the separate interactive objects is presented in a first color when the at least one of the separate interactive objects is in a first use mode; and

the at least one of the separate interactive objects is presented in a second color when the at least one of the separate interactive objects is in a second use mode, wherein the first and second colors are visually distinct.

16. The method of claim 8 , further including selecting a current use mode based upon a user's pattern of action.

17. The method of claim 8 , further including selecting a current use mode based upon a command received from a running application.

18. The method of claim 8 , further including selecting a current use mode based upon a command received from a user.

19. The method of claim 8 , further including clicking on the presented element when the at least one of the separate interactive objects interacts with the presented element.

20. A method comprising:

obtaining a determination of a current use mode for separate interactive objects displayed on a screen, each separate interactive object being associated with each of two or more fingers as being an action mode, in which each presented interactive object interacts with each presented element displayed on the screen but does not move from the presented element, wherein the determination of the current use mode is in response to a command from a running application or an input from a user; and

modifying a first presentation property of each of the presented interactive objects based on the determined current use mode of the respective presented interactive object,

wherein, when the determined current use mode is the action mode, each of the presented interactive objects interacts with each presented element displayed on the screen in response to a user command by at least one of the two or more fingers, and

wherein at least one of the presented interactive objects is of a cursor.

Assignments (5)
SECURITY INTEREST Recorded Apr 6, 2026
From: SIM IP HXR LLC
To: UNITY MASTER LLC SERIES XIX
Reel/Frame 075365/0907 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2026
From: ULTRAHAPTICS IP TWO LIMITED
To: SIM IP HXR LLC
Reel/Frame 075127/0488 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2023
From: HOLZ, DAVID S.
To: LEAP MOTION, INC.
Reel/Frame 065001/0974 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2023
From: LEAP MOTION, INC.
To: LMI LIQUIDATING CO. LLC
Reel/Frame 065002/0029 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2023
From: LMI LIQUIDATING CO. LLC
To: ULTRAHAPTICS IP TWO LIMITED
Reel/Frame 065002/0050 →