IP Library Granted Patent US 10,938,754
Granted Patent B2
US 10,938,754 · App. 16/385,938 · Granted Mar 2, 2021

Instant messaging communication system and method

Inventors: Richard James Cole (Woodinville, WA); Stephanie Robesky (London, GB); Benjamin Dove (London, GB); Natasha Valerie Sopieva (St. Albans, GB)
Assignee: Microsoft Technology Licensing, LLC
H04L51/04G06F9/4408H04L51/18
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 10,938,754
App. No.
16/385,938
Granted
Mar 2, 2021
Kind
B2
Abstract

Systems and methods for conducting an instant messaging communication session are disclosed. A method may include displaying an instant messaging user interface that includes a message composition region for composing an instant messaging communication. The method also includes receiving a selection of media for insertion into the instant messaging communication by receiving a reference to the media. The method may further include generating a link comprising an address of the selected media. The method also includes creating a selectable control with the link embedded therein in the user interface, and detecting selection of a selectable control. The method may further include displaying a video player region within the instant messaging user interface in response to the detected selection of the selectable control, and accessing a network element to play the media within a video player region in response to the detected selection of the selectable control.

Claims (70)

1. A method for conducting an instant messaging communication session, the method comprising:

displaying an instant messaging user interface on a display of a user terminal operated by a sending party, wherein the instant messaging user interface comprises a message composition region for composing an instant messaging communication;

receiving a selection of media for insertion into the instant messaging communication by receiving, at the user terminal, a reference to the media;

generating a link comprising an address of the selected media, wherein:

the selected media is located at a network element remote from the user terminal operated by the sending party; and

the network element represents a network location that is remote from the user terminal;

creating a selectable control, within the message composition region, with the link embedded therein in the user interface, the selectable control usable within the message composition region to access the media;

detecting selection of the selectable control within the message composition region;

displaying a video player region within the instant messaging user interface in response to the detected selection of the selectable control within the message composition region; and

accessing the network element to play the media within the video player region in response to the detected selection of the selectable control within the message composition region.

2. The method of claim 1 , further comprising:

displaying a sent message region at a first predetermined size within the instant messaging user interface, the sent message region displaying instant messages previously sent to a different user terminal; and

resizing the sent message region to a second predetermined size that is smaller than the first predetermined size in response to the detection of the selection of the selectable control.

3. The method of claim 1 , further comprising:

displaying a contact card corresponding to a user of a different user terminal, wherein the contact comprises an avatar representing the user of the different user terminal; and

removing the contact card of the user of the different user terminal in response to the detection of the selection of the selectable control.

4. The method of claim 1 , further comprising:

displaying playback controls within the video player region in response to a detection of a mouse cursor moving into the video player region.

5. The method of claim 1 , wherein the message composition region comprises the video player region.

6. The method of claim 1 , further comprising:

determining whether playback of the media is permissible; and

playing the media within the video player region is in response to a determination that playback of the selected media is permissible.

7. The method of claim 6 , wherein determining whether playback of the media is permissible comprises sending a first message with the address of the selected media for comparison with a plurality of addresses stored in a remote database.

8. The method of claim 7 , further comprising:

receiving a second message, in response to the first message, that playback of the selected media is permissible.

9. A system for conducting an instant messaging communication session, the system comprising:

one or more processors; and

one or more computer-readable storage media storing computer-executable instructions that are executable by the one or more processors to cause a user terminal to perform operations including:

displaying an instant messaging user interface on a display of the user terminal operated by a sending party, wherein the instant messaging user interface comprises a message composition region for composing an instant messaging communication;

receiving a selection of media for insertion into the instant messaging communication by receiving, at the user terminal, a reference to the media;

generating a link comprising an address of the selected media, wherein:

the selected media is located at a network element remote from the user terminal operated by the sending party; and

the network element represents a network location that is remote from the user terminal;

