1. Field of the Invention
The present invention relates to the art of data communication between server and clients connected to a network, particularly the art to transfer data received from a server to another information communication terminal.
2. Description of the Background Art
Data such as a web page received from a WWW (World Wide Web) server connected to the Internet can be browsed using a browse software (referred to as “browser” hereinafter) executed on a computer. PDA (Personal Digital Assistant), cellular telephones, mail dedicated terminals, pagers, and the like are known in addition to computers as information communication terminals that can browse data. By transferring data such as a web page browsed by the computer to these information communication terminals, data can be readily browsed at sites away from home and offices.
Such information communication terminals have limitation in the size of the display screen for the sake of improving the portability and in the memory capacity to suppress the cost. These information communication devices differ in their data format that can be displayed depending upon their types. The number of types of data that can be displayed is less than those for a computer. Therefore, the user has to convert the format of the data in the web page for transfer to an information communication terminal according to the function (displayable data format, displayable data amount, and the like) of a predetermined information communication terminal. Such operations require a great amount of labor.
An object of the present invention is to provide an information transfer apparatus and method for a user to easily transfer information such as a web page to a predetermined information communication terminal.
Another object of the present invention is to provide an information transfer apparatus and method for the user to easily select required information and transfer the selected information to a predetermined information communication terminal.
A further object of the present invention is to provide an information transfer apparatus and method for a user to easily select required information and transfer the selected information to a predetermined information communication terminal based on displayed information.
Still another object of the present invention is to provide an information transfer apparatus and method for a user to transfer information together with selected information added to a predetermined information communication terminal.
A still further object of the present invention is to provide an information transfer apparatus and method for a user to transfer selected information to a predetermined information communication terminal without being aware of the data format that can be displayed at the information communication terminal.
According to an aspect of the present invention, an information transfer apparatus transfers to a predetermined terminal information transmitted from a server connected to a network to a client. The information transfer apparatus includes a communication circuit connected to the network for transmitting and receiving information with respect to another apparatus, a terminal information storage circuit storing terminal information of a terminal to which information is to be transferred, a first reception circuit connected to the communication circuit for receiving information including a plurality of data items that is transmitted from the server to the client, a data storage circuit connected to the communication circuit for storing information received by the first reception circuit, a data transmission circuit connected to the communication circuit for extracting a plurality of data items from the information transmitted towards the client, and transmitting to the client the extracted data items and interface information that realizes at the client an interface to display the information in whole and to select respective data items corresponding to the selected data items, based on the extracted data items, a second reception circuit connected to the communication circuit for receiving from the client transfer request data requesting transfer of a data item selected from the extracted plurality of data items to a terminal, and a transfer circuit connected to the communication circuit, the data storage circuit, and the terminal information storage circuit for converting the data item into a data format corresponding to a terminal of a predetermined transfer destination stored in the terminal information storage circuit, based on the transfer request data received by the second reception circuit.
By the interface realized at the client, the data item to be transferred to a terminal can be selected out from a plurality of data items included in the information transmitted from the server to the client. Even in the case where a button appears to select a data item to be transferred to a terminal by the interface realized at the client, a data item can be selected based on the display of data items since the entire information including the extracted data items are displayed (that is, the data item is not hidden by that button). The data item selected by the user is converted into a data format that can be browsed by the user's terminal and then transferred thereto. Thus, an information transfer apparatus is provided that allows the user to easily transfer required information such as a web page to a predetermined information communication terminal.
Further preferably, the data transmission circuit includes a circuit for extracting a plurality of data items from the information transmitted towards the client, and transmitting to the client the extracted data items and interface information that realizes at the client an interface appearing in response to specifying a display region of a data item corresponding to an extracted data item to select respective data items corresponding to the extracted data items, based on the extracted data items.
For example, an interface is realized at a client that causes appearance of a select button to select a data item that is to be transferred to a terminal when a pointing device such as a mouse points to a display region of a data item, and that causes display of the entire information including the data items without the appearance of a select button if the mouse or the like does not designate a display region of a data item. Thus, an information transfer apparatus is provided that allows a user to easily transfer required information such as a web page to a predetermined information communication terminal.
Further preferably, the transfer circuit includes a circuit for converting a data item into a data format corresponding to a terminal of a predetermined transfer destination stored in the terminal information storage circuit and adding information other than the data item received from the server to the converted data item for transmission to the terminal, based on the transfer request data received by the reception circuit.
The transfer circuit converts the data into the data format corresponding to the transfer destination terminal, and adds information other than the data received from the server to the converted data for transfer to the terminal. For example, a data item added with advertisement data of an enterprise providing the service of the information transfer apparatus, data of the transmitter and the like can be transferred to the terminal. Thus, an information transfer apparatus is provided that allows a user to add data to required information such as a web page and transfer the same to a predetermined information communication terminal.
Further preferably, the information transfer apparatus further includes a terminal information reception circuit connected to the communication circuit for receiving terminal information from a client and storing the terminal information in the terminal information storage circuit.
The terminal information reception circuit receives terminal information from a client and stores the received terminal information in the terminal information storage circuit. The client can register, modify and delete information of a terminal to which information is to be transferred (the allowable data format for display, destination address, and the like for each user terminal). Thus, an information transfer apparatus is provided that allows a user to transfer required information such as a web page easily to a predetermined information communication terminal.
According to another aspect of the present invention, an information transfer method transfers to a predetermined terminal information transmitted from a server connected to a network to a client. The information transfer method includes the steps of preparing terminal information of a terminal to which information is to be transferred, receiving information including a plurality of data items that is transmitted towards a client from the server, storing the information received at the step of receiving information including a plurality of data items, extracting a plurality of data items from the information transmitted towards the client, and transmitting to the client the extracted data items and interface information that realizes at the client an interface to display information in whole and select respective data items corresponding to the extracted data items, based on the extracted data items, receiving from the client transfer request data requesting transfer of a data item selected from the extracted plurality of data items to a terminal, and converting the data item into a data format corresponding to the terminal of a predetermined transfer destination stored in the terminal information storage circuit for transfer to the terminal, based on the transfer request data received at the step of receiving transfer request data.
By the interface realized at a client, the data item to be transferred to a terminal can be selected out from a plurality of data items included in the information transmitted from the server to a client. For example, even in the case where a button appears to select a data item to be transferred to a terminal by the interface realized at the client, data can be selected according to the display of the data item since the entire information including the extracted data items is displayed. The data item selected by the user is converted into a data format that can be browsed by the user's terminal and transferred thereto. Thus, an information transfer method is provided that allows a user to transfer required information such as a web page to a predetermined information communication terminal.
According to a further aspect of the present invention, a machine-readable recording medium is recorded with a program that realizes an information transfer method to transfer to a predetermined terminal information transmitted from a server connected to a network to a client. The information transfer method includes the steps of preparing terminal information of a terminal to which information is to be transferred, receiving information including a plurality of data items that is to be transmitted towards a client from the server, storing the information received at the step of receiving information including a plurality of data items, extracting a plurality of data items from the information transmitted towards the client, and transmitting to the client the extracted data items and interface information that realizes at the client an interface to display information in whole and select respective data items corresponding to the extracted data items, based on the extracted data items, receiving from the client transfer request data requesting transfer a data item selected from the extracted plurality of data items to a terminal, and converting the data item into a data format corresponding to the terminal of a predetermined transfer destination stored in the terminal information storage circuit for transfer to the terminal, based on the transfer request data received at the step of receiving transfer request data.
By the interface realized at a client, the data item to be transferred to a terminal can be selected out from a plurality of data items included in the information transmitted from the server to a client. For example, even in the case where a button appears to select a data item to be transferred to a terminal by the interface realized at the client, data can be selected according to the display of the data item since the entire information including the extracted data items is displayed. The data item selected by the user is converted into a data format that can be browsed by the user's terminal and transferred thereto. Thus, a machine-readable recording medium is provided, recorded with a program realizing an information transfer method that allows a user to transfer required information such as a web page to a predetermined information communication terminal.
The foregoing and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings.
Embodiments of the present invention will be described hereinafter with reference to the drawings. In the following description and drawings, the same reference characters are allotted to the same elements. Labels and functions thereof are identical. Therefore, detailed description thereof will not be repeated where appropriate.
Referring to
Referring to
Control unit 120 includes a CPU (Central Processing Unit) executing a control program to provide the overall control of data transfer apparatus 100, a ROM (Read Only Memory) or a hard disk storing the program to be executed by the CPU and various data, and a RAM (Random Access Memory) storing intermediate data of the process executed by the CPU.
Information of information communication terminals 230 and 250 are stored for each user requesting data transfer in database 130. Referring to
Communication connection unit 110 receives data of a web page including a plurality of data from WWW server 200, and transmits the data of the received web page to WWW client computer 210. Communication connection unit 110 transmits the button-added web page generated by button-added web page generation unit 160 to WWW client computer 210. Communication connection unit 110 receives from WWW client computer 210 transfer request data requesting transfer of data selected from the extracted plurality of data to information communication terminals 230 and 250. Communication connection unit 110 transfers the data converted into a predetermined data format by data format conversion unit 170 to information communication terminals 230 and 250.
The web page is a home page or the like represented using description languages such as HTML (Hypertext Markup Language) and XML (Extensible Markup Language). These home pages can be browsed by a browser executed by WWW client computer 210. Data such as in a short message format is transmitted from data transfer apparatus 100 to a cellular phone via public network 240.
The relationship between a user and WWW client computer 210 shown in
In addition to data related to the information communication terminal of the transfer destination shown in
Web pages such as home pages described in HTML or XML are stored in web page storage unit 140. Data region extraction unit 150 searches for a particular tag from the source code described in, for example, HTML according to the data stored in web page storage unit 140 to extract the data region and identify the format of the data.
Button-added web page generation unit 160 generates data having a data select button added to at least either the inner side or neighborhood of the data in the web page extracted by data region extraction unit 150. The following description corresponds to those having a data select button displayed in respective regions of data in the web page extracted by data region extraction unit 150.
Data format conversion unit 170 converts the format of the extracted data according to the format of respective data included in the web page extracted by data region extraction unit 150 and the transmission information format of the information communication terminal of the destination user. In the case where display at the information communication terminal of the destination side is disabled even if the data specified for transfer is data-converted, control unit 120 can transmit to WWW client computer 210 an error message, or add data representing “transfer failure data present” to the data to be transmitted for transfer to the information communication terminal of the destination side.
The program executed by data transfer apparatus 100 relates to a web page transmission process, as shown in
At step 100 (step abbreviated as “S” hereinafter), control unit 120 determines whether web page fetch request information (such as web page specify information) is received from WWW client computer 210 via communication connection unit 110. This determination is made based on whether predetermined data is received or not from WWW client computer 210 via communication connection unit 110. When web page fetch request information is received (YES at S100), control proceeds to S110. If web page fetch request information is not received (NO at S100), control returns to S100 to wait for reception of web page fetch request information.
At S110, control unit 120 fetches from WWW server 200 the web page requested from WWW client computer 210 via communication connection unit 110. At S120, control unit 120 stores the fetched web page data in web page storage unit 140.
At S130, data region extraction unit 150 extracts a data region included in the web page, based on the data (data described in HTML) of the web page stored in web page storage unit 140. It is assumed that the web page requested by WWW client computer 210 and obtained from WWW server 200 is a web page 300 as shown in
Referring to
In the case where respective data select buttons to select these data regions 312, 314 and 316 are to be displayed within each data region, a source code described with the program to display the button, the image data of the button, and the like is to be inserted in the aforementioned source code to generate data representing a web page added with a data select button. In the process of S130, the position to insert the source code described with a program and the like to display the data select button inside each data region is determined according to the extracted data.
At S140, button-added web page generation unit 160 generates a web page added with a data select button that can designate whether to transfer the relevant data to the information communication terminal corresponding to each of data regions 312, 314 and 316 included in web page 300 extracted at S130. When the web page fetched from WWW server 200 is as shown in
The button adding process carried out at S140 will be described based on the source code of web page 330 shown in
The button adding process is carried out similarly for regions other than data region 334. Source code regions 342–325 of
Referring to
Referring to
Source code region 364 defines the image and display of data select button 332 corresponding to data region 334. Source code region 364 defines the function to alter the background color of the data corresponding to data region 334. Thus, when mouse pointer 336 points to a portion of data region 334, data select button 332 is displayed in data region 334. When mouse pointer 336 points to data select button 332, the background color of that data region 334 changes.
Source code region 362 and source code region 366 are arranged inside the tags of “<TD>” and “</TD>” which are tags indicating data region 314. Source code region 364 sandwiched between “<SPAN>” and “</SPAN>” is disposed between source code region 362 and source code region 366. Accordingly, data select button 332 corresponding to data region 334 can be displayed in data region 334. Also, the change of the background color can be directed to data region 334.
Source codes 368, 370 and 372 correspond to data region 316. Source codes 368, 370 and 372 are similar to source codes 362, 364 and 366, respectively, except for the id (identification) indicating the button and the id indicating the data region. Therefore, detailed description thereof will not be repeated where appropriate.
Referring to
Referring to
At S200, control unit 120 determines whether data transfer request information is received from WWW client computer 210. Here, the user identification information is transmitted together from WWW client computer 210. This determination is based on whether data transfer request information is received or not from WWW client computer 210 via communication connection unit 110. When data transfer request information is received (YES at S200), the control proceeds to S210. If data transfer request information is not received (NO at S200), control returns to S200 to wait for reception of data transfer request information. The data transfer request information includes a flag (set status) indicating the transfer request of data region 334 to user's information communication terminals 230 and 250 that is generated by depression of data select button 332 shown in
At S210, data format conversion unit 170 converts the data of the selected region into a data format corresponding to the relevant information communication terminal based on the data transfer request information received at S200, the information of the information communication terminal of the transfer destination stored in database 130 and the information of the web page stored in web page storage unit 140. For example, referring to
At S220, control unit 120 transmits the format-converted data to a predetermined transfer destination via communication connection unit 110.
The operation of data transfer apparatus 100 according to the above structure and flow charts will be described hereinafter.
[Web Page Transmission Process]
Upon reception of a request of web page fetching from WWW client computer 210 (YES at S100), data transfer apparatus 100 obtains data of a specified web page from WWW server 200. The obtained web page data is stored in web page storage unit 140 (S120), from which a data region included in the web page is extracted (S130). Referring to
Button-added web page data that allows the display of a button corresponding to each of the extracted data regions at WWW client computer 210 is generated (S140). The generated button-added web page data is transmitted to WWW client computer 210 (S150).
[Data Transfer Process]
Based on the button-added web page data transmitted to WWW client computer 210, a button corresponding to respective data is displayed at WWW client computer 210. At the same time, the entire transfer data is displayed at WWW client computer 210. By the depression of any of the displayed buttons, the data requested to be displayed is selected (S150). Here, if mouse pointer 336 points to a portion of data region 334, data select button 332 is displayed at WWW client computer 210, as shown in
Thus, the user can view the entire data region corresponding to the transfer request, and then designate a data region that is to be transferred with mouse pointer 336 to display data select button 332, and click the relevant data select button with mouse pointer 336.
WWW client computer 210 transmits data transfer request information including the data that is requested to be transmitted and data of the transfer destination to data transfer apparatus 100.
Upon receiving the data transfer request information (YES at S200), data transfer apparatus 100 converts the data in the web page into a predetermined data format according to the data format of the data in the selected region and the information of the communication terminal of the transfer destination (displayable data format and the like) (S210). The format-converted data is transferred to the information communication terminal specified by WWW client computer 210 via Internet 220 and public network 240. The transferred data can be browsed at information communication terminals 230 and 250.
Thus, the data transfer apparatus transmits button-added web data to the WWW client computer. The button-added web data has respective buttons corresponding to a plurality of data in the web page added to the web page that is requested for browsing by the WWW client computer. As a result, the data transfer apparatus converts the data selected using a corresponding added button at the WWW client computer into a predetermined data format for transfer to a predetermined information communication terminal.
Accordingly, the data transfer apparatus of the present embodiment allows the user to easily transfer required information such as a web page to a predetermined information communication terminal.
A transfer temporary suppression flag can be stored for each user in database 130, which is set and reset by WWW client computer 210. Accordingly, a user that does not desire transfer to an information communication terminal temporarily can designate temporary suppression of transfer to dispense with the generation process of a select button or the like that will be described afterwards.
The function of data transfer apparatus 100 can be incorporated into a proxy server or the like connected to Internet 220. Accordingly, a data transfer apparatus according to the present embodiment can be realized by that proxy server. In this case, communication connection unit 110 receives, in addition to the aforementioned function, web page fetch request information, for example, URL (Uniform Resource Locators) transmitted from WWW client computer 210 to WWW server 200.
The source code region corresponding to data region 334 is not limited to those described above. What is required of the source code region is the capability of detecting the position pointed out by the mouse, specification of a function to be executed when the position is detected (data selected button display, background color change), detection of clicking the mouse pointer in data region 334, and specification of a function for execution when it is sensed.
The present invention is not limited to the embodiment in which a corresponding data transfer button is displayed in the data region of the data to be transferred. For example, the corresponding data transfer button may be displayed in the proximity of the data region. In this case, a source code described with a program that causes display of a predetermined button at a position in the proximity of the data region is inserted into the source code of
It is to be noted that the displayed status of the data select button, once displayed by the mouse pointer designating a portion of the data region, is maintained until a portion of that data region is designated again. Accordingly, even if the mouse pointer points to a portion of a data display region, and then points to a region outside that data region, the data select button appearing inside or in the proximity of the data region is not rendered non-display to allow the data select button to be clicked.
The data transfer apparatus of the present embodiment stores transfer destination data corresponding to a plurality of information communication terminals for each user. The data transfer apparatus transmits to WWW client computer 210 a plurality of data extracted from a web page, information to realize at WWW client computer 210 a data select button to select data that is to be transferred out from the plurality of data, and information realizing a transfer destination select button to select the destination to which data is to be transferred at WWW client computer 210. The data transfer apparatus transfers the data selected by WWW client computer 210 to the selected transfer destination to be stored.
The data transfer apparatus of the present embodiment differs from that of the previous embodiment in the contents of data stored in database 130 and the contents of the process carried out at S140 executed by a button-added web page generation unit differing from button-added web page generation unit 160. The remaining hardware structure and the flow charts are identical to those of the first embodiment. Therefore, detailed description thereof will not be repeated where appropriate.
Referring to
At S140, a button-added web page generation unit generates a web page added with a data select button corresponding to each of data regions 312, 314 and 316 included in web page 300 extracted at S130 to designate whether to transfer the relevant data to an information communication terminal or not and a transfer destination select button that allows selection of a transfer destination for the selected data. When the web page obtained from WWW server 200 is as shown in
The button adding process carried out at S140 will be described with reference to the source codes of web pages 380–400 shown in
The button adding process is similarly carried out for regions other than the foregoing data regions 394 and 404. More specifically, source code regions 502–522 of
Referring to
Referring to
Source code region 536 defines the image and display of a corresponding data select button for data regions 394 or 404. Source code region 536 defines the function to change the background color of data corresponding to data region 394 or 404. When the mouse pointer points to a portion of data region 394 or 404, a corresponding data select button is displayed in data region 394 or 404. When the mouse pointer points to the relevant data select button, the background color of data region 304 or 404 changes.
Source code regions 534 and 538 are arranged right inside the region sandwiched between “<TD>” and “</TD>” which is the tag indicating data region 314. Source code region 536 is disposed in the region sandwiched by “<SPAN>” and “</SPAN>” between source code regions 534 and 538. Accordingly, a data select button corresponding to data region 394 or 404 can be displayed in data region 394 or 404. The change of the background color can be directed to data region 394 or 404.
Source codes 540, 542 and 544 correspond to data region 316. Source codes 540, 542 and 544 are similar to source codes 534, 536 and 538, respectively, except for the id indicating a relevant button and the id indicating a relevant data region. Therefore, detailed description will not be repeated where appropriate.
The operation of the data transfer apparatus when a button-added web page is generated according to the foregoing process in S140 will be described. As shown in
Data select button 396 is displayed as shown in
If mouse pointer 408 points to a portion of data region 404 after a mail transfer is selected, data select button 406 is displayed as shown in
Thus, the data select button of a data region requesting transfer is clicked with mouse pointer 398 or 408.
Information such as a web page required by the user can be transferred to an information communication terminal that is specified in the data transfer apparatus of the present embodiment.
The source code regions for data region 394 or 404 are not limited to those described above. Any source code region is applicable as long as detection of the position of mouse pointer, specification of a function to be executed (data select button display, background color change) when the position is sensed, detection of clicking a mouse pointer at a portion of data region 394 or 404, and specification of a function to be executed when mouse click is sensed can be effected.
Display of data select button 396 and change of the background color of data region 394 can be effected when mouse pointer 398 points to a portion of data region 394. Furthermore, display of data select button 406 and change of the background color of data region 404 can be effected when mouse pointer 408 points to a portion in data region 404.
The third embodiment of the present invention corresponds to a partial modification of the process of the second embodiment. Data transfer apparatus 100 of the present embodiment differs from that of the previous second embodiment in the structure of S140. The remaining hardware structure and flow charts are similar to those of the second embodiment. Therefore, detailed description will not be repeated where appropriate.
At S140, a web page 540 is generated, as displayed at WWW client computer 210 shown in
When the web page obtained from WWW server 200 is as shown in
Thus, information required by the user such as a web page can be transferred to a specified information communication terminal according to the data transfer apparatus of the present embodiment.
Although the present invention has been described and illustrated in detail, it is clearly understood that the same is by way of illustration and example only and is not to be taken by way of limitation, the spirit and scope of the present invention being limited only by the terms of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2000-152835 | May 2000 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5801691 | Dahl | Sep 1998 | A |
6076109 | Kikinis | Jun 2000 | A |
6300947 | Kanevsky | Oct 2001 | B1 |
6417873 | Fletcher et al. | Jul 2002 | B1 |
6473609 | Schwartz et al. | Oct 2002 | B1 |
6477529 | Mousseau et al. | Nov 2002 | B1 |
6499021 | Abu-Hakima | Dec 2002 | B1 |
6538673 | Maslov | Mar 2003 | B1 |
6549221 | Brown et al. | Apr 2003 | B1 |
6590588 | Lincke et al. | Jul 2003 | B1 |
6593944 | Nicolas et al. | Jul 2003 | B1 |
6633314 | Tuli | Oct 2003 | B1 |
6684087 | Yu et al. | Jan 2004 | B1 |
6690394 | Harui | Feb 2004 | B1 |
6690403 | Tuli | Feb 2004 | B1 |
20030011631 | Halahmi | Jan 2003 | A1 |
20040100509 | Sommerer et al. | May 2004 | A1 |
20040100510 | Milic-Frayling et al. | May 2004 | A1 |
Number | Date | Country |
---|---|---|
0 987 868 | Mar 2000 | EP |
9-322147 | Dec 1997 | JP |
WO 0013100 | Mar 2000 | WO |
WO 0039666 | Jul 2000 | WO |
Number | Date | Country | |
---|---|---|---|
20010047403 A1 | Nov 2001 | US |