Turning now to the drawings,
Video content is most often, but not always, associated with audio content that is played in a synchronized fashion with the video content. To simplify the discussion of these embodiments, audio content will not be treated in as much detail as video content. It should be kept in mind, however, that when an action or element is described in the following description and claims solely in the context of video content, no assumptions should be made regarding whether or not that action or element also relates to audio content. For example, when it is said that video content is recorded and played back, no assumption should be made as to whether or not audio content is also being recorded and played back.
Referring back to
A “removable memory device” refers to a storage device that can be placed in/on and removed from the video content recording apparatus 100. A removable memory device 200 can take any suitable form, and it is presently preferred that the removable memory device 200 take the form of a non-volatile, solid-state memory device, such as a flash memory card. Memory cards of a particular type typically conform to a standard size and format and are interchangeable in the sense that they can be inserted and removed from a variety of host devices. Suitable flash memory cards include, but are not limited to, the following memory cards: SD™, SD™ (HC), MiniSD™ (HC), MMC™, MMCplus™, MMCmobile™, MicroSD™ (HC), Memory Stick™, Memory Stick PRO™, Memory Stick Duo™, and Memory Stick PRO Duo™. A USB memory device can also be used. Any suitable type of memory array can be used in a solid-state memory device, including a write-many or write-once two-dimensional or three-dimensional array, made from any suitable material. While it is presently preferred that the removable memory device 200 be a solid-state memory device, other removable memory devices can be used, such as, but not limited to, an optical disc and a magnetic disk.
A video content source 300 is any device that provides video content. Examples of a video content source include, but are not limited to, a cable tuner box, a satellite tuner box, a digital video broadcasting (DVB) tuner box, a terrestrial antenna, a set-top box, a VCR, a DVD player, a camcorder, a digital camera, a camera/video phone, a personal or digital video recorder (e.g., TiVO™), a game player, or a personal computer. The video content source 300 can provide video content in analog or digital form. A display device 400 can be a monitor or television, for example. In some situations, the video content source 300 is part of the display device 400, such as when the display device 400 is a television with a built-in tuner. The remote control device 500 is typically a wireless handheld user interface device used to communicate user commands to the video content recording apparatus 100. The computer 600 can be any suitable computing device, and the power supply 700 can be AC or a battery or both.
As shown in
The video content recording apparatus 100 comprises a first input 110 configured to receive video content from the video content source 300. Although any suitable input can be used, it is presently preferred that the first input be a composite video input. Composite video combines the three basic elements of a video picture (color, brightness, and synchronization data) into a single combined signal and is commonly used in consumer video equipment. The video content recording apparatus 100 also comprises a second input 120 configured to receive the removable memory device 200. When the removable memory device 200 takes the form of a memory card, the second input 120 can be a slot in the video content recording apparatus 100 that contains an electrical connector that mates with a mating connector on the memory card. The second input 120 can be adapted for any suitable removable memory device (e.g., the second input 120 can be a tray for receiving an optical disc). Although only a single second input 120 is shown in
The video content recording apparatus 100 further comprises a third input 130 configured to receive user input. As shown in
The video content recording apparatus 100 also comprises a fourth input 140 configured to allow the apparatus 100 to be connected to the computer 600. It is presently preferred that the fourth input 140 be a USB connector. Although not shown, the video content recording apparatus 100 can comprise inputs (e.g., left and right channels) for audio content.
The video content recording apparatus 100 also has a number of outputs, such as the first output 150 that is configured to provide control information to the video content source 300. The first output 150 is preferably an infrared emitter that communicates control information to the video content source 300 via an infrared transmission, although other wireless technologies can be used. As an alternative to using wireless technology, the first output 150 can be physically connected to the video content source 300, e.g., via an electrical or optical cable. The second output 160 is configured to provide video content and other display output (e.g., a graphical user interface) to the display device 400 and is preferably a composite video output and, optionally, an HDTV output. The power input 170 receives power from the power supply 700. Although not shown, the video content recording apparatus 100 can comprise outputs (e.g., left and right channels) for audio content.
As shown in
After the recording, the user removes the removable memory device 200 from the video content recording apparatus 100 and inserts it into a playback device 800 for playback. A playback device can be any video-enabled device, such as but not limited to, a handheld game console 810 (e.g., the Sony PSP™ or the Nintendo DS™), a mobile phone 820, a smart phone 830, a PC/notebook computer 840, a portable media player, such as a SanDisk Sansa™ e200 Series MP3 player, a handheld computer or other video-enabled device (including, but not limited to, a Windows CE device), a set-top box, or a display device (e.g., a television) with playback functionality. A playback device can also be the same (or different) video content recording apparatus 100 that recorded the video content onto the removable memory device 200. Accordingly, as described in more detail below, video content can be recorded on the removable memory device 200 in a format that is both suitable for small screen sizes of portable playback devices as well as full-screen sizes of display devices.
As can be seen from the examples noted above, a playback device can perform functions in addition to playing back video content stored on the removable memory device 200. For example, the playback device can also play games, make telephone calls, receive email, or even record video content. Also, while it would be especially convenient for the playback device to contain an input for the removable memory device 200 (e.g., a memory card slot), so the user can just “plug in” the removable memory device 200 into the playback device, some playback devices may not contain such an input, such as some existing portable media players, or may not have an input for the type of memory device (e.g., memory card) used by the video content recording apparatus 100. In these situations, the user can transfer the video content from the removable memory device 200 first to an intermediary device, such as a personal computer 840, and then from the intermediary device to the ultimate playback device (e.g., using software on the intermediary device).
As can be seen from the illustration in
Returning to the drawings,
As shown in
With reference now to both
In this embodiment, video content recording parameters (and values for those parameters) for a plurality of playback devices are stored in a database in the firmware stored in the embedded memory 185. In operation, a user selects a target playback device (such as a mobile phone or a handheld game device) using the remote control device 500 and a graphical user interface displayed on the display device 400. After the user makes a selection, the processor 180 selects the corresponding video content recording parameter (and associated values) for that playback device from the database stored in the firmware. The processor 180 then processes and records the video content in the removable media device 200 in accordance with the values of those parameters. Additional information about the use of video content recording parameters and mechanisms for updating video content recording parameters can be found in “Video Content Recording Apparatus with Syntax for Video Content Recording Parameters,” U.S. patent application Ser. No. 11/514,651, filed Sep. 1, 2006, and “Method for Using a Video Content Recording Apparatus with Syntax for Video Content Recording Parameters,” U.S. patent application Ser. No. 11/514,471, filed Sep. 1, 2006, both of which are assigned to the assignee of the present invention and are hereby incorporated by reference.
As mentioned above, the video content recording apparatus 100 allows a user to schedule a recording.
In another embodiment, the video content recording apparatus 100 provides an electronic program guide to facilitate user selection of a desired recording. An electronic program guide (or “EPG”) is a displayed user interface that provides information about current and/or upcoming video content to allow a user to select a desired recording. Unlike the technique shown in
When a user chooses to browse by channel, a different display screen is provided that allows a user to browse by channel (see
When a user chooses to browse by title, a different display screen is provided that allows a user to enter the title of the video content he would like to record (see
With reference to
In order to keep the EPG up-to-date, new EPG data is supplied to the video content recording apparatus 100. The EPG data can be supplied to the video content recording apparatus 100 in any desired manner. For example, the video content recording apparatus 100 can contain a phone jack and functionality to periodically place an outgoing phone call to a computer server to download new EPG data. Alternatively, if the video content recording apparatus 100 is connected (directly or indirectly through a computer) to a network, such as the Internet, new EPG data can be downloaded using the computer. However, in this embodiment, the video content recording apparatus 100 is designed as a stand-alone add-on component to a home entertainment system and does not require direct connection to a network. Accordingly, there is a need for a mechanism to provide EPG data to the video content recording apparatus 100.
Turning again to the drawings,
In operation, a user inserts the removable memory device 200 (e.g., a memory card or a USB flash drive (“UFD”)) into the host device 920 or into an apparatus attached to the host device 920, such as a memory card reader (which, as described above, can be the video content recording apparatus 100). The user then uses the host device 920 to connect to the EPG server 900, e.g., to view a web site provided by the EPG server 900. (Although not necessary, the web site could be supported by the manufacturer of the video content recording apparatus 100.) Using the website (which can be limited to just one or a few pages), the user downloads the EPG data from the EPG server 900 and stores it on the removable memory device 200. The user then removes the removable memory device 200 from the host device 920 and inserts it into the video content recording apparatus 100. The EPG data is then transferred from the removable memory device 200 and stored in the video content recording apparatus 100. (EPG data can also be processed from the removable memory device 200 instead of transferring/copying to the EPG application or embedded memory.) The video content recording apparatus 100 can record video content in the same memory device that provided the EPG data or in a different memory device. As another alternative, instead of a user downloading EPG data, EPG data can be distributed on a memory card (e.g., a television guide on a flash memory card).
Preferably, the EPG data is stored using a specific file format/extension that can be recognized by the video content recording apparatus 100. In this way, similar to a firmware upgrade, when the user inserts the removable memory device 200 into the video content recording apparatus 100, the processor 180 can automatically recognize the EPG data file and compare it to EPG data that is currently loaded in the EPG application. (Alternatively, the user can manually load the EPG data from the removable memory device 200 to the video content recording apparatus 100.) If no EPG data is currently loaded in the EPG application or the currently-loaded EPG data is an older set of data, a message can be displayed on the display device 400 stating “New program guide data detected. Do you want to update the program guide?” After the user confirms, the new EPG data can be loaded into the embedded memory 185, and the user can access the updated EPG data. As the new EPG data is only for a limited amount of time (e.g., the next two-four weeks), the user would repeat the above process when new EPG data is needed. More generally, the user has three options: (1) replace the existing EPG data with data from an EPG data file, (2) add information from an EPG data file to existing data, and (3) compare the existing EPG data with the new EPG data and add only the new entries to the existing EPG data. Addtionally, a message can be displayed reminding the user to load a new EPG data file on X day or in X days.
Returning again to the drawings,
Using the EPG on the web site, the user selects the program(s) he wants to record. After the selection, a scheduled recording file is downloaded from the EPG server 900 and saved in the removable memory card 200. Also, it is possible for a phone or other networked device (e.g., a PC) to have an EPG application to select programs for recording (as on the video content recording apparatus 100 itself). This application on the phone, PC, etc. can generate the scheduled recording file and store it on the removable memory device.
As used herein, a “scheduled recording file” is a file that contains information that instructs the video content recording apparatus 100 to record selected video content specified in the file. A “scheduled recording file” can contain, for example, the date, channel, and start/end times of the selected video content, as well as descriptive and other information, such as program name and synopsis, that can later be viewed by the user using the video content recording apparatus 100. There can be one data file with various schedule recording settings or one file for each schedule recording.
Preferably, the scheduled recording file is stored using a specific file format/extension that can be recognized by the video content recording apparatus 100. In this way, when the user inserts the removable memory device 200 into the video content recording apparatus 100, the processor 180 can automatically recognize the scheduled recording file and compare the information in the scheduled recording file with what is currently scheduled in the video content recording apparatus 100. (Alternatively, the user can manually load the scheduled recording file from the removable memory device 200 to the video content recording apparatus 100.) If no recording has been scheduled or the current scheduled recording(s) are different from what is specified in the scheduled recording file, a message can be displayed on the display device 400 saying “New recording schedule detected. Do you want to add?” After the user confirms, the recording schedule is loaded, and the video content recording apparatus 100 will record the program according to the settings in the scheduled recording file. If there are changes in the recording settings, the video content recording appratus 100 can also display those changes with a message asking whether the user wants to load/install the new recording schedule.
In another alternative, instead of downloading the scheduled recording file from the EPG web site, the scheduled recording file can be sent from the EPG server 900 to the host device 920 as a message. This is especially convenient if the host device 920 is a mobile phone. For example, the scheduled recording file can be sent as a a short message service (SMS) message (e.g., a multimedia SMS message) using an SMS transmitter 930 in the network 930. After the host device 920 receives the scheduled recording file, the user can store the scheduled recording file on the removable memory device 200, remove the removable memory device 200 from the host device 920, and insert it into the video content recording apparatus 100. Network providers may prefer this alternative, as they can charge for each message that is sent and/or received. As another alternative, an EPG data file or scheduled recording settings can be e-mailed in an attachment.
Other alternatives and embodiments can be used with the embodiments described herein. For example, data in addition to EPG data and/or a scheduled recording file can be downloaded or sent in a message to the host device. Further, instead of the user downloading the EPG data onto a removable memory device, a removable memory device pre-loaded with EPG data can be distributed to a user. Also, as noted above, the video content recording apparatus can received electronic program guide data without the use of a removable memory device storing the data. For example, the video content recording apparatus can receive electronic program guide data from a storage device in communication with the video content recording apparatus over a network. Also, if EPG data is being sent with the video content to the video content source 300 (e.g., in the broadcast transport stream or in a separate data channel), the video content recording apparatus 100 can contain functionality to pull EPG data from the video content source 300.
As yet another example, a “recording profile” can be stored on a removable memory device that informs a video content recording apparatus of the video content recording parameters that are to be used with that removable memory device. In operation, when the removable memory device is inserted into the video content recording apparatus, the processor could recognize the recording profile by its file extension and then use the video content recording parameters specified in that file to record video content on that memory device. In this way, a user can insert a memory device into his or another's video content recording apparatus, and the apparatus would know how to record the video content consistent with the user's playback device without requiring any further action by the user. This is especially advantageous when a single video content recording apparatus is used by multiple users, such as in a multi-user household with different users having different playback devices. The video content recording apparatus would automatically record video content for a particular playback device without a user having to manually select a target playback device. More generally, the video content recording apparatus can be configured to (1) always let the recording profile override previous settings, (2) never let the recording profile override previous settings, or (3) let the recording profile override previous settings after confirmation by the user. In the event that the recording profile is used, the video content recording apparatus can be configured to return to its previous video content recording parameters after the removable memory device is removed from the apparatus.
In another alternative, the video content recording apparatus can have card-slot-specific recording. Additional information about this alternative can be found in “Video Content Recording Apparatus with Card-Slot-Specific Recording ,” U.S. patent application Ser. No. ______ (attorney docket no. 10519-155), filed herewith, and “Method for Using a Video Content Recording Apparatus with Card-Slot-Specific Recording,” U.S. patent application Ser. No. ______ (attorney docket no. 10519-165), filed herewith, both of which are assigned to the assignee of the present invention and are hereby incorporated by reference.
Finally, in the above embodiment, a processor and firmware were used to perform various functionality. Recognizing that there are alternatives to such an arrangement, the term “circuitry” is used as a more general descriptor for the one or more components that can be used to perform the operations discussed herein. For example, as above, “circuitry” can take the form of a processor executing computer-readable program code stored in a computer-readable medium (e.g., here, firmware stored in embedded memory). As noted above, the embedded memory can take the form of EEPROM or NAND memory, although other memory can be used. Also, computer-readable media other than embedded memory (such as, but not limited to, a hard drive, a removable memory device, etc.) can be used to store computer-readable program code. Accordingly, all or part of the computer-readable program code referred to herein as firmware can be software routines stored in embedded memory or in a storage device other than embedded memory. “Circuitry” can take other suitable forms, such as an application specific integrated circuit (ASIC), a programmable logic controller, an embedded microcontroller, and a single-board computer. Accordingly, the term “circuitry” should not be limited to any particular type of implementation, described herein or otherwise. Further, “circuitry” should not be limited to the functions described herein. For example, when circuitry takes the form of a processor executing firmware, as above, it should be understood that the processor can perform functions in addition to the ones described above.
It is intended that the foregoing detailed description be understood as an illustration of selected forms that the invention can take and not as a definition of the invention. It is only the following claims, including all equivalents, that are intended to define the scope of this invention. Finally, it should be noted that any aspect of any of the preferred embodiments described herein can be used alone or in combination with one another.