# US 8,751,681 B1 · Delivering content by encapsulating into packages with associated meta-data

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,751,681 B1
- Document ID: US8751681B1
- Status: Granted
- Kind: B1
- Application number: 09/608,803
- Filed: 2000-06-30
- Granted: 2014-06-10
- Earliest claimed: 2000-06-30
- Assignees: Intel Corporation
- Applicants: Ramesh Pendakur
- Inventors: Ramesh Pendakur
- Web page: https://patentgrep.com/patent/US8751681B1

## CPC

- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04L 65/70: Media network packetisation
- H04L 65/762: {at the source (reformatting of additional data in video distribution servers H04N21/2355)}
- H04N 7/163: {by receiver means only}
- H04N 21/2665: Gathering content from different sources, e.g. Internet and satellite
- H04N 21/6125: {involving transmission via Internet (transmission by internet of broadcast information H04H60/82)}
- H04N 21/84: Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)}
- H04N 21/845: Structuring of content, e.g. decomposing content into time segments
- H04N 21/8543: using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML] {(information retrieval of semistructured data, the underlying structure being taken into account, e.g. mark-up language structure data G06F16/80)}
- H04L 2212/00: Encapsulation of packets
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

In one embodiment of the invention, a content is composed for delivery over a network to a subsystem. The content has a package containing a content. The package has package elements. The package and the package elements are tagged using meta-data. The meta-data are serialized into a file system compatible with the subsystem using a markup language.

## Claims

### Claim 1

A method comprising:
composing a packaged content for delivery over a network to a subsystem, the packaged content having a package containing content, the package having package elements;
tagging the package and the package elements using meta-data, wherein each package element corresponds to a content type, and wherein tagging includes interfacing with the meta-data to obtain first tags that characterize the package and second tags that characterize the package elements, the second tags including location tags to indicate locations of package elements within the package according to a pre-defined location protocol, wherein tagging further includes filter tagging for filtering the content for categorizing of the content, wherein filtering is based on simple matching or correlation matching or platform tagging for tailoring the package elements to match specific platform capabilities, wherein tagging further comprises at least one of assigning an element tag to each of the package elements, grouping the package elements according to corresponding element tags, assigning a package tag to a package based on the grouped package elements, and marking the package for inclusion into a playlist, wherein the package tag and the element tag form the meta-data, wherein tagging further comprises assigning a content expiration tag for indicating a lifetime of contents within a network; and
serializing the meta-data into a file system compatible with the subsystem using a markup language.

### Claim 2 (depends on 1)

The method of claim 1, wherein composing comprises:
collecting the content for the package elements from a plurality of content sources; and
organizing the package elements into a set of files.

### Claim 3 (depends on 2)

The method of claim 2, wherein the content source is one of web content, re-purposed web content, produced content, and external content.

### Claim 4 (depends on 3)

The method of claim 3, wherein the content source is one of a video, a data, a script, and an executable content.

### Claim 5 (depends on 2)

The method of claim 2, wherein organizing comprises:
providing a unique identifier to each of the package elements; and
storing the package elements in the file system corresponding to the set of files.

### Claim 6 (depends on 1)

The method of claim 1, wherein tagging further comprises assigning one or more of an element location tag for indicating a location of each package element according to a pre-define location protocol, an element name tag relating to a name of each package element, a content originator tag for providing information relating to the content provider that provides contents relating to the package elements, a content presentation tag for rendering user experiences, a content filtering tag for filtering the content for categorizing of the content, a platform tag for tailoring the package elements to match the specific platform capabilities, a personalization tag for personalizing the content filtering and presentation for users, and a package identity tag for indicating package identifiers or package element identifiers.

### Claim 7 (depends on 1)

The method of claim 1, wherein serializing comprises:
representing the meta-data using a schema based on the markup language; and
transforming the represented meta-data and the package into the packaged content corresponding to the file system.

### Claim 8 (depends on 7)

The method of claim 7, wherein representing the meta-data comprises:
representing the meta-data using an extensible markup language (XML) schema.

### Claim 9 (depends on 1)

The method of claim 1, wherein the content type comprises an MP3 file or a HyperText Markup Language (HTML) page.

### Claim 10 (depends on 1)

The method of claim 1, wherein a first tag comprises a package identity tags.

### Claim 11 (depends on 1)

The method of claim 1, wherein a second tag further comprises one or more of an element name tag, a content originator tag, a content expiration tag, a content presentation tag, a content filtering tag, a platform tag, and a personalization tag.

### Claim 12 (depends on 1)

The method of claim 1, wherein the packaged content delivered over the network from the subsystem is processed, the packaged content having the package associated with the meta-data using the markup language, the package having the package elements corresponding to the content, wherein the subsystem includes a delivery subsystem; and
wherein facilitating the processed packaged content is organized according to a receiver file system.

### Claim 13

A non-transitory machine-readable medium having computer program code embedded therein, the computer program code to perform one or more operations comprising:
composing a packaged content for delivery over a network to a subsystem, the packaged content having a package containing content, the package having package elements;
tagging the package and the package elements using meta-data, wherein each package element corresponds to a content type, and wherein tagging includes interfacing with the meta-data to obtain first tags that characterize the package and second tags that characterize the package elements, the second tags including location tags to indicate locations of package elements within the package according to a pre-defined location protocol, wherein tagging further includes filter tagging for filtering the content for categorizing of the content, wherein filtering is based on simple matching or correlation matching or platform tagging for tailoring the package elements to match specific platform capabilities, wherein tagging further comprises at least one of assigning an element tag to each of the package elements, grouping the package elements according to corresponding element tags, assigning a package tag to a package based on the grouped package elements, and marking the package for inclusion into a playlist, wherein the package tag and the element tag form the meta-data, wherein tagging further comprises assigning a content expiration tag for indicating a lifetime of contents within a network; and
serializing the meta-data into a file system compatible with the subsystem using a markup language.

