IP Library Granted Patent US 8,271,595
Granted Patent B2
US 8,271,595 · App. 12/645,054 · Granted Sep 18, 2012

Sharing data within an instant messaging session

Assignee: Microsoft Corporation
View Patent ↗
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 8,271,595
App. No.
12/645,054
Granted
Sep 18, 2012
Kind
B2
Abstract

Sharing data within an instant messaging session is described. A user participating in an instant messaging session may request a data access key. The key, which provides access to data associated with the user, may then be transmitted via the instant messaging session to one or more other participants in the instant messaging session. The other instant messaging session participants can then use the key to access, via the instant messaging session, the data associated with the user. Users may be granted various levels of access to another user's data.

Claims (36)

1. A method comprising:

establishing an instant messaging session between a first client device and a second client device;

sending a request from the first client device to a calendar server for a key to access calendar data of a user of the first client device;

receiving the key at the first client device from the calendar server;

transmitting the key via the instant messaging session from the first client device to the second client device to permit sharing of the calendar data of the user of the first client device with a user of the second client device;

transmitting an additional request from the first client device to the calendar server for display preferences associated with the user of the first client device, the display preferences specifying a manner of displaying the calendar data of the user of the first client device to the user of the second client device;

receiving the display preferences at the first client device from the calendar server;

transmitting the display preferences from the first client device to the second client device via the instant messaging session;

navigating, by the first client device, the calendar data of the user of the first client device in accordance with the display preferences; and

simultaneously displaying the calendar data of the user of the first client device to the user of the second client device during the instant messaging session such that the calendar data of the user of the first client device and calendar data of the user of the second client device are separately displayed in accordance with the display preferences.

2. The method of claim 1 , wherein the calendar data of the user of the first client device for a first date is viewed by the user of the first client device during the instant messaging session while the calendar data of the user of the first client device for a second date is viewed by the user of the second client device during the instant messaging session.

3. The method of claim 1 , wherein the display preferences include language, time zone, week start day, start hour for a day view, end hour for the day view, or a combination thereof.

4. The method of claim 1 , further comprising providing an instant messaging user interface at the first client device, the instant messaging user interface including an instant messaging conversation, at least a portion of the calendar data of the user of the first client device, shared calendar data of the user of the second client device, a meeting definition area, a reminder area, or a combination thereof.

5. The method of claim 4 , wherein the instant messaging user interface further includes shared calendar data of one or more additional users involved in the instant messaging session.

6. The method of claim 4 , wherein the meeting definition area includes a private checkbox that when checked, indicates that a particular meeting is not to appear to additional users, wherein the user of the first client device is sharing calendar data with the additional users.

7. The method of claim 4 , wherein the reminder area includes a selectable option to remind the user of the first client device of a meeting via email.

8. The method of claim 4 , wherein the reminder area includes a selectable option to remind the user of the first client device of a meeting via an online alerts system.

9. The method of claim 4 , wherein the meeting definition area allows the user of the first client device to schedule a meeting.

10. One or more device memories comprising computer-readable instructions that, when executed, perform operations comprising:

establishing an instant messaging session between a first client device and a second client device;

sending a request from the first client device to a calendar server for a key to access calendar data of a user of the first client device;

receiving the key at the first client device from the calendar server;

transmitting the key via the instant messaging session from the first client device to the second client device to permit sharing of the calendar data of the user of the first client device with a user of the second client device;

transmitting an additional request from the first client device to the calendar server for display preferences associated with the user of the first client device, the display preferences specifying a manner of displaying the calendar data of the user of the first client device to the user of the second client device;

receiving the display preferences at the first client device from the calendar server;

transmitting the display preferences from the first client device to the second client device via the instant messaging session;

navigating, by the first client device, the calendar data of the user of the first client device in accordance with the display preferences; and

simultaneously displaying the calendar data of the user of the first client device to the user of the second client device during the instant messaging session such that the calendar data of the user of the first client device and calendar data of the user of the second client device are separately displayed in accordance with the display preferences.

11. The one or more device memories of claim 10 , wherein the calendar data of the user of the first client device for a first date is viewed by the user of the first client device during the instant messaging session while the calendar data of the user of the first client device for a second date is viewed by the user of the second client device during the instant messaging session.

12. The one or more device memories of claim 10 , wherein the display preferences include language, time zone, week start day, start hour for a day view, end hour for the day view, or a combination thereof.

13. The one or more device memories of claim 10 , further comprising computer-readable instructions that, when executed, provide an instant messaging user interface at the first client device, the instant messaging user interface including an instant messaging conversation, at least a portion of the calendar data of the user of the first client device, shared calendar data of the user of the second client device, a meeting definition area, a reminder area, or a combination thereof.

14. The one or more device memories of claim 13 , wherein the instant messaging user interface further includes shared calendar data of one or more additional users involved in the instant messaging session.

15. The one or more device memories of claim 13 , wherein the meeting definition area includes a private checkbox that when checked, indicates that a particular meeting is not to appear to additional users, wherein the user of the first client device is sharing calendar data with the additional users.

16. The one or more device memories of claim 13 , wherein the reminder area includes a selectable option to remind the user of the first client device of a meeting via email.

17. The one or more device memories of claim 13 , wherein the reminder area includes a selectable option to remind the user of the first client device of a meeting via an online alerts system.

18. The one or more device memories of claim 13 , wherein the meeting definition area allows the user of the first client device to schedule a meeting.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034564/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2012
From: QURESHI, IMRAN; GRIDLEY, EVAN
To: MICROSOFT CORPORATION
Reel/Frame 028796/0824 →
Continuity (1)
Related Publication 20100100632A1 · Apr 22, 2010