Actionable email documents
First Claim
1. One or more processor-accessible storage media comprising processor-executable instructions that, when executed, cause a computing device to perform acts comprising:
- creating an email document by an actionable email documents module, the email document comprising a body, a data collection form, and a linkage identifier, the data collection form comprising at least one block for data population that is associated with a field identifier, the field identifier corresponding to a field of metadata, wherein the linkage identifier maps to the metadata, and the data collection form is in the body of the email document;
setting one or more reply email processing options for reply email documents, wherein the one or more reply email processing options comprise a limit to a selectable maximum number of reply email documents eligible for processing;
processing a reply email document that comprises the at least one block that is associated with the field identifier, the at least one block populated by data, the data entered by a recipient of the email document into the data collection form; and
effectuating an action using the data populating the block of the reply email document and responsive to both the field identifier and the linkage identifier, wherein the action comprises inserting, by the actionable email documents module, the data populating the block into the field, of the metadata, the field corresponding to the field identifier and the field belonging to a database corresponding to the linkage identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
A received reply email document enables some action to be effectuated using data included in the email document responsive to field identifiers associated with the data and corresponding to fields of metadata. The associated field identifiers that correspond to known fields of the metadata provide some expectation as to the semantic meaning and/or syntactic constraints of the data to which the field identifiers are associated. In a described implementation, an actionable email documents module creates an email document having blocks that are mapped to fields of metadata. The email document is transmitted to one or more recipients. Each recipient adds data to the blocks so that the data becomes mapped to the fields of the metadata. The recipients return a reply email document having the field-mapped data. Upon receipt, the module can effectuate some action using the field-mapped data responsive to the mappings.
35 Citations
22 Claims
-
1. One or more processor-accessible storage media comprising processor-executable instructions that, when executed, cause a computing device to perform acts comprising:
-
creating an email document by an actionable email documents module, the email document comprising a body, a data collection form, and a linkage identifier, the data collection form comprising at least one block for data population that is associated with a field identifier, the field identifier corresponding to a field of metadata, wherein the linkage identifier maps to the metadata, and the data collection form is in the body of the email document; setting one or more reply email processing options for reply email documents, wherein the one or more reply email processing options comprise a limit to a selectable maximum number of reply email documents eligible for processing; processing a reply email document that comprises the at least one block that is associated with the field identifier, the at least one block populated by data, the data entered by a recipient of the email document into the data collection form; and effectuating an action using the data populating the block of the reply email document and responsive to both the field identifier and the linkage identifier, wherein the action comprises inserting, by the actionable email documents module, the data populating the block into the field, of the metadata, the field corresponding to the field identifier and the field belonging to a database corresponding to the linkage identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device comprising:
-
at least one processor; and one or more media including processor-executable instructions that are capable of being executed by the at least one processor, the processor-executable instructions direct the device to perform acts comprising; creating an email document comprising a data collection form and a body, wherein the data collection form is in the body of the email document; establishing a mapping between metadata and blocks of the email document, wherein the establishing comprises adding field identifiers to the email document in association with respective blocks of the email document, the blocks capable of accepting data from a recipient of the email document, wherein respective field identifiers correspond to respective fields of the metadata; including a linkage identifier with the email document that links the email document to the metadata; setting one or more reply email processing options for reply email documents, wherein the one or more reply email processing options comprise a limit to a selectable maximum number of reply email documents eligible for processing; transmitting the email document via an email mechanism, wherein the data collection form and blocks are transmitted in the body of the email document; setting a deadline for arrival of an email document reply;
in response to receiving the email document reply prior to the deadline;effectuating an action using received data populating the blocks and responsive to both the field identifiers and the linkage identifier, wherein the action includes; inserting the received data populating the blocks within the email document reply into respective fields of the metadata, the fields identified by the field identifiers. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
adding blocks that are capable of accepting data to a body of an email document; adding field identifiers in association with the blocks to the body of the email document, the field identifiers corresponding to respective fields of metadata; adding a linkage identifier to the body of the email document, the linkage identifier linking the email document to the metadata; setting one or more reply email processing options for reply email documents, wherein the one or more reply email processing options comprise a limit to a selectable maximum number of reply email documents eligible for processing; transmitting the email document toward a destination email address via an email mechanism, the blocks being transmitted in the body of the email document; rendering the blocks for data population when rendering the email document; populating at least one of the blocks with data; receiving a reply email document via the email mechanism, the reply email document comprising the body, the body comprising the linkage identifier and the field identifiers associated with the blocks, the blocks being populated with data; and effectuating an action using the data populating the blocks in the body of the received reply email document responsive to both the linkage identifier and the field identifiers of the reply email document, the effectuating comprising inserting the data into respective fields of the metadata that correspond to respective field identifiers that are respectively associated with the blocks. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. One or more processor-accessible storage media comprising processor-executable instructions that, when executed, cause a computing device to perform acts comprising:
-
receiving input by a database program, the input including a database table, a field within the database table, a recipient, an operation associated with the email, the operation indicating an insertion or an update, and a type of data collection; in response to the input, the database program performs the following; in response to determining the type of data collection corresponds to email, the database program creates an email, the email comprising a table identifier associated with the database table and a field identifier associated with the field within the database table; sends the email to the recipient; processes a reply email from the recipient in accordance with the email processing option, the reply email comprising the field identifier, the table identifier and received data, the processing including; in response to determining the operation associated with the email indicates an insert, inserting the received data into the field of the database; and in response to determining the operation associated with the email indicates an update, updating data associated with the field of the database with the received data.
-
Specification