Automatically setting an avoidance threshold and adjusting a chat presence based on user avoidance of chat sessions
First Claim
1. A method for controlling adjustment of a chat presence state for a particular user for indicating availability of said particular user to participate in new chat sessions with at least one other user from among a plurality of users, in at least one computer system in communication with a network, wherein said at least one computer system comprises at least one from among a chat server that facilitates chat sessions between a plurality of client systems logged onto by said plurality of users and a particular client system from among said plurality of client systems communicatively connected to said chat server logged onto by said particular user from among said plurality of users, comprising:
- detecting, at said computer system, a selection of chat sessions avoided by said particular user over a particular period of time from among a plurality of total chat sessions directed to said particular user, wherein said particular user avoids each of said selection of chat sessions through at least one of a plurality of separate types of avoidance activity, wherein said user verifies each said plurality of separate types of avoidance activity are representative of actual actions taken by said particular user to avoid chat sessions; and
automatically setting at least one avoidance threshold based on at least one threshold characteristic of said selection of chat sessions avoided by said particular user, wherein future avoidance activity by said particular use that exceeds said avoidance threshold triggers said computer system to automatically adjust said chat presence state of said particular user to indicate lack of availability to participate in a new chat session.
1 Assignment
0 Petitions
Accused Products
Abstract
A chat presence state adjustment indicating an availability of a particular user to participate in new chat sessions is automatically performed in a computer system. The computer system, which is in communication with a network, includes at least one of a chat server that facilitates chat communications between multiple client systems logged onto by multiple users and a particular client system logged onto by a particular user from among the multiple user. The computer system includes an avoidance controller that first detects a selection of chat sessions avoided by the particular user over a period of time from among the total chat session directed to the particular user over the period of time. In particular, the avoidance controller detects that the user avoids each of the selection of chat sessions through at least one separate type of avoidance activity. Next, the avoidance controller automatically sets at least one avoidance threshold based on at least one threshold characteristic of the selection of chat sessions avoided by the particular user. The avoidance threshold is set so that when future avoidance activity by the particular user exceeds the avoidance threshold, avoidance controller will automatically adjust the chat presence state of the particular user to indicate lack of availability of the particular user to participate in a new chat session.
-
Citations
20 Claims
-
1. A method for controlling adjustment of a chat presence state for a particular user for indicating availability of said particular user to participate in new chat sessions with at least one other user from among a plurality of users, in at least one computer system in communication with a network, wherein said at least one computer system comprises at least one from among a chat server that facilitates chat sessions between a plurality of client systems logged onto by said plurality of users and a particular client system from among said plurality of client systems communicatively connected to said chat server logged onto by said particular user from among said plurality of users, comprising:
-
detecting, at said computer system, a selection of chat sessions avoided by said particular user over a particular period of time from among a plurality of total chat sessions directed to said particular user, wherein said particular user avoids each of said selection of chat sessions through at least one of a plurality of separate types of avoidance activity, wherein said user verifies each said plurality of separate types of avoidance activity are representative of actual actions taken by said particular user to avoid chat sessions; and
automatically setting at least one avoidance threshold based on at least one threshold characteristic of said selection of chat sessions avoided by said particular user, wherein future avoidance activity by said particular use that exceeds said avoidance threshold triggers said computer system to automatically adjust said chat presence state of said particular user to indicate lack of availability to participate in a new chat session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for controlling adjustment of a chat presence state for a particular user for indicating availability of said particular user to participate in new chat sessions with at least one other user from among a plurality of users, comprising:
-
at least one computer system in communication with a network, wherein said at least one computer system comprises at least one from among a chat server that facilitates chat sessions between a plurality of client systems logged onto by said plurality of users and a particular client system from among said plurality of client systems communicatively connected to said chat server logged onto by said particular user from among said plurality of users, said at least one computer system further comprising;
means for detecting a selection of chat sessions avoided by said particular user over a particular period of time from among a plurality of total chat sessions directed to said particular user, wherein said particular user avoids each of said selection of chat sessions through at least one of a plurality of separate types of avoidance activity, wherein said user verifies each said plurality of separate types of avoidance activity are representative of actual actions taken by said particular user to avoid chat sessions; and
means for automatically setting at least one avoidance threshold based on at least one threshold characteristic of said selection of chat sessions avoided by said particular user, wherein future avoidance activity by said particular use that exceeds said avoidance threshold triggers said computer system to automatically adjust said chat presence state of said particular user to indicate lack of availability to participate in a new chat session. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A program for controlling adjustment of a chat presence state for a particular user for indicating availability of said particular user to participate in new chat sessions with at least one other user from among a plurality of user, said program embodied in a computer-readable medium, said program comprising computer-executable instructions which cause a computer to perform the steps of:
-
detecting a selection of chat sessions avoided by said particular user over a particular period of time from among a plurality of total chat sessions directed to said particular user, wherein said particular user avoids each of said selection of chat sessions through at least one of a plurality of separate types of avoidance activity, wherein said user verifies each said plurality of separate types of avoidance activity are representative of actual actions taken by said particular user to avoid chat sessions; and
automatically setting at least one avoidance threshold based on at least one threshold characteristic of said selection of chat sessions avoided by said particular user, wherein future avoidance activity by said particular use that exceeds said avoidance threshold triggers automatic adjustment of said chat presence state of said particular user to indicate lack of availability to participate in a new chat session. - View Dependent Claims (20)
-
Specification