IP Library Granted Patent US 7,634,556
Granted Patent B2
US 7,634,556 · App. 11/296,587 · Granted Dec 15, 2009

Electronic message management

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,634,556
App. No.
11/296,587
Granted
Dec 15, 2009
Kind
B2
Abstract

In accordance with embodiments of the invention, message management services are provided for creating and/or adapting electronic messages with digital content items.

Claims (62)

1. In a computing system, a method of operation comprising:

transmitting, by the computing system to a first network device associated with a sender, a plurality of core-content candidates for selection, each of the plurality of core-content candidates being associated with a product and/or service;

receiving, by the computing system from the first network device via a first electronic message, a message construct with construct information to be used in construction of a second electronic message, the construct information including an identification of a recipient and requested content information that includes a core content selection selected from the plurality of core-content candidates;

identifying a message creation specification;

accessing, by the computing system from a source other than the first network device, one or more digital content elements associated with the core content selection;

constructing the second electronic message to include the one or more digital content elements, based at least in part on the message creation specification and the first electronic message; and

transmitting the second electronic message to a second network device associated with the recipient.

2. The method of claim 1 , wherein said accessing the one or more digital content elements comprises accessing the one or more digital content elements from a local content repository or through integration resources.

3. The method of claim 2 , wherein at least one of the one or more digital content elements is selected from a corresponding plurality of differently versioned digital content elements candidates, the method further comprising:

identifying a message adaptation specification; and

identifying the at least one of the selected one or more digital content elements based at least in part on the message adaptation specification.

4. The method of claim 3 , wherein identifying a message adaptation specification comprises determining one or more operational capabilities of the second network device.

5. The method of claim 1 , wherein the identification of the recipient includes an electronic address.

6. The method of claim 1 , wherein said generating of the second electronic message comprises:

selecting a message template, from a message template library;

selecting the one or more digital content elements; and

associating the selected message template with the selected one or more digital content elements.

7. The method of claim 1 , further comprising:

authenticating credentials of the sender and/or the recipient; and

selecting the one or more digital content elements based at least in part on said authenticating of credentials.

8. The method of claim 1 , further comprising:

identifying a message adaptation specification for adapting the second electronic message; and

selecting, based at least in part upon the message adaptation specification, the one or more digital content elements from a corresponding number of differently versioned digital content element candidates.

9. The method of claim 1 , further comprising:

identifying a message adaptation; and

adapting the second message based at least in part on the message adaptation specification.

10. The method of claim 1 , wherein the first electronic message includes an extensible markup language (XML) file.

11. The method of claim 1 , wherein the requested content information includes a peripheral content selection, and the method further comprises:

transmitting one or more peripheral content candidates to the first network device for selection.

12. The method of claim 11 , comprising:

identifying operational capabilities of the first network device; and

identifying the one or more peripheral-content candidates based at least in part on said identifying of the operational capabilities of the first network device.

13. The method of claim 1 , wherein said generating of the second electronic message further comprises:

receiving data selected from the group consisting of capabilities of the receiving device, preferences of the second network device, and network conditions; and

selecting a delivery channel for the second electronic message based at least in part on said receiving of data.

14. The method of claim 1 , wherein the message creation specification comprises a message layer definition to define a plurality of alternative presentations for the second electronic message, wherein each of the plurality of alternative presentations include a different combination of digital content elements and the method further comprises:

testing operational capabilities of the second network device; and

selecting one of the plurality of alternative presentations for the second electronic message based at least in part on said testing.

15. An apparatus comprising:

a processor; and

a storage medium, coupled to the processor, having instructions stored therein, which, when executed by the processor cause the apparatus to:

transmit, to a first network device associated with a sender, a plurality of core-content candidates for selection, each of the plurality of core-content candidates being associated with a product and/or service

receive an identification of a recipient and requested content information via a first electronic message, from the first network device;

identify a message creation specification;

access, from a source other than the first network device, one or more digital content elements associated with the core content selection;

generate a second electronic message, including the one or more digital content elements, based at least in part on the message creation specification and the first electronic message; and

transmit the second electronic message to a second network device associated with the recipient.

16. The apparatus of claim 15 , wherein the instructions, which, when executed by the processor, further cause the apparatus to:

acess the one or more digital content elements from a local content repository or through integration resources.

17. The apparatus of claim 16 , wherein the apparatus is to select at least one of the one or more digital content elements from a corresponding plurality of differently versioned digital content elements candidates, and the instructions, which, when executed by the processor, further cause the apparatus to:

identify a message adaptation specification; and

identify the at least one of the selected one or more digital content elements based at least in part on the message adaptation specification.

18. A system embedded in a computer readable storage medium, the system comprising:

an interface component configured to transmit, to a first network device associated with a sender, a plurality of core-content candidates for selection, each of the plurality of core-content candidates being associated with a product and/or service, the interface component further configured to receive a first electronic message, from the first network device, including an identification of a recipient and requested content information that includes a core content selection selected from the plurality of core-content candidates;

a content component configured to access, from a source other than the first network device, one or more digital content elements associated with the core content selection;

a message creation component, including a message creation specification, coupled to the interface component and the content component and configured to generate a second electronic message that includes the one or more digital content elements based at least in part on the message creation specification and the first electronic message; and

a delivery component coupled to the message creation component, configured to transmit the second electronic message to a second device associated with the recipient.

19. The system of claim 18 , further comprising:

a message template database, coupled to the message creation component, having a plurality of message template candidates.

20. The system of claim 19 , wherein the message creation component is further configured to

select a message template from the plurality of message template candidates, based at least in part on the message creation specification and the first electronic message; and

generate the second electronic message with the message template.

Assignments (3)
SECURITY INTEREST Recorded Oct 12, 2022
From: PROLIFIQ SOFTWARE INC.
To: FLOW CAPITAL CORP.
Reel/Frame 061396/0788 →
RELEASE OF SECURITY INTEREST Recorded Oct 4, 2022
From: SILICON VALLEY BANK
To: PROLIFIQ SOFTWARE INC.
Reel/Frame 061307/0031 →
SECURITY INTEREST Recorded Apr 28, 2009
From: PROLIFIQ SOFTWARE, INC.
To: SILICON VALLEY BANK
Reel/Frame 022642/0771 →