IP Library Granted Patent US 7,552,172
Granted Patent B2
US 7,552,172 · App. 11/856,486 · Granted Jun 23, 2009

Multi-windowed online application environment

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,552,172
App. No.
11/856,486
Granted
Jun 23, 2009
Kind
B2
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.

Claims (63)

1. A communications method for transferring electronic data, 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);

transmitting a data request from the client to the host;

receiving electronic data from the host in response to the 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; and

at the client, executing a second opening of the browser application by launching the browser application a second time,

wherein the first opening of the browser application is configured to directly exchange messages with the second opening of the browser application at the client system, and

wherein each of the first and second openings of the browser application is configured to render data written in HTML.

2. The communications method of claim 1 , wherein the first opening of the browser application being configured to directly exchange messages with the second opening of the browser application comprises the first opening of the browser application being configured to exchange messages with the second opening of the browser application through a communications pathway between the first opening of the browser application and the second opening of the browser application, the communications pathway being established and located entirely at the client.

3. The communications method of claim 1 further comprising rendering a first graphical user interface within the first opening of the browser application and rendering a second graphical user interface within the second opening of the browser application.

4. The communication method of claim 1 further comprising establishing the communication pathway between the first and second openings of the browser application by executing coordinating code in the first opening of the browser application and in the second opening of the browser application.

5. The communications method of claim 4 wherein the coordinating code is written in a standard Internet content format.

6. The communications method of claim 1 further comprising establishing a communications session in the first opening of the browser application.

7. The communications method of claim 6 further comprising controlling the communications session in the first opening of the browser application.

8. The communications method of claim 7 further comprising displaying content associated with the session in a second opening of the browser application.

9. The communications method of claim 1 wherein the data request is transmitted using an OSP client application.

10. The communications method of claim 1 wherein the data request is transmitted using the browser application.

11. The communications method of claim 1 wherein the browser application is embedded within an OSP client application.

12. The communications method of claim 1 wherein the first opening of the browser application comprises a welcome screen.

13. The communications method of claim 1 wherein the first opening of the browser application comprises a toolbar.

14. The communications method of claim 1 wherein the first opening of the browser application comprises an electronic mail window.

15. The communications method of claim 1 wherein the first opening of the browser application comprises an instant messaging window.

16. The communications method of claim 1 wherein the first opening of the browser application comprises a search window.

17. The communications method of claim 1 wherein the messages exchanged between the first opening of the browser application and the second opening of the browser application include state information.

18. The communications method of claim 1 wherein the messages exchanged between the first opening of the browser application and the second opening of the browser application include session content.

19. The communications method of claim 1 wherein the messages exchanged between openings of the browser application include communications parameters for maintaining a connection between openings of the browser application.

20. The communications method of claim 1 wherein the first opening of the browser application is dedicated to providing a first type of online service and the second opening of the browser application is dedicated to providing a second and different type of online service.

21. The communications method of claim 20 wherein the first type of online service is an OSP service and the second type of online service is an instant messaging service.

22. The communications method of claim 1 wherein the first opening of the browser application is configured to receive content from the second opening of the browser application, the content being stored on a server that is not otherwise configured to communicate with the first opening of the browser application.

23. The communications method of claim 22 wherein the first opening of the browser application is configured for email, the second opening of the browser application is configured for instant messaging, and the server is an instant messaging server.

24. The communications method of claim 1 , further comprising the first opening of the browser application:

receiving content request messages directly from the second opening of the browser application through a communications pathway entirely located within the client, and

communicating the content request messages to the host.

25. The communications method of claim 24 , further comprising the first opening of the browser application:

receiving content from the host in response to the content request messages, and

delivering, through the communications pathway, the content to the second opening of the browser application that sent the content request messages.

26. The communications method of claim 1 , wherein executing a first opening of the browser application comprises executing a first multi-windowed opening of the browser application and executing a second opening of the browser application comprises executing a second multi-windowed opening of the browser application.

27. The communications method of claim 1 , wherein executing a first opening of the browser application comprises executing a first single-windowed opening of the browser application and executing a second opening of the browser application comprises executing a second single-windowed opening of the browser application.

28. The communications method of claim 1 . wherein the messages include data received from the host.

29. A computer program for transferring electronic data, the computer program being stored on a tangible computer readable 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 Hyper-Text Markup Language (HTML);

transmitting a data request from the client to the host;

receiving electronic data from the host in response to the data request transmitted from the client;

at the client, executing a first opening of the browser application in response to the electronic data deceived from the host by launching the browser application a first time; and

at the client, executing a second opening of the browser application by launching the browser application a second time,

wherein the first opening of the browser application is configured to directly exchange messages with the second opening of the browser application at the client system, and

wherein each of the first and second openings of the browser application is configured to render data written in HTML.

30. The computer program of claim 29 , wherein the first opening of the browser application being configured to directly exchange messages with the second opening of the browser application comprises the first opening of the browser application being configured to exchange messages with the second opening of the browser application through a communications pathway between the first opening of the browser application and the second opening of the browser application, the communications pathway being established and located entirely at the client.

31. A communications method for transferring electronic data, 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 comprise instructions for executing a first opening of the browser application by launching the browser application a first time and instructions for executing a second opening of the browser application by launching the application a second time, the first opening of the browser application being configured to directly exchange messages with the second opening ot the browser application at the client system, and

wherein each of the first and second openings of the browser application is configured to render data written in HTML.

32. The communications method of claim 31 , wherein the first opening of the browser application being configured to directly exchange messages with the second opening of the browser application comprises the first opening of the browser application being configured to exchange messages with the second opening of the browser application through a communications pathway between the first opening of the browser application and the second opening of the browser application, the communications pathway being established and located entirely at the client.

33. The communications method of claim 31 , wherein the first opening of the browser application comprises a first multi-windowed opening of the browser application and the second opening of the browser application comprises a second multi-windowed opening of the browser application.

34. The communications method of claim 31 , wherein the first opening of the browser application comprises a first single-windowed opening of the browser application and the second opening of the browser application comprises a second single-windowed opening of the browser application.

35. The communications method of claim 31 , wherein the messages include data received from the host.

36. A computer program for transferring electronic data, the computer program being stored on a tangible computer readable 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; and

transmitting electronic data from the host in response to a data request received from the client,

wherein the electronic data comprise instructions for executing a first opening of the browser application by launching the browser application a first time and instructions for executing a second opening of the browser application by launching the application a second time, the first opening of the browser application being configured to directly exchange messages with the second opening of the browser application at the client system, and

wherein each of the first and second openings of the browser application is configured to render data written in HTML

37. The computer program of claim 36 , wherein the first opening of the browser application being configured to directly exchange messages with the second opening of the browser application comprises the first opening of the browser application being configured to exchange messages with the second opening of the browser application through a communications pathway between the first opening of the browser application and the second opening of the browser application, the communications pathway being established and located entirely at the client.

Assignments (4)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023723/0645 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →