Providing social context to calendar events
Abstract
A daily connection facility is available to the user either through a webpage or by e-mail in the form of a synopsis of connection identifiers between the user and their contacts. The web-based version presents connection information in the form of an agenda view, an engage view, and a reminder view. Each view type is selectable by corresponding tab on the webpage. The daily connected e-mail presents an agenda of meetings and events by location, title, and time. The daily connected e-mail also presents interesting profile and connection information about the attendees such as their communications in blogs and postings, recent communications with user, including messages and meetings, as well as contact information and a list of other contacts in common.
Claims
exact text as granted — not AI-modified1 . (canceled)
2 . A method comprising:
acquiring a communication interval for communication with a client device associated with a contact; based on the acquiring of the communication interval, determining, using one or more hardware processors, a time since a previous communication with the client device; based on the determining of the time since the previous communication; comparing the time since the previous communication and the communication interval; and based on a determination that the time since the previous communication with the client device exceeds the communication interval, transmitting a communication reminder to the client device.
3 . The method of claim 2 , wherein the communication is conducted according to a particular communication channel.
4 . The method of claim 3 , wherein the determining of the time since the previous communication with the client device is further based on the particular communication channel.
5 . The method of claim 3 , wherein the comparing of the time since the previous communication and the communication interval is further based on the particular communication channel.
6 . The method of claim 2 , wherein the communication channel includes a communication medium comprising at least one of an e-mail, a phone call, a posting, a message, or an in-person meeting.
7 . The method of claim 2 , further comprising:
monitoring a communication density of a plurality of communications to the client device associated with the contact; based on the monitoring of the communication density, acquiring timestamps corresponding to the plurality of communications; based on the acquiring of the timestamps corresponding to the plurality of communications, calculating a difference between successive timestamps; and based on the calculating of the difference between the successive timestamps, determining the communication interval with client device.
8 . The method of claim 7 , wherein the plurality of communications to the client device are conducted according to a communication channel, and
wherein the acquiring of the timestamps, the calculating of the difference between the successive timestamps, and the determining the communication interval with client device are performed for the communication channel.
9 . A system comprising:
one or more hardware processors; and a machine-readable medium for storing instructions that, when executed by the one or more hardware processors of a machine, cause the machine to perform operations comprising:
acquiring a communication interval for communication with a client device associated with a contact:
based on the acquiring of the communication interval, determining a time since a previous communication with the client device;
based on the determining of the time since the previous communication, comparing the time since the previous communication and the communication interval; and
based on a determination that the time since the previous communication with the client device exceeds the communication interval, transmitting a communication reminder to the client device.
10 . The system of claim 9 , wherein the communication is conducted according to a particular communication channel.
11 . The system of claim 10 , wherein the determining of the time since the previous communication with the client device is further based on the particular communication channel.
12 . The system of claim 10 , wherein the comparing of the time since the previous communication and the communication interval is further based on the particular communication channel.
13 . The system of claim 9 , wherein the communication channel includes a communication medium comprising at least one of an e-mail, a phone call, a posting, a message, or an in-person meeting.
14 . The system of claim 9 , further comprising:
monitoring a communication density of a plurality of communications to the client device associated with the contact, based on the monitoring of the communication density, acquiring timestamps corresponding to the plurality of communications; based on the acquiring of the timestamps corresponding to the plurality of communications, calculating a difference between successive timestamps; and based on the calculating of the difference between the successive timestamps, determining the communication interval with client device.
15 . The system of claim 14 , wherein the plurality of communications to the client device are conducted according to a communication channel, and
wherein the acquiring of the timestamps, the calculating of the difference between the successive timestamps, and the determining the communication interval with client device are performed for the communication channel.
16 . A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more hardware processors of a machine, cause the machine to perform operations comprising:
acquiring a communication interval for communication with a client device associated with a contact; based on the acquiring of the communication interval, determining a time since a previous communication with the client device; based on the determining of the time since the previous communication, comparing the time since the previous communication and the communication interval; and based on a determination that the time since the previous communication with the client device exceeds the communication interval, transmitting a communication reminder to the client device.
17 . The non-transitory machine-readable storage medium of claim 16 , wherein the communication is conducted according to a particular communication channel.
18 . The non-transitory machine-readable storage medium of claim 17 , wherein the determining of the time since the previous communication with the client device is further based on the particular communication channel.
19 . The non-transitory machine-readable storage medium of claim 17 , wherein the comparing of the time since the previous communication and the communication interval is further based on the particular communication channel.
20 . The non-transitory machine-readable storage medium of claim 16 , further comprising:
monitoring a communication density of a plurality of communications to the client device associated with the contact; based on the monitoring of the communication density, acquiring timestamps corresponding to the plurality of communications; based on the acquiring of the timestamps corresponding to the plurality of communications, calculating a difference between successive timestamps; and based on the calculating of the difference between the successive timestamps, determining the communication interval with client device.
21 . The non-transitory machine-readable storage medium of claim 20 , wherein the plurality of communications to the client device are conducted according to a communication channel, and wherein the acquiring of the timestamps, the calculating of the difference between the successive timestamps, and the determining the communication interval with client device are performed for the communication channel.Join the waitlist — get patent alerts
Track US2017257401A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.