BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 illustrates general system architecture in accordance with the present invention.
FIG. 2 is a block diagram illustrating digital content distribution architecture in accordance with the present invention.
FIG. 3 is a block diagram of a content receiver unit in accordance with an embodiment of the present invention.
FIG. 4 shows an example of metadata to be utilized in content selection criteria according to an embodiment of the present invention.
FIG. 5 demonstrates a flow chart illustrating a method in accordance with an embodiment of the present invention.
FIG. 6 demonstrates a flow chart illustrating an additional method in accordance with an embodiment of the present invention.
FIG. 7 demonstrates a flow chart illustrating a method of monitoring digital content played in accordance with an embodiment of the present invention.
FIG. 8 illustrates a method of selecting content for storing to a storage medium according to an embodiment of the present invention.
FIG. 9 illustrates a method of selecting content for playback according to an embodiment of the present invention.
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 illustrates general communication channel architecture 100 in accordance with an embodiment of the present invention. A distribution unit 101 transmits a digitally encoded bit stream, containing digital content and associated metadata, through a communication channel via any transmission means to an intermediate electronic transmitter 102, which could be a satellite, a terrestrial transmission station, or 802.11 wireless, amongst others. Said intermediate electronic transmitter then broadcasts digital content and associated metadata over a specific coverage area 103 which can be received and selectively stored by content unit receivers 104 and 105. As depicted in FIG. 1, the receivers in 104 and 105 can be located in automobiles, or other vehicles or can be handheld or stationary units for home or office use.
Referring to FIG. 2, a digital content distribution system 200 is shown in accordance with the present invention. The system 200 preferably comprises an intermediate electronic transmitter 202 to broadcast signals. The system 200 also preferably includes a plurality of content receiver units (104 and 105), each preferably having a receiver 203, a radio frequency to digital media converter 204, and selectively stored program content in a storage medium 206 available for playback via a digital media player 208.
FIG. 3 is a block diagram of a typical content receiver unit 300 in accordance with the present invention. For receiving and storing digital content, 3A, the content receiver unit preferably comprises an antenna 301 for receiving a digital data stream. Said digital data stream received is converted to a digital signal 302, wherein the digital signal contains content and associated metadata 303. The content receiver unit preferably comprises a digital logic unit 304 that determines which content and associated metadata is stored in a storage medium 305, via a content filtering algorithm 306 as further detailed below in FIG. 8. Said content filtering algorithm 306 is created by a content monitoring system 307, as further detailed below in FIG. 7, which is based on various user inputs 308 and/or user operator patterns 309.
For playing back digital content, 3B, the content unit receiver preferably comprises an input selection device 308, such as a keypad. Said content monitoring system 307 monitors user input 308 and/or user operator patterns 309 to determine a content playback algorithm 310 as further diagramed in FIG. 9. Based on the content playback algorithm 310, a digital logic unit 304 determines which digital content is converted to media 311 either visually through a display 312 and/or audibly through an audio output device 313, such as a speaker.
FIG. 4 illustrates just one example of associated metadata to be used in the selection criteria. It should be noted that the term “metadata” as used in respect with the present invention is defined in its broadest terms to mean any information associated with digital content, including but not limited to file size, genre, artist/author, song title, album, popularity, etc. and the information contained in the following example is only used as a reference to further explain an embodiment of the invention. As depicted as an example in FIG. 4, the following metadata is embedded in digital content: artist, genre, song title, album, popularity, and era. In order to mark, score, categorize, rate, etc. said digital content, a matrix is applied to each of the above categories and also embedded as metadata.
FIG. 5 shows a flow chart illustrating a method 500 of sending, receiving, and selectively storing digital content broadcasted. As explained in FIG. 4, at Step 501, metadata is embedded in digital content to mark, rate, categorize, score, etc. said digital content and then said digital content and associated metadata is loaded on to a distribution unit. At Step 502, said distribution unit transmits a digitally encoded bit stream over a communication channel via any transmission means, in which said digitally encoded bit stream contains digital content and associated metadata. At Step 503, said digitally encoded bit stream is received from said communication channel. At Step 504, the method applies said content filtering algorithm to determine the storability of the content via the metadata. As further detailed in FIG. 8, said content filtering algorithm is an analysis of metadata associated with received digital content and index on content unit receiver. If storable, at decision block 505, the method determines the storage medium's memory availability at decision block 506. If memory is available, then the method will proceed to store selected content and associated metadata to the storage medium, Step 507. If no memory is available, the earliest stored content is deleted at Step 506a, and the method returns to decision block 506. In Step 508, the method proceeds by selecting digital content contained in the storage medium for retrieval via a content playback algorithm, which said content playback algorithm is an analysis of stored content associated metadata and index on content unit receiver. In Step 509, the method retrieves selected digital content contained in the storage medium for playback and/or other processing. At decision block 510, the method determines if selected content is authorized for retrieval. If selected content is authorized for retrieval, then the method will retrieve authorized content as in Step 511. Step 512, authorized content is played.
FIG. 6 shows a flow chart illustrating a method 600 in accordance with the present invention. Steps 601-603 are identical to Steps 501-503 from FIG. 5. Similar to Step 504, at Step 604, the method applies a content filtering algorithm to determine the storability of the content via the metadata. If storable, at decision block 605, the method determines the storage medium's memory availability at Step 606. At decision block 607, if sufficient memory is available, then the method will proceed to store selected content and associated metadata to a storage medium at Step 608. If sufficient memory is not available, then the method will proceed to compare the received content's metadata with the stored content's metadata in respect to the stored index at Step 607a. At decision block 607b, if the received content's metadata is higher then the lowest rated stored content, then the lowest rated stored content will be discarded, Step 607c, and the method returns to decision block 607. With Steps 609-613, the method proceeds identically as in Steps 508-512 from FIG. 5.
FIG. 7 demonstrates a flowchart of one method 700 of how content is monitored in a content monitoring system with respect one embodiment to the present invention. In Step 701, digital content is played by user. In Step 702, the embedded metadata of played digital content is identified and monitored along with all embedded metadata in Step 703. The number of times metadata appears is tracked as shown in Step 704. In decision block 705, if the number of times particular metadata appears increases, then the index associated with that metadata will increase 706, otherwise the index associated with metadata will decrease. In another embodiment, in Step 709, said user enters input indicating their preference for said digital content played in Step 701. In decision block 710, if user indicates favorable preference for said content played, the index associated with the particular metadata increases 710. If user indicates a negative review for said digital content played, then the index associated with the particular metadata decreases 707. In either embodiment, as shown in Step 708, new index information is stored.
FIG. 8 illustrates a method of selecting content for storing 800 to a storage medium according to an embodiment of the present invention. Continuously streaming broadcast containing content and associated metadata 801 is received 802 by a content unit receiver. Associated metadata is identified 803 and analyzed according to its index 804. As detailed in FIG. 7, said index is determined by user operator preferences and/or user input. Based on analysis of associated metadata, digital content is selected for storage 805. The method then proceeds to store digital content and associated metadata to a storage medium 806.
FIG. 9 illustrates a method of selecting content for play back 900 according to an embodiment of the present invention. Associated metadata is retrieved from a storage medium 901, identified 902 and analyzed according to its index 903. Based on analysis of associated metadata, digital content associated with particular metadata is selected and retrieved for playback 904. The method then proceeds to play digital content 905.