User interface and content enhancements for real-time communication
First Claim
1. In a computerized communication environment that allows a plurality of users to communicate with each other in real-time, a method of real-time communication that provides a sending system enhanced flexibility with respect to the type of content that may be included in a real-time message and enhanced control over the presentation of the real-time message at a receiving system, the method comprising acts of:
- at the sending system, receiving content to be included in a real-time message;
formatting the received content at the sending system in accordance with a markup language that either influences the presentation of the received content at the receiving system, or allows some level of flexibility for the type of content allowed in the received content, or both; and
sending to the receiving system, the real-time message, including the received content which has been formatted in accordance with the markup language.
2 Assignments
0 Petitions
Accused Products
Abstract
Several enhancements to a real-time communications user interface are provided to add functionality and personality in such communications as instant messaging. These enhancements are geared at least in part to making the user interface more personalized between users in a real-time communication session, including personalized fonts, spacing, extensible emoticons, etc. Other enhancements are geared in part toward enhancing the use of the interface. For example, a dynamically changing input box may remove a need for scroll bars, and edit control of previous messages may remove the need to send corrective messages. A number of these enhancements may be accomplished through the use of markup languages in the user interface. One or more of the disclosed enhancements may improve the immediacy, readability, and functionality of instant message conversations.
130 Citations
46 Claims
-
1. In a computerized communication environment that allows a plurality of users to communicate with each other in real-time, a method of real-time communication that provides a sending system enhanced flexibility with respect to the type of content that may be included in a real-time message and enhanced control over the presentation of the real-time message at a receiving system, the method comprising acts of:
-
at the sending system, receiving content to be included in a real-time message;
formatting the received content at the sending system in accordance with a markup language that either influences the presentation of the received content at the receiving system, or allows some level of flexibility for the type of content allowed in the received content, or both; and
sending to the receiving system, the real-time message, including the received content which has been formatted in accordance with the markup language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a computerized communication environment that allows a plurality of users to communicate with each other in real-time, a method of facilitating real-time communication between a sending system and a receiving system, the method comprising acts of:
-
displaying a real time message history area comprising one or more real-time messages that have previously been either sent or received;
displaying an input box for receiving content to be included in a new real-time message to be sent; and
displaying at least one of (i) an automatically selected default font to display the new real-time message at the receiving system, (ii) an automatically selected default font color in which to display the new real-time message at the receiving system, (iii) a list of one or more user definable emoticons to add to the new real-time message, (iv) a paste option for pasting rich content to the new real-time message, and (v) a cut option for cutting rich content from the new real-time message. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. For a computerized communication environment that allows a plurality of users to communicate with each other in real-time, a computer program product comprising a computer readable medium carrying computer executable instructions for implementing a method of real-time communication that provides a sending system enhanced flexibility with respect to the type of content that may be included in a real-time message and enhanced control over the presentation of the real-time message at a receiving system, the method comprising acts of:
-
at the sending system, receiving content to be included in a real-time message;
formatting the received content at the sending system in accordance with a markup language that either influences the presentation of the received content at the receiving system, or allows some level of flexibility for the type of content allowed in the received content, or both; and
sending to the receiving system, the real-time message, including the received content which has been formatted in accordance with the markup language. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. For a computerized communication environment that allows a plurality of users to communicate with each other in real-time, a computer program product comprising a computer readable medium carrying computer executable instruction for implementing a method of facilitating real-time communication between a sending system and a receiving system, the method comprising acts of:
-
displaying a real time message history area comprising one or more real-time messages that have previously been either sent or received;
displaying an input box for receiving content to be included in a new real-time message to be sent; and
displaying at least one of (i) an automatically selected default font in which to display the new real-time message at the receiving system, (ii) an automatically selected default font color in which to display the new real-time message at the receiving system, (iii) a list of one or more user definable emoticons to add to the new real-time message, (iv) a paste option for pasting rich content to the new real-time message, and (v) a cut option for cutting rich content from the new real-time message. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification