Heterogeneous content in email inbox
Abstract
Aspects of the present disclosure relate to systems and methods for integrating first class objects with email messages in an email inbox of an email client. In one example, a request is sent via the email client for first class object data to one or more data sources, where each data source of the one or more data sources includes first class object data of a different first class object type. The first class object data may be received at the email client from the one or more data sources. One or more first class objects may be created from the first class object data for injecting into an email inbox of the email client. The email inbox including at least some of the one or more first class objects and a plurality of email messages may be rendered in a user interface to the email client.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer-implemented method for integrating first class objects with email messages in an email inbox of an email client, the method comprising:
receiving, at the email client, object data from a data source; creating a first class object from the object data, wherein the first class object comprises a type having a type metadata associated with the first class object; and determining a location for injecting the first class object based on the type metadata.
2 . The computer-implemented method of claim 1 , further comprising injecting the first class object into a position within the email inbox of the email client.
3 . The computer-implemented method of claim 1 , further comprising receiving, at the email client, the email message from an email server via a simple mail transfer protocol (SMTP) of the email server, wherein receiving, at the email client, the object data from the data source comprises receiving the object data via an application programming interface (API) of the data source, and wherein the SMTP of the email server is distinguished from the API of the data source.
4 . The computer-implemented method of claim 1 , wherein the first class object comprises a command set.
5 . The computer-implemented method of claim 4 , wherein the command set comprises at least one of the following: a command for initiating an action, a command for modifying the first class object, and a command for injecting the first class object into a new location.
6 . The computer-implemented method of claim 1 , further comprising sending a request for the object data to the data source.
7 . The computer-implemented method of claim 1 , wherein the type metadata includes at least one of a last modified time, a due date, an event start date, a recurring date, a complete date, a time estimate, and an activity date.
8 . The computer-implemented method of claim 1 , further comprising rendering a reading pane version of at least the first class object in the user interface to the email client.
9 . A device comprising:
at least one processor; memory encoding computer executable instructions that, when executed by the at least one processor, perform a method for ordering first class objects within an email inbox having email messages of an email client, the method comprising: receiving, at the email client, object data from a data source; creating a first class object from the object data, wherein the first class object comprises a type having a type metadata associated with the first class object; and determining a location for injecting the first class object based on the type metadata.
10 . The device of claim 9 , further comprising injecting the first class object into a position within the email inbox of the email client.
11 . The device of claim 9 , further comprising receiving, at the email client, the email message from an email server via a simple mail transfer protocol (SMTP) of the email server, wherein receiving, at the email client, the object data from the data source comprises receiving the object data via an application programming interface (API) of the data source, and wherein the SMTP of the email server is distinguished from the API of the data source.
12 . The device of claim 9 , wherein the first class object comprises a command set.
13 . The device of claim 12 , wherein the command set comprises at least one of the following: a command for initiating an action, a command for modifying the first class object, and a command for injecting the first class object into a new location.
14 . The device of claim 9 , further comprising sending a request for the object data to the data source.
15 . The device of claim 9 , wherein the type metadata includes at least one of a last modified time, a due date, an event start date, a recurring date, a complete date, a time estimate, and an activity date.
16 . A system comprising:
one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media that, when executed by at least one processor, cause the at least one processor to at least: receive, at the email client, object data from a data source; create a first class object from the object data, wherein the first class object comprises a type having a type metadata associated with the first class object; and determine a location for injecting the first class object based on the type metadata.
17 . The device of claim 16 , further comprising injecting the first class object into a position within the email inbox of the email client.
18 . The device of claim 16 , further comprising receiving, at the email client, the email message from an email server via a simple mail transfer protocol (SMTP) of the email server, wherein receiving, at the email client, the object data from the data source comprises receiving the object data via an application programming interface (API) of the data source, and wherein the SMTP of the email server is distinguished from the API of the data source.
19 . The device of claim 16 , wherein the first class object comprises a command set.
20 . The system of claim 19 , wherein the command set comprises at least one of the following: a command for initiating an action, a command for modifying the first class object, and a command for injecting the first class object into a new location.Join the waitlist — get patent alerts
Track US2020169521A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.