Priority of outbound messages communicated among end user communication devices
First Claim
1. A method for originating an electronic communication by a first end-user communication device being a smart cellular telephone for communication in accordance with a standardized communication protocol used for cellular telephone communications to a destination end-user device, the method comprising:
- receiving user input by an enhanced services application program stored in memory of the first end-user communication device to create information to be conveyed by the electronic communication via transmission of individual digital packets defined by a header segment and a second and final portion;
encapsulating within the second and final portion a user data segment where every byte of the user data segment is treated by the standardized communication protocol as carrying a user entered message from the first end-user communication device;
the enhanced services application program dividing the user data segment into three parts, a first part containing a first label that identifies the enhanced services application program that originated the user data segment, a second part following the first part and containing command data, and a third part following the second part and containing a message entered by a user of the first end-user communication device to be conveyed to the user of the second end-user communication device, the first label being a single character or a single group of consecutive characters where the first label always precedes all other information contained in the user data segment, the first label being the only parameter in the digital packet generated by the first end-user communication device that determines whether information contained in the user data segment is routed to a native program stored in memory of the destination end-user communication device or to an enhanced services application program stored in memory of the destination end-user communication device;
the second part of the user data segment containing a priority value where the priority value, as interpreted by the enhanced services application programs, conveys one of a predefined plurality of corresponding message priorities, only the priority value contained in the second part of the user data segment determines the priority of the user message;
displaying, under the control of a first module of the enhanced services application program, a composition screen by which the user input including the user message is entered;
displaying on the composition screen visual indicia indicative of a current message priority to be assigned to the user message;
inserting, by the first module of the enhanced services application program, the priority value corresponding to the current message priority in a priority field in the second part of the user data segment prior to transmission of the digital packet;
the user message in the user data segment being encrypted by an encryption algorithm;
the priority value, in addition to specifying the priority of the user message, identifying the encryption algorithm and a corresponding decryption key that is needed by the destination end-user device to decrypt the encrypted user message to produce clear text information;
transmitting the digital packet with the user data segment that contains the user message and the priority value.
1 Assignment
0 Petitions
Accused Products
Abstract
An exemplary method implemented by a first end-user communication device originates an electronic communication. User input is received to create information to be conveyed by the transmission of a digital packet having a header segment and a user data segment. The user data segment contains a user message and a priority value where the priority value conveys a corresponding message priority to a recipient device. The priority value and the user message are determined by the user of the first end-user communication device. Under the control of a first module of an enhanced services application program, a composition screen is displayed by which the user input including the user message is entered. Visual indicia indicative of a current message priority to be assigned to the user message is displayed on the composition. The first module causes insertion of the priority value corresponding to the current message priority in a priority field in the user data segment prior to transmission of the digital packet. The digital packet is transmitted with the user data segment that contains the user message and the priority value.
36 Citations
19 Claims
-
1. A method for originating an electronic communication by a first end-user communication device being a smart cellular telephone for communication in accordance with a standardized communication protocol used for cellular telephone communications to a destination end-user device, the method comprising:
-
receiving user input by an enhanced services application program stored in memory of the first end-user communication device to create information to be conveyed by the electronic communication via transmission of individual digital packets defined by a header segment and a second and final portion; encapsulating within the second and final portion a user data segment where every byte of the user data segment is treated by the standardized communication protocol as carrying a user entered message from the first end-user communication device; the enhanced services application program dividing the user data segment into three parts, a first part containing a first label that identifies the enhanced services application program that originated the user data segment, a second part following the first part and containing command data, and a third part following the second part and containing a message entered by a user of the first end-user communication device to be conveyed to the user of the second end-user communication device, the first label being a single character or a single group of consecutive characters where the first label always precedes all other information contained in the user data segment, the first label being the only parameter in the digital packet generated by the first end-user communication device that determines whether information contained in the user data segment is routed to a native program stored in memory of the destination end-user communication device or to an enhanced services application program stored in memory of the destination end-user communication device; the second part of the user data segment containing a priority value where the priority value, as interpreted by the enhanced services application programs, conveys one of a predefined plurality of corresponding message priorities, only the priority value contained in the second part of the user data segment determines the priority of the user message; displaying, under the control of a first module of the enhanced services application program, a composition screen by which the user input including the user message is entered; displaying on the composition screen visual indicia indicative of a current message priority to be assigned to the user message; inserting, by the first module of the enhanced services application program, the priority value corresponding to the current message priority in a priority field in the second part of the user data segment prior to transmission of the digital packet; the user message in the user data segment being encrypted by an encryption algorithm; the priority value, in addition to specifying the priority of the user message, identifying the encryption algorithm and a corresponding decryption key that is needed by the destination end-user device to decrypt the encrypted user message to produce clear text information; transmitting the digital packet with the user data segment that contains the user message and the priority value. - View Dependent Claims (2, 3, 4, 5, 18)
-
-
6. A computer program product being a computer usable non-transitory tangible media having a computer readable program code stored therein, said computer readable program code adapted to be executed to implement a method for generating an electronic communication by a first end-user communication device being a smart cellular telephone for communication in accordance with a standardized communication protocol used for cellular communications to a destination end-user device, the method comprising:
-
receiving user input by an enhanced services application program stored in memory of the first end-user communication device to create information to be conveyed by the electronic communication via transmission of individual digital packets defined by a header segment and a second and final portion; encapsulating within the second and final portion a user data segment where every byte of the user data segment is treated by the standardized communication protocol as carrying a user entered message from the first end-user communication device; the enhanced services application program dividing the user data segment into three parts, a first part containing a first label that identifies the enhanced services application program that originated the user data segment, a second part following the first part and containing command data, and a third part following the second part and containing a message entered by a user of the first end-user communication device to be conveyed to the user of the second end-user communication device, the first label being a single character or a single group of consecutive characters where the first label always precedes all other information contained in the user data segment, the first label being the only parameter in the digital packet generated by the first end-user communication device that determines whether information contained in the user data segment is routed to a native program stored in memory of the destination end-user communication device or to an enhanced services application program stored in memory of the destination end-user communication device; the second part of containing a user data segment containing a priority value where the priority value as interpreted by an enhanced services application program in the destination end-user device conveys one of a predefined plurality of corresponding message priorities to the destination end-user device, only the message priority value contained in the second part of the user data segment determines the priority of the user message; displaying, under the control of a first module of the enhanced services application program, a composition screen by which the user input including the user message is entered; displaying on the composition screen visual indicia indicative of a current message priority to be assigned to the user message; inserting, by the first module of the enhanced services application program, the priority value corresponding to the current message priority in a priority field in the second part of the user data segment prior to transmission of the digital packet frame; the user message in the user data segment being encrypted by an encryption algorithm, the priority value, in addition to specifying the priority of the user message, identifying the encryption algorithm and a corresponding decryption key that is needed by the destination end-user device to decrypt the encrypted user message to produce clear text information; transmitting the digital packet with the user data segment that contains the user message and the priority value. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. An end-user wireless communication device being a smart cellular telephone that generates an electronic communication in accordance with a standardized communication protocol for cellular communications to a destination end-user device, the device comprising:
-
a microprocessor controlled apparatus receives user input for an enhanced services application program stored in memory to create information to be conveyed by the electronic communication; a transmitter that transmits the electronic communication being individual digital packets defined by a first portion having a header segment and a second and final portion and encapsulating within the second and final portion a user data segment where every byte of the user data segment is treated by the standardized communication protocol as carrying a user entered message from the wireless end-user communication device; microprocessor controlled apparatus as controlled by the enhanced services application program dividing the user data segment into three parts, a first part containing a first label that identifies the enhanced services application program that originated the user data segment, a second part following the first part and containing command data, and a third part following the second part and containing a message entered by the user of the wireless end-user communication device to be conveyed to a user of the destination end-user communication device, the first label being a single character or a single group of consecutive characters where the first label always precedes all other information contained in the user data segment, the first label being the only parameter in the digital packet generated by the wireless end-user communication device that determines whether information contained in the user data segment is routed to a native program stored in memory of the destination end-user communication device or to an enhanced services application program stored in memory of the destination end-user communication device; the second part of the user data containing a priority value where the priority value as interpreted by an enhanced services application program in the destination end-user device conveys one of a predefined plurality of corresponding message priorities to the destination end-user device, only the message priority value contained in the second part of the user data segment determines the priority of the user message; the microprocessor controlled apparatus causing the display, under the control of a first module of the enhanced services application program, of a composition screen by which the user input including the user message is entered; the microprocessor controlled apparatus causing the display, under the control of the first module of the enhanced services application program, on the composition screen of visual indicia indicative of a current message priority to be assigned to the user message; the microprocessor controlled apparatus inserting, under the control of the first module of the enhanced services application program, the priority value corresponding to the current message priority in a priority field in the second part of the user data segment prior to transmission of the digital packet; the microprocessor controlled apparatus encrypting the user message in the user data segment using an encryption algorithm, the priority value, in addition to specifying the priority of the user message, identifying the encryption algorithm and a corresponding decryption key that is needed by the destination end-user device to decrypt the encrypted user message to produce clear text information; the transmitter transmitting the digital packet with the user data segment that contains the user message and the priority value. - View Dependent Claims (13, 14, 15, 16, 17, 19)
-
Specification