Patent ID: 8683540

Claim:
A system comprising: a network interface operable to: receive a first packet that includes first data associated with first video content from a first remote server, wherein the first video content is encoded according to one of a first encoding type and a second encoding type; receive a software decoder from a second remote server, wherein the software decoder is operable to decode video content encoded according to the second encoding type; and receive a title generator from the second remote server, wherein the title generator is operable to generate a title of the video content encoded according to the second encoding type, wherein the title enables recording of the video content encoded according to the second encoding type in a computer retrievable format, and wherein the title includes a timestamp, a channel identifier, and a geographic location; a hardware decoder that is operable to decode video content encoded according to the first encoding type and is not operable to decode the video content encoded according to the second encoding type; and a controller operable to: determine an encoding type associated with the first video content; route the first data to the hardware decoder without routing the first data to the software decoder when the encoding type associated with the first video content is the first encoding type; and route the first data to the software decoder without routing the first data to the hardware decoder when the encoding type associated with the first video content is the second encoding type.