IP Library Granted Patent US 7,269,626
Granted Patent B1
US 7,269,626 · App. 09/853,937 · Granted Sep 11, 2007

Dynamic downloading of hypertext electronic mail messages

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,269,626
App. No.
09/853,937
Granted
Sep 11, 2007
Kind
B1
Abstract

The invention provides a method and system for dynamic downloading of hypertext electronic mail messages. The system includes a mail server for receiving electronic mail messages and their headers, and a mail client for downloading electronic mail messages and their headers from the mail receiver and presenting downloaded electronic mail messages and headers to an operator. The mail client dynamically downloads and presents electronic mail messages responsive to interactive instructions from an operator, preloads and stores electronic mail messages for subsequent presentation to the operator, and organizes electronic mail messages in hypertext sections for selection by and presentation to the operator. The mail server and the mail client cooperate dynamically and interactively to download, so as to present to the operator, electronic mail messages, or portions thereof, linked by hypertext links and possibly including data, audiovisual material, included programs, security features, or other features in addition to text.

Claims (50)

1. A method for presenting electronic mail messages to an operator, including the step of:

loading a plurality of headers from a mail server, each one of said headers associated with an electronic mail message addressed to at least said operator, each of said plurality of headers loaded separately from its associated electronic mail message;

receiving a dynamic selection of a first one of said electronic mail messages from said operator after at least one of said plurality of headers have been loaded and prior to said associated electronic mail message being loaded;

presenting said first electronic mail message to said operator;

without interrupting presentation of said first electronic mail message:

identifying a second one of said electronic mail messages for preloading, wherein said identifying is not in response to a dynamic selection of said second one of said electronic mail messages from said operator;

preloading said second electronic mail message for later presentation, wherein said preloading comprises downloading said second electronic mail message from the mail server; and

presenting to said operator a status of said step of preloading said second electronic mail message.

2. A method as in claim 1 , wherein said step of presenting to said operator includes the steps of

displaying a partial preview of said second electronic mail message; and

altering said partial preview in response to a change in status of said step of preloading said second electronic mail message.

3. A method as in claim 1 , wherein said step of presenting to said operator said status includes the step of displaying a preview of said second electronic mail message in a distinct format.

4. A method as in claim 1 , wherein said step of presenting to said operator said status includes the step of displaying at least one graphic element.

5. A method as in claim 1 , wherein said step of presenting to said operator said status includes the step of displaying text.

6. Apparatus for presenting electronic mail messages to an operator, said apparatus including:

a mail client disposed for coupling to a mail server using a communication link;

means at said mail client for loading a plurality of headers from a mail server, each one of said headers associated with an electronic mail message addressed to at least said operator, each of said plurality of headers loaded separately from its associated electronic mail message;

an input port at said mail client disposed for receiving a dynamic selection of a first one of said electronic mail messages from said operator after at least one of said plurality of headers have been loaded and prior to said associated electronic mail message being loaded;

an output port at said mail client disposed for presenting said first electronic mail message to said operator;

means at said mail client for identifying a second one of said electronic mail messages for preloading, wherein said identifying is not in response to a dynamic selection of said second one of said electronic mail messages from said operator and does not interrupt presentation of said first electronic mail message;

means at said mail client for preloading said second electronic mail message for later presentation, without interrupting presentation of said first electronic mail message, wherein said preloading comprises downloading said second electronic mail message from the mail server;

an input element coupled to said input port;

an output element coupled to said output port; and

a progress indicator for preloading said second electronic mail message, wherein displaying said progress indication does not interrupt presentation of said first electronic mail message.

7. Apparatus as in claim 6 , wherein said progress indicator includes a partial preview of said second electronic mail message.

8. Apparatus as in claim 6 , wherein said progress indicator includes a preview of said second electronic mail message in a distinct format.

9. Apparatus as in claim 6 , wherein said progress indicator includes at least one graphic element.

10. Apparatus as in claim 6 , wherein said progress indicator includes text.

11. A computer program product including:

a computer usable storage medium having computer readable code embodied therein for causing a computer to present electronic mail messages to an operator, said computer readable code including:

computer readable program code configured to cause said computer to effect a mail client disposed for coupling to a mail server using a communication link;

