Collaborative web browser
First Claim
1. A computer system, comprising:
- at least one first computer connected to a computer network;
one or more second computers connected to the computer network;
a control site computer connected to the computer network;
a computer program storage device associated with said control site computer; and
a program means on the program storage device and including instructions executable by said control site computer for performing a method of enabling a first computer to cause at least one of said one or more second computers to display a selected file from said computer network, the method comprisingreceiving a request for the selected file from the first computer, the request including and address of said selected file;
retrieving the selected file from the address included in said request;
if the selected file includes pointers to other files in the network, (1) encoding one or more of the pointers to render a first file wherein the pointers, when selected by a computer user viewing the file, direct the user'"'"'s computer to the control site, and (2) disabling the pointers from the selected file to thereby render a second file;
transmitting the first file to the first computer; and
transmitting the second file to the second computer.
11 Assignments
0 Petitions
Accused Products
Abstract
A pilot computer can control the Web browser of at least one passenger computer. The user of the passenger computer is instructed to log onto a control site, which downloads an active control, such as an applet, to the passenger computer. An active control is also provided to the pilot computer. If the pilot computer desires to present a particular Web page to both the pilot computer and the passenger computer for, e.g., discussing the page during a conference call, the pilot computer transmits the appropriate URL to the control site, which then retrieves the Web page. Next, the control site sanitizes the page by disabling its hyperlinks, and then the control site causes the passenger computer'"'"'s active control to download the sanitized page. Also, the control site filters the page such that the hyperlinks are not disabled, but are rather encoded to point back to the control site, and this filtered page is downloaded to the pilot computer. The pilot computer can then "click" on a hyperlink, causing the control site to decode the hyperlink, retrieve the appropriate Web page, and instruct the passenger computer'"'"'s active control to download the page after sanitizing the page.
-
Citations
38 Claims
-
1. A computer system, comprising:
-
at least one first computer connected to a computer network; one or more second computers connected to the computer network; a control site computer connected to the computer network; a computer program storage device associated with said control site computer; and a program means on the program storage device and including instructions executable by said control site computer for performing a method of enabling a first computer to cause at least one of said one or more second computers to display a selected file from said computer network, the method comprising receiving a request for the selected file from the first computer, the request including and address of said selected file; retrieving the selected file from the address included in said request; if the selected file includes pointers to other files in the network, (1) encoding one or more of the pointers to render a first file wherein the pointers, when selected by a computer user viewing the file, direct the user'"'"'s computer to the control site, and (2) disabling the pointers from the selected file to thereby render a second file; transmitting the first file to the first computer; and transmitting the second file to the second computer. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method for allowing a pilot computer to cause a passenger computer including a passenger Web browser to display a predetermined Web page, comprising the steps of:
-
at the pilot computer, transmitting the uniform resource locator (URL) of the predetermined page to a control site, the control site being a member of the Web, such that the control site can retrieve the predetermined page; at the passenger computer, transmitting a code to the control site and, if the code is valid, receiving in response thereto an active control from the control site; and causing the active control to cooperate with the passenger Web browser to download the predetermined Web page from the control site. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A system for allowing a pilot computer to cause a passenger computer including a passenger Web browser to display a predetermined Web page, comprising:
-
at the pilot computer, logic means for transmitting the uniform resource locator (URL) of the predetermined page to a control site, the control site being a member of the Web; at the control site, logic means for retrieving the predetermined page; at the passenger computer, logic means for transmitting a code to the control site; at the control site, logic means for determining whether the code is valid, and if so, transmitting in response thereto an active control to the passenger computer; and logic means for causing the active control to cooperate with the passenger Web browser to download the predetermined Web page from the control site. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer program product embodying program instructions operating on at least one control computer for enabling one or more first computers to cause one or more selected files to be viewed on at least one second computer, the program product comprising program instructions for:
-
receiving from the first computer, an address of a first one of said one or more selected files; retrieving said first one of said one or more selected files according to said address; disabling pointers in said retrieved file to create a modified file; and sending said modified file to said second computer. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A computer program product embodying program instructions running on at least one control computer for enabling a first user at a first computer to conduct a collaborative web session with one or more second users at one or more second computers, the program product comprising program instructions for:
-
receiving from the first computer, a URL idenfifying a web address of a selected one of one or more web files, wherein said selected web file is chosen by said first user as a file to be viewed during the collaborative session; retrieving said selected web file using the received URL; and providing said retrieved web file to said one or more second computers for viewing by said one or more second users. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A control-site computer system for enabling one or more first computers to cause one or more selected files to be viewed on at least one second computer, comprising:
-
means for receiving from the first computer, an address of a first one of said one or more selected files; means for retrieving said first one of said one or more selected files according to said address; means for disabling pointers in said retrieved file to create a modified file; and means for sending said modified file to said second computer. - View Dependent Claims (30, 31)
-
-
32. A system for enabling at least one first user to conduct second users on a collaborative web session of one or more files, comprising:
-
a control site computer; a first computer for use by a first user, the first computer in communication with said control site computer via the web; a second computer having access to said control site computer via the web; first computer program means executable by said first computer and allowing the first user to select a page for said web session, wherein said first computer program means provides a URL of said selected page to the control site; and control site computer program means executable by said control site computer to receive from the first computer, the URL identifying a web address of the selected web file, retrieve said selected web file using the received URL, and provide said retrieved web file to one or more second computers for viewing by said one or more second users. - View Dependent Claims (33, 34, 35)
-
-
36. A control-site computer system executing computer program code for enabling one or more first computers to conduct an interactive web session with at least one second computer, said computer program code comprising code means for:
-
receiving from the first computer, an address of a first one of one or more selected files for the interactive web session; retrieving said first one of said one or more selected files according to said address; disabling pointers in said retrieved file to create a modified file; and sending said modified file to said second computer. - View Dependent Claims (37, 38)
-
Specification