WO2009081582A1 - Ce装置とコンテンツ閲覧システム、及びそのコンテンツ閲覧方法 - Google Patents
Ce装置とコンテンツ閲覧システム、及びそのコンテンツ閲覧方法 Download PDFInfo
- Publication number
- WO2009081582A1 WO2009081582A1 PCT/JP2008/003939 JP2008003939W WO2009081582A1 WO 2009081582 A1 WO2009081582 A1 WO 2009081582A1 JP 2008003939 W JP2008003939 W JP 2008003939W WO 2009081582 A1 WO2009081582 A1 WO 2009081582A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- menu
- content
- gui
- server
- distribution server
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
Definitions
- the present invention relates to a CE device, a content browsing system, and a content browsing method for efficiently browsing content published on the Internet by a computer or a television receiver.
- FIG. 15 is a schematic diagram of a conventional system for browsing content.
- personal computer devices hereinafter abbreviated as “PC devices” 314, 315, 316, etc. used by a plurality of viewers for browsing content are connected via a network 320 to a Web server 350 or content data server 341. , 342 and the like.
- FIG. 16 shows a flowchart for conventional content browsing.
- the PC device 314 when the PC device 314 browses the content of the content data server 341, the PC device 314 first makes an HTTP request to the Web server 350 via the network 320. Then, the Web server 350 transmits to the PC device 314 Web content such as HTML in which a link to the search URL for the content data servers 341 and 342 and a search result analysis procedure are embedded. Thereafter, the PC device 314 makes an HTTP request for a search URL directly to the content data server 341. Then, the content data server 341 searches for a URL, and transmits the search result to the PC device 14 using an XML file or the like. Then, the PC device 314 makes an HTTP request for the media data URL to the content data server 341. Then, the content data server 341 transmits media data to the PC device 314. Finally, the PC device 314 performs screen drawing in order to display the received media data on the screen of the PC device.
- the PC device 314 performs screen drawing in order to display
- the PC device 314 when browsing the contents of the content data server 342, after the PC device 314 makes an HTTP request to the Web server 350 via the network 320, the PC device 314 directly sends an HTTP request for the search URL to the content data server 342. And perform the same flow.
- menu screen display device that displays three-dimensional images in order to display many menu screens (see, for example, Patent Document 2).
- the content browsing system of the present invention is a content browsing system for browsing media data of content stored in a content data server on a network. That is, the content browsing system includes a consumer electronics device (hereinafter abbreviated as “CE device”), a GUI distribution server, and a content data server.
- CE device browses the media data by drawing it on the screen.
- the GUI distribution server receives the HTTP request including the content browsing capability data of the CE device, and determines the content browsing capability of the CE device based on the received content browsing capability data of the CE device.
- the content data server transmits the search URL to the GUI distribution server.
- the GUI distribution server determines that the content browsing capability of the CE device requires substitution of the server processing of the GUI distribution server in browsing the content of the content data server
- the GUI distribution server sends the HTTP of the search URL to the content data server. Make a request.
- the content data server transmits the URL of the search result including the media data to the GUI distribution server based on the HTTP request.
- the GUI distribution server synthesizes the URL of the search result with the GUI template and transmits it as a synthesized GUI template to the CE device.
- the CE device transmits an HTTP request for the URL of the media data to the content data server based on the combined GUI template.
- the content data server transmits the media data to the CE device.
- Such a method makes it possible to efficiently browse contents on the Internet even on terminals with popular prices.
- the CE device is a CE device that draws and browses media data of content of a content data server published on the network, and the network includes HTTP including content browsing capability data of the CE device.
- a GUI distribution server that receives a request and determines the content browsing capability of the CE device based on the received content browsing capability data of the CE device, and a content data server that transmits a search URL to the GUI distribution server.
- the GUI distribution server determines that the content browsing capability of the CE device requires substitution of the server processing of the GUI distribution server in browsing the content of the content data server
- the GUI distribution server sends the HTTP of the search URL to the content data server. Make a request.
- the content data server transmits the URL of the search result including the media data to the GUI distribution server based on the HTTP request.
- the GUI distribution server synthesizes the URL of the search result with the GUI template and transmits it as a synthesized GUI template to the CE device.
- the CE device transmits an HTTP request for the URL of the media data to the content data server based on the combined GUI template.
- the content data server transmits the media data to the CE device. Then, the CE device may browse the media data by drawing on the screen.
- the menu transition animation can be easily switched by switching the data describing the position of each layer.
- the content browsing method of the present invention is a content browsing method for browsing media data of content held by a content data server published on a network, and includes the following steps. That is, the CE device transmits an HTTP request including content browsing capability data of the CE device to the GUI distribution server, and the GUI distribution server determines the content browsing capability of the CE device based on the content browsing capability data of the CE device. Step and the GUI distribution server, whether the content browsing capability of the CE device requires the substitution of server processing of the GUI distribution server when browsing the content data server content, or the browsing of the content is impossible And a step in which the GUI distribution server obtains data by communicating with a network content data server or a CE device based on the judgment result of the judgment step, and obtains the data. Based on the data obtained by CE Location comprising the steps of screen drawing data, may have.
- FIG. 1 is a schematic diagram of a system for browsing content according to Embodiment 1 of the present invention.
- FIG. 2 is a diagram showing a specific example of an HTTP request to the GUI distribution server by the CE device according to Embodiment 1 of the present invention.
- FIG. 3 is a diagram showing a criterion as to whether or not a GUI template requested from the CE device according to Embodiment 1 of the present invention can be browsed.
- FIG. 4 is a flowchart at the time of content browsing when the content of the content data server can be browsed only by the CE device according to the first embodiment of the present invention.
- FIG. 1 is a schematic diagram of a system for browsing content according to Embodiment 1 of the present invention.
- FIG. 2 is a diagram showing a specific example of an HTTP request to the GUI distribution server by the CE device according to Embodiment 1 of the present invention.
- FIG. 3 is a diagram showing a criterion as to whether or not a GUI template requested from the CE device
- FIG. 5 is a flowchart at the time of content browsing when the content of the content data server can be browsed by the CE device and the GUI distribution server according to Embodiment 1 of the present invention.
- FIG. 6 is a flowchart at the time of content browsing when the content of the content data server cannot be browsed by the CE device according to the first embodiment of the present invention.
- FIG. 7 is a diagram showing a specific example of a GUI template when the content of the content data server can be browsed only by the CE device according to the first embodiment of the present invention.
- FIG. 8 is a diagram showing a specific example of a GUI template at the time of content browsing when the content of the content data server can be browsed by the CE device and the GUI distribution server according to Embodiment 1 of the present invention.
- FIG. 9 is a diagram illustrating a specific example of a response returned from the GUI distribution server when the content of the content data server cannot be browsed by the CE device according to the first embodiment of the present invention.
- FIG. 10 is a block diagram of the menu screen display device according to the second embodiment.
- FIG. 11 is a diagram of a menu screen by the menu screen display device in Embodiment 2 of the present invention.
- FIG. 12A is a conceptual diagram of menu screen display by the menu screen display device in Embodiment 2 of the present invention.
- FIG. 12B is a conceptual diagram of menu screen display by the menu screen display device in Embodiment 2 of the present invention.
- FIG. 13 is another conceptual diagram of menu screen display by the menu screen display device according to Embodiment 2 of the present invention.
- FIG. 14 is a flowchart showing steps of a menu screen display method according to Embodiment 2 of the present invention.
- FIG. 15 is a schematic diagram of a conventional system for browsing content.
- FIG. 16 is
- FIG. 1 is a schematic diagram of a system for browsing content according to Embodiment 1 of the present invention.
- CE Consumer Electronics
- the PC device 13 via the network 20
- the GUI distribution server 30 via the content data servers 41 and 42, etc. It is connected to the server 50.
- the CE device 11 includes a connection unit (not shown) that can be connected to the network 20 and an image display unit (not shown) that displays content on the network 20.
- the CE device 11 browses content such as the content data servers 41 and 42 on the network 20.
- the CE device 11 first transmits an HTTP request including the capability data of the CE device 11 to the GUI distribution server 30.
- the CE device 11 acquires a combined GUI template from the GUI distribution server 30.
- media data is received from the content data servers 41 and 42 and screen drawing is performed.
- the CE device 11 includes a PC device and a television receiver, and browses content on the network 20 after accessing the GUI distribution server 30.
- the network 20 is the same as the Internet network conventionally used in PC devices.
- the GUI distribution server 30 includes a CE device determination unit 31, a GUI template holding unit 32, and a GUI template composition unit 33. Then, for example, when a request for a GUI template is made from the CE device 11 to the GUI distribution server 30, the GUI distribution server 30 includes the content browsing capability of the CE device 11 included in the HTTP request received from the CE device 11. Analyze the data. Then, the GUI distribution server 30 allows the CE device 11 to browse the requested GUI template contents alone, whether the CE device 11 can browse if there is a proxy for the GUI processing of the GUI distribution server 30, or the CE device 11. Determines whether browsing is not possible.
- the GUI distribution server 30 determines that the CE device 11 can be browsed alone, the GUI distribution server 30 transmits a GUI template that has not been synthesized to the CE device 11. Therefore, the GUI distribution server 30 does not need to access the content data server 41 or the like or synthesize a GUI template. Also, the GUI distribution server 30 makes an HTTP request to the content data server 41 when it is determined that the CE device 11 needs to be substituted for server processing. Then, the GUI distribution server 30 synthesizes the GUI template based on the search result transmitted from the content data server 41. Next, the GUI distribution server 30 transmits the combined GUI template to the CE device 11.
- the GUI distribution server 30 determines that the CE device 11 cannot browse, the GUI distribution server 30 transmits a notification that the content of the content data server 41 cannot be browsed to the CE device 11.
- the content data servers 41 and 42 are almost the same as the content data servers on the Internet that are conventionally used in PC devices. The difference is that a search result can be returned as a structured document such as XML by adding a specific parameter to a specific URL or HTTP request.
- the specific URL and parameters are open to the public, and the same service is provided to all devices connected to the network 20.
- FIG. 2 is a diagram showing a specific example of an HTTP request to the GUI distribution server by the CE device according to Embodiment 1 of the present invention. That is, it is an example of performance data of the CE device that the CE device 11 transmits to the GUI distribution server at the same time as the HTTP request.
- the types of performance data of the CE device 11 include color display capability (X-terminal-Availability-Color), HTML capability (X-terminal-Ability-HTML), and CSS (Cascading Style Sheets) capability (X-terminal-).
- X-terminal-Availability-Color color display capability
- HTML capability X-terminal-Ability-HTML
- CSS CSS (Cascading Style Sheets) capability
- X-terminal- character drawing ability
- X-terminal-Ability-font character drawing ability
- XML analysis ability X-terminal-Ability-XML
- execution ability X-terminal
- JavaScript registered trademark of Sun Microsystems
- X-terminal-Ability-JavaScript JavaScript
- image display capability X-terminal-Ability-Image-format, X-terminal-Abi
- ity-Image-size there is a video playback capability
- X-terminal-Ability-Video video playback capability
- the HTML ability is an ability to analyze an HTML document and lay out and draw each element
- the CSS ability is an ability to associate style information described in CSS with an HTML element.
- the JavaScript execution capability describes whether or not JavaScript can be executed and, if so, the version of JavaScript that can be executed.
- the image display capability is divided into two items, and the corresponding image format and the size of the processable image are described. These types of performance data are only examples and are not limited to these.
- FIG. 3 is a diagram showing a criterion as to whether or not a GUI template requested from the CE device according to Embodiment 1 of the present invention can be browsed.
- the reference shown in FIG. 3 corresponds to each GUI template, and “x” is an ability that is not necessary for the target GUI template.
- “ ⁇ ” is an indispensable ability.
- “ ⁇ ” indicates a capability necessary for the CE device 11, but indicates that the GUI distribution server 30 can be substituted.
- a minimum required version such as JavaScript execution capability and a corresponding format such as image display capability may be described.
- the criteria shown in FIG. 3 may be generated dynamically by analyzing the GUI template and automatically extracting the capabilities required for the CE device 11, or prepared in advance by the GUI template creator. It does not matter.
- the GUI distribution server 30 determines that the content of the content data server 41 can be browsed only by the CE device 11. Then, the GUI distribution server 30 does not make an HTTP request for the search URL to the content data servers 41 and 42.
- the GUI distribution server 30 determines that the content of the content data server 41 cannot be browsed only by the CE device 11. Then, the GUI distribution server 30 makes an HTTP request for a search URL to the content data servers 41 and 42. Based on the search result, the GUI distribution server 30 synthesizes the GUI template. In addition, the GUI distribution server 30 may substitute only the capability that is not sufficient for the requested CE device 11.
- the GUI distribution server 30 determines that the CE device 11 cannot browse the content of the content data server 41. Then, the GUI distribution server 30 transmits a notification to the CE device 11 that the content of the content data server 41 cannot be browsed.
- FIG. 4 is a flowchart at the time of content browsing when the content of the content data server can be browsed only by the CE device according to the first embodiment of the present invention.
- FIG. 5 shows a flowchart at the time of content browsing when the content of the content data server can be browsed by the CE device and the GUI distribution server according to Embodiment 1 of the present invention.
- FIG. 6 is a flowchart at the time of content browsing when the content of the content data server cannot be browsed by the CE device according to the first embodiment of the present invention.
- the CE device 11 transmits an HTTP request including the content browsing capability data of the CE device 11 to the GUI distribution server 30 (step S401).
- the GUI distribution server 30 analyzes the HTTP request received from the CE device 11 to acquire the capability of the CE device, and determines that the proxy processing for the content data server 41 is unnecessary (step S402).
- the GUI distribution server 30 does not make an HTTP request for a search URL to the content data server 41. (Step S403).
- the HTTP request for the search URL of the content data server 42 is not performed (step S404).
- the GUI distribution server 30 transmits the GUI template that has not been synthesized to the CE device 11 without performing the synthesis of the GUI template (step S405) (step S406).
- the CE device 11 makes an HTTP request for a search URL to the content data server 41 based on the GUI template received from the GUI distribution server 30 (step S407).
- the content data server 41 searches for media data from the metadata based on the content of the HTTP request. Based on the search result, the content data server 41 transmits the search result including the URL of the media data to the CE device 11 (step S408).
- the CE device 11 acquires the URL of the necessary media data from the search result according to the procedure described in the GUI template. Further, the CE device 11 makes an HTTP request for the URL of the media data to the content data server 41 (step S409). Then, the content data server 41 transmits the media data of the requested URL to the CE device 11 (step S410).
- the CE device 11 Similar to steps S407 to S410, the CE device 11 also sends a search URL HTTP request (steps S411 to S412) and media data to the content data server 42 based on the GUI template received from the GUI distribution server 30.
- steps S411 to S412 When making an HTTP request for a URL (steps S413 to S414), steps S407 and S411 of the HTTP request are processed in parallel.
- the CE device 11 performs screen drawing in order to display the received media data on the screen of the CE device 11 (step S415).
- the CE device 11 transmits an HTTP request including the content browsing capability data of the CE device 11 to the GUI distribution server 30 as shown in FIG. 2 (step S501).
- the GUI distribution server 30 analyzes the HTTP request received from the CE device 11 to acquire the content browsing capability of the CE device 11, and determines that proxy processing for the content data server 41 is necessary (step S502).
- the capability data transmitted by the CE device 11 is added to the HTTP header and transmitted, but it may be given by a URL parameter.
- the GUI distribution server 30 An HTTP request for a search URL is made to the server 41.
- the content data server 41 searches for media data from the metadata based on the content of the HTTP request of the search URL.
- the content data server 41 transmits the URL of the search result including the URL of the media data to the GUI distribution server 30.
- the GUI distribution server 30 acquires the search result of the content data server 41 described in the GUI template from the content data server 41 (step S503).
- the HTTP request to the plurality of content data servers 41 and 42 may be one or more. It depends on the underlying GUI template. Similar to step S503, when making an HTTP request for the search URL of the content data server 42, the HTTP request is processed in parallel (step S504). Note that some of the arguments of the URL may be embedded in step S501. Note that the response result from the content data server 41 may be media data such as an image or a video instead of text.
- the GUI distribution server 30 analyzes the search result of step S503 and performs a step of combining the URL of the search result described above into the GUI template. For example, the latest news item list is combined with the URL of the related image (step S505). If the search result in step S503 is media data, format conversion or size conversion may be performed so that the GUI distribution server 30 can be accessed with a temporary URL. Then, the GUI distribution server 30 transmits the combined GUI template combined in step S505 to the CE device 11 (step S506).
- the CE device 11 makes an HTTP request for the URL of the media data to the content data server 41 based on the combined GUI template received from the GUI distribution server 30 (step S509). Then, the content data server 41 transmits the media data of the requested URL to the CE device 11 (step S510). Similar to steps S509 to S510, when making an HTTP request (steps S513 to S514) for the URL of the media data of the content data server 42, steps S509 and S513 of the HTTP request are processed in parallel. Finally, the CE device 11 performs screen drawing in order to display the received media data on the screen of the CE device 11 (step S515).
- the CE device 11 transmits an HTTP request including the content browsing capability data of the CE device 11 (step S601).
- the GUI distribution server 30 analyzes the HTTP request received from the CE device 11 to acquire the content browsing capability of the CE device, and determines that the content of the content data server cannot be browsed (step S602).
- the GUI distribution server 30 does not make an HTTP request for the search URL to the content data server 41. (Step S603). Similarly to step S603, the HTTP request for the search URL of the content data server 42 is not performed (step S604).
- the GUI distribution server 30 does not synthesize the GUI template (step S605), and transmits a notification to the CE device 11 that the content of the content data server 41 cannot be browsed by the CE device 11. (Step S606). Finally, the CE device 11 performs screen drawing in order to display a notification on the screen that the content of the content data server 41 cannot be browsed (step S615).
- the content browsing method is a content browsing method for browsing the media data of the content of the content data server published on the network, and includes the following steps.
- the CE device transmits an HTTP request including the content browsing capability data of the CE device to the GUI distribution server, and the GUI distribution server determines the content of the CE device based on the content browsing capability data of the CE device.
- the step of determining the browsing capability, and whether the content distribution capability of the CE device requires the substitution of the server processing of the GUI distribution server in browsing the content of the content data server, or the content A step of determining whether or not browsing is possible, and a step in which the GUI distribution server communicates with a network content data server or a CE device to obtain data based on the determination result of the determining step;
- the data obtained from the data acquisition step Based on the data, a CE device, comprising the steps of screen drawing data, the.
- FIG. 7 is a diagram showing a specific example of a GUI template when the content of the content data server can be browsed only by the CE device according to the first embodiment of the present invention.
- FIG. 8 is a diagram showing a specific example of a GUI template at the time of content browsing when the content of the content data server can be browsed by the CE device and the GUI distribution server according to Embodiment 1 of the present invention.
- FIG. 9 is a diagram showing a specific example of OSD display when the content in the content data server cannot be browsed by the CE device according to Embodiment 1 of the present invention.
- GUI template at the time of content browsing when the content of the content data server 41 can be browsed only by the CE device 11 will be described.
- This GUI template is designed by HTML and CSS, and the analysis ability of JavaScript and XML is also required.
- FIG. 8 is converted into coordinate information so that FIG. 7 can be drawn even by a CE device 11 having no HTML and CSS capabilities.
- “News 1...” And “News 2...” Are information collected by the GUI distribution server 30 from the content data servers 41 and 42.
- the result of the GUI distribution server 30 acting as the HTML capability and CSS capability and data collection (search) in the CE device 11 is synthesized into the GUI template.
- OSD display will be described based on a response returned from the GUI distribution server when the content of the content data server 41 cannot be browsed by the CE device 11 with reference to FIG. If it is determined that the CE device 11 terminal does not have the minimum content browsing capability, an HTTP error code “204” is returned along with a message “Sorry, you can't show this page.”. The CE device 11 having the character drawing capability performs OSD display of the message text, and the CE device not having the character drawing capability performs OSD display determined in advance based on the HTTP error code.
- the flow of the CE device, the GUI distribution server, and the content data server can be determined by the GUI distribution server judging the capability of the CE device based on the capability data of the CE device. It is possible to browse the contents on the Internet in accordance with the ability, and the contents on the Internet can be efficiently browsed not only by an expensive PC device but also by a popular price terminal such as a television receiver.
- the CE device in which the menu display function according to the second embodiment of the present invention is further added to the CE device according to the first embodiment of the present invention is also referred to as a menu screen display device.
- FIG. 10 is a block diagram of the menu screen display device according to Embodiment 2 of the present invention.
- the menu screen display device 100 includes a menu information storage unit 101, a menu hierarchy position storage unit 102, a menu information description unit 103, a viewpoint moving unit 104, and a display unit 105. As shown in FIG. 10, they are each connected to a bus and configured to exchange signals. In addition, a memory required by each unit may be connected to the bus. An input unit is connected to the bus.
- the input unit may be, for example, a remote controller, a keyboard, or a mouse, and may be a man-machine interface. That is, what is necessary is just to have a function which reflects a user's operation on the menu screen display apparatus 100.
- the menu information storage unit 101 stores menu information of media data for each menu hierarchy.
- the menu information storage unit 101 is configured by an HDD or a nonvolatile memory.
- the menu hierarchy position storage unit 102 stores a position where the menu hierarchy is arranged in the virtual space.
- the menu hierarchy position storage unit 102 includes an HDD and a nonvolatile memory. Further, the menu information storage unit 101 and the menu hierarchy position storage unit 102 may be integrally configured with the same HDD or the like.
- the menu information description unit 103 stores the second information stored in the menu information storage unit 101 at the position of the second menu layer stored in the menu layer position storage unit 102. Describes menu information in the menu hierarchy.
- the menu information description unit 103 is composed of a CPU or the like, and reads data from the menu information storage unit 101 and the menu hierarchy position storage unit 102 and performs control processing. It has control software for that purpose.
- the viewpoint moving unit 104 performs image processing so as to move the screen viewpoint from the first menu layer to the second menu layer. Regardless of whether the positional relationship between the first menu layer and the second menu layer is two-dimensional or three-dimensional, the viewpoint moving unit 104 performs image processing so as to virtually move the camera and move the shooting screen. Do. Therefore, the menu screen is drawn smoothly and without excessive video data.
- the viewpoint moving unit 104 is composed of a 3D engine. In order to display the entire menu screen optimally, the viewpoint moving unit 104 uses information such as position information for arranging the menu hierarchy stored in the menu hierarchy position storage unit 102 in the virtual space and the size of the menu screen. To control the position and distance between the menu screen and the viewpoint. The viewpoint moving unit 104 changes the expression state of the menu screen through such image processing, and outputs it.
- the display unit 105 displays, as video data, a menu screen obtained by performing image processing such that the viewpoint moving unit 104 virtually moves the camera and takes a picture.
- the display unit 105 may be considered to include a display device such as a PDP or a liquid crystal.
- the display unit 105 may be realized by display device driver software, or display device driver software and a display device.
- FIG. 11 is a diagram of a menu screen by the menu screen display device in Embodiment 2 of the present invention.
- the menu screen display device displays the menu information stored in the menu information storage unit 101 for each menu layer for each menu layer.
- a language menu (second menu hierarchy) 112 is displayed as a menu.
- America (America)” is selected in the language menu (second menu layer) 112
- “English”, “Spanish”, and “Portuguese” are American languages in the American menu (third menu layer) 114. Is displayed on the menu.
- 12A and 12B are conceptual diagrams of menu screen display by the menu screen display device according to Embodiment 2 of the present invention.
- the menu information description unit 103 creates a menu screen of the setup menu (first menu hierarchy) 110 in the virtual space in the area A of FIG. 12A. Then, the viewpoint moving unit 104 creates a menu screen by image processing so that the camera (viewpoint) 117 is virtually arranged so that the entire setup menu (first layer) 110 can be optimally displayed. To do. As a result, the display unit 105 displays the setup menu (first menu hierarchy) 110 as shown in the upper part of FIG. 12B.
- the menu information and the menu hierarchy position of the language menu (second menu hierarchy) 112 stored in the menu information storage unit 101 are selected.
- the menu information description unit 103 uses the position of the menu of the second menu layer stored in the storage unit 102, the menu information description unit 103 displays the menu screen of the language menu (second menu layer) 112 in the virtual space, as shown in FIG. 12A.
- the region B in FIG. 12A is arranged at an angle of, for example, 45 ° with respect to the region A in FIG. 12A.
- the viewpoint moving unit 104 creates a menu screen by image processing that virtually moves the camera (viewpoint) 117 so that the entire language menu (second menu layer) 112 can be optimally displayed.
- the display unit 105 displays the language menu (second menu layer) 112 as shown in the lower part of FIG. 12B.
- FIG. 12B shows a situation where the display unit 105 displays the in-transition screen 118 so that the menu screen transitions in a three-dimensional space.
- FIG. 12A the positional relationship between the area A that is the first menu hierarchy and the area B that is the second menu hierarchy is set to 45 °, for example. Other angles may be used.
- FIG. 13 is another conceptual diagram of menu screen display by the menu screen display device in Embodiment 2 of the present invention. As shown in FIG. 13, the area A that is the first menu hierarchy and the area B that is the second menu hierarchy are on the same plane. Further, the area B which is the second menu hierarchy and the area C which is the third menu hierarchy have a positional relationship of 270 °.
- the menu screen when the menu screen is changed as indicated by the arrow 120 from a predetermined viewpoint, the menu screen is displayed in the area A that is the first menu hierarchy and the area B that is the second menu hierarchy.
- the hierarchy is displayed continuously in a plane. Therefore, it is suitable for a menu display in which it is desirable to indicate that the menu display has little change in accordance with a change in the hierarchy to be displayed.
- the menu screen is changed as indicated by the arrow 122, the layers displayed in the region B as the second menu layer and the region C as the third menu layer are continuously changed with the viewpoint changed dynamically. Displayed. Therefore, it is suitable for the menu display in which it is desirable to indicate that the menu display is largely changed in accordance with the change of the display hierarchy.
- the menu screen display device according to the second embodiment of the present invention has been described from the first menu layer to the third menu layer.
- the menu screen display device according to the present embodiment is not limited to the third menu hierarchy, and can be applied in the same manner even when more menu hierarchies are provided.
- the menu information description unit 103 determines that the (n + 1) th menu layer has been selected in the nth menu layer, and the (n + 1) th (n + 1) stored in the menu layer position storage unit 102 The menu information of the (n + 1) th menu layer stored in the menu information storage unit 101 is described at the position of the menu layer.
- the viewpoint moving unit 104 performs image processing so as to move the screen viewpoint from the nth menu layer to the (n + 1) th menu layer. I do. Then, the display unit 105 displays a menu screen obtained by the viewpoint moving unit 104 performing image processing.
- the menu information description unit 103 determines that the (n-1) th menu layer is selected in the nth menu layer and n is 2 or more, the menu information description unit 103 displays The menu information of the (n ⁇ 1) th menu hierarchy stored in the menu information storage unit 101 is described at the position of the (n ⁇ 1) th menu hierarchy stored in the hierarchy position storage unit 102.
- the viewpoint moving unit 104 performs image processing so as to move the viewpoint of the screen from the nth menu layer to the (n ⁇ 1) th menu layer. Then, the display unit 105 displays a menu screen obtained by the viewpoint moving unit 104 performing image processing.
- the menu information description unit 103 determines whether the (n + 1) th menu layer or the (n ⁇ 1) th menu layer is selected in the nth menu layer.
- the menu screen display device is not limited to the third menu hierarchy, and can be applied in the same way even if it has more menu hierarchies, and is highly versatile. is there.
- FIG. 14 is a flowchart showing steps of a menu screen display method according to Embodiment 2 of the present invention.
- the menu screen display method in the present embodiment includes a step of storing menu information for each menu hierarchy by the menu information storage unit 101 (step S700).
- the menu hierarchy position storage unit stores the position where the menu hierarchy is arranged in the virtual space (step S702).
- step S702 the menu information description unit 103 determines whether the (n + 1) th menu layer is selected in the nth menu layer (n is an integer equal to or greater than 1) (step S704).
- the menu information of the (n + 1) th menu layer is described at the position of the (n + 1) th menu layer of the stored menu information (step S706). Otherwise (No), the process proceeds to step S712.
- the viewpoint moving unit 104 performs image processing so as to move the viewpoint of the screen from the nth menu layer to the (n + 1) th menu layer (step S708).
- the display unit 105 displays a menu screen (step 710). Then, the process returns to step S704 and the operation is repeated.
- step S704 if the (n + 1) th menu layer is not selected (No), the menu information description unit 103 selects the (n-1) th menu layer in the nth menu layer (n is an integer of 1 or more). It is determined whether it has been performed (step S712). Here, when the (n-1) th menu hierarchy is selected (Yes), it is determined whether n is 2 or more (step S714). If n is 2 or more, the menu information of the (n-1) th menu layer is described at the position of the (n-1) th menu layer of the stored menu information (step S716). Otherwise (No), it returns to the selection of the menu layer in the nth menu layer. That is, in step S714, if n is 1 (No), the process returns to step S704 for determining whether the (n + 1) th menu layer is selected in the nth menu layer.
- step S716 the viewpoint moving unit 104 performs image processing so as to move the viewpoint of the screen from the nth menu layer to the (n-1) th menu layer (step S718). Then, the display unit 105 displays a menu screen (step 720). Next, the process returns to step S704 and the operation is repeated.
- the menu display method is an aspect of the content browsing method for efficiently browsing the media data of the content acquired from the network. Therefore, as described above, the content browsing method includes a step of storing menu information of media data for each menu layer, a step of storing a position where the menu layer is arranged in a virtual space, and an nth menu layer (n is 1).
- the step of describing the menu information of the (n + 1) th menu layer at the position of the (n + 1) th menu layer of the stored menu information Following the step of describing the menu information, a step of performing image processing for moving the screen viewpoint from the nth menu layer to the (n + 1) th menu layer, and the (n ⁇ 1) th menu in the nth menu layer.
- n 2 or more, following the steps of describing the menu information of the (n + 1) th menu layer at the position of the (n ⁇ 1) th menu layer of the stored menu information, and the step of describing the menu information, performing image processing for moving the viewpoint of the screen from the n menu layer to the (n-1) th menu layer, displaying the menu screen obtained in the image processing step,
- n 1
- the content browsing method of the present invention not only an expensive PC device but also a popular CE device such as a television receiver can efficiently browse content on the Internet. This is useful in a method related to a content browsing method that efficiently browses content published on the Internet by an apparatus.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
コンテンツ閲覧方法は、CE装置がCE装置の能力データを含むHTTP要求をGUI配信サーバに送信するステップと、GUI配信サーバがCE装置の能力データに基づいてCE装置を判断するステップと、判断結果に基づいてGUI配信サーバがコンテンツデータサーバに検索URLのHTTP要求を行うステップと、GUI配信サーバが検索URLをGUIテンプレートに合成するステップと、GUI配信サーバが合成済GUIテンプレートをCE装置に送信するステップと、CE装置がメディアデータURLのHTTP要求をコンテンツデータサーバに送信するステップとを有し、CE装置の能力に合わせたサーバ処理を行う。
Description
本発明は、コンピュータやテレビジョン受信装置でインターネット上に公開されているコンテンツを効率よく閲覧するためのCE装置とコンテンツ閲覧システム、及びそのコンテンツ閲覧方法に関するものである。
従来のインターネット上に公開されているコンテンツのコンテンツ閲覧方法は、パーソナルコンピュータを使用してウェブ(Web)サーバを活用してコンテンツデータサーバにアクセスする(例えば、特許文献1参照)。図15は、従来のコンテンツ閲覧を行うシステムの概要図である。コンテンツ閲覧システムは、複数の視聴者がコンテンツ閲覧に使用するパーソナルコンピュータ装置(以下、「PC装置」と略記する)314、315、316などがネットワーク320を介して、Webサーバ350やコンテンツデータサーバ341、342などに接続されている。
図16に、従来のコンテンツ閲覧時のフローチャートを示す。例えば、PC装置314がコンテンツデータサーバ341のコンテンツを閲覧する時、まず、PC装置314は、ネットワーク320経由でWebサーバ350にHTTP要求を行う。すると、Webサーバ350はコンテンツデータサーバ341、342に対する検索URLへのリンクや検索結果の解析手順が埋め込まれたHTMLなどのWebコンテンツをPC装置314に送信する。その後、PC装置314は、コンテンツデータサーバ341に直接的に検索URLのHTTP要求を行う。すると、コンテンツデータサーバ341は、URLの検索を行い、XMLファイルなどで検索結果をPC装置14に送信する。そして、PC装置314は、コンテンツデータサーバ341にメディアデータURLのHTTP要求を行う。すると、コンテンツデータサーバ341は、PC装置314にメディアデータを送信する。最後に、PC装置314は、受信したメディアデータをPC装置の画面上に表示するため、画面描画を行う。
また、コンテンツデータサーバ342のコンテンツを閲覧する場合も、PC装置314がネットワーク320経由でWebサーバ350にHTTP要求を行った後に、PC装置314が直接的にコンテンツデータサーバ342に検索URLのHTTP要求を行い、同様のフローを行う。
しかしながら、上記した従来の構成では、パーソナルコンピュータの処理能力(CPU、メモリなど)により、閲覧効率が制限される。そのため、コンテンツ閲覧を快適に行うためには、処理速度の速いCPUや大容量のメモリをPC装置に搭載しなければならず、高価な端末が必要となるという課題を有していた。
また、上述したようにコンテンツを効率よく閲覧するには、オペレータとコンピュータとのインターフェイスが重要であり、そのために利便性に優れたメニュー画面表示方法とその表示方法を実現するメニュー画面表示装置が必要である。
従来のメニュー画面表示装置において、操作メニューの遷移にアニメーションを行うものや、ユーザー毎にメニューデザイン(背景画像など)を変更できるものがある。
更には、メニュー画面を多く表示させるために、3次元の立体表示させたメニュー画面表示装置もある(例えば、特許文献2参照)。
しかしながら、従来のメニュー画面表示装置においては、メニューに入るときと出るときには、それらの両方の動きを記述する必要がある。また、メニューの各階層によって別々の遷移アニメーションを定義したい場合は、その遷移数の動きを記述する必要があるという課題があった。
特開2006-195843号公報
特開平4-214595号公報
本発明のコンテンツ閲覧システムは、ネットワーク上に公開されているコンテンツデータサーバのコンテンツのメディアデータを閲覧するコンテンツ閲覧システムである。すなわち、コンテンツ閲覧システムは、コンシューマーエレクトロニクス装置(以下、「CE装置」と略記する)と、GUI配信サーバと、コンテンツデータサーバと、を備えている。CE装置は、メディアデータを画面描画して閲覧する。GUI配信サーバは、CE装置のコンテンツ閲覧能力データを含むHTTP要求を受信し、受信したCE装置のコンテンツ閲覧能力データに基づいてCE装置のコンテンツ閲覧能力を判断する。コンテンツデータサーバは、GUI配信サーバに検索URLを送信する。
GUI配信サーバが、CE装置のコンテンツ閲覧能力は、コンテンツデータサーバのコンテンツを閲覧においてGUI配信サーバのサーバ処理の代行を必要とすると判断したとき、GUI配信サーバは、コンテンツデータサーバに検索URLのHTTP要求を行う。また、コンテンツデータサーバが、HTTP要求に基づいて、メディアデータを含んだ検索結果のURLをGUI配信サーバに送信する。そして、GUI配信サーバが、検索結果のURLをGUIテンプレートに合成して、合成済GUIテンプレートとしてCE装置に送信する。そして、CE装置が、合成済GUIテンプレートに基づいてメディアデータのURLのHTTP要求をコンテンツデータサーバに送信する。そして、コンテンツデータサーバが、メディアデータをCE装置に送信する。
このような方法により、普及価格の端末でもインターネット上のコンテンツを効率良く閲覧することができるようになる。
また、本発明のCE装置は、ネットワーク上に公開されているコンテンツデータサーバのコンテンツのメディアデータを画面描画して閲覧するCE装置であって、ネットワークは、CE装置のコンテンツ閲覧能力データを含むHTTP要求を受信し、受信したCE装置のコンテンツ閲覧能力データに基づいてCE装置のコンテンツ閲覧能力を判断するGUI配信サーバと、GUI配信サーバに検索URLを送信するコンテンツデータサーバと、を備えている。
GUI配信サーバが、CE装置のコンテンツ閲覧能力は、コンテンツデータサーバのコンテンツを閲覧においてGUI配信サーバのサーバ処理の代行を必要とすると判断したとき、GUI配信サーバは、コンテンツデータサーバに検索URLのHTTP要求を行う。そして、コンテンツデータサーバが、HTTP要求に基づいて、メディアデータを含んだ検索結果のURLをGUI配信サーバに送信する。また、GUI配信サーバが、検索結果のURLをGUIテンプレートに合成して、合成済GUIテンプレートとしてCE装置に送信する。また、CE装置が、合成済GUIテンプレートに基づいてメディアデータのURLのHTTP要求をコンテンツデータサーバに送信する。また、コンテンツデータサーバが、メディアデータをCE装置に送信する。そして、CE装置が、メディアデータを画面描画して閲覧するようにしてもよい。
このような構成により、各階層の位置を記述したデータを切り替えることで、メニューの遷移アニメーションを簡単に切り替えることができる。
また、本発明のコンテンツ閲覧方法は、ネットワーク上に公開されているコンテンツデータサーバの有するコンテンツのメディアデータを閲覧するコンテンツ閲覧方法であって、以下のようなステップを有する。すなわち、CE装置がCE装置のコンテンツ閲覧能力データを含むHTTP要求をGUI配信サーバに送信するステップと、GUI配信サーバが、CE装置のコンテンツ閲覧能力データに基づいてCE装置のコンテンツ閲覧能力を判断するステップと、GUI配信サーバが、CE装置のコンテンツ閲覧能力がコンテンツデータサーバのコンテンツの閲覧において、GUI配信サーバのサーバ処理の代行を必要とするか、必要としないか、あるいはコンテンツの閲覧が不可能であるかを判断するステップと、GUI配信サーバが、判断するステップの判断結果に基づいて、ネットワークのコンテンツデータサーバ、あるいはCE装置と相互に通信してデータを得るステップと、そのデータを得るステップにより得られたデータに基づいて、CE装置が、データを画面描画するステップと、を有してもよい。
11,12 CE装置
13 PC装置
20 ネットワーク
30 GUI配信サーバ
31 CE装置判断部
32 GUIテンプレート保持部
33 GUIテンプレート合成部
41,42 コンテンツデータサーバ
50 Webサーバ
100 メニュー画面表示装置
101 メニュー情報記憶部
102 メニュー階層位置記憶部
103 メニュー情報記述部
104 視点移動部
105 表示部
110 セットアップメニュー(第1メニュー階層)
112 言語メニュー(第2メニュー階層)
114 アメリカメニュー(第3メニュー階層)
116 アジア太平洋メニュー(第3メニュー階層)
117 カメラ(視点)
118 遷移中画面
120 矢印
122 矢印
13 PC装置
20 ネットワーク
30 GUI配信サーバ
31 CE装置判断部
32 GUIテンプレート保持部
33 GUIテンプレート合成部
41,42 コンテンツデータサーバ
50 Webサーバ
100 メニュー画面表示装置
101 メニュー情報記憶部
102 メニュー階層位置記憶部
103 メニュー情報記述部
104 視点移動部
105 表示部
110 セットアップメニュー(第1メニュー階層)
112 言語メニュー(第2メニュー階層)
114 アメリカメニュー(第3メニュー階層)
116 アジア太平洋メニュー(第3メニュー階層)
117 カメラ(視点)
118 遷移中画面
120 矢印
122 矢印
以下本発明を実施するための最良の形態について、図面を参照しながら説明する。
(実施の形態1)
図1は、本発明の実施の形態1におけるコンテンツ閲覧を行うシステムの概要図である。コンテンツ閲覧システムは、複数の視聴者がコンテンツ閲覧に使用するCE(Consumer Electronics)装置11、12やPC装置13などがネットワーク20を介して、GUI配信サーバ30やコンテンツデータサーバ41、42などやWebサーバ50に接続されている。
図1は、本発明の実施の形態1におけるコンテンツ閲覧を行うシステムの概要図である。コンテンツ閲覧システムは、複数の視聴者がコンテンツ閲覧に使用するCE(Consumer Electronics)装置11、12やPC装置13などがネットワーク20を介して、GUI配信サーバ30やコンテンツデータサーバ41、42などやWebサーバ50に接続されている。
CE装置11は、ネットワーク20に接続可能な接続部(図示せず)と、ネットワーク20上のコンテンツを表示する画像表示部(図示せず)とを備えている。そして、CE装置11は、ネットワーク20上のコンテンツデータサーバ41、42などのコンテンツを閲覧するときに、最初に、GUI配信サーバ30にCE装置11の能力データを含んだHTTP要求を送信する。そして、CE装置11がGUI配信サーバ30から合成済GUIテンプレートを取得する。そして、コンテンツデータサーバ41、42からメディアデータを受信し、画面描画を行う。CE装置11は、PC装置やテレビ受信装置からなり、GUI配信サーバ30にアクセスしてからネットワーク20上のコンテンツを閲覧するものである。
ネットワーク20は、従来からPC装置で活用されているインターネットのネットワークと同じである。
GUI配信サーバ30は、CE装置判断部31と、GUIテンプレート保持部32と、GUIテンプレート合成部33で構成されている。そして、GUI配信サーバ30は、例えば、CE装置11からGUI配信サーバ30に対して、GUIテンプレートの要求がなされたとき、CE装置11から受信したHTTP要求に含まれたCE装置11のコンテンツ閲覧能力データを解析する。そして、GUI配信サーバ30は、要求されているGUIテンプレート内容をCE装置11が単独で閲覧可能か、GUI配信サーバ30のサーバ処理の代行があればCE装置11が閲覧可能か、あるいはCE装置11は閲覧不可能かを判断する。
そして、GUI配信サーバ30は、CE装置11が単独で閲覧可能と判断したときは、合成していないGUIテンプレートをCE装置11に送信する。そのためGUI配信サーバ30は、コンテンツデータサーバ41などへアクセスや、GUIテンプレートの合成も行う必要はない。また、GUI配信サーバ30は、CE装置11にはサーバ処理の代行が必要と判断したとき、コンテンツデータサーバ41にHTTP要求を行う。そして、GUI配信サーバ30は、コンテンツデータサーバ41から送信された検索結果を基に、GUIテンプレートの合成を行う。次に、GUI配信サーバ30は、その合成済みGUIテンプレートをCE装置11に送信する。
また、GUI配信サーバ30は、CE装置11が閲覧不可能と判断したときは、CE装置11にコンテンツデータサーバ41のコンテンツが閲覧できない旨の連絡を送信する。
コンテンツデータサーバ41、42は、従来からPC装置で活用されているインターネット上のコンテンツデータサーバとほぼ同じである。異なる点として、特定のURLやHTTP要求に特定のパラメータを追記することで、XMLなどの構造化文書で検索結果を返すことが出来る点である。この特定のURLやパラメータは一般に公開されており、ネットワーク20に接続された全ての装置に対しても同じサービスを提供する。
次に、GUI配信サーバ30がCE装置11の能力を判断する基準について説明する。図2は、本発明の実施の形態1におけるCE装置がGUI配信サーバへのHTTP要求の具体例を示す図である。すなわち、CE装置11がGUI配信サーバに対してHTTP要求と同時に送信するCE装置の性能データの例である。
CE装置11の性能データの種類には、カラー表示能力(X-terminal-Ability-Color)と、HTML能力(X-terminal-Ability-HTML)と、CSS(Cascading Style Sheets)能力(X-terminal-Ability-CSS)と、文字描画能力(X-terminal-Ability-font)と、XML解析能力(X-terminal-Ability-XML)と、JavaScript(Sun Microsystems社の登録商標)の実行能力(X-terminal-Ability-JavaScript)と、画像表示能力(X-terminal-Ability-Image-format,X-terminal-Ability-Image-size)と、動画再生能力(X-terminal-Ability-Video)と、音声再生能力(X-terminal-Ability-Audio)とがある。
例えば、HTML能力とはHTML文書を解析して各要素をレイアウトして描画できる能力の事であり、CSS能力とはCSSで記述されたスタイル情報をHTMLの要素と対応づけられる能力の事である。JavaScript実行能力とはJavaScriptを実行できるかどうか、実行できる場合は実行可能なJavaScriptのバージョンが記述されている。また、画像表示能力は2つの項目に分けられており、対応する画像フォーマットと処理可能な画像のサイズが記述されている。これら性能データの種類は、ほんの一例でありこれらに限るものではない。
また、ここでCE装置11が要求しているGUIテンプレートは、コンテンツデータサーバ41、42に対する検索を行い、検索結果であるXMLを解析する必要がある。図3は、本発明の実施の形態1におけるCE装置から要求のあったGUIテンプレートを閲覧可能かどうかの基準を示す図である。なお、図3に示す基準は各GUIテンプレートに対応しており、「×」は対象となるGUIテンプレートに必要ない能力である。「◎」は必須の能力である。また、「○」はCE装置11に必要な能力であるが、GUI配信サーバ30が代行可能である事を示している。さらにJavaScript実行能力のように最低必要とされているバージョン、画像表示能力のように対応フォーマットが記述されている事もある。この図3に示す基準は、GUIテンプレートを解析して、CE装置11に必要とされる能力を自動的に抽出する事で動的に生成しても良いし、GUIテンプレート制作者があらかじめ作成していても構わない。
CE装置11が性能データを全て満足している場合は、GUI配信サーバ30はCE装置11のみでコンテンツデータサーバ41のコンテンツが閲覧できると判断する。そして、GUI配信サーバ30は、コンテンツデータサーバ41、42に対して検索URLのHTTP要求を行わない。
また、CE装置11がカラー表示能力と、HTML能力と、CSS能力と、文字描画能力と、XML能力と、JavaScript実行能力の何れかが満足していないとき、例えば、図2に示したように、HTML能力、CSS能力、XML能力を満足していない場合は、GUI配信サーバ30はCE装置11のみでコンテンツデータサーバ41のコンテンツが閲覧できないと判断する。そして、GUI配信サーバ30は、コンテンツデータサーバ41、42に対して検索URLのHTTP要求を行う。その検索結果を基に、GUI配信サーバ30は、GUIテンプレートの合成を行う。また、要求してきたCE装置11に足りない能力のみをGUI配信サーバ30が代行しても良い。
また、CE装置11がカラー表示能力と、文字描画能力の何れかが満足していないとき、つまりCE装置11がフォント情報を持っていないために図2に示したように、X-Terminal-Ability-Colorが「No」となる場合は、文字描画能力を満足していない。したがって、GUI配信サーバ30はCE装置11がコンテンツデータサーバ41のコンテンツが閲覧できないと判断する。そして、GUI配信サーバ30は、CE装置11にコンテンツデータサーバ41のコンテンツが閲覧できない旨の連絡を送信する。
次に、コンテンツ閲覧時のフローチャートについて説明する。図4は、本発明の実施の形態1におけるCE装置のみでコンテンツデータサーバのコンテンツが閲覧可能な場合のコンテンツ閲覧時のフローチャートである。また、図5は、本発明の実施の形態1におけるCE装置とGUI配信サーバとでコンテンツデータサーバのコンテンツが閲覧可能な場合のコンテンツ閲覧時のフローチャートを示す。また、図6は本発明の実施の形態1におけるCE装置でコンテンツデータサーバのコンテンツが閲覧不可能な場合のコンテンツ閲覧時のフローチャートである。
ここで、図4を参照しながら、CE装置11のみでコンテンツデータサーバ41のコンテンツが閲覧可能な場合のコンテンツ閲覧時のフローチャートについて説明する。この場合では、図4の実線で示すように、まず、CE装置11がCE装置11のコンテンツ閲覧能力データを含むHTTP要求をGUI配信サーバ30に送信する(ステップS401)。そして、GUI配信サーバ30が、CE装置11から受信したHTTP要求を解析してCE装置の能力を取得し、コンテンツデータサーバ41に対する代行処理が不要であると判断を行う(ステップS402)。そして、この場合では、図4の破線で示すように、GUI配信サーバ30は、コンテンツデータサーバ41に対して検索URLのHTTP要求を行わない。(ステップS403)。また、ステップS403と同様に、コンテンツデータサーバ42の検索URLのHTTP要求も行わない(ステップS404)。
そして、GUI配信サーバ30は、GUIテンプレートの合成も行わずに(ステップS405)、合成していないGUIテンプレートをCE装置11に送信する(ステップS406)。
次に、CE装置11は、GUI配信サーバ30から受信したGUIテンプレートに基づいて、コンテンツデータサーバ41に対して検索URLのHTTP要求を行う(ステップS407)。コンテンツデータサーバ41は、HTTP要求の内容に基づいてメタデータからメディアデータの検索を行う。その検索結果に基づいて、コンテンツデータサーバ41は、メディアデータのURLを含んだ検索結果をCE装置11に送信する(ステップS408)。
これにより、CE装置11は、GUIテンプレートに記載されている手順に従って、検索結果から必要なメディアデータのURLを取得する。そしてさらに、CE装置11はコンテンツデータサーバ41にメディアデータのURLのHTTP要求を行う(ステップS409)。そして、コンテンツデータサーバ41は、要求されたURLのメディアデータをCE装置11に送信する(ステップS410)。
ステップS407からステップS410と同様に、CE装置11が、GUI配信サーバ30から受信したGUIテンプレートに基づいて、コンテンツデータサーバ42に対しても、検索URLのHTTP要求(ステップS411からS412)とメディアデータURLのHTTP要求(ステップS413からS414)を行う場合、HTTP要求のステップS407とステップS411は並列に処理される。最後に、CE装置11は、受信したメディアデータをCE装置11の画面上に表示するため、画面描画を行う(ステップS415)。
次に、図5を参照しながら、CE装置11とGUI配信サーバ30とでコンテンツデータサーバ41のコンテンツが閲覧可能な場合のコンテンツ閲覧時のフローチャートについて説明する。この場合では、図5の実線で示すように、まず、CE装置11が、図2に示したようにCE装置11のコンテンツ閲覧能力データを含むHTTP要求をGUI配信サーバ30に送信する(ステップS501)。そして、GUI配信サーバ30がCE装置11から受信したHTTP要求を解析してCE装置11のコンテンツ閲覧能力を取得し、コンテンツデータサーバ41に対する代行処理が必要であると判断を行う(ステップS502)。図2に示した例ではCE装置11が送信する能力データをHTTPヘッダに追加して送信しているが、URLのパラメータで与えても良い。
次に、上述した判断結果に基づいて、CE装置11の能力がコンテンツデータサーバ41のコンテンツ閲覧にGUI配信サーバ30のサーバ処理の代行を必要とすると判断したとき、GUI配信サーバ30は、コンテンツデータサーバ41に対して検索URLのHTTP要求を行う。コンテンツデータサーバ41は、その検索URLのHTTP要求の内容に基づいてメタデータからメディアデータの検索を行う。その検索結果に基づいて、コンテンツデータサーバ41は、メディアデータのURLを含んだ検索結果のURLをGUI配信サーバ30に送信する。これにより、GUI配信サーバ30は、コンテンツデータサーバ41からGUIテンプレートに記載されている、コンテンツデータサーバ41の検索結果を取得する(ステップS503)。
複数のコンテンツデータサーバ41、42へのHTTP要求は1つでも複数でも構わない。それは、元になるGUIテンプレートに依存する。ステップS503と同様に、コンテンツデータサーバ42の検索URLのHTTP要求を行う場合、HTTP要求は並列に処理される(ステップS504)。なお、このURLの引数の一部は、ステップS501に埋め込まれている場合もある。なお、コンテンツデータサーバ41からの応答結果は、テキストでなく画像や動画などのメディアデータでも構わない。
GUI配信サーバ30は、ステップS503の検索結果を解析し、上述した検索結果のURLをGUIテンプレートに合成するステップを行う。例えば、検索結果が最新ニュースの項目一覧と、関連画像のURLなどの合成を行う(ステップS505)。また、ステップS503の検索結果がメディアデータの場合は、フォーマット変換やサイズ変換などを行い、GUI配信サーバ30上に一時的なURLでアクセス可能な状態にしても良い。そして、GUI配信サーバ30は、ステップS505で合成した合成済GUIテンプレートをCE装置11に送信する(ステップS506)。
CE装置11は、GUI配信サーバ30から受信した合成済GUIテンプレートに基づいて、コンテンツデータサーバ41にメディアデータのURLのHTTP要求を行う(ステップS509)。そして、コンテンツデータサーバ41は、要求されたURLのメディアデータをCE装置11に送信する(ステップS510)。ステップS509からステップS510と同様に、コンテンツデータサーバ42のメディアデータのURLのHTTP要求(ステップS513からS514)を行う場合、HTTP要求のステップS509とステップS513は並列に処理される。最後に、CE装置11は、受信したメディアデータをCE装置11の画面上に表示するため、画面描画を行う(ステップS515)。
次に、図6を参照しながら、CE装置11でコンテンツデータサーバ41のコンテンツが閲覧不可能な場合のコンテンツ閲覧時のフローチャートについて説明する。この場合では、図6の実線で示すように、まず、CE装置11がCE装置11のコンテンツ閲覧能力データを含んだHTTP要求を送信する(ステップS601)。そして、GUI配信サーバ30が、CE装置11から受信したHTTP要求を解析してCE装置のコンテンツ閲覧能力を取得し、コンテンツデータサーバのコンテンツを閲覧不可能であると判断を行う(ステップS602)。
次に、この場合では、図6の破線で示すように、GUI配信サーバ30は、コンテンツデータサーバ41に対して検索URLのHTTP要求を行わない。(ステップS603)。また、ステップS603と同様に、コンテンツデータサーバ42の検索URLのHTTP要求も行わない(ステップS604)。
GUI配信サーバ30は、GUIテンプレートの合成も行わずに(ステップS605)、CE装置11ではコンテンツデータサーバ41のコンテンツが閲覧できない旨の連絡を、CE装置11に送信する。(ステップS606)。最後に、CE装置11は、コンテンツデータサーバ41のコンテンツが閲覧できない旨の連絡を画面上に表示するため、画面描画を行う(ステップS615)。
上記したように、本実施の形態におけるコンテンツ閲覧方法は、ネットワーク上に公開されているコンテンツデータサーバの有するコンテンツのメディアデータを閲覧するコンテンツ閲覧方法であって、以下のステップを有している。
すなわち、コンテンツ閲覧方法は、CE装置がCE装置のコンテンツ閲覧能力データを含むHTTP要求をGUI配信サーバに送信するステップと、GUI配信サーバが、CE装置のコンテンツ閲覧能力データに基づいてCE装置のコンテンツ閲覧能力を判断するステップと、GUI配信サーバが、CE装置のコンテンツ閲覧能力がコンテンツデータサーバのコンテンツの閲覧において、GUI配信サーバのサーバ処理の代行を必要とするか、必要としないか、あるいはコンテンツの閲覧が不可能であるかを判断するステップと、GUI配信サーバが、判断するステップの判断結果に基づいて、ネットワークのコンテンツデータサーバ、あるいはCE装置と相互に通信してデータを得るステップと、データを得るステップにより得られたデータに基づいて、CE装置が、データを画面描画するステップと、を有する。このような方法を用いることにより、普及価格の端末でもインターネット上のコンテンツを効率良く閲覧することができるようになる。
最後に、コンテンツ閲覧時のGUIテンプレートについて説明する。図7は、本発明の実施の形態1におけるCE装置のみでコンテンツデータサーバのコンテンツが閲覧可能な場合のGUIテンプレートの具体例を示す図を示す。また、図8は、本発明の実施の形態1におけるCE装置とGUI配信サーバとでコンテンツデータサーバのコンテンツが閲覧可能な場合のコンテンツ閲覧時のGUIテンプレートの具体例を示す図を示す。また、図9は、本発明の実施の形態1におけるCE装置でコンテンツデータサーバのコンテンツが閲覧不可能な場合のOSD表示の具体例を示す図を示す。
まず、図7を参照しながら、CE装置11のみでコンテンツデータサーバ41のコンテンツが閲覧可能な場合のコンテンツ閲覧時のGUIテンプレートについて説明する。このGUIテンプレートは、HTMLとCSSでデザインされており、JavaScriptとXMLの解析能力も必要とされる。
次に図8を参照しながら、CE装置11とGUI配信サーバ30とでコンテンツデータサーバ41のコンテンツが閲覧可能な場合のGUIテンプレートについて説明する。図8は、図7をHTMLとCSSの能力がないCE装置11でも描画できるよう、座標情報に変換されている。また、「News1...」や「News2...」となっている部分は、GUI配信サーバ30がコンテンツデータサーバ41や42から収集してきた情報である。このようにGUI配信サーバ30がCE装置11でのHTML能力とCSS能力、およびデータ収集(検索)を代行した結果がGUIテンプレートに合成されている。
さらに、図9を参照しながら、CE装置11でコンテンツデータサーバ41のコンテンツが閲覧不可能な場合にGUI配信サーバが返す応答に基づき、OSD表示の例について説明する。CE装置11端末にコンテンツ閲覧の最低限の能力が備わっていないと判断された場合、「Sorry, you can’t show this page.」というメッセージ文と共に、HTTPのエラーコード「204」が返される。文字描画能力を備えたCE装置11ではメッセージ文をOSD表示し、文字描画能力を備えないCE装置ではHTTPエラーコードから判断して、あらかじめ決められたOSD表示を行う。
かかる構成によれば、GUI配信サーバがCE装置の能力データでCE装置の能力を判断することで、CE装置とGUI配信サーバとコンテンツデータサーバのフローを決定することが可能となりにより、CE装置の能力に合ったインターネット上のコンテンツ閲覧が可能となり、高価なPC装置だけでなく、テレビ受信装置など普及価格の端末でもインターネット上のコンテンツを効率良く閲覧することができる。
(実施の形態2)
本発明の実施の形態2においては、装置内のコンテンツや本発明の実施の形態1のようにネットワークから取得したコンテンツのメディアデータを効率よく閲覧するために、オペレータとコンピュータなどとのインターフェイスを工夫し、利便性に優れたメニュー画面表示方法とその表示方法を実現するメニュー画面表示装置について述べる。
本発明の実施の形態2においては、装置内のコンテンツや本発明の実施の形態1のようにネットワークから取得したコンテンツのメディアデータを効率よく閲覧するために、オペレータとコンピュータなどとのインターフェイスを工夫し、利便性に優れたメニュー画面表示方法とその表示方法を実現するメニュー画面表示装置について述べる。
本発明の実施の形態1におけるCE装置に、更に本発明の実施の形態2のメニュー表示機能を追加したCE装置を、メニュー画面表示装置とも呼称している。
最初に、本発明の実施の形態2におけるコンテンツ閲覧方法に係わるメニュー画面表示装置の構成について説明する。図10は、本発明の実施の形態2におけるメニュー画面表示装置のブロック図である。
メニュー画面表示装置100は、メニュー情報記憶部101、メニュー階層位置記憶部102、メニュー情報記述部103、視点移動部104、及び表示部105を具備する。それらは、図10に示すように、それぞれバスに接続されており、信号をやり取りできるように構成されている。また、バスにはそれらの各部が必要とするメモリが接続されていてもよい。またバスには入力部が接続されている。入力部は、例えば、リモコンであったり、キーボードであったり、マウスであったりしてもよく、マンマシンインターフェイスであればよい。すなわち、ユーザーの操作をメニュー画面表示装置100に反映する機能を有すればよい。
メニュー情報記憶部101は、メディアデータのメニュー情報をメニュー階層毎に記憶している。メニュー情報記憶部101は、HDDや不揮発メモリで構成されている。
メニュー階層位置記憶部102は、メニュー階層を仮想空間で配置する位置を記憶している。メニュー階層位置記憶部102は、HDDや不揮発メモリで構成されている。また、メニュー情報記憶部101とメニュー階層位置記憶部102は同じHDDなどで一体に構成しても良い。
メニュー情報記述部103は、第1メニュー階層で第2メニュー階層を選択したときに、メニュー階層位置記憶部102に記憶された第2メニュー階層の位置にメニュー情報記憶部101に記憶された第2メニュー階層のメニュー情報を記述する。メニュー情報記述部103は、CPUなどで構成されており、メニュー情報記憶部101とメニュー階層位置記憶部102のデータを読み取り、制御処理を行う。そのための制御ソフトなどを備えている。
視点移動部104は、メニュー情報記述部103により第2メニュー階層が記述されたとき、第1メニュー階層から第2メニュー階層へ画面の視点を移動させるように画像処理を行う。第1メニュー階層から第2メニュー階層の位置関係が2次元であっても3次元であっても、視点移動部104は、仮想的にカメラを移動させて撮影画面を移動させるように画像処理を行う。したがって、スムーズにかつ過剰な映像データをもたずに、メニュー画面を描画する。
視点移動部104は、3Dエンジンで構成されている。メニュー画面の全体が最適に表示できるように、視点移動部104は、メニュー階層位置記憶部102に記憶されたメニュー階層を仮想空間で配置する位置情報やメニュー画面の大きさなどの情報を利用して、メニュー画面と視点の位置や距離を制御する。視点移動部104は、このような画像処理によって、メニュー画面の表現状況を変更し、出力する。
表示部105は、視点移動部104が仮想的にカメラを移動させて撮影したように画像処理して得られたメニュー画面を、映像データとして表示する。表示部105は、PDPや液晶などのディスプレイデバイスを含むと考えても良い。表示部105は、ディスプレイデバイスのドライバーソフトまたは、ディスプレイデバイスのドライバーソフトとディスプレイデバイス等で実現され得る。
次に、本発明の実施の形態2におけるコンテンツ閲覧方法に係わるメニュー画面表示装置によるメニュー画面表示について説明する。図11は本発明の実施の形態2におけるメニュー画面表示装置によるメニュー画面の図である。
メニュー画面表示装置は、メニュー情報記憶部101がメニュー階層毎に記憶しているメニュー情報をメニュー階層毎に表示していく。まず、図11に示すように、メニュー情報記憶部101から、セットアップメニュー(第1メニュー階層)110で「Language(言語)」を選択すると、言語メニュー(第2メニュー階層)112がメニュー表示される。更に、言語メニュー(第2メニュー階層)112で「America(アメリカ)」を選択すると、アメリカメニュー(第3メニュー階層)114でアメリカの言語である「英語」、「スペイン語」、及び「ポルトガル語」がメニュー表示される。或いは、言語メニュー(第2メニュー階層)112で「Asia Pasific(アジア太平洋)」を選択すると、アジア太平洋メニュー(第3メニュー階層)116でアジア太平洋の言語である「英語(香港)」、「日本語」、「韓国語」、及び「中国語」がメニュー表示される。
次に、メニュー画面表示のメニュー階層の移動する際に、本実施の形態におけるメニュー画面表示装置100が作成する仮想空間での動作について説明する。図12A、12Bは本発明の実施の形態2におけるメニュー画面表示装置によるメニュー画面表示の概念図である。
メニュー情報記憶部101が記憶しているセットアップメニュー(第1メニュー階層)110のメニュー情報と、メニュー階層位置記憶部102が記憶している第1メニュー階層のメニューの階層の位置とを使って、メニュー情報記述部103が仮想空間中にセットアップメニュー(第1メニュー階層)110のメニュー画面を、図12Aの領域Aに作成する。そして、視点移動部104が、セットアップメニュー(第1階層)110の全体が最適に表示できるように、仮想的に、カメラ(視点)117を配置したようにして、画像処理によって、メニュー画面を作成する。これにより、表示部105は、図12Bの上段に示すように、セットアップメニュー(第1メニュー階層)110を表示する。
そして、セットアップメニュー(第1メニュー階層)110で「Language(言語)」が選択されると、メニュー情報記憶部101が記憶している言語メニュー(第2メニュー階層)112のメニュー情報とメニュー階層位置記憶部102が記憶している第2メニュー階層のメニューの階層の位置を使って、メニュー情報記述部103が仮想空間中に言語メニュー(第2メニュー階層)112のメニュー画面を、図12Aの領域Bに作成する。ここで、図12Aの領域Bは図12Aの領域Aに対して、例えば、45°の角度で配置されている。そして、視点移動部104が、言語メニュー(第2メニュー階層)112の全体が最適に表示できるように、仮想的にカメラ(視点)117を移動させるような画像処理によって、メニュー画面を作成する。これにより、表示部105は、図12Bの下段に示すように言語メニュー(第2メニュー階層)112を表示する。
また、仮想的にカメラ(視点)117がセットアップメニュー(第1メニュー階層)110から言語メニュー(第2メニュー階層)112に移動している間は、両方のメニューが表示される。図12Bの中段には、メニュー画面が3次元空間的に遷移しているように表示部105が遷移中画面118を表示している状況を示している。
かかる構成によれば、メニュー画面をメニュー情報と階層の位置で作成して仮想空間に配置し、所定の視点からメニュー画面を遷移させることにより、アニメーションを遷移数だけ記述せずに切替えることが可能となり安価なメニュー表示装置を提供することができる。
なお、本実施の形態において、図12Aに示したように第1メニュー階層である領域Aと第2メニュー階層である領域Bの位置関係を例えば、45°としたが、0°や90°やその他の角度としても良い。これらの場合の一例を図13に示す。図13は本発明の実施の形態2におけるメニュー画面表示装置によるメニュー画面表示の他の概念図である。図13に示すように、第1メニュー階層である領域Aと第2メニュー階層である領域Bとは同一平面である。また、第2メニュー階層である領域Bと第3メニュー階層である領域Cとは、270°の位置関係である。
このような角度関係を用いると、所定の視点から矢印120に示すようにメニュー画面を遷移させる際には、第1メニュー階層である領域Aと第2メニュー階層である領域Bとに表示された階層は、平面的に連続的に表示される。したがって、表示する階層の変更に伴って、メニュー表示に変化の少ないこと示すことが望ましいメニュー表示の場合に適している。また、矢印122に示すようにメニュー画面を遷移させる際には、第2メニュー階層である領域Bと第3メニュー階層である領域Cとに表示された階層は、ダイナミックに視点が変更されて連続的に表示される。したがって、表示する階層の変更に伴って、メニュー表示に変化が大きいことを示すことが望ましいメニュー表示の場合に適している。
なお、図13では、矢印120,122で示したように、第1メニュー階層から、第3メニュー階層へと順にメニュー階層が深くなる方向についてのみ記述したが、矢印122から,矢印120へと矢印の逆方向に遷移し、第3メニュー階層から第1メニュー階層へと順にメニュー階層が浅くなる方向に遷移する場合も在りうる。これらの動作は、ユーザーの操作に従うものである。
上記したように、本発明の実施の形態2におけるメニュー画面表示装置は、第1メニュー階層から第3メニュー階層までについて説明した。しかしながら、本実施の形態におけるメニュー画面表示装置は、第3メニュー階層までに限るものではなく、さらに多くのメニュー階層を備えていても、同様に適用できる。
すなわち、nを1以上の整数として、メニュー情報記述部103は、第nメニュー階層で第(n+1)メニュー階層が選択されたと判定したときに、メニュー階層位置記憶部102に記憶された第(n+1)メニュー階層の位置にメニュー情報記憶部101に記憶された第(n+1)メニュー階層のメニュー情報を記述する。
次に、視点移動部104は、メニュー情報記述部103により第(n+1)のメニュー階層が記述されたとき、第nメニュー階層から第(n+1)メニュー階層へ画面の視点を移動させるように画像処理を行う。そして、表示部105は、視点移動部104が画像処理して得られたメニュー画面を表示する。
さらにまた、メニュー情報記述部103は、第nメニュー階層で、第(n-1)メニュー階層が選択された判定したときであって、nが2以上の場合、メニュー情報記述部103は、メニュー階層位置記憶部102に記憶された第(n-1)メニュー階層の位置にメニュー情報記憶部101に記憶された第(n-1)メニュー階層のメニュー情報を記述する。
次に、視点移動部104は、第nメニュー階層から第(n-1)メニュー階層へ画面の視点を移動させるように画像処理を行う。そして、表示部105は、視点移動部104が画像処理して得られたメニュー画面を表示する。
また、nが2以上の場合、メニュー情報記述部103が、第nメニュー階層で第(n+1)メニュー階層または第(n-1)メニュー階層が選択されたかどうかを判定する。
このような構成により、本実施の形態におけるメニュー画面表示装置は、第3メニュー階層までに限るものではなく、さらに多くのメニュー階層を備えていても、同様に適用でき、汎用性の高いものである。
次に、本実施の形態のおけるメニュー画面表示方法について述べる。図14は、本発明の実施の形態2おけるメニュー画面表示方法のステップを示すフローチャートである。図14に示すように、本実施の形態におけるメニュー画面表示方法は、まずメニュー情報記憶部101により、メニュー情報をメニュー階層毎に記憶するステップを備える(ステップS700)。次に、メニュー階層位置記憶部により、メニュー階層を仮想空間で配置する位置を記憶する(ステップS702)。
そして、ステップS702の次には、メニュー情報記述部103が、第nメニュー階層(nは1以上の整数)で第(n+1)メニュー階層が選択されたかどうかを判定する(ステップS704)。ここで、第(n+1)メニュー階層が選択された場合(Yes)、記憶されたメニュー情報の第(n+1)メニュー階層の位置に第(n+1)メニュー階層のメニュー情報を記述する(ステップS706)。そうでなければ(No)、ステップS712に進む。
次に、視点移動部104が、第nメニュー階層から第(n+1)メニュー階層へ画面の視点を移動させるように画像処理を行う(ステップS708)。次に、表示部105が、メニュー画面を表示する(ステップ710)。そして、ステップS704に戻り、動作を繰り返す。
また、ステップS704において、第(n+1)メニュー階層が選択されない場合(No)、メニュー情報記述部103が、第nメニュー階層(nは1以上の整数)で第(n-1)メニュー階層が選択されたかどうかを判定する(ステップS712)。ここで、第(n-1)メニュー階層が選択された場合(Yes)、nが2以上であるかを判定する(ステップS714)。nが2以上であれば、記憶されたメニュー情報の第(n-1)メニュー階層の位置に第(n-1)メニュー階層のメニュー情報を記述する(ステップS716)。そうでなければ(No)、第nメニュー階層におけるメニュー階層の選択に戻る。すなわち、ステップS714において、nが1であれば(No)、第nメニュー階層で第(n+1)メニュー階層が選択されたかどうかを判定するステップS704に戻る。
ステップS716の次に、視点移動部104が、第nメニュー階層から第(n-1)メニュー階層へ画面の視点を移動させるように画像処理を行う(ステップS718)。そして、表示部105が、メニュー画面を表示する(ステップ720)。次に、ステップS704に戻り、動作を繰り返す。
かかる構成によれば、メニュー画面をメニュー情報と階層の位置で作成して仮想空間に配置し、所定の視点からメニュー画面を遷移させることにより、アニメーションを遷移数だけ記述せずに切替えることが可能となり安価にメニュー表示方法を提供することができる。
上記したように、本実施の形態におけるメニュー表示方法は、ネットワークから取得したコンテンツのメディアデータを効率よく閲覧するためコンテンツ閲覧方法の一側面である。したがって、上記したように、コンテンツ閲覧方法は、メディアデータのメニュー情報をメニュー階層毎に記憶するステップと、メニュー階層を仮想空間で配置する位置を記憶するステップと、第nメニュー階層(nは1以上の整数)で、第(n+1)メニュー階層が選択された判定されたときに、記憶されたメニュー情報の第(n+1)メニュー階層の位置に第(n+1)メニュー階層のメニュー情報を記述するステップと、メニュー情報を記述するステップに続いて、第nメニュー階層から第(n+1)メニュー階層へ画面の視点を移動させる画像処理を行うステップと、第nメニュー階層で、第(n-1)メニュー階層が選択されたと判定されたときに、
nが2以上の場合、記憶されたメニュー情報の第(n-1)メニュー階層の位置に第(n+1)メニュー階層のメニュー情報を記述するステップと、メニュー情報を記述するステップに続いて、第nメニュー階層から第(n-1)メニュー階層へ画面の視点を移動させる画像処理を行うステップと、画像処理を行うステップで得られたメニュー画面を表示するステップと、
nが1の場合、第nメニュー階層で第(n+1)メニュー階層、または第(n-1)メニュー階層が選択されたかどうかを判定するステップと、を有してもよい。このような方法により、普及価格の端末でもインターネット上のコンテンツを効率良く閲覧することができるようになる。
nが2以上の場合、記憶されたメニュー情報の第(n-1)メニュー階層の位置に第(n+1)メニュー階層のメニュー情報を記述するステップと、メニュー情報を記述するステップに続いて、第nメニュー階層から第(n-1)メニュー階層へ画面の視点を移動させる画像処理を行うステップと、画像処理を行うステップで得られたメニュー画面を表示するステップと、
nが1の場合、第nメニュー階層で第(n+1)メニュー階層、または第(n-1)メニュー階層が選択されたかどうかを判定するステップと、を有してもよい。このような方法により、普及価格の端末でもインターネット上のコンテンツを効率良く閲覧することができるようになる。
本発明にかかるコンテンツ閲覧方法によれば、高価なPC装置だけでなく、テレビ受信装置など普及価格のCE装置でもインターネット上のコンテンツを効率良く閲覧することができるものであり、コンピュータやテレビジョン受信装置でインターネット上に公開されているコンテンツの閲覧を効率よくしたコンテンツ閲覧方法に関するもの等において有用である。
Claims (9)
- ネットワーク上に公開されているコンテンツデータサーバのコンテンツのメディアデータを閲覧するコンテンツ閲覧システムであって、
前記メディアデータを画面描画して閲覧するCE装置と、
前記CE装置のコンテンツ閲覧能力データを含むHTTP要求を受信し、受信した前記CE装置の前記コンテンツ閲覧能力データに基づいて前記CE装置のコンテンツ閲覧能力を判断するGUI配信サーバと、
前記GUI配信サーバに検索URLを送信するコンテンツデータサーバと、を備え、
前記GUI配信サーバが、前記CE装置のコンテンツ閲覧能力は、前記コンテンツデータサーバのコンテンツを閲覧において前記GUI配信サーバのサーバ処理の代行を必要とすると判断したとき、
前記GUI配信サーバは、前記コンテンツデータサーバに前記検索URLのHTTP要求を行い、
前記コンテンツデータサーバが、前記HTTP要求に基づいて、前記メディアデータを含んだ検索結果のURLを前記GUI配信サーバに送信し、
前記GUI配信サーバが、前記検索結果のURLをGUIテンプレートに合成して、合成済GUIテンプレートとして前記CE装置に送信し、
前記CE装置が、前記合成済GUIテンプレートに基づいてメディアデータのURLのHTTP要求を前記コンテンツデータサーバに送信し、
前記コンテンツデータサーバが、前記メディアデータを前記CE装置に送信するコンテンツ閲覧システム。 - ネットワーク上に公開されているコンテンツデータサーバのコンテンツのメディアデータを画面描画して閲覧するCE装置であって、
前記ネットワークは、前記CE装置のコンテンツ閲覧能力データを含むHTTP要求を受信し、受信した前記CE装置の前記コンテンツ閲覧能力データに基づいて前記CE装置のコンテンツ閲覧能力を判断するGUI配信サーバと、
前記GUI配信サーバに検索URLを送信するコンテンツデータサーバと、を備え、
前記GUI配信サーバが、前記CE装置のコンテンツ閲覧能力は、前記コンテンツデータサーバのコンテンツを閲覧において前記GUI配信サーバのサーバ処理の代行を必要とすると判断したとき、
前記GUI配信サーバは、前記コンテンツデータサーバに前記検索URLのHTTP要求を行い、
前記コンテンツデータサーバが、前記HTTP要求に基づいて、前記メディアデータを含んだ検索結果のURLを前記GUI配信サーバに送信し、
前記GUI配信サーバが、前記検索結果のURLをGUIテンプレートに合成して、合成済GUIテンプレートとして前記CE装置に送信し、
前記CE装置が、前記合成済GUIテンプレートに基づいてメディアデータのURLのHTTP要求を前記コンテンツデータサーバに送信し、
前記コンテンツデータサーバが、前記メディアデータを前記CE装置に送信し、
前記メディアデータを画面描画して閲覧するCE装置。 - 前記メディアデータのメニュー情報をメニュー階層毎に記憶したメニュー情報記憶部と、
前記メニュー階層を仮想空間で配置する位置を記憶したメニュー階層位置記憶部と、
第nメニュー階層(nは1以上の整数)で第(n+1)メニュー階層が選択されたと判定したときに、
前記メニュー階層位置記憶部に記憶された前記第(n+1)メニュー階層の位置に前記メニュー情報記憶部に記憶された前記第(n+1)メニュー階層のメニュー情報を記述するメニュー情報記述部と、
前記第nメニュー階層から前記第(n+1)メニュー階層へ画面の視点を移動させるように画像処理を行う視点移動部と、
前記視点移動部が画像処理して得られたメニュー画面を表示する表示部と、を備え、
前記第nメニュー階層で、第(n-1)メニュー階層が選択されたと判定したときに、
nが2以上の場合、
前記メニュー情報記述部は、前記メニュー階層位置記憶部に記憶された前記第(n-1)メニュー階層の位置に前記メニュー情報記憶部に記憶された前記第(n-1)メニュー階層のメニュー情報を記述し、
前記視点移動部は、前記第nメニュー階層から前記第(n-1)メニュー階層へ画面の視点を移動させるように画像処理を行い、
nが1の場合、
前記メニュー情報記述部が、前記第nメニュー階層で前記第(n+1)メニュー階層または前記第(n-1)メニュー階層が選択されたかどうかを判定する
請求項2記載のCE装置。 - 前記nは、1であって、
前記メニュー情報記述部は、第1メニュー階層で第2メニュー階層が選択されたときに、前記メニュー階層位置記憶部に記憶された前記第2メニュー階層の位置に前記メニュー情報記憶部に記憶された前記第2メニュー階層のメニュー情報を記述し、
前記視点移動部は、前記第1メニュー階層から前記第2メニュー階層へ画面の視点を移動させる画像処理を行う
請求項2記載のCE装置。 - コンテンツ閲覧方法は、ネットワーク上に公開されているコンテンツデータサーバの有するコンテンツのメディアデータを閲覧するコンテンツ閲覧方法であって、
CE装置が前記CE装置のコンテンツ閲覧能力データを含むHTTP要求をGUI配信サーバに送信するステップと、
前記GUI配信サーバが、前記CE装置の前記コンテンツ閲覧能力データに基づいて前記CE装置のコンテンツ閲覧能力を判断するステップと、
前記GUI配信サーバが、前記CE装置のコンテンツ閲覧能力が前記コンテンツデータサーバのコンテンツの閲覧において、前記GUI配信サーバのサーバ処理の代行を必要とするか、必要としないか、あるいはコンテンツの閲覧が不可能であるかを判断するステップと、
前記GUI配信サーバが、前記判断するステップの判断結果に基づいて、前記ネットワークの前記コンテンツデータサーバ、あるいは前記CE装置と相互に通信してデータを得るステップと、
前記データを得るステップにより得られた前記データに基づいて、前記CE装置が、前記データを画面描画するステップと、を有するコンテンツ閲覧方法。 - 前記GUI配信サーバが、前記CE装置のコンテンツ閲覧能力が前記コンテンツデータサーバのコンテンツの閲覧において、前記GUI配信サーバのサーバ処理の代行を必要とすると判断した場合、
前記GUI配信サーバが、前記コンテンツデータサーバに検索URLのHTTP要求を行うステップと、
前記コンテンツデータサーバが、前記HTTP要求に基づいて、前記メディアデータを含んだ検索結果のURLを前記GUI配信サーバに送信するステップと、
前記GUI配信サーバが、前記検索結果のURLをGUIテンプレートに合成するステップと、
前記GUI配信サーバが、合成された前記GUIテンプレートを、合成済GUIテンプレートとして前記CE装置に送信するステップと、
前記CE装置が、前記合成済GUIテンプレートに基づいて、前記データとしてのメディアデータのURLのHTTP要求を前記コンテンツデータサーバに送信するステップと、
前記コンテンツデータサーバが、前記メディアデータを前記CE装置に送信するステップと、
前記CE装置が、前記メディアデータを画面描画するステップと、を有する請求項5記載のコンテンツ閲覧方法。 - 前記GUI配信サーバが、前記CE装置のコンテンツ閲覧能力が前記コンテンツデータサーバのコンテンツの閲覧において、前記GUI配信サーバのサーバ処理の代行を必要としないと判断した場合、
前記GUI配信サーバが、合成していないGUIテンプレートを、前記CE装置に送信するステップと、
前記CE装置が、合成していない前記GUIテンプレートに基づいて、前記データとしてのメディアデータのURLのHTTP要求を前記コンテンツデータサーバに送信するステップと、
前記コンテンツデータサーバが、前記メディアデータを前記CE装置に送信するステップと、
前記CE装置が、前記メディアデータを画面描画するステップと、を有する請求項5記載のコンテンツ閲覧方法。 - 前記GUI配信サーバが、前記CE装置のコンテンツ閲覧能力が前記コンテンツデータサーバのコンテンツの閲覧が不可能であると判断した場合、
前記GUI配信サーバが、CE装置では前記コンテンツデータサーバのコンテンツの閲覧ができない旨の前記データとしての連絡をCE装置に送信するステップと
前記CE装置が、前記コンテンツの閲覧ができない旨の前記連絡を画面描画するステップと、を有する請求項5記載のコンテンツ閲覧方法。 - 前記メディアデータのメニュー情報をメニュー階層毎に記憶するステップと、
前記メニュー階層を仮想空間で配置する位置を記憶するステップと、
第nメニュー階層(nは1以上の整数)で、第(n+1)メニュー階層が選択された判定されたときに、記憶された前記メニュー情報の前記第(n+1)メニュー階層の位置に前記第(n+1)メニュー階層のメニュー情報を記述するステップと、
前記メニュー情報を記述するステップに続いて、前記第nメニュー階層から前記第(n+1)メニュー階層へ画面の視点を移動させる画像処理を行うステップと、
前記第nメニュー階層で、第(n-1)メニュー階層が選択されたと判定されたときに、
nが2以上の場合、
記憶された前記メニュー情報の前記第(n-1)メニュー階層の位置に前記第(n+1)メニュー階層のメニュー情報を記述するステップと、
前記メニュー情報を記述するステップに続いて、前記第nメニュー階層から前記第(n-1)メニュー階層へ画面の視点を移動させる画像処理を行うステップと、
前記画像処理を行うステップで得られたメニュー画面を表示するステップと、
nが1の場合、
前記第nメニュー階層で前記第(n+1)メニュー階層、または前記第(n-1)メニュー階層が選択されたかどうかを判定するステップと、
を有する請求項5記載のコンテンツ閲覧方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/740,182 US8700740B2 (en) | 2007-12-26 | 2008-12-25 | CE device and content browsing system, and content browsing method thereof |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007333772 | 2007-12-26 | ||
JP2007-333772 | 2007-12-26 | ||
JP2007-339174 | 2007-12-28 | ||
JP2007339174 | 2007-12-28 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2009081582A1 true WO2009081582A1 (ja) | 2009-07-02 |
Family
ID=40800899
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2008/003939 WO2009081582A1 (ja) | 2007-12-26 | 2008-12-25 | Ce装置とコンテンツ閲覧システム、及びそのコンテンツ閲覧方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8700740B2 (ja) |
WO (1) | WO2009081582A1 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012203768A (ja) * | 2011-03-28 | 2012-10-22 | Kyocera Corp | 電子機器、表示制御方法及び表示制御プログラム |
JP2013531323A (ja) * | 2010-07-23 | 2013-08-01 | サムスン エレクトロニクス カンパニー リミテッド | リモートユーザーインターフェースシステムにおけるリモートユーザーインターフェースデータ送受信装置及び方法 |
JP5514224B2 (ja) * | 2009-11-13 | 2014-06-04 | パナソニック株式会社 | クライアント端末、コンテンツ利用システム、データ送受信方法、プログラム、および記録媒体 |
JP2015219818A (ja) * | 2014-05-20 | 2015-12-07 | オリンパス株式会社 | 表示装置、表示方法、およびプログラム |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130085881A1 (en) * | 2011-10-01 | 2013-04-04 | Panzara Inc. | Mobile and Web Commerce Platform for delivery of Business Information and Service Status Management. |
US10778680B2 (en) * | 2013-08-02 | 2020-09-15 | Alibaba Group Holding Limited | Method and apparatus for accessing website |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1139132A (ja) * | 1997-07-15 | 1999-02-12 | Sharp Corp | インターフェースシステム |
JP2002215503A (ja) * | 2001-01-17 | 2002-08-02 | Sony Corp | 変換装置及び方法、課金方法、並びにスクリプト変換システム及び方法 |
JP2002278980A (ja) * | 2001-03-21 | 2002-09-27 | Toshiba Corp | 検索システム、検索方法及び検索プログラム |
JP2002342221A (ja) * | 2001-05-18 | 2002-11-29 | Flex-Firm Inc | コンテンツ提供方法 |
JP2006067363A (ja) * | 2004-08-27 | 2006-03-09 | Vodafone Kk | Wapゲートウェイの表示データー決定装置及び表示データー決定方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3024652B2 (ja) | 1990-12-13 | 2000-03-21 | 松下電工株式会社 | 3次元表示式の項目選択装置 |
US6023714A (en) * | 1997-04-24 | 2000-02-08 | Microsoft Corporation | Method and system for dynamically adapting the layout of a document to an output device |
US7287252B2 (en) * | 2002-09-27 | 2007-10-23 | The United States Of America Represented By The Secretary Of The Navy | Universal client and consumer |
US20040267900A1 (en) * | 2003-06-26 | 2004-12-30 | Hoekstra Mathew E | Dynamic mobile device characterization |
JP4313665B2 (ja) * | 2003-12-15 | 2009-08-12 | パナソニック株式会社 | ネットワークシステム |
JP2006195843A (ja) | 2005-01-14 | 2006-07-27 | Takayama Yasuyuki | コンテンツ配信システム |
-
2008
- 2008-12-25 WO PCT/JP2008/003939 patent/WO2009081582A1/ja active Application Filing
- 2008-12-25 US US12/740,182 patent/US8700740B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1139132A (ja) * | 1997-07-15 | 1999-02-12 | Sharp Corp | インターフェースシステム |
JP2002215503A (ja) * | 2001-01-17 | 2002-08-02 | Sony Corp | 変換装置及び方法、課金方法、並びにスクリプト変換システム及び方法 |
JP2002278980A (ja) * | 2001-03-21 | 2002-09-27 | Toshiba Corp | 検索システム、検索方法及び検索プログラム |
JP2002342221A (ja) * | 2001-05-18 | 2002-11-29 | Flex-Firm Inc | コンテンツ提供方法 |
JP2006067363A (ja) * | 2004-08-27 | 2006-03-09 | Vodafone Kk | Wapゲートウェイの表示データー決定装置及び表示データー決定方法 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5514224B2 (ja) * | 2009-11-13 | 2014-06-04 | パナソニック株式会社 | クライアント端末、コンテンツ利用システム、データ送受信方法、プログラム、および記録媒体 |
US8903896B2 (en) | 2009-11-13 | 2014-12-02 | Panasonic Corporation | Client terminal, content utilizing system, and data transmitting/receiving method |
JP2013531323A (ja) * | 2010-07-23 | 2013-08-01 | サムスン エレクトロニクス カンパニー リミテッド | リモートユーザーインターフェースシステムにおけるリモートユーザーインターフェースデータ送受信装置及び方法 |
JP2012203768A (ja) * | 2011-03-28 | 2012-10-22 | Kyocera Corp | 電子機器、表示制御方法及び表示制御プログラム |
US9201471B2 (en) | 2011-03-28 | 2015-12-01 | Kyocera Corporation | Mobile electronic device and display control method |
US9778758B2 (en) | 2011-03-28 | 2017-10-03 | Kyocera Corporation | Electronic device, display control method, and display control program |
JP2015219818A (ja) * | 2014-05-20 | 2015-12-07 | オリンパス株式会社 | 表示装置、表示方法、およびプログラム |
Also Published As
Publication number | Publication date |
---|---|
US20100262676A1 (en) | 2010-10-14 |
US8700740B2 (en) | 2014-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5369103B2 (ja) | カーソル位置に基づくコンテンツ表示の更新 | |
EP2074497B1 (en) | Method and device for selecting and displaying a region of interest in an electronic document | |
US7930634B2 (en) | Document display apparatus and document display program | |
US8497883B2 (en) | Information display device | |
KR100700622B1 (ko) | 매쉬업 서비스 시스템 | |
US20040100509A1 (en) | Web page partitioning, reformatting and navigation | |
JP3969176B2 (ja) | ブラウザシステム及びその制御方法 | |
US20110283234A1 (en) | Contents Management System, Contents Management Method, and Computer Program | |
JP4789979B2 (ja) | 端末装置及びデータ処理方法 | |
JP7104242B2 (ja) | 個人情報を共有する方法、装置、端末設備及び記憶媒体 | |
CN112969084A (zh) | 一种用户界面展示方法、存储介质及显示设备 | |
WO2009081582A1 (ja) | Ce装置とコンテンツ閲覧システム、及びそのコンテンツ閲覧方法 | |
WO2022033104A1 (zh) | 一种页面显示方法及显示设备 | |
WO2014130621A1 (en) | Method and apparatus for two-dimensional document navigation | |
JP2019008668A (ja) | クライアントデバイス、画像処理システム、画像の表示方法および、プログラム | |
KR101208640B1 (ko) | 정보 표시 장치 | |
WO2014138678A1 (en) | Dynamically rearrange web content for consumer devices | |
US20090172570A1 (en) | Multiscaled trade cards | |
AU2011239885A1 (en) | So-called HD-Web method for high-definition and all-screen compatibile internet contents | |
CN111064983B (zh) | 显示设备 | |
KR20060051956A (ko) | 콘텐츠 매니지먼트 시스템 및 콘텐츠 매니지먼트 방법, 및컴퓨터 프로그램 | |
JP4674311B2 (ja) | コンテンツ閲覧システム、コンテンツ閲覧方法およびプログラム | |
US20080109716A1 (en) | Apparatus and method for editing and displaying web document | |
CN113497958A (zh) | 一种显示设备及图片的展示方法 | |
JP2000284878A (ja) | 携帯型情報端末装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08864760 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 12740182 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 08864760 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: JP |