Providing context-aware visual elements in a communication setting
AssigneeFacebook, Inc.
InventorLaurent Gabriel Stephane Charignon
Life of this patent
Estimating the term…
Abstract
One or more embodiments of the disclosure provide a context-aware communication system for efficiently providing a sender of an electronic communication message with the communication context of a recipient. The communication context provides the sender with one or more indications regarding the activity, situation, or environment of the recipient user, which enables the sender to informatively decide whether to send an electronic communication message to the recipient. As disclosed herein, the context-aware communication system determines a recipient's communication context based on behavior characteristics of the recipient.
Claims20
A method comprising:
- monitoring real-time device data received from a recipient client device associated with a recipient, wherein the real-time device data is passively obtained from the recipient client device without express input from the recipient;
- analyzing the real-time device data to determine a plurality of behavior characteristics associated with the recipient, wherein a behavior characteristic of the plurality of behavior characteristics comprises the recipient being inactive on a communication thread between a first sender associated with a first sender client device and the recipient;
- utilizing, by at least one processor, a communication context model to determine a first communication context of the recipient based on the plurality of behavior characteristics associated with the recipient and the first sender;
- providing, prior to the first sender client device sending an electronic communication intended for the recipient, the first communication context to the first sender client device to cause the first sender client device to display a first visual element corresponding to the first communication context of the recipient in connection with the communication thread;
- utilizing, by the at least one processor, the communication context model to determine a second communication context of the recipient based on the plurality of behavior characteristics associated with the recipient and a second sender associated with a second sender client device, wherein the second communication context differs from the first communication context;
- and
- providing the second communication context to the second sender client device to cause the second sender client device to display a second visual element corresponding to the second communication context.
A system comprising:
- at least one processor;
- and
- at least one non-transitory computer readable storage medium storing instructions that, when executed by the at least one processor, cause the system to:
- monitor real-time device data received from a recipient client device associated with a recipient, wherein the real-time device data is passively obtained from the recipient client device without express input from the recipient;
- analyze the real-time device data to determine a plurality of behavior characteristics associated with the recipient, wherein a behavior characteristic of the plurality of behavior characteristics comprises the recipient being inactive on a communication thread between a first sender associated with a first sender client device and the recipient;
- utilize a communication context model to determine a first communication context of the recipient based on the plurality of behavior characteristics associated with the recipient and a first sender associated with a first sender client device;
- provide, prior to the first sender client device sending an electronic communication intended for the recipient, the first communication context to the first sender client device to cause the first sender client device to display a first visual element corresponding to the first communication context of the recipient in connection with the communication thread;
- utilize the communication context model to determine a second communication context of the recipient based on the plurality of behavior characteristics associated with the recipient and a second sender associated with a second sender client device, wherein the second communication context differs from the first communication context;
- and
- providing the second communication context to the second sender client device to cause the second sender client device to display a second visual element corresponding to the second communication context.
A non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause a computer system to:
- monitor real-time device data received from a recipient client device associated with a recipient, wherein the real-time device data is passively obtained from the recipient client device without express input from the recipient;
- analyze the real-time device data to determine a plurality of behavior characteristics associated with the recipient, wherein a behavior characteristic of the plurality of behavior characteristics comprises the recipient being inactive on a communication thread between a first sender associated with a first sender client device and the recipient;
- utilize a communication context model to determine a first communication context of the recipient based on the plurality of behavior characteristics associated with the recipient and a first sender associated with a first sender client device;
- provide, prior to the first sender client device sending an electronic communication intended for the recipient, the first communication context to the first sender client device to cause the first sender client device to display a first visual element corresponding to the first communication context of the recipient in connection with the communication thread;
- utilize the communication context model to determine a second communication context of the recipient based on the plurality of behavior characteristics associated with the recipient and a second sender associated with a second sender client device, wherein the second communication context differs from the first communication context;
- and
- providing the second communication context to the second sender client device to cause the second sender client device to display a second visual element corresponding to the second communication context.
Dependencies are inferred from the claim text.