IP Library Patent Application 14266172
Patent Application
App. No. 14/266,172

INTERACTIVE VIEWING EXPERIENCES BY DETECTING ON-SCREEN TEXT

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 None
App. No.
14/266,172
Abstract

Systems, methods, and devices for an interactive viewing experience by detecting on-screen data are disclosed. One or more frames of video data are analyzed to detect regions in the visual video content that contain text. A character recognition operation can be performed on the regions to generate textual data. Based on the textual data and the regions, a graphical user interface (GUI) definition to can be generated. The GUI definition can be used to generate a corresponding GUI superimposed onto the visual video content to present users with controls and functionality with which to interact with the text or enhance the video content. Context metadata can be determined from external sources or by analyzing the continuity of audio and visual aspects of the video data. The context metadata can then be used to improve the character recognition or inform the generation of the GUI.

Claims (46)

1 . A method comprising:

receiving, by a computer system, video data comprising a plurality of frames arranged in an order;

for a frame in the plurality of frames:

determining, by the computer system, a region containing text;

performing, by the computer system, a character recognition operation on the region to generate recognized characters;

generating, by the computer system, textual data based on the recognized characters; and

generating, by the computer system, a graphical user interface element definition corresponding to the region based on the textual data.

2 . The method of claim 1 wherein performing the character recognition operation on the region comprises performing the character recognition operation on corresponding regions containing the text in one or more other frames in the plurality of frames.

3 . The method of claim 1 further comprising accessing, by the computer system, a dictionary comprising expected textual data, and wherein generating the textual data comprises comparing the recognized characters with the expected textual data.

4 . The method of claim 1 further comprising transmitting the video data and the graphical user interface element definition from the computer system to a remote client computing device for display on the client computing device.

5 . The method of claim 1 further comprising storing, by the computer system, the video data and the graphical user interface element definition in one or more data stores accessible to a plurality of client computing devices.

6 . The method of claim 1 further comprising associating, by the computer system, the graphical user interface element definition with the frame and one or more other frames in the plurality of frames contiguous with the frame according to the order.

7 . The method of claim 1 further comprising:

generating, by the computer system, a graphical user interface element based on the graphical user interface element definition; and

associating, by the computer system, an operation to be performed in response to a user input received through the user interface element.

8 . The method of claim 7 wherein the user interface element comprises a visual representation of at least a portion of the region or the text.

9 . The method of claim 7 further comprising generating, by the computer system, a graphical user interface comprising the graphical user interface element, wherein the graphical user interface is superimposed on the frame and one or more other frames in the plurality of frames.

10 . The method of claim 7 further comprising executing, by the computer system, the operation, wherein the operation uses the textual data as input.

11 . The method of claim 10 , wherein the operation comprises generating a request for data comprising the textual data, the method further comprising:

sending the request for data from the computer system to an external data source;

receiving, in response to the request for data, additional data related to the textual data; and

generating, by the computer system, another graphical user interface comprising information based on the additional data.

12 . The method of claim 1 further comprising determining, by the computer system, metadata associated with the video data and comprising information about the content of the video data, and wherein generating the textual data is further based on the metadata.

13 . The method of claim 12 wherein determining the metadata comprises receiving electronic program guide data comprising descriptions of content of the video data.

14 . The method of claim 12 wherein determining the metadata comprises analyzing the video data to detect one or more segments of the video data.

15 . The method of claim 14 wherein the segments of the video data are defined by continuity of audio data.

16 . The method of claim 14 wherein the segments of the video data are defined by continuity of visual data.

17 . The method of claim 12 wherein determining the metadata comprises receiving a custom dictionary of expected textual data associated with the metadata or a user, and wherein generating the textual data comprises comparing the recognized characters with the custom dictionary.

18 . The method of claim 12 wherein the metadata further comprises predetermined coordinates for the region in the frame and an area, and wherein determining the region is based on the metadata.

19 . A method comprising:

receiving, by a computer system, video data comprising a plurality of frames arranged in an order;

for a frame in the plurality of frames:

determining, by the computer system, contextual data associated with the video data;

determining, by the computer system, a region containing text based on the contextual data;

performing, by the computer system, a character recognition operation on the region to generate recognized characters;

generating, by the computer system, textual data based on the recognized characters; and

generating, by the computer system, a graphical user interface element definition corresponding to the region based on the textual data

20 . A computing system comprising:

one or more processors; and

a memory comprising instructions that, when executed by the processors, configure the one or more processors to be configured to:

receive video data comprising a plurality of frames arranged in an order;

for a frame in the plurality of frames:

determine a region containing text;

perform a character recognition operation on the region to generate recognized characters;

generate textual data based on the recognized characters; and

generate a graphical user interface element definition corresponding to the region based on the textual data.

Assignments (18)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT R/F 060752/0001 Recorded Apr 13, 2023
From: WILMINGTON TRUST
To: COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; ARRIS ENTERPRISES LLC
Reel/Frame 063322/0209 →
RELEASE OF SECURITY INTEREST Recorded Apr 7, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; ARRIS ENTERPRISES LLC
Reel/Frame 063270/0220 →
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 15, 2022
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
Reel/Frame 060671/0324 →
PARTIAL RELEASE OF ABL SECURITY INTEREST Recorded Jul 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
Reel/Frame 060649/0305 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2022
From: ARRIS ENTERPRISES LLC
To: BISON PATENT LICENSING, LLC
Reel/Frame 060641/0130 →
PARTIAL RELEASE OF TERM LOAN SECURITY INTEREST Recorded Jul 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
Reel/Frame 060649/0286 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2022
From: ARRIS TECHNOLOGY, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 060791/0583 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
CHANGE OF NAME Recorded Jul 2, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049649/0062 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
Reel/Frame 050721/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2015
From: ARRIS TECHNOLOGY, INC
To: ARRIS ENTERPRISES, INC.
Reel/Frame 037328/0341 →
SECURITY INTEREST Recorded Jun 26, 2015
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036020/0789 →
MERGER AND CHANGE OF NAME Recorded Mar 5, 2015
From: GENERAL INSTRUMENT CORPORATION; ARRIS TECHNOLOGY, INC.
To: ARRIS TECHNOLOGY, INC.
Reel/Frame 035133/0286 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2014
From: OULD DELLAHY, ISSELMOU; MOHAPATRA, SHIVAJIT; BRASKICH, ANTHONY J.; ISHTIAQ, FAISAL; LI, RENXIANG
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 033537/0954 →