IP Library Granted Patent US 7,627,600
Granted Patent B2
US 7,627,600 · App. 11/425,300 · Granted Dec 1, 2009

Automatic layout of unpredictable content from multiple sources

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 7,627,600
App. No.
11/425,300
Granted
Dec 1, 2009
Kind
B2
Abstract

Methods and systems are provided for managing, compiling, and displaying unpredictable digital content received from a plurality of sources, such as news information transmitted in RSS feeds. A layout may be selected from multiple display templates, each having slots for the segments of media that are received. Selection of the templates may be based on the properties of the segments. Further systems and methods are directed to displaying at least a portion of non-textual digital content, such as video and pictures, in a nested view designated for the non-textual graphical content. In one example, the portion of non-textual digital content presented in the nested view is determined by the properties of the non-textual digital content. In other instances, the quantity of the non-textual data may determine what portion is displayed in the nested view.

Claims (46)

1. One or more computer-readable storage mediums having computer-executable instructions for performing the method of generating an automatic layout of unpredictable digital content from a plurality of sources comprising the steps of:

receiving a first digital content having non-textual data from a first source;

receiving a second digital content having non-textual data from a second source;

determining whether a display template is selected, wherein said determining comprises at least one of determining whether a fixed period of time has passed and determining whether a fixed amount of content has been received, wherein if a display template is not selected, the method further comprises receiving additional content;

if a display template is selected, selecting a display template based on properties of the first digital content and the second digital content;

generating a layout of the first and second digital content in the template selected, wherein at least a first portion of the non-textual data is presented in a nested view designated for non-textual graphical content for a first period of time, and at least a second portion of the non-textual data is presented in the nested view designated for the non-textual graphical content for a second period of time; and wherein the portion of non-textual data presented in the nested view is determined by quality of the non-textual data; and

wherein once the layout of the first and second digital content is generated, the layout is preserved, despite receiving additional content; and

wherein after a layout has been generated, the method further comprises the steps of:

receiving additional digital content;

selecting a second display template based on properties of the additional digital content; and

generating a layout of the additional content in the second display template selected, wherein the layout comprising the first and second digital content is preserved.

2. The computer-readable storage medium of claim 1 , wherein the properties of the first and second digital content that are used to select a display template comprises the quantity of digital information.

3. The computer-readable storage medium of claim 2 , wherein at least one of the first or second digital content comprises individual media segments and the quantity of digital information is quantified by the number of media segments.

4. The computer-readable storage medium of claim 3 , wherein a plurality of templates meet the criteria for selection and a second criteria is utilized for selecting a template.

5. The computer-readable storage medium of claim 1 , wherein the properties of the first and second digital content that are used to select a display template comprise the properties selected from the group consisting of: the amount of space required to display at least a portion of the media segment, source of the media content, relevancy of the content, time of the digital content's creation, quantity of digital content, quantity of specific media type within the media content, quality of media content, and combinations thereof.

6. The computer-readable storage medium of claim 1 , wherein at least a portion of the digital content is received from a news feed in a browser.

7. A method of generating an automatic layout of arbitrary content having a nested view comprising the steps of:

employing a processor coupled to a memory to execute the generation of the automatic layout of arbitrary content having a nested view, comprising:

receiving first digital content from a first source; receiving second digital content from a second source;

determining that at least one of the first and the second digital content comprises non-textual digital content;

determining whether a display template is selected, wherein said determining comprises at least one of determining whether a fixed period of time has passed and determining whether a fixed amount of content has been received, wherein if a display template is not selected, the method further comprises receiving additional content;

if a display template is selected, selecting a display template based on properties of the first digital content and the second digital content;

generating a layout of the first and second digital content in the template selected, wherein at least a first portion of the non-textual digital content is present in a nested view designated for non-textual graphical content for a first period of time, and at least a second portion of the non-textual digital content is presented in the nested view designated for the non-textual graphical content for a second period of time; and wherein the portion of non-textual digital content presented in the nested view is determined by quantity of the non-textual digital content which is quantified by the number of media segments comprising the non-textual digital content; and