creating a selectable control, within the message composition region, with the link embedded therein in the user interface, the selectable control usable within the message composition region to access the media;

detecting selection of the selectable control within the message composition region;

displaying a video player region within the instant messaging user interface in response to the detected selection of the selectable control within the message composition region; and

accessing the network element to play the media within the video player region in response to the detected selection of the selectable control within the message composition region.

10. The system of claim 9 , wherein the operations further comprise:

displaying a sent message region at a first predetermined size within the instant messaging user interface, the sent message region displaying instant messages previously sent to a different user terminal; and

resizing the sent message region to a second predetermined size that is smaller than the first predetermined size in response to the detection of the selection of the selectable control.

11. The system of claim 9 , wherein the operations further comprise:

displaying a contact card corresponding to a user of a different user terminal, wherein the contact comprises an avatar representing the user of the different user terminal; and

removing the contact card of the user of the different user terminal in response to the detection of the selection of the selectable control.

12. The system of claim 9 , wherein the operations further comprise:

displaying playback controls within the video player region in response to a detection of a mouse cursor moving into the video player region.

13. The system of claim 9 , wherein the message composition region comprises the video player region.

14. The system of claim 9 , wherein the operations further comprise:

determining whether playback of the media is permissible; and

playing the media within the video player region is in response to a determination that playback of the selected media is permissible.

15. The system of claim 14 , wherein determining whether playback of the media is permissible comprises sending a first message with the address of the selected media for comparison with a plurality of addresses stored in a remote database.

16. The system of claim 15 , wherein the operations further comprise:

receiving a second message, in response to the first message, that playback of the selected media is permissible.

17. A system for conducting an instant messaging communication session, the system comprising:

means for displaying an instant messaging user interface on a display of the user terminal operated by a sending party, wherein the instant messaging user interface comprises a message composition region for composing an instant messaging communication;

means for receiving a selection of media for insertion into the instant messaging communication by receiving, at the user terminal, a reference to the media;

means for generating a link comprising an address of the selected media, wherein:

the selected media is located at a network element remote from the user terminal operated by the sending party; and

the network element represents a network location that is remote from the user terminal;

means for creating a selectable control, within the message composition region, with the link embedded therein in the user interface;

means for detecting selection of the selectable control within the message composition region;

means for displaying a video player region within the instant messaging user interface in response to the detected selection of the selectable control within the message composition region; and

means for accessing the network element to play the media within the video player region in response to the detected selection of the selectable control within the message composition region.

18. The system of claim 17 , further comprising:

means for displaying a sent message region at a first predetermined size within the instant messaging user interface, the sent message region displaying instant messages previously sent to a different user terminal; and

means for resizing the sent message region to a second predetermined size that is smaller than the first predetermined size in response to the detection of the selection of the selectable control.

19. The system of claim 17 , further comprising:

means for displaying a contact card corresponding to a user of a different user terminal, wherein the contact comprises an avatar representing the user of the different user terminal; and

means for removing the contact card of the user of the different user terminal in response to the detection of the selection of the selectable control.

20. The system of claim 17 , further comprising:

means for displaying playback controls within the video player region in response to a detection of a mouse cursor moving into the video player region.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2020
From: SKYPE
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 054694/0660 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2019
From: SKYPE LIMITED
To: SKYPE
Reel/Frame 049798/0044 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2019
From: COLE, RICHARD; ROBESKY, STEPHANIE; DOVE, BENJAMIN; SOPIEVA, NATASHA
To: SKYPE LIMITED
Reel/Frame 049798/0856 →
Priority Claims (1)
GB 0712880 · Jul 3, 2007 · national
Continuity (5)
Continuation 15279151 · Sep 28, 2016
Continuation 14618472 · Feb 10, 2015
Continuation 13173644 · Jun 30, 2011
Continuation 12004106 · Dec 19, 2007
Related Publication 20190245815A1 · Aug 8, 2019