Delivery control for HTTP communications among multiple end user communication devices
First Claim
1. A method implemented by an enhanced services application program stored in memory of end-user communication devices for processing HTTP messages in which acknowledgement of receipt by an addressee is requested by an originator, the method comprising:
- generating, by an enhanced services application program of the first end-user communication device, a first HTTP message comprising a digital packet having a header segment and a user data segment, the header containing the address of the originator and the addressee, the user data segment containing a user message and a command portion;
inserting an acknowledgement request in a command field in the command portion of the user data segment wherein the addressee is requested to transmit an acknowledgement receipt addressed to the first end-user device, only information in the command portion of the user data segment being responsible for initiating the acknowledgement request, the acknowledgement request containing only one of predetermined command instructions associated with the enhanced services application program stored in the end-user communication devices, the acknowledgement request representing an instruction to a corresponding enhanced services application program on a communication device of the addressee to;
(1) display on a screen of the addressee'"'"'s communication device text corresponding to the alphanumeric characters; and
(2) prevent display of the user message on the screen of the communication device of the addressee until the authorization to send an acknowledgement has been given;
the command portion as transmitted from the first end-user communication device includes a first indicator having a first value representing that the user message has not been viewed by the addressee and a message identifier that is assigned to said HTTP message, the message identifier being unique to only the first user message;
storing the user data segment with the first indicator and the message identifier in the memory of the first end-user communication device;
receiving by the first end-user communication device from the communication device of the addressee a reply HTTP message having a user data segment with a command portion containing a command message acknowledging receipt of said first HTTP message, wherein the command message includes the same message identifier as contained in the first HTTP message to which the command message was sent as a reply, the same message identifier uniquely identifying the reply HTTP message as an acknowledgement corresponding to the acknowledgement request in the first HTTP message;
identifying the user data segment stored in the first end-user communication device to which the command message was sent based on the message identifier;
in response to receipt of the command message, the enhanced services application program of the first end-user communication device automatically changing the first value of the first indicator to a second value and storing in memory of the first end-user communication device the second value that represents acknowledgement by the communication device of the addressee of receipt of the corresponding user message.
1 Assignment
0 Petitions
Accused Products
Abstract
An exemplary method is implemented by end-user communication devices for transmitting and receiving HTTP messages in which acknowledgement of receipt by an addressee of an email is requested by an originator of the email. An acknowledgement request command is stored in a command portion of a user data segment of a received HTTP message. Upon receipt of the HTTP message by the addressee device, a reply HTTP message with an acknowledgement request must be authorized to be transmitted to the originator in order to allow the addressee to be able to view the content of the received HTTP message.
-
Citations
15 Claims
-
1. A method implemented by an enhanced services application program stored in memory of end-user communication devices for processing HTTP messages in which acknowledgement of receipt by an addressee is requested by an originator, the method comprising:
-
generating, by an enhanced services application program of the first end-user communication device, a first HTTP message comprising a digital packet having a header segment and a user data segment, the header containing the address of the originator and the addressee, the user data segment containing a user message and a command portion; inserting an acknowledgement request in a command field in the command portion of the user data segment wherein the addressee is requested to transmit an acknowledgement receipt addressed to the first end-user device, only information in the command portion of the user data segment being responsible for initiating the acknowledgement request, the acknowledgement request containing only one of predetermined command instructions associated with the enhanced services application program stored in the end-user communication devices, the acknowledgement request representing an instruction to a corresponding enhanced services application program on a communication device of the addressee to; (1) display on a screen of the addressee'"'"'s communication device text corresponding to the alphanumeric characters; and (2) prevent display of the user message on the screen of the communication device of the addressee until the authorization to send an acknowledgement has been given; the command portion as transmitted from the first end-user communication device includes a first indicator having a first value representing that the user message has not been viewed by the addressee and a message identifier that is assigned to said HTTP message, the message identifier being unique to only the first user message; storing the user data segment with the first indicator and the message identifier in the memory of the first end-user communication device; receiving by the first end-user communication device from the communication device of the addressee a reply HTTP message having a user data segment with a command portion containing a command message acknowledging receipt of said first HTTP message, wherein the command message includes the same message identifier as contained in the first HTTP message to which the command message was sent as a reply, the same message identifier uniquely identifying the reply HTTP message as an acknowledgement corresponding to the acknowledgement request in the first HTTP message; identifying the user data segment stored in the first end-user communication device to which the command message was sent based on the message identifier; in response to receipt of the command message, the enhanced services application program of the first end-user communication device automatically changing the first value of the first indicator to a second value and storing in memory of the first end-user communication device the second value that represents acknowledgement by the communication device of the addressee of receipt of the corresponding user message. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product, comprising a computer usable tangible non-transitory medium having a computer readable program code embodied therein, said computer readable program code stored in memory of end-user communication devices and adapted to be executed by a first end-user communication device to implement a method for generating a first HTTP communication, the method comprising:
-
generating, by an enhanced services application program of the first end-user communication device, a first HTTP message comprising a digital packet having a header segment and a user data segment, the header containing the address of the originator and the addressee, the user data segment containing a user message and a command portion; inserting an acknowledgement request in a command field in the command portion of the user data segment wherein the addressee is requested to transmit an acknowledgement receipt addressed to the first end-user device, only information in the command portion of the user data segment being responsible for initiating the acknowledgement request, the acknowledgement request containing only one of predetermined command instructions associated with the enhanced services application program stored in the end-user communication devices, the acknowledgement request representing an instruction to a corresponding enhanced services application program on a communication device of the addressee to; (1) display on a screen of the addressee'"'"'s communication device text corresponding to the alphanumeric characters; and (2) prevent display of the user message on the screen of the communication device of the addressee until the authorization to send an acknowledgement has been given; transmitting the digital packet for delivery to the communication device of the addressee; the command portion as transmitted from the first end-user communication device includes a first indicator having a first value representing that the user message has not been viewed by the addressee and a message identifier that is assigned to said first HTTP message, the message identifier being unique to only the first user message; storing the user data segment with the first indicator and the message identifier in memory of the first end-user communication device; receiving by the first end-user communication device from the addressee device a reply HTTP message having a user data segment with a command portion containing a command message acknowledging receipt of said first HTTP message where the command message includes the same message identifier as contained in the first HTTP message to which the command message was sent as a reply, the same message identifier uniquely identifying the reply HTTP message as an acknowledgement corresponding to the acknowledgement request in the first HTTP message; identifying the user data segment stored in the first end-user communication device to which the command message was sent based on the message identifier; in response to receipt of the command message, the enhanced services application program of the first end-user communication device automatically changing the first value of the first indicator to a second value and storing a value in memory of the first end-user communication device the second value that represents acknowledgement by the communication device of the addressee of receipt of the corresponding user message. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An end-user communication device having memory that stores an enhanced services application program that generates a first HTTP message communication, the device comprising:
-
a microprocessor controlled apparatus receives user input and creates information to be conveyed by an HTTP communication; the microprocessor controlled apparatus generates, under the control of the enhanced services application program, the first HTTP message comprising a digital packet having a header segment and a user data segment, the header containing the address of the originator and the addressee, the user data segment containing a user message and a command portion; the microprocessor controlled apparatus inserts an acknowledgement request in a command field in the command portion of the user data segment wherein the addressee is requested to transmit an acknowledgement receipt addressed to the first end-user device, only information in the command portion of the user data segment being responsible for initiating the acknowledgement request, the acknowledgement request containing only one of predetermined command instructions associated with the enhanced services application program stored in the end-user communication devices, the acknowledgement request representing an instruction to a corresponding enhanced services application program on a communication device of the addressee to; (1) display on a screen of the addressee'"'"'s communication device text corresponding to the alphanumeric characters; and (2) prevent display of the user message on the screen of the communication device of the addressee until the authorization to send an acknowledgement has been given; a transmitter transmits the digital packet for delivery to the communication device of the addressee; the command portion as transmitted from the first end-user communication device includes a first indicator having a first value representing that the user message has not been viewed by the addressee and a message identifier that is assigned to said first HTTP message; memory in which is stored the user data segment with the first indicator and the message identifier; the microprocessor controlled apparatus receiving from the communication device of the addressee a reply HTTP message having a user data segment with a command portion containing a command message acknowledging receipt of said first HTTP message where the command message includes the same message identifier as contained in the first HTTP message to which the command message was sent as a reply, the same message identifier uniquely identifying the reply HTTP message as an acknowledgement corresponding to the acknowledgement request in the first HTTP message; the microprocessor controlled apparatus identifying the user data segment with the command portion stored in the end-user communication device to which the command message was sent based on the message identifier, the message identifier being unique to only the first user message; a screen for displaying information; the microprocessor controlled apparatus under control of the enhanced services application program automatically changing the first value of the first indicator to a second value and storing the second value of the first indicator in the command portion that represents acknowledgement by the communication device of the addressee of receipt of the corresponding user message and causing a representation of said value to be displayed on the screen in association with at least some information about the corresponding sent first HTTP message. - View Dependent Claims (12, 13, 14, 15)
-
Specification