IP Library Granted Patent US 7,165,093
Granted Patent B2
US 7,165,093 · App. 09/888,298 · Granted Jan 16, 2007

Active electronic messaging system

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,165,093
App. No.
09/888,298
Granted
Jan 16, 2007
Kind
B2
Abstract

A method, system, and article of manufacture for performing computation on an electronic message without the involvement of a user is provided. By including a command instruction in an electronic message which identifies an application provider for performing the computation and includes parameters and values to indicate what information is to be provided to the application provider, the message can be sent by a user and computation can be performed without the involvement of the user. The method, system, and article of manufacture is designed to intercept the message, control the computation, modify the message, and deliver it to the intended recipients.

Claims (27)

1. A method for enhancing the functionality of an electronic message, comprising the steps of:

receiving the electronic message by message functionality technology;

determining whether the message includes at least one command instruction by the message functionality technology and delivering the message if the message does not contain a command instruction;

identifying an application provider that will modify the message by the message functionality technology based on the information contained in the command instruction if the message does contain a command instruction;

preparing a request by the message functionality technology based on instructions contained in the command instruction;

transmitting the request to the application provider;

receiving a response from the application provider as a result of the transmission of the request;

determining whether the response includes any instructions by the message functionality technology and delivering the message if it does not contain an instruction;

modifying the original electronic message based on the instructions contained in the response if the response includes instructions; and

delivering the modified message to the intended recipients.

2. A method according to claim 1 wherein when the message contains multiple command instructions the determining, identifying, preparing, transmitting, receiving, determining, and modifying steps are repeated for each command instruction in the message prior to the delivery of the message.

3. A method according to claim 1 wherein the command instruction is in the form of a URL.

4. A method according to claim 1 wherein the request is prepared in a format for transmitting using an HTTP POST command.

5. A method according to claim 1 wherein the request includes a destination, a set of parameters with associated values, and a data stream.

6. A method according to claim 1 wherein the response is returned in the form of a HTTP POST response.

7. A method according to claim 1 wherein the response includes at least one parameter and at least one value associated with the parameter, and a data stream.

8. A method according to claim 1 wherein the request includes a host, a file, at least one parameter, at least one value associated with the parameter, and a data stream.

9. A method according to claim 8 wherein the host and file indicate the application provider for providing the function; and wherein the at least one parameter and the at least one associated value indicate information to be delivered to the application provider.

10. A method according to claim 1 wherein the message is received by a first portion of the message technology which is located on the computing device from which the message originates and further wherein the first portion of the message functionality re-routes the message so that the message is delivered to a second computing device which includes a second portion of the message technology which receives the re-routed message and controls any modification of the message.

11. A method according to claim 10 wherein when the message contains multiple command instructions the determining, identifying, preparing, transmitting, receiving, determining, and modifying steps are repeated for each command instruction in the message prior to the delivery of the message.

12. A method according to claim 10 wherein the command instruction is in the form of a URL.

13. A method according to claim 10 wherein the request is prepared in a format for transmitting using an HTTP POST command.

14. A method according to claim 10 wherein the request includes a destination, a set of parameters with associated values, and a data stream.

15. A method according to claim 10 wherein the response is returned in the form of a HTTP POST response.

16. A method according to claim 10 wherein the response includes at least one parameter and at least one value associated with the parameter, and a data stream.

17. A method according to claim 10 wherein the request includes a host, a file, at least one parameter, at least one value associated with the parameter, and a data stream.

18. A method according to claim 17 wherein the host and file indicate the application provider for providing the function; and wherein the at least one parameter and at least one associated value indicate information to be delivered to the application provider.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO JPMORGAN CHASE BANK
To: XEROX CORPORATION
Reel/Frame 066728/0193 →
RELEASE OF SECURITY INTEREST Recorded Sep 7, 2022
From: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO BANK ONE, N.A.
To: XEROX CORPORATION
Reel/Frame 061388/0388 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2020
From: MAJANDRO LLC
To: FUSION IP LLC
Reel/Frame 053614/0078 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2020
From: XEROX CORPORATION
To: MAJANDRO LLC
Reel/Frame 053258/0949 →
SECURITY AGREEMENT Recorded Oct 31, 2003
From: XEROX CORPORATION
To: JPMORGAN CHASE BANK, AS COLLATERAL AGENT
Reel/Frame 015134/0476 →
SECURITY AGREEMENT Recorded Jul 30, 2002
From: XEROX CORPORATION
To: BANK ONE, NA, AS ADMINISTRATIVE AGENT
Reel/Frame 013111/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2001
From: SMITH, IAN E.; HOWARD, MARK A.; SMITH, TREVOR F.; BELLOTTI, VICTORIA M.E.; MARCELO, KAREN
To: XEROX CORPORATION
Reel/Frame 011948/0763 →