This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2013-125399, filed Jun. 14, 2013; the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to an information processing method, an electronic apparatus, and an computer-readable storage medium.
In recent years, the functionality of digital televisions has become more sophisticated. For example, an enhanced digital television has a scene reproduction function in addition to its basic function. The basic function is a function of receiving, reproducing, and recording broadcast content. The scene reproduction function is a function of extracting a designated scene from a plurality of scenes included in recorded contents and reproducing the extracted scene.
A general architecture that implements the various features of the embodiments will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate the embodiments and not to limit the scope of the invention.
Various embodiments will be described hereinafter with reference to the accompanying drawings.
In general, according to one embodiment, an information processing method includes transmitting, receiving, and prohibiting. The transmitting is configured to transmit to a first apparatus, first scene information regarding a first scene of a plurality of scenes included in a first content. The receiving is configured to receive first information indicating that the first scene is not stored in the first apparatus. The prohibiting is configured to prohibit deletion of the first scene based on the first information.
First, an outline of scene reproduction serving as a premise of scene recommendation processing will be described, then the scene recommendation processing will be described and, finally, details (including calendar function, etc.) of the scene reproduction will be described. In the detailed description of the scene reproduction, a reproduction apparatus (TV apparatus 300) for achieving the scene recommendation processing will be also described. In the present embodiment, “content” and “program” are used as synonymous terms.
(Outline of Scene Reproduction)
The following describes “Scenefo/SceneList/ScenePlay” application which is a time cloud function installed in the television apparatus 300. The Scenefo refers to scene information. The SceneList refers to a list of the scene information. The ScenePlay refers to reproduction using the scene information.
The time cloud is a service connecting a tag or scene information created by a metadata creation company, a user, or a bot to video content and includes the following three functions.
<Scenefo>
As illustrated in
As illustrated in
0. Tag list registration
1. Content reproduction
2. Start-up of Scenefo
3. Transmission/reception of company-created tag list
4. Product representation (display)
5. Product selection (input operation)
6. Provision of product page (display)
<SceneList>
As illustrated in
0. Tag list registration
1. Content reproduction
2. Start-up of SceneList
3. Transmission/reception of list of tag lists
4. Tag list selection (input operation)
5. Transmission/reception of tag list
6. Tag jump
<ScenePlay>
As illustrated in
0. Tag list registration
1. Start-up of ScenePlay
2. Recommendation processing
3. Transmission/reception of tag list
4. Tag selection (input operation)
5. Content reproduction from tag position
(Scene Recommendation Processing)
As illustrated in
The following describes an example of the scene recommendation processing with reference to
First, recording of the content in the television apparatus 300 and handling of the recorded content therein will be described.
For example, when the television apparatus 300 automatically records therein the content or scene of one or more channels, the automatically-recorded content or scene is stored in a first area of the storage module 1405 for a designated time period. Afterward, however, the automatically-recorded content or scene is deleted or overwritten by other content or another scene. In other words, the content or scene stored in the first area of the storage module 1405 is not protected. On the other hand, when the television apparatus 300 records therein designated content or scene of a designated channel, the designated content or scene is stored in a second area of the storage module 1405. In this case, the stored content or scene can be freely deleted by a user.
Subsequently, reception of the scene information will be described.
For example, when the television apparatus 300 automatically records therein a plurality of content items or scenes, the television apparatus 300 stores therein the content or scenes for a designated time period and transmits information concerning the recorded content or recorded scenes to a server. The server receives the information concerning the recorded content or recorded scenes and transmits, to the television apparatus 300, a plurality of scene information corresponding to a plurality of scenes included in the recorded content or a plurality of scene information corresponding to the recorded scenes. The television apparatus 300 can receive these scene information and display the scene information as a scene list.
For example, the television apparatus 300 (first television apparatus 300) can reproduce (display) one or more scene information of a first recorded content while reproducing the first recorded content. For example, when a user designates first scene information as recommended scene information through a remote controller 1411 or the like (YES in BL11) and designates an external apparatus (different television apparatus 300 [second television apparatus 300]) as a transmission destination of the first scene information, the first television apparatus 300 transmits the designated scene information (recommended scene information) to the second television apparatus 300 (BL12). The first television apparatus 300 can transmit a message together with the recommended scene information. The second television apparatus 300 can receive the recommended scene information and message and display the message. For example, the message includes a name of the user who recommends the scene and a comment. In this manner, the user of the first television apparatus 300 can transmits a recommended scene to an arbitrary person (user of second television apparatus 300) during reproduction of a program.
The first television apparatus 300 performs storage setting for the first recorded content including the scene (recommended scene) corresponding to the recommended scene information or performs storage setting for the recommended scene upon transmission or after completion of transmission of the recommended scene information (BL13). For example, the first television apparatus 300 sets a protection flag to the first recorded content or recommended scene in the storage setting for the first recorded content or recommended scene. The first television apparatus 300 prohibits deletion of the first recorded content or recommended scene to which the protection flag is set. The first television apparatus 300 retains the first recorded content or recommended scene and prohibits deletion thereof until reception of a reply from the second television apparatus 300.
The second television apparatus 300 receives the recommended scene information from the first television apparatus 300 (YES in BL21) and searches for the first recorded content including the recommended scene corresponding to the recommended scene information or the recommended scene (BL22).
When the second television apparatus 300 cannot retrieve the first recorded content or recommended scene, that is, when the second television apparatus 300 does not store therein the first recorded content or recommended scene (NO in BL23), the second television apparatus 300 transmits, to the first television apparatus 300, first information indicating that the first recorded content or recommended scene is not stored (or first information instructing the first television apparatus 300 to retain the first recorded content or recommended scene even after elapse of a designated time period) (ST4).
When the second television apparatus 300 can retrieve the first recorded content or recommended scene, that is, when the second television apparatus 300 stores therein the first recorded content or recommended scene (YES in BL23), the second television apparatus 300 transmits, to the first television apparatus 300, second information indicating that the first recorded content or recommended scene is stored (or second information instructing the first television apparatus 300 to delete the first recorded content or recommended scene) (BL25).
Upon reception of the first information (“Storage request” in BL14), the first television apparatus 300 updates the storage setting for the first recorded content or recommended scene based on the first information (BL13). For example, based on the first information, the first television apparatus 300 prohibits deletion of the first recorded content or recommended scene and retains the first recorded content or recommended scene even after elapse of a designated time period. Moreover, based on the first information, the first television apparatus 300 outputs (displays) confirmation information on whether or not to retain the first recorded content or recommended scene even after elapse of a designated time period. When a user issues the “store” instruction to the first television apparatus 300 through the remote controller 1411 or the like, the first television apparatus 300 prohibits the deletion of the first recorded content or recommended scene based on the storage instruction and retains the first recorded content or recommended scene even after elapse of a designated time period.
Upon reception of the second information (“Deletion request” in BL14), the first television apparatus 300 updates the storage setting for the first recorded content or recommended scene based on the second information. For example, based on the second information, the first television apparatus 300 deletes the first recorded content or recommended scene after elapse of a designated time period (BL15). Moreover, based on the second information, the first television apparatus 300 outputs (displays) confirmation information on whether or not to delete the first recorded content or recommended scene after elapse of a designated time period. When a user instructs the first television apparatus 300 to delete the first recorded content or recommended scene through the remote controller 1411 or the like, the first television apparatus 300 deletes the first recorded content or recommended scene based on the deletion instruction after elapse of a designated time period.
The first information will be described more in detail.
For example, the first information can include first designation information for designating a storage destination (HDD, SD card, Blu-ray®, DVD, etc.). The first television apparatus 300 stores the first recorded content or recommended scene in a designated storage destination based on the first designation information included in the first information.
Moreover, the first information can include second designation information for designating a format (BD-AV, BD-MV, AVC-REC, DVD-VR, DVD-Video, etc.). The first television apparatus 300 stores the first recorded content or recommended scene in a designated format based on the second designation information included in the first information.
Moreover, the first information can include third designation information for designating a recording mode (recording rate, image quality, sound quality, etc.). The first television apparatus 300 stores the first recorded content or recommended scene in a designated mode based on the third designation information included in the first information. For example, the recording mode may represent storage type (direct storage or compressed storage) and rate designation (average rate or fixed rate).
The first information can include at least one of the first to third designation information.
As described above, the first television apparatus 300 records the content or scene in a constant recording area in an automatic recording mode and records the designated content or scene in a storage area in a designation recording mode. For example, programs of a plurality of channels are recorded in the automatic recording mode over 24 hours. However, the programs recorded in the automatic recording mode are stored only for a designated time period under the restriction of storage capacity. Thus, after elapse of the designated time period, the programs recorded in the constant recording area are automatically deleted. Therefore, in the case where the first recorded content or recommended scene is stored in the constant recording area, when receiving the first information, the first television apparatus 300 copies or moves the first recorded content or recommended scene stored in the constant recording area to the storage area.
A user of the second television apparatus 300 which is a television apparatus on a reception side does not always want to view the recommended scene corresponding to the recommended scene information. Thus, upon reception of the recommended scene information, the second television apparatus 300 may display a screen for conformation of whether to search for the first recorded content including the recommended scene corresponding to the recommended scene information or recommended scene corresponding thereto. Further, alternatively, when the second television apparatus 300 stores the first recorded content or recommended scene, the second television apparatus 300 may display a screen for confirmation of whether to exclude the first recorded content or recommended scene from the deletion target. When the user uses the remote controller 1141 or the like to instruct the second television apparatus 300 to perform the search, the second television apparatus 300 searches for the first recorded content or recommended scene. When the user uses the remote controller 1141 or the like to instruct the second television apparatus 300 to exclude the first recorded content or recommended scene from the deletion target, the second television apparatus 300 excludes the first recorded content or recommended scene from the deletion target. Alternatively, when the user uses the remote controller 1141 or the like to issue an instruction to allow the first recorded content or recommended scene to be deleted after elapse of a designated time period, the second television apparatus 300 deletes the first recorded content or recommended scene after elapse of a designated time period. As described above, by confirming user's intention and executing processing in accordance with the user's intention, the storage area can be effectively used.
Meanwhile, the first television apparatus 300 which is a television apparatus on a transmission side may perform processing for retaining the first recorded content or recommended scene even after elapse of a designated time period in a previously designated time zone (for example, nighttime). For example, the first television apparatus 300 receives setting of start time of the storage processing and performs the processing for retaining the first recorded content or recommended scene even after elapse of a designated time period at the set start time. Further, the first television apparatus 300 can perform the processing for retaining the first recorded content or recommended scene even after elapse of a designated time period while avoiding recording reservation time of content.
Moreover, the first television apparatus 300 which is a television apparatus on a transmission side can transmit the recommended scene information to a plurality of television apparatuses 300. In this case, the first television apparatus 300 prohibits deletion of the first recorded content or recommended scene until reception of a reply from the television apparatuses 300. Moreover, when receiving the second information from at least one of the television apparatuses 300, the first television apparatus 300 prohibits deletion of the first recorded content or recommended scene and retains the first recorded content or recommended scene even after elapse of a designated time period.
For example, the first television apparatus 300 transmits the recommended scene information to the second television apparatus 300 and a third television apparatus 300. In this case, even when receiving the second information from the second television apparatus 300 first, the first television apparatus 300 does not delete the first recorded content or recommended scene after elapse of a designated time period. Afterward, when receiving the second information from the third television apparatus 300, the first television apparatus 300 deletes the first recorded content or recommended scene after elapse of a designated time period, or when receiving the first information from the third television apparatus 300, the first television apparatus 300 retains the first recorded content or recommended scene even after elapse of a designated time period.
Moreover, the first television apparatus 300 may access an external server to receive format information corresponding to the second television apparatus 300 and store the first recorded content or recommended scene based on the received format information. This allows the first television apparatus 300 to store the first recorded content or recommended scene in a format (optimum format) supported by the second television apparatus 300.
The above description of the present embodiment will be summarized below.
(1) The transmission-side first television apparatus 300 of the embodiment transmits the recommended scene information to the reception-side second television apparatus 300. The second television apparatus 300 receives the recommended scene information, searches for the first recorded content including the recommended scene corresponding to the recommended scene information or recommended scene corresponding thereto, and transmits the first or second information depending on a result of the search. The first information is information indicating that the first recorded content or recommended scene is not present (stored) or information instructing the first television apparatus 300 to retain the first recorded content or recommended scene even after elapse of a designated time period. The second information is information indicating that the first recorded content or recommended scene is present (stored) or information instructing the first television apparatus 300 to delete the first recorded content or recommended scene after elapse of a designated time period. When receiving the first information, the first television apparatus 300 retains the first recorded content or recommended scene even after elapse of a designated time period based on the received first information. On the other hand, when receiving the second information, the first television apparatus 300 deletes the first recorded content or recommended scene after elapse of a designated time period based on the received second information.
(2) The second television apparatus 300 receives the recommended scene information and displays the confirmation information on whether or not the first recorded content including the recommended scene corresponding to the recommended scene information or recommended scene corresponding thereto is necessary. When a user inputs information indicating the necessity of the first recorded content or recommended scene through the remote controller 1411 or the like, the second television apparatus 300 searches for the first recorded content or recommended scene and transmits the first or second information depending on a result of the search.
(3) The first information can include the first designation information for designating a storage destination (HDD, SD card, Blu-ray®, DVD, etc.). Moreover, the first information can include the second designation information for designating a format (BD-AV, BD-MV, AVC-REC, DVD-VR, DVD-Video, etc.). Moreover, the first information can include the third designation information for designating a recording mode (recording rate, image quality, sound quality, etc.).
(4) The first television apparatus 300 receives information concerning the second television apparatus 300 by way of a server and stores, based on the received information, the first recorded content or recommended scene using an optimum method. For example, when the second television apparatus 300 supports a first recording format, the first television apparatus 300 stores the first recorded content or recommended scene in the first recording format. When the second television apparatus 300 is provided with an SD card slot, the first television apparatus 300 stores the first recorded content or recommended scene in the SD card.
(5) The first television apparatus 300 stores the first recorded content or recommended scene at the set storage start time.
(6) The first television apparatus 300 does not delete the first recorded content or recommended scene but retains it until reception of a reply from a transmission destination of the recommended scene information. For example, when the first television apparatus 300 transmits the recommended scene information to a plurality of transmission destinations, the first television apparatus 300 does not delete the first recorded content or recommended scene but retains it until reception of a reply from the transmission destinations.
With the above configuration, the following effects can be obtained.
(1) Information exchange between the transmission-side first television apparatus 300 and reception-side second television apparatus 300 allows ensuring of an opportunity of viewing the recommended scene information, thereby enhancing convenience.
(2) It is possible for the transmission-side first television apparatus 300 to store or delete the content or recommended scene in accordance with intention of the user of the second television apparatus 300. This allows effective use of the recording area of the transmission-side first television apparatus 300.
(3) The reception-side second television apparatus 300 has a Blu-ray® recorder, the second television apparatus 300 transmits information indicating that it has the Blu-ray® recorder, so that the transmission-side first television apparatus 300 stores the content or recommended scene in a Blue-ray®. This facilitates delivery and receipt of the content of recommended scene.
(4) Designation of the recording mode by the reception-side second television apparatus allows, for example, the transmission-side first television apparatus 300 to store long-duration content or ling-duration recommended scene only in a single medium. This can reduce the number of media to be used.
(5) The transmission-side first television apparatus 300 sets the storage time of the content or recommended scene, whereby the content or recommended scene can be stored in a time zone during which operation load is small.
(6) The transmission-side first television apparatus 300 retains the content or recommended scene even after elapse of a designated time period until reception of a reply from the reception-side second television apparatus 300.
(7) When the transmission-side first television apparatus 300 transmits the recommended scene information to a plurality of the reception-side second television apparatuses 300, the first television apparatus 300 does not delete the content or recommended scene but retains it until reception of a reply from these reception-side second television apparatuses 300. This can avoid situations where a user of one of the reception-side second television apparatuses 300 cannot view the content of the scene corresponding to the recommended scene information or recommended scene corresponding thereto. Further, if a reply from a given television apparatus 300 is delayed, a user of the given television apparatus 300 can be prevented from losing an opportunity of viewing the content or recommended scene.
Although the recorded content or recommended scene is taken as the recording target in the above description, the recorded content or recommended scene may be broadcast content or a broadcast scene, or a network-delivered content or a network-delivered scene.
The first and second television apparatuses 300 may communicate with each other directly or through a server. The scene information recommendation processing is not a function limited to a stationary television apparatus 300, but a tablet-type content reproduction device may be used to realize the scene recommendation processing. For example, the above scene information recommendation processing can also be realized by utilizing the first television apparatus 300, a tablet-type content reproduction device capable of communicating with the first television apparatus 300, the second television apparatus 300, and a tablet-type content reproduction device capable of communicating with the second television apparatus 300.
The television apparatus 300 can perform the scene information recommendation processing by utilizing a SynchroViewing function. For example, the first television apparatus 300 can register therein the second television apparatus 300 (address) serving as a target of the SynchroViewing function. The SynchroViewing function allows the first television apparatus 300 to share program recording reservation, program viewing reservation, and the like with the second television apparatus 300, which in turn allows owners of the first and second television apparatuses 300 can view the same content or the same scene.
For example, assume that the first television apparatus 300 is installed in Tokyo and second television apparatus 300 is installed in Osaka. In Tokyo, the first content or first scene has already been broadcast and, thus, the first television apparatus 300 can record the first content or first scene in a hard disk, etc. That is, the first television apparatus 300 retains the first recorded content or first scene by using the hard disk, etc. On the other hand, in Osaka, the first content or first scene has not yet been broadcast or is not planned to be broadcast. In this case, the second television apparatus 300 cannot record therein the first content or first scene.
In the above situation, it is assumed that the second television apparatus 300 receives the scene information from the first television apparatus 300. If the second television apparatus 300 does not record therein the first content including the first scene corresponding to the scene information or the first scene corresponding thereto, the second television apparatus 300 transmits the first information to the first television apparatus 300. The first television apparatus 300 receives the first information and retains the first recorded content or first recorded scene stored in a hard disk even after elapse of a designated time period. Moreover, the first television apparatus 300 stores the first recorded content or first recorded scene in a designated storage destination (for example, optical disk). In this case, for example, the first television apparatus 300 may delete the first recorded content or first recorded scene stored in the hard disk. This allows the owner of the first television apparatus 300 to easily pass, to the owner of the second television apparatus 300, the optical disk in which the first recorded content or first recorded scene is stored.
All procedures of the processing (scene information recommendation processing) described above can be executed by software. Thus, simply by installing a computer program executing the procedures of the above processing in a common computer through a computer-readable storage medium storing the computer program and executing the computer program, the above processing can easily be realized.
For example, the television apparatus 300 can install therein the computer program by downloading the computer program and storing the downloaded computer program. This allows the television apparatus 300 equivalent to the computer to easily realize the above processing according to the installed computer program.
Moreover, the television apparatus 300 can install therein the computer program by reading out the computer program from a computer-readable storage medium and storing therein the read out computer program.
(Details of Scene Reproduction)
Hereinafter, the “TV apparatus 300” and an “electronic apparatus” are used as a synonymous term.
An electronic apparatus according to one embodiment includes a means for displaying viewing content and a list of service menus associated with the viewing content upon reception of an instruction of starting up a cloud service during reproduction of the content and a means for switchably displaying the service menus depending on a display state.
Further, according to another embodiment, the electronic apparatus includes a network-connectable integrated controller and a view controller. When the integrated controller is not communicably connected to the network, the view controller can demonstrate a menu image which is supposed to obtain when the integrated controller is communicably connected to the network.
The integrated controller includes a login data management module and a communication data management module. The login data management module manages a common login identifier shared among a plurality of users and a dedicated login identifier for each individual. The communication data management module distinguishes between communication data corresponding to the common login identifier and communication data corresponding to the dedicated login identifier so as to select a display output.
When the common login identifier is in a login state, the communication data management module performs control to keep the communication data corresponding to the dedicated login identifier private.
The server may manage a login state and a logout state of each of a large number of electronic apparatuses (clients) using a table. The login management module may periodically transmit a currently logged-in login identifier to the server. This allows the server to correctly grasp the login state of each of the large number of electronic apparatuses (clients).
The above-described mailbox (display area 102 of
Further, a plurality of function-related guide images are displayed in a display area 104 positioned on a lower side of area 101. The function-related guide image is used when a user operates the electronic apparatus with respect to a reproduction image displayed in area 101. Although details of a usage example of this guide image will be described later, this guide image can be used when communication associated with the reproduction image displayed in area 101 is performed between a user and an external server (another user).
<Usage Example of Guide Image in Display Area 102>
A user can move a cursor (or focus) to a desired guide image (for example, guide image for message from a mother to her child) by operating, for example, a remote controller (there may be a case where a mobile terminal has a remote controller function). The guide image may be referred to as an operation button. The cursor is displayed as, for example, a frame surrounding the guide image. Alternatively, a guide image focused by the cursor becomes brighter than other guide images, that is, highlighted. In a state where the cursor is placed on a desired guide image, an enter button of the remote controller is pressed (or click button is clicked). Then, a mailbox corresponding to the guide image is opened and, for example, a message is displayed. For example, as a message area, the entire or half of area 102 can be used.
The user can open the mailbox of the recommended data by operating the remote controller. The recommended data may be, for example, recommended program information or recommended shopping information sent from a friend. Assume that the user is interested in the recommended program corresponding to the recommended program information and wants to view the program. Then, the user moves the cursor to a selection button corresponding to the displayed recommended program information and presses the enter button, causing the television apparatus to start reproduction of the program. In this case, a reproduction image of the program is displayed in a small window. When the user presses the enter button once more, the reproduction image of the program is displayed in a large window.
The mailbox can also be used for sending a message to a mailbox or mobile terminal of a communication partner. The recommended program information is displayed as, for example, a title name, some scenes in the program, cast names, or cast images. The recommended program information includes information concerning a channel number of the program, an air date/time, casts, a casts prologue, a content server address, and the like.
A method for the television apparatus to acquire program content includes a first method and a second method. The first method is a method of acquiring the program content by driving a recorder connected to the television apparatus, and the second method is a method of acquiring the program content by downloading the content from a content server over the Internet. In the first method, a program list search function for searching programs recorded in the recorder runs. In the second method, an address for accessing a server having content included in the recommended program information is used.
The recommended program information may include data processed so as to make it easier for the user to acquire the program content. That is, the recommended program information from a friend is uploaded from an apparatus of the friend to the server. Then, in this server, the recommended program information is processed to program information that can be used by the user. The reason that the processing is performed is that a broadcast program may differ in channel number, air date/time, and the like from one region to another. Therefore, the program information is once processed (for, for example, channel number and air date/time are processed) in the server so as to make it easier for the user to retrieve the program recommended by the friend and is then provided to the user. The method of acquiring the recommended program information further includes a method that uses a calendar, which will be described later.
Further, by using the guide image in the display area 102, it is possible to send a mail, a short message, and the like to a family member or a friend registered in a management module for managing the guide image. The friend in this case is a friend common to the family members. Information concerning another family or friends common to the family members is recognized and registered by a family managing unit that stores and manages guide images for family.
<Usage Example of Guide Image in Display Area 104>
For example, assume that there is a scene that the user likes or a scene where the user's favorite cast appears in a drama program (displayed in area 101) that he or she is viewing. In such a case, the user operates the remote controller to select the recommended guide image and press the enter button. Then, program information of the program viewed by the user is uploaded to the server as attention (or notice) program information. The server can use the attention program information as a material for creation of the recommended program information and/or a material for creation of a tag list of the program. Since attention program information of various programs are sent from many viewers, the server can perform statistical processing by using the attention program information. Based on a result of the statistical processing, it is possible to create a program information list listing programs in descending order of popularity.
The user can select a guide image for comment and press the enter key by operating the remote controller. Then, a window for inputting a short message with respect to a program (program image displayed in area 101) that the user is viewing appears, and the user can input a message. The message can be input using the remote controller or a keyboard display of a mobile terminal.
<Usage Example of Guide Image in Display Area 106>
For example, there may be case where a son B of a friend A appears in a drama program that the user is viewing and where the user wants to inform the friend A or his or her family member of this. Moreover, there may be a case where a friend A looks for a lost dog C and the user who views a news of the lost dog C wants to inform the friend A or his or her family member of this. In the cases as described above, the user can use the guide image displayed in area 106.
The user can select the guide image displaying a desired friend using the cursor and press the enter button by operating the remote controller. Then, a window on which a massage can be sent to the selected friend appears.
The above-described communication can be made by using the guide message displayed in the display area 102 together with a recommendation or a message. The user can select the guide image displaying a desired image using the cursor and press the enter button by operating the remote controller. This allows the user to send a message to a family member or a person registered in the mailbox corresponding to the selected image. The guide image in the display area 106 can be used mainly for private communication.
<Usage Example of Guide Image in Display Area 103>
The guide image in the display area 103 displays a calendar, as well as displays today's events or schedule titles in a simple manner. When the user wants to know detailed information about the event or schedule, he or she selects a title of the event or schedule using the cursor and clicks the selected title, whereby the detailed information is displayed. The detailed information may be made browsable by, for example, a URL.
A user's schedule and the like can also be written to the calendar. When the display area of the calendar is selected by the cursor, use items of the calendar are displayed. When the user wants to write his or her schedule to the calendar, he or she can select a “schedule write item” and input his or her schedule to the calendar by using the remote controller or mobile terminal.
<Transfer of Operation Screen>
The guide image illustrated in
<Cloud Service Button>
On the screen 100, a button 108 called, for example, “Time Cloud Service” is displayed (name and position of the button 108 are not limited to those specified in the present embodiment).
Assume that the user who is viewing the content displayed in area 101 selects the cloud service button 108 using the cursor and clicks it to instruct execution of a cloud service. This can activate an application of the cloud service of the present apparatus. When the cloud service is started, viewing content and service menus associated with the content are provided from a time cloud server, and the present apparatus can display a list of the service menus. The service menus can switchably be displayed depending on a display state. The cloud service includes various services and has various types of expansivity. For the cloud service, some typical examples will be described later. The guide image illustrated in
The connection between the present apparatus and cloud service server may be established by operating the remote controller and/or a specific button provided in the mobile terminal.
<Configuration Example of Functional Blocks of Electronic Apparatus>
In this example, the electronic apparatus 222 includes a cloud application module 231, an application common module 232, and a socket module 234. This classification is not limited, but the cloud application module 231 may be defined as the electronic apparatus 222.
The socket module 234 includes a server web socket viewed from a DTV interface 15 and a client web server viewed from a browser.
The cloud application module 231 includes an integrated controller 241, a view controller 242, and a model 243. The integrated controller 241 performs various event processing in response to a command and an instruction. The integrated controller 241 controls the view controller 242 to realize various drawing processing. The view controller 242 can acquire various images and various control signals in the screen 100 described above. The images and control signals based on operation of the view controller 242 are reflected as images and control buttons displayed on a display of the television apparatus through the socket 234.
The model 243 performs access to the server, acquisition of information from the server, transmission of information to the server, DTV operation, reception of data from the DTV, and the like. Thus, a message can be received from the DTV, and the received message can be transmitted to the server. Moreover, a message received from the server can be displayed on the screen of the display of the television apparatus in cooperation with the view controller 242. As the server, an application service server 410, a time cloud service server 411, a log collector server 412, and the like are provided. Although not illustrated, other various servers are provided.
The user can control the DTV and electronic apparatus 222 by operating a remote controller 11. An operation signal from the remote controller 11 is sorted by a moderator 12. A key event sorted as a signal for the cloud application module 231 is input to the integrated controller 241. A key event sorted as a signal for the application common module 232 is input to the application common module 232 through a browser interface 13. The application common module 232 can request the application server 410 for a designated application in response to an application request command. The application supplied from the application server 410 is loaded into the cloud application module 231 through the model 243. The log collector server 412 can collect a log used in the electronic apparatus 300 and other apparatus connected thereto.
The time cloud service server 411 can be connected to other various servers and other electronic apparatus over the network. The time cloud service server 411 can send various service data to the electronic apparatus. The time cloud service server 411 can associate video content with scene information or tag list created by a metadata creation company or a user. The associated data is listed in a table.
As a matter of course, the blocks and operations thereof (including operations described above and operations to be described below) illustrated in
The DTV has a plurality of digital tuners and can thus receive a plurality of channels simultaneously. When signals of a plurality of channels are demodulated, a plurality of streams can be obtained. Each of the streams includes packets for a television program, a control signal, and the like. The streams of the plurality of programs of the plurality of channels are recorded in, for example, a USB-connected hard disk drive (HDD). The HDD can record management information for managing program information of a recorded program.
<Recording Reservation, Viewing Reservation, Recording History, and Viewing History in DTV>
The television apparatus 300 to which the electronic apparatus and method according to the embodiment are applied has a recording reservation function, a viewing reservation function, a recording history function, and a viewing history function.
The recording reservation function refers to a function in which the user makes reservation of recording a desired program in a desired recorder (HDD, etc.). The recording reservation function creates a program list from, for example, electronic program guide (EPG) data and displays it. The user makes the recording reservation by operating the remote controller to select a desired program using the cursor. This allows the user's desired program to be recorded in, for example, the HDD. In a case where a plurality of recorders are connected over a home network, the user can designate a specific HDD as a recording destination.
The recording history is information concerning a program recorded by the recording reservation function or an automatic recording function. The recording history information includes recording date and hour and program information (data indicating broadcast station name, air date/time, etc.) of the recorded program.
The viewing reservation function is a function of reserving reproduction of a desired program selected from among a large number of programs stored in the HDD. Reservation information of the viewing reservation function includes data indicating an HDD storing the program, a name of the broadcast station that broadcasts the program, a name of the program, reproduction start time of the program, and the like.
The viewing history includes program information (data indicating a recorder, broadcast station name, air date/time, etc.) of the program reproduced in the television apparatus 300.
Information concerning the recording reservation, viewing reservation, recording history, and viewing history can be managed by family members on an individual basis. Moreover, the above information can be managed as public information shared among all the family members. This is possible because the management module manages data concerning the recording reservation, viewing reservation, recording history, and viewing history using login identifiers for both family use and individual use.
<Relationship Between Time Cloud Service Server and Electronic Apparatus>
<Scene Information Function (Scenefo)>
Assume that the user is viewing a program and he or she finds a scene of interest. In this case, the user presses, for example, a “scene information key” of the remote controller (it is preferable at this time that the time cloud service button 108 of
The tag list or scene list is created and uploaded to the time cloud service server 411 by a metadata creation company or a general user.
The tag list or scene list is section information obtained by cutting a scene in which, for example, a specific cast appears from a given program in units of several seconds or several tens of seconds. For identification of the section information, reproduction elapsed time (referred to as “relative time”) from a start position of the program is used, and a single scene is identified by a pair of start time of the scene and end time thereof.
The time cloud service server 411 refers to the scene information (program name, channel number, time location (referred to also as relative time from start position) of interesting scene on program) generated in response to “scene information key” operation to determine a corresponding tag or scene. The term “tag” refers to a single tag constituting the tag list. The tag list is generally created for each program. The term “scene” refers to a single scene constituting the scene list. The scene list can be created not only for a program that the user is viewing but also across a plurality of programs. Such a scene list can include a plurality of programs of the same or similar category.
A name or a comment that represents the program is added to the scene list. There may be a case where a plurality of types of scenes are created for each scene of one program. This is because the user's interesting scene may include landscape (background), a car appearing in the scene, or an actor driving the car. Thus, as the scene list, a scene list concerning the landscape, a scene list concerning the car, a scene list concerning the actor, and the like can be created.
As described above, when the user operates the “scene information key” with respect to a given scene in a program, scene information corresponding to the scene is sent from the time cloud service server 411 to the electronic apparatus. That is, the present apparatus has a means for displaying the viewing content and a list of the service menus associated with the content when receiving an instruction to activate the cloud service during reproduction of the content.
A plurality of scenes corresponding to the scene information are displayed on, for example, a right side of the screen 100. The user refers to the comment or name displayed together with each scene and operates the remote controller to select a desired scene and press the enter button. Then, on the screen 100, category selection buttons such as “product information”, “shop information”, “regional information”, “person information”, and “tag reproduction” related to the selected scene are displayed.
The display state of the screen 100 at this time can provide more detailed information concerning a product, a shop, a region, and a person appearing in the user's interesting scene, and “tag reproduction”. When the “tag reproduction” is selected, the tag can be reproduced. That is, the present apparatus has a means for switchably displaying the service menus depending on the display state.
When the user selects, for example, the “product information” button, the screen 100 can shift to a state of presenting an online shop of the product. This can be made because a URL of the online shop as extended link information is included, together with data of the scene list or tag list, in the scene information sent from the time cloud service server 411.
When the user selects, for example, the “shop information” button, the screen 100 can shift to a guide site of the shop appearing in the user's interesting scene. When the user selects the “regional information” button, the screen 100 can shift to a guide site of a tourist bureau, a local government office, or the like. In this case, the information sent from the time cloud service server 411 may include map information created based on GPS information. The user can determine whether or not the shop is located near his or her home by checking the map.
When the user selects the “person information” button, the screen 100 can shift to a guide site of another program or performance in which the actor corresponding to the person information appears, a fan club of the actor, or the like. The function of the “scene information key” may be realized using another key.
<Scene List Function (SceneList)>
For example, there may be a case where the user wants to view a goal scene or a scene in which a specific player appears in a football program. Moreover, there may be a case where the user wants to view a scene in which a specific wrestler (“sumo” [Japanese-style wrestling] wrestler) appears in a “sumo” program.
In such a case, the user who is viewing the program operates, for example, “scene list key” (it is preferable at this time that the time cloud service button 108 of
In general, the tag list is created for each program. The scene list can be created not only for a program that the user is viewing but also across a plurality of programs. For example, a match-up of a specific wrestler is held once a day, and the programs corresponding to a plurality of days are recorded. That is, the scene list is created across a plurality of programs. A name or a comment that represents the program is added to the scene list. There may be a case where a plurality of types of scene lists or tag lists are created for each scene of one program. These scene lists or tag lists are provided also from the time cloud service server 411. That is, the present apparatus has a means for displaying the viewing content and a list of the service menus associated with the content when receiving an instruction to activate the cloud service during reproduction of the content.
When the user selects a desired scene list name and presses a reproduction button, a scene reproduction based on the selected scene list or tag list is started. The user can select a desired scene list name and presses, for example, the enter button. The pressing of the enter button causes scene cells constituting the scene list to be displayed in an array. The scene cells are arranged in chronological order. When the user moves the cursor to a desired scene cell and presses the reproduction button, scenes are reproduced in arrangement order of the scene cells, starting from a scene corresponding to the designated scene cell. That is, the present apparatus has a means for switchably displaying the service menus depending on the display state.
<Scene Play Function (ScenePlay)>
For a long program, or a program that the user previously stopped viewing in the middle thereof, he or she may want to reproduce the program from the middle thereof. The user may also want to reproduce the program from his or her favorites scene. In such a case, the user clicks an operation button (guide image) of a “scene play” displayed in, for example, area 104 of the screen 100 (it is preferable at this time that the time cloud service button 108 of
It should be noted that no guide image of the “scene play” is displayed on the screen 100 of
The user operates the remote controller to select a desired thumbnail image using the cursor and presses the reproduction button, whereby reproduction of the program can be started from a scene represented by the thumbnail image. That is, the present apparatus has a means for switchably displaying the service menus depending on the display state.
The recommended scene is created and prepared by, for example, the time cloud service server 411. There are various methods of creating the recommended scene. The time cloud service server 411 collects, from many clients (users), interesting scene information and/or recommended data. Then, the time cloud service server 411 keeps statistics on program information of the interesting scene information and/or program information included in the recommended data. Based on the statistical processing, an order among a plurality of scenes that have been designated a number of times by the program information is determined for each program. Then, the scenes having higher orders within one program are set as representative scenes, and representative scene information corresponding to each repressive scene is created. As a result, a plurality of representative scenes are determined for each program. The representative scene information includes a name of the corresponding program, an air date/time thereof, and the relative time indicating a time elapsed from the start time of the program to the reproduction start time of the representative scene.
The time cloud service server 411 can receive information about a recording destination (hard disk drive, DVD, BD, etc.) of the program and recorded program information from the user's electronic apparatus and grasp which program is recorded in which recording medium. Thus, when creating the representative scenes, the television apparatus can read out the content including the representative scenes from the recording medium at high speed so as to present a plurality of representative scenes.
<Selection/Switching/Shifting of Scene Information Function (Scenefo), Scene List Function (SceneList), and Scene Play Function (ScenePlay)>
There may be a case (a) where after entering the scene information function (Scenefo), the user wants to shift to the scene list function (SceneList) or scene play function (ScenePlay). Alternatively, there may be a case (b) where after entering the scene list function (SceneList), the user wants to shift to the scene play function (ScenePlay) or scene information function (Scenefo). Further alternatively, there may be a case (c) where after entering the scene play function (ScenePlay), the user wants to shift to the scene list function (SceneList) or scene information function (Scenefo).
In order to cope with such cases, the present apparatus has a function switching function. Various methods are available for the function switching. For example, a configuration may be possible, in which the scene list or tag list is displayed and, then, the scene information key, a scene list key, and a scene play key are displayed so as to be selectable. Alternatively, the scene information key, scene list key, and scene play key may be provided in the remote controller, or on the display of the mobile terminal.
Alternatively, a scene-related function switching key may be provided. By repeatedly operating the scene-related function switching key, the scene information function (Scenefo), scene list function (SceneList), and scene play function (ScenePlay) can be switched one from one to another in a cyclic manner even any of the functions is running.
<Control Information Used when Scene Information Function (Scenefo), Scene List Function (SceneList), or Scene Play Function (ScenePlay) Runs>
The time cloud service server 411 can also transmit, to the electronic apparatus, control information for controlling a television function. The time cloud service server 411 has an information extended link function and can thus associate data transmitted from a database server managing metadata or many user with each other to thereby create extended link data. The time cloud service server 411 has an association table for data association. Various methods are available for data association. For example, various data can be associated with each other using a common identifier. In this case, sub identifiers can be added to the identifier so as to classify a degree of data association or type of the associated data.
As described above, it is possible to create scene information associating the program information, a shop, a product, and the like.
The extended link data may include a control signal for automatically controlling the television function. For example, the DTV functional block 14 of the television apparatus has a 3D signal processing module, a control signal for switching a content processing mode to a 3D processing mode can be transmitted. The DTV functional block 14 of the television apparatus can respond to the control signal. The 3D processing includes conversion of a 2D signal into a 3D signal. The 3D processing further includes supply of the 3D signal to a 3D display. The 3D display may be a display allowing the user to view a 3D image with the naked eye, or a display allowing the user to view a 3D image with specific glasses. When determining that a scene or a video to be viewed by the user is preferably displayed in a 3D mode and that the television apparatus has the 3D function, the time cloud service server 411 can transmit a control signal for automatically switching an operation mode of the television apparatus to a 3D processing state.
Moreover, an audio control signal or an audio signal corresponding to a given scene is transmitted from the time cloud service server 411 to the DTV functional block 14 of the television apparatus. In this case the DTV functional block 14 can respond to the audio control signal or audio signal. In particular, when the scene information function or scene list function runs, the television apparatus assumes a reproduction state different from a state where a normal program is continuously reproduced. Therefore, music (BGM, etc.) appropriated for a current scene or a sound is output by an audio system of the television apparatus.
Further, there may be a case where it is preferable to perform image brightness adjustment or image color adjustment, depending on a scene that the user views. Also, in such a case, the time cloud service server 411 can transmit the extended link data including data for image adjustment. For example, assume that the scene list is requested in a state where the electronic apparatus is logged in using the family login ID. Further, assume that a specific scene (extremely violent scene, etc.) exists among a plurality of scenes designated by the scene list. In such a case, the time cloud service server 411 may transmit, to the client, the extended link data including a control signal for skipping the specific scene.
The time cloud service server 411 can receive from the electronic apparatus, together with the login identifier, manufacturer information of the television apparatus or mobile terminal and specification information including display capability and store them. This is because that the display capability, control method, or the like may differ depending on the manufacturer. When transmitting the control signal to the electronic apparatus (client) while the scene information function (Scenefo), scene list function (SceneList), or scene play function (ScenePlay) runs, the time cloud service server 411 can transmit a control signal complying with the client. Moreover, when display data such as a message created by the time cloud service server 411 is transmitted, a language or a voice of the message may be changed (between, for example, Japanese, English, French, Korean, Chinese, German, and Spanish) depending on a setting of the electronic apparatus (client).
Moreover, when the television apparatus including the electronic apparatus (client) has a power-saving function, the time cloud service server 411 is configured to transmit a power-saving instruction or a cooperation request signal for power-saving. The time cloud service server 411 can receive a power demand state and power demand forecast information from, for example, an electric power company. When power consumption (demand) is close to a power supply amount, the time cloud service server 411 can ask each electronic apparatus for cooperation for power-saving.
A reference numeral 421 denotes a metadata server, which can receive various metadata from a data creation server 415 of an external data creation company. The metadata is program information and includes many types of information concerning the program such as a broadcast channel, an air date/time, and casts. The metadata server 421 uses the metadata to create the scene information, tag list, scene list, and the like. Further, there exist control information associated with the tag list, scene list, and scene information.
The metadata server 421 can register the tag list and/or scene list in a server 422 for tag list creation. Moreover, the metadata server 421 can acquire the tag list and/or scene list from the server 422 for tag list creation in response to a request from the client (electronic apparatus) and provide the acquired tag list and/or scene list to the client as the request source. The metadata server 421 can create the scene information by using the meta data and transmit the created scene information to the client (electronic apparatus).
The metadata server 421 collects, for example, the interesting scene information and recommended data from many clients (users) and transfers them to a history collection server 423. The history collection server 423 maintains statistics on the program information of the interesting scene information and/or program information included in the recommended data. Based on the statistical processing, an order among a plurality of scenes that have been designated a number of times by the program information is determined for each program. Then, the scenes having higher orders within one program are set as representative scenes, and representative scene information corresponding to each repressive scene is created. As a result, a plurality of representative scenes are determined for each program. The representative scene information includes a name of the corresponding program, an air date/time thereof, and the relative time indicating a time elapsed from the start time of the program to the reproduction start time of the representative scene.
When receiving a scene play request from the client, the metadata server 421 can acquire the representative scene information concerning the request program from the server 423 and transmits the acquired representative scene information to the client as a reply.
A command processing module 4310 receives an instruction or information from the client and reflects it in the operation of the metadata server 421. The above-mentioned blocks are representative ones. The database unit 4212 can store therein various data other than those described above. Moreover, various blocks exist as control blocks and achieve the operation to be described later.
The metadata server 421 described above performs information extended link processing. For example, as described above, when scene information of the interesting scene is transmitted from the client (user or electronic apparatus) to the metadata server 421, the metadata server 421 can transmit the extended link data described above together with data corresponding to a request from the client. Thus, the user can effectively use the extended link data.
The login identifier transmission module 2414 transmits a logged-in login identifier to the cloud service server 412. The cloud service server 412 manages the login identifiers from many users and uses them to provide the guide image as described in
The view controller 242 includes a demonstration image controller 2421 and a guide image controller 2422. With this configuration, it is possible to provide the demonstration image and guide image described in
The DTV functional block 14 includes a one-segment reception/processing module 141 for receiving a signal from an antenna and a reception module 142 for receiving satellite broadcasting and digital terrestrial broadcasting, and a demodulation module 143. The reception module 142 and demodulation module 143 each include a plurality of tuners and can thus receive and demodulate broadcast programs of a plurality of channels simultaneously. A plurality of demodulated program signals can be converted into a DVD format in a DVD device 14A so as to be recorded on a digital versatile disk. Alternatively, the demodulated program signals can be converted into a BD format in a BD device 14B so as to be recorded on a Blu-ray® disk. Further alternatively, the demodulated program signals can be recorded, in the form of an arbitrary stream, on a hard disk of a hard disk drive 14C. The DVD device 14A, BD device 14B, and hard disk drive 14C are connected to the DTV functional block 14 through a home network connection module 148. The hard disk drive 14C may be a type that is connected to the home network connection module 148 by a USB cable. The hard disk drive 14C may be a type that can simultaneously record all the programs of for example, set six channels for about one to three weeks. A function of this sort may be referred to as “time shift function”. The hard disk drive may be configured to be extendable.
The network-connected device and recorded program information are grasped by a television controller 140 and can be transmitted to the cloud service server 412 through the electronic apparatus. In this case, the cloud service server 412 can grasp the network-connected device and recorded program information in user's home. Thus, when various scenes are reproduced based on the scene list information, the cloud service server 412 can designate even the connection device in the home in which the various scene are recorded.
The program signal demodulated in the DTV functional block 14 or program signal reproduced from a recording medium such as DVD, BD, or hard disk (HD) is subjected to various adjustments (brightness adjustment, color adjustment, etc.) in a signal processing module and is then displayed on the screen 100 of the display through an output module 145.
The DTV functional block 14 includes a power supply circuit 146. The power supply circuit 146 can freely switch an operating state between a state where a battery 147 is used and a state where a commercial power supply is used. The switching of the power supply use state can be forcibly made by a user's remote controller operation or can be automatically made based on external information.
The cloud service server 411 can transmit a control signal for automatically switching an operation mode of the television apparatus to a 3D processing state. Moreover, the cloud service server 411 can transmit an audio control signal or an audio signal corresponding to a given scene to the television apparatus. Moreover, the time cloud service server 411 can transmit the extended link data including data for image adjustment.
The DTV functional block 14 includes a near-field transceiver module 149. Data exchange with the mobile terminal can be achieved through the near-field transceiver module 149. The mobile terminal can request the DTV functional block 14 for an operation image. When receiving the request for the operation image, the DTV functional block 14 can transmit the guide image as illustrated in
The DTV functional block 14 can check the control data transmitted from the cloud service server 412 to automatically reflect the control data in its operation state.
Thus, according to the system described above, basically, in response to a user's first operation signal, the electronic apparatus transmits trigger data (control signals corresponding to the scene information key, scene list key, and scene play key) to the server through the network connection module. Then, the electronic apparatus acquires the extended link data sent back based on the trigger data and separately stores a first control signal (instruction) for automatic control and a second control signal (instruction) responding to a user's second operation signal. The above first and second control signals are stored in the integrated controller or model. The electronic apparatus can perform autonomous operation based on the first control signal (instruction) and/or perform non-autonomous operation based on the second control signal (instruction). The autonomous operation refers to automatic operation. As illustrated in, for example,
On the screen illustrated in
The present apparatus can effectively utilize a calendar. The following describes a display mode of the calendar and calendar utilization means and method.
When a “return” button of the image of
Hereinafter, a display method will be described by classifying a display state into a plurality of patterns depending on a registration state of a reservation event, with an assumption that the maximum number of displayable rows in the list area is set to 10 (including the daily separator). The maximum number of displayable events is 9 excluding the daily separator and, when there exists a message separator (for example, message separator saying “there is no subsequent event”), the maximum number of displayable events is set to 8.
As described above, display of calendar-related information can be described as follows. The event items are grouped by the daily separator on a day-to-day basis. In this example, no focus is placed on the daily separator. When there is any event item, the daily separator is always displayed in the topmost row of the list area. Following the daily separator, summaries of the event items set in the designated day are displayed. The event items are arranged in chronological order from top (past) to bottom (future). When a focus is placed on a given event item, detailed information of the corresponding event item is displayed in the event preview area. The displayed even items can be filtered or sorted according to conditions.
The scroll of the event item list can be described as follows. The list can not only display the event items of one day but also scrolled up and down across over some consecutive days. The focus to be placed on the event item list can be moved using cursor-up and cursor-down keys (an upward arrow and a downward arrow). The focus cannot be placed on the daily separator. Operating a page-up/page-down button causes the display image to shift to next page (not to next item), and a focus is placed on the topmost item. Pressing the cursor-up key (upward arrow) in this state causes the display image to shift to the previous page (not to the previous item), and a focus is placed on the bottommost item. Pressing the cursor-down key (downward arrow) in this state causes the display image to shift to the next page (not to the next item), and a focus is placed on the topmost item.
The focus can be moved between the list area and function buttons as follows. When a cursor-left key (leftward arrow) is pressed in a state where a focus is placed on the event item, the focus is moved to the “today” button. When a cursor-right key (rightward arrow) is pressed in a state where the focus is placed on the “today” button, the focus is moved to the event item. The focus cannot be moved between the list area and event preview area using the cursor-left and cursor-right keys (leftward arrow, rightward arrow). The focus movement by the cursor-left and cursor-right keys need not be cyclic.
The switching from the list view to the month view is not limited to the above embodiment. For example, the list view may be switched to the month view by placing the focus on the daily separator using the cursor and pressing the enter button. Meanwhile, the switching from the month view to the list view may be achieved by selecting one block of the calendar in the month view and pressing the enter button.
The display state of the calendar can be switched from one to another by a scroll function described below.
As illustrated in
As illustrated in
As illustrated in
As illustrated in
As illustrated in
As illustrated in
Various icons may be used in addition to those listed in the tables of
Information in the above calendar such as action schedule can be edited (modification, addition, movement, deletion, etc.) in an editing mode.
Information such as the recording reservation, recording history, viewing reservation, and viewing history can be utilized on the month view or list view of the calendar.
It is possible to shift the display state from the month view or list view of the calendar to a preview of a program included in the viewing history or recording history, reproduction of the scene list, or reproduction of the tag list. That is, the cursor is moved to a desired day in the month view of the calendar to place a focus thereon and, in this state, a viewing history button or a recording history button of the remote controller can be operated. When the viewing history button or recording history button is operated, a list of programs viewed or recorded in the corresponding day can be displayed. Then, moving the cursor to a desired program to place a focus thereon allows a preview of the corresponding program to be displayed.
Moreover, it is possible to confirm the recording reservation or viewing reservation on the month view or list view of the calendar.
In the present apparatus, it is possible to combine additional information of one user (present user: user who is operating the present apparatus) and additional information of another user. The calendar added with the additional information may be referred to as “information calendar” or “control calendar”.
In the present apparatus, it is possible for the present user to confirm recording reservation information or viewing reservation information of the another user and to import it as the additional information for the present user. The recording reservation information and/or viewing reservation information of the another user are, for example, information added to the calendar of the another user.
The recording reservation information and/or viewing reservation information of the another user may be recording reservation information and/or viewing reservation information in the calendar or database managed by the another user or may be recording reservation information and/or viewing reservation information in the calendar or database managed in another apparatus.
On the image of
One of areas 114 and 115 can be selected by the cursor. The area that is not selectable is made darker. Assume that area 114 is selectable by the cursor in the example of
The buttons of areas 114 and 115 in the image of
Moreover, in the image of
Although the above example is an image displayed for importing information for the viewing reservation, the image used in the present apparatus is not limited to such a purpose. On the image where the viewing reservation is made, the viewing location can be designated at the same time.
Moreover, whether or not to set a reminder can be set in an area 118. When the reminder is set, a message saying, for example, “viewing reservation of program AAA has been set” is displayed on a lower side of the image, for example, three minutes before reproduction time of a designated program.
The above examples describe that it is possible to utilize, in the television apparatus that the present user him or herself uses, information such as the recording reservation, recording history, viewing reservation, and viewing history stored in his or her television apparatus, or another television apparatus in his or her home. In addition, the present television apparatus can communicate with the cloud service server. Therefore, information such as the recording reservation, recording history, viewing reservation, and viewing history uploaded and published on the cloud service server can be imported to the present television apparatus and utilized therein.
In this case, the program information needs to be processed to program information that can be used by the user. The reason that the processing is performed is that a broadcast program may differ in channel number, air date/time, and the like from one region to another. Therefore, the program information (for example, channel number and air date/time, and the like) of the recording reservation, recording history, viewing reservation, and viewing history created in a television apparatus of the another user needs to be processing for use. The processing to be applied to the program information is referred to as “channel adjustment”.
The following two methods are available for the channel adjustment.
(a1) The channel adjustment is made before display of information of the another user, related to the viewing reservation and reservation information. In this case, on the images of
(a2) On the images of
As described above, in the present apparatus, the present user can associate information of the another user, related to the viewing reservation and reservation information with his or her (present user's) calendar.
There are the following modes where the information is associated with the calendar:
(b1) a mode where the information in an apparatus that the present user him or herself uses is associated with the calendar;
(b2) a mode where the information in another apparatus in the present user's home is associated with the calendar managed in his or her apparatus; and
(b3) a mode where the information in the cloud service server is associated with the calendar managed in the present user's apparatus.
Here, the priority between the above modes is considered. In this association processing, the mode (b1) where the information in an apparatus that the present user him or herself uses is associated with the calendar has the highest priority in the mode (1) to (3). In the apparatus, information of the recording reservation, viewing reservation, recording history, and viewing history are managed by family members on an individual basis. Moreover, whether the managed information is made public or kept private can be set on an individual basis. Alternatively, the managed information can be managed as public information of all family members. This is because the management module manages the data of the recording reservation, recording history, viewing reservation, and viewing history by the login identifier for family use and individual use. When the information in an apparatus that the present user him or herself uses is associated with the calendar, the above-described channel adjustment need not be performed.
The second highest priority in the mode (1) to (3) is the mode (b2) where the information in another apparatus in the present user's home is associated with the calendar managed in his or her apparatus. Also in this case, the above-described channel adjustment need not be performed.
The lowest priority in the mode (1) to (3) is the mode (b3) where the information in the cloud service server is associated with the calendar managed in the present user's apparatus. This mode is effective for a case where the present user erroneously delete the viewing reservation information (or recording reservation information) in his or her apparatus. Particularly, in a case where the user deletes the viewing reservation information (or recording reservation information) that has been imported from an external apparatus, it is impossible to recover the viewing reservation information (or recording reservation information) in his or her apparatus.
In such a case, there is a possibility that the corresponding information is stored in the cloud service server, and it is convenient to acquire the viewing reservation information (or recording reservation information) from the cloud service server.
In the modes described using (b1), (b2), and (b3), the viewing reservation information (or recording reservation information) can be shifted from the preview state.
For example, as illustrated in
It is possible to designate one of the import destinations: “recording reservation”, “viewing reservation”, “action schedule”, and “others” by the cursor-up/cursor-down key.
Moreover, there appears a button for designating an import source of the reservation data. It is possible to designate one of import sources: “auto-select”, “this apparatus”, “connecting apparatus”, and “service server” by the cursor-up/cursor-down key. When the “auto-select” is designated in a state where the viewing reservation is set, modes of the (b1) . . . “this apparatus”, (b2) . . . “connecting apparatus”, and (b3) . . . “service server” described above are sequentially performed. After completion of the import from the “this apparatus”, a message saying <import from “this apparatus” is completed. Continue?> appears. Further, after completion of the import from the “connecting apparatus”, a message saying <import from “connecting apparatus” is completed. Continue?> appears. The user can instruct “continue” by operating the enter button and can instruct “end” by operating an end button. After completion of the import from the “service server”, a message saying <import of reservation information is end> appears.
Moreover, with regard to the selected “day”, whether the reservation information of all the users or only designated users are imported can be set. To this end, a button for designating all the users and a button for designating each user are prepared.
As described above, according to the present apparatus, additional information can be added to the calendar so as to make the calendar be a multifunctional calendar. The information calendar can be upgraded. If there is an overlap between additional information to be added to the calendar, the highest priority is given to the additional information of the calendar of the present user who is operating the television apparatus. The additional information having the second highest priority is additional information of the calendar of the another user that is stored in the television apparatus. The additional information having the third priority is additional information from the cloud service server.
In the present apparatus, the user can set “private” or “public” for, for example, the entire calendar. Thus, the reservation information of a “private” calendar of a given user cannot be imported by the another user. The “private” or “public” may be set for each reservation information. In a case where the calendar is made public, a scope of disclosure may be set.
For example, on the image of
In the control for “public”/“private” setting, the following rule is set. That is, “private” setting cannot be made for common data (recording reservation data, viewing reservation data, calendar, etc.) of an apparatus shared by all family members, serving as a common domain to which all family members can login.
The calendar is processed under control of a calendar controller 251. An information calendar processing module 252 can import the viewing reservation information and recording reservation information from an additional information acquisition module 253. A calendar of a logged-in user is set in the information calendar processing module 252. The additional information acquisition module 253 can acquire a calendar of another user in the present apparatus, a calendar of another apparatus connected to the present apparatus over the home LAN, and a calendar stored in the cloud service server 411. The information calendar processing module 252 can perform combining processing (above-described information import processing for recording reservation and viewing reservation) of combining the calendar of the logged-in user and information of another calendar.
The information calendar set in the information calendar processing module 252 can be displayed on a display 100 through an information calendar output module 256. As described above, the information calendar can be displayed in various forms.
The additional information added to the information calendar is grasped by the calendar controller 251. Thus, the calendar controller 251 controls an operation instruction module 257 so as to execute the switching of the display mode, scroll, import of the reservation information, and the like based on user's operation with respect to a remote controller 250A or a mobile terminal 250B. Moreover, when a start time of the recording reservation or viewing reservation is reached, the calendar controller 251 sends a corresponding command to the operation instruction module 257. Based on the command, the operation instruction module 257 can start operation of the television apparatus, such as recording and reproduction. Moreover, when a given event item is selected, followed by pressing of the enter button, the calendar controller 251 can start operation for displaying details of the corresponding event item.
The recording reservation data and viewing reservation data are stored in a reservation data storage module 160 as the additional information. The reservation data storage module can further store various data (event, action schedule, etc.) to be associated with the calendar. The television apparatus has the recording reservation function and viewing reservation function and generates the recording reservation data and viewing reservation data. The recording reservation data and viewing reservation data are managed on a per-user basis or per-family basis. When the recording reservation is made, a program list created from electronic program guide (EPG) data is used. For the viewing reservation, a past recording history program list is created from recording program information recorded in the HDD, and the viewing reservation is made based on the recording history program list. The information calendar processor 252 uses the reservation data stored in the reservation data storage module 160 to generate the information calendar of the logged-in user.
The words “processor”, “unit” and “module” in the above description may be represented or replaced with “means”, “block”, and “section”.
A main block of
In one aspect, the embodiment described above is also provided as a method. That is, a calendar information processing method acquires the additional information to be associated with the calendar and generates the information calendar by adding the additional information to the calendar. The method outputs the information calendar for display and instructs operation to be performed based on the additional information of the information calendar.
In one aspect, a computer program for controlling a computer is included in the scope of the embodiment. That is, the computer program includes a command for acquiring the additional information to be associated with the calendar, a command for generating the information calendar obtained by adding the additional information to the calendar, a command for outputting the information calendar for display, and a command for instructing operation to be performed based on the additional information of the information calendar. Moreover, an information storage medium storing the computer program for controlling a computer is included in the scope of the embodiment.
For example, by operating a red key of the remote controller, it is possible to shift from the screens illustrated in
In the example of
Moreover, in a lower region of the image of
The present apparatus has a SynchroViewing function. With this SynchroViewing function, when a user (owner) wants to view the same program simultaneously with a plurality of friends or relatives in the distance, he or she can invite the friends or relatives.
Examples of a program or content to be viewed simultaneously include an on-air program, recorded program, video on-demand, and the like. However, the on-air program has a constraint that the air time thereof needs to be the same in all the resident areas of the friends or relatives.
As described above, in the present system, the user can communicate with the plurality of friends or relatives in the distance. Moreover, as illustrated in
As illustrated in
In a lower area of the image, a “add friend” button for adding a new friend, an “invite” button, and a “return” button are displayed. When the “add friend” button is selected using the cursor, followed by pressing of the enter key, a face image (or icon or avatar) and a name of a first friend registered in the management unit are displayed. When the enter key is pressed in this state, the face image and name are registered and the first friend is set as a participant. When a “next key” is operated in a state where the face image and name of the first friend is displayed, a face image and a name of a second friend appear. When the enter key is pressed in this state, the face image and name of the second friend are registered and the second friend is set as a participant. When the cursor is moved to “message” in a state where the participants are set, a message can be input. As described above, the friend is selected from the account list registered in the management unit.
After inputting the message, the user (owner) moves the cursor to the “invite” button and presses the enter button. Then, the message is transmitted to respective friends. The invited friend opens his or her mail-box, opens the message, and transmits a return message. The return message in this case includes answer of “approval” or “pending” in the head thereof or in a specific position thereof. The “approval” means “to participate in the SynchroViewing”, and “pending” means “whether to participate in or not the SynchroViewing is unclear”. In a television apparatus of the invited friend, viewing reservation is automatically made with respect to a SynchroViewing program, or the current image shifts to an image for making the viewing reservation. At this time, the “channel adjustment” described above is executed according to need.
In the owner's television apparatus, the face images (or icons) of all the invited friends can be seen in area 104 described in, for example,
In the SynchroViewing, when operation of, for example, fast-forward, pause, or fast-reverse of the recorded program or video on-demand is performed in the owner's television apparatus, the fast-forward, pause, or fast-reverse is executed in a synchronous manner in the television apparatus of the friend participating in the SynchroViewing. This is because, in a SynchroViewing operating state, control information of the owner's television apparatus is transmitted to the television apparatus of the friend participating in the SynchroViewing through the cloud service server.
In the SynchroViewing function, a time shift function is utilized. The time shift function enables all programs of, for example, set six channels for about one to three weeks to be simultaneously recorded in the HDD. The user can refer to the viewing reservation data by operating the television apparatus to select his or her desired program and execute reproduction of the selected program. Utilizing this time shift function enables the SynchroViewing to be achieved with many participants and increases the number of programs to be subjected to SynchroViewing.
For the SynchroViewing of the on-air program, the owner may arbitrarily select the participant, and invited friend may deny the participation. This is because the on-air program may differ in air time from one region to another.
As described in
Thus, the calendar view, month view, and list view can be obtained on a tablet screen. A display screen of the tablet has high resolution. Thus, images illustrated in
As can be seen from the image examples, on the display screen of the television apparatus, icons of the events such as recording reservation, viewing reservation, and action schedule are displayed in the monthly calendar. On the other hand, on the tablet screen, the event name is displayed. The present apparatus is not limited to the embodiment described above.
In the present apparatus, when the recording reservation is executed based on the recording reservation information, the recording reservation information is converted into the recording history information for storage. The viewing reservation information is converted into the viewing history information for storage after completion of the viewing on a viewing reserved date/time. The above information processing is executed in the information calendar processing module illustrated in
The various modules of the systems described herein can be implemented as software applications, hardware and/or software modules, or components on one or more computers, such as servers. While the various modules are illustrated separately, they may share some or all of the same underlying logic or code.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2013-125399 | Jun 2013 | JP | national |