Cross-device integration system and method
First Claim
Patent Images
1. A method comprising:
- receiving, by at least one computing device and via a user interface of a first computing device, a selection, by a user, of a message displayed in a listing of messages in the user interface;
providing, by the at least one computing device and in response to the user'"'"'s selection of the message, the user interface to the first computing device, the user interface comprising, in place of the selected message'"'"'s display in the user interface, user-selectable indicia to indicate a user'"'"'s intent to perform a messaging action using at least one other second computing device, the user-selectable indicia comprising a first indicium selectable by the user to indicate, upon selection, the user'"'"'s intent to defer the messaging action corresponding to the first indicium to a later time and a second indicium selectable by the user to indicate the user'"'"'s intent to perform the messaging action presently without deferring to a later time;
receiving, by the at least one computing device and via the second user-selectable indicium of the user interface, a user request, from the first computing device, the user request received from the first computing device comprising information indicating the user'"'"'s intent to perform, using the at least one other second computing device, the messaging action in connection with the selected message, the user'"'"'s intent, indicated upon selection of the second indicium and received from the first device with the user request, indicating that performance of the messaging action using the at least one second computing device is to be deferred to a later time;
generating, by the at least one computing device and in response to the received request, a messaging event, the messaging event corresponding to the messaging action and comprising information identifying the at least one second computing device different than the first computing device usable to perform the messaging action;
generating, by the at least one computing device, at least one notification of the event for transmission to the at least one second computing device, the at least one notification comprising information about the messaging action; and
transmitting, by the at least one computing device, the at least one notification of the event to the at least one second computing device, event notification transmission comprising making a determination, using the user'"'"'s intent, indicated upon the user'"'"'s selection of the second indicium and received with the user request, whether or not to defer the event notification transmission and making the event notification transmission in accordance with the determination.
6 Assignments
0 Petitions
Accused Products
Abstract
A cross-device messaging integration capability is disclosed, which allows a user using a first device to indicate, using a first user computing device, an intent to perform one or more messaging actions at one or more second user computing device(s). The first and second devices may be different devices. The user may receive a reminder or other notification of the user'"'"'s intent at the second device(s).
80 Citations
63 Claims
-
1. A method comprising:
-
receiving, by at least one computing device and via a user interface of a first computing device, a selection, by a user, of a message displayed in a listing of messages in the user interface; providing, by the at least one computing device and in response to the user'"'"'s selection of the message, the user interface to the first computing device, the user interface comprising, in place of the selected message'"'"'s display in the user interface, user-selectable indicia to indicate a user'"'"'s intent to perform a messaging action using at least one other second computing device, the user-selectable indicia comprising a first indicium selectable by the user to indicate, upon selection, the user'"'"'s intent to defer the messaging action corresponding to the first indicium to a later time and a second indicium selectable by the user to indicate the user'"'"'s intent to perform the messaging action presently without deferring to a later time; receiving, by the at least one computing device and via the second user-selectable indicium of the user interface, a user request, from the first computing device, the user request received from the first computing device comprising information indicating the user'"'"'s intent to perform, using the at least one other second computing device, the messaging action in connection with the selected message, the user'"'"'s intent, indicated upon selection of the second indicium and received from the first device with the user request, indicating that performance of the messaging action using the at least one second computing device is to be deferred to a later time; generating, by the at least one computing device and in response to the received request, a messaging event, the messaging event corresponding to the messaging action and comprising information identifying the at least one second computing device different than the first computing device usable to perform the messaging action; generating, by the at least one computing device, at least one notification of the event for transmission to the at least one second computing device, the at least one notification comprising information about the messaging action; and transmitting, by the at least one computing device, the at least one notification of the event to the at least one second computing device, event notification transmission comprising making a determination, using the user'"'"'s intent, indicated upon the user'"'"'s selection of the second indicium and received with the user request, whether or not to defer the event notification transmission and making the event notification transmission in accordance with the determination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving input via a user interface and from a first computing device, the user interface comprising a number of user-selectable options in connection with a selected message, the number of user-selectable options comprising a first option selectable by the user to indicate, upon selection, the user'"'"'s intent to defer performance of a messaging action, in connection with the selected message, to a later time and on a second device and a second option selectable by the user to indicate, upon selection, the user'"'"'s intent to perform the messaging action without deferring to a later time, the received input indicating the user'"'"'s selection of the second option; and causing, by the first computing device and in response to the received input, a messaging event to be generated, the messaging event corresponding to the messaging action and comprising information identifying at least one second computing device different than the first computing device and identifying the messaging action, the messaging event is to be transmitted to the at least one second computing device in accordance with a determination made using the user'"'"'s intent, indicated upon selection of the first option by the user, whether or not to defer event notification. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
at least one computing device comprising one or more processors to execute and memory to store instructions to; receive, via a user interface of a first computing device, a selection, by a user, of a message displayed in a listing of messages in the user interface; provide, in response to the user'"'"'s selection of the message, the user interface to the first computing device, the user interface comprising, in place of the selected message'"'"'s display in the user interface, user-selectable indicia to indicate a user'"'"'s intent to perform a messaging action using at least one other second computing device, the user-selectable indicia comprising a first indicium selectable by the user to indicate, upon selection, the user'"'"'s intent to defer the a messaging action corresponding to the first indicium to a later time and a second indicium selectable by the user to indicate the user'"'"'s intent to perform the messaging action presently without deferring to a later time; receive, via the second user-selectable indicium of the user interface, a user request from a first computing device, the user request received from the first computing device comprising information indicating the user'"'"'s intent to perform, using the at least one other second computing device, the messaging action in connection with the selected message, the user'"'"'s intent, indicated upon selection of the second indicium and received from the first device with the user request, indicating that performance of the messaging action using the at least one second computing device is to be deferred to a later time; generate, in response to the received request, a messaging event, the messaging event corresponding to the messaging action and comprising information identifying at least one second computing device different than the first computing device usable to perform the messaging action; generate at least one notification of the event for transmission to the at least one second computing device, the at least one notification comprising information about the messaging action; and transmit the at least one notification of the event to the at least one second computing device, event notification transmission comprising making a determination, using the user'"'"'s intent, indicated upon the user'"'"'s selection of the second indicium and received with the user request, whether or not to defer the event notification transmission and making the event notification transmission in accordance with the determination. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
34. A system comprising:
at least one computing device comprising one or more processors to execute and memory to store instructions to; receive input from a user interface display at a first computing device, the user interface comprising a number of user-selectable options in connection with a selected message, the number of user-selectable options comprising a first option selectable by the user to indicate, upon selection, the user'"'"'s intent to defer performance of a messaging action, in connection with the selected message, to a later time and on a second device and a second option selectable by the user to indicate, upon selection, the user'"'"'s intent to perform the messaging action without deferring to a later time, the received input indicating the user'"'"'s selection of the second option; and cause, in response to the received input, a messaging event to be generated, the messaging event corresponding to the messaging action and comprising information identifying at least one second computing device different than a first computing device and identifying the messaging action, the messaging event is to be transmitted to the at least one second computing devices in accordance with a determination made using the user'"'"'s intent, indicated upon selection of the first option by the user, whether or not to defer event notification. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
43. A computer readable non-transitory storage medium for tangibly storing thereon computer readable instructions that when executed cause at least one processor to:
-
receive, via a user interface of a first computing device, a selection, by a user, of a message displayed in a listing of messages in the user interface; in response to the user'"'"'s selection of the message, provide the user interface to the first computing device, the user interface comprising, in place of the selected message'"'"'s display in the user interface, user-selectable indicia to indicate a user'"'"'s intent to perform a messaging action using at least one other second computing device, the user-selectable indicia comprising a first indicium selectable by the user to indicate, upon selection, the user'"'"'s intent to defer the messaging action corresponding to the first indicium to a later time and a second indicium selectable by the user to indicate the user'"'"'s intent to perform the messaging action presently without deferring to a later time; receive, via the second user-selectable indicium of the user interface, a user request from the first computing device, the user request received from the first computing device comprising information indicating the user'"'"'s intent to perform, using the at least one other second computing device, the messaging action in connection with the selected message, the user'"'"'s intent, indicated upon selection of the second indicium and received from the first device with the user request, indicating that performance of the messaging action using the at least one second computing device is to be deferred to a later time; generate, in response to the received request, a messaging event, the messaging event corresponding to the messaging action and comprising information identifying at least one second computing device different than the first computing device usable to perform the messaging action; generate at least one notification of the event for transmission to the at least one second computing device, the at least one notification comprising information about the messaging action; and transmitting, by the at least one computing device, the at least one notification of the event to the at least one second computing device, event notification transmission comprising making a determination, using the user'"'"'s intent, indicated upon the user'"'"'s selection of the second indicium and received with the user request, whether or not to defer the event notification transmission and making the event notification transmission in accordance with the determination. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A computer readable non-transitory storage medium for tangibly storing thereon computer readable instructions that when executed cause at least one processor to:
-
receive input via a user interface and from a first computing device, the user interface comprising a number of user-selectable options in connection with a selected message, the number of user-selectable options comprising a first option selectable by the user to indicate, upon selection, the user'"'"'s intent to defer performance of a messaging action, in connection with the selected message, to a later time and on a second device and a second option selectable by the user to indicate, upon selection, the user'"'"'s intent to perform the messaging action without deferring to a later time, the received input indicating the user'"'"'s selection of the second option; and cause, in response to the received input, a messaging event to be generated, the messaging event corresponding to the messaging action and comprising information identifying at least one second computing device different than a first computing device and identifying the messaging action, the messaging event is to be transmitted to the at least one second computing device in accordance with a determination made using the user'"'"'s intent, indicated upon selection of the first option by the user, whether or not to defer event notification. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63)
-
Specification