wherein after a layout has been generated, the method further comprises the steps of:

receiving additional digital content; and

selecting a second display template based on properties of the additional digital content; and

generating a layout of the additional content in the second display template selected, wherein the layout comprising the first and second digital content is preserved.

8. The method of claim 7 , wherein the properties of the first and second digital content that are used to select a display template comprises the quantity of digital information and at least one of the first or second digital content comprises individual media segments and the quantity of digital information is quantified by the number of media segments.

9. The method of claim 7 , wherein the properties of the first and second digital content that are used to select a display template comprise the properties selected from the group consisting of: the amount of space required to display at least a portion of the media segment, source of the media content, relevancy of the content, time of the digital content's creation, quantity of digital content, quantity of specific media type within the media content, quality of media content, and combinations thereof

10. The method of claim 7 , wherein at least a portion of the digital content is received from a news feed.

11. A method for generating automatic layouts of arbitrary unpredictable digital content from a plurality of sources comprising the steps of:

employing a processor coupled to a memory to execute the generation of the automatic layout of arbitrary unpredictable digital content from a plurality of sources, comprising:

receiving a first transmission of a plurality of digital content segments, the first transmission comprising a Really Simple Syndication (RSS) feed, wherein at least one of the plurality of digital content segments comprises a video;

determining whether to select a display template by determining whether a fixed number of digital content segments has been received during a fixed period of time, wherein upon determining not to select a display template, the method further includes receiving a second plurality of digital content segments;

selecting a display template based on properties of the digital content segments received;

generating a second layout of the digital content in the template selected, wherein at least a first portion of non-textual digital content is presented in a nested view designated for the non-textual graphical content;

receiving at least a third transmission of a plurality of digital content segment;

selecting a second display template based on properties of the digital content segments received in the third transmission; and

generating a second layout of the digital content received in the third transmission in the second template selected, wherein the arrangement of the first layout remains substantially unaltered for a first period of time, and at least a second portion of the non-textual digital content is presented in the nested view designated for the non-textual graphical content for a second period of time; and wherein the portion of non-textual digital content presented in the nested view is determined by properties of the non-textual digital content.

12. The method of claim 11 , wherein the second layout is displayed to a user in a substantially close proximity to the first layout.

13. The method of claim 11 , wherein the properties of the second digital content that are used to select a display template comprise the properties selected from the group consisting of: the amount of space required to display at least a portion of the media segment, source of the media content, relevancy of the content, time of the digital content's creation, quantity of the digital content, quantity of the specific media type within the media content, quality of media content, and combinations thereof.

14. The computer-readable storage medium of claim 1 , wherein the first digital content includes textual data and non-textual data from a first source and the second digital content includes textual data and non-textual data from a second source.

15. The computer-readable storage medium of claim 1 , further comprising: presenting the layout to a user through a display device.

16. The method of claim 11 , wherein the first transmission of a plurality of digital content segments includes textual data from a plurality of sources.

17. The method of claim 16 , wherein the second plurality of digital content segments includes textual data.

18. The method of claim 17 , wherein the third transmission of a plurality of digital content segments includes textual data.

Assignments (10)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ROVI PRODUCT CORPORATION (AS SUCCESSOR-IN-INTEREST TO ROVI TECHNOLOGIES CORPORATION)
Reel/Frame 061786/0897 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2022
From: ADEIA TECHNOLOGIES INC.
To: ROVI PRODUCT CORPORATION
Reel/Frame 061503/0416 →
CHANGE OF NAME Recorded Oct 21, 2022
From: ROVI TECHNOLOGIES CORPORATION
To: ADEIA TECHNOLOGIES INC.
Reel/Frame 061744/0952 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2014
From: MICROSOFT CORPORATION
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 034539/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2006
From: CITRON, DAVID; SIERRA, GIAMPIERO M.; VAN TILBURG, MARTIJN; WEIR, JEFFREY J.; SOEGIONO, ORRY; CONSTABLE, BEN; ANTHONY, COLIN; STEWART, DAVID; ZEARING, DAVID
To: MICROSOFT CORPORATION
Reel/Frame 017827/0497 →