Patent ID: 7870279

Claim:
An apparatus for scanning, personalizing, and casting multimedia data streams via a communication network comprising: at least one data processor having software modules operating thereon, the software modules including: a media matcher for classifying media streams based on media cues, the media cues being at least video cues and for generating a media concept hierarchy based on the classifications; a media repository for receiving and storing the media concept hierarchy, wherein the media concept hierarchy stores descriptive information regarding the classified media streams in the form of metadata; a media planner for receiving user information and for generating a plan based on the user information for searching the metadata stored in the media concept hierarchy to locate media streams that match the user information and for searching content in the media streams in real-time for matches with the user information; and a media browser for receiving user information and for providing the user information to the media planner for use in generating the plan, and for receiving information regarding the media streams that match the user information to present the information to the user; wherein the media planner further comprises a semantic request parser for converting the user information into a term frequency inverse document frequency vector for use in locating media streams that match the user information; where the media repository, the media planner, and the media matcher provide low-level data extraction and data classification at an uplink level of a satellite network; a mobile satellite downlink station that directs streaming data from streaming data sources, to the media browser and; a fixed network including an additional media repository, an additional media planner, and an additional media matcher to provide higher level location, extraction, and classification requests.