### Claim 14 (depends on 13)

The non-transitory machine-readable medium of claim 13, wherein composing comprises:
collecting the content for the package elements from a plurality of content sources; and
organizing the package elements into a set of files.

### Claim 15 (depends on 14)

The non-transitory machine-readable medium of claim 14, wherein the content source comprises at least one of web content, re-purposed web content, produced content, and external content.

### Claim 16 (depends on 15)

The non-transitory machine-readable medium of claim 15, wherein the content source comprises at least one of a video, a data, a script, and an executable content.

### Claim 17 (depends on 14)

The non-transitory machine-readable medium of claim 14, wherein organizing comprises:
providing a unique identifier to each of the package elements; and
storing the package elements in the file system corresponding to the set of files.

### Claim 18 (depends on 13)

The non-transitory machine-readable medium of claim 13, wherein tagging further comprises assigning one or more of an element location tag for indicating a location of each package element according to a pre-define location protocol, an element name tag relating to a name of each package element, a content originator tag for providing information relating to the content provider that provides contents relating to the package elements, a content presentation tag for rendering user experiences, a content filtering tag for filtering the content for categorizing of the content, a platform tag for tailoring the package elements to match the specific platform capabilities, and a personalization tag for personalizing the content filtering and presentation for users, and a package identity tag for indicating package identifiers or package element identifiers.

### Claim 19 (depends on 13)

The non-transitory machine-readable medium of claim 13, wherein serializing comprises:
representing the meta-data using a schema based on the markup language; and
transforming the represented meta-data and the package into the packaged content corresponding to the file system.

### Claim 20 (depends on 19)

The non-transitory machine-readable medium of claim 19, wherein representing comprises:
computer readable program code to represent the meta-data using an extensible markup language (XML) schema.

### Claim 21 (depends on 13)

The non-transitory machine-readable medium of claim 13, wherein the packaged content delivered over the network from the subsystem is processed, the packaged content having the package associated with the meta-data using the markup language, the package having the package elements corresponding to the content, wherein the subsystem includes a delivery subsystem; and
wherein facilitating the processed packaged content is organized according to a receiver file system.

### Claim 22

A system comprising:
a file system;
a cache manager coupled to the file system to manage a cache memory; and
a packaged content delivery module coupled to the cache manager to deliver a packaged content to a subsystem over a network, the packaged content delivery module comprising:
a composer to compose the packaged content, the packaged content having a package containing content, the packaging having package elements,
a tagger coupled to the composer to tag the package and the package elements using meta-data, wherein each package element corresponds to a content type, and wherein tagging includes interfacing with the meta-data to obtain first tags that characterize the package and second tags that characterize the package elements, the second tags including location tags to indicate locations of package elements within the package according to a pre-defined location protocol, wherein tagging further includes filter tagging for filtering the content for categorizing of the content, wherein filtering is based on simple matching or correlation matching or platform tagging for tailoring the package elements to match specific platform capabilities,
wherein tagging further comprises at least one of assigning an element tag to each of the package elements, grouping the package elements according to corresponding element tags, assigning a package tag to a package based on the grouped package elements, and marking the package for inclusion into a playlist, wherein the package tag and the element tag form the meta-data, wherein tagging further comprises assigning a content expiration tag for indicating a lifetime of contents within a network, and
a serializer coupled to the tagger to serialize the meta-data into the file system compatible with the subsystem using a markup language.

### Claim 23 (depends on 22)

The system of claim 22, wherein the composer comprises:
a collector to collect the content for the package elements from a plurality of content sources; and
an organizer coupled to the collector to organize the package elements into a set of files.

### Claim 24 (depends on 23)

The system of claim 23, wherein the content source is one of web content, re-purposed web content, produced content, and external content.

### Claim 25 (depends on 24)

The system of claim 24, wherein the content source is one of a video, a data, a script, and an executable content.

### Claim 26 (depends on 23)

The system of claim 23, wherein the organizer provides a unique identifier to each of the package elements; and stores the package elements in the file system corresponding to the set of files.

### Claim 27 (depends on 22)

The system of claim 22, wherein tagging further comprises assigning one or more of an element location tag to indicate a location of each package element according to a pre-define location protocol, an element name tag relating to a name of each package element, a content originator tag to provide information relating to the content provider that provides contents relating to the package elements, a content presentation tag to render user experiences, a content filtering tag to filter the content for categorizing of the content, a platform tag to tailor the package elements to match the specific platform capabilities, and a personalization tag to personalize the content filtering and presentation for users, and a package identity tag to indicate package identifiers or package element identifiers.

### Claim 28 (depends on 22)

The system of claim 22, wherein the serializer comprises:
a representer to represent the meta-data using a schema based on the markup language; and
a transformer coupled to the representer to transform the represented meta-data and the package into the packaged content corresponding to the file system.

### Claim 29 (depends on 28)

The system of claim 28, wherein the representer comprises:
a extensible markup language (XML) representer to represent the meta-data using an XML schema.

### Claim 30 (depends on 22)

The system of claim 22, wherein the packaged content delivered over the network from the subsystem is processed, the packaged content having the package associated with the meta-data using the markup language, the package having the package elements corresponding to the content, wherein the subsystem includes a delivery subsystem; and
wherein facilitating the processed packaged content is organized according to a receiver file system.
