Providing advanced instant messaging (IM) notification
First Claim
Patent Images
1. In an instant messaging (IM) system in which a user at a user instant messaging (IM) client initiates an IM chat session with a contact at a contact IM client, a method comprising:
- receiving an event message at the contact IM client, the event message being received prior to opening an IM chat window at the contact IM client, the event message being indicative of typing by the user at the user IM client;
determining a status of the user in response to receiving the event message, the status of the user being one selected from a group consisting of;
blocked;
not-blocked; and
query-for-further-options;
generating a reply message in response to determining that the status of the user is blocked, the reply message indicating that the contact IM client is not receiving IM chat messages from the user at the user IM client;
establishing an IM chat session with the user IM client in response to determining that the status of the user is not-blocked;
generating a typing notification message in response to determining that the status of the user is query-for-further-options, the typing notification message being indicative of typing by the user at the user IM client, the typing notification message providing an option, the option being one selected from a group consisting of;
an option to ignore IM chat messages from the user at the user IM client; and
an option to establish an IM chat session with the user IM client; and
displaying the generated typing notification message at the contact IM client.
12 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing advanced instant messaging (IM) notification are provided. In accordance with one embodiment of the invention, an event message, which is received prior sending of an initial message by a user, is used to generate a notification to a contact. The notification indicates to the contact that the user is preparing to initiate a chat session prior to opening a chat window.
87 Citations
48 Claims
-
1. In an instant messaging (IM) system in which a user at a user instant messaging (IM) client initiates an IM chat session with a contact at a contact IM client, a method comprising:
-
receiving an event message at the contact IM client, the event message being received prior to opening an IM chat window at the contact IM client, the event message being indicative of typing by the user at the user IM client;
determining a status of the user in response to receiving the event message, the status of the user being one selected from a group consisting of;
blocked;
not-blocked; and
query-for-further-options;
generating a reply message in response to determining that the status of the user is blocked, the reply message indicating that the contact IM client is not receiving IM chat messages from the user at the user IM client;
establishing an IM chat session with the user IM client in response to determining that the status of the user is not-blocked;
generating a typing notification message in response to determining that the status of the user is query-for-further-options, the typing notification message being indicative of typing by the user at the user IM client, the typing notification message providing an option, the option being one selected from a group consisting of;
an option to ignore IM chat messages from the user at the user IM client; and
an option to establish an IM chat session with the user IM client; and
displaying the generated typing notification message at the contact IM client.
-
-
2. A method comprising:
-
receiving an event message at a first instant messaging (IM) client, the event message being responsive to a designation of a potential chat session with the first IM client; and
displaying a notification message at the first IM client in response to-receiving the event message. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
receiving an event message at a first instant messaging (IM) client, the event message being received prior to opening a IM chat window at the first IM client, the event message being indicative of typing by a user at a second IM client; and
determining a status of the user at the second IM client in response to receiving the event message, the status of the user at the second IM client being selected from a status list, the status list comprising;
a blocked status;
a not-blocked status; and
a query-for-further-options status; and
displaying a notification message at the first IM client in response to determining that the status of the user at the second IM client is a query-for-further-options status, the notification message being displayed prior to opening the IM chat window. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A first instant messaging (IM) client comprising:
-
means for receiving an event message at a first instant messaging (IM) client, the event message being responsive to a designation of a potential chat session with the first IM client; and
means for displaying a notification message at the first IM client in response to receiving the event message.
-
-
31. A first instant messaging (IM) client comprising:
-
logic adapted to receive an event message at a first instant messaging (IM) client, the event message being responsive to a designation of a potential chat session with the first IM client; and
logic adapted to display a notification message at the first IM client in response to receiving the event message. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. A first IM client comprising:
-
logic adapted to receive an event message, the event message being received prior to opening an IM chat window at the first IM client, the event message being indicative of typing by a user at a second IM client; and
logic adapted to determine a status of the user at the second IM client in response to a received event message, the status of the user at the second IM client being selected from a status list, the status list comprising;
a blocked status;
a not-blocked status; and
a query-for-further-options status; and
logic adapted to display a notification message at the first IM client in response to determining that the status of the user at the second IM client is a query-for-further-options status. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification