Methods and apparatus providing electronic messages that are linked and aggregated
First Claim
1. A method for processing a request to display an electronic message, the method comprising the computer-implemented steps of:
- generating first message data, wherein the first message data defines at least a first message portion and one or more selection regions for selectively displaying one or more other message portions of a multiple-part electronic message having a plurality of message portions, wherein only one message portion among the first message portion and the other message portions is visible at a time when the first message data is displayed at a client;
providing the first message data to the client;
receiving from the client a request for a second portion of the electronic message selected from among the other message portions;
generating second message data which, when processed at a user interface of the client, causes the client to display the second portion of the electronic message and to hide the first message portion; and
providing the second message data to the client;
wherein the step of generating first message data comprises the steps of generating first message data that defines at least a first message page, one or more selection regions for one or more other message pages of a multiple-page electronic message having a plurality of message pages, and a plurality of sub-pages of the first message page,further comprising the steps of;
receiving a selection of a sub-page of the first message page;
generating third message data that defines the selected sub-page of the first message page and which, when processed at the user interface, causes the user interface to display the selected sub-page of the electronic message;
providing the third message data to the client.
15 Assignments
0 Petitions
Accused Products
Abstract
A method for associating related electronic messages in computer storage. A first transportable application is created and stored. User input requesting creation of a link from the first transportable application to another transportable application is received. User input that selects a second transportable application from among a plurality of previously created transportable applications is received. A link from the first transportable application to the second transportable application is created and stored. As a result, transportable application may be inter-related in complex message webs. The message webs may also be inter-related in message web rings. Links may be generated manually or automatically, based on context, workflow processes, or other known relationships among applications. Recipient lists and data may propagate among fields of linked transportable applications, directly or according to abstract business rules. Further, multiple-part electronic messages are disclosed. A graphical user interface of an electronic messaging system displays a message in the form of one or more header portions and one or more body portions. Each of the body portions has a selection region. While one body portion is visible at a given time, all the selection regions are continuously visible in the user interface to facilitate selection of any of the body portions at a particular time. Selecting a selection region of a non-displayed body portion causes a server to generate a refreshed user interface that includes the entirety of the selected body portion, and that hides the previously viewed body portion. As a result, a large amount of associated information may be combined in a single message in a way that is clearly organized and easily accessible.
768 Citations
17 Claims
-
1. A method for processing a request to display an electronic message, the method comprising the computer-implemented steps of:
-
generating first message data, wherein the first message data defines at least a first message portion and one or more selection regions for selectively displaying one or more other message portions of a multiple-part electronic message having a plurality of message portions, wherein only one message portion among the first message portion and the other message portions is visible at a time when the first message data is displayed at a client; providing the first message data to the client; receiving from the client a request for a second portion of the electronic message selected from among the other message portions; generating second message data which, when processed at a user interface of the client, causes the client to display the second portion of the electronic message and to hide the first message portion; and providing the second message data to the client; wherein the step of generating first message data comprises the steps of generating first message data that defines at least a first message page, one or more selection regions for one or more other message pages of a multiple-page electronic message having a plurality of message pages, and a plurality of sub-pages of the first message page, further comprising the steps of; receiving a selection of a sub-page of the first message page; generating third message data that defines the selected sub-page of the first message page and which, when processed at the user interface, causes the user interface to display the selected sub-page of the electronic message; providing the third message data to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A data processing apparatus comprising:
-
a memory device configured to store electronic message data; a processor communicatively coupled to the memory device; and one or more sequences of instructions in the memory device which, when executed by the processor, cause the processor to carry out the steps of; generating first message data, wherein the first message data defines at least a first message portion and one or more selection regions for selectively displaying one or more other message portions of a multiple-part electronic message having a plurality of message portions, wherein only one message portion among the first message portion and the other message portions is visible at a time when the first message data is displayed at a client; providing the first message data to a client; receiving from the client a request for a second portion of the electronic message selected from among the other message portions; generating second message data which, when processed at a user interface of the client, causes the client to display the second portion of the electronic message and to hide the first message portion; providing the second message data to the client; wherein the step of generating first message data comprises the steps of generating first message data that defines at least a first message page, one or more selection regions for one or more other message pages of a multiple-page electronic message having a plurality of message pages, and a plurality of sub-pages of the first message page, further comprising the steps of; receiving a selection of a sub-page of the first message page; generating third message data that defines the selected sub-page of the first message page and which, when processed at the user interface, causes the user interface to display the selected sub-page of the electronic message; providing the third message data to the client.
-
-
16. An apparatus for processing a request to display an electronic message, comprising:
-
means for generating first message data, wherein the first message data defines at least a first message portion and one or more selection regions for selectively displaying one or more other message portions of a multiple-part electronic message having a plurality of message portions, wherein only one message portion among the first message portion and the other message portions is visible at a time when the first message data is displayed at a client; means for providing the first message data to a client; means for receiving from the client a request for a second portion of the electronic message selected from among the other message portions; means for generating second message data which, when processed at a user interface of the client, causes the client to display the second portion of the electronic message and to hide the first message portion; means for providing the second message data to the client; wherein the means for generating first message data comprises means for generating first message data that defines at least a first message page, one or more selection regions for one or more other message pages of a multiple-page electronic message having a plurality of message pages, and a plurality of sub-pages of the first message page, further comprising; means for receiving a selection of a sub-page of the first message page; means for generating third message data that defines the selected sub-page of the first message page and which, when processed at the user interface, causes the user interface to display the selected sub-page of the electronic message; means for providing the third message data to the client.
-
-
17. A computer-readable medium comprising one or more sequences of instructions for processing a request to display an electronic message, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
generating first message data, wherein the first message data defines at least a first message portion and one or more selection regions for selectively displaying one or more other message portions of a multiple-part electronic message having a plurality of message portions, wherein only one message portion among the first message portion and the other message portions is visible at a time when the first message data is displayed at a client; providing the first message data to a client; receiving from the client a request for a second portion of the electronic message selected from among the other message portions; generating second message data which, when processed at a user interface of the client, causes the client to display the second portion of the electronic message and to hide the first message portion; providing the second message data to the client; wherein the step of generating first message data comprises the steps of generating first message data that defines at least a first message page, one or more selection regions for one or more other message pages of a multiple-page electronic message having a plurality of message pages, and a plurality of sub-pages of the first message page, further comprising the steps of; receiving a selection of a sub-page of the first message page; generating third message data that defines the selected sub-page of the first message page and which, when processed at the user interface, causes the user interface to display the selected sub-page of the electronic message; providing the third message data to the client.
-
Specification