IP Library Patent Application 15018816
Patent Application
App. No. 15/018,816

AUGMENTATION OF STREAMING MEDIA

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.
15/018,816
Abstract

Methods and apparatus, including computer program products, for augmentation of streaming media. A method includes receiving streaming media, applying a speech-to-text recognizer to the received streaming media, identifying keywords, determining topics, and augmenting speech elements with one or more content items. The one or more content items cab be placed temporally to coincide with speech elements. The method can also include converting the speech elements into text and generating a text-searchable representation of the streaming media.

Claims (37)

1 . A computer-implemented method for augmenting streaming media with content items without interrupting primary content of the streaming media, the method comprising:

receiving the streaming media;

segmenting the streaming media into speech elements and non-speech elements;

analyzing the speech elements for at least one keyword;

determining a topic of the steaming media based on the at least one keyword;

selecting at least one content item based on the topic of the streaming media;

analyzing the non-speech elements for identification of at least one time slot in which the at least one content item can be added to the streaming media without interrupting the primary content of the streaming media; and

augmenting the streaming media with the at least one content item, the at least one content item being placed temporally to coincide with the at least one time slot.

2 . The computer-implemented method of claim 1 wherein the at least one content item is an advertisement.

3 . The computer-implemented method of claim 2 wherein the advertisement is selected by providing the topics as metadata to one or more external engines.

4 . The computer-implemented method of claim 2 wherein the advertisement is inserted within the streaming media itself or shown alongside the streaming media on a Web page.

5 . The computer-implemented method of claim 2 wherein the advertisement is placed within the streaming media at minimum temporal displacement from the at least one keyword on which selection of the at least one content item is based.

6 . The computer-implemented method of claim 1 wherein the advertisement resides on an external source.

7 . The computer-implemented method of claim 1 wherein the at least one time slot is greater than five seconds.

8 . The computer-implemented method of claim 1 further comprising the step of:

streaming the augmented steaming media to a client device.

9 . The computer-implemented method of claim 1 wherein the augmenting step is performed while the streaming media is playing or prior to the streaming media playing.

10 . The computer-implemented method of claim 1 wherein the augmenting step further includes an insertion of the at least one content item into the streaming media or spliced into the streaming media by a video/audio player.

11 . The computer-implemented method of claim 1 wherein the non-speech elements comprise at least one of silence, applause, music, laughter, and background noise.

12 . The computer-implemented method of claim 1 wherein analyzing the speech elements for keywords includes at least one of (a) applying full continuous speech-to-text processing, (b) applying a keyword spotter, (c) applying natural language processing (NLP) to closed captioning/editorial transcripts and (d) applying one of statistical natural language processing (NLP), rules-based NLP, simple editorial keyword list processing, or statistical keyword list processing.

13 . A system for augmenting streaming media with content items without interrupting primary content of the streaming media, the system comprising:

(a) a computer server programmed to:

(i) receive the streaming media;

(ii) segment the streaming media into speech elements and non-speech elements;

(iii) analyze the speech elements for keywords;

(iv) determine a topic of the steaming media based on the keywords;

(v) select at least one content item based on the topic of the streaming media;

(vi) analyze the non-speech elements for identification of at least one time slot in which the at least one content item can be added to the streaming media without interrupting the primary content of the streaming media; and

(vii) augment the streaming media with the at least one content item, the at least one content item being placed temporally to coincide with the at least one time slot; and

(b) at least one client device, the at least one client device being coupled to the computer server and capable of receiving the augmented streaming media.

14 . The system of claim 13 wherein the at least one content item is an advertisement.

15 . The system of claim 14 wherein the advertisement is selected by providing the topics as metadata to one or more external engines.

16 . The system of claim 14 wherein the advertisement is inserted within the streaming media itself or shown alongside the streaming media on a Web page.

17 . The system of claim 14 wherein the advertisement is placed within the streaming media at minimum temporal displacement from the at least one keyword on which selection of the at least one content item is based.

18 . The system of claim 13 wherein the at least one time slot is greater than five seconds.

19 . The system of claim 13 wherein the augmenting step is performed while the streaming media is playing or prior to the streaming media playing.

20 . The system of claim 13 wherein the augmenting step further includes an insertion of the at least one content item into the streaming media or spliced into the streaming media by a video/audio player.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jan 2, 2025
From: SIXTH STREET SPECIALTY LENDING INC.
To: PIANO SOFTWARE B.V.
Reel/Frame 069722/0531 →
SECURITY INTEREST Recorded Oct 3, 2022
From: PIANO SOFTWARE B.V.
To: SIXTH STREET SPECIALTY LENDING, INC.
Reel/Frame 061290/0590 →
PATENT RELEASE AND REASSIGNMENT Recorded Feb 26, 2021
From: WESTERN ALLIANCE BANK
To: CXENSE, INC.
Reel/Frame 055424/0862 →
SECURITY INTEREST Recorded Oct 3, 2019
From: CXENSE, INC.
To: WESTERN ALLIANCE BANK, AN ARIZONA CORPORATION
Reel/Frame 050612/0905 →