Accessing different types of electronic messages through a common messaging interface
First Claim
1. In a computer system that is network connectable along with one or more other computer systems to a network, a method presenting message related data at a common messaging interface such that the presented message related data can be accessed more efficiently, the method comprising:
- an act of receiving query criteria for a message related query, the query criteria being received at the common messaging interface;
an act of submitting a message related query to an item database in accordance with the query criteria;
an act of receiving a plurality of portions of message related data that satisfy the query criteria, the plurality of portions of message related data including at least a first portion of message related data and including at least a second portion of message related, the first portion of message related data having one or more property fields that are defined differently from one or more property fields of the second portion of message related data, the first portion of message related data and the second portion of message related data also having one or more common property fields defined in accordance with a message schema; and
an act of displaying at least a link to each of the received portions of message related data at the common messaging interface such that different portions of message related data that have one or more differently defined property fields are displayed together.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, computer program products, and data structures for presenting different types of electronic messages at a common interface. Electronic message items are stored in an item database along with other types of items, such as, for example, contact items, folder items, document items, etc. Electronic message items have some common defined data fields and possibly other differently defined data fields that represent protocol and/or application specific properties. Computer systems can query the item database for message related data (e.g., from commonly defined data fields) and display links to message related data at a common messaging interface. Links to different types of electronic messages (as represented by protocol and/or application specific properties) may be displayed simultaneously at the common messaging interface.
117 Citations
35 Claims
-
1. In a computer system that is network connectable along with one or more other computer systems to a network, a method presenting message related data at a common messaging interface such that the presented message related data can be accessed more efficiently, the method comprising:
-
an act of receiving query criteria for a message related query, the query criteria being received at the common messaging interface;
an act of submitting a message related query to an item database in accordance with the query criteria;
an act of receiving a plurality of portions of message related data that satisfy the query criteria, the plurality of portions of message related data including at least a first portion of message related data and including at least a second portion of message related, the first portion of message related data having one or more property fields that are defined differently from one or more property fields of the second portion of message related data, the first portion of message related data and the second portion of message related data also having one or more common property fields defined in accordance with a message schema; and
an act of displaying at least a link to each of the received portions of message related data at the common messaging interface such that different portions of message related data that have one or more differently defined property fields are displayed together. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. In a computer system that is network connectable along with one or more other computer systems to a network, a method for returning message related data that is to be presented at a common messaging interface such that the presented message related data can be accessed more efficiently, the method comprising:
-
an act of receiving a message related query from a querying computer system, the message related query including query criteria;
an act of accessing an item database, the item database storing a plurality of portions of message related data, the plurality of portions of message related data including at least a first portion of message related data and including at least a second portion of message related, the first portion of message related data having one or more property fields that are defined differently from one or more property fields of the second portion of message related data, the first portion of message related data and the second portion of message related data also having one or more common property fields defined in accordance with a message schema; and
an act of identifying a plurality of portions of message related data contained in the message database that satisfy the query criteria of the message related query, at least one identified portion of message related data having one or more property fields that are defined differently from at least one other identified portion of message related data;
an act of returning the plurality of portions of message related data to the querying computer system. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer program product for use in a computer system that is network connectable along with one or more other computer systems to a network, the computer program product for implementing a method presenting message related data at a common messaging interface such that the presented message related data can be accessed more efficiently, the computer program product comprising one or more computer-readable media having stored thereon computer executable instructions that, when executed by a processor, cause the computer system to perform the following:
-
receive query criteria for a message related query, the query criteria being received at the common messaging interface;
submit a message related query to an item database in accordance with the query criteria;
receive a plurality of portions of message related data that satisfy the query criteria, the plurality of portions of message related data including at least a first portion of message related data and including at least a second portion of message related, the first portion of message related data having one or more property fields that are defined differently from one or more property fields of the second portion of message related data;
the first portion of message related data and the second portion of message related data also having one or more common property fields defined in accordance with a message schema; and
display at least a link to each of the received portions of message related data at the common messaging interface such that different portions of message related data that have one or more differently defined property fields are displayed together.
-
-
34. A computer program product for use in a computer system that is network connectable along with one or more other computer systems to a network, the computer program product for implementing a method for returning message related data that is to be presented at a common messaging interface such that the presented message related data can be accessed more efficiently, the computer program product comprising one or more computer-readable media having stored thereon computer executable instructions that, when executed by a processor, cause the computer system to perform the following:
-
receive a message related query from a querying computer system, the message related query including query criteria;
access an item database, the item database storing a plurality of portions of message related data, the plurality of portions of message related data including at least a first portion of message related data and including at least a second portion of message related, the first portion of message related data having one or more property fields that are defined differently from one or more property fields of the second portion of message related data, the first portion of message related data and the second portion of message related data also having one or more common property fields defined in accordance with a message schema; and
identify a plurality of portions of message related data contained in the message database that satisfy the query criteria of the message related query, at least one identified portion of message related data having one or more property fields that are defined differently from at least one other identified portion of message related data;
return the plurality of portions of message related data to the querying computer system.
-
-
35. In a computer system that is network connectable along with one or more other computer systems to a network, a method presenting message related data at a common messaging interface such that the presented message related data can be accessed more efficiently, the method comprising:
-
an act of receiving query criteria for a message related query, the query criteria being received at the common messaging interface; and
a step for simultaneously presenting message related data corresponding to a plurality of different types of electronic messages at the common messaging interface, the message related data satisfying the query criteria.
-
Specification