Method and system for processing instant messenger operations dependent upon presence state information in an instant messaging system
First Claim
1. A computer-implemented method, comprising:
- receiving an instant messaging operation directed to a given user of an instant messenger, wherein the instant messaging operation is received from another instant messenger, wherein said given user is not offline, wherein said instant messaging operation is associated with a specific presence state of the instant messenger, wherein the specific presence state associated with the received instant messaging operation is determined separately from a current presence state that is currently assigned to the instant messenger, and wherein said current presence state is selected from a plurality of possible presence states other than a presence state that indicates only that the given user of the instant messenger is online;
in response to receiving said instant messaging operation, determining whether the current presence state that is currently assigned to said instant messenger matches the specific presence state associated with the received instant messaging operation, wherein said current presence state corresponds to said given user and indicates presence information other than just that the given user of the instant messenger is online; and
in response to determining that said specific presence state of the received instant messaging operation matches said current presence state assigned to said instant messenger, performing said instant messaging operation by the instant messenger of the given user;
wherein each of said receiving, said determining, and said performing is implemented by one or more computer systems.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for processing instant messenger operations dependent upon presence state information in an instant messaging system. In one embodiment, the method may include receiving an instant messaging operation directed to a given user, where the given user is not offline; determining a presence state of an instant messenger in response to receiving the instant messaging operation, where the presence state corresponds to the given user; and selectively processing the instant messaging operation dependent upon the presence state in response to the determination. In another embodiment, the method may include storing an instant messaging operation associated with a given presence state of an instant messenger, where the given presence state corresponds to a given user; detecting a transition to the given presence state subsequent to storing the operation; and performing the instant messaging operation in response to the detection.
-
Citations
51 Claims
-
1. A computer-implemented method, comprising:
-
receiving an instant messaging operation directed to a given user of an instant messenger, wherein the instant messaging operation is received from another instant messenger, wherein said given user is not offline, wherein said instant messaging operation is associated with a specific presence state of the instant messenger, wherein the specific presence state associated with the received instant messaging operation is determined separately from a current presence state that is currently assigned to the instant messenger, and wherein said current presence state is selected from a plurality of possible presence states other than a presence state that indicates only that the given user of the instant messenger is online; in response to receiving said instant messaging operation, determining whether the current presence state that is currently assigned to said instant messenger matches the specific presence state associated with the received instant messaging operation, wherein said current presence state corresponds to said given user and indicates presence information other than just that the given user of the instant messenger is online; and in response to determining that said specific presence state of the received instant messaging operation matches said current presence state assigned to said instant messenger, performing said instant messaging operation by the instant messenger of the given user; wherein each of said receiving, said determining, and said performing is implemented by one or more computer systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method, comprising:
-
receiving an instant messaging operation associated with a specific presence state of an instant messenger that receives the instant messaging operation, wherein the instant messaging operation is received from another instant messenger; storing the instant messaging operation associated with the specific presence state of the instant messenger, wherein the specific presence state associated with the received instant messaging operation is determined separately from a current presence state that is currently assigned to the instant messenger, wherein said specific presence state is selected from a plurality of possible presence states other than a presence state that indicates only that a given user of the instant messenger is online; detecting a transition of said current presence state assigned to said instant messenger to said specific presence state subsequent to said storing, such that as a result of said transition, the specific presence state becomes visible to other users as indicative of said given user and indicates presence information other than just that the given user of the instant messenger is online; and performing said instant messaging operation in response to said detecting; wherein said performing is by the instant messenger that receives the instant messaging operation, wherein each of said storing, said detecting, and said performing is implemented by one or more computer systems. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-accessible storage medium, comprising program instructions, wherein the program instructions are computer-executable to:
-
receive an instant messaging operation directed to a given user of an instant messenger, wherein said given user is not offline, wherein the instant messaging operation is received from another instant messenger, wherein said instant messaging operation is associated with a specific presence state of the instant messenger, wherein the specific presence state associated with the received instant messaging operation is determined separately from a current presence state that is currently assigned to the instant messenger, and wherein said current presence state is selected from a plurality of possible presence states other than a presence state that indicates only that the given user of the instant messenger is online; in response to receiving said instant messaging operation, determine whether the current presence state that is currently assigned to said instant messenger matches the specific presence state associated with the received instant messaging operation, wherein said current presence state corresponds to said given user and indicates presence information other than just that the given user of the instant messenger is online; and in response to determining that said specific presence state of the received instant messaging operation matches said current presence state assigned to said instant messenger, perform said instant messaging operation by the instant messenger of the given user. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer-accessible storage medium, comprising program instructions, wherein the program instructions are computer-executable to:
-
receive an instant messaging operation associated with a specific presence state of an instant messenger that receives the instant messaging operation, wherein the instant messaging operation is received from another instant messenger; store the instant messaging operation associated with the specific presence state of the instant messenger, wherein the specific presence state associated with the received instant messaging operation is determined separately from a current presence state that is currently assigned to the instant messenger, wherein said specific presence state is selected from a plurality of possible presence states other than a presence state that indicates only that a given user of the instant messenger is online; detect a transition of said current presence state assigned to said instant messenger to said specific presence state subsequent to said storing, such that as a result of said transition, the specific presence state becomes visible to other users as indicative of said given user and indicates presence information other than just that the given user of the instant messenger is online; and perform said instant messaging operation in response to said detecting, wherein said perform is by the instant messenger that receives the instant messaging operation. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. A system, comprising:
-
a memory; and a processor coupled to said memory and configured to execute instructions, wherein the instructions are executable to implement an instant messenger software module; wherein said instant messenger software module is further configured to; receive an instant messaging operation directed to a given user of an instant messenger, wherein said given user is not offline, wherein the instant messaging operation is received from another instant messenger, wherein said instant messaging operation is associated with a specific presence state of the instant messenger, wherein the specific presence state associated with the received instant messaging operation is determined separately from a current presence state that is currently assigned to the instant messenger, and wherein said current presence state is selected from a plurality of possible presence states other than a presence state that indicates only that the given user of the instant messenger is online; in response to receiving said instant messaging operation, determine whether the current presence state that is currently assigned to said instant messenger matches the specific presence state associated with the received instant messaging operation, wherein said current presence state corresponds to said given user and indicates presence information other than just that the given user of the instant messenger is online; and in response to determining that said specific presence state of the received instant messaging operation matches said current presence state assigned to said instant messenger, perform said instant messaging operation by the instant messenger of the given user. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A system, comprising:
-
a memory; and a processor coupled to said memory and configured to execute instructions, wherein the instructions are executable to implement an instant messenger software module; wherein said instant messenger software module is further configured to; receive an instant messaging operation associated with a specific presence state of an instant messenger that receives the instant messaging operation, wherein the instant messaging operation is received from another instant messenger; store the instant messaging operation associated with the specific presence state of the instant messenger, wherein the specific presence state associated with the received instant messaging operation is determined separately from a current presence state that is currently assigned to the instant messenger, wherein said specific presence state is selected from a plurality of possible presence states other than a presence state that indicates only that a given user of the instant messenger is online; detect a transition of said current presence state assigned to said instant messenger to said specific presence state subsequent to said storing, such that as a result of said transition, the specific presence state becomes visible to other users as indicative of said given user and indicates presence information other than just that the given user of the instant messenger is online; and perform said instant messaging operation in response to said detecting, wherein said perform is by the instant messenger that receives the instant messaging operation. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51)
-
Specification