WO2006095408A1 - 情報処理装置、サーバ装置、コンピュータプログラム及び記憶媒体 - Google Patents

情報処理装置、サーバ装置、コンピュータプログラム及び記憶媒体 Download PDF

Info

Publication number
WO2006095408A1
WO2006095408A1 PCT/JP2005/003927 JP2005003927W WO2006095408A1 WO 2006095408 A1 WO2006095408 A1 WO 2006095408A1 JP 2005003927 W JP2005003927 W JP 2005003927W WO 2006095408 A1 WO2006095408 A1 WO 2006095408A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
image
identification information
image information
display
Prior art date
Application number
PCT/JP2005/003927
Other languages
English (en)
French (fr)
Inventor
Shinya Takei
Original Assignee
Mars Flag Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mars Flag Corporation filed Critical Mars Flag Corporation
Priority to PCT/JP2005/003927 priority Critical patent/WO2006095408A1/ja
Publication of WO2006095408A1 publication Critical patent/WO2006095408A1/ja

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation

Definitions

  • the present invention relates to a technique for browsing Web information, and more particularly, to a technique that makes it easy to understand the contents of a linked Web content.
  • Patent Document 1 JP 2000-276471 A
  • Patent Document 2 JP 2004-46478 A
  • the present invention has been made in view of the above problems, and a link destination included in existing content.
  • the purpose is to provide a technology that can easily grasp the contents of web contents using visual images.
  • the present invention for achieving the above object is an information processing apparatus capable of communicating with a server apparatus via a network,
  • An instruction input receiving means for receiving an instruction input of user power
  • Detecting means for detecting whether or not the instruction means is moved on the link information in response to the instruction input
  • the server device When the detection unit detects that the instruction unit is moved on the link information, the server device receives the first image information associated with the first identification information from the server device. Obtaining means for obtaining,
  • the display means further displays the acquired first image information.
  • FIG. 1 is a block diagram showing an example of the configuration of a computer system incorporating an information processing apparatus corresponding to an embodiment of the present invention.
  • FIG. 2 is a block diagram showing an example of a device configuration of an information processing apparatus corresponding to the embodiment of the present invention.
  • FIG. 3 is a diagram schematically showing a table for managing URLs of Web contents in the embodiment of the present invention.
  • FIG. 4 A thumbnail image file is stored in the image database 104 according to the embodiment of the present invention. It is the figure which showed a mode that the mail was stored typically.
  • FIG. 5 is a flowchart showing a processing flow of the entire system in the embodiment of the present invention.
  • FIG. 6 is a flowchart showing the flow of processing in the client 101 in the embodiment of the present invention.
  • FIG. 7 is a diagram exemplarily showing a viewing screen displayed on the display 207 of the client 101 in the embodiment of the present invention.
  • FIG. 8 is a flowchart showing a flow of thumbnail image preparation processing of the server 103 in the embodiment of the present invention.
  • FIG. 9 is a flowchart showing a processing flow of thumbnail image generation processing in the embodiment of the present invention.
  • FIG. 10 is a diagram exemplarily showing a browsing screen displayed on the display 207 of the client 101 in the embodiment of the present invention.
  • FIG. 11 is a diagram exemplarily showing a browsing screen displayed on the display 207 of the client 101 in the embodiment of the present invention.
  • FIG. 12 is a diagram exemplarily showing an HTML file in the embodiment of the present invention.
  • FIG. 13 is a flowchart showing a flow of thumbnail image preparation processing of the server 103 in the embodiment of the present invention.
  • FIG. 14 is a diagram exemplarily showing a layout of Web content in the embodiment of the present invention.
  • FIG. 1 is a block diagram showing the configuration of a computer system incorporating an information processing apparatus corresponding to this embodiment.
  • the computer system includes a plurality of clients 101a, 101b, 101c (hereinafter collectively referred to as 101), a server 103, an image database 104 connected to the server 103, and a content server. 105 and a network 102 to which they are connected.
  • the client 101 is an information processing apparatus that browses Web content stored in the content sano 105 by a user operation.
  • the client 101 is realized by, for example, a personal computer (PC), a workstation (WS), a mobile phone, a PHS, or a personal digital assistant (PDA).
  • the client 101 has installed browsing software (browser) that is used to browse Web content stored in the content server 105.
  • browsing software browser
  • a predetermined application for referring to document data or mail data including links of Web contents to be browsed is also installed.
  • the content server 105 is an information processing device that publishes Web content such as an HTML file on the network 102, and is realized by an information processing device such as a WS or a PC, for example.
  • predetermined software for providing content such as a Web server is installed.
  • Web content is not limited to HTML files, but includes document files used by application software such as word processors and rendering software.
  • the server 103 is an information processing apparatus that sends an image stored in the image database 104 to the client 101 in response to a request from the client 101.
  • the server 103 also performs processing for generating a thumbnail image of the Web content published by the content server 105 and storing it in the image database 104.
  • the server 103 is also realized by an information processing device such as a WS or a PC, for example.
  • the image database 104 is an information processing device that stores images including thumbnail images generated by the server 103.
  • the image database 104 may be realized simply by a storage device such as a hard disk device, or may be a database 'software capability. S It may be realized as an installed information processing apparatus. Alternatively, it may be realized as a part of a storage device constituting the server 103. In the present embodiment, for convenience of explanation, a case where it is realized as an information processing apparatus installed with a database “software power S” will be described.
  • the network 102 is a public line (analog line, ISDN, etc.), LAN, WAN, wireless LAN, or any other line capable of transmitting and receiving data, regardless of the power wired Z wireless which is the Internet. Any configuration may be used.
  • TCP / IP can be used as the communication protocol using the network.
  • FIG. 2 is a block diagram illustrating an example of the device configuration of the client 101.
  • the server 103 and the content server 105 which are the information processing apparatuses described above, can adopt the same or equivalent hardware configuration.
  • reference numeral 200 denotes a CPU, which executes an application program, an operating system (OS), a control program, and the like stored in a hard disk device (HD) 205, which will be described later, and executes the program in the RAM 202. Control to temporarily store necessary information and files.
  • OS operating system
  • HD hard disk device
  • Reference numeral 201 denotes a ROM that stores various data such as a program such as a basic I / O program.
  • Reference numeral 202 denotes a RAM for temporarily storing various data, and functions as a main memory and work area of the CPU 200.
  • 203 is an external storage drive for realizing the access to the recording medium, it can be force s load media (recording medium) 204 a program stored in such in the computer system.
  • the media 204 includes, for example, a flexible disk (FD), CD-ROM, CD-R, CD-RW, PC card, DVD, IC memory card, MO, memory stick, and the like.
  • Reference numeral 205 denotes an external storage device, which uses an HD functioning as a large-capacity memory in this embodiment.
  • the HD 205 stores application programs, OS, control programs, related programs, and the like.
  • Reference numeral 206 denotes an instruction input device, which corresponds to a keyboard, a pointing device (such as a mouse), and a touch panel. Using the instruction input device 206, the user instructs the client 101 to input a command or the like for controlling the device.
  • Reference numeral 207 denotes a display, which is a command input from the instruction input device 206 or a command corresponding thereto. The response output of the client 101 is displayed.
  • Reference numeral 209 denotes a system bus, which controls the flow of data in the information processing apparatus.
  • 20 8 is an interface (hereinafter referred to as IZF), and exchanges data with external devices via this IZF208.
  • IZF an interface
  • the program power S may be loaded into the RAM 202 from the already installed HD 205. It is also possible to record the program according to this embodiment in the ROM 201, configure it as a part of the memory map, and execute it directly on the CPU 200.
  • the client 101, the server 103, and the content server 105 are each realized by one information processing device.
  • resources are distributed to a plurality of devices. It may be realized.
  • storage and calculation resources may be distributed to a plurality of devices.
  • the server 103 and the image database 104 may be realized by a single information processing apparatus.
  • the image database 104 stores a URL (Uniform Resource Locator) of a Web content and a thumbnail image so as to be uniquely associated with each other.
  • URL Uniform Resource Locator
  • FIG. 3 is a diagram schematically showing a table 300 for managing URLs of Web contents corresponding to images stored in the image database 104.
  • 301 is an ID, which is an identifier for identifying the registered contents of the table 300.
  • URL 302 is a URL associated with an image.
  • 303 indicates the creation date and time, and indicates the date and time when the Web content corresponding to the link destination 308 described later was first created. In other words, the newer the creation date and time, the more Web content is published on the network.
  • 304 indicates the date and time of the last edit, and the Web content corresponding to the link destination 308 described later is the last edited or Or the date and time of the update. In other words, the newer the last edit date 304, the more the Web content is updated.
  • Reference numeral 305 denotes the number of times of reference, which indicates the number of times that the Web content corresponding to a link destination 308, which will be described later, is referred to by the user.
  • the server 103 monitors the reference operation of the Web content by a plurality of users of the client 101, and the reference count 305 represents the total number of reference to the Web content by the plurality of users. That is, the reference count 305 represents the total number referred to by the user in the system of the present invention, not the number of times the specific user referred to the corresponding Web content. Therefore, as the reference count 305 increases, the corresponding Web content becomes a popular content that is referenced by many users.
  • Reference numeral 306 denotes the title of the Web content corresponding to a link destination 308 to be described later.
  • Reference numeral 307 denotes the creation date and time of the image corresponding to the Web content corresponding to the link destination 308 described later.
  • This image includes a thumbnail image that is an image corresponding to the display form of the Web content, or an image that does not correspond to the display form of the Web content (hereinafter referred to as “non-corresponding image”).
  • a thumbnail image is an approximated image obtained by reducing image information assumed to be obtained by a Web browser as a conversion means for converting Web content into image information for display on the display 207 of the client 101. Defined as information.
  • non-corresponding images are images that include, for example, advertising content as described in the third embodiment, rather than images that are approximated or reduced from Web content.
  • the ID 301 force 00001 ”to“ 00004 ” is the thumbnail image of the force Web content
  • “ 00005 ” is a non-corresponding image.
  • “00005” is used as an incompatible image, and a thumbnail image may be stored instead.
  • whether the image associated with the URL 302 is a non-corresponding image or a thumbnail image is that the image corresponds to the Web content of the URL registered in the link destination 308 described later (thumbnail image) Or power that is not compatible with the web content itself (non-corresponding image)
  • the creation date and time 303, the last edit date and time 304, The reference count 305 need not be registered. If thumbnail images corresponding to the same Web content are created multiple times, the most recent creation date / time is stored in the image creation date / time 307. In other words, the image creation date and time 307 indicates the last update date of the image corresponding to the ID 301. In addition, as shown in ID301 “00003” and “00005” [Katsu!], The thumbnail image and the non-compliant image for the same Web content (in this example, the URL is “www. CCC. Com”) You can register each one. The configuration for displaying non-corresponding images will be described in the third embodiment.
  • Reference numeral 308 denotes a link destination indicating the URL of the content server 105 accessed by the client 101 when a thumbnail image or a non-corresponding image displayed on the client 101 is selected.
  • thumbnail images and non-corresponding images are associated with the URL shown in the URL 302, while these images are registered in the link destination 308 and also associated with the URL.
  • [0035] 309 is the importance of the Web content identified by the URL 302. In the example of FIG.
  • FIG. 4 is a diagram schematically showing a state in which thumbnail images or non-corresponding image files are stored in the image database 104.
  • the thumbnail image power is described in the case of encoding in SJPEG format.
  • the encoding format of thumbnail images is, for example, bitmap (BMP), GIF, TIFF, PNG, EMF in addition to JPEG. Any format may be used.
  • the portion of the thumbnail image file name excluding the extension corresponds to the ID 301.
  • 00001.jpg is a thumbnail image (or non-corresponding image) associated with the Web content whose ID 301 is “00001”.
  • folders are organized for every 10,000 image files.
  • the server 103 when the user browses the Web content using the browser on the client 101, the server 103 generates in advance based on a predetermined event. Web content the user is browsing A thumbnail image of the Web content corresponding to the link information included in the URL is transmitted to the client 101, and the image received on the client 101 side is displayed and controlled in the vicinity of the link information. As a result, the user can easily grasp the contents of the linked Web content from the visual image. Details of this process will be described below.
  • FIG. 5 is a flowchart showing a processing flow of the entire computer system.
  • the client 101 detects the occurrence of a thumbnail image request event described later.
  • the client 101 sends a request for a thumbnail image to the server 103 (501).
  • the server 103 receives the request for the thumbnail image
  • the server 103 performs processing for preparing the thumbnail image in step S555.
  • the prepared thumbnail image is sent to the client 101 (502).
  • the client 101 receives the thumbnail image, the client 101 performs display control on the display 207.
  • the processing of the computer system is generally performed based on the flow of steps S551 to S553.
  • the client 101 transmits an end notification indicating that the process is to end to the server 103 (503).
  • the server 103 Upon receiving the end notification, the server 103 returns an end response for confirming receipt to the client 101 (504), and ends the processing.
  • the client 101 confirms that the end response has been received and ends the processing. Note that the client 101 does not send an end notification even when the process is ended, and the server 103 recognizes that the session has ended due to no response from the client 101 for a predetermined time, and ends the process. May be.
  • step S551 and step S553 in the client 101 and the processing in step S552 in the servo 103 will be described in detail.
  • FIG. 6 is a flowchart showing a processing flow in the client 101 which is an information processing apparatus corresponding to the present embodiment.
  • the client 101 starts a browser that allows the user to browse Web contents, and controls display of the screen (viewing screen) on the display 207.
  • the browser is activated based on an event such as a user double-clicking a predetermined icon using the instruction input device 206 or selecting a shortcut to Web content.
  • FIG. 7 is a diagram exemplarily showing a browsing screen displayed on the display 207.
  • reference numeral 701 denotes a browsing screen window that displays Web contents including links (anchors) 702 etc. inside the window! /.
  • Reference numeral 703 denotes a pointer (cursor) as an instruction means that is controlled based on an instruction input from the instruction input device 206.
  • the user operates the instruction input device 206, moves the pointer 703 on the viewing screen, and selects the link 702, so that the user can select the link from the content server 105 on the network 102 that provides the Web content associated with the link.
  • Web content can be downloaded and viewed.
  • step S602 the client 101 determines whether or not the pointer 703 exists on the link 702. That is, an event that the pointer 703 exists on the link 702 is acquired. Such event acquisition is performed using, for example, a module provided by an OS (operating system) for determining whether or not the pointer 703 exists on the link 702. If pointer 703 is on link 702 (YES in step S602), go to step S603; if not on link 702 (NO in step S602), pointer 703 is on link 702 Continue monitoring whether to do so.
  • OS operating system
  • step S603 first, the contents of the link 702 existing under the pointer 703 are analyzed, and the URL of the linked Web content is obtained. This is performed, for example, by analyzing the contents of the anchor tag 1202 in the HTML 1201 as illustrated in FIG. In the example shown in Fig. 12, since the URL "www.XYZ.com” is associated with the anchor tag 1202, if the pointer 703 passes over the link 702 displayed as "Link 1" on the browser, , "Www.XYZ.com" will be acquired as the URL.
  • the link 702 is associated with a URL that is information for specifying Web content stored in a predetermined information processing apparatus such as the content server 105 connected to the network 102.
  • the server 103 is requested for a thumbnail image to be displayed for the Web content identified by the acquired URL. That is, a thumbnail image request packet including a URL is generated and sent to the server 103.
  • step S604 when the client 101 receives the thumbnail image and the link destination 308 from the server 103, the process proceeds to step S605.
  • step S605 the client 101 controls the display of the acquired thumbnail image in the vicinity of the link 702 existing under the pointer 703.
  • 704 shows an example of the displayed thumbnail image.
  • the client 101 controls the display of the displayed thumbnail image 704 so that the instruction input device 206 can be dragged and dropped.
  • control is performed so that the displayed thumbnail image 704 is not displayed.
  • Such events include, for example, that a certain period of time has elapsed after the thumbnail image is displayed, input by the instruction input device 206, and the like.
  • thumbnail image 7 04 When erasing the thumbnail image 7 04 display based on the display time of the thumbnail image 704, measure the elapsed time since the thumbnail image was displayed, and if this measured value exceeds a certain value, When the event is detected, the thumbnail image 704 is controlled to be erased.
  • step S607 the content server 105 identified by the link destination 308 sent together with the thumbnail image 704 is accessed to acquire the Web content. Then, display control is performed so that the user can view the acquired content, and the processing from step S602 is continued.
  • the “selection” of the thumbnail image 704 in step S606 is, for example, that the thumbnail image 704 is double-clicked.
  • the web content is downloaded from the content server 105 on the network 102 that provides the web content associated with the link, and is controlled so that it can be viewed. The processing from S602 is continued.
  • step S605 After the display control of the thumbnail image in step S605, when the pointer 703 is moved onto another link 702 by the input to the instruction input device 206 (NO in step S606, NO in step S608), the process starts from step S602. Further processing is performed. If an end event occurs (eg, NO in step S606, YES in step S608), such as when the window 701 is closed by input to the instruction input device 206, the process ends.
  • an end event eg, NO in step S606, YES in step S608
  • FIG. 8 is a flowchart showing the flow of thumbnail image preparation processing of the server 103.
  • step S801 the server 103 waits so that the thumbnail image request packet can be received from the client 101. If a thumbnail image request packet is received (YES in step S801), the process proceeds to step S802.
  • step S802 the server 103 prays the received thumbnail image request packet and obtains the URL of the requested Web content. Then, the image database 104 is inquired, and it is determined whether or not the acquired URL is registered in the URL 302 with reference to the table 300 illustrated in FIG. If the acquired URL exists in table 300 (YES in step S803), the process proceeds to step S804, and if not (NO in step S803), the process proceeds to step S807.
  • step S804 firstly, ID 301 associated with the URL included in the thumbnail image request packet is acquired in table 300! /. Next, a thumbnail image file identified by ID 301 is acquired from the image database 104. Then, go to step S805.
  • step S 805 the thumbnail image file obtained in step S 804 and the corresponding link destination 308 are sent to the client 101. Then, go to step S806
  • step S806 the last edit date and time 304 corresponding to URL 302 is compared with the image creation date and time 307. If the image creation date and time 307 is earlier than the last edit date and time 304 (NO in step S806), Proceed to step S807. This is because it is possible that the visual image may change significantly, such as when the layout is changed by editing the Web content, so it is desirable to create a new thumbnail image corresponding to such change. Because. If the image creation date / time 307 is after the last edit date / time 304 (YES in step S806), the thumbnail image preparation process S552 is terminated.
  • step S807 the content server 105 identified by the URL is accessed to perform processing for acquiring Web content and generating a thumbnail image.
  • FIG. 9 is a flowchart showing the flow of the thumbnail image generation process.
  • step S901 first, in order to acquire Web content, the content server 105 is accessed, and only the HTML file of the Web content is acquired. At this time, if the URL corresponding to the thumbnail image request is registered in the URL 302 of the table 300, the content server 105 is accessed using the URL registered in the link destination 308. On the other hand, if the URL is not registered, the content server 105 is accessed using the URL corresponding to the thumbnail image request.
  • “H TML file only” here means only the relevant HTML file, excluding the image file and audio data, when the web content includes HTML files, image files, and music data as source files. To do.
  • step S902 the acquired HTML file is analyzed, and a layout of a region based on the result is estimated. That is, assuming that Web content is displayed in a predetermined size (for example, 800 X 600 pixels) corresponding to the display 207, in such a case, how the display area is divided and how each divided area is The correct content (text, images, etc.) is estimated.
  • a predetermined size for example, 800 X 600 pixels
  • FIG. 14 is a diagram exemplarily showing a layout of Web content for generating a thumbnail image.
  • 1401 is the layout of the entire web content.
  • Reference numeral 1402 denotes an area that can be displayed on the display when the Web content is displayed in a predetermined size.
  • Reference numerals 1403a to 1403f denote divisional areas (hereinafter collectively referred to as 1403) constituting the entire layout 1401.
  • the server 103 first analyzes the HTML and estimates the entire layout 1401 and the segment area 1403. Next, the section area 1403 included in the displayable area 1402 is estimated.
  • the region 1402a, 1403b, 1403c, 1403d is a segmented region included in the region 1402 where force can be displayed.
  • step S903 a force U / D force included in the image file force S in the layout estimated in step S902 is semi-U determined.
  • step S904 first, the contents of the HTML acquired in step S901 are referred to, and the image files that constitute the area included in the layout estimated in step S902 of the Web content are randomly selected. Obtained from the content server 105, and proceeds to step S905.
  • acquiring image files in random order is the reason that all the image files cannot be acquired within the time to acquire the images (corresponding to the “certain time” in step S905).
  • the image file constituting the thumbnail image is prevented from being biased to a part of the layout, and is distributed on the layout.
  • the image file power that constitutes the upper side of the thumbnail image is also acquired in order.
  • there is no particular problem as long as all images that should be acquired within a certain period of time can be acquired.
  • the image file that forms the bottom of the thumbnail image Will not be able to get.
  • the resulting thumbnail image cannot serve as an approximate image that reduces Web content.
  • image files are acquired at random, even if all images cannot be acquired, the image files that make up the thumbnail image are acquired in an appropriately distributed manner, so thumbnails that reduce and approximate Web content. The role of the image can be fulfilled for the time being.
  • step S905 the elapsed time after starting the acquisition of the image file is evaluated to determine whether or not the force exceeds a certain time. Here, it is determined that a certain time has passed. If YES (YES in step S905), the flow advances to step S907 to generate a thumbnail image. If the predetermined time has not been exceeded (NO in step S905), the process proceeds to step S906.
  • the time for acquiring the image file is limited to a certain time, for example, when the number of image files constituting the layout and the file size are very large, or when the network 102 is sufficient. This is to prevent the thumbnail image creation time from being kept within a certain range even when it takes a long time to acquire all the necessary images. Thumbnail images are generated to provide a visual overview of Web content and do not need to be provided as accurate reduced images. Rather than seeking accuracy, it is desirable to provide a thumbnail image on the display 207 of the client 101 in real time when the link 702 is selected. In that sense, by controlling the generation time of the thumbnail image so that it does not exceed a certain time, it is possible to provide a comfortable operating environment without stressing the user of the client 101.
  • step S906 it is determined whether or not all of the image file forces constituting the layout estimated in step S902 have been acquired from the content server 105. If all image files have been acquired! (YES in step S 906), the process proceeds to step S907. If not acquired (NO in step S 906), the process returns to step S904 and the process is repeated.
  • step S907 a thumbnail image of the Web content is generated based on the HTML file acquired in step S901, the layout estimated in step S9002, and the image file acquired in step S904.
  • the image information of the display screen which is configured by inserting the image acquired in step S904 and the text included in the HTML file into the layout estimated in step S902, is virtually created, and this is virtually created.
  • a thumbnail image is created by reducing the size of the image information using a known reduction technique. If NO in step S903, that is, if the image file is not included in the Web content, the image information on the display screen is configured to include the text included in the HTML file in the layout estimated in step S902. Is created virtually A thumbnail image is created by reducing the size of the virtually created image information using a known reduction technique. Then, the process proceeds to step S808 in FIG.
  • the acquisition of the image file is interrupted after a certain period of time has elapsed since the start of the image file acquisition.
  • it may be configured such that image file acquisition is interrupted when the number of acquired image files or the total file size exceeds a certain value.
  • the "certain time" in step S905 is applied in accordance with the elapsed time since the start of image file acquisition in step S904 in the above case, but the content HTML file acquisition in step S901 is acquired. It may be applied to the elapsed time from the start. In this case, the acquisition time of the HTML file can also make the time until the thumbnail image creation constant. Therefore, even if it takes a considerable amount of time to acquire the HTML file, the generation time of the thumbnail image is reduced. This is advantageous in that it can be maintained almost constant.
  • step S808 the generated thumbnail image is stored in the image database 104. More specifically, if the URL included in the thumbnail image request has already been registered in the table 300 (“YES” in step S803), the thumbnail having the same file name as ID 301 associated with the URL is displayed. The image data is overwritten with newly generated data. In addition, the image creation date / time 307 in the registration information of the table 300 shown in FIG. 3 is updated with the date / time information on which the thumbnail image was generated.
  • step S803 if the URL included in the thumbnail image request is not registered in the table 300 (“NO” in step S803), an appropriate content ID 301 is allocated to the Web content corresponding to the generated thumbnail image, Register the URL in the table shown as an example in Figure 3. At this time, the same URL is registered in the link destination 308 and the URL 302. Further, the thumbnail image file generated in step S807 (step S907 in FIG. 9) is stored in the storage device of the image database 104 with a file name corresponding to ID301. Next, the process proceeds to step S809. Note that the thumbnail image stored in the storage device of the image database 104 is not necessarily generated in response to a thumbnail image request from the client 101 as described herein.
  • thumbnail image corresponding to the URL is processed by the same processing as in steps S807 and S808. Generate it and store it in the image database 104! ,.
  • step S809 the link destination 308 corresponding to the thumbnail image file generated in step S807 is sent to the client 101.
  • step S809 when the client 101 receives a thumbnail image corresponding to the process of step S805 and controls the display of the received thumbnail image in the vicinity of the link 702 selected by the user, When a further thumbnail image is received in step S809, the display near the link 702 is replaced with the received thumbnail image at an appropriate timing.
  • a thumbnail image of the linked Web content is displayed in the vicinity of the link 702. Therefore, the user can easily grasp the contents of the linked Web content using a visual image.
  • the above effects can be obtained without imposing a processing burden on the client 101 by reading the Web content and generating the thumbnail image in the server 103. Further, by configuring the server 103 as an apparatus independent of the content server 105, it is possible to display link destination information for existing Web content that does not require system migration of the content server 105.
  • thumbnail image generation process of step S807 of FIG. 8 first, only HTML is acquired, and then an image file is acquired within a predetermined upper limit time to generate a thumbnail image. Thus, high-speed generation of thumbnail images is realized.
  • the server 103 notifies the client 101 that a thumbnail image is being prepared, and then the processing in step S807 and subsequent steps. It is good also as composition which performs.
  • the client 101 controls to display a message indicating that the image is being prepared in the vicinity of the link 702 selected by the user, and when the thumbnail image is received from the server 103. To display thumbnail images.
  • step S806 of FIG. 8 when it is determined that the image creation date 307 is earlier than the last edit date 304 for the image information stored in the image database 104 (NO in step S806).
  • the server 103 is configured to end the process without moving to step S807.
  • the server 103 may notify the client 101 that the image is being prepared, and the processing in steps S807 and after may be performed by omitting the processing in steps S804 and S805.
  • the client 101 controls to display a message indicating that the image is being prepared in the vicinity of the link 702 selected by the user, and receives the thumbnail image from the server 103. Display thumbnail images at the moment.
  • the notification is received from the server 103, nothing is displayed, and when the thumbnail image is received from the server 103, the thumbnail image is displayed.
  • the thumbnail image is requested at the timing when the pointer 703 passes on the link 702 in the client 101, but the timing for requesting the thumbnail image is not limited to this.
  • client 101 loads a web content, it immediately parses the HTML that makes up the web content and creates a web content.
  • the thumbnail images corresponding to the embedded links may be sequentially requested from the server 103 and the thumbnail image file may be cached in the client 101 in advance.
  • the thumbnail image of the Web content identified by the URL corresponding to the link in the displayed Web content is displayed to the server 103.
  • Request to server 103 That is, a thumbnail image request packet including the URL is generated and sent to the server 103.
  • the thumbnail image received by the server 103 is also cached in the RAM 202 of the client 101.
  • the thumbnail image request in the step S603 is requested.
  • step S605 the thumbnail image corresponding to the link is searched for the thumbnail image cached in the RAM 202, and the retrieved thumbnail image is displayed.
  • the local cache power thumbnail image can be acquired immediately, so that the display of the thumbnail image can be further accelerated.
  • the thumbnails are stored in advance in the image database 104, the thumbnails are generated on the server 103 side before the pointer 703 is actually positioned on the link 702. Since it can be cached in the client 101, the thumbnail image can be displayed more quickly than when the pointer 703 passes over the link 702 and the thumbnail image is generated and displayed on the client 101. .
  • the thumbnail image file acquired from the server 103 is stored as a local cache for a certain period, and the same file as the thumbnail image requested to the server 103 in step S603 in FIG. 6 exists in the cache.
  • the server 103 can be configured not to request a thumbnail image but to control display of the thumbnail image stored locally.
  • step S603 of FIG. 6 it is determined whether or not the thumbnail image to be requested is stored locally, and if the thumbnail image is stored, the thumbnail image request to the server is requested. If you go directly to step S605 and display the thumbnail image that is stored locally. Good. In such a configuration, when displaying the thumbnail image, communication with the server 103 is not required, so that the thumbnail image can be displayed at a higher speed.
  • the Web content is described as the content in which the link information is embedded.
  • the content to which the present invention is applicable is not limited to this.
  • the link destination can be obtained by applying the present invention having the above configuration.
  • the thumbnail image corresponding to the information can be displayed and controlled.
  • the user can easily grasp the contents of the linked Web content included in the content using the visual image. . Therefore, even if the user does not actually click the link to download the page and display it on the Web browser, the user can immediately grasp the outline of the Web content simply by moving the pointer over the link. There is no need to execute the correct processing. In particular, when multiple images are attached to Web content, you may notice that you are actually interested in what you are interested in after displaying it for a long time on a Web browser. . According to the present invention, since it is possible to acquire general information as a visual image in advance for such Web contents, unnecessary access can be efficiently avoided.
  • the configuration for controlling the display of the thumbnail image of the linked Web content near the link 702 has been described.
  • the display form of the thumbnail image is not limited to this.
  • a window 1001 for displaying a thumbnail image is separately provided, and among the links 702 that the pointer 703 has passed over, a link 702 that has passed the pointer 703 most recently is supported.
  • the thumbnail image to be displayed may be controlled to be displayed in the window 1001.
  • a display area 1100 for displaying a thumbnail image 1102 is set, and each time the pointer 703 passes over the link 702, the thumbnail image corresponding to the passed link 702 is displayed. 1102 may be displayed side by side in the display area 1100.
  • thumbnail images 1102 cannot be displayed in the display area 1100 because the number of thumbnail images 1102 to be displayed is large, display control is performed for the number of thumbnail images 1102 that can be displayed in the display area. For example, it is assumed that scroll buttons 1101 and the like are provided so that scrolling is possible, and all thumbnail images 1102 to be displayed can be selected. By configuring in this way, it is possible to easily grasp the contents of the linked Web content where the content text is not obstructed by the thumbnail image using the visual image.
  • thumbnail images of linked Web content are displayed side by side, the user can determine which content to access by comparing the linked visual images. For example, when web content is read, the HTML files that make up the web content are immediately analyzed, thumbnail images corresponding to the links embedded in the web content are sequentially requested, and a list of thumbnail images is automatically generated. Let's do the display.
  • an image (00005.jpg) associated with the URL 302 to which the ID 301 “00005” is assigned is a non-corresponding image stored in advance.
  • the creation date 303, the last edit date 304, and the reference count 305 are not stored for such an incompatible image.
  • the value of the link destination 308 in FIG. 3 is different in UR L302, but may be the same.
  • the URL 302 and the link destination 308 are different, the URL of the Web content related to or similar to the content identified by the URL 302 is registered in the link destination 308.
  • the attached image information (00005.jpg) is an image about a Web content whose URL is “www.EEE.com”, and may be a thumbnail image or a non-corresponding image.
  • the URL “www. EEE. Com” is stored in the link destination 308.
  • the URL 302 and the link destination 308 work together, and the image associated with the URL 302 is a non-corresponding image.
  • the non-corresponding image is, for example, an advertisement image for the Web content of the link destination 308 (URL 302).
  • the URL 302 and the link destination 308 do not match, and the image associated with the URL 302 is a non-compliant image.
  • the non-corresponding image is, for example, an advertisement image for the Web content of the link destination 308.
  • the server 103 when the server 103 receives the thumbnail image request packet from the client 101, the server 103 sends all the image information associated with the URL 302 that matches the URL included in the packet to the client 101. Control. For example, if an image request is made for “www. CCC. Com” in FIG. 3, the image data (00003.jpg, 00005.jpg) corresponding to ID 30 1 “00003” and “00005” assigned to the URL ). At this time, the URL information registered in each link destination 308 is attached to the image data and transmitted.
  • the non-corresponding image is assumed to be image data provided in advance from the outside rather than an image generated in the server 103. Therefore, the server 103 does not generate an incompatible image.
  • the values of creation date and time 303, last edit date and time 304, and reference count 305 are referred to, and if the values are stored, the thumbnail image corresponding to the Web content of link 308 is displayed. Is not generated. For example, steps S807 and S80 in FIG. 8, S809 Steps S80, S803, S806 Semi-IJ Regardless of the IJ result, do not perform! / ⁇ .
  • the recognition of whether or not the image is a non-corresponding image is not limited to the presence / absence of the values of creation date / time 303, last edit date / time 304, and reference count 305.
  • it is possible to make a determination by referring to this flag by configuring each image information to have flag information indicating whether or not it is a non-corresponding image.
  • information indicating a list of non-corresponding images may be stored in a predetermined storage device, and the determination may be made with reference to this list.
  • the client 101 When the client 101 receives a non-corresponding image or thumbnail image from the server 103, the client 101 displays the received image in the vicinity of the link 702 in the same manner as the processing in the first embodiment. When multiple images are received in response to a single thumbnail image request, they are displayed side by side. When a non-corresponding image is displayed and the non-corresponding image is selected by the user, the client 101 accesses the content server 105 identified by the URL of the link destination 308 received together with the non-corresponding image.
  • the client 101 controls whether or not the user can set whether or not the server 103 is capable of sending the non-compliant image, the client 101 sends this setting information to the server 103, and the server 103 receives the setting received.
  • the thumbnail image of the Web content that directly corresponds to the link information included in the content that the user is browsing the thumbnail of other Web content related to the Web content Since images and non-corresponding images can be provided, a plurality of pieces of information can be efficiently provided for link destinations that the user is interested in.
  • embedding a link in a way that makes it difficult for the user to recognize its existence is, for example, for example, it can be realized by embedding a link (anchor tag) to the Web content in the text that constitutes the content, an object of the same color as the background, or a transparent object. Alternatively, it can be realized by setting a criss power map to an object of the same color as the background color or a transparent object. Alternatively, it can be realized by embedding script tags such as JavaScript in content such as Web content.
  • the display method may be changed in accordance with the attribute.
  • a thumbnail image of a popular Web content that is frequently referenced by a user is displayed larger than usual, and the number of times of reference is low! /
  • the structure that displays smaller than usual will be described.
  • the configuration of this embodiment is almost the same as that of the first, second, and third embodiments, and only differences from these configurations will be described.
  • the image database 104 includes a thumbnail image having a normal size, a thumbnail image having a size larger than normal, and a thumbnail image having a size smaller than normal for each Web content identified by the content ID 301. And are stored. For example, 00 001.jpg (normal size), OOOOIL.jpg (large size), and OOOOIS.jpg (small size) are stored as thumbnail images of Web content whose content ID 301 is 00001.
  • the thumbnail image preparation process S552 in the server 103 is performed based on the flowchart shown in FIG.
  • the difference between Fig. 13 and Fig. 8 is that importance level judgment processing (step S1301) is performed between step S801 and step S802. is there.
  • step S1301 the table illustrated in FIG. 3 is searched using the URL received from the client 101 as a key, and information such as the creation date / time 303, the last edit date / time 304, the reference count 305, and the like is acquired. Based on the acquired information, the importance of the Web content corresponding to the URL is determined, for example, in three stages (for example, A, B, C from the most important one).
  • a predetermined threshold value is compared with the reference count 305, and a method determined by the magnitude relationship or a Web content updated during a certain period of time is more important. There is a method to judge it.
  • step S802 to step S809 the processing detailed in the description of the first embodiment is performed on the thumbnail image corresponding to the importance determined in step S1301.
  • the processing of the client 101 that has received the thumbnail image is the same.
  • the thumbnail image of the linked web content that is display-controlled by the client 101 changes according to its importance.
  • the user can easily understand the contents of the linked Web content using a visual image and understand the importance of the Web content at a glance.
  • the server 103 when the server 103 receives a request from the client 101, It may be sent to the client 101. Alternatively, the server 103 sends information on the importance level to the client 101 for use as supplementary information on the display format (size and enhancement method) of the thumbnail image on the client 101 side together with the thumbnail image. You may want to control how thumbnail images are displayed based on the importance received.
  • the thumbnail image corresponding to the Web content with high importance is displayed with a conspicuous color edge. May be. Further, for example, display control of the last edit date 304, the reference count 305, and the like may be performed along with the thumbnail image.
  • the present invention provides a program for realizing the functions of the above-described embodiments by directly or remotely supplying a program to the system or apparatus, and reading and executing the program code supplied by the computer of the system or apparatus. This includes the case where it is also achieved.
  • the program itself installed in the computer in order to realize the functional processing of the present invention by the computer is also included in the technical scope of the present invention.
  • the present invention includes a computer program itself for realizing the functional processing of the present invention.
  • program providing methods include a method of providing using a storage medium such as a CD-ROM or DVD, a method of providing via a telecommunication line, and the like.
  • the present invention is not limited to the above-described embodiments, and various changes and modifications can be made without departing from the spirit and scope of the present invention. Therefore, in order to make the scope of the present invention public, the following claims are attached.

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

 ネットワークを介してサーバ装置と通信可能な情報処理装置であって、ユーザからの指示入力を受け付ける指示入力受付手段と、第1の識別情報と関連づけられたリンク情報を含む第1の表示用情報と、前記指示入力に基づいて移動可能な指示手段とを表示する表示手段と、前記指示入力に応じて前記リンク情報の上に前記指示手段が移動されたかどうかを検知する検知手段と、前記検知手段により前記リンク情報の上に前記指示手段が移動されたことが検知された場合に、前記サーバ装置において前記第1の識別情報と関連づけられた第1の画像情報を前記サーバ装置から取得する取得手段とを備え、前記表示手段は取得された前記第1の画像情報を更に表示することを特徴とする。

