System and method for instant messenger busy gauge
First Claim
1. A computer implemented method comprising:
- determining that a first user of a computer system has opted to use an automatic method for determining a first user activity level;
in response to determining that the first user of the computer system has opted to use the automatic method, automatically tracking an input frequency for the first user of the computer system, wherein the tracking comprises keeping a count of each of a plurality of user inputs, from the first user to the computer system, within a predetermined time period;
comparing the input frequency to a plurality of user activity levels, wherein each user activity level corresponds to a different numerical range of user inputs;
in response to the comparing, determining a first user activity level based upon the input frequency;
sending the first user activity level to one or more current instant messaging partners;
receiving, by a first instant messaging partner, the first user activity level;
identifying, by the first instant messaging partner, a first busy gauge icon, selected from a plurality of busy gauge icons, wherein the first busy gauge icon includes a first progressive indicator that corresponds to the first user activity level;
displaying the first busy gauge icon and a first partner name, the first partner name corresponding to the first user, wherein the first busy gauge icon is displayed proximate to the first partner name;
displaying a first indicator icon, proximate to the first partner name and the first busy gauge icon, wherein the first indicator icon indicates that the first user activity level was determined automatically;
determining that a second user of the computer system has opted to use a manual method for determining a second user activity level;
in response to determining that the second user of the computer system has opted to use the manual method, receiving, by the first instant messaging partner, the second user activity level for the second user;
identifying, by the first instant messaging partner, a second busy gauge icon, selected from the plurality of busy gauge icons, wherein the second busy gauge icon includes a second progressive indicator that corresponds to the second user activity level;
displaying the second busy gauge icon and a second partner name, the second partner name corresponding to the second user, wherein the second busy gauge icon is displayed proximate to the second partner name; and
displaying a second indicator icon, proximate to the second partner name and the second busy gauge icon, wherein the second indicator icon indicates that the second user activity level was determined manually.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method that gathers activity level from users and provides a “busy gauge” to others that indicates the user'"'"'s activity level. In one embodiment, the user'"'"'s activity is computed automatically based upon the user'"'"'s interaction with their computer system. In the automatic method, an input tracking routine records the user'"'"'s input frequency, such as mouse clicks, voice inputs, keyboard inputs, and other inputs in order to determine the user'"'"'s activity level. The recorded activity data is compared with activity level thresholds that can be either default thresholds or user-specified. The user can select to use a manual input level in which the user specifies the user'"'"'s activity level despite the number of input actions received at the user'"'"'s computer.
-
Citations
6 Claims
-
1. A computer implemented method comprising:
-
determining that a first user of a computer system has opted to use an automatic method for determining a first user activity level; in response to determining that the first user of the computer system has opted to use the automatic method, automatically tracking an input frequency for the first user of the computer system, wherein the tracking comprises keeping a count of each of a plurality of user inputs, from the first user to the computer system, within a predetermined time period; comparing the input frequency to a plurality of user activity levels, wherein each user activity level corresponds to a different numerical range of user inputs; in response to the comparing, determining a first user activity level based upon the input frequency; sending the first user activity level to one or more current instant messaging partners; receiving, by a first instant messaging partner, the first user activity level; identifying, by the first instant messaging partner, a first busy gauge icon, selected from a plurality of busy gauge icons, wherein the first busy gauge icon includes a first progressive indicator that corresponds to the first user activity level; displaying the first busy gauge icon and a first partner name, the first partner name corresponding to the first user, wherein the first busy gauge icon is displayed proximate to the first partner name; displaying a first indicator icon, proximate to the first partner name and the first busy gauge icon, wherein the first indicator icon indicates that the first user activity level was determined automatically; determining that a second user of the computer system has opted to use a manual method for determining a second user activity level; in response to determining that the second user of the computer system has opted to use the manual method, receiving, by the first instant messaging partner, the second user activity level for the second user; identifying, by the first instant messaging partner, a second busy gauge icon, selected from the plurality of busy gauge icons, wherein the second busy gauge icon includes a second progressive indicator that corresponds to the second user activity level; displaying the second busy gauge icon and a second partner name, the second partner name corresponding to the second user, wherein the second busy gauge icon is displayed proximate to the second partner name; and displaying a second indicator icon, proximate to the second partner name and the second busy gauge icon, wherein the second indicator icon indicates that the second user activity level was determined manually. - View Dependent Claims (2)
-
-
3. An information handling system comprising:
-
one or more processors; a memory accessible by the processors; a nonvolatile storage device accessible by the processors; a display screen accessible by the processors; and a busy gauge tool for providing activity levels of instant messaging partners, the busy gauge tool including software code effective to; determine that a first user of a computer system has opted to use an automatic method for determining a first user activity level; in response to determining that the first user of the computer system has opted to use the automatic method, automatically track an input frequency for a first user of the computer system, wherein the tracking comprises keeping a count of each of a plurality of user inputs, from the first user to the computer system, within a predetermined time period; compare the input frequency to a plurality of user activity levels, wherein each user activity level corresponds to a different numerical range of user inputs; in response to the comparing, determine a first user activity level based upon the input frequency; send the first user activity level to one or more current instant messaging partners; receive, by a first instant messaging partner, the first user activity level; identify, by the first instant messaging partner, a first busy gauge icon, selected from a plurality of busy gauge icons, wherein the first busy gauge icon includes a first progressive indicator that corresponds to the first user activity level; display the first busy gauge icon and a first partner name, the first partner name corresponding to the first user, wherein the first busy gauge icon is displayed proximate to the first partner name; display a first indicator icon, proximate to the first partner name and the first busy gauge icon, wherein the first indicator icon indicates that the first user activity level was determined automatically; determine that a second user of the computer system has opted to use a manual method for determining a second user activity level; in response to determining that the second user of the computer system has opted to use the manual method, receive, by the first instant messaging partner, the second user activity level for the second user; identify, by the first instant messaging partner, a second busy gauge icon, selected from the plurality of busy gauge icons, wherein the second busy gauge icon includes a second progressive indicator that corresponds to the second user activity level; display the second busy gauge icon and a second partner name, the second partner name corresponding to the second user, wherein the second busy gauge icon is displayed proximate to the second partner name; and display a second indicator icon, proximate to the second partner name and the second busy gauge icon, wherein the second indicator icon indicates that the second user activity level was determined manually. - View Dependent Claims (4)
-
-
5. A computer readable storage medium including a computer program product, said computer program product comprising software code effective to:
-
determine that a first user of a computer system has opted to use an automatic method for determining a first user activity level; in response to determining that the first user of the computer system has opted to use the automatic method, automatically track an input frequency for the first user of the computer system, wherein the tracking comprises keeping a count of each of a plurality of user inputs, from the first user, to the computer system, within a predetermined time period; compare the input frequency to a plurality of user activity levels, wherein each user activity level corresponds to a different numerical range of user inputs; in response to the comparing, determine a first user activity level based upon the input frequency; send the first user activity level to one or more current instant messaging partners; receive, by a first instant messaging partner, the first user activity level; identify, by the first instant messaging partner, a first busy gauge icon, selected from a plurality of busy gauge icons, wherein the first busy gauge icon includes a first progressive indicator that corresponds to the first user activity level; display the first busy gauge icon and a first partner name, the first partner name corresponding to the first user, wherein the first busy gauge icon is displayed proximate to the first partner name; display a first indicator icon, proximate to the first partner name and the first busy gauge icon, wherein the first indicator icon indicates that the first user activity level was determined automatically; determine that a second user of the computer system has opted to use a manual method for determining a second user activity level; in response to determining that the second user of the computer system has opted to use the manual method, receive, by the first instant messaging partner, the second user activity level for the second user; identify, by the first instant messaging partner, a second busy gauge icon, selected from the plurality of busy gauge icons, wherein the second busy gauge icon includes a second progressive indicator that corresponds to the second user activity level; display the second busy gauge icon and a second partner name, the second partner name corresponding to the second user, wherein the second busy gauge icon is displayed proximate to the second partner name; and display a second indicator icon, proximate to the second partner name and the second busy gauge icon, wherein the second indicator icon indicates that the second user activity level was determined manually. - View Dependent Claims (6)
-
Specification