IP Library Granted Patent US 8,996,496
Granted Patent B2
US 8,996,496 · App. 12/708,350 · Granted Mar 31, 2015

Retrieval and display of related content using text stream data feeds

Inventor: Todd Stiers (Berkeley, CA)
Assignee: MobiTV, Inc.
G06F17/30029G06F17/30038Y10S707/914
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 8,996,496
App. No.
12/708,350
Granted
Mar 31, 2015
Kind
B2
Abstract

Mechanisms are provided for retrieving and presenting related content using text stream data feeds. Text stream data feeds such as caption information associated with media content or conversations associated with social networking applications are aggregated and used to retrieve related media content, text documents, and advertisements. Text stream data feeds that a user is exposed to may indicate that the user is interested or at least primed for particular types of related content. In particular examples, an inverse vector space search engine is used to determine particular pieces of related content and categories of interest. Post filtering may also be applied to the results.

Claims (36)

1. A method, comprising:

receiving a first video stream including caption information and text obtained between scene changes over a first medium, the first video stream requested by a user;

receiving a social networking feed including social networking information over a second medium, the social networking feed corresponding to the user;

aggregating the caption information, the text obtained between scene changes, and the social networking information to generate an aggregated text stream, wherein a search vector is generated using the aggregated text stream, the search vector including one or more elements selected from one or more social networking conversations described by the social networking information;

selecting a second video stream from a plurality of video streams by using the generated search vector, wherein the second video stream includes content corresponding to the aggregated text stream as identified by a processor;

transmitting the second video stream to the user over the first medium.

2. The method of claim 1 , wherein a plurality distances between the search vector and a plurality of content vectors in an inverse vector space search engine matrix are determined.

3. The method of claim 1 , wherein a user is profiled based on categories of content provided.

4. The method of claim 3 , wherein post filtering is applied to remove inappropriate content.

5. The method of claim 1 , wherein the first medium is a real-time broadcast.

6. The method of claim 5 , wherein the second medium is web content.

7. The method of claim 1 , wherein content provided comprises a recommendation.

8. The method of claim 1 , wherein the second video stream comprises an advertisement.

9. The method of claim 1 , wherein the caption information and the social networking information are aggregated upon reaching a threshold of words or characters.

10. The method of claim 1 , wherein the caption information and the social networking information are aggregated during predetermined intervals.

11. The method of claim 1 , wherein the caption information and the social networking information are aggregated upon detecting one of a plurality of keywords.

12. The method of claim 1 , wherein the caption information is a real-time data feed.

13. A system, comprising:

an interface configured to receive a first video stream including caption information and text obtained between scene changes over a first medium, the first video stream requested by a user, wherein the interface is further configured to receive a social networking feed including social networking information over a second medium, the social networking feed corresponding to the user;

a processor configured to:

aggregate the caption information, the text obtained between scene changes, and the social networking information to generate an aggregated text stream,

generate a search vector using the aggregated text stream, the search vector including one or more elements selected from one or more social networking conversations described by the social networking information, and

select a second video stream from a plurality of video streams by using the search vector, wherein the second video stream includes content corresponding to the aggregated text stream as identified by a processor;

identify a second video stream using the aggregated text stream;

wherein the second video stream is transmitted to the user over the first medium.

14. The system of claim 13 , wherein a plurality distances between the search vector and a plurality of content vectors in an inverse vector space search engine matrix are determined.

15. The system of claim 13 , wherein a user is profiled based on categories of content provided.

16. The system of claim 15 , wherein post filtering is applied to remove inappropriate content.

17. The system of claim 13 , wherein the first medium is a real-time broadcast.

18. A non-transitory computer readable medium, comprising:

computer code for receiving a first video stream including caption information and text obtained between scene changes over a first medium, the first video stream requested by a user;

computer code for receiving a social networking feed including social networking information over a second medium, the social networking feed corresponding to the user;

computer code for aggregating the caption information, the text obtained between scene changes, and the social networking information to generate an aggregated text stream, wherein a search vector is generated using the aggregated text stream, the search vector including one or more elements selected from one or more social networking conversations described by the social networking information;

computer code for selecting a second video stream from a plurality of video streams by using the search vector, wherein the second video stream includes content corresponding to the aggregated text stream as identified by a processor;

identifying a second video stream using the aggregated text stream;

computer code for transmitting the second video stream to the user over the first medium.

Assignments (8)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075304/0001 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0325 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0250 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2021
From: MOBITV, INC.; MOBITV SERVICES, INC.
To: TIVO CORPORATION
Reel/Frame 056444/0076 →
SECURITY INTEREST Recorded Aug 10, 2018
From: MOBITV, INC.
To: ALLY COMMERICAL FINANCE LLC
Reel/Frame 046761/0718 →
SECURITY INTEREST Recorded Feb 15, 2017
From: MOBITV, INC.
To: ALLY BANK
Reel/Frame 041718/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2010
From: STIERS, TODD
To: MOBITV, INC.
Reel/Frame 023956/0992 →
Continuity (1)
Related Publication 20110202515A1 · Aug 18, 2011