Description

明 細 書
情報処理装置、サーバ装置、コンピュータプログラム及び記憶媒体 技術分野
[0001] 本発明は Web情報を閲覧する技術に関し、特に、リンク先の Webコンテンツの内容 を容易に把握可能とする技術に関する。
背景技術
[0002] インターネットの普及に伴 、、個人ユーザのユーザ端末 (クライアント)による Webコ ンテンッの閲覧が盛んに行われている。ユーザは Webブラウザ(閲覧ソフトウェア)を 用いて Webコンテンツを閲覧することができる。また、閲覧しているコンテンツ (Webコ ンテンッ、文書データなど、リンク情報を埋め込み可能な情報を含む。 )に埋め込ま れたリンク情報 (アンカー)を選択することにより、 Webブラウザを新たに起動して、或 いは、既に起動されている Webブラウザを利用して、当該リンク先の Webコンテンツ を閲覧することができる。
[0003] しかし、 Webコンテンツに含まれるリンク情報に対応するコンテンツの内容は、実際 にリンク情報を選択しな 、と確認することができな 、。
[0004] このため、所定のイベントに基づいてリンク先の Webコンテンツを先読みし、 Webコ ンテンッ内のテキスト情報を抽出して、そのテキスト情報等をリンク情報の近傍に表示 制御することにより、ユーザにリンク先の Webコンテンツの内容を通知する技術が知 られている(特許文献 1, 2)。
特許文献 1:特開 2000-276471号公報
特許文献 2:特開 2004— 46478号公報
発明の開示
発明が解決しょうとする課題
[0005] しかしながら、上記文献において開示されている構成においては、リンク先の Web コンテンツの内容をテキストによって表示しているため、ユーザは Webコンテンツの内 容を一見して想起することが困難であった。
[0006] 本発明は上記問題に鑑みなされたものであり、既存のコンテンツに含まれるリンク先 の Webコンテンツの内容を、ビジュアルイメージを利用して容易に把握できる技術を 提供することを目的とする。
課題を解決するための手段
[0007] 上記目的を達成するための本発明は、ネットワークを介してサーバ装置と通信可能 な情報処理装置であって、
ユーザ力 の指示入力を受け付ける指示入力受付手段と、
第 1の識別情報と関連づけられたリンク情報を含む第 1の表示用情報と、前記指示 入力に基づ!、て移動可能な指示手段とを表示する表示手段と、
前記指示入力に応じて前記リンク情報の上に前記指示手段が移動されたかどうか を検知する検知手段と、
前記検知手段により前記リンク情報の上に前記指示手段が移動されたことが検知さ れた場合に、前記サーバ装置において前記第 1の識別情報と関連づけられた第 1の 画像情報を前記サーバ装置から取得する取得手段とを備え、
前記表示手段は取得された前記第 1の画像情報を更に表示することを特徴とする。 発明の効果
[0008] 本発明によれば、既存のコンテンツに含まれるリンク先の Webコンテンツの内容を、 ビジュアルイメージを利用して容易に把握できる技術を提供することができる。本発 明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかにな るであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番 号を付す。
図面の簡単な説明
[0009] [図 1]本発明の実施形態に対応する情報処理装置を組み込んだコンピュータシステ ムの構成の一例を示すブロック図である。
[図 2]本発明の実施形態に対応する情報処理装置の機器構成の一例を示すブロック 図である。
[図 3]本発明の実施形態における Webコンテンツの URLを管理したテーブルを模式 的に示した図である。
[図 4]本発明の実施形態における画像データベース 104にサムネール画像のフアイ ルが格納されている様子を模式的に示した図である。
[図 5]本発明の実施形態におけるシステム全体の処理の流れを示したフローチャート である。
[図 6]本発明の実施形態におけるクライアント 101における処理の流れを示したフロ 一チャートである。
[図 7]本発明の実施形態におけるクライアント 101のディスプレイ 207に表示される閲 覧画面を例示的に示した図である。
[図 8]本発明の実施形態におけるサーバ 103のサムネール画像準備処理の流れを 示したフローチャートである。
[図 9]本発明の実施形態におけるサムネール画像生成処理の処理の流れを示したフ ローチャートである。
[図 10]本発明の実施形態におけるクライアント 101のディスプレイ 207に表示される 閲覧画面を例示的に示した図である。
[図 11]本発明の実施形態におけるクライアント 101のディスプレイ 207に表示される 閲覧画面を例示的に示した図である。
[図 12]本発明の実施形態における HTMLファイルを例示的に示した図である。
[図 13]本発明の実施形態におけるサーバ 103のサムネール画像準備処理の流れを 示したフローチャートである。
[図 14]本発明の実施形態における Webコンテンツのレイアウトを例示的に示した図で ある。
発明を実施するための最良の形態
[0010] 以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、こ の実施の形態に記載されている構成要素はあくまでも例示であり、本発明の範囲を それらのみに限定する趣旨のものではない。
[0011] < <第 1実施形態 > >
(システム構成)
図 1は本実施形態に対応する情報処理装置を組み込んだコンピュータシステムの 構成を示すブロック図である。 [0012] 図 1に示すように、コンピュータシステムは、複数のクライアント 101a、 101b, 101c (以下、まとめて 101と称する。)と、サーバ 103及びサーバ 103に接続された画像デ ータベース 104、コンテンツサーバ 105、及び、それらが接続されたネットワーク 102 から構成されている。
[0013] クライアント 101は、ユーザの操作によりコンテンツサーノ 105に蓄積された Webコ ンテンッを閲覧する情報処理装置である。クライアント 101は、例えば、パーソナルコ ンピュータ (PC)やワークステーション (WS)、或いは、携帯電話、 PHS、携帯情報端 末 (PDA)等で実現される。クライアント 101には、コンテンツサーバ 105に蓄積され た Webコンテンツを閲覧するために使用する閲覧ソフトウェア(ブラウザ)がインスト一 ルされている。また、閲覧対象の Webコンテンツのリンクが含まれる文書データゃメー ルデータを参照するための所定のアプリケーションもインストールされている。
[0014] コンテンツサーバ 105は、 HTMLファイル等の Webコンテンツをネットワーク 102上 に公開する情報処理装置であり、例えば、 WS、 PC等の情報処理装置によって実現 される。コンテンツサーバ 105には、例えば、 Webサーバ等のコンテンツ提供のため の所定のソフトウェアがインストールされている。尚、 Webコンテンツは HTMLフアイ ルに限られず、ワードプロセッサや描画ソフトウェア等のアプリケーションソフトウェア で用いる文書ファイル等も含まれる。
[0015] サーバ 103は、クライアント 101からの要求に応じて、画像データベース 104に格納 された画像をクライアント 101へ送出する情報処理装置である。サーバ 103は、コン テンッサーバ 105により公開されている Webコンテンツのサムネール画像を生成して 画像データベース 104に格納する処理も行う。サーバ 103も、例えば、 WS、 PC等の 情報処理装置によって実現される。
[0016] 画像データベース 104は、サーバ 103により生成されたサムネール画像を含む画 像を格納する情報処理装置であり、単にハードディスク装置等の記憶装置のみで実 現されてもよいし、データベース 'ソフトウェア力 Sインストールされた情報処理装置とし て実現されてもよい。或いは、サーバ 103を構成する記憶装置の一部として実現され てもよい。本実施形態では、説明の便宜上、データベース 'ソフトウェア力 Sインスト一 ルされた情報処理装置として実現された場合について述べる。 [0017] ネットワーク 102は、典型的には、インターネットである力 有線 Z無線を問わず、公 衆回線 (アナログ回線、 ISDN等)や LAN、 WAN,無線 LAN等のデータ送受信可 能な回線であれば、どのような構成でもよい。ネットワークを用いた通信プロトコルは、 例えば、 TCP/IP等を採用することができる。
[0018] (情報処理装置の構成)
次に、本実施形態のシステムを構成する情報処理装置の概略について説明する。 図 2は、クライアント 101の機器構成の一例を示すブロック図である。上述した情報処 理装置であるサーバ 103、コンテンツサーバ 105も同様或いは同等のハードウェア構 成を採用することができる。
[0019] 図 2において、 200は CPUであり、後述するハードディスク装置(HD) 205に格納さ れて 、るアプリケーションプログラム、オペレーティングシステム(OS)や制御プロダラ ム等を実行し、 RAM202にプログラムの実行に必要な情報、ファイル等を一時的に 格納する制御を行う。
[0020] 201は ROMであり、内部には基本 I/Oプログラム等のプログラム等の各種データ を記憶する。 202は各種データを一時記憶するための RAMであり、 CPU200の主メ モリ、ワークエリア等として機能する。
[0021] 203は記録媒体へのアクセスを実現するための外部記憶ドライブであり、メディア( 記録媒体) 204に記憶されたプログラム等を本コンピュータシステムにロードすること 力 sできる。尚、メディア 204〖こは、例えば、フレキシブルディスク(FD)、 CD— ROM、 CD-R, CD-RW, PCカード、 DVD, ICメモリカード、 MO、メモリスティック等が含ま れる。
[0022] 205は外部記憶装置であり、本実施形態では大容量メモリとして機能する HDを用 いている。 HD205には、アプリケーションプログラム、 OS、制御プログラム、関連プロ グラム等が格納される。
[0023] 206は指示入力装置であり、キーボードやポインティングデバイス(マウス等)、タツ チパネル等がこれに相当する。指示入力装置 206を用いて、ユーザは、クライアント 1 01に対して、装置を制御するコマンド等を入力指示する。
[0024] 207はディスプレイであり、指示入力装置 206から入力されたコマンドや、それに対 するクライアント 101の応答出力等を表示したりするものである。
[0025] 209はシステムバスであり、情報処理装置内のデータの流れを司るものである。 20 8はインターフェイス(以下、 IZFという)であり、この IZF208を介して外部装置との データのやり取りを行う。
[0026] 尚、以上の各装置と同等の機能を実現するソフトウェアにより、ハードウェア装置の 代替として構成することもできる。
[0027] 本実施形態では、メディア 204から本実施形態に係るプログラム及び関連データを 直接 RAM202にロードして実行させる例を示す力 これ以外にも、例えば、本実施 形態に係るプログラムを動作させる度に、既にプログラム力 Sインストールされている H D205から RAM202にロードするようにしてもよい。また、本実施形態に係るプロダラ ムを ROM201に記録しておき、これをメモリマップの一部をなすように構成し、直接 C PU200で実行することも可能である。
[0028] また、本実施形態では、説明の便宜のため、クライアント 101、サーバ 103、コンテ ンッサーバ 105をそれぞれ 1つの情報処理装置で実現した構成について述べるが、 複数の装置にリソースを分散した構成によって実現してもよい。例えば、記憶や演算 のリソースを複数の装置に分散した形に構成してもよい。また、例えば、サーバ 103と 画像データベース 104とを 1つの情報処理装置で実現してもよい。
[0029] (画像データベースの構成)
次に、画像データベース 104について、図 3及び図 4を参照して説明する。画像デ ータベース 104は、 Webコンテンツの URL (Uniform Resource Locator)とサムネール 画像とを互いに一意に関連づけて格納して 、る。
[0030] 図 3は、画像データベース 104に格納された画像に対応する、 Webコンテンツの U RLを管理するテーブル 300を模式的に示した図である。図 3において、 301は IDで あり、テーブル 300の登録内容を識別する識別子である。 URL302は、画像と関連 づけられた URLである。 303は作成日時を示しており、後述するリンク先 308に対応 する Webコンテンツが最初に作成された日時を示す。即ち、この作成日時が新しいも のほど、ネットワーク上で新しく公開された Webコンテンツとなる。 304は、最終編集 日時を示しており、後述するリンク先 308に対応する Webコンテンツが最後に編集或 いは更新された日時を示す。即ち、この最終編集日時 304が新しいものほど、内容 が新しく更新された Webコンテンッとなる。
[0031] 305は参照回数を示し、後述するリンク先 308に対応する Webコンテンツがユーザ によって参照された回数を示す。ここで、サーバ 103は、クライアント 101の複数のュ 一ザによる Webコンテンツの参照動作を監視しており、参照回数 305は、当該複数 のユーザが Webコンテンツを参照した合計数を表している。即ち、参照回数 305は、 特定の 1ユーザが対応する Webコンテンツを参照した回数ではなぐ本発明のシステ ムにおけるユーザが参照したトータル数を表す。よって、参照回数 305が多いほど、 対応する Webコンテンツは多くのユーザによって参照されている人気あるコンテンツ となる。
[0032] 306は後述するリンク先 308に対応する Webコンテンツのタイトルである。 307は、 後述するリンク先 308に対応する Webコンテンツに対応する画像の作成日時を示す 。この画像には、 Webコンテンツの表示形態に対応する画像であるところのサムネー ル画像、又は、 Webコンテンツの表示形態に対応しない画像 (以下、「非対応画像」 という。)が含まれる。本発明において、サムネール画像とは、 Webコンテンツをクライ アント 101のディスプレイ 207に表示するための画像情報に変換する変換手段として の Webブラウザにより得られると想定される画像情報を縮小し、近似した画像情報と して定義される。また、非対応画像とは、サムネール画像とは異なり、 Webコンテンツ を近似 '縮小した画像ではなぐ例えば、第 3実施形態において記載するような広告 内容等を含む画像である。図 3の場合、 ID301力 00001」一「00004」まで力Web コンテンツのサムネール画像であり、「00005」が非対応画像である場合を示してい る。但し、「00005」を非対応画像としたのは一例であって、代わりにサムネール画像 を格納しても良い。ここで、 URL302と関連づけられる画像が非対応画像であるか、 又はサムネール画像であるかは、該画像が、後述するリンク先 308に登録されている URLの Webコンテンツに対応するもの(サムネール画像)である力、或いは、当該 W ebコンテンツそのものには対応しないもの(非対応画像)である力 の違いでしかない
[0033] 図 3に示すように、非対応画像の場合には、作成日時 303や最終編集日時 304、 参照回数 305は登録されなくても良い。また、同一の Webコンテンツに対応するサム ネール画像が複数回作成された場合は、作成日時のうち直近のものが画像作成日 時 307に格納される。即ち、画像作成日時 307は、 ID301に対応する画像の最終更 新曰を示して ヽる。また、 ID301「00003」及び「00005」【こつ!ヽて示すよう【こ、同一 の Webコンテンツ(この例では URLが「www. CCC. com」のコンテンツ)について、 サムネール画像と非対応画像とがそれぞれ登録されて 、てもよ ヽ。非対応画像を表 示する構成にっ 、ては第 3実施形態にぉ 、て述べる。
[0034] 308は、クライアント 101上で表示されているサムネール画像或いは非対応画像が 選択された場合に、クライアント 101がアクセスするコンテンツサーバ 105の URLを 示すリンク先である。即ち、テーブル 300では、サムネール画像や非対応画像と、 U RL302に示す URLとが関連づけられる一方で、これらの画像はリンク先 308に登録 されて 、る URLとも関連づけられて 、る。
[0035] 309は URL302で識別される Webコンテンツの重要度であり、図 3の例では 3段階
(重要なもの力も順に A、 B、 C)で評価されている。重要度 309に基づいてサムネー ル画像の表示を変化させる構成について第 4実施形態で述べる。
[0036] 図 4は、画像データベース 104にサムネール画像或いは非対応画像のファイルが 格納されている様子を模式的に示した図である。本実施形態においては、サムネー ル画像力 SJPEG形式でエンコードされた場合につ!、て述べるが、サムネール画像の エンコード形式は、 JPEG以外に例えば、ビットマップ(BMP)、 GIF、 TIFF, PNG、 EMF等どのような形式を用いてもよい。本実施形態においては、サムネール画像の ファイル名のうち拡張子を除いた部分と、 ID301とが対応している。例えば、 00001 . jpgは、 ID301が「00001」の Webコンテンツと関連づけられたサムネール画像(或 いは非対応画像)である。図 4に示すように、本実施形態においては 10000個の画 像のファイル毎にフォルダを分けて整理して 、る。
[0037] (サムネール画像取得処理)
本実施形態に係るコンピュータシステムにおいては、ユーザがクライアント 101上の ブラウザを用いて Webコンテンツを閲覧する場合にぉ 、て、所定のイベントに基づ ヽ て、サーバ 103において予め生成しておいた、ユーザが閲覧している Webコンテンツ に含まれるリンク情報に対応する Webコンテンツのサムネール画像をクライアント 101 へ送信し、クライアント 101側で受信した画像をリンク情報の近傍に表示制御する処 理を行う。これにより、ユーザはリンク先の Webコンテンツの内容をビジュアルイメージ により容易に把握することができる。以下、この処理の詳細を説明する。
[0038] 図 5は、コンピュータシステム全体の処理の流れを示したフローチャートである。図 5 のように、ステップ S551において、クライアント 101は、後述するサムネール画像要 求イベントの発生を検出する。サムネール画像要求イベントの発生を検出した場合 ( ステップ S551で YES)、クライアント 101はサーバ 103に対してサムネール画像の要 求を送出する(501)。サムネール画像の要求を受信したサーバ 103は、ステップ S5 52においてサムネール画像を準備する処理を行う。そして、準備されたサムネール 画像をクライアント 101へ送出する(502)。クライアント 101は、サムネール画像を受 信するとディスプレイ 207への表示制御を行う。
[0039] コンピュータシステムの処理はおおむねステップ S551— S553の流れに基づいて なされる。処理を終了する場合 (ステップ S554で YES)、クライアント 101はサーバ 1 03へ、処理を終了する旨を示す終了通知を送信する(503)。サーバ 103は、終了 通知を受け取ると、受け取り確認のための終了応答をクライアント 101へ返し(504)、 処理を終了する。クライアント 101は、終了応答を受け取つたことを確認し、処理を終 了する。尚、クライアント 101は処理を終了する場合も終了通知を送信せず、サーバ 103はクライアント 101から所定時間応答がないことによってそのセッションが終了し たことを認識し、処理を終了するような構成にしてもよい。
[0040] 以下、クライアント 101におけるステップ S551、ステップ S553の処理、及び、サー ノ 103におけるステップ S552の処理について、それぞれ詳細に説明する。
[0041] 図 6は、本実施形態に対応する情報処理装置であるクライアント 101における処理 の流れを示したフローチャートである。まず、ステップ S601において、クライアント 10 1は、ユーザが Webコンテンツを閲覧可能とするブラウザを起動し、その画面(閲覧画 面)をディスプレイ 207上に表示制御する。ブラウザの起動は、例えば、ユーザが指 示入力装置 206を用いて所定のアイコンをダブルクリックしたり、 Webコンテンツへの ショートカットを選択する等のイベントに基づいて行われる。 [0042] ブラウザの閲覧画面について、図 7を参照して説明する。図 7は、ディスプレイ 207 に表示される閲覧画面を例示的に示した図である。図 7において、 701は閲覧画面 のウィンドウであり、ウィンドウ内部にリンク(アンカー) 702等を含む Webコンテンツを 表示して!/、る。 703は指示入力装置 206からの指示入力に基づ 、て制御される指示 手段としてのポインタ (カーソル)である。ユーザは、指示入力装置 206を操作して閲 覧画面上でポインタ 703を動かし、リンク 702を選択することにより、リンクに関連づけ られた Webコンテンツを提供するネットワーク 102上のコンテンツサーバ 105から、当 該 Webコンテンツをダウンロードして閲覧を行うことができる。
[0043] 図 6の説明に戻る。ステップ S602において、クライアント 101は、ポインタ 703がリン ク 702の上に存在するか否かを判定する。即ち、ポインタ 703がリンク 702の上に存 在するというイベントを取得する。このようなイベント取得は、例えば、 OS (オペレーテ イングシステム)により提供される、ポインタ 703がリンク 702の上に存在するカゝ否かを 判定するモジュールを用いて行う。ポインタ 703がリンク 702の上に存在する場合 (ス テツプ S602で YES)は、ステップ S603へ進み、リンク 702の上に存在しない場合 (ス テツプ S602で NO)は、ポインタ 703がリンク 702上に存在するかどうかの監視を継 続する。
[0044] ステップ S603においては、まず、ポインタ 703の下に存在するリンク 702の内容を 解析し、リンク先の Webコンテンツの URLを取得する。これは、例えば、図 12に例示 するような HTML1201中のアンカータグ 1202の内容を解析することにより行う。図 1 2の例では、アンカータグ 1202に URL「www. XYZ. com」が対応づけられている ため、ブラウザ上に「リンク 1」と表示されているリンク 702上をポインタ 703が通過した 場合は、 URLとして「www. XYZ. com」を取得することになる。
[0045] このように、リンク 702は、ネットワーク 102に接続されたコンテンツサーバ 105等の 所定の情報処理装置に格納されている Webコンテンツを特定する情報である URLと 関連づけられている。次に、取得した URLで識別される Webコンテンツについて表 示すべきサムネール画像をサーバ 103へ要求する。即ち、 URLを含むサムネール 画像要求パケットを生成し、サーバ 103へ送出する。
[0046] 後述するように、サーバ 103はサムネール画像要求パケットを受信すると、サムネー ル画像及び対応する Webコンテンツの URL (リンク先 308)を準備してクライアント 10 1へ送出する。ステップ S604において、クライアント 101は、サーバ 103よりサムネー ル画像及びリンク先 308を受信すると、ステップ S605へ進む。
[0047] ステップ S605において、クライアント 101はポインタ 703の下に存在するリンク 702 の近傍に、取得したサムネール画像を表示制御する。図 7において、 704は表示され たサムネール画像を例示したものである。ここで、クライアント 101は、表示したサムネ ール画像 704を、指示入力装置 206によりドラッグ 'アンド'ドロップ可能に表示制御 する。また、所定のイベントが発生したときに、表示されたサムネール画像 704を表示 しないように制御する。このようなイベントには、例えば、サムネール画像の表示後一 定時間が経過したことや、指示入力装置 206による入力等がある。サムネール画像 7 04の表示の消去をサムネール画像 704の表示時間に基づいて行う場合は、サムネ ール画像を表示してからの経過時間を計測し、この計測値が一定値を超えたと 、ぅィ ベントが検出された場合に、サムネール画像 704を消去するように制御する。
[0048] サムネール画像 704を表示制御している間に、ユーザによりサムネール画像 704が 選択された場合 (ステップ S606で YES)はステップ S607へ進む。ステップ S607に おいては、サムネール画像 704とともに送られてきたリンク先 308で識別されるコンテ ンッサーバ 105へアクセスし、 Webコンテンツを取得する。そして、取得したコンテン ッをユーザが閲覧可能に表示制御し、更に、ステップ S602からの処理を継続する。 ただし、ステップ S606におけるサムネール画像 704の「選択」は、例えば、サムネー ル画像 704がダブルクリックされること等である。尚、ユーザによりリンク 702が選択さ れた場合にも、リンクに関連づけられた Webコンテンツを提供するネットワーク 102上 のコンテンツサーバ 105から、当該 Webコンテンツをダウンロードして閲覧可能に表 示制御し、ステップ S602からの処理を継続する。
[0049] ステップ S605においてサムネール画像を表示制御した後、指示入力装置 206へ の入力によりポインタ 703が別のリンク 702上へ移動した場合 (ステップ S606で NO、 ステップ S608で NO)は、ステップ S602からの処理を更に行う。また、指示入力装置 206への入力によってウィンドウ 701が閉じられた場合等の、終了イベントが発生した 場合 (ステップ S606で NO、ステップ S608で YES)は処理を終了する。 [0050] 次に、サーバ 103におけるサムネール画像準備処理 S552について、図 8を参照し て説明する。図 8は、サーバ 103のサムネール画像準備処理の流れを示したフロー チャートである。
[0051] ステップ S801に示すように、サーバ 103は、クライアント 101からサムネール画像要 求パケットを受信できるように待機して 、る。サムネール画像要求パケットを受信した 場合 (ステップ S801で YES)、ステップ S802へ進む。
[0052] ステップ S802において、サーバ 103は受信したサムネール画像要求パケットを解 祈し、要求がなされた Webコンテンツの URLを取得する。そして、画像データベース 104に問い合わせを行い、図 3に例示したテーブル 300を参照して、取得した URL が URL302に登録されているか否かを判定する。テーブル 300に、取得した URLが 存在する場合 (ステップ S803で YES)はステップ S804へ進み、存在しない場合 (ス テツプ S803で NO)はステップ S807へ進む。
[0053] ステップ S804にお!/、ては、まず、テーブル 300にお!/、てサムネール画像要求パケ ットに含まれる URLと関連づけられている ID301を取得する。次に、 ID301で識別さ れるサムネール画像のファイルを画像データベース 104から取得する。そして、ステ ップ S805へ進む。
[0054] ステップ S805においては、ステップ S804で取得したサムネール画像のファイルと 対応するリンク先 308とをクライアント 101へ送出する。そして、ステップ S806へ進む
[0055] ステップ S806においては、 URL302に対応する最終編集日時 304と画像作成日 時 307とを比較して、画像作成日時 307が最終編集日時 304よりも以前である場合( ステップ S806で NO)は、ステップ S807へ進む。これは、 Webコンテンツが編集され ることによって、レイアウトが変更される等ビジュアルイメージが大きく変更される場合 があり得るため、対応するサムネール画像をそのような変更に合わせて新たに作成 することが望ましいからである。画像作成日時 307が最終編集日時 304以降の場合( ステップ S806で YES)はサムネール画像準備処理 S552を終了する。
[0056] ステップ S807においては、 URLで識別されるコンテンツサーバ 105へアクセスし、 Webコンテンツを取得してサムネール画像を生成する処理を行う。この生成処理の 詳細について図 9を参照して説明する。図 9は、サムネール画像生成処理の処理の 流れを示したフローチャートである。
[0057] ステップ S901において、まず、 Webコンテンツを取得するために、コンテンツサー ノ 105へアクセスし、当該 Webコンテンツの HTMLファイルのみを取得する。このと き、テーブル 300の URL302に、サムネール画像要求に対応する URLが登録され ている場合には、リンク先 308に登録されている URLを利用してコンテンツサーバ 10 5へアクセスする。一方、該 URLが登録されていない場合には、サムネール画像要 求に対応する URLを利用してコンテンツサーバ 105へアクセスする。また、ここで「H TMLファイルのみ」とは、 Webコンテンツに、ソースファイルとしての HTMLファイル や画像ファイル、音楽データが含まれる場合に、画像ファイルや音声データを除いた 、当該 HTMLファイルのみを意味するものである。
[0058] 次に、ステップ S902において、取得した HTMLファイルを解析し、その結果に基 能な領域のレイアウトを推定する。即ち、ディスプレイ 207に対応する所定のサイズ( 例えば、 800 X 600ピクセル等)で Webコンテンツを表示した場合を想定し、そのよう な場合、表示領域がどのように区分され、各区分領域にどのような内容 (テキスト、画 像等)が配置されるかを推定する。
[0059] 図 14を参照してこの処理の具体例を述べる。図 14は、サムネール画像を生成する Webコンテンツのレイアウトを例示的に示した図である。図 14において、 1401は We bコンテンツ全体のレイアウトである。 1402は、所定のサイズで当該 Webコンテンツを 表示した場合における、ディスプレイに表示可能な領域である。 1403a— 1403fは 全体のレイアウト 1401を構成する区分領域 (以下、まとめて 1403と称する)をそれぞ れ示している。サーバ 103は、まず、 HTMLを解析して全体のレイアウト 1401、区分 領域 1403を推定する。次に、表示可能な領域 1402に含まれる区分領域 1403を推 定する。図 14の伊 [Jで ίま、 1403a, 1403b, 1403c, 1403d力表示可會な領域 1402 に含まれる区分領域となる。
[0060] このような処理により、当該 Webコンテンツのうち、 Webブラウザを利用してディスプ レイ 207上に表示した際に、実際に表示される可能性の高い領域とそうでない領域と に区別することができる。通常、ユーザが Webコンテンツについて抱くイメージは、最 初に Webブラウザ上に表示される内容である。よって、上記で表示されない領域と区 別された部分は、ユーザが抱く当該コンテンツのイメージにはほとんど寄与しないと 考えられ、サムネール画像を生成する範囲から除外することができる。
[0061] 次に、ステップ S903において、ステップ S902で推定したレイアウトに画像ファイル 力 S含まれる力否力を半 U定する。図 14の伊 [Jで ίま、 1403a, 1403b, 1403c, 1403dの 各区分領域に画像ファイルがリンクされて ヽるカゝ否かを判定する。画像ファイルが含 まれる場合 (ステップ S903で YES)はステップ S904へ進み、含まれない場合 (ステツ プ S903で NO)はステップ S907へ進む。
[0062] 次に、ステップ S904においては、まず、ステップ S901で取得した HTMLの内容を 参照し、 Webコンテンツのうち、ステップ S902で推定したレイアウトに含まれる領域を 構成する画像ファイルをランダムな順番でコンテンツサーバ 105から取得し、ステップ S905へ進む。ここで、取得する画像のファイルをランダムな順番に取得するのは、画 像を取得する時間 (ステップ S905における「一定時間」に相当)内に全ての画像ファ ィルを取得できなカゝつた場合に、サムネール画像を構成する画像ファイルがレイァゥ トの一部に偏ることを防ぎ、レイアウト上で分散するようにするためである。
[0063] より具体的には、例えば、 HTMLファイルに記載された順序で画像ファイルを取得 して 、つた場合、一般にはサムネール画像の上側を構成する画像ファイル力も順に 取得される。この場合、一定時間内に取得すべき全画像を取得できれば特に問題は ないが、全体の画像ファイルを取得する以前に一定時間が経過した場合には、サム ネール画像の下側を構成する画像ファイルを取得できないこととなる。そして、結果と して生成されるサムネール画像は、 Webコンテンツを縮小し、近似する画像としての 役目を果たすことができない。これに対し、ランダムに画像ファイルを取得すれば、全 画像を取得できなくても、サムネール画像を構成する画像ファイルが適当に分散され て取得されるので、 Webコンテンツを縮小し、近似するというサムネール画像の役目 を一応は果たすことが可能となる。
[0064] ステップ S905においては、画像ファイルの取得を開始した後の経過時間を評価し 、一定時間を超えている力否かを判定する。ここで、一定時間を超えていると判定さ れた場合 (ステップ S905で YES)はステップ S907へ進んでサムネール画像の生成 を行う。まだ一定時間を超えていない場合 (ステップ S905で NO)はステップ S906へ 進む。
[0065] ここで、画像ファイルを取得する時間を一定時間に制限するのは、例えば、レイァゥ トを構成する画像ファイルの数やファイルサイズが非常に大き ヽ場合や、ネットワーク 102にお 、て十分な帯域を確保することができな 、ために、必要とする全ての画像を 取得するには長時間を要する場合においても、サムネール画像の作成時間を一定 範囲内に抑えるためである。サムネール画像は、 Webコンテンツの概略を視覚的に 提供するために生成されるのであって、正確な縮小画像として提供される必要はな ヽ 。正確さを追求するよりも、リンク 702が選択された際にリアルタイムでクライアント 101 のディスプレイ 207にサムネール画像が提供されることが望ましい。その意味では、こ のようにサムネール画像の生成時間が一定時間を超えな 、ように制御することで、ク ライアント 101のユーザにストレスを与えず、快適な動作環境を提供することができる
[0066] ステップ S906においては、ステップ S902で推定されたレイアウトを構成する全て の画像ファイル力 コンテンツサーバ 105より取得されているか否かを判定する。全て の画像ファイルが取得されて!、る場合 (ステップ S 906で YES)はステップ S907へ進 み、取得されていない場合 (ステップ S 906で NO)はステップ S904へ戻り、処理を繰 り返す。
[0067] ステップ S907においては、ステップ S901で取得した HTMLファイル、ステップ S9 02で推定したレイアウト、ステップ S904で取得した画像ファイルに基づいて、 Webコ ンテンッのサムネール画像を生成する。即ち、ステップ S902で推定したレイアウトに 、ステップ S904で取得した画像及び HTMLファイルに含まれるテキストをはめ込ん だ形で構成される、表示画面の画像情報を仮想的に作成し、この仮想的に作成され た画像情報の大きさを、公知の縮小技術を用いて縮小することによりサムネール画像 を作成する。ステップ S903で NOだった場合、即ち、 Webコンテンツに画像ファイル が含まれな 、場合は、ステップ S902で推定したレイアウトに HTMLファイルに含ま れるテキストをはめ込んだ形で構成される、表示画面の画像情報を仮想的に作成し 、この仮想的に作成された画像情報の大きさを、公知の縮小技術を用いて縮小する ことによりサムネール画像を作成する。そして、図 8のステップ S808へ進む。
[0068] 尚、上記の処理では、レイアウトを構成する全ての画像ファイルを取得するのに時 間がかかる場合、画像ファイルの取得開始から一定時間が経過すると画像ファイル の取得をうち切ることで、迅速なサムネール画像生成を実現していた力 例えば、取 得した画像ファイルの数や総ファイルサイズが一定値を超えた場合に画像ファイルの 取得をうち切るような構成にしてもよい。
[0069] また、ステップ S905における「一定時間」は、上記の場合ステップ S904における画 像フアイルの取得開始以降の経過時間にっ 、て適用したが、ステップ S 901のコンテ ンッの HTMLファイルの取得を開始した時点からの経過時間について適用しても良 い。この場合、 HTMLファイルの取得力もサムネール画像作成までの時間を一定と することができるので、仮に HTMLファイルを取得するまでに相当の時間が力かった 場合であっても、サムネール画像の生成時間をほぼ一定に維持することができる点 で有利である。
[0070] 図 8の説明に戻る。ステップ S808にお!/、て、生成したサムネール画像を画像デー タベース 104に格納する。より具体的には、サムネール画像要求に含まれる URLが テーブル 300に既に登録されていた場合 (ステップ S803において「YES」)には、当 該 URLと関連づけられている ID301と同一のファイル名のサムネール画像データを 、新たに生成したデータにより上書きする。併せて、図 3に示すテーブル 300の登録 情報のうち、画像作成日時 307をサムネール画像生成を行った日時情報により更新 する。
[0071] 一方、サムネール画像要求に含まれる URLがテーブル 300に登録されていなかつ た場合 (ステップ S803において「NO」)には、生成したサムネール画像に対応する Webコンテンッに適切なコンテンッ ID301を割り振り、図 3に例示的に示したテープ ルに URLを登録する。このとき、リンク先 308と、 URL302とには同一の URLが登録 されることになる。また、ステップ S807 (図 9のステップ S907)で生成したサムネール 画像のファイルを、 ID301に対応したファイル名で、画像データベース 104の記憶装 置に格納する。次に、ステップ S809へ進む。 [0072] 尚、画像データベース 104の記憶装置に格納されたサムネール画像は、ここで述 ベているような、クライアント 101からのサムネール画像要求に対応して生成されると は限られない。具体的には、定期的にコンテンツサーバ 105へアクセスし、そこに格 納されている Webコンテンツに更新を検知した場合に、ステップ S807、ステップ S80 8と同様な処理により URLに対応するサムネール画像を生成し、画像データベース 1 04に格納するようにしてもよ!、。
[0073] ステップ S809においては、ステップ S807で生成したサムネール画像のファイルと 対応するリンク先 308をクライアント 101へ送出する。
[0074] なお、上記において、クライアント 101がステップ S805の処理に対応してサムネー ル画像を受信し、受信したサムネール画像をユーザにより選択されたリンク 702の近 傍に表示制御している場合に、ステップ S809においてサムネール画像を更に受信 した場合には、適当なタイミングでリンク 702の近傍の表示が更に受信したサムネー ル画像により置き換えられる。
[0075] 以上のように、本実施形態においては、ポインタ 703がリンク 702上に存在するとい うイベントに基づいて、このリンク 702の近傍にリンク先の Webコンテンツのサムネー ル画像を表示することにより、ユーザは、リンク先の Webコンテンツの内容をビジユア ルイメージを利用して容易に把握することができる。
[0076] また、 Webコンテンツの読み込みとサムネール画像の生成をサーバ 103において 行うことにより、クライアント 101に処理負担を課すことなく上記の効果を得ることがで きる。また、サーバ 103をコンテンツサーバ 105とは独立した装置として構成すること で、コンテンツサーバ 105のシステム移行を要することなぐ既存の Webコンテンツに ついてリンク先の情報を表示可能とすることができる。
[0077] 更に、図 8のステップ S807のサムネール画像生成処理においては、まず、 HTML のみを取得し、次に、予め上限を定めた時間内に画像ファイルを取得してサムネー ル画像を生成することにより、サムネール画像の高速な生成を実現している。
[0078] 尚、上記構成においては、クライアント 101から要求がなされた Webコンテンツの U RL302に対応する画像情報が画像データベース 104に存在しな 、場合 (ステップ S 803で NO)、サーノ 103は、ステップ S807へ進んでサムネール画像生成処理を行 つているが、画像情報が画像データベース 104に存在しない場合は、その旨をクライ アント 101へ通知した後、処理を終了する構成としてもよい。この場合、クライアント 1 01は、サムネール画像要求(501)に対してサーバ 103から、要求に係るサムネール 画像がな ヽ旨の通知を受けるので、サムネール画像の表示を行わな 、。
[0079] 或 、は、画像情報が画像データベース 104に存在しな 、場合 (ステップ S803で N O)、サーバ 103はサムネール画像を準備中である旨をクライアント 101へ通知した 後、ステップ S807以降の処理を行う構成としてもよい。この場合、クライアント 101は 、サーバ 103から当該通知を受け取ると、画像を準備中である旨を示すメッセージを ユーザにより選択されたリンク 702の近傍に表示制御し、サーバ 103からサムネール 画像を受け取った時点でサムネール画像を表示する。
[0080] また、図 8のステップ S806において、画像データベース 104に格納された画像情 報について画像作成日時 307が最終編集日時 304よりも以前であると判定された場 合 (ステップ S806で NO)に、サーバ 103は、ステップ S807へ移行せずにそのまま 処理を終了する構成としてもょ 、。
[0081] また、図 8のステップ S806の処理をステップ S804の前に行い、画像データベース 104に格納された画像情報について画像作成日時 307が最終編集日時 304よりも 以前である場合 (ステップ S806で NO)に、サーバ 103は画像準備中である旨をクラ イアント 101へ通知し、ステップ S804、 S805の処理を省略してステップ S807以降 の処理を行う構成としてもよい。この場合、クライアント 101は、該通知をサーバ 103 力 受け取ると、画像を準備中である旨を示すメッセージをユーザにより選択されたリ ンク 702の近傍に表示制御し、サーバ 103からサムネール画像を受け取った時点で サムネール画像を表示する。或いは、該通知をサーバ 103から受け取っても何も表 示せず、サーバ 103からサムネール画像を受け取った時点でサムネール画像を表示 するようにしてちょい。
[0082] また、上記構成においては、クライアント 101においてリンク 702上をポインタ 703が 通過したタイミングでサムネール画像の要求を行って 、るが、サムネール画像を要求 するタイミングはこれに限られるわけではない。例えば、クライアント 101が Webコンテ ンッを読み込むと、直ちに Webコンテンツを構成する HTMLを解析し、 Webコンテン ッに埋め込まれているリンクに対応するサムネール画像をサーバ 103に順次要求し て、予めサムネール画像のファイルをクライアント 101にキャッシュしておくという構成 にしてもよい。
[0083] この場合、図 6のステップ S601において閲覧画面を表示するのと併せて、サーバ 1 03に対し、表示された Webコンテンツ内のリンクに対応する URLで識別される Web コンテンツのサムネール画像をサーバ 103へ要求する。即ち、 URLを含むサムネー ル画像要求パケットを生成し、サーバ 103へ送出する。この要求に応じてサーバ 103 力も受信したサムネール画像は、クライアント 101の RAM202にキャッシュしておき、 その後のステップ S602において、所定のリンク 702上にポインタが位置した場合に、 ステップ S603におけるサムネール画像の要求は行わず、当該リンクに対応するサム ネール画像を RAM202にキャッシュされたサムネール画像の中力 検索し、ステツ プ S605では、検索し取得したサムネール画像を表示する。
[0084] このような構成においては、リンク 702上をポインタ 703が通過した時点において、 直ちにローカルキャッシュ力 サムネール画像を取得することができるため、サムネー ル画像の表示を更に高速ィ匕することができる。また、画像データベース 104にサムネ ールが予め格納されて ヽな 、Webコンテンツにつ!/、ても、ポインタ 703が実際にリン ク 702上に位置する以前に、サーバ 103側でサムネールを生成し、クライアント 101 にキャッシュすることができるので、リンク 702上をポインタ 703が通過してからサムネ ール画像を生成し、クライアント 101上で表示するよりも、サムネール画像の表示を更 に高速ィ匕できる。
[0085] また、クライアント 101において、サーバ 103より取得したサムネール画像のファイル を一定期間ローカルキャッシュとして保存し、図 6のステップ S603でサーバ 103へ要 求するサムネール画像と同一のファイルがキャッシュに存在する場合は、サーバ 103 へサムネール画像を要求せず、ローカルに保存されたサムネール画像を表示制御 する構成をとることもできる。この場合、図 6のステップ S603において、要求すべきサ ムネール画像がローカルに保存されて 、るか否かを判定し、当該サムネール画像が 保存されて 、る場合にはサーバへのサムネール画像の要求を行わずに、ステップ S 605へ直接移行して、当該ローカルに保存されて 、るサムネール画像を表示すれば よい。このような構成においては、サムネール画像の表示の際、サーバ 103との通信 を要しないため、サムネール画像を更に高速に表示することができる。
[0086] また、上記の第 1の実施形態では、リンクの情報が埋め込まれたコンテンツとして W ebコンテンツに説明したが、本発明を適用可能なコンテンツは、これに限定されるも のではない。例えば、リンク情報の埋め込まれたワードプロセッサの文書ファイルや描 画ソフトウェアの文書ファイル等を、それぞれワードプロセッサ'ソフトウェア、描画ソフ トウエアによって表示する場合にも、上記構成を有する本発明を適用することでリンク 先の情報に対応するサムネール画像を表示制御することができる。
[0087] 以上のように、本実施形態に対応する本発明によれば、ユーザは、コンテンツに含 まれるリンク先の Webコンテンツの内容を、ビジュアルイメージを利用して容易に把握 することができる。従って、ユーザは、実際にリンクをクリックしてページをダウンロード して Webブラウザによって表示しなくても、ポインタをリンクの上に移動させるだけで、 Webコンテンツの概要を直ちに把握することができ、無駄な処理を実行しなくても良 い。特に、 Webコンテンツに複数の画像が添付されている場合などは、実際に Web ブラウザに長時間かけて表示させた後に、実際には自分の興味の対象でな力つたこ とに気づく場合がある。本発明によれば、このような Webコンテンツについても、予め 概要的な情報をビジュアルイメージとして取得できるので、不必要にアクセスすること を効率的に回避できる。
[0088] < <第 2実施形態 > >
第 1実施形態では、リンク先の Webコンテンツのサムネール画像をリンク 702の近傍 に表示制御する構成につ!、て述べたが、サムネール画像の表示形態はこれに限定 されるわけではない。
[0089] 例えば、図 10に例示するように、サムネール画像を表示するためのウィンドウ 1001 を別途設け、ポインタ 703がその上を通過したリンク 702のうち、直近にポインタ 703 が通過したリンク 702に対応するサムネール画像をウィンドウ 1001に表示制御する 構成としてもよい。このように構成した場合、コンテンツの本文がサムネール画像に遮 られることなく、リンク先 Webコンテンツの内容をビジュアルイメージを利用して容易に 把握することができる。 [0090] 或いは、例えば、図 11に例示するように、サムネール画像 1102を表示する表示領 域 1100を設定し、ポインタ 703がリンク 702上を通過する毎に、通過したリンク 702 に対応するサムネール画像 1102を表示領域 1100に順次並べて表示する構成とし てもよい。ただし、表示すべきサムネール画像 1102の数が多いため全てのサムネー ル画像 1102を表示領域 1100に表示することができない場合は、表示領域内に表 示可能な数のサムネール画像 1102を表示制御し、例えば、スクロールボタン 1101 等を設けてスクロール可能にし、表示すべきサムネール画像 1102の全てを選択可 能にするものとする。このように構成することで、コンテンツの本文がサムネール画像 に遮られることなぐリンク先 Webコンテンツの内容をビジュアルイメージを利用して容 易に把握することができる。また、リンク先 Webコンテンツのサムネール画像を並べて 表示制御するため、ユーザはリンク先のビジュアルイメージを比較してどのコンテンツ にアクセスするかを決定することができる。尚、例えば、 Webコンテンツを読み込むと 、直ちに Webコンテンツを構成する HTMLファイルを解析し、 Webコンテンツに埋め 込まれているリンクに対応するサムネール画像を順次要求して、自動的にサムネー ル画像の一覧表示を行うようにしてもょ 、。
[0091] < <第 3実施形態 > >
第 1、 2実施形態においては、リンク先の Webコンテンツの内容を用意に把握可能 とするために、リンク先の Webコンテンツのサムネール画像を表示する構成について 述べた。これに対して本実施形態では、該サムネール画像以外に、該リンク先の We bコンテンッに関連する他の Webコンテンッのサムネール画像や非対応画像を表示 する場合について記載する。
[0092] 図 3において、 ID301「00005」が割り当てられている URL302と関連づけられて いる画像 (00005. jpg)は、予め格納された非対応画像である。テーブル 300にお いて、このような非対応画像については、作成日時 303、最終編集日時 304、参照 回数 305の値が格納されない。非対応画像の場合、図 3ではリンク先 308の値は UR L302が異なっているが、同じであっても良い。 URL302とリンク先 308が異なる場合 、リンク先 308には、 URL302で識別されるコンテンツと関連、或いは、類似した Web コンテンツの URLが登録される。図 3の例では、 ID301「00005」の URL302と関連 づけられた画像情報(00005. jpg)は、 URLが「www. EEE. com」の Webコンテン ッについての画像であって、サムネール画像であっても良いし、非対応画像であって も良い。また、「www. EEE. com」の URLはリンク先 308に格納されている。
[0093] 以上より、例えば次のような組み合わせが考えられる。
(D URL302とリンク先 308とが一致し、 URL302と関連づけられた画像がサムネー ル画像である。この時、リンク先 308に対応するところのサムネール画像は URL302 にも対応する。
(2) URL302とリンク先 308と力—致し、 URL302と関連づけられた画像が非対応画 像である。この時、非対応画像は、例えば、リンク先 308 (URL302)の Webコンテン ッについての広告画像である。
(3) URL302とリンク先 308とが一致せず、 URL302と関連づけられた画像がサムネ ール画像である。この時、リンク先 308に対応するところのサムネール画像は URL30 2には対応しない。
(4) URL302とリンク先 308とが一致せず、 URL302と関連づけられた画像が非対 応画像である。この時、非対応画像は、例えば、リンク先 308の Webコンテンツにつ いての広告画像である。
[0094] 本実施形態では、サーバ 103は、クライアント 101よりサムネール画像要求パケット を受信した場合、パケットに含まれる URLと一致する URL302と関連づけられた全 ての画像情報をクライアント 101へ送出するように制御する。例えば、図 3における「w ww. CCC. com」について画像要求がなされれば、該 URLに割り当てられた ID30 1「00003」と「00005」とに対応する画像データ(00003. jpg, 00005. jpg)を送出 する。このとき、それぞれのリンク先 308に登録されている URL情報を、画像データ に添付して送信する。
[0095] ここで、非対応画像はサーバ 103において生成される画像ではなぐ外部から予め 提供される画像データとする。よって、サーバ 103が非対応画像を生成することはな い。即ち、作成日時 303、最終編集日時 304、参照回数 305の値を参照し、値が格 納されて ヽな 、場合はそのコンテンツにつ 、ては、リンク 308の Webコンテンツに対 応するサムネール画像が生成されない。そして、例えば、図 8のステップ S807、 S80 8、 S809の処理 ίま、ステップ S803、ステップ S806の半 IJ定結果に関わらず行わな!/ヽ ようにする。
[0096] 尚、非対応画像であるカゝ否かの認識は、作成日時 303、最終編集日時 304、参照 回数 305の値の有無によるものに限られるわけではない。例えば、各画像情報が非 対応画像であるか否かを示すフラグ情報を有するような構成にして、このフラグを参 照して判断することができる。或いは、非対応画像である画像のリストを示す情報を所 定の記憶装置で記憶するように構成し、このリストを参照して判断するようにしてもよ い。
[0097] クライアント 101は、サーバ 103から非対応画像やサムネール画像を受け取ると第 1 実施形態における処理と同様にリンク 702の近傍に受け取った画像を表示する。単 一のサムネール画像要求に対して複数の画像を受け取った場合には、それらを並べ て表示するようにする。非対応画像が表示される場合において、この非対応画像が ユーザにより選択された場合、クライアント 101は非対応画像とともに受信したリンク 先 308の URLで識別されるコンテンツサーバ 105へアクセスするようにする。
[0098] また、クライアント 101はサーバ 103が非対応画像を送出する力否かをユーザが設 定可能に制御し、クライアント 101はこの設定情報をサーバ 103へ送出し、サーバ 10 3は受け取った設定情報に基づいて非対応画像の送出を制御するような構成にして ちょい。
[0099] このように、本実施形態では、ユーザが閲覧しているコンテンツ内に含まれるリンク 情報に直接に対応する Webコンテンツのサムネール画像以外に、該 Webコンテンツ に関連する他の Webコンテンツのサムネール画像や非対応画像を提供することがで きるので、ユーザが興味を有するリンク先について、効率的に複数の情報を提供する ことができる。
[0100] また、上記を組み合わせて、例えば、コンテンツの中に、ユーザがその存在を認識 しづら!/、ような形でリンクを埋め込んでおき、ポインタ 703がそのリンク上を通過したタ イミングで、リンク先の Webコンテンツに関連する非対応画像を表示するように構成し てもよい。
[0101] ここで、ユーザがその存在を認識しづらいような形でリンクを埋め込むことは、例え ば、コンテンツを構成するテキストや背景と同色のオブジェクトや、透明のオブジェクト に、 Webコンテンツへのリンク(アンカータグ)を埋め込むことにより実現できる。又は、 背景色と同色のオブジェクトや、透明のオブジェクトにクリツ力ブルマップの設定を行 うことによっても実現できる。或いは、 Webコンテンツ等のコンテンツに JavaScript等 のスクリプト ·タグを埋め込むようにして実現してもよ 、。
[0102] このように、コンテンツに直接広告等を埋め込むのではなぐ広告等を示すリンクを 埋め込み、所定のイベントに基づいて広告を取得するように構成することで、コンテン ッの初期ロード時間を大きく増カロさせることなく広告等を提供することができる。また、 広告はコンテンツとは独立に提供されるため、コンテンツの改変をすることなく広告内 容のみ変更することができる。
[0103] < <第 4実施形態 > >
第 1、第 2、第 3の実施形態においては、リンク先の Webコンテンツのサムネール画 像をそれぞれ区別することなく表示制御していた力 リンク先 Webコンテンツの、例え ば、アクセス数や更新日時等の属性に応じて表示方法を変化させるようにしてもよい 。本実施形態においては、このような構成の一例として、ユーザによる参照回数が多 くて人気の高い Webコンテンツのサムネール画像は通常より大きく表示し、参照回数 の少な!/、Webコンテンツにつ!/、ては通常より小さく表示する構成にっ 、て述べる。尚 、本実施形態の構成は第 1、第 2、第 3の実施形態とほぼ同様であり、これらの構成と の相違点のみ説明する。
[0104] 本実施形態においては、画像データベース 104にはコンテンツ ID301で識別され る Webコンテンツ毎に通常のサイズのサムネール画像と、通常よりもサイズの大きな サムネール画像と、通常よりもサイズの小さなサムネール画像とが格納されている。例 えば、コンテンツ ID301が 00001である Webコンテンツのサムネール画像として、 00 001. jpg (通常のサイズ)、 OOOOIL. jpg (大きなサイズ)、 OOOOIS. jpg (小さなサイ ズ)が格納されている。
[0105] また、本実施形態において、サーバ 103におけるサムネール画像準備処理 S552 は、図 13に示すフローチャートに基づいて行われる。図 13と図 8との相違点は、ステ ップ S801とステップ S802との間に、重要度判定処理 (ステップ S1301)を行うことで ある。ステップ S1301においては、クライアント 101から受信した URLをキーとして図 3に例示するテーブルを検索し、作成日時 303や、最終編集日時 304、参照回数 30 5等の情報を取得する。そして、取得した情報に基づいて URLに対応する Webコン テンッの重要度を、例えば、 3段階 (例えば、重要なものから A、 B、 C)で判定する。 重要度を判定する具体的な方法としては、例えば、予め定めた閾値と参照回数 305 とを比較し、その大小関係によって定める方法や、最近の一定期間に更新された We bコンテンツをより重要なものと判定する方法がある。
[0106] ステップ S802—ステップ S809においては、ステップ S1301で判定された重要度 に対応するサムネール画像について、第 1実施形態の説明において詳述した処理を 行う。サムネール画像を受信したクライアント 101の処理も同様である。
[0107] 以上のように構成することで、クライアント 101において表示制御されるリンク先の W ebコンテンツのサムネール画像は、その重要度に応じて変化する。これにより、ユー ザはリンク先の Webコンテンツの内容をビジュアルイメージにより容易に把握すること ができるとともに、 Webコンテンツの重要度を一見して理解することができる。
[0108] 尚、上記では、画像データベース 104に予め複数のサイズのサムネール画像のフ アイルを格納しておく構成について述べた力 例えば、クライアント 101からの要求を 受信した時点でサーバ 103がサイズをカ卩ェしてクライアント 101へ送出するようにして もよい。或いは、サーバ 103が、サムネール画像とあわせて、クライアント 101側での サムネール画像の表示形態 (サイズや強調方法)に関する補足情報として利用する ために重要度に関する情報をクライアント 101へ送出し、クライアント 101では、取得 した重要度に基づ 、てサムネール画像の表示方法を制御するようにしてもょ 、。
[0109] また、サムネール画像の表示方法の変化は、サイズを変えて表示することのみなら ず、例えば、重要度の高い Webコンテンツに対応するサムネール画像は目立つ色の 縁をつけて表示するようにしてもよい。また、例えば、サムネール画像に添えて最終 編集日時 304や参照回数 305等を表示制御するようにしてもよい。
[0110] このように構成することで、ユーザはリンク先の Webコンテンツにつ!/、て、一見してよ り多くの情報を得ることができる。
[0111] < <その他の実施形態 > > 以上、本発明の実施形態について詳述したが、本発明は、例えば、システム、装置 、方法、プログラムもしくは記憶媒体等としての実施態様を取ることが可能である。
[0112] 本発明は、前述した実施形態の機能を実現するプログラムを、システムあるいは装 置に直接あるいは遠隔力 供給し、そのシステムあるいは装置のコンピュータが供給 されたプログラムコードを読み出して実行することによつても達成される場合を含む。
[0113] 従って、本発明の機能処理をコンピュータで実現するために、このコンピュータにィ ンストールされるプログラム自体も本発明の技術的範囲に含まれる。つまり、本発明 は、本発明の機能処理を実現するためのコンピュータプログラム自体も含む。この場 合、プログラムの提供方法としては、 CD— ROM、 DVD等の記憶媒体を用いて提供 する方法や、電気通信回線を介して提供する方法等が含まれる。本発明は上記実 施の形態に制限されるものではなぐ本発明の精神及び範囲力 離脱することなぐ 様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下 の請求項を添付する。

Claims

請求の範囲
[1] ネットワークを介してサーバ装置と通信可能な情報処理装置であって、
ユーザ力 の指示入力を受け付ける指示入力受付手段と、
第 1の識別情報と関連づけられたリンク情報を含む第 1の表示用情報と、前記指示 入力に基づ!/、て移動可能な指示手段とを表示する表示手段と、
前記指示入力に応じて前記リンク情報の上に前記指示手段が移動されたかどうか を検知する検知手段と、
前記検知手段により前記リンク情報の上に前記指示手段が移動されたことが検知さ れた場合に、前記サーバ装置において前記第 1の識別情報と関連づけられた第 1の 画像情報を前記サーバ装置から取得する取得手段とを備え、
前記表示手段は取得された前記第 1の画像情報を更に表示することを特徴とする 情報処理装置。
[2] ネットワークを介してサーバ装置と通信可能な情報処理装置であって、
ユーザ力 の指示入力を受け付ける指示入力受付手段と、
第 1の識別情報と関連づけられたリンク情報を含む第 1の表示用情報と、前記指示 入力に基づ!、て移動可能な指示手段とを表示する表示手段と、
前記サーバ装置において前記第 1の識別情報と関連づけられた第 1の画像情報を 前記サーバ装置から取得する取得手段と、
前記指示入力に応じて前記リンク情報の上に前記指示手段が移動されたかどうか を検知する検知手段とを備え、
前記表示手段は、前記検知手段により前記リンク情報の上に前記指示手段が移動 されたことが検知された場合に、取得された前記リンク情報に対応する前記第 1の画 像情報を更に表示することを特徴とする情報処理装置。
[3] 前記第 1の画像情報は前記第 1の識別情報に対応する画像情報であって、
前記表示手段が表示する前記第 1の画像情報を選択する指示入力を前記指示入 力受付手段が受け付けた場合に、前記表示手段は、前記第 1の識別情報に対応す る第 2の表示用情報を更に表示することを特徴とする請求項 1に記載の情報処理装 置。
[4] 前記第 1の画像情報は、前記サーバ装置において前記第 1の識別情報と異なる第 2の識別情報に更に関連づけられた画像情報であって、
前記取得手段は、前記第 2の識別情報を前記第 1の画像情報と共に前記サーバ装 置から取得し、
前記表示手段が表示する前記第 1の画像情報を選択する指示入力を前記指示入 力受付手段が受け付けた場合に、前記表示手段は、前記第 2の識別情報に対応す る第 2の表示用情報を更に表示することを特徴とする請求項 1に記載の情報処理装 置。
[5] 前記第 1の画像情報は前記第 1の識別情報に対応する画像情報であって、
前記取得手段は、前記サーバ装置において前記第 1の識別情報と関連づけられ、 かつ、前記第 1の識別情報と異なる第 2の識別情報とも関連づけられた第 2の画像情 報と、前記第 2の識別情報とを、前記第 1の画像情報と共に取得し、
前記表示手段は取得された前記第 2の画像情報を、前記第 1の画像情報と共に表 示し、
前記表示手段は、
前記第 1の画像情報を選択する指示入力を前記指示入力受付手段が受け付けた 場合に、前記第 1の識別情報に対応する第 2の表示用情報を更に表示し、
前記第 2の画像情報を選択する指示入力を前記指示入力受付手段が受け付けた 場合に、前記第 2の識別情報に対応する第 3の表示用情報を更に表示することを特 徴とする請求項 1に記載の情報処理装置。
[6] 前記識別情報は、前記ネットワークに接続された他の装置に格納されているコンテ ンッを特定する情報であり、前記画像情報は、対応する前記識別情報で特定される 前記コンテンツを前記表示手段で表示するための第 3の画像情報に変換する変換 手段により得られる前記第 3の画像情報を縮小し、近似した画像情報であることを特 徴とする請求項 1に記載の情報処理装置。
[7] 前記コンテンツに、少なくとも HTMLファイルが含まれる場合に、
前記画像情報は、前記 HTMLファイルの内容に基づいて、前記第 3の画像情報の うち前記表示手段の表示画面上に表示可能な領域のレイアウトを推定し、前記 HT MLファイルと前記レイアウトとを利用して、前記サーバ装置において生成されたこと を特徴とする請求項 6に記載の情報処理装置。
[8] 前記コンテンツに、少なくとも HTMLファイルと画像ファイルとが含まれる場合に、 前記画像情報は、前記 HTMLファイルの内容に基づいて、前記第 3の画像情報の うち前記表示手段の表示画面上に表示可能な領域のレイアウトを推定し、推定され た前記レイアウトに含まれる前記画像ファイルのうち、順不同に一定時間内に取得さ れた画像ファイルを、前記 HTMLファイルと前記レイアウトと共に利用して、前記サー バ装置において生成されたことを特徴とする請求項 6に記載の情報処理装置。
[9] 前記取得手段は、前記サーバ装置から前記第 1の画像情報の表示形態に関する 補足情報を更に取得し、
前記表示手段は、前記補足情報に基づく前記表示形態において前記第 1の画像 情報を表示することを特徴とする請求項 1に記載の情報処理装置。
[10] コンピュータを、請求項 1に記載の情報処理装置として機能させるための、コンビュ ータプログラム。
[11] ネットワークを介して情報処理装置と通信可能なサーバ装置であって、
第 1の画像情報と、該第 1の画像情報と前記ネットワークに接続された他の装置に 格納されているコンテンツを特定する第 1の識別情報及び第 2の識別情報とを関連 づけるテーブル情報とを格納する格納手段と、
前記情報処理装置から、前記第 1の識別情報の通知を受け付ける通知受付手段と 前記テーブル情報にお!、て、通知された前記第 1の識別情報の有無を判定する判 定手段と、
前記第 1の識別情報があると判定された場合に、前記第 1の識別情報と関連づけら れた前記格納手段に格納された前記第 1の画像情報を前記情報処理装置に送信す る送信手段とを備え、
前記第 1の画像情報は、前記第 2の識別情報に対応する前記コンテンツを所定の 表示手段で表示するための第 2の画像情報に変換する変換手段により得られる前記 第 2の画像情報を縮小し、近似した画像情報であることを特徴とするサーバ装置。
[12] 前記テーブル情報に前記第 1の識別情報がないと判定された場合に、通知された 前記第 1の識別情報を利用して前記第 1の画像情報を生成する生成手段を更に備 え、
前記送信手段は、前記第 1の識別情報がないと判定された場合に、前記生成手段 により生成された前記第 1の画像情報を前記情報処理装置に送信することを特徴と する請求項 11に記載のサーバ装置。
[13] 前記コンテンツに、少なくとも HTMLファイルが含まれる場合に、
前記生成手段は、
通知された前記第 1の識別情報に基づき前記他の装置より前記 HTMLファイルを 取得する HTMLファイル取得手段と、
前記 HTMLファイルの内容に基づいて、前記第 2の画像情報のうち前記所定の表 示手段の表示画面上に表示可能な領域のレイアウトを推定する推定手段とを備え、 前記 HTMLファイル、及び、前記推定されたレイアウトを利用して前記第 1の画像 情報を生成し、
前記格納手段は、生成された前記第 1の画像情報を、前記通知された第 1の識別 情報及び該通知された第 1の識別情報と同一の情報を有する前記第 2の識別情報と 関連づけて前記テーブル情報に格納することを特徴とする請求項 12に記載のサー バ装置。
[14] 前記コンテンツに、少なくとも HTMLファイルと画像ファイルとが含まれる場合に、 前記生成手段は、
通知された前記第 1の識別情報に基づき前記他の装置より前記 HTMLファイルを 取得する HTMLファイル取得手段と、
前記 HTMLファイルの内容に基づいて、前記第 2の画像情報のうち前記所定の表 示手段の表示画面上に表示可能な領域のレイアウトを推定する推定手段と、 推定された前記レイアウトに含まれる前記画像ファイルのうち、順不同に一定時間 内にお 、て取得される画像ファイルのみを前記他の装置力 取得する画像ファイル 取得手段とを備え、
前記 HTMLファイル、前記画像ファイル、及び、前記推定されたレイアウトを利用し て前記第 1の画像情報を生成し、
前記格納手段は、生成された前記第 1の画像情報を、前記通知された第 1の識別 情報及び該通知された第 1の識別情報と同一の情報を有する前記第 2の識別情報と 関連づけて前記テーブル情報に格納することを特徴とする請求項 12に記載のサー バ装置。
[15] 前記テーブル情報では、前記コンテンツの更新日時に関する第 1の日時情報と、前 記生成手段が前記第 1の画像情報を生成した日時に関する第 2の日時情報とが前 記第 1の画像情報と関連づけられ、
前記判定手段は、前記第 1の識別情報の有無を判定した後、前記第 1の識別情報 力 Sあると判定した場合に、前記第 1の画像情報についての第 1の日時情報と第 2の日 時情報とを比較して、前記第 2の日時情報が前記第 1の日時情報よりも新しいか否か を判定し、
前記生成手段は、前記第 1の識別情報が前記格納手段にあると判定された場合で あっても、前記第 2の日時情報が前記第 1の日時情報よりも新しくないと判定された場 合には、前記第 1の画像情報を生成し、
前記送信手段は前記生成手段により生成された前記第 1の画像情報を前記情報 処理装置に送信することを特徴とする請求項 12に記載のサーバ装置。
[16] コンピュータを、請求項 11に記載のサーバ装置として機能させるためのコンビユー タプログラム。
[17] 請求項 10に記載のプログラムを格納した、コンピュータで読み取り可能な記憶媒体 [18] 請求項 16に記載のプログラムを格納した、コンピュータで読み取り可能な記憶媒体
PCT/JP2005/003927 2005-03-07 2005-03-07 情報処理装置、サーバ装置、コンピュータプログラム及び記憶媒体 WO2006095408A1 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2005/003927 WO2006095408A1 (ja) 2005-03-07 2005-03-07 情報処理装置、サーバ装置、コンピュータプログラム及び記憶媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2005/003927 WO2006095408A1 (ja) 2005-03-07 2005-03-07 情報処理装置、サーバ装置、コンピュータプログラム及び記憶媒体

Publications (1)

Publication Number Publication Date
WO2006095408A1 true WO2006095408A1 (ja) 2006-09-14

Family

ID=36953019

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2005/003927 WO2006095408A1 (ja) 2005-03-07 2005-03-07 情報処理装置、サーバ装置、コンピュータプログラム及び記憶媒体

Country Status (1)

Country Link
WO (1) WO2006095408A1 (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004178512A (ja) * 2002-11-29 2004-06-24 Nippon Telegr & Teleph Corp <Ntt> リンク先コンテンツ閲覧支援装置、リンク先コンテンツ閲覧支援方法及びプログラム並びに記録媒体

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004178512A (ja) * 2002-11-29 2004-06-24 Nippon Telegr & Teleph Corp <Ntt> リンク先コンテンツ閲覧支援装置、リンク先コンテンツ閲覧支援方法及びプログラム並びに記録媒体

Similar Documents

Publication Publication Date Title
JP3588337B2 (ja) ウェブ・ブラウザ内にグラフィカル印刷技法を取り込む方法及びシステム
US7360166B1 (en) System, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sources
US7216290B2 (en) System, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sources
KR100330620B1 (ko) 클라이언트 컴퓨터, 클라이언트 컴퓨터용 문서 관리 시스템 및 브라우징 방법
US7562287B1 (en) System, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sources
US20080256443A1 (en) System for aggregating and displaying syndicated news feeds
US20070220419A1 (en) Systems and Methods of Providing Web Content to Multiple Browser Device Types
US20070214237A1 (en) Systems and Methods of Providing Web Content to Multiple Browser Device Types
JP2011108102A (ja) ウェブサーバ、ウェブブラウザおよびウェブシステム
JP2002163167A (ja) 画像ファイルを記録したコンピュータ読み取り可能な記録媒体、この記録媒体の作成装置、画像ファイル作成プログラムを記録した媒体、画像ファイル送信装置、画像ファイル処理装置、画像ファイル処理プログラムを記録した媒体
TW201109942A (en) Client program, terminal, method, server system and server program
WO2005104759A2 (en) Slecting and displaying content of webpage
WO2008092079A2 (en) System, method and apparatus for selecting content from web sources and posting content to web logs
JP4902285B2 (ja) 情報閲覧装置、その制御方法及びプログラム
WO2008041357A1 (fr) Dispositif et programme de traitement de documents
TW200418291A (en) Mobile device management system and method using the management system to proceed network information transmission and sharing
JP4815501B2 (ja) 端末装置及びプログラム
JP2003044393A (ja) ネットワークを介して受信した一時メッセージを表示する方法、プログラム製品、およびシステム
JP2010140347A (ja) Webサーバ装置、クライアント装置、その制御方法およびプログラム
JP2007323537A (ja) 広告配信システム、情報配信サーバおよび端末装置
JP2005157756A (ja) 情報処理装置及び検索方法
JP2004220319A (ja) 情報処理装置及びこれに用いるプログラム
WO2006095408A1 (ja) 情報処理装置、サーバ装置、コンピュータプログラム及び記憶媒体
JP3843390B2 (ja) ウェブページ閲覧方法およびウェブページ閲覧プログラム
JP2002215446A (ja) Webページ表示装置、Webページ表示方法及びWebページ用データ生成装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: RU

WWW Wipo information: withdrawn in national office

Country of ref document: RU

122 Ep: pct application non-entry in european phase

Ref document number: 05720199

Country of ref document: EP

Kind code of ref document: A1

WWW Wipo information: withdrawn in national office

Ref document number: 5720199

Country of ref document: EP