Browser environment using multiple browser instantiations
First Claim
1. A communications method for transferring electronic data to users of a communications system, the method comprising:
- establishing a connection between a client and a host, the client including a browser application configured to render data written in Hyper-Text Markup Language (HTML);
receiving electronic data from the host in response to a data request transmitted from the client; and
at the client, simultaneously executing multiple openings of the browser application in response to the electronic data received from the host by simultaneously launching the browser application multiple times,wherein at least one opening of the browser application is configured to exchange messages with at least one other opening of the browser application, the messages being exchanged through a communications pathway between the at least one opening of the browser application and the at least one other opening of the browser application, the communications pathway being established and located entirely at the client, andwherein each of the multiple openings of the browser application is configured to render data written in HTML.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques for transferring electronic data to a user of a communications system by establishing a connection between a client and a host; receiving electronic data from the host in response to a data request transmitted from the client; and at the client, simultaneously executing multiple instantiations of the browser application in response to the electronic data received from the host. The client includes a browser application configured to render data encapsulated in a standard Internet content format. Each instantiation of the browser application is configured to exchange messages with at least one other instantiation of the browser application.
93 Citations
54 Claims
-
1. A communications method for transferring electronic data to users of a communications system, the method comprising:
-
establishing a connection between a client and a host, the client including a browser application configured to render data written in Hyper-Text Markup Language (HTML); receiving electronic data from the host in response to a data request transmitted from the client; and at the client, simultaneously executing multiple openings of the browser application in response to the electronic data received from the host by simultaneously launching the browser application multiple times, wherein at least one opening of the browser application is configured to exchange messages with at least one other opening of the browser application, the messages being exchanged through a communications pathway between the at least one opening of the browser application and the at least one other opening of the browser application, the communications pathway being established and located entirely at the client, and wherein each of the multiple openings of the browser application is configured to render data written in HTML. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 48)
-
-
28. A computer program for transferring electronic data to users of a communications system, the computer program being stored on a computer storage medium and comprising instructions for:
-
establishing a connection between a client and a host, the client including a browser application configured to render data written in HTML; receiving electronic data from the host in response to a data request transmitted from the client; and at the client, simultaneously executing multiple openings of the browser application in response to the electronic data received from the host by simultaneously launching the browser application multiple times, wherein at least one opening of the browser application is configured to exchange messages with at least one other opening of the browser application, the messages being exchanged through a communications pathway between the at least one opening of the browser application and the at least one other opening of the browser application, the communications pathway being established at the client and located entirely at the client, and wherein each of the multiple openings of the browser application is configured to render data written in HTML. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A communications apparatus for transferring electronic data to users of a communications system, the apparatus being configured to:
-
establish a connection between a client and a host, the client including a browser application configured to render data written in HTML; receive electronic data from the host in response to a data request transmitted from the client; and at the client, simultaneously execute multiple openings of the browser application in response to the electronic data received from the host by simultaneously launching the browser application multiple times, wherein at least one opening of the browser application is configured to exchange messages with at least one other opening of the browser application, the messages being exchanged through a communications pathway between the at least one opening of the browser application and the at least one other opening of the browser application, the communications pathway being established at the client and located entirely at the client, and wherein each of the multiple openings of the browser application is configured to render data written in HTML. - View Dependent Claims (44, 45, 46)
-
-
47. A communications method for transferring electronic data to users of a communications system, the method comprising:
-
establishing a connection between a client and a host, the client including a browser application configured to render data written in HTML; and transmitting electronic data from the host in response to a data request received from the client, wherein the electronic data comprises instructions for simultaneously executing multiple openings of the browser application by simultaneously launching the browser application multiple times, at least one opening of the browser application being configured to exchange messages with at least one other opening of the browser application, the messages being exchanged through a communications pathway between the at least one opening of the browser application and the at least one other opening of the browser application, the communications pathway being established at the client and located entirely at the client, and wherein each of the multiple openings of the browser application is configured to render data written in HTML. - View Dependent Claims (49, 50, 51)
-
-
52. A communications method for transferring electronic data to users of a communications system, the method comprising:
-
establishing a connection between a client and a host, the client including a browser application configured to render data in Hypter-Text Markup Language (HTML) format; receiving electronic data from the host in response to a data request transmitted from the client; at the client, executing a first opening of the browser application in response to the electronic data received from the host by launching the browser application a first time; rendering a first HTML document using the first opening of the browser application; at the client, executing, using the first opening of the browser application, a second opening of the browser application by launching the browser application a second time; rendering a second HTML document using the second opening of the browser application; directly communicating, at the client and by the first opening of the browser application, a message to the second opening of the browser application; and rendering a third HTML document using the second opening of the browser application in response to the message and subsequent to the rendering of the second HTML document. - View Dependent Claims (53, 54)
-
Specification