Mobile-generated desktop reminders
AssigneeSalesforce, Inc.
InventorsCatherine Yesenia Alvarado, Madhu Balakrishna, Akshay Bakshi, Beau Carlborg, Jon Papandreas Chmura, Ryan Greenberg, Vanessa Bahk
Life of this patent
Estimating the term…
Abstract
The present disclosure is related to receiving a communication (e.g., direct message, group message, calendar event, task, etc.) on a first device and providing an option to request that a reminder, which is associated with the communication, be presented a second device. For example, the communication may be presented via a mobile client, and the user may request that a reminder be presented via a desktop client (e.g., when the user is at the desktop client).
Claims20
A method comprising:
- rendering, for display via a mobile client, a first communication associated with a user account of a communication platform;
- receiving a first request to render, for display via a desktop client associated with the user account, a first reminder associated with the first communication, wherein the first request to render the first reminder is based on an instruction from the mobile client;
- rendering, for display via the mobile client, a second communication associated with the user account;
- receiving a second request to render, for display via the desktop client, a second reminder associated with the second communication;
- ranking, based at least in part on whether a channel, a user account, or direct message associated with the first reminder is identified as important, the first reminder higher than the second reminder;
- determining that a state of the desktop client satisfies a condition;
- and
- in response to the condition being satisfied, rendering, for display via the desktop client, the first reminder associated with the first communication with a higher priority than the second reminder, wherein an indication of the first reminder is displayed as a direct message from a non-user account associated with the communication platform.
A system comprising:
- one or more processors;
- and
- one or more non-transitory computer readable media storing instructions that, when executed, cause the system to:
- render, for display via a mobile client, a first communication associated with a user account of a communication platform;
- receive a first request to render, for display via a desktop client associated with the user account, a first reminder associated with the first communication, wherein the first request to render the first reminder is based on an instruction from the mobile client;
- render, for display via the mobile client, a second communication associated with the user account;
- receive a second request to render, for display via the desktop client, a second reminder associated with the second communication;
- rank, based at least in part on whether a channel, a user account, or direct message associated with the first reminder is identified as important, the first reminder higher than the second reminder;
- determine that a state of the desktop client satisfies a condition;
- and
- in response to the condition being satisfied, render, for display via the desktop client, the first reminder associated with the first communication with a higher priority than the second reminder, wherein an indication of the first reminder is displayed as a direct message from a non-user account associated with the communication platform.
One or more non-transitory computer readable media storing instructions that, when executed, cause one or more processors to:
- render, for display via a mobile client, a first communication associated with a user account of a communication platform;
- receive a first request to render, for display via a desktop client associated with the user account, a first reminder associated with the first communication, wherein the first request to render the first reminder is based on an instruction from the mobile client;
- render, for display via the mobile client, a second communication associated with the user account;
- receive a second request to render, for display via the desktop client, a second reminder associated with the second communication;
- rank, based at least in part on whether a channel, a user account, or direct message associated with the first reminder is identified as important, the first reminder higher than the second reminder;
- determine that a state of the desktop client satisfies a condition;
- and
- in response to the condition being satisfied, render, for display via the desktop client, the first reminder associated with the first communication with a higher priority than the second reminder, wherein an indication of the first reminder is displayed as a direct message from a non-user account associated with the communication platform.
Dependencies are inferred from the claim text.