IP Library Patent Application 15599843
Patent Application
App. No. 15/599,843

PROVIDING SOCIAL CONTEXT TO CALENDAR EVENTS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/599,843
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 (49)

1 . (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.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: LINKEDIN CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044746/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2017
From: REKHI, SACHIN
To: LINKEDIN CORPORATION
Reel/Frame 042873/0599 →