IP Library Granted Patent US 8,631,082
Granted Patent B2
US 8,631,082 · App. 13/683,459 · Granted Jan 14, 2014

Persisting a group in an instant messaging application

Inventors: Brian Scott Moudy (Kenmore, WA); Aarthi Natarajan (Kirkland, WA); Asta Roseway (Bellevue, WA); Geeven Singh (Bellevue, WA); George Joy (Kirkland, WA); Ranjib Singh Badh (Sammamish, WA); Richard Michael Eames (Sammamish, WA); Marcella C. S. Rader (Shanghai, CN); Alexandra K. Heron (Kirkland, WA); Vasudha Chandrasekaran (Kirkland, WA); Nicole Danielle Steinbok (Redmond, WA); Steven Abrahams (Seattle, WA); Troy A. Schauls (Seattle, WA); Amy Wai-Yee Ip (Kirkland, WA); Melora Zaner-Godsey (Shanghai, CN); Seshagiri Panchapagesan (Redmond, WA); Jeroen Van Turennout (Snohomish, WA); Vlad Cretu (Redmond, WA)
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,631,082
App. No.
13/683,459
Granted
Jan 14, 2014
Kind
B2
Abstract

Various technologies pertaining to instant messaging are described herein. A persistent instant messaging group is created, wherein the persistent instant messaging group comprises a plurality of members and persists over a plurality of instant messaging sessions. Instances of an instant messaging application are installed on mobile telephones, and the instant messaging application is used to transmit instant messages between members of the persistent instant messaging group. Messages directed towards offline members of the persistent instant messaging group are transmitted to such members when they come online.

Claims (42)

1. A method executed on a client computing device operated by a first user, the method comprising:

receiving an indication that the first user is a member of a persistent instant messaging group in an instant messaging application, wherein a first instance of the instant messaging application is installed on the client computing device, wherein the persistent instant messaging group persists across multiple accesses to respective instances of the instant messaging application executing on client computing devices of respective members of the instant messaging group;

receiving an indication that the first user has logged into the first instance of the instant messaging application on the client computing device;

subsequent to receiving the indication that the first user has logged into the first instance of the instant messaging application, receiving a message transmitted to the persistent instant messaging group from another member of the instant messaging group when the first user was not logged into the first instance of the instant messaging application, wherein the message is received from an instant messaging server in communication with the client computing device; and

displaying the message on a display screen of the client computing device responsive to receiving the message from the instant messaging server.

2. The method of claim 1 , wherein the persistent instant messaging group comprises at least three members.

3. The method of claim 2 , wherein at least one member of the persistent instant messaging group is a second persistent instant messaging group.

4. The method of claim 1 , wherein the client computing device is a mobile telephone.

5. The method of claim 1 , further comprising:

when the first user is logged into the first instance of the instant messaging application, receiving a second message from the first user to the persistent instant messaging group; and

transmitting the second message to the instant messaging server responsive to the receiving of the second message from the first user.

6. The method of claim 1 , wherein the first instance of the instant messaging application is comprised by a web browser.

7. The method of claim 1 , further comprising:

when the first user is logged into the first instance of the instant messaging application, receiving an invitation from the first user that is configured to invite a second user to join the persistent instant messaging group; and

transmitting the invitation to the instant messaging server responsive to the receiving of the invitation from the first user.

8. The method of claim 1 , further comprising:

subsequent to receiving the indication that the first user has logged into the first instance of the instant messaging application, receiving a plurality of messages transmitted to the persistent instant messaging group from members of the persistent instant messaging group at previous points in time, wherein the plurality of messages are received from the instant messaging server; and

displaying the plurality of messages on the display screen of the client computing device responsive to the receiving of the plurality of messages from the instant messaging server.

9. The method of claim 1 , further comprising:

receiving an indication that at least one other member of the persistent instant messaging group is logged into a respective instance of the instant messaging application on another client computing device; and

displaying an icon on the client computing device that indicates to the first user that the at least one other member of the persistent instant messaging group is logged into the respective instance of the instant messaging application on the another client computing device.

10. The method of claim 9 , wherein the icon comprises a name of the persistent instant messaging group and a display tile for the persistent instant messaging group.

11. The method of claim 1 , wherein the message comprises at least one of an image or a video.

12. A computing system, comprising:

a display screen;

a processor; and

a memory that comprises an instance of an instant messaging application that is executed by the processor, the instance of the instant messaging application comprising a plurality of components, the plurality of components comprising:

a group message receiver component that receives an instant message that transmitted from a client computing device to members of a persistent instant messaging group, wherein a user of the computing system is a member of the persistent instant messaging group, wherein the persistent instant messaging group persists across executions of the instance of the instant messaging application on the computing system, and wherein the instant message was transmitted when the user of the computing system was not logged into the instance of the instant messaging application; and

a group message display component that displays the instant message on the display screen responsive to the user of the computing system logging into the instance of the instant messaging application.

13. The computing system of claim 12 being a mobile telephone.

14. The computing system of claim 12 , wherein a web browser comprises the instance of the instant messaging application.

15. The computing system of claim 12 , wherein the instant message comprises an image or a video.

16. The computing system of claim 12 , wherein the plurality of components further comprises a group display component that displays a graphical icon on the display screen responsive to the user of the computing system logging into the instance of instant messaging application, the graphical icon representative of the persistent instant messaging group.

17. The computing system of claim 16 , wherein the group display component displays the graphical icon to indicate to the user of the computing system that at least one other member of the persistent instant messaging group is online.

18. The computing system of claim 12 , wherein the persistent instant messaging group comprises at least three members.

19. The computing system of claim 12 , wherein the plurality of components further comprises a group message transmitter component that transmits a message received from the user of the computing system that is directed to the persistent instant messaging group to the instant messaging server.

20. A computer-readable memory comprising instructions that, when executed by a processor, cause the processor to perform acts comprising:

receiving a request from a user to log into an instant messaging application on a client computing device;

logging into the instant messaging application;

responsive to logging into the instant messaging application, receiving an indication from an instant messaging server that the user is a member of a persistent instant messaging group that persists across multiple log-ins of the user into the instant messaging application;

responsive to logging into the instant messaging application, receiving from the instant messaging server an instant message transmitted by another member of the persistent instant messaging group when the user was not logged into the instant messaging application; and

displaying the instant message to the user by way of the instant messaging application as an offline message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0541 →
Continuity (4)
Continuation 13305313 · Nov 28, 2011
Continuation 12956595 · Nov 30, 2010
Continuation 12200411 · Aug 28, 2008
Related Publication 20130080558A1 · Mar 28, 2013