IP Library Granted Patent US 8,533,296
Granted Patent B2
US 8,533,296 · App. 12/888,105 · Granted Sep 10, 2013

Schema-based feed generation for media syndication

Inventor: Albert John McGowan (Phoenix, AZ)
Assignee: Unicorn Media, Inc.
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,533,296
App. No.
12/888,105
Granted
Sep 10, 2013
Kind
B2
Abstract

Systems, methods, and machine-readable media are described for providing output feeds having information associated with at least one file. Embodiments include generating an output feed schema used to determine the content of the output feed using information from at least one data object, where each data object comprises a data structure having information, including a universal resource indicator (URI) regarding the at least one file. The output feed schema and the at least one data object can then be used to generate the output feed, which can then be stored.

Claims (79)

1. A server that uses data objects to generate output feeds having information associated with files, the server comprising:

a memory;

a processing unit which, when executing instructions embedded on the memory, causes the server to:

receive output feed schema information;

receive mapping information;

generate an output feed schema based on the output feed schema information and the mapping information, wherein the output feed schema is used to determine the content of an output feed using information from one or more data objects;

store the output feed schema;

receive, with a network interface, at least one data object, each data object comprising a data structure having:

information regarding a file; and

a universal resource indicator (URI) of the file;

use the output feed schema and the at least one data object to generate the output feed, wherein:

the at least one data object comprises a first plurality of properties;

the output feed comprises a second plurality of properties;

each property of the second plurality of properties of the output feed corresponds to a property of the first plurality of properties of the at least one data object;

the properties of the first and second pluralities of properties include a name and a value, wherein the value is associated with at least one file; and

the output feed includes a URI of the at least one file; and

store the output feed.

2. The server recited in claim 1 , wherein the processing unit further causes the server to send, with the network interface, a URI of the output feed.

3. The server recited in claim 1 , wherein the processing unit further causes the server to receive input with a user interface.

4. The server recited in claim 3 , wherein the user interface is configured to receive a selection of properties comprising the second plurality of properties of the output feed.

5. The server recited in claim 1 , wherein a property of the second plurality of properties has a different name than the property of the first plurality of properties to which it corresponds.

6. The server recited in claim 1 , wherein the processing unit further causes the server to:

determine the at least one data object has changed; and

update the output feed to reflect a change in the at least one data object.

7. A method for providing output feeds having information associated with at least one file, the method comprising:

receiving output feed schema information;

receiving mapping information;

generating an output feed schema based on the output feed schema information and the mapping information, wherein:

the output feed schema is used to determine the content of an output feed using information from at least one data object;

each data object comprises a data structure having:

information regarding a file; and

a universal resource indicator (URI) of the file; and

storing the output feed schema;

using the output feed schema and the at least one data object to generate the output feed, wherein:

the at least one data object comprises a first plurality of properties;

the output feed comprises a second plurality of properties;

each property of the second plurality of properties of the output feed corresponds to a property of the first plurality of properties of the at least one data object;

the properties of the first and second pluralities of properties include a name and a value, wherein the value is associated with at least one file; and

the output feed includes a URI of the at least one file; storing the output feed; and

providing a URI of the output feed.

8. The method recited in claim 7 , further comprising receiving input with a user interface.

9. The method recited in claim 8 , wherein the user interface is configured to receive a selection of properties comprising the second plurality of properties of the output feed.

10. The method recited in claim 8 , wherein the user interface is configured to receive information for corresponding a property of the second plurality of properties to a property of the first plurality of properties.

11. The method recited in claim 8 , wherein the at least one file comprises at least one media asset and the user interface is configured to receive one or more properties for transcoding the at least one media asset.

12. The method recited in claim 11 , wherein the one or more properties include information regarding:

an audio bitrate,

a video bitrate, or

an aspect ratio.

13. The method recited in claim 11 , further comprising using the one or more properties to transcode the at least one media asset.

14. The method recited in claim 7 , wherein a property of the second plurality of properties has a different name than the property of the first plurality of properties to which it corresponds.

15. The method recited in claim 7 , wherein the output feed comprises one or more of:

extensible markup language (XML);

really simple syndication (RSS);

media RSS (MRSS); and

Atom Syndication Format.

16. The method recited in claim 7 , further comprising:

determining the at least one data object has changed; and

updating the output feed to reflect a change in the at least one data object.

17. One or more non-transitory machine-readable media having a set of instructions stored thereon for providing information regarding media assets using output feeds, the instructions causing one or more machines to:

receive output feed schema information;

receive mapping information;

generate an output feed schema based on the output feed schema information and the mapping information, wherein the output feed schema is used to determine the content of an output feed using information regarding one or more media assets;

store the output feed schema;

receive information regarding at least one media asset, including a universal resource indicator (URI) of the at least one media asset;

use the output feed schema and the information regarding at least one media asset to generate the output feed, wherein:

the information regarding at least one media asset comprises a first plurality of properties;

the output feed comprises a second plurality of properties;

each property of the second plurality of properties of the output feed corresponds to a property of the first plurality of properties of the information regarding at least one media asset;

the properties of the first and second pluralities of properties include a name and a value, wherein the value is associated with the at least one media asset; and

the output feed includes a URI of the at least one media asset; and

store the output feed.

18. The one or more non-transitory machine-readable media recited in claim 17 , wherein the instructions further cause the one or more machines to receive input with a user interface.

19. The one or more non-transitory machine-readable media recited in claim 18 , wherein the user interface is configured to receive information for corresponding a property of the second plurality of properties to a property of the first plurality of properties.

20. The one or more non-transitory machine-readable media recited in claim 18 , wherein the user interface is further configured to receive input regarding one or more properties for transcoding the at least one media asset.

21. The one or more non-transitory machine-readable media recited in claim 20 , wherein the one or more of the following properties include:

a video bitrate;

an audio bitrate; or

an aspect ratio.

22. The one or more non-transitory machine-readable media recited in claim 20 , wherein the instructions further cause the one or more machines to transcode the at least one media asset using the input.

Assignments (6)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075304/0073 →
SECURITY INTEREST Recorded May 28, 2025
From: ADEIA INC. (F/K/A XPERI HOLDING CORPORATION); ADEIA HOLDINGS INC.; ADEIA MEDIA HOLDINGS INC.; ADEIA IMAGING LLC; ADEIA MEDIA LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA TECHNOLOGIES INC.; ADEIA GUIDES INC.; ADEIA SOLUTIONS LLC; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR INTELLECTUAL PROPERTY LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA PUBLISHING INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 071454/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2024
From: BRIGHTCOVE INC.
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 067609/0435 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2015
From: CACTI ACQUISITION LLC
To: BRIGHTCOVE INC.
Reel/Frame 034745/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2014
From: UNICORN MEDIA. INC.
To: CACTI ACQUISITION LLC
Reel/Frame 032792/0728 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2010
From: MCGOWAN, ALBERT JOHN
To: UNICORN MEDIA, INC.
Reel/Frame 025030/0595 →
Continuity (1)
Related Publication 20120072542A1 · Mar 22, 2012