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 over a period of time, 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, a conversation window and at least a portion of a received real time message;
monitoring all types of user interaction with the intermediate representation of the user interface over a period of time;
determining an overall level of user interaction with the intermediate representation of the user interface based on a combination of all monitored user interactions with the user interface within the period of time;
determining the location and size of any other application windows that are being displayed in addition to the intermediate representation;
automatically adapting the user interface to the user'"'"'s activity level by performing at least one of;
based on the determined overall level of user interaction, and without any explicit user input indicating that the intermediate representation is to be enlarged, automatically enlarging the size of the intermediate representation of the user interface to an enlarged representation appropriate for a high determined overall level of interaction, wherein the intermediate representation is enlarged without obstructing other windows in accordance with the determined location of the other windows, wherein the enlarged representation includes the text input box; and
based on the determined overall level of user interaction, and without any explicit user input indicating that the intermediate representation is to be reduced, automatically reducing the size of the intermediate representation of the user interface to a reduced representation appropriate for a low determined overall level of interaction;
determining that the overall level of user interaction is sufficient to expand and separate the conversation window of the intermediate representation from the intermediate representation itself, such that the conversation window appears as a separate interface;
expanding the conversation window beyond the window borders of the intermediate representation, such that the conversation window'"'"'s borders extend at least one of horizontally and vertically beyond the window borders of the intermediate representation; and
separating the conversation window from the intermediate representation, such that the conversation window appears as a separate interface in addition to the intermediate representation of the user interface.
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 over a period of time, 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, a conversation window and at least a portion of a received real time message; monitoring all types of user interaction with the intermediate representation of the user interface over a period of time; determining an overall level of user interaction with the intermediate representation of the user interface based on a combination of all monitored user interactions with the user interface within the period of time; determining the location and size of any other application windows that are being displayed in addition to the intermediate representation; automatically adapting the user interface to the user'"'"'s activity level by performing at least one of; based on the determined overall level of user interaction, and without any explicit user input indicating that the intermediate representation is to be enlarged, automatically enlarging the size of the intermediate representation of the user interface to an enlarged representation appropriate for a high determined overall level of interaction, wherein the intermediate representation is enlarged without obstructing other windows in accordance with the determined location of the other windows, wherein the enlarged representation includes the text input box; and based on the determined overall level of user interaction, and without any explicit user input indicating that the intermediate representation is to be reduced, automatically reducing the size of the intermediate representation of the user interface to a reduced representation appropriate for a low determined overall level of interaction; determining that the overall level of user interaction is sufficient to expand and separate the conversation window of the intermediate representation from the intermediate representation itself, such that the conversation window appears as a separate interface; expanding the conversation window beyond the window borders of the intermediate representation, such that the conversation window'"'"'s borders extend at least one of horizontally and vertically beyond the window borders of the intermediate representation; and separating the conversation window from the intermediate representation, such that the conversation window appears as a separate interface in addition to the intermediate representation of the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 41, 42, 43, 44, 45, 46)
-
-
15. 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 conmmnication user interfaces by adapting the one or more user interfaces to the user'"'"'s activity level measured over a period of time, the method comprising steps for:
-
monitoring all types of user interaction with the intermediate representation of the user interface; determining an overall level of user interaction with the intermediate representation of the user interface based on a combination of all monitored user interactions with the user interface within the period of time; determining the location and size of any other application windows that are being displayed in addition to the intermediate representation; determining, without any explicit user input indicating that the intermediate representation is to be adjusted, a size adjustment based on the determined level of user interaction with the initial representation of the user interface; automatically applying the determined size adjustment to the initial representation of the user interface, such that the initial representation is adjusted without obstructing other windows in accordance with the determined location of the other windows; determining that the overall level of user interaction is sufficient to expand and separate the conversation window of the intermediate representation from the intermediate representation itself, such that the conversation window appears as a separate interface; expanding the conversation window beyond the window borders of the intermediate representation, such that the conversation window'"'"'s borders extend at least one of horizontally and vertically beyond the window borders of the intermediate representation; and separating the conversation window from the intermediate representation, such that the conversation window appears as a separate interface in addition to the intermediate representation of the user interface. - View Dependent Claims (16, 17, 18, 19, 33, 34, 35, 36, 37, 38, 39)
-
-
20. 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 over a period of time, 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, a conversation window and at least a portion of a received real time message; monitoring all types of user interaction with the intermediate representation of the user interface; determining an overall level of user interaction with the intermediate representation of the user interface based on a combination of all monitored user interactions with the user interface within the period of time; determining the location and size of any other application windows that are being displayed in addition to the intermediate representation; automatically adapting the user interface to the user'"'"'s activity level by performing at least one of; based on the determined overall level of user interaction, and without any explicit user input indicating that the intermediate representation is to be enlarged, automatically enlarging the size of the intermediate representation of the user interface to an enlarged representation appropriate for a high determined overall level of interaction, wherein the intermediate representation is enlarged without obstructing other windows in accordance with the determined location of the other windows, wherein the enlarged representation includes the text input box; and based on the determined overall level of user interaction, and without any explicit user input indicating that the intermediate representation is to be reduced, automatically reducing the size of the intermediate representation of the user interface to a reduced representation appropriate for a low determined overall level of interaction; determining that the overall level of user interaction is sufficient to expand and separate the conversation window of the intermediate representation from the intermediate representation itself, such that the conversation window appears as a separate interface expanding the conversation window beyond the window borders of the intermediate representation, such that the conversation window'"'"'s borders extend at least one of horizontally and vertically beyond the window borders of the intermediate representation and separating the conversation window from the intermediate representation, such that the conversation window appears as a separate interface in addition to the intermediate representation of the user interface. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. 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 over a period of time, the method comprising steps for:
-
monitoring all types of user interaction with the intermediate representation of the user interface; determining an overall level of user interaction with the intermediate representation of the user interface based on a combination of all monitored user interactions with the user interface within the period of time; determining the location and size of any other application windows that are being displayed in addition to the intermediate representation; determining, without any explicit user input indicating that the intermediate representation is to be adjusted, a size adjustment based on the determined level of user interaction with the initial representation of the user interface; automatically applying the determined size adjustment to the initial representation of the user interface, such that the initial representation is adjusted without obstructing other windows in accordance with the determined location of the other windows; determining that the overall level of user interaction is sufficient to expand and separate the conversation window of the intermediate representation from the intermediate representation itself, such that the conversation window appears as a separate interface; expanding the conversation window beyond the window borders of the intermediate representation, such that the conversation window'"'"'s borders extend at least one of horizontally and vertically beyond the window borders of the intermediate representation; and separating the conversation window from the intermediate representation, such that the conversation window appears as a separate interface in addition to the intermediate representation of the user interface. - View Dependent Claims (29, 30, 31, 32, 40)
-
Specification