Virtual WWW server for enabling a single display screen of a browser to be utilized to concurrently display data of a plurality of files which are obtained from respective servers and to send commands to these servers
First Claim
1. In a data communication system having at least one WWW (World Wide Web) browser which is connected via a data communication network to a plurality of WWW servers and includes HTML (HyperText Markup Language) analysis means (44) and display means (45) functioning in combination to display the content of a HTML file, a virtual WWW server apparatus comprising:
- HTTP (HyperText Transfer Protocol) communication means (11) for executing communication between the virtual WWW server apparatus and the WWW browser via said network, a stored HTML generating procedure file (1001) containing at least procedure information for use in generating a HTML file, request processing means (12) for receiving requests sent from said WWW browser via said HTTP communication means (11) and for detecting when a file transfer request which specifies said HTML generating procedure file is received, data acquisition means (14) for executing HTTP communication and data acquisition with other ones of said plurality of WWW servers via said network, and HTML generating means (13) for responding to said detection by said request processing means (12) of a file transfer request by reading out said HTML generating procedure file and utilizing said procedure information to supply information to said data acquisition means for use in obtaining, via said network, respective HTML files from a plurality of said WWW servers, operating on the HTML files thereby obtained to produce a generated HTML file which includes respective contents of said obtained HTML files, and supplying said generated HTML file to said HTTP communication means (11) to be transferred to said WWW browser via said network, for thereby concurrently displaying by said display means said respective contents of said obtained HTML files.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual WWW (World Wide Web) server apparatus which can obtain a plurality of predetermined HTML files and combine these into a single HTML file in response to a specific URL sent from a WWW browser, can connect to WWW servers and the browser via a network such as the Internet, to thereby enable the browser to obtain via the network the contents of a plurality of data files each of which may be HTML files, acquired from respective WWW servers through the intermediary of the virtual WWW server apparatus as a single combined file, and to thereby display the respective file contents together on a single display screen. The virtual WWW server apparatus can further include a linkage file whose contents relate respective names of video cameras controlled by various WWW servers to URLs for sending control commands for these cameras, thereby enabling commands for respective cameras, sent from a browser, to be identified by the corresponding camera names. A plurality of video images from respective cameras can be displayed embedded in respective HTML file contents on a single display screen of a browser, and hence a remote monitoring system or interactive TV system can be easily implemented.
-
Citations
10 Claims
-
1. In a data communication system having at least one WWW (World Wide Web) browser which is connected via a data communication network to a plurality of WWW servers and includes HTML (HyperText Markup Language) analysis means (44) and display means (45) functioning in combination to display the content of a HTML file, a virtual WWW server apparatus comprising:
-
HTTP (HyperText Transfer Protocol) communication means (11) for executing communication between the virtual WWW server apparatus and the WWW browser via said network, a stored HTML generating procedure file (1001) containing at least procedure information for use in generating a HTML file, request processing means (12) for receiving requests sent from said WWW browser via said HTTP communication means (11) and for detecting when a file transfer request which specifies said HTML generating procedure file is received, data acquisition means (14) for executing HTTP communication and data acquisition with other ones of said plurality of WWW servers via said network, and HTML generating means (13) for responding to said detection by said request processing means (12) of a file transfer request by reading out said HTML generating procedure file and utilizing said procedure information to supply information to said data acquisition means for use in obtaining, via said network, respective HTML files from a plurality of said WWW servers, operating on the HTML files thereby obtained to produce a generated HTML file which includes respective contents of said obtained HTML files, and supplying said generated HTML file to said HTTP communication means (11) to be transferred to said WWW browser via said network, for thereby concurrently displaying by said display means said respective contents of said obtained HTML files. - View Dependent Claims (2, 3, 4)
said HTML generating means (13) comprises means for analyzing each of said plurality of HTML files to detect the presence of FORM HTML files, attaching to FORM information contained in a detected FORM HTML file an identifier indicative of a one of said plurality of actual WWW servers which originated said FORM HTML file, combining respective contents of said HTML files with said procedure information contained in said HTML generating procedure file to produce said generated HTML file, and supplying said generated HTML file to said HTTP communication means (11) to be transferred to said WWW browser via said network, and wherein said virtual WWW server apparatus further comprises interface processing means (515) for receiving each said set of information sent from said WWW browser in response to a FORM HTML file and detected by said request processing means (12), and for using said identifier to control said data acquisition means (14) to send said set of information to said originating one of the plurality of WWW servers, by HTTP via said network. -
4. The virtual WWW server apparatus according to claim 1, wherein each of said plurality of WWW servers includes a video camera identified by a corresponding name and video camera operation means for controlling the supplying of video data generated by said video camera to said network, and wherein
said HTML generating procedure file (1001) includes picture embedding information for causing said WWW browser to activate a plug-in program for controlling said WWW browser to selectively display a plurality of video images from respective ones of said video cameras in response to respective input requests which specify said video camera names, with said picture embedding information identifying said virtual WWW server apparatus as a single source of video data for use in generating each of said video images, said HTML generating means (13) comprises means for using said HTML generating procedure file contents to produce a generated HTML file containing said picture embedding information, and supplying said generated HTML file to said HTTP communication means to be transferred to said WWW browser via said network, and said request processing means (12) comprises means for detecting that a video data transfer request which specifies one of said video camera names has been received by said HTTP communication means (11) from said WWW browser, and wherein said virtual WWW server apparatus further comprises a linkage file (1002) containing information relating respective video camera names to corresponding locations of said video camera operation means of said WWW servers, and camera control means (916) for receiving from said request processing means (12) a video camera name which is received with a request for video data transfer, reading out the contents of said linkage file (1002) to obtain a location of said video camera operation means corresponding to said video camera name, sending to said video camera operation means (925) via said data acquisition means (14) and said network a request for transfer of video data from a video camera corresponding to said video camera name, and transferring said video data from said data acquisition means (14) to said HTTP communication means (11), to be transferred via said network to said WWW browser.
-
-
5. In a data communication system having at least one WWW (World Wide Web) browser which is connected via a data communication network to a plurality of WWW servers, a virtual WWW server apparatus comprising
HTTP (HyperText Transfer Protocol) communication means (11) for executing communication between the virtual WWW server apparatus and the WWW browser via said network, a stored HTML generating procedure file (1001) containing procedure information for use in generating a HTML (HyperText Markup Language) file and also containing information expressing respective locations of a predetermined set of HTML files held at respective ones of said WWW servers, request processing means (12) for detecting when a file transfer request which specifies said HTML generating procedure file is received by said HTTP communication means (11), data acquisition means (14) for executing HTTP communication with other ones of said plurality of WWW servers via said network, and HTML generating means (13) for responding to said detection by said request processing means of a file transfer request by reading out said HTML generating procedure file to obtain information specifying each of said locations of the predetermined set of HTML files, successively supplying information specifying said locations to said data acquisition means (14) to thereby obtain said HTML files from said WWW servers by HTTP transfer via said network, combining respective contents of said HTML files with said procedure information contained in said HTML generating procedure file (1001) to produce a generated HTML file, and supplying said generated HTML file to said HTTP communication means (11) to be transferred to said WWW browser via said network.
-
7. In a data communication system having at least one WWW (World Wide Web) browser which is connected via a data communication network to a plurality of WWW servers, a virtual WWW server apparatus comprising
HTTP (HyperText Transfer Protocol) communication means (11) for executing communication between the virtual WWW server apparatus and the WWW browser via said network, a stored HTML (HyperText Markup Language) data generating file (1001) containing procedure information for use in generating a HTML file and also containing information expressing respective locations of a predetermined set of HTML files held at respective ones of said actual WWW servers, request processing means (12) for respectively detecting when a file transfer request which specifies said HTML generating procedure file or when a set of information sent in response to a FORM HTML file is received by said HTTP communication means (11), data acquisition means (14) for executing HTTP communication with said predetermined set of actual WWW servers via said network, HTML generating means (13) for responding to said detection by said request processing means of a file transfer request by reading out said HTML generating procedure file (1001) to obtain information specifying each of said locations of the predetermined set of HTML files, successively supplying information specifying said locations to said data acquisition means (14) to thereby obtain said HTML files from said actual WWW servers by HTTP transfer via said network, analyzing each of said obtained HTML files to detect the presence of FORM HTML files, attaching to FORM information contained in each detected FORM HTML file an identifier indicative of a one of said plurality of actual WWW servers which originated said FORM HTML file, combining respective contents of said HTML files with said procedure information contained in said HTML generating procedure file to produce a generated HTML file, and supplying said generated HTML file to said HTTP communication means (11) to be transferred to said WWW browser via said network, and interface processing means (515) for receiving each said set of information sent from said WWW browser in response to a FORM HTML file and detected by said request processing means (12), for using said identifier to control said data acquisition means (14) to send said set of information to said originating one of the plurality of WWW servers, by HTTP via said network.
-
8. In a data communication system having at least one WWW (World Wide Web) browser which is connected via a data communication network to a plurality of WWW servers which respectively include a video camera and video camera operation means for controlling the supplying of video data generated by said video camera to said network, a virtual WWW server apparatus comprising
HTTP (HyperText Transfer Protocol) communication means (11) for executing communication between the virtual WWW server apparatus and the WWW browser via said network, a stored HTML generating procedure file (1001) containing procedure information for use in generating a HTML file and also containing picture embedding information for causing said WWW browser to activate a predetermined plug-in program for controlling said WWW browser to selectively display a plurality of video images from respective ones of said video cameras in response to respective input requests which specify said video camera names, with said picture embedding information identifying said virtual WWW server apparatus as a single source of video data for use in generating each of said video images, a linkage file (1002) containing information relating respective video camera names to corresponding locations of said video camera operation means of said WWW servers, request processing means (12) for respectively detecting when a file transfer request which specifies said HTML generating procedure file or a video data transfer request which specifies one of said video camera names is received by said HTTP communication means (11) from said WWW browser, data acquisition means (14) for executing communication with said plurality of WWW servers via said network, HTML generating means (13) for responding to said detection by said request processing means of a file transfer request by reading out said HTML generating procedure file contents and using said contents to produce a generated HTML file containing said picture embedding information, and supplying said generated HTML file to said HTTP communication means to be transferred to said WWW browser via said network, and camera control means (916) for receiving from said request processing means (12) a video camera name which is received with a request for video data transfer, reading out the contents of said linkage file (1002) to obtain a location of said video camera operation means corresponding to said video camera name, sending to said video camera operation means (925) via said data acquisition means (14) and said network a request for transfer of video data from a video camera corresponding to said video camera name via said network to said data acquisition means (14), and transferring said video data from said data acquisition means (14) to said HTTP communication means (11), to be transferred via said network to said WWW browser.
-
9. In a data communication system having a data communication network and at least two computer systems each having a WWW (World Wide Web) browser and a WWW server, with the WWW server of each said computer system including browser activation means (1436) operable for activating the corresponding WWW browser, with each of said WWW servers including a video camera (3002) and video camera operation means (935) for controlling the supplying of video data generated by said video camera to said network, a virtual WWW server apparatus comprising
HTTP (HyperText Transfer Protocol) communication means (11) for executing communication between the virtual WWW server apparatus and each of said WWW browsers via said network, a stored HTML (HyperText Markup Language) data generating file (1001) containing procedure information for use in generating a HTML file and also containing picture embedding information for causing said WWW browser to activate a predetermined plug-in program for controlling said WWW browser to selectively display a plurality of video images from respective ones of said video cameras in response to respective input requests which specify said video camera names, with said picture embedding information identifying said virtual WWW server apparatus as a single source of video data for use in generating each of said video images, a stored camera name linkage file (1002) containing information relating respective video camera names, to corresponding locations of said video camera operation means of said WWW servers, request processing means (12) for respectively detecting when a file transfer request which specifies said HTML generating procedure file or which specifies a name of a video camera located at the WWW server of a second one of said computer systems is received by said HTTP communication means (11) from a first one of said WWW browsers, data acquisition means (14) for executing communication with said WWW servers via said network, HTML generating means (13) for responding to said detection by said request processing means (12) of a file transfer request from said first one of said WWW browsers by reading out said HTML generating procedure file (1001), using the contents of said HTML generating procedure file to produce a generated HTML file containing said plug-in location information, and supplying said generated HTML file to said HTTP communication means (11) to be transferred to said first WWW browser via said network, camera control means (916) for receiving from said request processing means (12) said video camera name, reading out the contents of said linkage file (1002) to obtain a location of said video camera operation means corresponding to said video camera name, sending to said video camera operation means (935) of the WWW server of said second computer system, via said data acquisition means (14) and said network, a request for transfer of video data from a video camera corresponding to said video camera name via said network to said data acquisition means (14), and transferring said video data from said data acquisition means (14) to said HTTP communication means (11), to be transferred via said network to said first WWW browser, and browser activation designation means (1417) controlled by said camera control means for sending a browser activation request to said browser activation means (1436) of the second computer system via said data acquisition means and said network, said second WWW browser being controlled by said browser activation means (1436) to be activated thereby and to send to said virtual WWW server apparatus a file transfer request specifying said HTML generating procedure file, to thereby obtain from said virtual WWW server apparatus said picture embedding information and to obtain and activate said plug-in program.
-
10. In a data communication system having a data communication network and a plurality of three or more computer systems each having a WWW (World Wide Web) browser and a WWW server, with the WWW server of each said computer system including a video camera, video camera operation means for controlling the supplying of video data generated by said video camera to said network, means (camera status monitoring section 1538) for monitoring the operation of said video camera and means (1537) controllable for sending via said network a message indicative of an inactive status of said video camera, a virtual WWW server apparatus comprising
HTTP (HyperText Transfer Protocol) communication means (11) for executing communication between the virtual WWW server apparatus and each of said WWW browsers via said network, a stored HTML (HyperText Markup Language) data generating file (1001) containing procedure information for use in generating a HTML file and also containing picture embedding information for causing said WWW browser to activate a predetermined plug-in program for controlling said WWW browser to selectively display a plurality of video images from respective ones of said video cameras in response to respective input requests which specify said video camera names, with said picture embedding information identifying said virtual WWW server apparatus as a single source of video data for use in generating said video images, a stored camera name linkage file (1002) containing information relating respective video camera names to corresponding locations of said video camera operation means of said WWW servers, request processing means (12) for respectively detecting when a file transfer request which specifies said HTML generating procedure file or a video data transfer request which specifies a name of a video camera located at the WWW server of a second one of said computer systems is received by said HTTP communication means (11) from a first one of said WWW browsers, data acquisition means (14) for executing communication with said WWW servers via said network, HTML generating means (13) for responding to said detection by said request processing means (12) of a file transfer request from said first one of said WWW browsers by reading out said HTML generating procedure file (1001) contents and using said contents to produce a generated HTML file containing said picture embedding information, and supplying said generated HTML file to said HTTP communication means (11) to be transferred to said first WWW browser via said network, camera control means (916) for receiving from said request processing means (12) said request for video data transfer and said video camera name and, if no interactive communication is currently in progress between any of said computer systems, reading out the contents of said linkage file (1002) to obtain a location of said video camera operation means corresponding to said video camera name, sending to said video camera operation means (1025) of the WWW server of said second computer system, via said data acquisition means (14) and said network, a request for establishment of a connection via said data acquisition means and said network for transfer of video data from a video camera corresponding to said video camera name, and transferring said video data from said data acquisition means (14) to said HTTP communication means (11), to be transferred via said network to said first WWW browser, overall video data receiving means (1518) functioning, if interactive communication is currently in progress between a plurality of said computer systems when said request for video data transfer and said video data name are received, to obtain from said linkage file (1002) the respective locations of said video camera operation means of all of said plurality of computer systems other than said second computer system, and for sending to each of said video camera operation means respective requests for transfer of video data from a corresponding one of said video cameras and establishment of a connection via said network and said data acquisition means (14) for transfer of said video data, wherein said overall video data receiving means (1518) responds to a message from said notification means (1537) of any of said WWW servers indicating that a video camera is currently inactivated, by holding a corresponding connection via said network to said WWW server in an unchanged condition until said video camera is activated and video data therefrom can be transferred to said virtual WWW server apparatus via said connection.
Specification