Patent Publication Number: US-2010118035-A1

Title: Moving image generation method, moving image generation program, and moving image generation device

Description:
TECHNICAL FIELD 
     The present invention relates a moving image generation method, a moving image generation program, and a moving image generation device to generate a moving image using plural contents. 
     BACKGROUND OF THE INVENTION 
     In recent years, toward the ubiquitous society, an environment, which enables to retrieve information on networks, such as the Internet, from anywhere, has been improved. Devices in various embodiments are considered as terminal devices which can be utilized in the ubiquitous society. These devices include, for example, appliances such as a TV (Television), a refrigerator, or a microwave oven, automobiles, vending machines, as well as, fixed terminals such as a desktop PC (Personal Computer) or mobile terminals (for example, a PDA (Personal Digital Assistants) or a mobile telephone). As an embodiment of Web browsing in the ubiquitous society, it is expected that “viewing while doing something else,” such as watching information on the Internet while cooking at home, will be realized. 
     For example, Japanese Patent Provisional Publication No. 2001-352373 or Japanese Patent No. 3817491 discloses a system which enables us to watch information on the Internet with a TV. According to the systems disclosed in these two patent documents, by applying a predetermined signal process to data of a Web page which is retrieved by using a browser of a mobile telephone, it becomes possible to display the Web page on a display device of a TV, etc. 
     DISCLOSURE OF THE INVENTION 
     Problem to be Solved by the Invention 
     However, a Web page is basically made in consideration of an interactive communication. Therefore, in the systems disclosed in the publications of Japanese Patent Provisional Publication No. 2001-352373 or Japanese Patent No. 3817491, in order for a user to do Web browsing, the user is required to send some request to a server by operating the mobile phone. Further, there are various sizes for Web pages, and there are many Web pages which cannot be displayed on one screen. In this case, the user cannot browse the whole Web page without an operation of the screen such as scrolling. Namely, for the Web browsing using an appliance such as a TV in the systems described in the above two patent documents, it is assumed to utilize an operation of a mobile telephone. Hence, these systems are not considered to enable “viewing while doing something else.” 
     The present invention has been invented in view of the aforementioned circumstances, and it is an objective of the present invention to provide a moving image generating method, a moving image generating program, and moving image generating device which are advantageous to process information on the Internet which is made in consideration of an interactive communication into information in a form which enables “viewing while doing something else.” 
     Means to Solve the Problem 
     To solve the above described problem, according to an embodiment of the present invention, there is provided a moving image generation method of generating a moving image using a plurality of contents, comprising: a content designation step of designating a plurality of contents used for a moving image; a content collecting step of collecting each designated content; a content image generation step of generating content images based on the collected contents; a display mode setting step of setting a display mode of each generated content image; a moving image generation step of generating a moving image where each content image alters with respect to time in accordance with the display mode which has been set. 
     According to the moving image generation method described above, it becomes possible to generate a moving image representing a plurality of contents based on a bidirectional communication and to enjoy the information on a network in a form of “viewing while doing something else.” 
     In the above described moving image generation method, the contents may include, for example, a Web content and a response message from a mail server. 
     In the content designation step, the plurality of contents may be designated, for example, based on a predetermined rule. 
     The moving image generation method may further include a keyword obtaining step of obtaining a predetermined keyword. In the content designation step, the plurality of contents may be designated based on the obtained keyword. 
     The moving image generation method may further include an information input step of accepting information inputted by a user. In the content designation step, the plurality of contents may be designated based on the information inputted by the user. 
     The moving image generation method may further include a ranking obtaining step of obtaining an access ranking of the Web content. In the content designation step, the plurality of Web contents may be designated based on the obtained access ranking. 
     The moving image generation method may further include a time measuring step of measuring time. When the measured time reaches a predetermined time, the content designation step may be executed. 
     In the content collecting step, the designated plurality of contents may be obtained in a predetermined order. 
     In the content collection step, only a particular element may be extracted and collected from the designated content based on a predetermined extraction rule. 
     In the content image generation step, a particular element may extracted from the collected contents based on a predetermined extraction rule, and the content image may be generated based on the extracted particular element. 
     In the content image generation step, the extracted particular element may be text; the text may be analyzed based on a predetermined conversion rule, the text may be converted into a corresponding graphic symbol or corresponding sound information; and the content image may be generated using the graphic symbol and sound information. 
     In the display mode setting step, the display mode may be set based on a predetermined rule. 
     The moving image generation method may further include a display mode selection step of selecting a display mode for each content image by a user from among a plurality of predetermined display modes. In the display mode setting step, the display mode selected by the user may be set as the display mode for each content image. 
     The display mode includes at least one of a display order of each content image, a display time of each content image, a layout of each content image on a screen of the moving image, a switching time when each content image is switched, and a moving image pattern given to each content image. 
     The moving image generation method may further include, for example, a time obtaining step of obtaining a time when each collected content is obtained in the content collecting step, and in the moving image generation step, the moving image having the obtained time may be generated such that the obtained time is combined into the moving image. 
     The moving image generation method may further include a step of obtaining an advertisement image. In the moving image generation step, the moving image having the advertisement may be generated such that the obtained advertisement information is combined into the moving image. 
     The moving image generation method may further include a sound information obtaining step of obtaining sound information, and the moving image having sound may be generated such that the obtained sound information is synchronized with the moving image generated by the moving image generation step. 
     To solve the above described problem, according to another embodiment of the invention, there is provided a moving image generation method of generating a moving image using contents, comprising: a content image generation step of generating content images based on the contents; a altering image generation step of generation a plurality of images altering with respect to time by processing the generated content images; and a moving image generation step of generating a moving image using the generated plurality of images. 
     In the altering image generation step, the plurality of images may be generated based on a predetermined rule. 
     In the moving image generation method, the contents may include information which can be displayed. 
     In the moving image generation method, the contents may be Web pages. In this case, in the content image generation step, the collected Web pages may be analyzed, and the content image may be generated based on a result of analysis. 
     To solve the above described problem, according to an embodiment, there is provided a moving image generation program which causes a computer to execute the above described moving image generation method. 
     According to the moving image generation program described above, it becomes possible to generate a moving image representing a plurality of contents based on a bidirectional communication and to enjoy the information on a network in a form of “viewing while doing something else.” 
     To solve the above described problem, according to an embodiment of the invention, there is provided a moving image generation device for generating a moving image using a plurality of contents, comprising: a content designation means that designates a plurality of contents used for a moving image; a content collecting means that collects each designated content; a content image generation means that generates content images based on the collected contents; a display mode setting means that sets a display mode of each generated content image; a moving image generation means that generates a moving image where each content image alters with respect to time in accordance with the display mode which has been set. 
     According to the moving image generation device described above, it becomes possible to generate a moving image representing a plurality of contents based on a bidirectional communication and to enjoy the information on a network in a form of “viewing while doing something else.” 
     In the moving image generation device, the contents may include a Web content and a response message from a mail server. 
     The moving image generation device may further include a designation rule storing means that stores a designation rule that designates contents to be collected. The content designation means may designate the plurality of contents based on the designation rule. 
     The moving image generation device may further include, for example, a keyword obtaining means that obtains a predetermined keyword. The content designation means may designate the plurality of contents based on the obtained keyword. 
     The moving image generation device may further include, for example, an information input means that accepts information inputted by a user. The content designation means may designate the plurality of contents based on the information inputted by the user. 
     The moving image generation device may further include, for example, a communication means that is able to communicate with an external terminal via a predetermined network; and an external information obtaining means that obtains information from the external terminal through the communication means. The content designation means may designate the plurality of contents based on the information obtained form the external terminal. 
     The moving image generation device may further include, for example, a ranking obtaining means that obtains an access ranking of the content. The content designation means may designate the plurality of contents based on the obtained access ranking. 
     The moving image generation device may further include, for example, a time measuring means that measures time. When the measured time reaches a predetermined time, the content designation means may designate each content. 
     The content collecting means may obtain the designated plurality of contents in a predetermined order. 
     The moving image generation device may further include a rule storing means that stores an extraction rule that designates a particular element to be extracted from the content. The content collection means may extract and collect only a particular element from the designated content based on the extraction rule. 
     The moving image generation device may further include a extraction rule storing means that stores an extraction rule that designates a particular element to be extracted from the content. The content image generation means may extract a particular element from the collected contents based on the extraction rule, and generate the content image based on the extracted particular element. 
     The moving image generation device may further include a means that stores a conversion rule for converting a particular element of text extracted from the content and representation information required for the conversion. The content image generation means may convert the extracted particular element into a graphic symbol or sound information based on the conversion rule and the representation information, and generate the content image using the graphic symbol and the sound information. 
     The moving image generation device may further include, for example, a setting rule storage means that stores a setting rule that sets a display mode of each content image. The display mode setting means may set the display mode based on the setting rule. 
     The moving image generation device may further include, for example, a display mode selection means that accepts selection of selecting a display mode for each content image by a user from among a plurality of predetermined display modes. The display mode setting means may set the display mode selected by the user as the display mode for each content image. 
     The moving image generation device may further include, for example, a communication means that is able communication with an external terminal via a predetermined network; and an external information obtaining means that obtains information from the external terminal through the communication means. The display mode setting means may set the display mode for each content image based on the information obtained from the external terminal. 
     In the moving image generation device, the display mode may include at least one of a display order of each content image, a display time of each content image, a layout of each content image on a screen of the moving image, a switching time when each content image is switched, and a moving image pattern given to each content image. 
     The moving image generation device may further include, for example, a time obtaining means that obtains a time when each collected content is obtained by the content collecting means. The moving image generation means may generate the moving image having the obtained time such that the obtained time is combined into the moving image. 
     The moving image generation device may further include, for example, a means that obtains an advertisement image. The moving image generation means may generate the moving image having the advertisement such that the obtained advertisement information is combined into the moving image. 
     The moving image generation device may further include, for example, a sound information obtaining means that obtains sound information. The moving image having sound may be generated such that the obtained sound information is synchronized with the moving image generated by the moving image generation means. 
     To solve the above described problem, according to another embodiment of the invention, there is provided a moving image generation device for generating a moving image using contents, comprising: a content holding means that holds contents; a content image generation means that generates content images based on the held contents; an altering image generation means that generates a plurality of images altering with respect to time by processing the generated content images; and a moving image generation means that generates a moving image using the generated plurality of images. 
     The moving image generation device may further include, for example, a setting rule storage means that stores a setting rule that sets a processing form of the generated content image. The altering image generation means may generate the plurality of images altering with respect to time based on the setting rule. 
     In the moving image generation device, the contents may include, for example, information which can be displayed. 
     In the moving image generation device, the contents may be Web pages. The content image generation means may analyze the collected Web pages, and generate the content image based on a result of analysis. 
     According to the moving image generation method, the moving image generation program, and the moving image generation device described above, it becomes possible to generate a moving image representing a plurality of contents based on a bidirectional communication and to enjoy the information on a network in a form of “viewing while doing something else.” 
    
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         FIG. 1  is a block diagram illustrating a configuration of a moving image distributing system according to an embodiment of the invention. 
         FIG. 2  is a block diagram illustrating a configuration of a moving image generating server according to an embodiment of the invention. 
         FIG. 3  illustrates process pattern data stored in an HDD of a moving image generation server according to an embodiment of the invention. 
         FIG. 4  illustrates process pattern updating data stored in an HDD of a moving image generation server according to an embodiment of the invention. 
         FIG. 5  is a block diagram illustrating a configuration of a Web server according to an embodiment of the invention. 
         FIG. 6  is a functional block diagram illustrating a part of a content retrieving program according to an embodiment of the invention. 
         FIG. 7  is a flowchart illustrating a generating structure information determination process executed by a moving image generating program according to an embodiment of the invention. 
         FIG. 8  illustrates an example of a moving image generated in an embodiment of the invention. 
         FIG. 9  illustrates effect process pattern data stored in an HDD of a moving image generating server according to an embodiment of the invention. 
         FIG. 10  is a flowchart illustrating a moving image generating process executed by a moving image generating program according to an embodiment of the invention. 
         FIG. 11  illustrates an example of changeover patterns according to an embodiment of the invention. 
         FIG. 12  illustrates an example of a three-dimensional dynamic frame pattern according to an embodiment of the invention 
         FIG. 13  is a flowchart illustrating a moving image generating process executed by a moving image generating program according to a second embodiment of the invention. 
         FIG. 14  illustrates an example of a Web page which provides a real-time service situation by text. 
         FIG. 15A  illustrates a route map as basic graphic/audio data according to a second embodiment of the invention. 
         FIG. 15B  illustrates a content image made from the route map of  FIG. 15A  and the service information of  FIG. 14  according to a second embodiment of the invention. 
     
    
    
     BEST MODE FOR CARRYING OUT THE INVENTION 
     In the following, an embodiment according to the present invention is described with reference to the accompanying drawings. 
     First, terms used in this specification are defined. 
     Network 
     Various communications networks include computer networks including LANs or the Internet, telecommunications networks (including mobile communications networks), and broadcast networks (including cable broadcast networks), etc. 
     Content: 
     A bundle of information includes video and images, audio, text, or combination thereof, which is transmitted through a network, or stored in a terminal. 
     Web Content: 
     A form of a content. A bundle of information transmitted through a network. 
     Web Page: 
     A form of a Web content. The whole contents to be displayed when a user specifies a URI (Uniform Resource Identifier). Namely, the whole contents to be displayed by scrolling an image on a display. Web pages include not only web pages that can be browsed online but also web pages that can be browsed offline. Web pages that can be browsed offline include, for example, a page transmitted through a network and cached by a browser, or a page stored in a local folder, etc., of a terminal device in mht format. A Web page consists of, for example, text files described in a markup language such as an HTML document, etc., image files, various data (Web page data) such as audio data. 
     Moving Image: 
     Information including a time concept, and includes, for example, a group of still images which are sequentially switched with respect to time without requiring an external input by a user, etc. 
       FIG. 1  is a block diagram illustrating a configuration of a moving image distributing system according to an embodiment of the invention. The moving image distributing system according to an embodiment of the invention includes plural Web servers WS 1 -WS n , a moving image generating server S m , and plural LAN (Local Area Network) 1 -LAN x , which are interconnected through the Internet. Further, in another embodiment of the present invention, other networks such as broadcast networks can be utilized instead of the Internet or LANs. 
     The moving image generating server S m  collects information on networks based on a predetermined scenario. Next, the moving image generating server S m  generates moving images based on the collected information. And the moving image generating server S m  distributes the generated moving images to clients. Further, in this specification, the scenario means a rule for generating information (moving images) suitable for “viewing while doing something else.” Specifically, the scenario is, for example, a rule for defining processing method, such as defining which information on the networks is to be collected, and defining how to process the information collected and generate moving images. The scenario is realized by a program defining these processes and data utilized by the program. 
       FIG. 2  is a block diagram illustrating a configuration of the moving image generating server S m . As shown in  FIG. 2 , the moving image generating server S m  includes a CPU  103  which integrally controls the entirety of the server S m . The CUP  103  is connected to each component through a bus  123 . The components essentially include a ROM (Read-Only Memory)  105 , RAM (Random-Access Memory)  107 , a network interface  109 , a display driver  111 , an interface  115 , an HDD (Hard Disk Driver)  119 , and RTC (Real Time Clock)  121 . A display  113  and a user interface device  117  are connected to the CPU through the display driver  111  and the interface  115 , respectively. 
     Various programs and various pieces of data are stored in the ROM  105 . Programs stored in the ROM  105  include, for example a content retrieving program  30 , and a moving image generating program  40  which cooperates and works with the content retrieving program  30 . As a result that these programs mutually cooperate and work together, moving images are generated in accordance with the scenario. Further, data stored in the ROM  105  include, for example, data used by various programs. Such data include, for example, data used by the content retrieving program  30  and data used by the moving image generating program  40 , in order to realize the scenario. Furthermore, in the embodiment, the content retrieving program  30  and the moving image generating program  40  are different programs, but in another embodiment, these programs can be configured to form a single program. 
     For example, in the RAM  107 , programs, data, or results of operations that have been read in from the ROM  105  by the CPU  103  are temporarily stored. As long as the moving image generating server S m  are working, various programs such as the content retrieving program  30  and the moving image generating program  40  are, for example, in a state in which these programs are expanded and reside in the RAM  107 . Therefore, the CPU  103  can execute these programs anytime and can generate and send out a dynamic response in response to a request from a client. Further, the CPU  103  keeps monitoring the time measured by the RTC  121 . Furthermore, the CPU  103  executes these programs, for example, each time the time measured coincides with a predetermined time (or the measured time elapses a predetermined time). For example, the CPU  103  executes the content retrieving program  30  and operates to access a designated URI and to retrieve a content, each time the time measured elapses the predetermined time. Hereinafter, for the ease of the explanation, the timing for executing the content retrieving program  30  and accessing the content is written as “access timing.” Further, in the embodiment, it is assumed and explained that a content retrieved by accessing each URI is a Web page. 
     Process pattern data is stored in the HDD  119 . The process pattern data is data for realizing the scenario, and the process pattern data is necessary for the content retrieving program  30  to retrieve various contents on networks. The process pattern data stored in the HDD  119  is shown in  FIG. 3 . 
     As it is shown in  FIG. 3 , the HDD  119  stores, as the process pattern data, circulating URI (Uniform Resource Identifier) data  1051 , a processing rule according to the keyboard type  1052 , user designated URI data  1053 , user history URI data  1054 , a circulating rule  1055 , a ranking retrieving rule  1056 , a terminal processing status rule  1057 , RSS (Rich Site Summary) data  1058 , display mode data  1059 , and a content extraction rule  1060 . Further, the process pattern data described here is an example, various other types of process pattern data are assumed. 
     The following are explanations of each processing pattern data. 
     The Circulating URI Data  1051   
     The data for designating a URI which is accessed at the timing for accessing by the content retrieving program  30 . For example, a Web page with high versatility (for example, a Web page for providing a national version of an weather forecast) is designated. A URI to be designated can be added, for example, through a user operation. 
     The Processing Rule According to the Keyword Type  1052   
     The data, which is associated with each URI, for managing all the URIs (or specific URIs) contained in the cyclic URI data  1051  by classifying the URIs according to each predetermined keyword. For example, when a URI is newly added to the circulating URI data  1051 , its classification can be specified, for example, by a user operation. 
     The User Designated URI Data  1053   
     The data for designating a URI which is accessed at the timing for accessing by the content retrieving program  30 . Here, for example, a Web page reflecting an end user&#39;s request or preference (for example, a Web page providing an weather forecast for an area in which the end user lives) is designated based on a request from a client. The designated URI is added, for example, when the request from the client is received. 
     The User History URI Data  1054   
     The data designating a URI which is accessed by the content retrieving program  30  at the timing for accessing. Here, for example, the Web page retrieved from a URI history, which is sent from a client, is designated. The URI history is added, for example, when the URI history is received from the client. 
     The Circulating Rule 
     The data for specifying an order and timing for circulating all the URIs (or specific URIs) contained in the circulating URI data  1051 . 
     The Ranking Retrieving Rule  1056 . 
     The data for retrieving an access ranking of a Web content, which is published on search engines. The data includes, for example, an address of the search engine of the retrieval, the timing for retrieving the access ranking. 
     The User Data  1057   
     Information about each end user (here, the users of LAN 1 -LAN x ) who receives the service (moving images) provided from the moving image generating server S m . The user data  1057  includes, for example, a profile of the end user (for example, the name or the address), a specification of the terminal device with which the moving images are reproduced, and a registration scenario. Further, the user data  1057  is associated with the user designated URI data  1053  and the user history URI data  1054 . By this data, information management for each end user is realized. 
     The RSS Data  1058   
     The data for designating URIs to be circulated by an RSS reader which is embedded in the content retrieving program  30 . The designated URI can be added, for example, by a user operation. 
     The Display Mode Rule  1059   
     The data describing the rules for a display order of Web contents, layouts of the Web contents, and displaying time and switching time for each Web content, for all the reproduction time of the moving image. Further, the display mode rule  1059  includes data for individually specifying the display order, the layouts, the displaying time and switching time, respectively. Further, according to the rules for the display order, the display order is determined according to, for example, the order of circulation determined by the circulating rule  1055  or the RSS data  1058 , the history of the user history URI data  1054 , the ranking retrieved based on the ranking retrieving rule  1056 , or the combination thereof. Further, in the rule for the layout, it is assumed that plural small screens are displayed on the moving image using a flame pattern  2061  described below. The content assigned to each small screen is determined by the rule for the layout. For example, in the case in which there are two small screens to be displayed on the moving image (denoted as “small screen  1 ,” and “small screen  2 ,” respectively), the rule for the layout can be “a news site (for example, the URI classified and managed by the keyword “news” in the processing rule according to the keyword type  1052 ) is displayed on the small screen  1 , the URI designated by a use is displayed on the small screen  2 .” Further, the rule for displaying time is for determining the displaying time for each content to be displayed on the moving image. Furthermore, the rule for switching time is for determining the time spent for switching the contents to be displayed on the moving image. 
     The Content Extraction Rule  1060   
     The data describing the rule for extracting specific elements of the Web content that has already been retrieved, or the rule for extracting and retrieving specific elements of a Web content on a network. As an example, there is one for extracting and retrieving the element which is broadcasted on a headline of a news site (for example, class=“yjMT” or class=“yjMT s150”). 
     Further, the process pattern updating data is also stored in the HDD  119 . The process pattern updating data is a data for realizing the scenario, its objective is to give dynamic changes to the process pattern data. In  FIG. 4 , the process pattern updating data stored in the HDD  119  is shown. 
     As it is shown in  FIG. 4 , the HDD  119  stores, as the process pattern updating data, for example, a scenario made by a third party  1071 , RSS information  1072 , a history  1073 , and process pattern editing data  1074 . Further, the process pattern updating data described here is just an example, various other types of process pattern updating data is assumed. 
     The following are explanations of each process pattern updating data. 
     The Scenario Made by a Third Party  1071 . 
     For example, scenarios made by an administrator of the moving image generating server S m  or a third party. It can be updated by an operation of the administrator. Further, it is possible to update by replacing a scenario with the scenario made by the third party. 
     The RSS Information  1072   
     The RSS information retrieved by the RSS reader. 
     The History  1073   
     The URI history sent from the client. 
     The Process Pattern Editing Data  1074   
     The patch data for editing the process pattern data. For example, it can be made by a user operation. 
     Next, the process in which the content retrieving program  30  retrieves a content (here, a Web content) from each URI is explained. As an example of a content retrieval, for example, a content retrieval based on the scenario made by a third party  1071 , or a content retrieval based on the scenario, which is contained in the terminal processing status data  1057 , registered by an end user can be considered. Here, the content retrieval based on the scenario made by a third party  1071  is explained as an example. 
     The content retrieving program  30  determines the URI to be accessed based on the scenario made by a third party  1071  stored in the RAM  107 . Here, it is assumed that the scenario made by a third party  1071  is described so that each URI managed with the keyword “economy” is to be accessed, for example, in the processing rule according to the keyword type  1052 . In this case, the content retrieving program  30  retrieves each URI, which is associated with the keyword “economy” in the circulating URI data  1051 . Next, each URI retrieved is accessed. 
     It is supposed, in this case, that one of the designated URIs retrieved includes, for example, the Web page of the Web server WS 1 . In this case, the content retrieving program  30  operates to retrieve the data of the Web page (here, an HTML (Hyper Text Markup Language) document  21 ) from the Web server WS 1 . 
       FIG. 5  shows the block diagram of the configuration of the Web server WS 1 . As it is shown in  FIG. 5 , the Web server WS 1  includes the CPU  203 , which integrally controls the entirety of the Web server WS 1 . Each component is connected to the CPU  203  through the bus  213 . These components include the ROM  205 , the RAM  207 , the network interface  209 , and the HDD  211 . The Web server WS 1  can communicate with each device on the Internet through the network interface  209 . 
     Further, the Web servers WS 1 -WS n  are PCs (Personal Computers), known to everybody, in which Web data to be provided to clients are stored. Each of the Web servers WS 1 -WS n  in the embodiment are different only in terms of Web page data to be distributed, and they are substantially the same in terms of their configurations. Hereinafter, in order to avoid overlapping of explanations, the explanation of the Web server WS 1  represents the explanations for the other Web servers WS 2 -WS n . 
     In the ROM  205 , various programs and data are stored so as to execute a process corresponding to a request from a client. These programs are, as long as the Web server WS 1  is activated, expanded and reside in the RAM  207 , for example. Namely, the Web server WS 1  keeps monitoring whether there is a request from a client or not. And, if there is a request, then the Web server WS 1  executes the process corresponding to the request immediately. 
     The Web server WS 1  stores various Web page data including the HTML document  21  to be published on the Internet. The Web server WS 1  reads out, for example, after receiving the request for retrieving the HTML document  21  from the content retrieving program  30 , a Web page corresponding to the designated URI (namely, a document described in a predetermined markup language, the HTML document  21 , for example) from the HDD  211 . Next, the HTML document  21  which has been read out is sent to the moving image generating server S m . 
     In  FIG. 6 , main functions of the content retrieving program  30  are shown as a functional block diagram. As it is shown in  FIG. 6 , the content retrieving program  30  includes each functional block corresponding to a parser  31  and a page maker  32 . 
     The HTML document  21  which has been sent from the Web server WS 1  is received by the moving image generating server S m  through the Internet, and it is passed to the parser  31 . 
     The parser  31  analyzes the HTML document  21 , and based on the result of the analysis, generates a document tree  23  in which the document structure of the HTML document  21  is represented in terms of the tree structure. Further, the document tree  23  is merely representing the document structure of the HTML document  21 , it does not include the information about expressions of the document. 
     Next, the page maker  32  generates a layout tree  25  including the form of expression of the HTML document  21 , for example block, incline, table, list, item, etc., based on the document tree  23  and information about tags. Further, the layout tree  25  includes, for example, an ID and coordinates for each element. The layout tree  25  is representing in which order the block, the inline, the table, etc., are existing. However, the layout tree does not include information about where on the screen of the terminal device, and with what width and what height, these elements (the block, the inline, the table, etc.) are displayed, or information about from which part characters are folded. 
     The layout tree for each Web page made by the page maker  32  is stored in the area for layout trees in the RAM  107  with the state in which the layout tree is associated with the time of retrieval (hereinafter, written as “the content retrieval time”). Furthermore, the content retrieval time can be retrieved from the measured time of the RTC  121 . 
     Further, the content retrieving program  30  accesses each URI in accordance with the predetermined order and timing specified, for example, by the circulating data  1055 , and retrieves each Web page data sequentially. Furthermore, the content retrieving program  30  generates and stores each layout tree by the same process described above. 
     Further, the content retrieving program  30  can operate not only to access the URI (the Web page) designated by the circulating URI data, but also to access all Web pages of the Web site which includes the Web page and to retrieve each layout tree. Further, the content retrieving program  30  can operate to extract links included in the Web page from the layout tree, based, for example, on a predetermined tag (for example, href) or a specific text contained in the Web page, and to access the linked Web pages and to retrieve each layout tree. 
     Next, the CPU  103  executes the moving image generating program  40 . Here, in  FIG. 7 , the flow chart of the generating structure information determination process executed by the moving image generating program  40  is shown. The generating structure information determination process shown in  FIG. 7  is a process for defining a mode for generating a moving image (for example, a layout of contents and moving images consisting the moving image, and a moving image pattern, etc.). Through the generating structure information determination process, the moving image with the layout, for example, shown in  FIG. 8  is generated. 
     Further, in the generating structure information determination process shown in  FIG. 7 , the moving image pattern of the contents forming the moving image is designated. Here, in  FIG. 9 , the effect process pattern data stored in the HDD  119  is shown. The effect process pattern data are data for adding the effects to the contents. The moving image pattern of the content is defined, for example, by the effect process pattern data. 
     As it is shown in  FIG. 9 , the effect process pattern data includes, for example, a switching pattern  2051 , a mouse motion simulating pattern  2052 , a marquee processing pattern  2053 , a character image switching pattern  2054 , a character sequentially displaying pattern  2055 , a still image sequentially displaying pattern  2056 , an audio superimposing pattern  2057 , a sound effect superimposing pattern  2058 , an audio guidance superimposing pattern  2059 , a screen size pattern  2060 , a frame pattern  2061 , a character decoration pattern  2062 , a screen size changing pattern  2063 , a changed portion highlighting pattern  2064 . Further, the effect process pattern data described here is an example, and various other types of effect process pattern data are assumed. 
     Each effect pattern data is described below. 
     The Switching Pattern  2051   
     Data of various types of effect patterns for switching, which are utilized for switching contents in the moving image generated in the moving image generating process. 
     The Mouse Motion Simulating Pattern  2052   
     Data of a pattern of a pointer image, which is combined with the moving image generated in the moving image generating process and displayed, and data of various motion patterns, etc., of the pointer image. 
     The Marquee Processing Pattern  2053   
     Data for marquee displaying texts, which are contained in a content in the moving image generated in the moving image generating process. Further, the marquee displaying means that displaying an object to be displayed (here, the texts) in such a way that the object moves on the screen as if it were flowing. 
     The Character Image Switching Pattern  2054   
     Data of various types of effect patterns for switching, which are utilized for switching between texts and images in the moving image generated in the moving image generating process. 
     The Character Sequentially Displaying Pattern  2055   
     Data of various displaying patterns for displaying a bundle of text, slowly from the top, in the moving image generated in the moving image generating process. 
     The Still Image Sequentially Displaying Pattern  2056   
     Data for various displaying patterns for displaying a still image, slowly from one portion to the whole, in the moving image generated in the moving image generating process. 
     The Audio Superimposing Pattern  2057   
     Data of various audio patterns which are synchronized with the moving image generated in the moving image generating process. 
     The Sound Effect Superimposing Pattern  2058   
     Data of various sound effect patterns which are synchronized with the moving image generated in the moving image generating process. 
     The Audio Guidance Superimposing Pattern  2059   
     Data of various audio guidance patterns which are synchronized with the moving image generated in the moving image generating process. 
     The Screen Size Pattern  2060   
     Data for defining each size of the whole moving image generated. Such sizes include, for example, the size conforms to XGA (eXtended Graphics Array), or NTSC (National Television Standards Committee), etc. 
     The Frame Pattern  2061   
     Data of various frame patterns separating small screens in the moving image. For example, as shown in  FIG. 8 , there is a frame F which separates small screens SC 1 -SC 4 . 
     The Character Decoration Pattern  2062   
     Data of various types of decoration patterns, which are added to a text contained in a content. 
     The Screen Size Changing Pattern  2063   
     Data for changing the screen size defined by the screen size pattern  2060 , and the data corresponding to the screen size which has been changed. 
     The Changed Portion Highlighting Pattern  2064   
     Data of various types of highlight patterns, which are combined with the whole or a portion of the content which has been changed, in the moving image generated in the moving image generating process. 
     According to the generating structure information determination process shown in  FIG. 7 , first, a screen layout is determined (step  1 , hereinafter, step is abbreviated by “S” in the specification and in the figures). Specifically, in the layout processing of S 1 , data for defining the screen size and the frame pattern, designated by the scenario made by a third party  1071 , is determined from the screen size pattern  2060  and the frame pattern  2061 . Further, for the sake of simplicity of the explanation, it is assumed that by the generating structure information determination process executed in the embodiment, for example, the moving image shown in  FIG. 8  is generated. Therefore, in the screen layout processing of S 1 , the frame F shown in  FIG. 8  is selected as the frame pattern. 
     After the screen layout processing of S 1 , reference relationships, transition relationships, and interlock relationships, etc., among small screens are defined (S 2 ). By the defining process of S 2 , for example, one of the neighboring two small screens (for example, the small screen SC 1 ) is defined to be the small screen for displaying a portion of a Web page, and the other one (for example, SC 2 ) is defined to be the small screen for displaying the whole Web page. The defining process of S 2  is executed, for example, based on the scenario made by a third party  1071 . Furthermore, the definition of each relationship can be uniquely determined at the point of selection of the frame pattern from the frame pattern  2061 , for example, in the process of S 1 . 
     Following the defining process of S 2 , a Web page to be displayed on each small screen is determined (S 3 ). Specifically, based on the scenario made by a third party  1071 , for each small screen, a URI for one (or plural) Web page to be displayed is assigned. Further, the scenario made by a third party  1071  can be, for example, described so as to assign a URI by invoking the display mode rule  1059 . 
     After the assigning process of S 3 , a display order of the Web page of each assigned URI, a time for displaying the moving image, a time for switching a display, and a moving image pattern, etc., are determined (S 4 ). In this manner, a display mode of each Web page, namely, how to display each Web page, is determined. 
     In the display mode determining process of S 4 , for example, the case in which one URI is assigned to a small screen SC 1  is explained. In this case, for example, based on the scenario made by a third party  1071 , a time for displaying moving image and a moving image pattern for one Web page are determined. The moving image patterns specified by the scenario made by a third party  1071  include, for example, effects by the mouse motion simulating pattern  2052 , the marquee processing pattern  2053 , the character image switching pattern  2054 , the character sequentially displaying pattern  2055 , the still image sequentially displaying pattern  2056 , the audio superimposing pattern  2057 , the sound effect superimposing pattern  2058 , the audio guidance superimposing pattern  2059 , and the effect by the character decoration pattern  2062 . 
     Further, in the display mode determination process of S 4 , for example, the case in which plural URIs are assigned to a small screen SC 1  is explained. In this case, for example, based on the scenario made by a third party  1071 , display orders, time for displaying moving image, times for switching displays, and moving image patterns for plural Web pages are determined. Further, the display orders can be, for example, in accordance with the circulating data  1055 . The moving image patterns specified by the scenario made by a third party  1071  include, for example, effects by the switching pattern  2051 , the mouse motion simulating pattern  2052 , the marquee processing pattern  2053 , the character image switching pattern  2054 , the character sequentially displaying pattern  2055 , the still image sequentially displaying pattern  2056 , the audio superimposing pattern  2057 , the sound effect superimposing pattern  2058 , the audio guidance superimposing pattern  2059 , the character decoration pattern  2062 , and the changed portion highlighting pattern  2064 . 
     Further, the scenario made by a third party  1071  can be described in such a way that, in the display mode determination process of S 4 , a display order, a time for displaying moving image, and a time for switching a display for a Web page are determined by invoking, for example, the display mode rule  1059 . Further, in the display mode determination process of S 4 , it is not always necessary to apply a moving image pattern to each Web page. Further, when applying a moving image pattern, the number of the applied moving image patterns can be one, or more than one. For example, for one Web pate, two moving image patterns such as the marquee processing pattern  2053  and the character image switching pattern  2054  can be applied. 
     After the display mode determination process of S 4 , an associating image for each Web page is configured (S 5 ). Specifically, based on the scenario made by a third party  1071 , displaying patterns of a retrieval time and an elapsed time, a superimposing pattern, an audio interlocking pattern, which are to be associated and displayed with each Web page, are configured. Further, a retrieval time is a retrieval time of a content, which is associated with each layout tree stored in the area for layout trees in the RAM  107 . Further, an elapsed time is information obtained by a result of a comparison between the current time and a retrieval time of a content by the RTC  121 , it can be an index for a user to determine if information contained in a Web page is new or not. 
     When the associating image configuration process of S 5  is executed, the generating structure information determination process in  FIG. 7  is terminated, after that, the moving image generating process is executed. 
       FIG. 10  is a flow chart of the moving image generating process executed by the moving image generating program  40 . 
     According to the moving image generating process shown in  FIG. 10 , first, by referring to each layout tree which has been made, each Web page is classified into displaying pieces of information and unnecessary pieces of information (for example, images and texts, or specific elements and other elements) and managed (S 11 ). Images, texts, or respective elements can be classified and managed, for example, based on tags. Further, the displaying pieces of the information and the unnecessary pieces of the information are determined by the scenario made by a third party  1071  (or the content extraction rule  1060 ), and their classifications and managements are executed. Further, displaying pieces of information are the pieces of the information to be displayed on a moving image to be generated, and unnecessary pieces of the information are the pieces of the information not to be displayed on the moving image. For example, if only texts have been classified as displaying pieces of information, then Web page images generated in the subsequent process are images only displaying texts, and for example, if only images have been classified as displaying pieces of information, then the Web page images are images only displaying respective images. Further, for example, if only specific elements (for example, class=“yjMT”, etc.) are classified as displaying pieces of information, then the Web page images generated in the subsequent process are images only displaying the elements (for example, news information, etc., flowed on a headline). 
     Following the classification and management process of S 11 , it is determined that whether the above displaying pieces of the information contains specific texts (or the corresponding portion of the HTML document contains a predetermined tag (for example, href)) or not. Further, as the specific texts, for example, there are “details,” “explicative,” “next page,” etc. If the specific texts are included (S 12 : YES), then it is determined that the texts are associated with link information, and the link information is extracted from the above displaying pieces of the information (S 13 ). Then the extracted link information is passed to the content retrieving program  30  and the process proceeds to S 14 . Further, if the specific texts are not included (S 12 : NO), then the process proceeds to S 14  without executing the extracting process of S 13 . Furthermore, after receiving the extracted link information, which is extracted in the process of S 13 , the content retrieving program  30  executes the same process as the process explained above, and operates to retrieve a layout tree of a linked target. 
     In the process of S 14 , rendering is performed based on displaying pieces of information of each layout tree stored in the area for layout trees in the RAM  107 , and an image of a Web page (hereinafter, written as “content image”) is generated. By this, each Web page is processed to be in the display mode in which each Web page is corresponding to the assigned small screen. For example, suppose that the small screen SC 3  is defined to display texts only by the scenario made by a third party. In this case, for a layout tree of each URI which is assigned to the small screen SC 3 , rendering for texts only is performed, and a content image is generated. Further, for example, suppose that the small screen SC 2  is defined to display specific elements only by the scenario made by a third party. In this case, for a layout tree of each URI which is assigned to the small screen SC 2 , rendering for information about the specific elements (for example, news information, etc., flowed on a headline) only is performed, and a content image is generated. Namely, in the process of S 14 , a content image, which is made by, for example, extracting texts and other elements only from a Web page, is obtained. Further, each content image generated is stored, for example, in an area for content images in the RAM  107 . 
     Following the content image generating process of S 14 , a moving image is generated (S 15 ) and the moving image generating process of  FIG. 10  is terminated. In the process of S 15 , each content image stored in the area for content images in the RAM  107  is sequentially read out based on the result of the display mode determining process of S 4  of  FIG. 7  (namely, based on the display order, time for displaying moving image, and times for switching display, etc.), and processed based on each effect process pattern data and the result of the associating image configuration process of S 5 . Next, based on the results of the defining process of S 2  and the assigning process of S 3  in  FIG. 7 , each processed image is combined with each small screen of the frame pattern image which is determined in the screen layout processing of S 1  of  FIG. 7 . Next, each combined image is formed as a frame image which is conforming to, for example, the format of MPEG-4 (Moving Picture Experts Group phase 4) or NTSC, etc., and a single moving image file is generated. In this manner, a moving image, for example, in which contents displayed on each small screen are set to be dynamic by the effects and the contents displayed on each small screen are sequentially switched to different contents with respect to time, is completed. 
     The moving image generated by the moving image generating program  40  is distributed to each client through the network interface  109 . 
     Here, a number of examples of effect process pattern data are described. 
     First, by referring to  FIG. 11 , one example of the switching pattern  2051  is explained.  FIG. 11  illustrates an example in which a content C p  is switched to a content C n  by an effect pattern for switching which is utilizing switching images G u  and G d . When the effect pattern for switching of  FIG. 11  is applied, in the process of S 15 , plural processed images, which are made by processing contents C p  and C n , are generated so that the content is to be switched as described below. 
       FIG. 11(   a ) illustrates the state before the content is switched, namely the state in which the content C p  is displayed. When the switching process is started, in the regions, which are formed by horizontally dividing the screen (or the small screen) into two equal parts with a boundary B as the boundary, the switching images G u , and G d  are drawn, respectively, in turn (cf.,  FIG. 11(   b ), ( c )). In particular, the switching image G u  is gradually drawn, spending a predetermined time, from the boundary B in the upward direction on the screen (the direction of arrow A), and next, the switching image G d  is gradually drawn, spending a predetermined time, from the boundary B in the downward direction on the screen (the direction of arrow A′). In this manner, the state, in which the switching images G u  and G d  are displayed on the screen, is realized. Next, the upper half and the lower half of the content C n  are drawn in the regions, respectively, in turn (cf.,  FIG. 11(   d ), ( e )). In particular, the upper half of the content C n  is gradually drawn, spending a predetermined time, from the boundary B in the upward direction on the screen (the direction of arrow A), and next, the lower half of the content C n  is gradually drawn, spending a predetermined time, from the boundary B in the downward direction on the screen (the direction of arrow A′). In this manner, the state, in which the content C n  is displayed on the screen, is realized and the switching is completed. Further, the time for switching a display determined by the display mode determining process of S 4  is the time which is spent for drawing the whole of the content C n , which starts from the beginning of drawing the switching image G u . Further, each predetermined time for drawing the switching image G u , etc., depends on the time for switching a display, and determined by the time for switching a display. 
     Next, an example of the marquee processing pattern  2053  is described. 
     Parameters for the marquee processing pattern  2053  include, for example, a time interval in which the texts subjected to the marquee display (hereinafter, abbreviated as “marquee texts”) are displayed, a moving speed, etc. When the marquee processing pattern  2053  is applied, the concrete numerical values for the above parameters are determined, for example, by the scenario made by a third party  1071 . Further, a repetition number of the marquee display is determined based on the above parameters, the number of characters of the marquee texts, and the maximum number of characters displayed on the small screen on which the marquee texts are displayed. Next, based on these decided matters, text images corresponding to respective frames, which are to be marquee displayed on the small screen during the time interval determined above, are generated. The generated text images are combined with the frame pattern images, which are corresponding to the frames, respectively. In this manner, a moving image including the texts to be marquee displayed is generated. 
     Next, an example of the character sequentially displaying pattern  2055  is described. 
     Parameters for the character sequentially displaying pattern  2055  include, for example, a reading and displaying speed, etc. When the character sequentially displaying pattern  2055  is applied, the concrete numerical values for the above parameters are determined, for example, by the scenario made by a third party  1071 . Next, based on the above parameters, an area on which the target character string is to be displayed, and a size of characters, concealment curtain images to conceal characters are generated, corresponding to respective frames. After that, the generated concealment curtain images are combined with the frame pattern images, which are corresponding to the frames, respectively. In this manner, a moving image, in which characters are gradually displayed in accordance with, for example, a user&#39;s speed of reading characters, is generated. 
     Furthermore, as an example of effect process pattern data, the following can be considered. 
     For example, using the mouse motion simulating pattern  2052 , it is possible to generate a moving image of a situation in which a part of a content is clicked and displayed. Such moving images include, for example, a moving image in which a mouse pointer is moved to a link on a Web page and the link is selected, and a screen transition to the linked Web page is made. 
     Further, for example, by using the character image switching pattern  2054 , it is possible to generate a moving image in which an image of contents including images and texts (for example, a Web page of a news item with images or a recipe of cooking, etc.) and texts are alternatively switched at every constant time interval. 
     Further, it is possible to generate a moving image in which no motion is added to contents themselves and only a transition effect for the time of switching contents is added (for example, a moving image consists of repetitions of a still image and a transition effect, etc.). 
     Further, for example, it is possible to generate a moving image with audio by synchronizing various types of audio patterns with corresponding frame images, using, for example, the audio superimposing pattern  2057 , the sound effect superimposing pattern  2058 , and the audio guidance superimposing pattern  2059 , etc. 
     Further, the associating images of a retrieval time, or an elapsed time, etc., are generated corresponding to each frame, based on the setting of the associating image configuration process of S 5  of  FIG. 7 , for example. Then, each generated associating image is combined with the frame pattern image corresponding to each frame. In this manner, for example, a moving image including an associating image is generated. 
     Further, the frame pattern  2061  in the above embodiment is a two-dimensional fixed pattern, but frame pattern configurations are not limited to the configuration of this type. For example, the frame pattern  2061  can provide a three-dimensional frame pattern, and also can provide a dynamic frame pattern (namely, a frame pattern which changes in a position, in a direction, and in a figure, as time goes on).  FIG. 12  illustrates an example of a three-dimensional dynamic frame pattern provided by the frame pattern  2061 . The frame pattern of  FIG. 12  is an example of a frame pattern for which a small screen is provided for each side of a rotating cube. In the moving image generating process of S 15 , in accordance with the figure of each small screen which changes as the cube rotates, a content image of a Web page assigned to each small screen is deformed and combined with the frame pattern. For example, if a Web page of a different news article is assigned to each small screen, then the news articles can be read, in turn, as the cube rotates. Further, when a small screen is turned around and placed in the reverse side of the cube, the display of the small screen is switched to the next article. With this configuration, it is possible to read the whole articles, sequentially, by looking the rotation of the cube. 
     As another example of a dynamic frame pattern of this type, for example, a frame pattern with a figure which is similar to an onion skin can be considered. In this case, the frame pattern changes as if onion skins are peeling off in order, from the outermost skin, and in accordance with this, a Web page to be displayed is switched. 
     As explained above, the administrator of the moving image generating server S m  can generate various moving images by setting contents which are included in a moving image, a display order of each content and a displaying time of each content, and effects to be applied to each content, using the process pattern data, the process pattern updating data, and the effect process pattern data, and can provide them to clients. Since Web pages include Web pages which are periodically updated, once each parameter is set, it is possible to provide always a moving image including new information to clients. 
     For example, it is possible to generate, for each small screen of  FIG. 8 , a moving image including the information below. 
     The Small Screen SC 1    
     A news screen is displayed. Specifically, plural pieces of headline information of news sites which are cyclically visited, one of the plural pieces of headline information, the detailed piece of information about the one of the plural pieces of headline information are alternatively displayed. When the detailed piece information is displayed, characters are sequentially changed in color from light blue to black, with a constant speed which is assumed to be the user&#39;s reading speed. In the case of a news item with images, the display is switched in the order, from images to characters. 
     The Small Screen SC 2    
     Expressions of mails and my page are displayed. A piece of arrival information of a mail to an account, such as Yahoo mail (registered trademark), which has been registered by an end user in advance, and each Web page which is included in my page are switched and displayed, in this order, by effects. In the bottom part of the small screen, a counter, which shows which seconds later from now, the display is switched to the next Web page, and a retrieval time of the Web page, which is currently displayed, are displayed. 
     The Small Screen SC 3    
     Economic information is displayed. Information about currency exchange such as the yen, the dollar, of foreign markets, etc., is displayed. In the bottom part of the small screen, a retrieval time of a Web page is displayed. 
     The Small Screen SC 4    
     Information about weather and traffic is displayed. Weather of all over Japan, local regions (such as Kanto region), and narrower regions (city, town, village, etc.) is displayed in this order. Further, information about trains and roads in a neighboring area in which an end user lives is flowed from right to left by the marquee display. 
     Next, a client, to which a moving image is distributed from the moving image generating server S m , is explained. These clients include, for example, home servers HS 1 -HS x  placed in the LAN 1 -LAN x , respectively. 
     First, the LAN 1 -LAN x  are explained. Each one of the LAN 1 -LAN x  is, for example, a network constructed in a home of each end user, and it includes a home server connected to the Internet, and plural terminal devices locally connected to the home server. Each of the LAN 1 , LAN 2 , . . . , LAN x  include the home server HS 1  and terminal devices t 11 -t 1m , the home server HS 2  and terminal devices t 21 -t 2m , . . . , the home server HS x  and terminal devices t x1 -t xm , respectively. Further, for the LAN 1 -LAN x , various types are assumed, for example, they can be wired LANs or wireless LANs. 
     The each of the home servers HS 1 -HS x  are, for example, widely known desktop PCs, and similarly to the Web server WS 1 , they include CPUs, ROMs, RAMs, network interfaces, and HDDs, etc. Each home server is configured so that it can communicate with the moving image generating server S m , through a network. Further, since the home servers HS 1 -HS x  have the similar configurations as the configuration of the Web server WS 1 , figures of the home servers HS 1 -HS x  are omitted. 
     Further, each of the home servers HS 1 -HS x  are substantially the same with respect to essential components in the embodiment. Also, each of the terminal devices t 11 -t 1m , . . . , t x1 -t xm  are substantially the same with respect to essential components in the embodiment. Therefore, in order to avoid overlapping of explanations, the explanation of the home server HS 1  and the terminal device t 11  represents the explanations of the plural home servers HS 2 -HS x  and the terminal devices t 12 -t 1m , t 21 -t 2m , t x1 -t xm . 
     The home server HS 1  in the embodiment conforms to the DLNA (Digital Living Network Alliance) guideline, and it operates as the DMS (Digital Media Server). Further, devices connected with the home server HS 1 , such as the terminal device t 11 , etc., are appliances conforming to the DLNA guideline, such as a TV (Television), etc. Furthermore, as these terminal devices, various types of products can be adopted. All devices which can reproduce moving images, for example, display devices with TV tuners, such as a TV, various devices which can reproduce streaming moving images, and various devices which can reproduce moving images, such as ipod (registered trademark), etc., are considered. Namely, a terminal device in each LAN is one of all the devices which can display a signal, which contains a moving image, in a predetermined format on their display screen. 
     When the home server HS 1  receives moving images from the moving image generating server S m , the moving images are transmitted to each terminal device in the LAN 1 , and reproduced in each terminal device. In this manner, an end user can enjoy “viewing while doing something else” information for bidirectional communications such as a Web content, using various terminal devices in home. Further the moving images to be distributed can be constructed with frame images in raster form, thus it is not necessary for each terminal devices to store font data. Therefore, an end user can browse, for example, characters of all the countries with each terminal device. 
     In the above embodiment, text information in a content, for example, is displayed in a moving image as the same text information even after the addition of an effect, such as a marquee effect, etc. However, information which can be intuitively grasped such as a figure or audio is more suitable for “viewing while doing something else” than texts. In a second embodiment of the present invention explained next, moving images are generated using information which is made by converting elements extracted from a content (texts, for example) into a different type of information (figures or audios, for example). By converting, in this manner, types of elements included in a content, it is possible to generate moving images which are more suitable for “viewing while doing something else.” 
       FIG. 13  illustrates a flow chart explaining the moving image generating process in the second embodiment of the present invention. The moving image generating process in the second embodiment is executed in accordance with the flow chart of  FIG. 13 , instead of the flow chart of  FIG. 10 . Further, each step of the moving image generating process is executed in accordance with the scenario made by a third party (or the content extraction rule  1060 ). 
     Majority of Web sites of transportation facilities, such as railway companies, are providing Web pages in which real-time service situations are displayed, as shown, for example, in  FIG. 14 . If a predetermined Web page, which provides such real-time information, is retrieved, then in the moving image generating process of  FIG. 13 , first, the layout tree made from the Web page is referred to, and a text portion which should be converted (hereinafter, referred to as “text to be converted”) into figure information (including information about color) or audio information is extracted from the Web page as specific element (S 21 ). In the case of an Web page shown in  FIG. 14 , an information update time (22:50) and each text in the table are corresponding to the texts to be converted. Next, the meaning of each text to be converted is analyzed (S 22 ). 
     Incidentally, for each predetermined Web page, expression information (hereinafter, referred to as “basic graphic/audio data”) is prepared, in advance, in the HDD  119  of the moving image generating server S m . The conversion into text information, etc., is performed by properly selecting and processing the basic graphic/audio data, based on the result of analysis of the text to be converted in S 22 . 
     After the text analysis in S 22 , a route map ( FIG. 15A ) is read in from the HDD  119  (S 23 ) as the basic graphic/audio data corresponding to the Web page of  FIG. 14 . Then, based on the result of the analysis in S 22 , the graphic data illustrated in  FIG. 15B , which is the graphic data based on the route map of  FIG. 15A  in which colors representing service information of respective sections are added, is made. Specifically, the bar connecting Shinjyuku and Tachikawa is filled with the yellow color, for example, which represents “delay,” and the bar connecting Ikebukuro and Akabane is filled with the red color, for example, which represents “cancellation.” Since, in the other sections, it is normally operated, bars representing each of the other sections are not filled with any color. And, based on the developed graphic data, rendering is performed, and a content is developed (S 24 ). 
     Following the content image generating process of S 24 , a moving image is generated (S 25 ). The moving image generating process of S 25  is the same process as the moving image generating process of S 15 . Further, based on the result of analysis of the texts to be converted in S 22 , the effect process pattern data to be utilized (the audio superimposing pattern  2057 , the sound effect superimposing pattern  2058 , and the audio guidance superimposing pattern  2059 , etc.) is determined. For example, in the case in which there exists cancellation or delay, an warning tone or an audio guidance, which represents them, is retrieved from the sound effect superimposing pattern  2058  or the audio guidance superimposing pattern  2059 , and superimposed on the moving image. 
     As described above, conversion of elements included in a content can not only be applied to traffic information (service information of railways, airlines, buses, and ferryboats, etc., or information about traffic congestion or traffic regulation, etc.) but also can be applied to an Web page which provides other real-time information in terms of text data. The other real-time information includes, for example, weather information, information about congestion of a restaurant, an amusement facility, or a hospital (an waiting time, etc.), information about rental housing, real estate sales information, and value of stock. For example, the moving image generating server S m  extracts text data concerning probability of rain, temperature, and wind speed of each region from an Web page which provides weather information, reads in the basic graphic/audio data, such as map data, etc., corresponding to the Web page stored in the HDD  119 , etc., in advance, and, for example, can fill each region on the map with the color corresponding to the numerical value of the probability of rain of the region. 
     Further, besides the above described method of filling the region corresponding to each text data with the color corresponding to the value of the text data, various other methods can be utilized to convert text information into graphic information or audio information. For example, a pictorial diagram corresponding to the value of the text data (for example, graphics, etc., representing rainy weather, or road construction) can be overlapped in the position corresponding to each text data, such as map data, and displayed. Further, numerical values of, for example, rainfall levels or waiting times can be graphically represented by a bar chart, etc. 
     Further, for text data indicating a numerical value or a degree, a moving image, in which the numerical value, etc., is expressed in terms of the speed of time change of the pictorial diagram, can be generated. For example, congestion of a road can be expressed in terms of an arrow moving with the speed corresponding to the time required to pass each section, or an eddy rotating with the speed corresponding to the time required. Further, in the case, such as weather information, in which time-series data is provided, data for each time can be represented in a single frame image, and a moving image is generated by connecting these frame images based on the time of each data. 
     Further, in addition to the above conversion of text information into graphic information, audio information corresponding to the text information can be superimposed to generate moving images. For example, if the text information is weather information, a sound effect (sound of falling rain, etc.) corresponding to the weather indicated by the text information or BGM with a melody which fits with the weather can be played. Furthermore, if the text information is information about a numerical value or a degree, such as rainfall levels, then the tempo of the sound effect or the music can be adjusted in accordance with the numerical value which is indicated by the text information. 
     Further, the above conversion of text data can be performed not only by the moving image generating server S m , but also the home servers HS 1 -HS x , or terminal devices t 12 -t 1m , t 21 -t 2m , . . . , t x1 -t xm . In this case, the home server or the terminal device can store the basic graphic/audio data in advance, and the moving image generating server can have a configuration in which the moving image generating server indicates what kind of conversion is to be performed by sending ID information to identify the basic graphic/audio data to be used to the home server. 
     Further, a modified example of the second embodiment as follows can be considered. When the moving image generating server S m  accesses the designated URI and there is no content corresponding to the designated URI, an error message, “404 Not Found,” is returned from the Web server. Many end users feel uncomfortable if such an unfriendly error message is shown. Thus, when such an error message is received, the moving image generating server S m  determines that it is a specific Web page and generates a moving image by using an alternative content corresponding to an error message, which has been prepared, in advance, in the HDD  119 , etc. When the user sees the alternative content, the user can understand that there is no content in the URI without feeling uncomfortable. Furthermore, the moving image generating server S according to another modified example can operate so as to skip the URI and access the next URI, without using the alternative content. 
     The embodiments of the present invention are described above. The present invention is not limited to the embodiments, and various modifications may be made within the scope of the present invention. For example, a moving image generated by the moving image generating server S m  can be distributed in the form of streaming or podcasting, or can be distributed through a broadcasting network, for example, for terrestrial digital TV broadcasting (one-segment broadcasting or three-segment broadcasting). Further, in the case in which it is distributed in the form of podcasting, it is possible to watch the moving image, for example, on the way to work or school, by storing the distributed moving image in a mobile terminal which can reproduce a moving image. 
     Further, for example, in the embodiments, contents are retrieved based on the scenario made by a third party. However, various other embodiments can be assumed for such a content retrieval. For example, URIs can be circulated by using the RSS data  1058  or the ranking retrieving data  1056 , and contents can be retrieved. Furthermore, by analyzing the information based on the access ranking retrieved from a search engine (for example, contents of searches, frequency information, etc.), a list of URIs to be circulated can be formed. Contents can be retrieved based on the list. 
     Further, an end user can specify contents to be retrieved by the content retrieval program  30 . In this case, the end user can dynamically retrieve a moving image which is requested by the end user himself. 
     The end user operates the home server HS 1 , and requests the server S m  to retrieve contents, for example, based on the end user&#39;s registered scenario included in the terminal processing status data  1057 . In this case, the content retrieving program  30  retrieves contents in accordance with the registered scenario. 
     Further, the end user operates the home server HS 1  and transmits, for example, a specific URI or a URI history stored in the browser of the home server HS 1  to the moving image generating server S m . In this case, the content retrieving program  30  retrieves contents based on the URI and the URI history. Further, the URI or the URI history can be stored in the HDD  119 , for example, as the user designated URI data  1053  or the user history data  1054 . 
     Further, it is possible that the end user operates the home server HS 1  and transmits, for example, some keyword. In this case, the content retrieving program  30  operates to retrieve content of each URI managed with the keyword in the processing rule according to the keyword type  1052 . Alternatively, it accesses one (or plural) search engine based on the sent keyword, and retrieves the Web content searched with the keyword at the search engine. 
     Further the software, which includes various types of programs and data for realizing scenario formation and moving image generation (hereinafter, written as “moving image generation authoring tool”) such as the content retrieving program  30 , the moving image generating program  40 , the process pattern data, and the effect process pattern data, can be implemented, for example, in the home server HS 1 . In this case, an end user can operate a keyboard or a mouse while watching the display of the home server HS 1 , and can generate desired moving image and watch it without referring to the moving image generating server S m . Further, the moving image generation authoring tool can be implemented in the terminal device t 11 , for example. 
     Further, when the scenario made by a third party  1071  is provided by a third party, the moving image generating program  40  can be configured to include an advertisement of the third party in the moving image generated by the scenario (for example, incorporate a program to combine the generated moving image with an advertisement image in the moving image generating program  40 ). The advertisement image can be stored in the HDD  119  in advance, or can be provided by a third party. In this case, the third party can present the advertisement to the end user as compensation for providing the scenario. 
     Further, in each of the embodiments described above, the content retrieving program  30  operates to retrieve the whole Web page of each URI. However, in another embodiment, the content retrieving program  30  can operate to retrieve a part of each Web page. Specifically, the content retrieving program  30  generates a request to retrieve only a specific element of a Web page based on the rule described in the content extraction rule  1060 , and sends it to the Web server. The Web server extracts only the specific element based on the request, and sends the extracted data to the moving image generating server S m . In this manner, the content retrieving program  30  can retrieve, for example, only the data of the specific element, and the moving image generating program  40  forms the content image which includes only the information of the specific element (for example, news information flowed on a headline), and the moving image, in which the content image is utilized, is generated. 
     Further, for the case in which a personal content, which requires a personal authentication (for example, transmission of a password or a cookie), is retrieved by using the moving image generating server S m , the following configurations can be considered. The first one is a configuration in which storing areas for storing authentication information for each of the terminal devices t 11 -t xm  (or the home servers HS 1 -HS x ) are provided in the HDD  119  of the moving image generating server S m . Another one is a configuration in which each terminal device stores data for authentication in advance. And, when accessing a content which requires authentication, the terminal devices t 11 -t xm  send data for authentication to the moving image generating server S m , in response to the request from the moving image generating server S m . With the above configurations, it is possible to generate a moving image which utilizes a personal content, which requires personal authentication. For example, when the moving image generating server S m  distributes the moving image, which is generated based on the scenario made by a third party  1071  (which includes retrieval of a content which requires personal authentication), to the plural terminal devices t 11 -t xm , for the contents which require personal authentication, each content is accessed by switching the authentication information for the terminal devices t 11 -t xm , respectively, and each content for the corresponding terminal only is retrieved, and each moving image for the corresponding terminal only is generated, and distributed to the corresponding terminal. 
     Further, in each of the embodiments described above, the Web pages are considered as the examples of Web contents and explained. However, the Web content can be, for example, a text file, or a moving image file. If the Web content is a text file, then the text file corresponding to the URI which is designated by the content retrieving program  30  is collected. Then, plural content images, including at least a part of the text in the text file, are generated, and after that, a moving image is generated using these content images. Also, if the Web content is a moving image file, then the moving image file corresponding to the URI which is designated by the content retrieving program  30  is collected and decoded, and a frame image is obtained. Then, plural content images are generated by processing the obtained at least one frame image, and after that, a moving image is generated using these content images. Namely, a Web content which is applicable to the invention is not limited to a Web page, and various other embodiments can be considered. And, as in the case of the Web page of the embodiment, Web contents of various embodiments are generated as moving images through the generating structure information determination process of  FIG. 7  and the moving image generating process of  FIG. 10 . 
     Further, a content designated by a URI is not limited to a Web content, and it can be a response from a mail server, for example. For example, a mail client is implemented in the moving image generating server S m , and it is confirmed whether there is an incoming mail in end user&#39;s mail box or not, by periodically accessing the mail server. The mail client can be configured in such a way that if the mail client receives a response indicating that there is an incoming call from the mail server, then the arrival of the mail is notified to the end user by superimposing a subtitle, “an mail arrived,” for example, on the moving image, by inserting a screen for indicating a message in the moving image, or by playing a sound effect or a melody. Similarly, for example, it is possible that an instant messenger is implemented in the moving image generating server S m , and if a message is received, then the arrival of the message is notified to the end user by superimposing the message itself or an indication, “a message arrive,” on the moving image, or by playing a sound effect or a melody. 
     In the above example, the home servers HS 1 -HS x  can generate moving images. In this case, mail clients or instant messengers can be implemented in the home servers HS 1 -HS x  or each of the terminal devices t 11 -t xm . If a mail client or an instant messenger is implemented in a terminal device, then the information for notifying the end user of the arrival can be superimposed on the moving image by sending a signal representing the arrival (the text of the mail itself or the message itself can be included in the signal) from the terminal device to the home servers HS 1 -HS x  (or the moving image generating server S m ). 
     Further, in another embodiment of the invention, any kind of data format is accepted as a data format of the generated moving image, as long as the data format includes a concept of time. For example, the moving image is not limited to data consists of a group of frame images sequentially switched with respect to time such as the NTSC format, the AVI format, the MOV format, the MP4 format, and the FLV format, data which is described in a language such as SMIL (Synchronized Multimedia Integration Language) or SVG (Scalable Vector Graphics), etc., can be accepted. 
     Furthermore, the terminal device to reproduce the moving image is not limited to various appliances or mobile information terminals, it can be a screen located on a street or a display device placed in a compartment in a train or an airplane.