A general architecture that implements the various feature of the invention will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate embodiments of the invention and not to limit the scope of the invention.
Various embodiments according to the invention will be described hereinafter with reference to the accompanying drawings. In general, according to one embodiment of the invention, there is provided, a network content display device, comprising: a communication unit which communicates with a plurality of communication devices each having image contents, via a network; an information acquiring unit which acquires information relating to image contents possessed by the plurality of communication devices connected to the network; and a display management unit which displays a calendar screen including a plurality of display areas configured in days and displays information relating each image content acquired by the information acquiring unit on the calendar screen on the basis of recording dates and times of the image contents.
According to one embodiment of the invention, a list showing the details of the image contents recorded in the plurality of video recording/reproducing appliances connected to a communication network can be easily displayed by using the calendar screen.
Embodiments Of the invention will be described by referring to the drawings hereinafter.
The reproducing device 30 is, for instance, a digital television receiver to receive and reproduce a digital broadcasting, and each device 32-34 is, for example, a video recording/reproducing device, or a video reproducing device, such as a DVD recorder, a personal computer, or a digital camera. Each device 32-34 can communicate with the reproducing device 30 via the network 31. The network 31 is, for instance, a home network installed at a usual home.
The display device 10 provided in the reproducing device 30 accesses the devices 32-34 via the network 31 to acquire metadata accompanying the image contents stored in each device 32-34, and creates a list of the metadata. Here, the metadata includes, for example, outline information of content to identify and sort each content, such as a title, a recording date and time.
Like this manner, the display device 10 can comprehensively treat contents regardless of their whereabouts (devices) by managing the metadata of the contents owned in a plurality of devices in the one table. A user, as mentioned later, becomes possible to operate contents through the display device 10 without being aware of the whereabouts of the content. The types of contents include a still image and a motion image photographed by a digital camera or a video camera other than video programs shown in
The display device 10 creates a content list on the basis of the table of the metadata. The reproducing device 30 displays the content list created by the display device 10 onto a display unit 20. The reproducing device 30 acquires and reproduces the image data of the content which has been selected by the user depending on the content list via the network 31 and displays it onto the display unit 20.
A device finding unit 13 finds a device with power supplied thereto on the network 31 through a communication unit 11 to report it to a device management unit 16. When the content stored in each device is updated, the device finding unit 13 detects the fact to notify it to the device management unit 16.
Device management unit 16 instructs a device function research unit 14 to research the function of the found device through the communication unit 11. Here, a retrieval function for contents is presumed as a function of the device. The function is a function to support a retrieval command, such as “Browse” and “Search” described in a universal plug and play (UPnP) specification concretely.
The device management unit 16 acquires the metadata of the contents stored in the devices through a metadata acquiring unit 15 on the basis of the research result from the research unit 14 to store it in a metadata management unit 17. After completing the acquisition of the metadata, the device management unit 16 notifies the completion of the metadata acquisition to a display item management unit 19.
The item management unit 19 acquires the metadata required to display through a metadata reading unit 18. At this moment, if the information necessary for displaying is in shortage, the item management unit 19 acquires detailed information from the devices through a detailed information acquiring unit 12. The item management unit 19 displays the metadata and detailed information onto the display unit 20.
The metadata is the information also needed for a retrieval and sort of the display items and for detailed information display positions of the contents in the content list. The item management unit 19 determining a display order and positions of the contents from the metadata, when acquiring the metadata, the metadata acquiring unit 15 of the display device 10 has to acquire metadata of all contents from each device.
On the other hand, the detailed information is information needed for the item management unit 19 to actually layout and display the content list onto the screen of the display unit 20, etc. The detailed information acquiring unit 12 may acquire only the detailed information relating to the contents to be actually displayed on the display from among the detailed information regarding all metadata stored in the metadata management unit 17.
One example of the detailed information treated by the detailed information acquiring unit 12 includes thumbnails (reduced images) and information about content descriptions, performers, etc., of the contents acquired from an electronic program guide (EPG) of the content. The metadata and the detailed information shown in the embodiment is each one example, and depending on a specification of an application, for example, there are some cases in which the program descriptions are treated as the metadata, or inversely, the information about date and time, etc., is treated as the detailed information. In the embodiment mentioned below, the thumbnails are treated as the detailed information.
The metadata management unit 17, as shown (a) of
When displaying the retrieval result onto the display unit 20 in a calendar form shown at (b) of
In the case of
Thereby, while suppressing the memory consumption amount of the display device 10, the retrieval result can be displayed at a high rate.
In
The item management unit 19 acquires the metadata corresponding to the dates of the display cells at which the displays are instructed, from the metadata management unit 17 (block 104). The detailed information acquiring unit 12 acquires the detailed information corresponding to the acquired metadata from the corresponding devices (block 105). The item management unit 19 repeats the processes in blocks 104-105 by the number of display cells (block 106).
As described above, the metadata acquiring unit 15 collects the metadata necessary for retrieving and sorting of the contents in advance, and the metadata management unit 17 manages (stores) the collected metadata. When the display of the metadata is actually required (display is instructed), the detailed information acquiring unit 12 acquires the detailed information not included in the metadata management unit 17 from the corresponding each device. Therefore, according to the embodiment, while suppressing the memory volume needed to manage the metadata at minimum, the display device 10 becomes possible to perform the sorting and displaying in a list of the contents at a high rate.
In
Next to this, the display item management unit 19 acquires the metadata corresponding to the month, day and year of the display cell (block 205), and repeats the acquiring process of the number of days (seven days) in the week (block 206). Further, the item management unit 19 repeats the processes in blocks 205 and 206 by the number of weeks of the month to display (block 207).
Like this manner, according to the first embodiment of the content list display screen, displaying only the metadata of the contents onto the calendar screen makes a display at a further high rate possible. This scheme is effective when the calendar screens are continuously switched (with scroll) to search the recorded content. The display device 10 may display the device names with each content displayed in the date cells stored therein in the concerned date cells. In such a case, it is easily determined what content is stored in which device.
In
Next, the item management unit 19 acquires the metadata corresponding to the month, day and year of the display cell from the corresponding device (block 305), and acquires the corresponding detailed information (thumbnail) from the concerned devices (block 306). The item managing unit 19 calculates a maximum value of a length in a Y axial direction (longitudinal direction) of the display cells in the week in processing from the number of pieces of the acquired meta data (block 307). The item managing unit 19 repeats the processes in blocks 305-307 of the number of days in the week (seven days) (block 308), and determines the positions of the next week in the Y axial direction from the maximum value in the Y axial direction of the display cells in the week in processing (block 309). Further, the item management unit 19 repeats the processes in blocks 305-309 by the number of weeks of the month to display (block 310).
Like this, according to the second embodiment of the content list display screen, by displaying the detailed information (thumbnail) other than the metadata, each content can be known in detail. In the embodiment shown in
Here, display cells 41 to be treated by the item management unit 19 are constituted in predetermined time lengths. A display area of each day, for example, of 18:00 to 24:00 is equivalent to one display cell 41, and for instance, two contents of “base ball” and “drama, September fifteenth” are displayed in the display cell 41 of Thursday.
In
Further, the management unit 19 determines the arrangement positions on the display cells 41 of each display content in response to the recording times of “base ball” and “drama, September fifteenth”. In the example of
Like this, according to the third embodiment of the content list display screen, the time bands in which the contents are recorded (broadcast) can be determined visually.
Here, a display screen is indicated for the time when the display device 10 selects only thumbnails of the contents as the items to display. The basic process is similar to that of the display in
For instance, the 16th data cell 40 consists of five pages, and the first page among them is displayed. The user selecting a button 42a invokes display of the next page, and selecting a button 42b invokes the preceding page.
In
Further, the item management unit 19 determines whether the length of the display area is longer than the preset threshold (block 506), if longer, it displays page turning buttons 42a and 42b (block 507) to display the detailed information (block 508). If the length of the display area is shorter than the preset threshold in block 506 (if “No”), the flow shifts to block 508 to display the detailed information (block 508).
The fourth embodiment of the content list display screen makes it possible to display the content, even if the number of contents belonging to the one date cell is large.
In display of the content lists in month like
The item management unit 19 selects one date in response to the user's instruction (block 601), and determines whether or not the number of contents corresponding to the date are present not less than threshold A (block 602). If the number is equal to threshold A or larger, the item management unit 19 records the date (block 603), selects the date next to the selected date (block 604) then executes the process of block 602. The item management unit 19 repeats the processes of blocks 602-604 until it is determined as “No” in block 602.
If the number of contents corresponding to the selected date is smaller than threshold A (No, in block 602), the item management unit 19 selects the date of the preceding day of the date firstly selected in block 601 (block 605) to determine whether the number of contents corresponding to the date is equal to or over threshold A (block 606). If the number is equal to or over threshold A, the item management unit 19 records the date (block 607). Then, the item management unit 19 selects the date of the preceding day of the data currently selected (block 605) to execute the process of block 606. Until it is determined as “No” in block 606, the item management unit 19 repeats the processes of blocks 605-607.
If the number of contents corresponding to the selected date is smaller than threshold A (No, in block 606), the item management unit 19 determines whether the number of dates recorded in blocks 603 and 607 are predetermined threshold B or larger (block 608). If the number of dates is equal to or larger than threshold B, the item management unit 19 arranges the cells corresponding to the recorded dates as display cells. If the recorded number is not larger than predetermined threshold B (No, in block 608), the flow comes to end.
The display method regarding the fifth embodiment is applicable, for example, to list-display still images or motion images photographed by a digital camera on an overnight trip. The item management unit 19 automatically selecting and displaying the display cells of consecutive dates, a simple user operation allows a list display of the photographs of the trip. It may be added for a condition to switch over to the display in
If the user selects one date cell, when the item management unit 19 displaying the content list in months as shown in
In
If the contents corresponding to the selected date is not present in the number of threshold C or more (No, in block 702), the item management unit 19 selects the corresponding date in the years later than the selected date (block 704), and determines whether the number of contents equal to or more than threshold C are present or not (block 705). If the number is not smaller than threshold C, the item management unit 19 records the date (block 706). The item management unit 19 then selects the corresponding dates later than the years of the selected date in turn to repeat the processes in blocks 705 and 706 (block 605).
If the number of contents corresponding to the selected date is not more than threshold C (No, in block 705), it is determined whether the recorded date is not smaller than predetermined threshold D (block 707), if it is not smaller than threshold D, the recorded date is disposed as the display cell (block 708). If the recorded date is smaller than threshold D (No, in block 707), the flow ends.
For instance, displaying the process of an event, such as a birthday and a wedding anniversary, celebrated yearly is an example to which the display method in the sixth embodiment is applied. The display item management unit 19 automatically selecting the annual events, the user can display a list of such events with a simple operation and reproduce to display the contents such as a growth record of a child with ease.
The descriptions given above express the embodiments of the invention, the device and method of invention are not limited to the embodiments, and this invention may be embodied in various forms easily.
While certain embodiments of the inventions 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 methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems 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 |
---|---|---|---|
2006-101116 | Mar 2006 | JP | national |