IP Library Granted Patent US 8,626,840
Granted Patent B2
US 8,626,840 · App. 11/655,225 · Granted Jan 7, 2014

Method and system for generating a referencing secondary electronic mail message from a primary electronic mail message

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 8,626,840
App. No.
11/655,225
Granted
Jan 7, 2014
Kind
B2
Abstract

In a method and system for generating a referencing secondary electronic mail message from a primary electronic mail message, a reference to accompanying data in the primary electronic mail message is obtained that allows reconstitution of the accompanying data from the reference. The referencing secondary electronic mail message is composed with the reference embedded therein instead of the accompanying data. Conversely, a non-referencing electronic mail message is reconstituted from a referencing electronic mail message that includes at least one reference indicative of respective accompanying data by accessing a copy of the respective accompanying data pertaining to each reference in the referencing electronic mail message. The referencing electronic mail message is augmented with the respective copy of the accompanying data relating to each reference.

Claims (59)

1. A method comprising:

at an email server:

(a) obtaining a primary electronic mail message;

(b) obtaining a reference to accompanying data in the primary electronic mail message, wherein the reference allows reconstitution of the accompanying data from the primary electronic mail message, and wherein the accompanying data includes data selected from the group consisting of text, an attached file, a hypertext markup language (HTML) tag, and formatting information;

(c) storing the primary electronic mail message and the reference in a repository; and

(d) storing the primary electronic mail message in a mailbox of a first recipient;

at an email client:

(e) receiving, from a mail agent of the first recipient, a non-referencing secondary electronic mail message for a second recipient, wherein the non-referencing secondary electronic mail message includes the accompanying data of the primary electronic mail message;

(f) comparing the non-referencing secondary electronic mail message to the primary electronic mail message, thus yielding a difference;

(g) storing the difference in a referencing secondary message skeleton;

(h) retrieving the reference from the repository; and

(i) embedding the reference into the referencing secondary message skeleton, thus yielding a referencing secondary electronic mail message; and

at the email server:

(j) obtaining the referencing secondary electronic mail message;

(k) reading the reference from the referencing secondary electronic mail message;

(l) retrieving the accompanying data from the repository;

(m) replacing the reference in the referencing secondary electronic mail message with the accompanying data, thus yielding a reconstituted secondary electronic mail message; and

(n) transmitting the reconstituted secondary electronic mail message to a server for the second recipient.

2. The method of claim 1 , further comprising the email client storing a copy of the non-referencing secondary electronic mail message.

3. The method of claim 1 , further comprising the email client conveying to the email client, the referencing secondary electronic mail message, and obtaining, from the email server, an acknowledgment message or a failure indication.

4. The method of claim 3 , further comprising the email client conveying a copy of the non-referencing secondary electronic mail message to the email server upon obtaining the acknowledgment message or a failure indication.

5. The method of claim 4 , further comprising the email client deleting the copy of the non-referencing secondary electronic mail message after conveying the referencing secondary electronic mail message.

6. The method of claim 4 , further comprising the email client deleting the copy of the non-referencing secondary electronic mail message after obtaining the acknowledgment message.

7. A computer readable memory device having recorded thereon instructions executable by processing, the instructions for performing a method comprising:

at an email server:

(a) obtaining a primary electronic mail message;

(b) obtaining a reference to accompanying data in the primary electronic mail message, wherein the reference allows reconstitution of the accompanying data from the primary electronic mail message, and wherein the accompanying data includes data selected from the group consisting of text, an attached file, a hypertext markup language (HTML) tag, and formatting information;

(c) storing the primary electronic mail message and the reference in a repository; and

(d) storing the primary electronic mail message in a mailbox of a first recipient;

at an email client:

(e) receiving, from a mail agent of the first recipient, a non-referencing secondary electronic mail message for a second recipient, wherein the non-referencing secondary electronic mail message includes the accompanying data of the primary electronic mail message;

(f) comparing the non-referencing secondary electronic mail message to the primary electronic mail message, thus yielding a difference;

(g) storing the difference in a referencing secondary message skeleton;

(h) retrieving the reference from the repository; and

(i) embedding the reference into the referencing secondary message skeleton, thus yielding a referencing secondary electronic mail message; and

at the email server:

(j) obtaining the referencing secondary electronic mail message;

(k) reading the reference from the referencing secondary electronic mail message;

(l) retrieving the accompanying data from the repository;

(m) replacing the reference in the referencing secondary electronic mail message with the accompanying data, thus yielding a reconstituted secondary electronic mail message; and

(n) transmitting the reconstituted secondary electronic mail message to a server for the second recipient.

8. A system comprising;

an email server for:

(a) obtaining a primary electronic mail message;

(b) obtaining a reference to accompanying data in the primary electronic mail message, wherein the reference allows reconstitution of the accompanying data from the primary electronic mail message, and wherein the accompanying data includes data selected from the group consisting of text, an attached file, a hypertext markup language (HTML) tag, and formatting information;

(c) storing the primary electronic mail message and the reference in a repository; and

(d) storing the primary electronic mail message in a mailbox of a first recipient; and

an email client for:

(e) receiving, from a mail agent of the first recipient, a non-referencing secondary electronic mail message for a second recipient, wherein the non-referencing secondary electronic mail message includes the accompanying data of the primary electronic mail message;

(f) comparing the non-referencing secondary electronic mail message to the primary electronic mail message, thus yielding a difference;

(g) storing the difference in a referencing secondary message skeleton;

(h) retrieving the reference from the repository; and

(i) embedding the reference into the referencing secondary message skeleton, thus yielding a referencing secondary electronic mail message,

wherein the email server is also for:

(j) obtaining the referencing secondary electronic mail message;

(k) reading the reference from the referencing secondary electronic mail message;

(l) retrieving the accompanying data from the repository;

(m) replacing the reference in the referencing secondary electronic mail message with the accompanying data, thus yielding a reconstituted secondary electronic mail message; and

(n) transmitting the reconstituted secondary electronic mail message to a server for the second recipient.

Assignments (5)
GRANT OF SECURITY INTEREST - PATENTS Recorded Jul 29, 2025
From: MAVENIR NETWORKS, INC.; MAVENIR SYSTEMS, INC.; ARGYLE DATA, INC.; MAVENIR, INC.; AQUTO CORPORATION; MAVENIR IPA UK LIMITED; MAVENIR SYSTEMS UK LIMITED; MAVENIR LTD.; MAVENIR US INC.
To: GLAS USA LLC
Reel/Frame 072245/0764 →
SECURITY INTEREST Recorded Jul 28, 2025
From: MAVENIR NETWORKS, INC.; MAVENIR SYSTEMS, INC.; ARGYLE DATA, INC.; MAVENIR, INC.; AQUTO CORPORATION; MAVENIR IPA UK LIMITED; MAVENIR SYSTEMS UK LIMITED; MAVENIR LTD.; MAVENIR US INC.
To: BLUE TORCH FINANCE LLC
Reel/Frame 072268/0439 →
CHANGE OF NAME Recorded May 2, 2017
From: XURA LTD
To: MAVENIR LTD.
Reel/Frame 042383/0797 →
CHANGE OF NAME Recorded Apr 18, 2017
From: COMVERSE LTD
To: XURA LTD
Reel/Frame 042278/0185 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2007
From: MAOZ, GADI
To: COMVERSE LTD.
Reel/Frame 018829/0713 →