1. Technical Field
The invention relates to instant messaging communications. More particularly, the invention relates to the magnification, or set in evidence, of incoming and/or outgoing messages. Typically only the at least one latest exchanged messages is magnified. A messages ends being displayed in a magnified fashion at the occurrence of a predetermined event, such as, a new message is exchanged, the recipient start or continue to compose an outgoing message, or the recipient selects to dismiss the magnification. Typically, once a message ends being displayed in a magnified fashion it begins being displayed in a normal fashion, e.g. in the transcript area of the session window in its sender selected, or recipient enforced, font, size, and style.
2. Description of the Prior Art
An instant message (IM) is a form of electronic communication between users of a computer network in which a message is delivered instantly and without the recipient having to access an e-mail program or otherwise check for messages. An instant message appears essentially as soon as the message sender clicks the send button, subject to any time or propagation delays the message may have encountered on the network. In comparison to most e-mail applications, instant messaging enables users to communicate with each other in a more dynamic, interactive, and entertaining manner.
For the purpose of illustrating an IM communication,
The greetings card is displayed within a separate window of an Internet browser, e.g. Internet Explorer. Such window is typically either placed centered on the screen or placed near the session window 100; only accidentally, i.e. unintentionally, such window may overlay the session window 100.
Greeting cards do not support artistic rendering of sender supplied text, e.g. an “electric” effect, a “glowing” effect, a “3D” effect. Even though some greetings card may comprise some graphically integrated text, such text is part of the greetings card and it is unmodifiable. Greetings card technology allows for the sender to supply text, but greetings card technology currently on the market display such text small, static, monochromatic, having peripheral placement in relation to the greetings card, and without animation; being such user supplied text mostly in the role of caption to such greeting card
In
Subsequently, in
The message 710, “Hello”, is now no more the latest exchanged message. In typical circumstances, the message 720, “How did it go at the meeting?”, has not yet been read by the recipient, while the message 710, “Hello”, already has.
Subsequently again, in
Both the message 710, “Hello”, and the message 720, “How did it go at the meeting?”, are no more the latest exchanged messages. In typical circumstances, the message 730, “Should we meet for lunch?”, has not yet been read by the recipient, while both the message 720, “How did it go at the meeting?”, and the message 710, “Hello”, already have.
As evident in
The disadvantages of such an approach are several. To name a few:
The herein described invention recognizes the prior art instant messaging embodiment limitations and introduces a solution to those limitations. It does so by displaying the latest at least one message in an alternative fashion than priorly, i.e. non-latest, exchanged messages. While priorly exchanged messages are displayed in a regular fashion, i.e. as prior arts do, the latest at least one message is displayed magnified and/or set in evidence.
In the preferred embodiment, only the at least one latest exchanged messages is magnified. A messages ends being displayed in a magnified fashion at the occurrence of a predetermined event, such as, a new message is exchanged, the recipient start or continue to compose an outgoing message, or the recipient selects to dismiss the magnification. Typically, once a message ends being displayed in a magnified fashion it begins being displayed in a normal fashion, e.g. in the transcript area of the session window in its sender selected, or recipient enforced, font, size, and style. In alternate embodiments, the at least one latest exchanged messages is concurrently displayed magnified and displayed in a normal fashion.
In the preferred embodiment, at least one latest exchanged message is displayed in a magnified fashion. A messages ends being displayed in a magnified fashion at the occurrence of a predetermined event, such as, a new message is exchanged, the recipient start or continue to compose an outgoing message, or the recipient selects to dismiss the magnification. Typically, once a message ends being displayed in a magnified fashion it begins being displayed in a normal fashion, e.g. in the transcript area of the session window in its sender selected, or recipient enforced, font, size, and style. In alternate embodiments, the at least one latest exchanged messages is concurrently displayed magnified and displayed in a normal fashion.
For an embodiment,
The following description defines a typical instant message environment.
Typically, instant message (IM) communications involve an instantaneous or nearly instantaneous communication between two or more users, where each user is able to transmit, receive, and display communicated information. Additionally, although IM communications may occur in the absence of online presence information, IM communication generally involves the display and perception of online presence information regarding other selected users (“buddies”.) After a communication session is established or authentication is performed, the IM communications may be machine-to-machine communications that occur without intervention by, or communication through, an instant messaging server. Examples of IM communications exist over AIM (America Online Instant Messenger), AOL (America Online) buddy list and Instant Messenger, Yahoo Messenger, MSN Messenger, and ICQ, among others.
The herein described invention is suitable for use with the Internet, which for purposes of the discussion herein refers to a specific global inter-network of networks. However, it should be understood that other networks can be used instead of the Internet, such as an intranet, an extranet, a virtual private network (VPN), a wireless network, e.g. GPRS, an ATM network, non-TCP/IP based network, or the like.
According to one embodiment, the host system 70 and all of its components are operator-configurable using computer code run using a central processing unit. Computer code for operating and configuring the host system 70 is preferably stored on a hard disk, but the entire program code, or portions thereof, may also be stored in any other memory device, such as a ROM or RAM, or provided program code, such as a compact disk medium, a floppy disk, or the like.
Each client system 80, for example, could be a desktop personal computer, workstation, cellular telephone, personal digital assistant (PDA), music or video player, laptop, or any other computing device capable of interfacing directly or indirectly to the Internet. Each client system 80 also typically includes one or more user interface devices 82, such as a keyboard, a mouse, touch-screen, pen or the like, for interacting with a client 81, i.e. an IM client application, by means of a client user interface, i.e. a graphical user interface provided by client itself, and for interacting with any other application, program, and software or similar entity by means of their respective user interfaces.
An example of a client 81 is a software application loaded on the client system 80 for commanding and directing communications enabled by the client system 80. Other examples include a program, a piece of code, an instruction, a firmware, an embedded capability, a device, a computer, a computer system, or a combination of these for independently or collectively instructing the client system 80 to interact with the host system 70 and operate as described. The client 81 may be embodied permanently or temporarily in any type of machine, component, physical or virtual equipment, storage medium, or propagated signal capable of providing instructions to the client system 80.
A client 81 could also be software which primary use is not for instant messaging, but nevertheless, has full or partial instant messaging capabilities, for example, a multipurpose communication software, e.g. America Online Inc., AOL 9.0, IRC software, word processing and spreadsheet applications having networking capabilities, web browsers, e.g. Mozilla or Netscape Communicator, web browsers in conjunction with instruction received from a web site, e.g. AIM Express, and video, audio, or multimedia communication software.
To access the host system 70 to begin an IM session in the implementation of
Once connectivity is established, a user who is using the client system 80.sub.1 may view whether a second user operating, for example, the client system 80.sub.2 is online, and typically may view whether the second user is able to receive IMs. If the second user is online, the user operating the client system 80.sub.1 may exchange IMs with the second user. In one implementation, the IMs sent between the client system 80.sub.1 and the client system 80.sub.2 are routed through the host system 70. In another implementation, the IMs sent between the client system 80.sub.1 and the client system 80.sub.2 are routed through a third party server (not shown), and, in some cases, are also routed through the host system 70. In yet another implementation, the IMs are sent directly between the client system 80.sub.1 and the client system 80.sub.2.
The client user interface is the graphic user interface generated by the client 81 to display to the user information related, for the most part, to the IM communication.
Referring to
Referring to
Referring to
Referring to
To clarify, the client system is usually a hardware entity. The client is usually a software entity having a client user interface comprising the session window and often other windows, e.g. a buddy list window and frequently other session windows. The session window typically comprises the transcript area, where the user can see the IMs exchanged during the session. The sender and the recipient are usually human beings, although sometimes they can be hardware or software automated processes. A user is alternately sender or recipient depending whether he is sending an IM or receiving one. Typically, a user swaps between the roles of sender and recipient every few seconds.
In
Subsequently, in
Subsequently again, in
As evident in
The translucent window 301 may be fixed in size or expand or shrink to accommodate messages of different sizes. The size of the text of the message may be fixed and be the same regardless of the length of the message or may increase or decrease inversely proportionally to the length of the message, i.e. short messages are displayed in a larger text size than the text size of long messages. The translucent window 301 may disappear from sight when no messages are magnified.
A magnified display may, for example, comprise the message along with an identifier of the sender, time stamp, incoming or outgoing indication, or indication of sender's activity.
In an embodiment, the recipient's client may enable the recipient to select a priorly, i.e. non-latest, exchanged messages for magnification display or re-display.
In an embodiment, the recipient's client may concurrently display the same message both in a magnified fashion and a regular fashion.
In an embodiment, the dismissal of the magnification of a message, e.g. the message is no more displayed magnified, may be triggered by an event, such as, a new message is exchanged, the recipient start or continue to compose an outgoing message, or the recipient selects to dismiss the magnification.
The recipient's client may enable the recipient to customize, e.g. set or reset, the list of events that trigger a dismissal, for example, per message, per message classification, per IM session, per sender, or always.
In an embodiment, for example, only the incoming messages are displayed in a magnified fashion, only the outgoing messages are displayed in a magnified fashion, or both.
The recipient's client may enable the recipient to customize, e.g. set or reset, the magnification of incoming and/or outgoing messages, for example, per message, per message classification, per IM session, per sender, or always.
In an embodiment, only certain types of messages are displayed in a magnified fashion. For example, a message matching a preset classification, a message shorter, equal, or longer of a preset length, and/or a message comprising preset keywords, e.g. “yes”, “no”, or an interjection.
The recipient's client may enable the recipient to customize, e.g. set or reset, the rules for the selection of messages to be magnified, for example, per message, per message classification, per IM session, per sender, or always.
In an embodiment, the type of magnification, artwork display, and/or animation may be selected upon, for example, the content of a message. For example, a message content matching a preset classification, a message shorter, equal, or longer of a preset length, and/or a message comprising preset keywords, e.g. “yes”, “no”, or an interjection.
In an embodiment, the type of magnification, artwork display, and/or animation may be selected by the sender of the message. For example, a sender may select to have his messages be presented with a particular type of magnification, artwork display, and/or animation by recipient clients that are set or preset to magnify incoming messages.
The recipient's client may enable the recipient to customize, e.g. set or reset, rules for the magnification, artwork display, and/or animation, for example, per message, per message classification, per IM session, per sender, or always.
The opaque window 302 may be fixed in size or expand or shrink to accommodate messages of different sizes. The opaque window 302 may disappear from sight when no messages are magnified.
The area 303 may be fixed in size or expand or shrink to accommodate messages of different sizes. The area 303 may collapse when no messages are magnified.
An embodiment may, for example, scroll upward, or otherwise reposition, the display of the exchanged messages to prevent the exchanged messages from being obscured, i.e. to be no more visible to the recipient, by the display of a magnified message.
The recipient's client may enable the recipient to customize, e.g. set or reset, the display of a magnified message, for example, per message, per message classification, per IM session, per sender, or always.
In the preferred embodiment, the size of the text of a magnified message may be fixed and be the same regardless of the length of the message or may increase or decrease inversely proportionally to the length of the message, i.e. short messages are displayed in a larger text size than the text size of long messages. Artworks comprised in a magnified message may also be scaled, e.g. enlarged to match the increase in size of the text.
An embodiment may also provide a magnification strategy that is a mix between the magnification strategies exemplified in the
The recipient's client may enable the recipient to customize, e.g. set or reset, the strategy used to display a magnified message, for example, per message, per message classification, per IM session, per sender, or always.
In an embodiment, the display of a magnified message may be an exact enlarged copy, e.g. a 150%, a 200%, or a 400% enlargement, of the same message display in a normal fashion. Also, a magnification may display, for example, enlarged, the same artworks and/or animations comprised in the same message displayed in a regular fashion.
In another embodiment, the display of a magnified message may be something different from exact enlarged copy, e.g. a 150%, a 200%, or a 400% enlargement, of the same message display in a normal fashion. For example, a magnified message may be displayed in a particular font or style used only for magnification display.
In an embodiment, a magnification may display artworks and/or animation not comprised in the same message displayed in a regular fashion. The artworks and/or animations may be set and/or altered by the recipient's client. The recipient's client may enable the recipient to customize, e.g. set or reset, some or all of the artworks and/or animations displayed in a magnified message, for example, per message, per message classification, per IM session, per sender, or always.
Other examples of animation displayed for a magnified message may be a typewriter effect, a letter, word, or whole message flip, twirl, drop, turn, etc.
In an embodiment, a sender may specify the preferred, for example, font, style, artworks, and animation to be used in a normal fashion message display and/or the preferred, for example, font, style, artworks, and animation to be used in a magnified fashion message display, which may differ from each others.
In an embodiment, the type of magnification, artwork display, and/or animation may be selected by the sender of the message. For example, a sender may select to have his messages be presented with a particular type of magnification, artwork display, and/or animation by recipient clients that are set or preset to magnify incoming messages.
To enhance the magnification impact, a graphic processing alteration may be applied to any user interface entity of the recipient's client and/or of any other entity displayed on the recipient client system screen, e.g. a ripple effect that looks like a drop splashing on a liquefied screen.
In an embodiment, a recipient's client may enable the recipient to select to magnify the generation of outgoing messages. For example, the recipient's client may enlarge, e.g. a 150%, a 200%, or a 400% enlargement, the content of the composition area of a session window.
Although the invention has been described herein with reference to instant message clients having textual capabilities, one skilled in the art will readily appreciate that other types of clients may be substituted for those set forth herein without departing from the spirit and scope of this invention. For example, clients that may be substituted for instant message clients comprise streaming or non-streaming video clients, audio clients, and multimedia clients exchanging data between users, e.g. Apple Computer Inc., iChat AV or Yahoo Inc., Messenger Webcam, or receiving data from a broadcaster, e.g. RealNetworks, Inc., RealPlayer 10 or Microsoft Inc., Windows Media Player 9; IM clients having a user interface lacking the transcript area, which, for example, display IM messages on popup windows; applications that, de facto, act in part, or in totality, as an IM client; applications which primary purpose is not to enable a user-to-user, or multi-user, communication yet enable a partial or complete form of communication, e.g. a word processor having collaborative capabilities; clients which sole, or primary, purpose is to transmit and/or present overlaid messages; e-mail clients, e.g. Microsoft Inc., Outlook Express or Apple Computer Inc., Mail 1.3.9; e-mail and/or IM clients integrated in a software package, e.g. America Online Inc., AOL 9.0, International Business Machines Corp., Lotus Notes 6.5, or Microsoft Inc., Entourage 2004; WEB browsers, e.g. Microsoft Inc., Explorer 6, Netscape Inc., Navigator 7; and communication clients for cellular phones or PDAs.
The overlaid message artworks and texts depicted and commented in this description are merely examples. Any other artwork or text may be substituted for those set forth herein without altering the substance of this invention.
Although the invention is described herein with reference to the preferred embodiment, one skilled in the art will readily appreciate that other applications may be substituted for those set forth herein without departing from the spirit and scope of the present invention. Accordingly, the invention should only be limited by the claims included below.
This application claims priority to U.S. provisional patent application Ser. No. 60/603,714, filed 23 Aug. 2004, 60/609,079, filed 10 Sep. 2004, and 60/674,621, filed 25 Apr. 2005, which applications are incorporated herein in their entirety by this reference thereto. This application also incorporates herein in its entirety by this reference thereto disclosure document no. 556,080, which was received at the U.S. Patent Office on 30 Jun. 2004. This application share common provisionals (U.S. provisional patent application Ser. No. 60/603,714, filed 23 Aug. 2004, and 60/609,079, filed 10 Sep. 2004) and common disclosure document (no. 556,080, which was received at the U.S. Patent Office on 30 Jun. 2004) with U.S. non-provisional patent application Ser. No. 11/137,174, filed May 24, 2005.
Number | Date | Country | |
---|---|---|---|
60603714 | Aug 2004 | US | |
60609079 | Sep 2004 | US | |
60674621 | Apr 2005 | US |