Taking actions on notifications using an incomplete data set from a message
Abstract
An apparatus, a system, and a method in which a message notification application such as an e-mail notification application resident in a first memory on a wearable electronic device is configured to provide messaging actions; where the message notification application has a user interface to present content of a message originating from an message application resident on a mobile computing device; where the message notification application is configured to analyze a notification of the message to obtain an incomplete data set; and where the message notification application is configured to work with a server configured to integrate with one or more application programming interfaces of one or more messaging service providers, where the server has a server module configured to receive the incomplete data set and use all or a portion of the incomplete data set as search query terms to retrieve an instance of the message in its full-message format.
Claims
exact text as granted — not AI-modified1 - 20 . (canceled)
21 . An electronic device, comprising:
at least one computing device processor; a display; and a memory device including instructions that, when executed by the at least one computing device processor, enable the electronic device to:
receive, over a wireless communication channel, a notification associated with a message;
display the notification on the display;
generate one or more graphical user interface (GUI) elements that respectively correspond to one or more actions associated with the notification;
detect an input corresponding to a selected action of the one or more actions;
determine an incomplete data set associated with the message based on the notification; and
transmit a request to a server or a mobile computing device communicative with a messaging service provider associated with the message, the request based at least in part on the selected action and the incomplete data set, the request including instructions that enable the server or mobile computing device to use all or a portion of the incomplete data set as search query terms to identify the message and apply the selected action to the message at the messaging service provider.
22 . The electronic device of claim 21 , wherein the message is associated with an e-mail application, a short messaging system (SMS) application, a messaging application, a social media application, or an application with a user notification component.
23 . The electronic device of claim 21 , wherein the one or more actions include at least one of a view-message action, a reply action, a reply-to-all action, a forward action, a delete action, an archive action, a flag action, a mark-as-read action, or a mark-as-unread action.
24 . The electronic device of claim 21 , wherein the requests includes instructions that further enable the server or mobile computing device to:
identify an application programming interface (API) schema associated with the messaging service provider; and populate the API schema using at least the incomplete data.
25 . The electronic device of claim 24 , wherein the selected action is the view-message action, and wherein the instructions, when executed, further enable the electronic device to:
receive message data representing the message in a full-message format from the server or mobile computing device; and display the message on the display using the message data.
26 . The electronic device of claim 21 , wherein the instructions, when executed, further enable the electronic device to:
transmit the request to the server, wherein the request includes instructions that cause the server to contact the messaging server to identify the message and apply the selected action to the message at the messaging service provider.
27 . The electronic device of claim 21 , wherein the instructions, when executed, further enable the electronic device to:
transmit the request to the mobile computing device, wherein the request includes instructions that cause the mobile computing device to contact the messaging service provider to identify the message and apply the selected action to the message at the messaging service provider.
28 . The electronic device of claim 21 , wherein the instructions, when executed, further enable the electronic device to:
transmit the request to the mobile computing device, wherein the request includes instructions that cause the mobile computing device to transmit a corresponding request to the server, the corresponding request including instructions that cause the server to contact the messaging service provider to identify the message and apply the selected action to the message at the messaging service provider.
29 . A computer-implemented method, comprising:
receiving a first request from a user device, the first request including i) an incomplete data set associated with a notification displayed at a user device; and ii) user input data corresponding to a selected action associated with the notification; generating query data based at least in part on the incomplete data set and the selected action; determining a messaging service associated with the message; determining a interfacing schema associated with the messaging service; populating the interfacing schema with the query data; generating a second request using the interfacing schema populated with the query data; and transmitting the second request to a messaging service provider associated with the message, the second request causing a database at the messaging service provider to be queried using the query data to identify the message and the selected action to be applied to the message.
30 . The computer-implemented method of claim 29 , wherein the message in its complete form is represented by message data on the messaging service provider.
31 . The computer-implemented method of claim 30 , wherein the second request includes instructions that cause the messaging service provider to:
identifying the message data associated with the message; and returning the message data in response to the second request.
32 . The computer-implemented method of claim 31 , further comprising:
receiving the message data from the messaging service provider associated with the message; and transmitting the message data to the user device in response to the first request.
33 . The computer-implemented method of claim 29 , further comprising:
determining an Internet Message Access Protocol (IMAP) command corresponding to the selected action, wherein the second request includes the IMAP command.
34 . The computer-implemented method of claim 29 , further comprising:
determining a piece of identifying information from the incomplete data set; searching a contacts database using the identifying information; and determining a contact in the contacts database.
35 . The computer-implemented method of claim 29 , further comprising:
transmitting an access token to the messaging service provider, the access token providing authentication of the user device.
36 . An electronic device, comprising:
at least one computing device processor; a display; and a memory device including instructions that, when executed by the at least one computing device processor, enable the electronic device to:
receive a notification from a mobile device, the notification associated with a message originating from a messaging service provider;
render the notification on the display;
generate one or more graphical user interface (GUI) elements that respectively correspond to one or more actions associated with the notification;
detect an input corresponding to a selected action of the one or more actions;
determine a data set associated with the message based on the notification; and
transmit a request to the messaging service provider, the request based at least in part on the input and the data set, the request causing a database at the messaging service provider to be queried using the data set to identify the message and the selected action to be applied to the message.
37 . The electronic device of claim 36 , wherein the data set includes an incomplete portion of message data associated with the message.
38 . The electronic device of claim 36 , wherein the instructions, when executed, further enable the electronic device to:
receive message data representing the message in a full-message format from the mobile device or the messaging service provider; and render the message on the display using the message data.
39 . The electronic device of claim 36 , wherein the selected action is a reply action and the input includes a reply to the message, and the reply is transmitted to the messaging service provider in the request.
40 . The electronic device of claim 36 , wherein the one or more actions include at least one of a view-message action, a reply action, a reply-to-all action, a forward action, a delete action, an archive action, a flag action, a mark-as-read action, or a mark-as-unread action, and wherein the messaging service provider includes at least one of an e-mail server, a service provider server, or a server associated with an application.Join the waitlist — get patent alerts
Track US2018131656A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.