computer readable program code configured to cause said computer to effect a header load mechanism at said mail client configured to load a plurality of headers from a mail server, each one of said headers associated with an electronic mail message addressed to at least said operator, each of said plurality of headers loaded separately from its associated electronic mail message;

computer readable program code configured to cause said computer to effect a first input mechanism at said mail client configured to receive a dynamic selection of a first one of said electronic mail messages from said operator after at least one of said plurality of headers have been loaded and prior to said associated electronic mail messages being loaded;

computer readable program code configured to cause said computer to effect a presentation mechanism configured to present said first electronic mail message to said operator;

computer readable program code configured to cause said computer to effect a selection mechanism at said mail client configured to identify a second one of said electronic mail messages for preloading, wherein identification of the second one of said electronic mail messages is not in response to a dynamic section from said operator and does not interrupt presentation of said first electronic mail message;

computer readable program code configured to cause said computer to effect a download mechanism at said mail client configured to preload said second electronic mail message from the mail server for later presentation, without interrupting presentation of said first electronic mail message; and

computer readable program code configured to cause said computer to effect a progress indicator configured to present to said operator a status of preloading said second electronic mail message without interrupting presentation of said first electronic mail message.

12. The program product of claim 11 further including:

computer readable program code configured to cause said computer to effect an interrupt mechanism configured to interrupt the download mechanism, responsive to the first input mechanism.

13. An apparatus for presenting electronic mail messages to an operator, the apparatus including:

a mail client disposed for coupling to a mail server using a communication link; a header load mechanism at said mail client configured to load a plurality of

headers from said mail server, each one of said headers associated with an electronic mail

message addressed to at least said operator, each of said plurality of headers loaded separately from its associated electronic mail message;

a first input mechanism at said mail client configured to receive a dynamic selection of a first one of said electronic mail messages from said operator after at least one of said plurality of headers have been loaded and prior to said associated electronic mail messages being loaded;

a presentation mechanism configured to present said first electronic mail message to said operator;

a selection mechanism at said mail client configured to identify a second one of said electronic mail messages for preloading, wherein identification of the second one of said electronic mail messages is not in response to a dynamic section from said operator and does not interrupt presentation of said first electronic mail message;

a download mechanism at said mail client configured to preload said second electronic mail message from the mail server for later presentation, without interrupting presentation of said first electronic mail message; and

a progress indicator mechanism at said mail client configured to present to said operator a status of preloading said second electronic mail message without interrupting presentation of said first electronic mail message.

14. The apparatus of claim 13 further including:

an interrupt mechanism configured to interrupt the download mechanism, responsive to the first input mechanism.

Assignments (9)
MERGER Recorded Jul 22, 2011
From: BERYL TECHNICAL ASSAYS LLC
To: INTELLECTUAL VENTURES I LLC
Reel/Frame 026637/0297 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY(IES) NAME; MAGICWEB COMMUNICATIONS, INC. PREVIOUSLY RECORDED ON REEL 025881 FRAME 0269. ASSIGNOR(S) HEREBY CONFIRMS THE RECEIVING PARTY AS MAGICWEB INC.. Recorded Apr 11, 2011
From: NGUYEN, JULIEN TAN
To: MAGICWEB, INC.
Reel/Frame 026108/0126 →
CHANGE OF NAME Recorded Mar 1, 2011
From: MAGICWEB, INC.
To: NOVITA COMMUNICATIONS, INC.
Reel/Frame 025882/0150 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2011
From: NOVITA COMMUNICATIONS, INC.
To: PLANETWEB, INC.
Reel/Frame 025882/0433 →
SECURITY AGREEMENT Recorded Mar 1, 2011
From: NOVITA COMMUNICATIONS, INC.
To: IMPERIAL BANK
Reel/Frame 025880/0517 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2011
From: PLANETWEB, INC.
To: MOUNT HAMILTON PARTNERS, LLC
Reel/Frame 025882/0621 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2011
From: MOUNT HAMILTON PARTNERS, LLC
To: BERYL TECHNICAL ASSAYS LLC
Reel/Frame 025882/0637 →
RELEASE OF SECURITY INTEREST Recorded Mar 1, 2011
From: COMERICA BANK
To: PANETWEB, INC.
Reel/Frame 025882/0564 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2011
From: NGUYEN, JULIEN TAN
To: MAGICWEB COMMUNICATIONS, INC.
Reel/Frame 025881/0269 →