IP Library Granted Patent US 11,599,253
Granted Patent B2
US 11,599,253 · App. 17/086,084 · Granted Mar 7, 2023

System and method for selection of displayed objects by path tracing

Inventors: Vikram Makam Gupta (Karnataka, IN); Johnson Josephraj (Tamilnadu, IN)
Assignee: ROVl GUIDES, INC.
G06F3/04842
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,599,253
App. No.
17/086,084
Granted
Mar 7, 2023
Kind
B2
Abstract

Systems and methods for selecting objects by tracing the paths the objects traverse on a display. An object moving across a display screen does so along a particular path. Users may trace the shape of this path, such as by outlining the shape of the path with their finger or other device on a touch sensitive screen, moving a cursor with, e.g., a mouse, moving a motion-sensitive screen, or the like. The display may match the shape of the user's traced path to the shape of an object's path. Objects whose paths are shaped sufficiently similar to the user's traced path may then be selected. In this manner, users may select an object by tracing the path it takes, rather than directly picking or touching the object itself. This allows users an additional method for selecting displayed objects, improving the flexibility of many displays and programs run thereon.

Claims (51)

1. A method of selecting a displayed object, the method comprising:

using control circuitry, determining an object path traversed by an object in video content provided on a video portion of a display, wherein the determining the object path traversed further comprises:

selecting a time duration; and

determining the object path traversed by the object along a first portion of the display during the selected time duration;

receiving an input path traced upon a second portion of the display, wherein the input path traced upon the second portion of the display is different in orientation from the object path traversed along the first portion of the display and wherein each of the first portion of the display and the second portion of the display overlaps at least a portion of the video portion of the display;

comparing the object path traversed along the first portion of the display to the input path traced along the second portion of the display, to determine whether the input path traced matches the object path traversed;

in response to determining that the input path traced matches the object path traversed:

selecting the object;

in response to determining that the input path traced does not match the object path traversed:

(a) increasing the time duration;

(b) determining the object path traversed by the object during the increased time duration;

(c) comparing the input path traced to the object path traversed by the object during the increased time duration, to determine whether the input path traced matches the object path traversed by the object during the increased time duration; and

in response to determining that the input path traced matches the object path traversed by the object during the increased time duration, selecting the object; and

performing an operation using the selected object.

2. The method of claim 1 , wherein, if the input path traced does not match the object path traversed by the object during the increased time duration, repeating (a), (b), and (c) in order.

3. The method of claim 1 , further comprising storing the object path traversed as metadata of the video content.

4. The method of claim 1 :

wherein the comparing further comprises determining a shape of the object path traversed, and a shape of the input path traced; and

wherein the determining whether the input path traced matches the object path traversed further comprises determining whether the shape of the input path traced matches the shape of the path traversed.

5. The method of claim 1 , wherein the input path traced is a path traced by a contact upon the display.

6. The method of claim 1 , wherein the object path traversed is a path extending along a first direction, and wherein the input path traced is a path extending along a second direction different from the first direction.

7. The method of claim 1 , wherein the determining the object path traversed is performed during display of the video content.

8. The method of claim 1 , wherein the input path traced is a path traced upon the object path traversed.

9. The method of claim 1 , wherein the object path traversed comprises a path between geographic locations occupied by an object in the video content.

10. A system for selecting a displayed object, the system comprising:

a storage device; and

control circuitry configured to:

determine an object path traversed by an object in video content provided on a video portion of a display, wherein the determining the object path traversed further comprises:

selecting a time duration; and

determining the object path traversed by the object along a first portion of the display during the selected time duration;

receive an input path traced upon a second portion of the display, wherein the input path traced upon the second portion of the display is different in orientation from the object path traversed by the object along the first portion of the display and wherein each of the first portion of the display and the second portion of the display overlaps at least a portion of the video portion of the display;

compare object the path traversed along the first portion of the display to the path traced along the second portion of the display, to determine whether the input path traced matches the object path traversed;

in response to determining that the input path traced matches the object path traversed:

select the object;

in response to determining that the input path traced does not match the object path traversed:

(a) increase the time duration;

(b) determine the object path traversed by the object during the increased time duration;

(c) compare the input path traced to the object path traversed by the object during the increased time duration, to determine whether the input path traced matches the object path traversed by the object during the increased time duration; and

in response to determining that the input path traced matches the object path traversed by the object during the increased time duration, select the object; and

perform an operation using the selected object.

11. The system of claim 10 , wherein the control circuitry is further configured to, if the input path traced does not match the object path traversed by the object during the increased time duration, repeat (a), (b), and (c) in order.

12. The system of claim 10 , wherein the control circuitry is further configured to store the object path traversed as metadata of the video content.

13. The system of claim 10 :

wherein the comparing further comprises determining a shape of the object path traversed, and a shape of the input path traced; and

wherein the determining whether the input path traced matches the object path traversed further comprises determining whether the shape of the input path traced matches the shape of the object path traversed.

14. The system of claim 10 , wherein the input path traced is a path traced by a contact upon the display.

15. The system of claim 10 , wherein the object path traversed is a path extending along a first direction, and wherein the input path traced is a path extending along a second direction different from the first direction.

16. The system of claim 10 , wherein the determining the object path traversed is performed during display of the video content.

17. The system of claim 10 , wherein the input path traced is a path traced upon the object path traversed.

18. The system of claim 10 , wherein the object path traversed is a path along a first portion of the display, and wherein the input path traced is a path traced along a second portion of the display that is different from the first portion.

19. The system of claim 10 , wherein the object path traversed comprises a path between geographic locations occupied by an object in the video content.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0392 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2021
From: GUPTA, VIKRAM; JOSEPHRAJ, JOHNSON
To: ROVI GUIDES, INC.
Reel/Frame 055933/0292 →
Continuity (1)
Related Publication 20220137794A1 · May 5, 2022