Non-persistent user interface for real-time communication
First Claim
1. In a computer system that supports real-time communication between a user of the computer system and one or more contacts, a method of making one or more user interfaces for real time communication less intrusive by automatically adjusting the one or more user interfaces based on the user'"'"'s level of interaction, the method comprising acts of:
- displaying an intermediate representation of a user interface for real-time communication, the intermediate representation including a text input box and at least a portion of a received real-time message;
upon receiving an increased level of interaction with the intermediate representation of the user interface, automatically enlarging the intermediate representation of the user interface to an enlarged representation appropriate for the increased level of interaction, wherein the enlarged representation includes the text input box; and
upon receiving a decreased level of interaction with the intermediate representation of the user interface, automatically reducing the intermediate representation of the user interface to a reduced representation appropriate for the decreased level of interaction.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for making real-time communication user interfaces less intrusive by automatically adjusting the user interfaces based on the user'"'"'s level of interaction. An initial representation of a user interface for real-time communication is displayed and automatically adapted to the user'"'"'s activity level based on user input directed to the user interface. For example, the initial representation may be automatically adjusted, either reduced or enlarged, to an intermediate representation, a larger representation, or a smaller representation. When a representation is reduced, a message may be displayed to indicate the reduced representation'"'"'s location. For smaller representations, subsequently received real-time messages may be displayed adjacent to the smaller representation, at least for a predetermined time. The initial representation may display in a desktop bar that displays other user interfaces, such as for a calendar, etc. As the initial representation adjusts, these other representations may adjust as well.
-
Citations
46 Claims
-
1. In a computer system that supports real-time communication between a user of the computer system and one or more contacts, a method of making one or more user interfaces for real time communication less intrusive by automatically adjusting the one or more user interfaces based on the user'"'"'s level of interaction, the method comprising acts of:
-
displaying an intermediate representation of a user interface for real-time communication, the intermediate representation including a text input box and at least a portion of a received real-time message;
upon receiving an increased level of interaction with the intermediate representation of the user interface, automatically enlarging the intermediate representation of the user interface to an enlarged representation appropriate for the increased level of interaction, wherein the enlarged representation includes the text input box; and
upon receiving a decreased level of interaction with the intermediate representation of the user interface, automatically reducing the intermediate representation of the user interface to a reduced representation appropriate for the decreased level of interaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. In a computer system that supports real-time communication between a user of the computer system and one or more contacts, a method of simplifying user interaction with one or more real time communication user interfaces by adapting the one or more user interfaces to the user'"'"'s activity level, the method comprising steps for:
-
monitoring user input directed to an initial representation of a user interface for real-time communication; and
automatically adapting the initial representation of the user interface to the user'"'"'s activity level based on the monitored user input, wherein adapting the initial representation produces at least one of an intermediate representation of the user interface that includes a text input box, a larger representation of the user interface that also includes the text input box, or a smaller representation of the user interface. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. For a computer system that supports real-time communication between a user of the computer system and one or more contacts, a computer program product comprising one or more computer readable media carrying computer executable instruction that implement a method of making one or more user interfaces for real time communication less intrusive by automatically adjusting the one or more user interfaces based on the user'"'"'s level of interaction, the method comprising acts of:
-
displaying an intermediate representation of a user interface for real-time communication, the intermediate representation including a text input box and at least a portion of a received real-time message;
upon receiving an increased level of interaction with the intermediate representation of the user interface, automatically enlarging the intermediate representation of the user interface to an enlarged representation appropriate for the increased level of interaction, wherein the enlarged representation includes the text input box; and
upon receiving a decreased level of interaction with the intermediate representation of the user interface, automatically reducing the intermediate representation of the user interface to a reduced representation appropriate for the decreased level of interaction. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. For a computer system that supports real-time communication between a user of the computer system and one or more contacts, a computer program product comprising one or more computer readable media carrying computer executable instructions that implement a method of simplifying user interaction with one or more real time communication user interfaces by adapting the one or more user interfaces to the user'"'"'s activity level, the method comprising steps for:
-
monitoring user input directed to an initial representation of a user interface for real-time communication; and
automatically adapting the initial representation of the user interface to the user'"'"'s activity level based on the monitored user input, wherein adapting the initial representation produces at least one of an intermediate representation of the user interface that includes a text input box, a larger representation of the user interface that also includes the text input box, or a smaller representation of the user interface. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46)
-
Specification