1. Field of the Invention
The present invention relates to an information processing apparatus and an information processing method.
2. Description of the Related Art
A technique of automatically setting and registering connected devices to be used has been disclosed (for example, see Japanese Patent Application Laid-Open No. 2007-036948). According to such a technique, there is no need for a user to perform a specific operation to determine a connected device to be used exclusively, leading to reduced time and effort to determine the connected device. However, it is difficult to grasp connected devices available for each piece of processing to be performed.
Moreover, if the user provides instructions to perform processing on content data by selecting the content data to be retained by an information processing apparatus and pressing a decision key, content data displayed in a portion of a display screen of the information processing apparatus may be switched to a full-screen display. However, in order to grasp applications or connected devices that can perform processing in any display other than the full-screen display, it is necessary for the user to activate an options menu so that the user can grasp applications or connected devices by viewing names of applications or connected devices displayed in the options menu. Therefore, it takes a time to activate the options menu.
Another technique is to display a submenu when the user selects content data and presses the decision key or the like.
However, in order to grasp applications or connected devices that can perform processing in any display other than the full-screen display, there is an issue that it takes a time to activate the submenu. As a result, it is necessary for the user to activate the submenu so that the user can grasp applications or connected devices by viewing names of applications or connected devices displayed in the submenu.
The present invention has been made in view of the above issues and it is desirable to provide a novel and improved technique that enables the user to easily grasp applications or connected devices capable of performing processing on content data.
According to an Embodiment of the present invention, there is provided an information processing apparatus including a storage unit that stores at least one piece of associated information with which content data or content identification information and processing subject identification information used for identification of a processing subject, which is a device or an application enabled to perform processing on the content data, are associated, an input unit capable of accepting input of selection information to select the content data or the content identification information, and a display control unit that, when the input unit accepts input of selection information, acquires processing subject identification information associated with content data or content identification information selected by the selection information from the associated information stored in the storage unit and outputs the processing subject identification information to a display unit.
As described above, an information processing apparatus according to the present invention can provide a technique of enabling the user to easily grasp applications or connected devices capable of performing processing on content data.
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the appended drawings. Note that, in the specification and the appended drawings, structural elements that have substantially the same function and structure are denoted with the same reference numerals, and repeated explanation of these structural elements is omitted. The description will be provided in the order shown below:
1. First embodiment
2. Second embodiment
First, an information processing system according to a first embodiment of the present invention will be described.
As shown in
The information processing apparatus 100A and the connected devices 200 can be connected by a wire/wireless local area network (LAN), Bluetooth or the like. The information processing apparatus 100A and the connected devices 200 can also be connected by a universal serial bus (USB) cable, an IEEE1394 compliant cable, a high-definition multimedia interface (HDMI) cable or the like.
The information processing apparatus 100A is, for example, a digital broadcasting receiver that causes an application held by the local apparatus or the connected device 200 to perform processing on content data by storing the content data in the information processing apparatus 100A. In the present embodiment, a case in which a digital broadcasting receiver is used as an example of the information processing apparatus 100A will be described, but the information processing apparatus 100A is not specifically limited if the apparatus is capable of causing an application held by the local apparatus or the connected device 200 to perform processing on content data. The internal configuration of the information processing apparatus 100A will be described in detail later.
The connected device 200 performs processing on content data received from the information processing apparatus 100A based on, for example, a request from the information processing apparatus 100A. Here, a case in which a connected device 200a and a connected device 200b are used as the connected devices 200 will be described. The connected device 200a is a printer to print a still image on a sheet of paper when content data is still image information or the like, and the connected device 200b is a personal computer (PC) that saves content data in a storage device such as a hard disk held by the local apparatus. Here, a case in which the information processing system 10A includes two units of the connected device 200, but the number of the connected devices 200 is not specifically limited if the information processing system 10A includes at least one unit of the connected devices 200.
In the foregoing, the information processing system 10A according to the first embodiment of the present invention has been described. Next, the configuration of the information processing apparatus 100A according to the first embodiment of the present invention will be described.
[Configuration of Information Processing Apparatus]
As shown in
If content data received by the content receiving unit 104 is program content data, the control unit 101 converts the program content data into display images by the content reproducing unit 112 and the display control unit 114. Then, the control unit 101 exercises control so that the display images after conversion are displayed in the display unit 115. The control unit 101 also accepts a request signal received by the input unit 106 and exercises control so that another function unit is caused to perform processing depending on the request signal. The control unit 101 includes, for example, a central processing unit (CPU) and controls overall operations of the information processing apparatus 100A or a portion thereof following various programs recorded in a ROM, RAM, storage device, or removable recording medium.
The internal bus 102 is used to connect various function units in the information processing apparatus 100A to transmit data and the like among function units.
The content receiving unit 104 is used to receive content data via a receiving antenna or the like to send out the content data to the internal bus 102. If content data is program content data or the like, the content receiving unit 104 receives the program content data via, for example, a receiving antenna or an Internet Protocol (IP) network for video delivery and sends out the program content data to the internal bus 102.
The input unit 106 is used to receive an instruction signal transmitted from a controller operated by the user through infrared rays or the like. The received instruction signal is transmitted to the control unit 101 via the internal bus 102.
The execution control unit 108 is used to cause the connected device 200 to perform processing on content data indicated by instruction information input by the user via the input unit 106.
The external input/output control unit 110 is an interface to connect the information processing apparatus 100A and the connected device 200. The external input/output control unit 110 is an interface into which video information or audio information output from the connected device 200 are input and from which content data received by the information processing apparatus 100A is output to the connected device 200.
The content reproducing unit 112 performs processing to reproduce content data received by the content receiving unit 104. If content data received by the content receiving unit 104 is program content data, the content reproducing unit 112 performs processing to reproduce the program content data as video information. The content reproducing unit 112 separates packets of program content data received by the content receiving unit 104 through a video delivery IP network into signals of audio, video, data and the like and decodes each separated signal before outputting the signals to the display control unit 114 or the like. The content reproducing unit 112 can also reproduce content data 121 stored in the storage unit 120.
The display control unit 114 accepts video signal or data signal decoded by the content reproducing unit 112 or display data or the like stored in the storage unit 120 to generate display image information to be displayed in the display unit 115.
The display unit 115 is a display device that displays images such as program content data generated by the display control unit 114. Here, it is assumed that the display unit 115 is located inside the information processing apparatus 100A, but may be externally connected to the information processing apparatus 100A.
The audio output control unit 116 accepts an audio signal or the like decoded by the content reproducing unit 112 to generate audio information to be output to the speaker 117.
The speaker 117 is an output apparatus to output an audio and outputs audio information input via the audio output control unit 116.
The storage unit 120 includes a HDD (Hard Disk Drive) or the like and is used to store various icons and display data such as characters displayed in the display unit 115. In addition, the storage unit 120 stores the content data 121, associated information 122A, default information 123, processing subject information 124 and the like. The content data 121 is, for example, data such as program content, still image content, moving image content, and music content and the type thereof is not specifically limited. The associated information 122A, the default information 123, and the processing subject information 124 will be described in detail later.
In the foregoing, the configuration of the information processing apparatus 100A according to the first embodiment of the present invention has been described. Next, the structure of information stored in the storage unit 120 according to the first embodiment of the present invention will be described.
As shown in
The content file name 122a is used to indicate the location where content data is stored by an absolute path. The storage location of content data in the storage unit 120 can be identified by the content file name 122a. In the example shown in
The content type information 122b is information indicating types of content data. In the example shown in
The processing subject identification information 122c is processing subject identification information used to identify a processing subject (such as an application and connected device) enabled to perform processing on content data. In the example shown in
In the foregoing, the structure of associated information according to the first embodiment of the present invention has been described. Next, the structure of default information according to the first embodiment of the present invention will be described.
As shown in
In the foregoing, the structure of default information according to the first embodiment of the present invention has been described. Next, the structure of processing subject information according to the first embodiment of the present invention will be described.
As shown in
The processing type information 124b is information indicating the type of processing performed a processing subject identified by the processing subject identification information 124a. In the example shown in
In the foregoing, the structure of processing subject information according to the first embodiment of the present invention has been described. Next, the function configuration of an information processing apparatus according to the first embodiment of the present invention will be described.
[Function Configuration of an Information Processing Apparatus]
When the user performs an operation to activate the menu by a controller or the like, the input unit 106 of the information processing apparatus 100A accepts input of menu activation instruction information instructing that the menu should be activated from the controller or the like. When the input unit 106 accepts input of menu activation instruction information, the display control unit 114 acquires data used for identification of the content data 121 from the storage unit 120 and outputs the data to the display unit 115. In the example shown in
Immediately after the user performs an operation to activate the menu by the controller or the like, a cursor 115a is displayed at a position specifying any one piece of content data displayed in the display unit 115. For example, the display control unit 114 considers that the input unit 106 has accepted input of selection information to select the top content data (file name “DSC0001”) and displays the cursor 115a so as to surround the top content data displayed in the display unit 115.
Assume that, after an operation to activate the menu by the controller or the like being performed, the user performs an operation to move the cursor 115a downward. In such a case, the input unit 106 accepts input of selection information to select the second content data (file name “DSC0002”) from above. The display control unit 114 acquires the processing subject identification information 122c associated with the content data (file name “DSC0002”) selected by the user from the associated information 122A stored in the storage unit 120 to output the processing subject identification information 122c to the display unit 115. In the example shown in
The display control unit 114 may inspect the state of a processing subject identified by the processing subject identification information output to the display unit 115 to further output the state information obtained by inspection to the display unit 115. If “Printer P1” inspected by the display control unit 114 is in an offline state, the display control unit 114 outputs the state information “Offline state” to the display unit 115 (see
If the display control unit 114 determines that state information indicates a state in which it is difficult to perform processing by a processing subject, processing to output the processing subject identification information 122c and the state information to the display unit 115 may be omitted. Then, the display control unit 114 determines whether the storage unit 120 stores the other processing subject information 124 containing the same processing type information 124b as the processing type information 124b associated with the processing subject identification information. If the display control unit 114 determines that the storage unit 120 stores the other processing subject information 124, the display control unit 114 inspects the state of the processing subject identified by the processing subject identification information 124a contained in the processing subject information 124. The display control unit 114 determines whether the state information obtained by inspection indicates a state in which processing by the processing subject can be performed. When the display control unit 114 determines that the state information indicates a state in which processing by the processing subject can be performed, the display control unit 114 outputs the processing subject identification information 124a and the state information to the display unit 115.
In this manner, if the state of the processing subject indicated by the processing subject identification information 122c associated with content data selected by the user is not good, the processing subject identification information 124a of a processing subject capable of performing the processing in place thereof can be output to the display unit 115. Assume, for example, that the state of “Printer P1” of the processing subject identification information 122c associated with the content data (file name “DSC0002”) selected by the user is not good. In such a case, the processing subject information 124 (the processing subject identification information 124a “Printer P2”) containing the same processing type information 124b “Print” as that associated with “Printer P1” is present. Thus, the display control unit 114 inspects the state of “Printer P2” and, if the state thereof is good, outputs “Printer P2” to the display unit 115.
The display control unit 114 may acquire grade information by determining the grade of content data. In such a case, the display control unit 114 acquires grade information 124c associated with the processing subject identification information 122c that is acquired from the associated information 122A from the processing subject information 124. The display control unit 114 determines whether the acquired grade information 124c contains grade information acquired based on determination of content data. If the display control unit 114 determines that the grade information 124c does not contain such grade information, the display control unit 114 omits processing to output the processing subject identification information 122c and the state information to the display unit 115. Then, the display control unit 114 determines whether the storage unit 120 stores the processing subject information 124 that contains the same processing type information 124b as that associated with the processing subject identification information 122c and whose grade information 124c contains grade information acquired based on determination of content data. If the display control unit 114 determines that the storage unit 120 stores the processing subject information 124 that satisfies the above conditions, the display control unit 114 outputs the processing subject identification information 124a of the processing subject information 124 to the display unit 115.
In this manner, if the processing subject indicated by the processing subject identification information 122c associated with content data selected by the user is not compatible with the grade of the content data, the compatible processing subject identification information 124a in place thereof can be output to the display unit 115. Assume, for example, that the grade of the content data (file name “DSC0002”) selected by the user is high quality. In such a case, the grade information 124c associated with “Printer P1” is “Normal” and thus, “Printer P1” is not compatible with high-quality content data. In this case, the processing subject information 124 (the processing subject identification information 124a “Printer P2”) containing the same processing type information 124b “Print” as that associated with “Printer P1” is present. Thus, the display control unit 114 acquires the grade information 124c associated with “Printer P2” and outputs “Printer P2” compatible with high-quality content data to the display unit 115 because the grade information 124c thereof is “high quality”.
As shown in
Here, if the content data (file name “DSC0001”) is selected, the display control unit 114 attempts to acquire the processing subject identification information 122c associated with the content data from the associated information 122A. However, the processing subject identification information 122c is not set. Thus, the display control unit 114 acquires the content type information 122b “Still image” corresponding to the content data (file name “DSC0001”). The display control unit 114 acquires the processing subject identification information 123b “full-screen display” corresponding to the content type information 123a “Still image” from the default information 123. The display control unit 114 makes a full-screen display of the content data (file name “DSC0001”) (see a display unit 115c in
Assume that the user presses the decision key while the top content data (file name “DSC0001”) is selected by the controller or the like. The input unit 106 accepts input of execution information instructing that processing on the selected content data (file name “DSC0001”) should be performed. When the input unit 106 accepts input of the execution information, the execution control unit 108 causes the processing subject identified by the processing subject identification information 122c acquired from the associated information 122A to perform processing on the content data. Here, the execution control unit 108 causes an application that carries out a full-screen display to perform full-screen display processing on the content data (see a display unit 115g in
When a folder (file name “sea_bathing2007”) is selected, the display control unit 114 acquires the processing subject identification information 122c “Slide show” associated with the folder from the associated information 122A. The display control unit 114 displays “Slide show” in the display unit 115 (see a display unit 115b in
Assume that the user presses the decision key while the folder (file name “sea_bathing2007”) is selected by the controller or the like. The input unit 106 accepts input of execution information instructing that processing on the selected folder (file name “sea_bathing2007”) should be performed. When the input unit 106 accepts input of the execution information, the execution control unit 108 causes the processing subject identified by the processing subject identification information 122c acquired from the associated information 122A to perform processing on the folder. Here, the execution control unit 108 causes an application that carries out a slide show to carry out a slide show for the folder (see a display unit 115f in
If the content data (file name “DSC0002”) is selected, as has been described with reference to
Assume that the user presses the decision key while the second content data from above (file name “DSC0002”) is selected by the controller or the like. The input unit 106 accepts input of execution information instructing that processing on the selected content data (file name “DSC0002”) should be performed. When the input unit 106 accepts input of the execution information, the execution control unit 108 causes the processing subject identified by the processing subject identification information 122c “Printer P1” acquired from the associated information 122A to perform processing on the content data. Here, the execution control unit 108 causes the printer P1 to perform printing processing on content data (see a display unit 115h in
If the content data (file name “DSC0003”) is selected, the display control unit 114 acquires the processing subject identification information 122c “PC C1” associated with the content data from the associated information 122A and outputs “PC C1” to the display unit 115 (see a display unit 115d in
If the inspected “PC C1” is in an error state (for example, a communication error state), the display control unit 114 the state information “Error state” is output to the display unit 115 (see a display unit 115e in
Assume that the user presses the decision key while the third content data from above (file name “DSC0003”) is selected by the controller or the like. The input unit 106 accepts input of execution information instructing that processing on the selected content data (file name “DSC0003”) should be performed. When the input unit 106 accepts input of the execution information, the execution control unit 108 causes the processing subject identified by the processing subject identification information 122c acquired from the associated information 122A to perform processing on the content data. Here, the execution control unit 108 attempts to cause the PC C1 to perform save processing of content data, but because the PC C1 is in an error state, the save processing of content data is not performed and, for example, an error message is output to the display unit 115 (see a display unit 115i in
As shown in
As has been described with reference to
A display unit 115n is displayed when the display control unit 114 acquires state information from “Printer P1” and the state is “Standby state”. In the display unit 115n, for example, a message “Standby state” may be displayed. The display control unit 114 may change the color of an image of a printer displayed while “Standby state” is displayed, for example, to light blue.
A display unit 115o is displayed when the display control unit 114 acquires state information from “Printer P1” and the state is “Busy state (being executed)”. In the display unit 115o, for example, a message “Busy state (being executed)” may be displayed. The display control unit 114 may change the color of an image of a printer displayed while “Busy state (being executed)” is displayed, for example, to light gray.
A display unit 115p is displayed when the display control unit 114 acquires state information from “Printer P1” and the state is “Error state”. In the display unit 115p, for example, a message “Error state” may be displayed. The display control unit 114 may change the color of an image of a printer displayed while “Error state” is displayed, for example, to red.
In the foregoing, the function configuration of an information processing apparatus according to the first embodiment of the present invention has been described. Next, operations of an information processing apparatus according to the first embodiment of the present invention will be described.
[Operations of an Information Processing Apparatus]
When the user performs an operation to activate the menu using the controller or the like, the input unit 106 of the information processing apparatus 100A accepts input of menu activation instruction information instructing that the menu should be activated from the controller or the like. When the input unit 106 accepts input of the menu activation instruction information, the display control unit 114 acquires data used for identification of the content data 121 from the storage unit 120 to output the data to the display unit 115 and displays a menu (step S101).
The input unit 106 accepts input of a user operation. Subsequently, the display control unit 114 determines the user operation (step S102). If the display control unit 114 determines that the user operation is a cursor movement (“Cursor movement” at step S102), the display control unit 114 determines whether there is any association with content data specified by the cursor after being moved (step S103). If the display control unit 114 determines that there is any association with content data (“YES” at step S103), the display control unit 114 acquires state information of a processing subject associated with the content data (step S104). The display control unit 114 outputs the acquired state information to the display unit 115 and redisplays the menu before returning to step S102. If the display control unit 114 determines that there is no association with content data (“NO” at step S103), the display control unit 114 redisplays the menu (step S105) before returning to step S102.
If the display control unit 114 determines that the user operation is a decision (“Decision” at step S102), the execution control unit 108 determines whether there is any association with content data specified by the cursor (step S111). If the execution control unit 108 determines that there is any association with content data (“YES” at step S111), the execution control unit 108 causes a processing subject associated with the content data to perform processing on the content data (step S112) before continuing to step S113. If the execution control unit 108 determines that there is no association with content data (“NO” at step S111), the execution control unit 108 performs a default operation to cause the default processing subject to perform processing on the content data (step S121) before continuing to step S113. At step S113, the execution control unit 108 determines whether processing caused to be performed is to end the menu display. If the processing is not to end the menu display (“NO” at step S113), the execution control unit 108 redisplays the menu (step S105) before returning to step S102. If the processing caused to be performed is to end the menu display (“YES” at step S113), the execution control unit 108 terminates processing. If, for example, processing caused to be performed is a full-screen display or the like, the processing is determined to end the menu display.
Subsequently, a second embodiment will be described.
The second embodiment is different from the first embodiment in the configuration of an information processing system. Therefore, the configuration of an information processing system according to the second embodiment will be described with reference to
As shown in
The information processing apparatus 100B and the connected device 200 can be connected by, for example, a wire/wireless LAN (Local Area Network), Bluetooth or the like. The information processing apparatus 100B and the connected device 200 can also be connected by a USB (Universal Serial Bus) cable, a cable compliant with IEEE1394, a HDMI (High-Definition Multimedia Interface) cable or the like.
The information processing system 10B further includes a program guide data providing server 300. The program guide data providing server 300 is made ready for communication with the information processing apparatus 100B via a network 400 so that program guide data can be provided to the information processing apparatus 100B. If the storage unit 120 of the information processing apparatus 100B already stores program guide data, the program guide data providing server 300 and the network 400 may not be present. Or, the content receiving unit 104 (see
In the foregoing, the information processing system 10B according to the second embodiment of the present invention has been described. Next, the configuration of the information processing apparatus 100B according to the second embodiment of the present invention will be described.
[Configuration of Information Processing Apparatus]
As shown in
The content identification information 122e is used to identify program content data. Program content data received by the program guide data receiving unit 118 can be determined by the content identification information 122e. In the example shown in
In the foregoing, the structure of associated information according to the second embodiment of the present invention has been described. Next, the structure of default information according to the second embodiment of the present invention will be described.
As shown in
In the foregoing, the structure of default information according to the second embodiment of the present invention has been described. Next, the structure of processing subject information according to the second embodiment of the present invention will be described.
As shown in
As shown in
Here, when “TV program guide” is selected and the decision key is pressed, the display control unit 114 displays program guide data received by the content receiving unit 104 in the display unit 115.
When the program (program name “Classic club . . . ”) is selected, the display control unit 114 acquires the processing subject identification information 122c “Recorder R1” associated with the content identification information from the associated information 122A and outputs “Recorder R1” to the display unit 115 (see a display unit 115r in
When the program (program name “Taiwanese drama . . . ”) is selected, the display control unit 114 acquires the processing subject identification information 122c “Mobile device M1” associated with the content identification information from the associated information 122A and outputs “Mobile device M1” to the display unit 115 (see a display unit 115s in
Here, it is assumed that content identification information of each program and the processing subject identification information 122c are associated, but the entire program guide and the processing subject identification information 122c may be associated. Or, the processing subject identification information 122c may be associated in units of serials of program.
Assume that the user presses the decision key while the program (program name “Classic club . . . ”) is selected by the controller or the like. The input unit 106 accepts input of execution information instructing that processing on the selected content identification information (program name “Classic club . . . ”) should be performed. When the input unit 106 accepts input of the execution information, the execution control unit 108 causes the processing subject identified by the processing subject identification information 122c acquired from the associated information 122 to perform processing on the content data. Here, the execution control unit 108 causes the recorder R1 to perform set recording processing of the program content data (see the display unit 115r in
Assume that the user presses the decision key while the program (program name “Taiwanese drama . . . ”) is selected by the controller or the like. The input unit 106 accepts input of execution information instructing that processing on the selected content identification information (program name “Taiwanese drama . . . ”) should be performed. When the input unit 106 accepts input of the execution information, the execution control unit 108 causes the processing subject identified by the processing subject identification information 122c acquired from the associated information 122 to perform processing on the content data. Here, the execution control unit 108 causes the mobile device M1 to perform set recording processing of the program content data (see the display unit 115s in
Assume that processing on content data corresponds to storage (such as recording) of program content data. In such a case, after the input unit 106 accepts input of execution information, if the execution control unit 108 determines that the processing subject identified by the processing subject identification information 122c acquired from the associated information 122 is a mobile device, the execution control unit 108 inspects the state of the mobile device. The execution control unit 108 determines whether the state information obtained by inspection indicates that it is possible to store program content data in the mobile device.
If the execution control unit 108 determines that the state information does not indicate that it is possible to store program content data in the mobile device, the execution control unit 108 causes the storage unit 120 to store the program content data by temporarily putting storage of the program content data by the mobile device on hold. The execution control unit 108 reinspects the state of the mobile device to determine whether the state information obtained by inspection indicates that it is possible to store program content data in the mobile device. If the execution control unit 108 determines that the state information indicates that it is possible to store program content data in the mobile device, the execution control unit 108 transfers program content data stored in the storage unit 120 to the mobile device to be stored therein.
According to the above mechanism, if a mobile device is not connected during recording (such as set recordings), program content data is temporarily stored in the storage unit 120 (built-in storage device) so that, when the mobile device is connected, the program content data can be stored in the mobile device. Accordingly, program content data can be recorded in the mobile device in a pseudo fashion. For example, news program content data of every night can easily be carried in a mobile device (such as a mobile phone) when commuting to offices on the next morning. In this case, the mobile device is not connected when program content data is recorded and thus, the program content data is temporarily recorded in the storage unit 120 so that when the mobile device is connected, the program content data can be sent to the mobile device.
As described in the first embodiment, the display control unit 114 may acquire grade information by determining the grade of content data. Accordingly, if a processing subject indicated by the processing subject identification information 122c associated with the content data selected by the user is not compatible with the grade of the content data, the compatible processing subject identification information 124a can be output to the display unit 115 in place thereof.
Assume, for example, that the grade of program content data selected by the user (the content identification information 122e “CID0003” and program name “HDTV feature program . . . ”) is a HDTV program. In such a case, the grade information 124c associated with the processing subject identification information 122c “Recorder R2” associated with the content identification information 122e “CID0003” is “Normal”. That is, if the program content data (the content identification information 122e “CID0003”) is recorded by the recorder R2, the program content data will be recorded as SD image information. In this case, the processing subject information 124 (the processing subject identification information 124a “Recorder R1”) containing the same processing type information 124b “Set program” as the processing type information 124b “Set program” associated with “Recorder R2” is present. Thus, the display control unit 114 acquires the grade information 124c associated with “Recorder R1” and outputs “Recorder R1” compatible with content data of HDTV programs to the display unit 115 because the grade information 124c thereof is “HDTV compatible”.
In the foregoing, the function configuration of an information processing apparatus according to the second embodiment of the present invention has been described. Next, operations of an information processing apparatus according to the second embodiment of the present invention will be described.
[Operations of an Information Processing Apparatus]
When the user performs an operation to activate the program guide using the controller or the like, the input unit 106 of the information processing apparatus 100B accepts input of program guide activation instruction information instructing that the program guide should be activated from the controller or the like. When the input unit 106 accepts input of the program guide activation instruction information, the display control unit 114 outputs the program guide received by the content receiving unit 104 and connected devices associated with programs to the display unit 115 (step S201).
When the user performs an operation to make a recording setting of a program using the controller or the like, the input unit 106 accepts input of recording setting instruction information to make a recording setting from the controller or the like (step S202). Subsequently, the execution control unit 108 determines whether the current time has reached the setting time and if the execution control unit 108 determines that the setting time has not yet arrived (“NO” at step S203), the execution control unit 108 returns to step S203. If the execution control unit 108 determines that the setting time has arrived (“YES” at step S203), the execution control unit 108 determines whether a connected device associated with the program is a mobile device (step S204). If the execution control unit 108 determines that the connected device associated with the program is not a mobile device (“NO” at step S204), the execution control unit 108 performs recording by the connected device and stores program content data obtained by recording in the connected device (step S205) before terminating processing.
If the execution control unit 108 determines that the connected device associated with the program is a mobile device (“YES” at step S204), the execution control unit 108 determines whether the mobile device is connected (step S211). If the control unit 108 determines that the mobile device is connected (“YES” at step S211), the execution control unit 108 performs recording by the connected device and stores program content data obtained by recording in the connected device (step S205) before terminating processing. If the control unit 108 determines that the mobile device is not connected (“NO” at step S211), the execution control unit 108 performs recording and stores program content data obtained by recording in the storage unit 120 (step S212). The execution control unit 108 determines again whether the mobile device is connected (step S213). If the execution control unit 108 determines that the mobile device is not connected (“NO” at step S213), the control unit 108 returns to step S213. If the execution control unit 108 determines that the mobile device is connected (“YES” at step S213), the control unit 108 transfers recorded data (program content data obtained by recording) to the mobile device (step S214) before terminating processing.
Timing to perform processing at step S213 is not specifically limited. Processing at step S213 can be performed, for example, when another program is recorded by the mobile device next time or when it becomes necessary to perform communication between the information processing apparatus 100B and the mobile device by some kind of processing.
It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and alterations may occur depending on design requirements and other factors insofar as they are within the scope of the appended claims or the equivalents thereof.
The present application contains subject matter related to that disclosed in Japanese Priority Patent Application JP 2008-267894 filed in the Japan Patent Office on Oct. 16, 2008, the entire content of which is hereby incorporated by reference.
Number | Date | Country | Kind |
---|---|---|---|
2008-267894 | Oct 2008 | JP | national |