# US 8,572,135 B2 · Managing media files using metadata injection

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

- Number: US 8,572,135 B2
- Document ID: US8572135B2
- Status: Granted
- Kind: B2
- Application number: 13/335,839
- Filed: 2011-12-22
- Published: 2012-04-19
- Granted: 2013-10-29
- Earliest claimed: 2008-05-12
- Assignees: BlackBerry Limited
- Applicants: Edward Eric Thomas
- Inventors: Edward Eric Thomas
- Web page: https://patentgrep.com/patent/US8572135B2

## CPC

- G06F 16/21: Design, administration or maintenance of databases
- G06F 16/40: of multimedia data, e.g. slideshows comprising image and additional audio data (retrieval of still image data G06F16/50; retrieval of audio data G06F16/60; retrieval of video data G06F16/70)
- G06F 16/48: Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Apparatus and methods to manage media files using metadata injection provide a mechanism to enhance user interaction with multimedia devices. Additional apparatus, systems, and methods are disclosed.

## Claims

### Claim 1

A computer-implemented method comprising:
identifying, by a system under control of a processor of the system, one or more files for transfer from the system to a device;
acquiring, by the system, a metadata file, the metadata file having information regarding the one or more files identified for transfer to the device; and
modifying, by the system after identifying the one or more files and after acquiring the metadata file, metadata in the metadata file by injecting data into the metadata file, using an output buffer of the system, during transfer of the metadata file from the system to the device, the data being additional data to the metadata file, the modifying of metadata includes injecting policy parameters and user settings associated with one or more music media files.

### Claim 2 (depends on 1)

The method of claim 1, wherein acquiring the metadata file having information regarding one or more files identified for transfer to the device includes acquiring a metadata file having information regarding one or more media files identified for transfer to the device.

### Claim 3 (depends on 1)

The method of claim 1, wherein modifying metadata includes injecting album art associated with a music media file, source or sources associated with the album artwork, confidence levels regarding these sources, and artifacts generated from injecting the album artwork.

### Claim 4 (depends on 1)

The method of claim 1, wherein modifying metadata includes injecting policy parameters, user settings, and album art, associated with one or more music media files.

### Claim 5 (depends on 1)

The method of claim 1, wherein modifying metadata includes injecting artifacts indicative of the source of the transfer.

### Claim 6 (depends on 1)

The method of claim 1, wherein modifying metadata includes injecting viewing limitations associated with video media files.

### Claim 7 (depends on 1)

The method of claim 1, wherein the method includes transferring, by the system, the metadata file in a common transfer process with media files identified for transfer to the device.

### Claim 8 (depends on 1)

The method of claim 1, wherein injecting data into the metadata file includes using an extractor to arrange the additional data in specified sections within the metadata file.

### Claim 9

A non-trasitory machine-readable storage device that stores instructions, which when performed by a machine, cause the machine to perform operations, the operations comprising: identifying, in the machine under control of a controller of the machine, one or more files for transfer from the machine to a device; acquiring a metadata file, the metadata file having information regarding the one or more files identified for transfer to the device; and modifying, in the machine after identifying the one or more files and after acquiring the metadata file, metadata in the metadata file by injecting data into the metadata file, using an output buffer of the system, during transfer of the metadata file from the system to the device, the data being additional data to the metadata file, the modifying of metadata includes injecting policy parameters and user settings associated with one or more music media files.

### Claim 10 (depends on 9)

The machine-readable storage device of claim 9, wherein acquiring the metadata file having information regarding one or more files identified for transfer to the device includes acquiring a metadata file having information regarding one or more media files identified for transfer to the device.

### Claim 11 (depends on 9)

The machine-readable storage device of claim 9, wherein modifying metadata includes injecting album art associated with a music media file.

### Claim 12 (depends on 9)

The machine-readable storage device of claim 9, wherein modifying metadata includes injecting policy parameters, user settings, and album art associated with one or more music media files.

### Claim 13 (depends on 9)

The machine-readable storage device of claim 9, wherein modifying metadata includes injecting artifacts indicative of the source of the transfer.

### Claim 14 (depends on 9)

The machine-readable storage device of claim 9, wherein modifying metadata includes injecting viewing limitations associated with video media files.

### Claim 15 (depends on 9)

The machine-readable storage device of claim 9, wherein the instructions include transferring the metadata file in a common transfer process with media files identified for transfer to the device.

### Claim 16

An apparatus comprising: a processor; an output buffer; and a machine-readable storage device that stores instructions, the machine-readable storage device operably coupled to the processor such that the instructions, when executed by the processor, cause the apparatus to perform operations, the operations comprising: identifying, in the apparatus under control of the processor, one or more files for transfer from the apparatus to a device; acquiring a metadata file, the metadata file having information regarding the one or more files identified for transfer to the device; and modifying, in the apparatus after identifying the one or more files and after acquiring the metadata file, metadata in the metadata file by injecting data into the metadata file, using the output buffer, during transfer of the metadata file from the system to the device, the data being additional data to the metadata file, the modifying of metadata includes injecting policy parameters and user settings associated with one or more music media files.

### Claim 17 (depends on 16)

The apparatus of claim 16, wherein acquiring the metadata file having information regarding one or more files identified for transfer to the device includes acquiring a metadata file having information regarding one or more media files identified for transfer to the device.

### Claim 18 (depends on 16)

The apparatus of claim 16, wherein modifying metadata includes injecting album art associated with a music media file.

### Claim 19 (depends on 16)

The apparatus of claim 16, wherein modifying metadata includes injecting policy parameters, user settings, and album art associated with one or more music media files.

### Claim 20 (depends on 16)

The apparatus of claim 16, wherein modifying metadata includes injecting artifacts indicative of the source of the transfer.

### Claim 21 (depends on 16)

The apparatus of claim 16, wherein modifying metadata includes injecting viewing limitations associated with video media files.

### Claim 22 (depends on 16)

The apparatus of claim 16, wherein the instructions include transferring the metadata file in a common transfer process with the media files identified for transfer to the device.

### Claim 23 (depends on 16)

The apparatus of claim 16, wherein the apparatus is configured as a mobile wireless device.

### Claim 24 (depends on 16)

The apparatus of claim 16, wherein the apparatus is a stationary personal computer.

### Claim 25 (depends on 16)

The apparatus of claim 16, wherein the apparatus is a stationary personal computer having a configuration including instrumentality to operate as a wireless server.
