Method and system for sensing and communicating the use of communication modes by remote users
First Claim
1. A method of providing information describing detected uses of communication software applications by remote computer system users to local computer system users, comprising:
- obtaining, by an awareness client application process executing on a local computer system, from an associated awareness server application process executing on a server computer system, an online status of said remote computer system user;
presenting, by said awareness client application process, an awareness object associated with said remote computer system user, wherein said awareness object includes an indication of said remote computer system user, wherein said awareness object further includes an indication of said online status of said remote computer system user;
obtaining, by said awareness client application process on said local computer system, responsive to said presenting said awareness object associated with said remote computer system user, communication mode activity information regarding said remote computer system user, wherein said communication mode activity information includes the identity of at least one communication application used by said remote computer system user;
detecting a selection of said awareness object associated with said remote computer user by said local computer system user; and
presenting, by said awareness client application process, said communication mode activity information regarding said remote computer system user in a display for said local computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
A system to monitor and report the use of communication software applications in a computing environment including an instant messaging system, that provides local users with information describing detected uses of communication software applications by remote users. The monitored communication applications may include, for example, electronic mail, voice over IP applications, on-line meetings, and other specific types of communication applications, as well as instant messaging activities. The system potentially stores specific information regarding each use of the monitored communication applications, and sends the communication application information to one or more server process that stores the information in association with a user identifier provided with the information. The stored communication application information is then broadcast by the server process to client processes that have registered with the server process to receive communication application information associated with that user identifier.
121 Citations
32 Claims
-
1. A method of providing information describing detected uses of communication software applications by remote computer system users to local computer system users, comprising:
-
obtaining, by an awareness client application process executing on a local computer system, from an associated awareness server application process executing on a server computer system, an online status of said remote computer system user;
presenting, by said awareness client application process, an awareness object associated with said remote computer system user, wherein said awareness object includes an indication of said remote computer system user, wherein said awareness object further includes an indication of said online status of said remote computer system user;
obtaining, by said awareness client application process on said local computer system, responsive to said presenting said awareness object associated with said remote computer system user, communication mode activity information regarding said remote computer system user, wherein said communication mode activity information includes the identity of at least one communication application used by said remote computer system user;
detecting a selection of said awareness object associated with said remote computer user by said local computer system user; and
presenting, by said awareness client application process, said communication mode activity information regarding said remote computer system user in a display for said local computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system of providing information describing detected uses of communication software applications by remote computer system users to local computer system users, comprising:
-
means for obtaining, by an awareness client application process executing on a local computer system, from an associated awareness server application process executing on a server computer system, an online status of said remote computer system user;
means for presenting, by said awareness client application process, an awareness object associated with said remote computer system user, wherein said awareness object includes an indication of said remote computer system user, wherein said awareness object further includes an indication of said online status of said remote computer system user;
means for obtaining, by said awareness client application process on said local computer system, responsive to said presenting said awareness object associated with said remote computer system user, communication mode activity information regarding said remote computer system user, wherein said communication mode activity information includes the identity of at least one communication application used by said remote computer system user;
means for detecting a selection of said awareness object associated with said remote computer user by said local computer system user; and
means for presenting, by said awareness client application process, said communication mode activity information regarding said remote computer system user in a display for said local computer system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product, wherein said computer program product includes a computer readable medium, said computer readable medium having a computer program for providing information describing detected uses of communication software by remote computer system users to local computer users stored thereon, said computer program comprising:
-
program code for obtaining, by an awareness client application process executing on a local computer system, from an associated awareness server application process executing on a server computer system, an online status of said remote computer system user;
program code for presenting, by said awareness client application process, an awareness object associated with said remote computer system user, wherein said awareness object includes an indication of said remote computer system user, wherein said awareness object further includes an indication of said online status of said remote computer system user;
program code for obtaining, by said awareness client application process on said local computer system, responsive to said presenting said awareness object associated with said remote computer system user, communication mode activity information regarding said remote computer system user, wherein said communication mode activity information includes the identity of at least one communication application used by said remote computer system user;
program code for detecting a selection of said awareness object associated with said remote computer user by said local computer system user; and
program code for presenting, by said awareness client application process, said communication mode activity information regarding said remote computer system user in a display for said local computer system. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for providing information describing detected uses of communication software applications by remote computer system users to local computer system users, said computer program comprising:
-
program code, stored in a computer readable memory communicably coupled to at least one processor in a local computer system, operable to obtain, by an awareness client application process executing on said local computer system, from an associated awareness server application process executing on a server computer system, an online status of said remote computer system user;
program code, stored in said computer readable memory, operable to present, by said awareness client application process, an awareness object associated with said remote computer system user, wherein said awareness object includes an indication of said remote computer system user, wherein said awareness object further includes an indication of said online status of said remote computer system user;
program code, stored in said computer readable memory, operable to obtain, by said awareness client application process on said local computer system, responsive to said presenting said awareness object associated with said remote computer system user, communication mode activity information regarding said remote computer system user, wherein said communication mode activity information includes the identity of at least one communication application used by said remote computer system user;
program code, stored in said computer readable memory, operable to detect a selection of said awareness object associated with said remote computer user by said local computer system user; and
program code, stored in said computer readable memory, operable to present, by said awareness client application process, said communication mode activity information regarding said remote computer system user in a display for said local computer system.
-
-
32. A computer data signal embodied in a carrier wave, said computer data signal including at least one computer program for providing information describing detected uses of communication software by remote computer system users to local computer users, said computer program comprising:
-
program code for obtaining, by an awareness client application process executing on a local computer system, from an associated awareness server application process executing on a server computer system, an online status of said remote computer system user;
program code for presenting, by said awareness client application process, an awareness object associated with said remote computer system user, wherein said awareness object includes an indication of said remote computer system user, wherein said awareness object further includes an indication of said online status of said remote computer system user;
program code for obtaining, by said awareness client application process on said local computer system, responsive to said presenting said awareness object associated with said remote computer system user, communication mode activity information regarding said remote computer system user, wherein said communication mode activity information includes the identity of at least one communication application used by said remote computer system user;
program code for detecting a selection of said awareness object associated with said remote computer user by said local computer system user; and
program code for presenting, by said awareness client application process, said communication mode activity information regarding said remote computer system user in a display for said local computer system.
-
Specification