System and method for extending a message schema to represent fax messages
First Claim
1. A computer-implemented method comprising:
- creating, in a network-connectable computer system, a message item from a fax message, the message item representing the fax message in accordance with a message schema, the message item having one or more general properties that are common to at least one of a plurality of different types of message protocols and message applications, wherein the message schema includes data fields that point to information in other data fields in connection with another schema in a schema hierarchy, wherein the message item is configured to enable more than one fax protocol extension and more than one fax application extension to be included in the message item together to enable the message item to be sent to each of a number of applications without duplication of the message item between the applications, each fax protocol extension comprising one or more data fields specific to a protocol associated with the fax protocol extension and each fax application extension comprising one or more data fields specific to a fax application associated with the fax application extension; and
linking one or more content portions of the fax message to the created message item, the one or more content portions of the fax message representing at least one of a cover page and a body of the fax message.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, computer program products, and data structures for efficiently storing and accessing electronic messages representing fax transmissions. The messages are extended according to a fax schema that defines formats for adding fax protocol specific and/or or fax application specific data fields to an electronic message. According to the fax schema, the messages have relationships with other data fields stored using other schemas that define the accounting services, message content, and message participants associated with the fax transmission. The fax schema promotes efficient storage and access of electronic messages representing fax transmissions, while also facilitating integrating messages received by fax transmission with other types of existing message protocols and message applications.
-
Citations
44 Claims
-
1. A computer-implemented method comprising:
-
creating, in a network-connectable computer system, a message item from a fax message, the message item representing the fax message in accordance with a message schema, the message item having one or more general properties that are common to at least one of a plurality of different types of message protocols and message applications, wherein the message schema includes data fields that point to information in other data fields in connection with another schema in a schema hierarchy, wherein the message item is configured to enable more than one fax protocol extension and more than one fax application extension to be included in the message item together to enable the message item to be sent to each of a number of applications without duplication of the message item between the applications, each fax protocol extension comprising one or more data fields specific to a protocol associated with the fax protocol extension and each fax application extension comprising one or more data fields specific to a fax application associated with the fax application extension; and linking one or more content portions of the fax message to the created message item, the one or more content portions of the fax message representing at least one of a cover page and a body of the fax message. - 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, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. One or more computer-readable hardware storage having stored thereon a data structure representing a fax message, the data structure comprising:
-
a general properties field representing properties of an electronic message that are common to at least one of a plurality of different types of message protocols and a plurality of different types of message applications; a type specific property field indicating that the electronic message is a fax message; and a content specific property field referring to a content portion of the data structure, wherein the content portion of the data structure includes at least one cover page content field representing a cover page associated with each recipient of the fax message, and at least one body content field representing a body associated with the fax message; wherein the data structure is configured to be used in connection with a message schema that includes data fields that point to information in one or more other data fields in another schema in a schema hierarchy, and wherein the data structure is configured to enable more than one protocol extension to be included in the data structure together, each protocol extension comprising at least one data field specific to a protocol associated with the protocol extension. - View Dependent Claims (36, 37)
-
-
38. One or more computer-readable hardware storage having stored thereon a data structure representing a fax account, the data structure comprising:
-
an ID field representing an identifier that identifies a fax account within a fax service, the fax account being associated with a transmission of a fax message; a Type field representing an identifier that identifies a type of the fax account within the fax service, the type including one of a local modem account, an MFP account, a shared fax service account, an exchange server account, and an Internet FSP account; and a Name field representing a user name associated with the fax account; wherein the data structure is configured to be used in connection with a message schema that includes data fields that point to information in one or more other data fields in another schema in a schema hierarchy, and wherein the data structure is configured to enable more than one protocol extension to be included in the data structure together, a protocol extension comprising more than one data field specific to a protocol associated with the protocol extension. - View Dependent Claims (39)
-
-
40. One or more computer-readable hardware storage having stored thereon a data structure for representing a fax message, the data structure comprising:
-
an ID field representing an identifier that identifies a fax message within an message database; and at least one MessageContents relationship field representing links to one or more portions of content corresponding to the fax message identified by the identifier represented in the ID field, the one or more portions of content including a cover page for each of one or more recipients of the fax message and a body of the fax message as transmitted to each of the one or more recipients of the fax message; wherein the data structure is configured to be used in connection with a message schema that includes data fields that point to information in one or more other data fields in another schema in a schema hierarchy, and wherein the data structure is configured to enable more than one protocol extension to be included in the data structure together, a protocol extension comprising more than one data field specific to a protocol associated with the protocol extension. - View Dependent Claims (41, 42, 43, 44)
-
Specification