Overlaid display of messages in the user interface of instant messaging and other digital communication services
Claim Score by NHIP
Abstract
The invention relates to instant messaging communications, and more particularly to overlaid messages, e.g. texts, graphics, images, animations, movies, or any combination of them, with or without sounds, that are delivered from a sender's instant message client to at least one recipient's instant message client. Typically, such overlaid messages are displayed for a brief period of time and often overlaid on the session window, or on any chosen area of the client system screen, and may be displayed for longer time in the transcript of the communications usually small-sized or, for example, otherwise transformed, represented, or indicated.

Term
Term ended
Projected expiry passed 24 May 2025, 1.3 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
36 claims: 3 independent, 33 dependent
- 1A computer implemented method, comprising the steps of:providing an instant messaging client application user interface for an instant messaging communications session involving at least one instant message recipient and an instant message sender;said at least one instant message recipient receiving a communication that comprises a message to be displayed to said at least one instant message recipient;and said message being selected by said instant message sender;wherein said message is presented at least partially overlaid on said instant messaging client application user interface of said at least one instant message recipient and said presentation being transient in nature.
- 27A computer implemented method, comprising the steps of:providing an instant messaging client application user interface for an instant messaging communications session involving at least one instant message recipient and an instant message sender;said at least one instant message recipient receiving a communication that comprises a message to be displayed to said at least one instant message recipient;and said message Comprising at least one presentation and parameter that is selected by said instant message sender;wherein the selection of said at least one presentational parameter of said message is effected by said sender by means of textual input.
- 34Broadest claimClaim Score 66, broad(NHIP)A computer implemented method, comprising the steps of:providing a messaging client application user interface for a messaging communication involving at least one message recipient and a message sender;said at least one message recipient receiving a communication that comprises a message to be displayed to said at least one message recipient: said message being selected by said message sender;, at least part of the text of said message being supplied by said message sender;and the graphical animation to be applied to at least part of said message text being selected by said message sender;wherein said message is presented magnified and comprising said graphical animation of at least part of said message text to said at least one message recipient until an event triggers the dismissal of said presentation.
Independent claims3
220 paragraphs in 5 sections, as filed
CROSS REFERENCE TO RELATED APPLICATIONS
0001This 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/648,925, filed 01 Feb. 2005, which applications are incorporated herein in their entirety by this reference thereto.
0002This 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, disclosure document no. 572,718, which was received at the U.S. Patent Office on 17 Mar. 2005, and disclosure document no. 572,867, which was received at the U.S. Patent Office on 17 Mar. 2005.
BACKGROUND OF THE INVENTION
00031. Technical Field
0004The invention relates to instant messaging communications. More particularly, the invention relates to overlaid messages, e.g. texts, graphics, images, animations, movies, or any combination of them, with or without sounds, delivered from a sender's instant message client to at least one recipient's instant message client. Typically, such overlaid messages are displayed for a brief period of time and are often overlaid on a session window, or on any chosen area of a client system screen. Such messages may be displayed for a longer time in a transcript of a communications session, usually small-sized or, for example, otherwise transformed, represented, or indicated.
00052. Description of the Prior Art
0006An 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.
0007<figref idref="DRAWINGS">FIG. 4A</figref> shows a simplified session window <b>100</b> that contains the user interface basic elements. These basic elements are featured in the user interface of the major IM services, such as those from America Online, Inc., Yahoo, Inc., and Microsoft, Inc. The basic elements of the user interface are a transcript area <b>101</b> where the messages from all the users involved in the communication are displayed in their chronological order as they are sent; a message composition area <b>102</b> where the user inputs the message to send to the other parties involved in the communication; and a send button <b>103</b> that the user selects when ready to send the message. Typically, the user interface also contains many other elements, for example, a control to select the font of the message, a control to select the font size of the message, and a control to select the color of the message text, among others. Those extra elements are not relevant for the herein description.
0008For the purpose of illustrating an IM communication, <figref idref="DRAWINGS">FIG. 4B</figref> shows a session window <b>100</b> where two users have exchanged a few messages. The message address field <b>111</b> shows which user sent the message. The currently available IM services are able to send text content <b>112</b> formatted with font, size, color, and other attributes chosen by the sender. They are also able to send emoticon graphic content <b>113</b>. So-called emoticons are small to medium sized images or graphics, typically depicting cartoon-like smiling, winking, or sad faces. Emoticons are generally provided by the IM service itself, and are accessible to the sender by means of a user interface element, for example, a pop-up or a sub window. The currently available IM services are also able to send image content <b>114</b>. The image is usually not provided by the service. The sender typically supplies it. In addition, currently available IM services are able to send data files that, being raw data, can contain any media and information.
0009<figref idref="DRAWINGS">FIG. 4C</figref> shows a more sophisticated session window <b>100</b> that contains two types of recently introduced user interface elements. The user interface elements are referred to as wallpapers <b>116</b><i>a </i>and <b>116</b><i>b </i>and avatars <b>117</b><i>a </i>and <b>117</b><i>b</i>. Both are described as user personalization items meant to enhance the user projected presence and personality. Both wallpapers and avatars are typically chosen by the sender on a per session or default basis and are typically displayed symmetrically, i.e. showing the same content at, or almost at, the same time, on both the sender's and recipient's client user interfaces for the whole length of the session. The avatar typically resembles a cartoon-like head of a fictional character, and it may be animated upon sender's input or autonomously upon input from the communication itself. In addition, during the animation they may rest, or they may move within the session window. Both wallpapers and avatars are persistent and are meant to enhance the entertainment of the communication by means of a persistent fictional projection, also called a proxy representation, of the sender on the recipient's client user interface.
0010<figref idref="DRAWINGS">FIG. 4D</figref> shows an example of a greeting card <b>119</b> displayed within a browser window <b>210</b> separated from the recipient's instant message window <b>100</b>. Essentially, the instant message client issues a request to an Internet browser, e.g. Internet Explorer, to load and display a web page containing the greeting card. This prior art has several disadvantages. To name a few:
0011The 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 <b>100</b>; only accidentally, i.e. unintentionally, such window may overlay the session window <b>100</b>.
0012Greetings card technology does not allow the sender to supply the text for the greetings card from within the composition area <b>102</b>, does not allows the sender to specify the request to send a greetings card by typing text in the composition area <b>102</b>, and does not allows the sender to specify the parameters for a greetings card by typing text in the composition area <b>102</b>. This limitation result in the fact that it requires several tens of seconds for a sender to select and edit a greeting card, making greetings cards unsuitable for frequent use in a communication. Typically greetings cards are exchanged once in a communication session if any. The large majority of the users do not send greetings cards more often than once a month.
0013Greeting cards are essentially all of the same size, preventing the sender from using the size as a mean of expression, e.g. small is “discreet” and large is “loud”. Greeting cards have no parameters, and the sender cannot select its size, position, transparency, etc.
0014Greeting 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
0015Greeting cards do not implement parametric recipient side graphic processing on the greeting card components, e.g. texts, artworks, and animations. A parametric recipient side graphic processing is a graphic processing that the sender can select to be performed by the recipient's client on the greeting card components before the greeting card is displayed to the recipient. The lack of parametric recipient side graphic processing prevents the embodiment from allowing the sender to select a variety of different options for the same basic greeting card, e.g. a larger version, a version with artworks rendered in 3D, a version with text “burning in flames”. Supporting a selection from a large amount of variation without implementing parametric recipient side graphic processing would require the recipient's client to receive a new greeting card each time, instead of reusing an already received one with a different graphic processing applied on it, resulting in large bandwidth requirements and poor caching performance.
0016Due to the many limitations, prior arts are not suitable to deliver intense and instantaneous “emotional” expressions such as a sudden joy or sadness, a felt approval or disapproval, or a strong reply. Nor are suitable for frequent use without placing an heavy load on the instant message host system.
0017In an informal IM conversation, the entertaining aspect of the communication is important. Often the entertainment is the actual reason for the conversation itself. The informal IM conversation accounts for a large portion of the IM sessions and counts substantially toward the use and popularity of a particular IM service. To exemplify the importance of the entertaining aspect of the communication, the introduction in IM services of a simple innovation that enhanced the entertaining aspect of the communication created a buzz in the IM user community. It also created a competitive advantage for the first IM service provider that supported it. All other service providers rapidly imitated the innovation. Such innovation was related to emoticons. Emoticons were used to be displayed as sequence of characters, for example, a :-) to represent a smiley face or a :-( to represent a sad face. The innovation was to render such emoticons as small graphics showing cartoon-like smiling faces or cartoon-like sad faces.
0018Prior art instant messaging embodiments have the capability to deliver from a sender's client to at least one recipient's client large-sized artworks and/or large sized texts, and to display them. Artworks are, for example, texts, graphics, images, animations, movies, or any combination of them, with or without sounds. However, prior art instant messaging embodiments constrain the artwork and/or text display within the boundaries of the transcript area, and constrain the artwork and/or text display to its proper transcript-sequence position, e.g. the artwork and/or text of message <b>3</b> is displayed under the artwork and/or text of message <b>2</b> that, in turn, is displayed under the artwork and/or text of message <b>1</b>. The disadvantages of such an approach are several. To name a few:
0019It requires the recipient to maintain a large-sized session window for the sole purpose of viewing the large-sized artworks and/or texts, using screen space that is otherwise used for other session windows or windows from other applications.
0020Even with large-sized session windows, the emotional impact delivered by the artwork and/or text is not at its best because its placement is not optimal, e.g. the displayed artwork and/or text does not stand out from the surrounding user interface because, for example, other items distract from the displayed artwork, or the displayed artwork is out of the user's best visual region of focus. It is easy to understand that this limitation applies to large-sized, medium-sized, and small-sized artworks and/or texts.
0021If the artwork and/or text is animated, it can move, e.g. reposition itself, only within the area used to display the artwork and/or text themselves, that is smaller than, or up to the size of, the session window. This limitation applies to large-sized, medium-sized, and small-sized artworks and/or texts.
0022The artwork and/or text cannot be integrated. The sender does not have the option to closely associate text to the artwork to enhance the impact of the message he is trying to convey to the recipient. The sender can only add text before or after the artwork.
0023The area used to display the artwork and/or text is fixed in size. Consequently, a large-sized artwork and/or text uses a large portion of the transcript area, i.e. the visible part of the transcript, shifting the previous messages considerably up in the transcript and often out of the transcript area. Both large-sized and medium-sized artworks and/or texts clutter the transcript.
0024Often a user has several active IM sessions at once, i.e. communications with buddies and other users. When the user's attention goes back to the IM session from other tasks, the cluttering of the transcript prevents the user from quickly re-reading, or at least glimpsing through, the last few messages of the session, thus preventing the user from instantly recalling the point of communication. This limitation happens with both large-sized and medium-sized artworks and/or texts.
0025Not all of the IM user demographics find it useful or appealing to send or receive large-sized artworks and/or texts, or any kind of artworks for that matter. For example, lawyers, engineers, or financial operators usually find little or no appeal in sending or receiving artworks, being more interested in the actual content of the communication than in the entertainment of it. Though, several other demographics, actually representing today's majority of the IM users, do find it appealing to send or receive artworks. For example, kids, teenagers, and students like or even love to send artworks, especially large-sized ones, if they are enabled to do so quickly, easily, and unobtrusively, such users prizing, in a communication, its entertainment aspect as much as its content.
SUMMARY OF THE INVENTION
0026The herein specified invention start from the idea to make a communication more entertaining by means of magnifying and overlaying messages themselves. Once a message is magnified, its liveliness can be enhanced by means of colors, styles, animations, and artworks.
0027The herein described invention recognizes the prior art instant messaging embodiment limitations and introduces a solution to those limitations. It does so by separating the display of the artwork and/or text in two distinct temporal stages herein called “presentation” and “reminder.” The presentation stage is substantially transient; the reminder is substantially persistent. Additionally, it allows the sender to integrate the text with the artwork to create a more effective message.
0028For the preferred embodiment, during the transient presentation stage, the artwork and/or text is typically displayed, e.g. displayed, played, made visible, or otherwise enabled to be perceived, for a brief period of time and is often overlaid on any chosen area of the recipient's client system screen. More specifically, the transient presentation is often set to overlay the recipient's session window itself. During the optional persistent reminder stage that lasts for the session duration, the artwork and/or text, or an alternative for them, is inserted, usually small-sized, in the transcript, as a reminder to the users. The herein disclosed invention overcomes the disadvantages of the prior art instant messaging embodiments. To name a few of the disadvantages that are overcome by the invention:
0029It does not require the user to maintain a large-sized session window to view large-sized artworks and/or texts. The artwork and/or text is presented without regard to the boundaries of the transcript area.
0030The emotional impact delivered by the artwork and/or text is at its best because its placement is optimal. The placement is not constrained by the boundaries of the transcript area. In addition, because the presentation remains in place only for a brief period of time, the surrounding user interface can be, for example, safely obscured, dimmed, or cleared so as not to distract from the artwork and/or text. This is an advantage for large-sized, medium-sized, and small-sized artworks and/or texts.
0031If the artwork and/or text is animated, it can move, e.g. reposition itself, within the whole screen. This is an advantage for large-sized, medium-sized, and small-sized artworks and/or texts.
0032The sender can integrate text with the artwork to, for example, explain, clarify, or add irony to the message he is trying to convey to the recipient. The artwork and the integrated text, when combined, produce an emotional impact far superior than the sum of individual parts alone.
0033The area used by the artwork and/or text is not fixed in size. The presentation, even if large-sized, is transient. The reminder is small-sized and does not clutter the transcript. This is an advantage for both large-sized and medium-sized artworks and/or texts.
0034When the user attention goes back to the IM session, the uncluttered transcript lets the user quickly re-read, or glimpse through, the last few messages of the session, thus enabling the user to recall the point of communication instantly. This is an advantage for both large-sized and medium-sized artworks and/or texts.
0035<figref idref="DRAWINGS">FIGS. 5A, 5B</figref>, and <b>5</b>C depict the same prior art embodiment in three progressive time instances. In <figref idref="DRAWINGS">FIG. 5A</figref> the recipient's client has not yet received an artwork. In <figref idref="DRAWINGS">FIG. 5B</figref> the recipient's client has received a medium-sized artwork <b>115</b> and is displaying it in the recipient's session window <b>100</b>. It is noticeable that without a large-sized session window <b>100</b> the recipient cannot enjoy large-sized artworks. The user can only enjoy medium-sized artworks, and the emotional impact delivered by the artwork is not at its best because its placement is not optimal. Also, the text <b>112</b>, “I let you guess what I did . . . ”, which is the actual message the artwork is supposed to highlight, is somewhat lost in the background. In <figref idref="DRAWINGS">FIG. 5C</figref> the recipient, after enjoying the artwork, is ready to send a text reply. It is noticeable that the area used to display the artwork is fixed in size and the cluttering of the transcript prevents the user from quickly re-reading the last few messages of the session.
0036<figref idref="DRAWINGS">FIGS. 6A, 6B</figref>, and <b>6</b>C depict how the preferred embodiment of the herein described invention looks in the same, aforementioned three instances. In <figref idref="DRAWINGS">FIG. 6A</figref> the recipient's client has not yet received an artwork. In <figref idref="DRAWINGS">FIG. 6B</figref> the recipient's client has received an overlaid message and is presenting it. The presentation <b>710</b> is overlaying the recipient's session window <b>100</b>. It is noticeable that the user can enjoy large-sized artworks, even on a small-sized session window <b>100</b>, and the emotional impact delivered by the artwork is at its best thanks to proper placement and to a stand out effect created by the cleared area <b>717</b> which is surrounding presentation <b>710</b>. The presentation <b>710</b> comprises the artwork <b>711</b> and the sender supplied text <b>712</b>, “I let you guess what I did . . . ”, which is the actual message the sender wants to highlight, along with the artwork representing the joy of having won. In <figref idref="DRAWINGS">FIG. 6C</figref> the recipient, after enjoying the presentation, is ready to send a text reply. It is noticeable that, because the presentation remains in place only a brief period of time, the area used by the artwork is not fixed in size and is now small. The overlaid message is now displayed as a reminder <b>715</b>, and it does not clutter the transcript, letting the user quickly re-read the last few messages of the session.
0037The artwork chosen for the aforementioned example is a “smiley” because it is one of the most popular artworks sent these days. The disadvantages of prior art embodiments limit the user to only few and simple artworks. The invention herein described overcomes the disadvantages of prior art embodiment and empowers the user to use and enjoy an unlimited number of new and richer artworks. For example, the prior art limitations prevent prior arts from showing an artwork that animates flowers blossoming out of the session window, or an artwork that animates a toy airplane flying across the screen. On the other hand, the invention herein described enables such artworks to be shown and to achieve a substantial emotional impact.
BRIEF DESCRIPTION OF THE DRAWINGS
0038<figref idref="DRAWINGS">FIG. 1A</figref> provides an example of a presentation overlaying a session window;
0039<figref idref="DRAWINGS">FIG. 1B</figref> provides an example of a reminder displayed within a transcript area;
0040<figref idref="DRAWINGS">FIG. 2</figref> provides a general overview of a computer communication network;
0041<figref idref="DRAWINGS">FIG. 3A</figref> provides an example of a client user interface for a desktop computer;
0042<figref idref="DRAWINGS">FIG. 3B</figref> provides an example of a client user interface for a PDA;
0043<figref idref="DRAWINGS">FIG. 4A through 4D</figref> provides examples of prior arts;
0044<figref idref="DRAWINGS">FIGS. 5A, 5B</figref>, and <b>5</b>C provide an example of a prior art embodiment in progressive time instances;
0045<figref idref="DRAWINGS">FIGS. 6A, 6B</figref>, and <b>6</b>C provide an example of a preferred embodiment in progressive time instances;
0046<figref idref="DRAWINGS">FIG. 7</figref> provides a flow-chart of a selection, delivery, and presentation sequence;
0047<figref idref="DRAWINGS">FIGS. 8A, 8B</figref>, <b>8</b>C, and <b>8</b>D provide examples of presentations having same artwork and different text;
0048<figref idref="DRAWINGS">FIGS. 9A, 9B</figref>, and <b>9</b>C provide examples of a selection process from a favorite's repository;
0049<figref idref="DRAWINGS">FIGS. 10A and 10B</figref> provide examples of a selection process from a host system repository;
0050<figref idref="DRAWINGS">FIGS. 11A and 11B</figref> provide examples of presentations of shortcut generated overlaid messages;
0051<figref idref="DRAWINGS">FIGS. 12A through 15B</figref> provide examples of presentations of textual input generated overlaid messages;
0052<figref idref="DRAWINGS">FIGS. 16A, 16B</figref>, <b>16</b>C, and <b>16</b>D provide examples of textual input assistance;
0053<figref idref="DRAWINGS">FIGS. 17A, 17B</figref>, <b>17</b>C, and <b>17</b>D provide examples of presentation preview parameter editing;
0054<figref idref="DRAWINGS">FIGS. 18A, 18B</figref>, <b>18</b>C, and <b>18</b>D provide examples of graphic processing applied to the text of an overlaid messages;
0055<figref idref="DRAWINGS">FIGS. 19A, 19B</figref>, <b>19</b>C, and <b>19</b>D provide examples of graphic processing applied to the artwork of an overlaid message;
0056<figref idref="DRAWINGS">FIGS. 20A and 20B</figref> provide examples of graphic processing applied to an overlaid message;
0057<figref idref="DRAWINGS">FIGS. 21A and 21B</figref> provide examples of presentations bordered by a graphic processing alteration;
0058<figref idref="DRAWINGS">FIGS. 22A, 22B</figref>, <b>22</b>C, and <b>22</b>D provide examples of presentation placement positions;
0059<figref idref="DRAWINGS">FIGS. 23A, 23B</figref>, <b>23</b>C, and <b>23</b>D provide examples of presentation sizes;
0060<figref idref="DRAWINGS">FIGS. 24A, 24B</figref>, <b>24</b>C, and <b>24</b>D provide examples of presentation transparencies;
0061<figref idref="DRAWINGS">FIGS. 25A through 26C</figref> provide examples of presentations along three temporal phases;
0062<figref idref="DRAWINGS">FIGS. 27A through 27C</figref> provide examples of presentations within areas of a session window;
0063<figref idref="DRAWINGS">FIGS. 28A through 28E</figref> provide examples of presentations within an overlaid window;
0064<figref idref="DRAWINGS">FIGS. 28A and 28B</figref> provide examples of reminders;
0065<figref idref="DRAWINGS">FIG. 30A, 30B</figref>, and <b>30</b>C provide examples of marks of capability to delivery and display;
0066<figref idref="DRAWINGS">FIGS. 31 and 32</figref> provide flow-charts of transmission algorithms;
0067<figref idref="DRAWINGS">FIG. 33</figref> provides a flow-chart of a substitution algorithm; and
0068<figref idref="DRAWINGS">FIGS. 34 through 44</figref> provide examples of two users exchanging overlaid messages.
DETAILED DESCRIPTION OF THE INVENTION
0069The herein specified invention start from the idea to make a communication more entertaining by means of magnifying and overlaying messages themselves. Once a message is magnified, its liveliness can be enhanced by means of colors, styles, animations, and artworks.
0070In the preferred embodiment, an overlaid message is a message, e.g. texts, graphics, images, animations, movies, or any combination of them, with or without sounds, delivered from a sender's instant message client to at least one recipient's instant message client. Such message is typically meant to be displayed, e.g. displayed, played, made visible, or otherwise enabled to be perceived, upon recipient's client system input and it often overlays the recipient's session window, or any chosen area of the recipient's client system screen, for a brief period of time, and optionally is inserted in the transcript of the recipient's session window, small-sized or, for example, otherwise transformed, represented, or indicated.
0071For the preferred embodiment, <figref idref="DRAWINGS">FIG. 1A</figref> depicts an overlaid message presentation <b>700</b>, i.e. a “presentation”, that overlays the recipient's session window <b>100</b>. The presentation <b>700</b> is composed by an artwork <b>701</b>, showing a horizontal rose, and sender supplied text <b>702</b> “Good Morning.” <figref idref="DRAWINGS">FIG. 1B</figref> depicts an overlaid message reminder <b>705</b>, i.e. a “reminder”, displayed in the transcript area of the recipient's session window.
0072In an alternative embodiment, an overlaid message is a message, e.g. texts, graphics, images, animations, movies, or any combination of them, with or without sounds, delivered from the sender's client to at least one recipient's client that typically is meant to be automatically or manually displayed, e.g. displayed, played, made visible, or otherwise enabled to be perceived, for a brief period of time, usually in a preset area of the recipient's client user interface, e.g. a preset window, a preset window that becomes visible to allow a presentation and then may disappear, a preset pane that expands from a window to allow a presentation and then may retract, a preset portion of the user interface reserved for presentations, or a preset portion of the user interface transiently cleared to allow a presentation. Such message may be inserted in the transcript of the recipient's session window, small-sized or, for example, otherwise transformed, represented, or indicated.
0073The following description defines a typical instant message environment.
0074Typically, 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.
0075<figref idref="DRAWINGS">FIG. 2</figref> illustrates a general overview of a computer communication network <b>60</b> including a host system <b>70</b>, i.e. an IM server. In computer network <b>60</b>, client systems <b>80</b>.sub.<b>1</b> to <b>80</b>.sub.N, i.e. IM client systems, are coupled through the Internet <b>90</b>, or other communication network, to the host system <b>70</b>. Only one host system <b>70</b> is shown, but it is understood that more than one host system can be used and that other servers providing additional functionality may also be interconnected in network <b>60</b> directly, over a LAN or a WAN, or over the Internet. Several elements in the system shown in <figref idref="DRAWINGS">FIG. 2</figref> are conventional, well-known elements that need not be explained in detail here.
0076The 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.
0077According to one embodiment, the host system <b>70</b> 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 <b>70</b> 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.
0078Each client system <b>80</b>, 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 <b>80</b> also typically includes one or more user interface devices <b>82</b>, such as a keyboard, a mouse, touch-screen, pen or the like, for interacting with a client <b>81</b>, 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.
0079An example of a client <b>81</b> is a software application loaded on the client system <b>80</b> for commanding and directing communications enabled by the client system <b>80</b>. 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 <b>80</b> to interact with the host system <b>70</b> and operate as described. The client <b>81</b> 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 <b>80</b>.
0080A client <b>81</b> 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.
0081To access the host system <b>70</b> to begin an IM session in the implementation of <figref idref="DRAWINGS">FIG. 2</figref>, the client system <b>80</b>.sub.<b>1</b> establishes a connection to the host system <b>70</b>. Once the connection to the host system <b>70</b> has been established, the client system <b>80</b>.sub.<b>1</b> may directly or indirectly transmit data to, and access content from, the host system <b>70</b>. By accessing the host system <b>70</b>, a user can use the client <b>81</b> to view whether particular users (“buddies”) are online, exchange IMs with particular buddies, participate in group chat rooms, trade files such as pictures, invitations or documents, and find other buddies with similar interests. The client system <b>80</b>.sub.<b>2</b> may be similarly manipulated to establish contemporaneous connection with the host system <b>70</b>. In certain system embodiments, the client system <b>80</b> may act as a substitutive equivalent of the host system <b>70</b> to other client systems <b>80</b>, e.g. a Gnutella-like or Limewire-like decentralized P2P communication network.
0082Once connectivity is established, a user who is using the client system <b>80</b>.sub.<b>1</b> may view whether a second user operating, for example, the client system <b>80</b>.sub.<b>2</b> 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 <b>80</b>.sub.<b>1</b> may exchange IMs with the second user. In one implementation, the IMs sent between the client system <b>80</b>.sub.<b>1</b> and the client system <b>80</b>.sub.<b>2</b> are routed through the host system <b>70</b>. In another implementation, the IMs sent between the client system <b>80</b>.sub.<b>1</b> and the client system <b>80</b>.sub.<b>2</b> are routed through a third party server (not shown), and, in some cases, are also routed through the host system <b>70</b>. In yet another implementation, the IMs are sent directly between the client system <b>80</b>.sub.<b>1</b> and the client system <b>80</b>.sub.<b>2</b>.
0083The client user interface is the graphic user interface generated by the client <b>81</b> to display to the user information related, for the most part, to the IM communication. Referring to <figref idref="DRAWINGS">FIG. 3A</figref>, in one embodiment where the client system <b>80</b> is, for example, a desktop computer, the client user interface is usually constituted by one or more session windows <b>100</b>, a buddy list window <b>200</b>, and often, other miscellaneous windows, e.g. window <b>220</b>. The client user interface also usually comprises one, or more, of the icon <b>231</b> and window locator <b>232</b> related to the client <b>81</b> of <figref idref="DRAWINGS">FIG. 2</figref>.
0084Referring to <figref idref="DRAWINGS">FIG. 3B</figref>, in one embodiment where the client system <b>80</b> is, for example, a PDA, the visible portion of the client user interface usually alternates, due to the small size of the screen, between a session windows <b>100</b>, a buddy list window, and other miscellaneous windows.
0085Referring to <figref idref="DRAWINGS">FIGS. 3A</figref> and <figref idref="DRAWINGS">FIG. 3B</figref>, the session window <b>100</b> typically contains, among other user interface items, the transcript area <b>101</b>. The transcript area contains the visible portion of the transcript of the IMs that have been exchanged between the user of the client system <b>80</b> and the other users participating in the IM session. Hence, the terms transcript and transcript area are herein used.
0086To 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. The following description introduces the basic overlaid messages concepts.
0087<figref idref="DRAWINGS">FIG. 7</figref> shows, for the preferred embodiment, the flow-chart of an overlaid message selection, delivery, and presentation sequence.
0088In the preferred embodiment, the shape, content, transparency, and movement of the presentation of an overlaid message depend on the artwork, text, and parameter settings of the overlaid message and, also, on the recipient's client system elaboration of the artwork and text. Conversationally speaking, overlaid message, for example, artworks, preset texts, and preset parameters, are meant to be supplied in a variety of styles, one different from another. For example, one overlaid message may show a rose, another may show a coffee mug, while others may show kissing lips, a thumbs-up, an airplane, or just text.
0089In an alternative embodiment, the overlaid message may be set, for example, to be centered on the recipient's client system screen, typically positioned near a corner of the recipient's client system screen, or typically positioned on one or more preset areas of the recipient's client system screen.
0090The following description focuses on overlaid message text and parameters.
0091In the preferred embodiment, an overlaid message text is usually supplied by the sender an overlaid message templates may have default text that, typically, the sender may edit and personalize.
0092The overlaid message may have parameters, for example, its presentation size, position, and duration. The parameters may be user selectable.
0093Some parameters may be specific to the overlaid message itself, e.g. overlaid message X, “Rose Bud,” has a parameter for the color of the rose; overlaid message Y, “Airplane,” has a parameter for the shape of the airplane. The sender's client may enable the sender to modify the parameters of the overlaid message to select the preferred emotional impact to be delivered to the recipient, e.g. choosing a large-sized presentation versus a small-sized one or a 3D versus a 2D one.
0094An overlaid message may comprise parameters to artistically integrate the rendering of the text with the artwork. An overlaid message templates may have default parameters values preset to artistically integrate the rendering of the text with the artwork.
0095<figref idref="DRAWINGS">FIGS. 8A, 8B</figref>, <b>8</b>C, and <b>8</b>D provide examples of overlaid messages comprising the same artwork with, for each example, different text. As it is noticeable, the inclusion of the text in the overlaid message brings different meanings to it.
0096In <figref idref="DRAWINGS">FIG. 8A</figref> the presentation comprises an artwork <b>891</b> but no text, and it is noticeable that the overlaid message has little meaning. In <figref idref="DRAWINGS">FIG. 8B</figref> the presentation comprises an artwork <b>891</b> and the text <b>892</b><i>b</i>, “See you upstairs in the common room”, and it is an easy guess that the meaning of the message is for the sender and the recipient to meet upstairs for a cup of coffee.
0097In <figref idref="DRAWINGS">FIG. 8C</figref> the presentation comprises an artwork <b>891</b> and the text <b>892</b><i>c</i>, “Richard, you made made a mess!!!”, and it is an easy guess that the meaning of the message is for the sender to complain about some of the recipient's actions. In <figref idref="DRAWINGS">FIG. 8D</figref> the presentation comprises an artwork <b>891</b> and the text <b>892</b><i>d</i>, “Relax or you are going to break like John did”, and it is an easy guess that the meaning of the message is for the sender to voice a note of caution on the recipient's workload.
0098Text may be, for example, also, or only, in spoken form. The sender's client may enable the sender, for example, to add a spoken text, or to modify a default one. A client may, for example, produce a presentation with a written and/or a spoken text. A client may also, for example, use a text-to-speech synthesis to convert a written text into a spoken one, or use a speech-to-text recognition to convert a spoken text into a written one.
0099In the preferred embodiment, the recipient's client may automatically override the parameters of an incoming overlaid message to limit or enhance the emotional impact of the overlaid message, e.g. forcing the presentation to be scaled to a smaller size, or grown to a larger size. The recipient's client may enable the recipient to customize, e.g. set or reset, some or all of the parameter overriding features, for example, per overlaid message, per overlaid message classification, per IM session, per sender, or always.
0100The following description focuses on the supply of overlaid messages.
0101In the preferred embodiment, the sender's client may have access to one or more local and/or remote, e.g. supplied by the host system, repositories of overlaid message templates comprising, for examples, artworks, preset text, and preset parameters, e.g. to instruct a 3D rendering of text. One or more local repositories may be preset to contain overlaid message templates that are distributed with the sender's client itself and do not require retrieval from the host system. One or more repositories may be updated, for example, on a temporal basis to add new overlaid message templates. The sender's client and/or the host system may keep current one or more repositories containing a subset of the overlaid message templates that have already been used by the sender. The sender can select an overlaid message template from one of the repositories to, for example, preview, send an overlaid message, and/or add the templates another repository, e.g. the sender's repository of favorite overlaid messages.
0102For the preferred embodiment, <figref idref="DRAWINGS">FIG. 9A</figref> depicts the sender's session window <b>100</b>. The sender may begin the selection of an overlaid message template by clicking on the effects button <b>121</b> or on the favorites popup control <b>122</b>. <figref idref="DRAWINGS">FIG. 9B</figref> depicts the favorites selection process where the sender selects an overlaid message template from the favorites menu <b>123</b> that opens when the sender clicks on the favorites popup control <b>122</b>. Once the overlaid message template is selected, the overlaid message generated from the template is ready to be sent; the sender may edit the overlaid message before sending it. <figref idref="DRAWINGS">FIG. 9C</figref> depicts the sender's session window showing the simulated presentation <b>754</b>. The user interface for parameter editing <b>131</b> and for text editing <b>132</b> lets the sender modify the parameter settings of the overlaid message and customize its text. When the sender changes the parameter settings or the text, the sender may update the simulated presentation <b>754</b> by clicking on the update button <b>133</b>. The sender may also preview the actual presentation by clicking on the preview button <b>134</b>. When satisfied with the customization, the sender may send the overlaid message by clicking on the send button <b>103</b>.
0103Referring again to <figref idref="DRAWINGS">FIG. 9A</figref>, when the sender selects the effects button <b>121</b> the selection process from a host system based overlaid message template repository begins. <figref idref="DRAWINGS">FIG. 10A</figref> depicts the first step of the selection process from a repository window <b>300</b>. During the first step, the repository window <b>300</b> shows the overlaid message selection pane <b>310</b> from which the sender may pick a template from the “Free Artworks” category <b>313</b>, “Top Artworks Sent” category <b>314</b>, and “Featured Artwork” category <b>315</b>, or a directory of categories such as “Free Artwork Categories” <b>311</b> and “Featured Artwork Categories” <b>312</b>.
0104<figref idref="DRAWINGS">FIG. 10B</figref> depicts the second step of the selection process. The overlaid message text and parameters editing pane <b>330</b> enable the sender to edit the text <b>772</b> using the text editing user interface <b>332</b>, and to set the parameters of the overlaid message using the parameter editing user interface <b>331</b>. When the sender changes the text or the parameter settings, the sender may update the simulated presentation <b>774</b> by clicking on the update button <b>333</b>. The sender may also preview the actual presentation by clicking on the preview button <b>334</b>. When satisfied with the customization, the sender may send the overlaid message by clicking on the send button <b>301</b>, or may add it to his repository of favorites by clicking on the Add To Favorites button <b>335</b>.
0105In an alternative embodiment, the overlaid message template may be supplied by a separate application. The overlaid message template may be supplied through, for example, an HTTP or FTP connection with the host system and/or with another server, or the overlaid message template may be supplied within, for example, HTML or XML data supplied by the host system and/or another server. In an alternative embodiment, an overlaid message artwork may also be supplied by an editing feature of the sender's client or a separate application that enables the sender to create his own overlaid message artworks from scratch and/or to assemble them from pre-made artwork components supplied, for example, by the host system and/or other server. In particular, the sender's client or separate application may enable the user to create personalized overlaid message artworks that contains user pictures, for example, pictures of family or friends.
0106The following description focuses on the generation of overlaid messages by means of shortcuts.
0107In the preferred embodiment, the sender's client may enable the sender to generate an overlaid message, and optionally select its parameters and/or supply its text, by typing a shortcut, for example, within the message composition area or elsewhere in the client user interface. The shortcut may comprise, for example, an identification string, one or more parameter strings, and/or a text string. The sender's client may enable the sender to create and/or edit a list of shortcuts and the shortcut association with an overlaid message or a favorite.
0108For example, the sender may create a “˜˜thumbup” shortcut. When the sender types it along with a “Good Job!!!” text string, i.e. the sender would type “Good Job!!!˜˜thumbup”, which comprises a ‘˜˜thumbup’ identification string and a ‘Good Job!!!’ text string, he generates and supplies the text for the overlaid message which presentation <b>720</b> is shown in <figref idref="DRAWINGS">FIG. 11A</figref>. To obtain the same result, the sender may also, or instead, create, for example, an even shorter shortcut, “**gj”, and associate it to a favorite, which specifies the same overlaid message of the previous example and also the parameters and the text, e.g. “Good Job!!!,” to be used with it. When the sender types “**gj” the overlaid message, which presentation <b>720</b> is shown in <figref idref="DRAWINGS">FIG. 11A</figref>, is generated. Another example would be a “++:-)” shortcut, or even as simple as “:-)”, that generates the overlaid message which presentation <b>730</b> is shown in <figref idref="DRAWINGS">FIG. 11B</figref>.
0109The following description focuses on the generation of overlaid messages by means of textual input.
0110In the preferred embodiment, the sender's client may enable the sender to generate an overlaid message by means of textual input and assisted textual input.
0111In the example of <figref idref="DRAWINGS">FIG. 12A</figref>, the sender inputted the string <b>749</b>, “YES----”. The string “YES----” comprises the text of the overlaid message, “YES”, and a selector for a type of overlaid message, “----”. The dash, “-”, indicates an overlaid message with no graphical processing, and the number of dashes, “-”, indicates the size of the presentation, in this case a medium one. Alternative embodiments may use different characters in place of the dash, “-”. The example of <figref idref="DRAWINGS">FIG. 12B</figref> shows the presentation <b>740</b> which is the presentation of the overlaid message inputted in <figref idref="DRAWINGS">FIG. 12A</figref>.
0112Alternative embodiments may use different notations to indicate the size of the presentation, for example, numbers, e.g. “--4”, letters, e.g. “--M”, or keywords, e.g. “--MEDIUM”. Also, alternative embodiments may use different character combinations other than the double dash, “--”.
0113In the example of <figref idref="DRAWINGS">FIG. 13A</figref>, the sender inputted the string <b>799</b>, “YES****”. The string “YES****” comprises the text of the overlaid message, “YES”, and a selector for a type of overlaid message, “****”. The asterisk, “*”, indicates an overlaid message with a “3D” graphical processing, and the number of asterisks indicates the size of the presentation. The example of <figref idref="DRAWINGS">FIG. 13B</figref> shows the presentation <b>790</b> which is the presentation of the overlaid message inputted in <figref idref="DRAWINGS">FIG. 13A</figref>.
0114In the example of <figref idref="DRAWINGS">FIG. 14A</figref>, the sender inputted the string <b>849</b>, “See you for dinner---rosebud”. The string “See you for dinner----rosebud” comprises the text of the overlaid message, “See you for dinner”, a selector for a type of overlaid message, “----”, and a selector for an artwork, “rosebud”. The dash, “-”, indicates an overlaid message with no graphical processing, and the number of dashes indicates the size of the presentation. The “rosebud” artwork has a preset parameter for the font type of the overlaid message text, so the sender has no need to specify the artistic font type. The example of <figref idref="DRAWINGS">FIG. 14B</figref> shows the presentation <b>840</b> which is the presentation of the overlaid message inputted in <figref idref="DRAWINGS">FIG. 14A</figref>.
0115In the example of <figref idref="DRAWINGS">FIG. 15A</figref>, the sender inputted the string <b>859</b>, “See you for dinner####rosebud”. The string “See you for dinner####rosebud” comprises the text of the overlaid message, “See you for dinner”, a selector for a type of overlaid message, “###”, and a selector for an artwork, “rosebud”. The number-sign, “#”, indicates an overlaid message with a “flare” graphical processing, and the number of number-signs indicates the size of the presentation. The “rosebud” artwork has a preset parameter for the font type of the overlaid message text, so the sender has no need to specify the artistic font type. The example of <figref idref="DRAWINGS">FIG. 15B</figref> shows the presentation <b>850</b> which is the presentation of the overlaid message inputted in <figref idref="DRAWINGS">FIG. 15A</figref>.
0116In the preferred embodiment the sender's client user interface may provide assistance to the textual input.
0117<figref idref="DRAWINGS">FIGS. 16A, 16B</figref>, <b>16</b>C, and <b>16</b>D are all part of the same example in progressive time instances. In <figref idref="DRAWINGS">FIG. 16A</figref> the sender has just inputted the text of the “to become” overlaid message, but for now the sender is only operating on a regular message. In <figref idref="DRAWINGS">FIG. 16B</figref> the sender transforms the “to become” overlaid message into an actual overlaid message. <figref idref="DRAWINGS">FIG. 16C</figref> the sender selects the graphical processing to be applied to the presentation of the overlaid message. <figref idref="DRAWINGS">FIG. 16D</figref> the sender selects an artwork to be included in the overlaid message.
0118In <figref idref="DRAWINGS">FIG. 16A</figref>, the sender inputted the string <b>859</b><i>a</i>, “See you for dinner”.
0119In <figref idref="DRAWINGS">FIG. 16B</figref>, the sender selected the assistant popup menu <b>180</b> and from the sub-menu <b>181</b>, “size”, chooses a medium size for the presentation. The choice is reflected in the string <b>859</b><i>b</i>, “See you for dinner----” which now contains the sub-string <b>185</b>, “----”. The sub-string “----” indicates an overlaid message of medium size with no graphical processing.
0120In <figref idref="DRAWINGS">FIG. 16C</figref>, the sender selected the assistant popup menu <b>180</b> and from the sub-menu <b>182</b>, “elaboration”, chooses a “flare” graphical processing to be applied to the presentation. The choice is reflected in the string <b>859</b><i>c</i>, “See you for dinner####” that now contains the sub-string <b>186</b>, “####” in substitution of the string “----”. The sub-string “####” indicates an overlaid message of medium size with “flare” graphical processing.
0121In <figref idref="DRAWINGS">FIG. 16D</figref>, the sender selected the assistant popup menu <b>180</b> and from the sub-menu <b>183</b>, “artwork”, chooses a “rosebud” artwork to be included in the overlaid message. The choice is reflected in the string <b>859</b><i>d</i>, “See you for dinner####rosebud” that now contains the sub-string <b>187</b>, “rosebud”. The sub-string “rosebud” indicates the inclusion of the “rosebud” artwork into the overlaid message.
0122In an alternative embodiment, for example, the sender's client may enable the sender to customize the association between a symbol, e.g. a dash, “-”, and the type of overlaid message, e.g. with no graphical processing. For example, a sender may choose to use the exclamation mark, “!”, instead of the dash, “-”, to select a type of overlaid message with no graphical processing.
0123In an alternative embodiment, for example, an assisted textual input may modify the parameters of the presentation without adding sub-strings to the overlaid message string.
0124Textual input allows very fast creation of overlaid messages. Textual input greatly enhances the easiness and encourages frequent use of overlaid messages.
0125The following description focuses on the preview of the presentation of overlaid messages.
0126In the preferred embodiment, the sender's client may enable the sender to preview the presentation of an overlaid message before to send it by, for example, changing the send button into a preview button when the generation of an overlaid message by the sender is in progress. While the overlaid message is previewed, the sender's client may enable the sender to modify the overlaid message parameters, text, and artworks and to see the changes immediately reflected in the preview. The preview may be, for example, identical, similar, or a reduced version of the presentation to be displayed on the recipient's client system.
0127<figref idref="DRAWINGS">FIGS. 17A, 17B</figref>, <b>17</b>C, and <b>17</b>D are all part of the same example in progressive time instances. In <figref idref="DRAWINGS">FIG. 17A</figref>, the sender just started the preview process with the preview <b>850</b><i>a</i>. In <figref idref="DRAWINGS">FIG. 17B</figref>, the sender, by means of keystrokes, swapped the graphic processing of the presentation into a “3D” graphic processing as shown in the preview <b>850</b><i>b</i>. In <figref idref="DRAWINGS">FIG. 17C</figref>, the sender, by means of mouse clicks, exchanged the artwork of the presentation into a “fish” artwork as shown in the preview <b>850</b><i>c</i>. In <figref idref="DRAWINGS">FIG. 17D</figref>, the sender by means of keystrokes swapped the graphic processing of the presentation into a no graphic processing as shown in the preview <b>850</b><i>d. </i>
0128In <figref idref="DRAWINGS">FIG. 17A</figref>, the sender is previewing the presentation <b>850</b><i>a</i>. By means of, for example, at least one keystroke and/or at least one mouse click he may change the overlaid message parameters, text, and artworks to produce a presentation like the presentation <b>850</b><i>b </i>shown in the example of <figref idref="DRAWINGS">FIG. 17B</figref>.
0129During a preview, for example, the keys up-arrow and down-arrow may respectively increase and decrease the presentation size. Also for example the keys left-arrow and right-arrow may select respectively the previous and next available graphical processing, and the keys “<” and “>” may select respectively the previous and next available artwork.
0130During a preview, for example, a left-click on the preview may bring to visibility the assistant menu <b>184</b> of <figref idref="DRAWINGS">FIG. 17C</figref>, from where, for example, the sender may select a different artwork.
0131The following description focuses on payment for overlaid messages use.
0132In the preferred embodiment, an overlaid message may be enabled to be transmitted in consideration for a payment. Also, an overlaid message template may be configured to be no longer usable upon the occurrence of a predetermined event, for example, the passage of a predetermined length of time, date, and/or number of transmissions from the original sender.
0133In consideration for a payment, an overlaid message may be enabled, for example, to have large-sized presentation on the recipient's client system screen, e.g. user A may send without a fee the overlaid message Z, “Spring flowers,” to be presented at a size of 200 by 200 pixels on user B's system screen;. User A may also choose to pay a fee and send the same overlaid message to be presented at a size of 400 by 400 pixels. An overlaid message artwork may be enabled, for example, to have a richer content, e.g. user A can send without a fee the overlaid message artwork T<b>1</b>, “Single Rose version” to user B. User A may also choose to pay a fee to send the overlaid message artwork T<b>2</b>, “Twelve Rose Bucket version.”
0134In the preferred embodiment, overlaid message templates may have one or more systems of classification. The classification may distinguish among, for example, the overlaid message content rating and suitability for children, teenagers, or adults. Another form of classification may distinguish among, for example, the overlaid message content type such as romance, friendship, love, or workplace.
0135The following description focuses on the overlaid message presentation.
0136In the preferred embodiment, the overlaid message may be transiently presented overlaying one or more preset or chosen areas located anywhere on the recipient's client system screen. More specifically, the presentation is often set to overlay the recipient's session window to enhance the delivered emotional impact through, for example, large-sized and/or uncluttered presentations.
0137In the preferred embodiment, the presentation of an overlaid message usually starts automatically on the recipient's client system screen, once the overlaid message has been at least partially received. Alternatively, the presentation starts after a preset amount of time or only when the reminder is selected by the recipient for presentation.
0138In the preferred embodiment, the presentation may display the artwork alone, the artwork and/or the text, or the result of a process, e.g. graphic and/or sound processing, applied to the artwork and/or the text by the recipient's client. The process may, for example, change a static artwork and/or a static text into animated ones. The process may also, for example, change the artwork and/or text transparency, size, shape, and/or content. The process may also, for example, change the artwork and/or text transparency, size, shape, and/or content several times within an animated presentation. The process may also, for example, combine the artwork of the overlaid message with other artworks supplied by the recipient's client and/or host system. The process may be applied with input from the parameter settings of the overlaid message. In an alternative embodiment, the presentation may be the result of a process, e.g. graphic and/or sound processing, applied on the artwork and/or the text of the overlaid message by the sender's client and/or host system, i.e. instead of being applied by the recipient's client.
0139<figref idref="DRAWINGS">FIGS. 18A, 18B</figref>, <b>18</b>C, and <b>18</b>D are examples of presentations displaying the same text with different graphic processing applied to it. As it is noticeable, what differentiates the four presentations is the type of graphic processing applied to them.
0140In <figref idref="DRAWINGS">FIG. 18A</figref> the presentation <b>870</b><i>a </i>consists of the text <b>872</b>, “Hey Richard, what a great job!”, which is displayed with no graphic processing applied to it. In <figref idref="DRAWINGS">FIG. 18B</figref> the presentation <b>870</b><i>b </i>consists of the same text <b>872</b>, “Hey Richard, what a great job!”, displayed with a “metallic” graphic processing applied to it. In <figref idref="DRAWINGS">FIG. 18C</figref> the presentation <b>870</b><i>c </i>consists of the same text <b>872</b>, “Hey Richard, what a great job!”, displayed with a “water” graphic processing applied to it. In <figref idref="DRAWINGS">FIG. 18D</figref> the presentation <b>870</b><i>d </i>consists of the same text <b>872</b>, “Hey Richard, what a great job!”, displayed with a “3D” graphic processing applied to it.
0141There are several advantages in displaying a colorful and elaborated text over a display of monochrome text. For example, a colorful and elaborated text helps the text be more easily read, to appear detached from the background, to be perceived more lively, to be perceived less monotone, to be perceived warm, to be perceived reinforcing the content of the message, e.g. white and red colors for a message containing the word “NO” and shaded green for a message containing the word “YES”.
0142There are several advantages in applying graphic processing to the text instead of delivering an artwork displaying the same result. For example, the bandwidth required to transmit text, and an ID to select the graphic processing to be applied on it, is several orders of magnitude lower than transmitting a rastered artwork.
0143<figref idref="DRAWINGS">FIGS. 19A, 19B</figref>, <b>19</b>C, and <b>19</b>D are examples of presentations displaying the same artwork with different graphic processing applied to it. As it is noticeable, what differentiates the four presentations is the type of graphic processing applied to them.
0144In <figref idref="DRAWINGS">FIG. 19A</figref> the presentation <b>880</b><i>a </i>consists of the artwork <b>881</b>, a thumb up, which is displayed with no graphic processing applied to it. In <figref idref="DRAWINGS">FIG. 19B</figref> the presentation <b>880</b><i>b </i>consists of the same artwork <b>881</b>, a thumb up, displayed with an “electric” graphic processing applied. In <figref idref="DRAWINGS">FIG. 19C</figref> the presentation <b>880</b><i>c </i>consists of the same artwork <b>881</b>, a thumb up, displayed with a “3D” graphic processing applied to it. In <figref idref="DRAWINGS">FIG. 19D</figref> the presentation <b>880</b><i>d </i>consists of the same artwork <b>881</b>, a thumb up, displayed with a “fire” graphic processing applied to it.
0145There are several advantages in applying different graphic processing to the same base artwork instead of delivering pre-processed artwork each time (i.e., the pre-processed artwork displaying the same result as the base artwork with the graphic processing applied to it.) For example, on the recipient's client, the caching of the artwork is much more efficient e.g., referring to the example of <figref idref="DRAWINGS">FIGS. 19A, 19B</figref>, <b>19</b>C, and <b>19</b>D the base artwork is delivered only once, while, if they were all different pre-processed artwork they would require four separate transmissions and roughly four times the amount of data transmitted.
0146<figref idref="DRAWINGS">FIGS. 20A and 20B</figref> are examples of presentations displaying the same artwork and text with different graphic processing applied to it. As it is noticeable, what differentiates the two presentations is the type of graphic processing applied to them.
0147In <figref idref="DRAWINGS">FIG. 20A</figref> the presentation <b>700</b><i>a </i>consists of the artwork <b>701</b>, a rose, and of the text <b>702</b>, “Good Morning”. Both are displayed with no graphic processing applied to them. In <figref idref="DRAWINGS">FIG. 20B</figref> the presentation <b>700</b><i>b </i>consists of the same artwork <b>701</b>, a rose, displayed with a “glowing” graphic processing applied to it, and of the same text <b>702</b>, “Good Morning”, displayed with a “3D” graphic processing applied to it.
0148In the preferred embodiment, the presentation may be semi-transparent to let the underlying content be visible. While played, the presentation may change its degree of transparency, grow or shrink in size, move, jump, and/or change its shape and/or content. To accentuate the presented overlaid message's perceived distance from all other entities on the user's system screen, e.g. windows and user interface items, a dimming border may surround the presentation, e.g. the underlying entities are made less visible near the presented overlaid message border. Similarly, to accentuate the presented overlaid message's visibility, a white or colored highlighting border may surround the presentation. To enhance the presentation 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.
0149<figref idref="DRAWINGS">FIG. 21A</figref> depicts, for the preferred embodiment, a presentation <b>780</b> that is surrounded by a ripple effect graphic processing alteration <b>787</b>. <figref idref="DRAWINGS">FIG. 21B</figref> depicts, for the preferred embodiment, a presentation <b>780</b> that is surrounded by a lens effect graphic processing alteration <b>787</b>.
0150In the preferred embodiment, upon recipient and sender settings, the overlaid message, instead of being presented as an overlay, may be presented in the transcript of the recipient's session window as a regular message would be displayed, e.g. displayed within the boundaries of the transcript area and in the proper transcript-sequence position, but still retains the capability to be transformed into a reminder. In an alternative embodiment, the overlaid message is only presentable as a regular message, e.g. displayed within the boundaries of the transcript area and in the proper transcript-sequence position, but still retains the capability to be transformed into a reminder.
0151In the preferred embodiment, the presentation position is typically a parameter of the overlaid message. The sender's client may enable the sender to choose the presentation position on the recipient's client system screen, e.g. centered on the transcript area of the recipient's session window, centered on the recipient's session window, or centered on recipient's client system screen.
0152<figref idref="DRAWINGS">FIGS. 22A, 22B</figref>, <b>22</b>C, and <b>22</b>D depict, for the preferred embodiment, a presentation <b>770</b> at different positions. In <figref idref="DRAWINGS">FIG. 22A</figref> the presentation <b>770</b> is positioned overlaying the recipient's session window <b>100</b>. In <figref idref="DRAWINGS">FIG. 22B</figref> the presentation <b>770</b> is positioned next to the recipient's session window <b>100</b>. In <figref idref="DRAWINGS">FIG. 22C</figref> the presentation <b>770</b> is positioned near the top, left corner of the recipient's client system screen <b>400</b>. In <figref idref="DRAWINGS">FIG. 22D</figref> the presentation <b>770</b> is positioned at the center of the recipient's client system screen <b>400</b>.
0153The recipient's client may detect when the parameter settings of a presentation result in a presentation that is partially, or completely, out of the recipient's client system screen coordinates, i.e. the presentation is partially, or totally, invisible to the recipient. The recipient's client may then automatically override the parameter settings to force the presentation to be within the recipient's client system screen coordinates, i.e. the presentation is visible to the recipient, for example, overriding the position and/or size parameters of the presentation.
0154In the preferred embodiment, the size of the presentation is typically a parameter of the overlaid message. The sender's client may enable the sender to choose the size of the presentation, for example, within a minimum and a maximum size, e.g. from 16-by-16 to 1024-by-1024 pixels. Alternatively, the sender's client may enable the sender to choose from a selection that is restricted to a group of default preset sizes or per overlaid message preset sizes, e.g. 64-by-64, 256-by-256, and 512-by-512 pixels, depending, for example, on the scaling possibilities of the presentation and/or the computational capabilities of the recipient's client system. The sender's client may enable the sender to choose from fixed value sizes, e.g. 128-by-128 pixels, or from the recipient's session window relative sizes, e.g. 1 and ½ times the size of the recipient's session window. The sender's client user interface may list the available presentation sizes using a caption along with, or instead of, a numeric representation, e.g. it may list the sizes using the captions “small-discreet,” “medium-fine,” “large-impressive,” and “huge-annoying” along with, or instead of the “128-by-128,” “256-by-256,” “512-by-512,” and “1024-by-1024” numeric labels.
0155<figref idref="DRAWINGS">FIGS. 23A, 23B</figref>, <b>23</b>C, and <b>23</b>D depict, for the preferred embodiment, a presentation <b>770</b> at different sizes. In <figref idref="DRAWINGS">FIG. 23A</figref> the presentation <b>770</b> is small-sized and it overlays the recipient's session window <b>100</b>. In <figref idref="DRAWINGS">FIG. 23B</figref> the presentation <b>770</b> is medium-sized and it overlays the recipient's session window <b>100</b>. In <figref idref="DRAWINGS">FIG. 23C</figref> the presentation <b>770</b> is large-sized and it overlays the recipient's session window <b>100</b>. In <figref idref="DRAWINGS">FIG. 23D</figref> the presentation <b>770</b> is huge-sized and it is centered on the recipient's client system screen <b>400</b>.
0156In the preferred embodiment, the overlaid message comprising, for example, an artwork composed of outlines, e.g. line art, graphic, and text, may be suited for scaling at any size. The overlaid message comprising, for example, an artwork composed of a picture may have certain preferred scaling that typically corresponds to the size of the image instances of the picture, e.g. the picture is stored inside the artwork in two image instances: one at 128-by-128 pixels and one at 512-by-512 pixels. 128-by-128 and 512-by-512 are the preferred presentation sizes because the picture can be displayed without degradation from one of its image instances. No interpolation, the process by which an image is scaled or enlarged at the cost of its clarity, is required. The recipient's client system that possesses, for example, large computational power, e.g. a modern desktop computer, can produce high quality presentations in any size and is capable of complex image and movie interpolations. The recipient's client system that possesses, for example, limited computational power, e.g. a PDA, may produce presentations only in sizes which do not require interpolation and are smaller than a preset maximum, e.g. its screen size.
0157In an alternative embodiment, the sender's client and/or the host system may provide similar overlaid messages having different presentation sizes and/or having different presentation parameter settings instead of allowing for presentation scaling and/or variations.
0158In the preferred embodiment, the presentation transparency is typically a parameter of the overlaid message. The sender's client may enable the sender to choose the presentation degree of transparency, e.g. 60%, 30%, or 0% transparency. <figref idref="DRAWINGS">FIGS. 24A, 24B</figref>, <b>24</b>C, and <b>24</b>D depict, for the preferred embodiment, a presentation <b>760</b> at different degrees of transparency. In <figref idref="DRAWINGS">FIG. 24A</figref> the presentation <b>760</b> has a 90% transparency. In <figref idref="DRAWINGS">FIG. 24B</figref> the presentation <b>760</b> has a 60% transparency. In <figref idref="DRAWINGS">FIG. 24C</figref> the presentation <b>760</b> has a 30% transparency. In <figref idref="DRAWINGS">FIG. 24D</figref> the presentation <b>760</b> has a 0% transparency.
0159In the preferred embodiment, a presentation may be divided into three temporal phases: an optional introductory-phase, i.e. the opening portion of the presentation; a main-phase, i.e. the main portion of the presentation; and an optional dismissal-phase, i.e. the closing portion of the presentation. Usually, the introductory-phase is played once; the main-phase is either static, played, or played in loops; and the dismissal-phase is played when the presentation terminates. Some or all of the presentation phases may be present in the overlaid message, or the recipient's client may simulate some or all of the presentation phases, for example, as the result of a process, e.g. graphic and/or sound processing, applied to the artwork and/or text.
0160<figref idref="DRAWINGS">FIGS. 25A, 25B</figref>, and <b>25</b>C depict, for the preferred embodiment, a presentation <b>700</b> along the three temporal phases. The artwork of the overlaid message is a rose animation along with a romantic sound. The text says “Good Morning.” In <figref idref="DRAWINGS">FIG. 25A</figref>, the presentation is in its introductory-phase. The presentation <b>700</b> is animating the rose that now zooms in from the recipient's session window. In <figref idref="DRAWINGS">FIG. 25B</figref>, the presentation is in its main-phase. The presentation <b>700</b> is animating the rose that now moves as in a breeze. The text is now visible. A romantic tune is playing along with the animation. In <figref idref="DRAWINGS">FIG. 25C</figref>, the presentation is in its dismissal-phase. The presentation <b>700</b> is displaying the rose and the text that are now fading out of sight.
0161In the preferred embodiment, some overlaid messages can have a more sophisticated presentation than others, e.g. length of animation time and/or richness of content. The sophistication of the presentation can vary greatly among overlaid messages. For example, a presentation with low sophistication may have only a main-phase displaying a static graphic, and no introductory-phase or dismissal-phase; a presentation with high sophistication may be a 3D animation having a complex introductory-phase, an animation and a sound track playing in loops during the main-phase, and a rich dismissal-phase. It is also worth noticing that the outline artwork, e.g. static or animated line art, graphics, and text, typically has the advantage of being both well scalable in size and of small load in data transmission, e.g. 5 to 50 KB, compared to other artwork formats, e.g. images or movies, that may not scale as well and may require larger data transmission, e.g. 30 to 300 KB.
0162<figref idref="DRAWINGS">FIGS. 26A, 26B</figref>, and <b>26</b>C depict, for the preferred embodiment, a presentation <b>800</b> during its main-phase, which is continuously played in loops. Both the introductory-phase and the dismissal-phase are not implemented in this presentation. When the presentation is dismissed, the main-phase finishes playing the current loop and the presentation ends. The artwork of the overlaid message is an animated toy airplane towing a banner that displays the sender supplied text “Call me tomorrow . . . .” In <figref idref="DRAWINGS">FIG. 26A</figref>, the presentation is at the beginning of the main-phase. The presentation <b>800</b> is moving into sight from the area just right of the recipient's session window. In <figref idref="DRAWINGS">FIG. 26B</figref>, the presentation is at the middle of the main-phase. The presentation <b>800</b> is fully visible. In <figref idref="DRAWINGS">FIG. 26C</figref>, the presentation is at the end of the main-phase. The presentation <b>800</b> is moving off sight in the area just left of the recipient's session window.
0163In an alternative embodiment, some or all of the presentation phases may be present in the artwork, or some of the presentation phases may be simulated by the sender's client and/or host system, i.e. instead of being simulated by the recipient's client, for example, as the result of a process, e.g. graphic and/or sound processing, applied on an artwork and/or text. In an alternative embodiment, the presentation may comprise any number of phases or even none at all.
0164For some particular overlaid messages, the content of the presentation and/or reminder may be in relation to a parameter automatically set by the sender system, the client system, the host system, and/or a 3rd party system. For example, one of these particular overlaid messages might represent the local weather for the sender and generate a presentation displaying a sun during good weather, a thunderstorm during bad weather, or snowflakes when it's snowing. Other examples might be an overlaid message that generates a presentation displaying content related to the daily horoscope for the sender or the receiver, or an overlaid message that generates a presentation displaying content related to the current time, date, or stock value.
0165In the preferred embodiment, the user can dismiss a presentation. Once requested to dismiss, the presentation may play the dismissal-phase, i.e. the closing portion of the message, and subsequently disappear, i.e. be no longer visible to the user. Once dismissed, only a reminder may still be visible. The overlaid message may also be preset, or set by the sender, to be automatically dismissed after few seconds. The recipient's client may enable the recipient to dismiss the overlaid message after it has been received and presented, e.g. to clean up the recipient's client system screen and avoid unnecessary clutter, or before it has been fully received or presented, e.g. to prevent a disliked overlaid message from being received, or simply to conserve bandwidth.
0166In the preferred embodiment, the recipient's client may automatically dismiss the incoming overlaid message before it has been fully received, or once it has been received. It does so upon the occurrence of a predetermined event, for example, the passage of a predetermined length of time from the reception of the overlaid message, the passage of a predetermined length of time once a new message has been received, or the class of the overlaid message being a positive, or negative, match to values set by the recipient. The recipient's client may also automatically dismiss the incoming overlaid message when the recipient's client is not the foreground application or when the overlaid message does not belong to the foreground IM session. The recipient's client may automatically, for example, delay the presentation of incoming overlaid message while a presentation is already playing and/or may play multiple presentations at once. The recipient's client may enable the recipient to customize, e.g. set or reset, some or all of the overlaid message's automatic dismissing features, for example, per overlaid message, per overlaid message classification, per IM session, per sender, or always.
0167In the preferred embodiment, an overlaid message may also be presented by the sender's client, for example, to enable the sender to preview the presentation before sending the overlaid message and/or, during or after sending the overlaid message, to let the sender enjoy the same, or a similar, presentation enjoyed by the recipient. Also, a simulated presentation may be shown in a preset area of the sender's session window to show the overlaid message that is in preparation for sending, e.g. the sender has chosen the overlaid message but has not sent it yet.
0168The following description focuses on some important alternative embodiments for overlaid messages presentation.
0169In an alternative embodiment, a portion, or all, of the recipient's client user interface may be transiently cleared, e.g. covered with white or another color, to let the presentation be partially or fully contained within the cleared area.
0170<figref idref="DRAWINGS">FIGS. 27A</figref> depicts, for an alternative embodiment, a presentation <b>810</b> that takes place in the recipient's session window <b>100</b> within the transcript area <b>143</b> that has been transiently cleared, e.g. covered with white or another color, for example, only for the purpose of containing presentations, or also for the purpose of containing presentations.
0171<figref idref="DRAWINGS">FIGS. 27B</figref> depicts, for an alternative embodiment, a presentation <b>810</b> that takes place in the recipient's session window <b>100</b>. The recipient's session window <b>100</b> has been transiently cleared, e.g. covered with white or another color, for example, only for the purpose of containing presentations, or also for the purpose of containing presentations.
0172<figref idref="DRAWINGS">FIGS. 27C</figref> depicts, for an alternative embodiment, a presentation <b>810</b> that takes place in the recipient's session window <b>100</b> within an area <b>141</b> that has been reserved, for example, only for the purpose of containing presentations, or also for the purpose of containing presentations. The session window <b>100</b> may have been transiently expanded to reveal the area <b>141</b>, e.g. the session window <b>100</b> may have looked like the session window <b>100</b> of <figref idref="DRAWINGS">FIG. 27A</figref> before the transient expansion.
0173In an alternative embodiment, the recipient's client may open, or use a separate window, e.g. away from, close to, or overlaid on the recipient's session window, to contain the presentation.
0174<figref idref="DRAWINGS">FIGS. 28A</figref> depicts, for an alternative embodiment, a presentation <b>810</b> that takes place within a window <b>240</b> that is transiently displayed in front of the recipient's session window <b>100</b>. The window <b>240</b> is meant to contain only, or also, presentations. <figref idref="DRAWINGS">FIGS. 28B, 28C</figref>, <b>28</b>D, and <b>28</b>E depict, for an alternative embodiment, a presentation <b>810</b> that takes place within a window, respectively <b>240</b><i>b</i>, <b>240</b><i>c</i>, <b>240</b><i>d</i>, and <b>240</b><i>e </i>that is transiently displayed in front of the recipient's session window <b>100</b>. The shapes of the windows in the figures are progressively more complicated to produce. In <figref idref="DRAWINGS">FIG. 28B</figref> the window <b>240</b><i>b </i>has a rectangular shape. In <figref idref="DRAWINGS">FIG. 28C</figref> the window <b>240</b><i>c </i>has an oval shape. In <figref idref="DRAWINGS">FIG. 28D</figref> the window <b>240</b><i>d </i>has a composite shape made by oval for the artwork and a rectangle for the text. In <figref idref="DRAWINGS">FIG. 28E</figref> the window <b>240</b><i>e </i>has a shape that follow the contour of the overlaid message.
0175In an alternative embodiment, a portion, or all, of the recipient's client user interface may be reserved to contain the presentation. In an alternative embodiment, the recipient's session window, or any of the windows of the recipient's client user interface, may expand to contain the presentation. In an alternative embodiment, the overlaid message may be presented contained in a preset window of the recipient's client user interface.
0176The following description focuses on the overlaid messages reminder.
0177In the preferred embodiment, the overlaid message may be inserted as a reminder in the transcript, e.g. displayed in the transcript area, of the sender's session window or in any preset area of the sender's client user interface. Similarly, the overlaid message may be inserted as a reminder in the transcript of the recipient's session window and/or any preset area of the recipient's client user interface. The reminder may be static or animated and may assume the form of, for example, text, icon, alternative size of the associated overlaid message itself, or something reminiscent, or not reminiscent, of the associated overlaid message. It is usually sized small enough to fit in the transcript of the user's session window without occupying much more space than a regular textual IM.
0178<figref idref="DRAWINGS">FIG. 29A</figref> depicts, for the preferred embodiment, a reminder <b>705</b><i>a </i>that is displayed in the transcript area <b>101</b> of the session window <b>100</b>. The reminder <b>705</b><i>a </i>comprises an iconic artwork and text. <figref idref="DRAWINGS">FIG. 29B</figref> depicts, for an alternative embodiment, the reminder <b>705</b><i>b </i>that is displayed in the transcript area <b>101</b> of the session window <b>100</b>. The reminder <b>705</b><i>b </i>comprises a textual description of the artwork and the text.
0179In the preferred embodiment, the recipient's client may enable the recipient to select the reminder, for example, to have the associated overlaid message be presented or presented again on the recipient's client system screen. Similarly, the sender's client may enable the sender to select the reminder, for example, to have the associated overlaid message be presented or presented again on the sender's client system screen.
0180The following description focuses on the overlaid messages feedback.
0181In the preferred embodiment, when the transmission of an overlaid message begins, a statement may be inserted in the transcript of the sender's session window. The statement may display the reminder of the transmitted overlaid message. The statement may also display one or more progress indicators of the delivery, e.g. progress bar, mark, icon, text note, or combination of them. Once the recipient's client starts its presentation, the statement in the transcript of the sender's session window may display one or more progress indicators of the presentation, e.g. progress bar, mark, icon, text note, or combination of them. To give feedback of the progression of the transmission and/or presentation, the sender's client may also play sound clues, e.g. one sound when the presentation begins, and another sound when the presentation ends.
0182In the preferred embodiment, when the transmission of the overlaid message begins, a statement may be inserted in the transcript of the recipient's session window. The statement may display one or more progress indicators of the delivery, e.g. progress bar, mark, icon, text note, or combination of them. The statement may also display the reminder of the transmitted overlaid message. The reminder may be masked to preserve the overlaid message's emotional impact until the overlaid message is presented, e.g. the reminder may be covered by a gift wrapping pattern, blanked out, or grayed out.
0183In an alternative embodiment, the sender's client may notify the sender of the progress of an overlaid message transmission and/or the progress of its subsequent presentation using one or more items, e.g. progress bar, mark, icon, text note, or combination of them, displayed or flashed in the sender's client user interface. In an alternative embodiment, the recipient's client may inform the recipient of the incoming overlaid message and/or its transmission progress using one or more items, e.g. progress bar, mark, icon, text note, or combination of them, displayed or flashed in the recipient's client user interface.
0184In an alternative embodiment, a reminder may be shown in a preset place in the sender's client user interface before and/or while the associated overlaid message is sent. In an alternative embodiment, a reminder is inserted in the transcript of the sender's session window as soon as the associated overlaid message is sent, yet the reminder is inserted in the transcript of the recipient's session window only when the associated overlaid message has been received and/or has finished its presentation. In an alternative embodiment, a reminder is inserted in the transcript of the sender's session window and in the transcript of the recipient's session window at the same time when the associated overlaid message is sent.
0185In an alternative embodiment, as an extra feature, the sender's client may enable the sender to send an unannounced overlaid message, e.g. no associated reminder is placed in the transcript of the recipient's session window until the overlaid message has been presented, and no information of the overlaid message being delivered is presented to the recipient. The recipient's client may provide a feature to force the revealing of incoming unannounced overlaid messages, e.g. the recipient's client treats an unannounced overlaid message as a regular one; no transmission hiding of incoming overlaid messages.
0186The following description focuses on the user's client system capabilities.
0187In the preferred embodiment, on the user's client system lacking sufficient hardware or software features, e.g. little computational power, small screen size, or limited operating system support, the user's client may be prevented from producing a fully featured presentation. Such user's client system may lack the capability to support one or more presentation features, for example, overlaying the user system screen, being semi-transparent, growing, shrinking, moving, jumping, or changing its degree of transparency, shape, or content. In such cases, the user's client may produce a partial presentation, e.g. the presentation is shown in accordance with the feature supported by the user's client system, or the user's client may not produce the presentation at all, and, for example, notify the user of the occurrence, e.g. insert a warning message in the transcript of the user's session window, display a text note, or play a sound clue. Examples of the user's client systems that lack sufficient hardware or software features are desktop computers running older operating systems, e.g. Apple Computer Inc., Mac OS 8, Microsoft Inc., Windows 3.1, or Microsoft Inc., Windows 95; PDAs, e.g. a Palm One Inc., Palm 505 running Palm OS 5, or, so called, smart cell phones, e.g. a Fujitsu Ltd., F900iC running Symbian Ltd., Symbian OS.
0188In the preferred embodiment, the sender's client may be notified, by the recipient's client and/or by the host system, of the recipient's client system capabilities to receive in a timely manner, e.g. the delivery is estimated to take longer than a preset time, or to present properly, i.e. perform a presentation, overlaid messages, e.g. the recipient's client system uses a narrowband modem connection and can receive, in a timely manner, only lightweight overlaid messages, the recipient's client system is a PDA device and can produce only small-sized presentations, or the recipient's client system is an older desktop computer that can smoothly present only simple overlaid messages.
0189The sender's client user interface may display an item, e.g. a mark, icon, or text note, near each buddy in the sender's buddy list window indicating the buddy's capabilities to receive in a timely manner, or properly present, overlaid messages. Also, the sender's session window may display an item, e.g. a mark, icon, or text note, indicating the recipient's, or recipients', capabilities to receive in a timely manner, or properly present, overlaid messages.
0190<figref idref="DRAWINGS">FIG. 30A</figref> depicts, for the preferred embodiment, the sender's buddy list window <b>200</b> displaying next to the buddies <b>205</b> the buddy reception and presentation capability marks <b>206</b>. For example, a check mark indicates full capability to receive in a timely manner, and properly present, overlaid messages, a warning-sign icon indicates partial capability to receive in a timely manner, or properly present, overlaid messages, a stop-sign icon indicates no capability to receive in a timely manner, or properly present, overlaid messages.
0191<figref idref="DRAWINGS">FIG. 30B</figref> depicts, for the preferred embodiment, the sender's session window <b>100</b> displaying, next to the favorites popup control <b>122</b>, a warning-sign icon <b>124</b> indicating that the recipient has, for example, partial capability to receive in a timely manner, or properly present, overlaid messages.
0192In the preferred embodiment, the sender's client user interface may display a warning signal when the sender attempts to send an overlaid message which cannot be presented at its best on at least one of the recipient's client systems, e.g. the presentation is not played smoothly on one of the recipient's client systems because it lacks sufficient computational power, or the message is not completely visible on one of the recipient's client systems because its screen is too small. On such occurrence, the sender's client may, for example, present the sender with one or more alternative solutions, e.g. to send a less complex overlaid message, to deliver the overlaid message only to the subset of capable recipient's client systems, to set the overlaid message to be presented small-sized, or to abort the attempt altogether.
0193In the preferred embodiment, the sender's client user interface may display a warning signal when the sender attempts to send an overlaid message which cannot be delivered in a timely manner to at least one of the recipient's client systems, e.g. one of the recipient's client systems is connected through a narrowband modem connection or narrowband wireless connection. On such occurrence, the sender's client may, for example, present the sender with one or more alternative solutions, e.g. to send a lighter-weight overlaid message, to deliver the overlaid message only to the subset of recipient's client systems having a capable connection, to asynchronously deliver the overlaid message, or to abort the attempt altogether.
0194In the preferred embodiment, when the sender selects from a repository, the sender's client user interface may, for example, display an item, e.g. a warning mark, icon, text note, or combination of them, near overlaid messages that cannot be presented at their best on the recipient's client systems. For example, the maximum size at which the presentation can take place may be displayed near overlaid messages that cannot be presented at their best. Also, when the sender selects from a repository, the sender's client user interface may, for example, display an item, e.g. a warning mark, icon, text note, or combination of them, near overlaid messages that cannot be delivered in a timely manner to the recipient's client systems. For example, the estimated delivery time may be displayed near overlaid messages that cannot be delivered in a timely manner.
0195<figref idref="DRAWINGS">FIG. 30C</figref> depicts, for the preferred embodiment, the sender's session window <b>100</b> while the sender is selecting from the favorites menu <b>123</b>. Next to each overlaid message item contained in the favorites menu <b>123</b> is displayed a reception and presentation capability mark <b>125</b>, <b>126</b>, and <b>127</b> indicating the recipient reception and presentation capability for a specific overlaid message. For example, the check mark <b>125</b> indicates full capability to receive in a timely manner, and properly present, the overlaid message next to the check mark; the warning-sign icon <b>126</b> indicates partial capability to receive in a timely manner, or properly present, the overlaid message next to the check mark; the stop-sign icon <b>127</b> indicates no capability to receive in a timely manner, or properly present, the overlaid message next to the check mark.
0196In an alternative embodiment, the sender's client may be notified, by the recipient's client and/or by the host system, of the recipient's client system characteristics, i.e. instead of its capabilities to receive in a timely manner, or properly present, overlaid messages, for example, its computational power, its screen size, and/or the available bandwidth of its communication channel. In an alternative embodiment, the sender's client user interface may display an item, e.g. a mark, icon, or text note, near each buddy in the sender's buddy list indicating the buddy's system characteristics. Also, the sender's session window may display an item, e.g. a mark, icon, or text note, indicating the recipient's, or recipients', client system characteristics.
0197In an alternative embodiment, the sender's client may enable the sender to select, from a repository, only the overlaid messages that can be presented at their best on, or delivered in a timely manner to, the recipient's client systems, e.g. an unsuited overlaid message may be hidden from the repository or may be dimmed and not selectable.
0198The following description focuses on the transmission of overlaid messages.
0199In the preferred embodiment, when participating in a multi-user communication, e.g. a chat room, the sender's client may enable the sender to send the overlaid message to all recipients, e.g. user A, B, and C are present in the chat room. User A sends the overlaid message to both user B and user C. Both user B and user C receive the overlaid message. The sender's client may also enable the sender to send the overlaid message to a chosen subset of all the recipients, e.g. user A, B, and C are present in the chat room. User A sends the overlaid message to user B only. User B receives the overlaid message, and user C does not.
0200In the preferred embodiment, the transmission of an overlaid message may follow different strategies depending on the type of connection, e.g. point-to-point or server intermediated, and data caching model, e.g. the data of the overlaid message is cached on the recipient's client and/or on the host system. For example, the whole data necessary to present the overlaid message may be transmitted from the sender's client to the recipient's client, part of the data may be transmitted from the sender's client and the rest of the data is supplied by the recipient's client and/or the host system, or the whole data needed to present the overlaid message may be supplied by the recipient's client and/or the host system upon request from the sender's client. Furthermore, the sender's client may communicate directly with the recipient's client or the communication may pass through, and/or be intermediated by, the host system.
0201<figref idref="DRAWINGS">FIGS. 31 and 32</figref> show, for the preferred embodiment, flow-charts of the transmission algorithms. <figref idref="DRAWINGS">FIG. 31</figref> refers to a host system intermediated communication and <figref idref="DRAWINGS">FIG. 32</figref> to a direct client-to-client communication. The term “data” refers to the data of the overlaid message.
0202In the preferred embodiment, the transmission of the overlaid message may use the whole communication capability of the sender's client and/or of recipient's client, e.g. other communications are stopped while the overlaid message is transmitted, and the IM conversation is temporarily halted, or the transmission of the overlaid message may use only part of the communication capabilities of the sender's client and of recipient's client, e.g. other communications can be carried on while the overlaid message is transmitted, and the IM conversation can progress. In the latter case, the sender's client may allow the sender to send the overlaid message asynchronously to enable both the sender and the recipient to exchange regular IMs, e.g. text messages, and/or send other overlaid messages, while the overlaid message is being delivered.
0203In the preferred embodiment, the transmission of the overlaid message may use well-known data transmission techniques. The sender's client may transmit data to the recipient's client, with or without host system intermediation or relay, splitting and encapsulating messages in one or more packets that are binary, ASCII, Base64, or otherwise encoded. The packet also contains a header that tags the encapsulated data. This encapsulation process may be used to enable intermixed transmission of textual IMs, overlaid messages, and any type of data as long as the packet header is properly tagged to identify the data carried. The sender's client may send a textual IM, i.e. the data of the textual IM, which is split in one or more packets tagged as text, and send an overlaid message, e.g. all, or part, of data of the overlaid message, or its ID, which is split in one or more packets tagged as overlaid messages. The recipient's client recognizes the different types of packets received, and, for example, display the textual IM or present the overlaid message. When the sender's client transmits only part, or none, of overlaid message data, the host system uses the same encapsulation process to supply the remaining portion of it to the recipient's client.
0204The following description focuses on the filtering of overlaid messages. In the preferred embodiment, the sender's client and/or the host system may apply a filter to prevent an overlaid message from being transmitted. The recipient's client and/or the host system may apply a filter to prevent an overlaid message from being received and/or presented. Filtering may be used, for example, to implement a parental policy, e.g. to allow sending and/or receiving only certain classes of overlaid messages. Filtering may also be used, for example, to stop overlaid messages that violate the service user agreement policy.
0205In the preferred embodiment, during the transmission, the sender's client and/or the host system may, under certain circumstances, substitute a transmitted overlaid message with an alternative one. For example, some of the recipient's clients may not be connected through a communication channel capable of prompt delivery of the overlaid message, e.g. a narrowband modem connection. The sender's client and/or the host system may therefore deliver to the recipient's client a lightweight substitute of the original overlaid message. During the transmission, the sender's client, the recipient's client, and/or the host system may, under certain circumstances, substitute a transmitted overlaid message with a regular IM, e.g. a text message, that says, for example, that the overlaid message has been sent but not received. This might happen, for example, when the recipient's client is unable to properly handle the overlaid message, e.g. the recipient's client is an older software built before this invention, or the recipient's client belongs to a different IM service provider that does not have the rights to this invention. Another circumstance in which the transmitted overlaid message may be substituted with an alternative one, or with a regular IM, occurs when unusual conditions require it, e.g. to conserve the communication channel's bandwidth, or the server's processing power, during abnormally high service usage or during system malfunctions.
0206<figref idref="DRAWINGS">FIG. 33</figref> shows, for the preferred embodiment, a flow-chart of the substitution algorithm.
0207The following description focuses on the user operations.
0208The following description focuses on the user operations showing the sequence that two fictional users, Sandy and Richard, perform to exchange overlaid messages. <figref idref="DRAWINGS">FIGS. 34 through 44</figref> depict, for the preferred embodiment, Sandy's session window <b>100</b> and Richard's session window <b>100</b><i>b</i>. The first overlaid message is sent from Sandy to Richard. It is a fairly complex overlaid message Its presentation comprises all the three presentation phases. Sandy selects it from her repository of favorites, edits the overlaid message text, and sends it to Richard. Being a complex overlaid message of a few hundred kilobytes, it takes few seconds to be delivered over a broadband connection. During the time in which the complex overlaid message is delivered and presented, Sandy has feedback of the delivery and presentation progression. After enjoying the presentation, Richard decides to exchange the pleasure and sends an overlaid message to Sandy. He inputs the text and then selects a simple overlaid message by means of a shortcut. Richard has set his client to send that particular overlaid message automatically once he chooses it, without need of any further action. Being a simple overlaid message of few kilobytes, it is delivered almost instantaneously. Richard has feedback of the delivery and presentation progression.
0209<figref idref="DRAWINGS">FIGS. 34, 35</figref>, <b>36</b>, and <b>37</b> depict the session windows during the selection and delivery of the first-to-be-exchanged overlaid message. In <figref idref="DRAWINGS">FIG. 34</figref>, the users have not exchanged any overlaid message yet. In <figref idref="DRAWINGS">FIG. 35</figref>, Sandy is choosing the overlaid message item <b>823</b> from her favorites menu <b>123</b> that she accesses by clicking on the favorites popup control <b>122</b>. In <figref idref="DRAWINGS">FIG. 36</figref>, Sandy is editing the overlaid message text using the text composition area <b>132</b>. In <figref idref="DRAWINGS">FIG. 37</figref>, the overlaid message that Sandy has chosen and edited is being transmitted to Richard's client. A statement is inserted in Sandy's transcript. The statement is displaying the reminder <b>835</b> and the transmission progress notification <b>160</b>. A statement is also inserted in Richard's transcript. His statement is displaying the progress notification <b>160</b><i>b</i>, without revealing the content of the transmitted overlaid message.
0210<figref idref="DRAWINGS">FIGS. 38, 39</figref>, and <b>40</b> depict the session windows while Richard's client is playing the presentation <b>830</b><i>b</i>. Sandy's transcript is showing the highlighted reminder <b>836</b>, highlighted to emphasize that the overlaid message is being presented, and the presentation progress notification <b>161</b>. In <figref idref="DRAWINGS">FIG. 38</figref>, Richard's presentation <b>830</b><i>b </i>is playing its introductory-phase in which an animated half-cup of coffee is thrown out of Richard's session window <b>100</b><i>b</i>. In <figref idref="DRAWINGS">FIG. 39</figref>, Richard's presentation <b>830</b><i>b </i>is playing its main-phase in which animated coffee continues pouring into the half-cup. In <figref idref="DRAWINGS">FIG. 40</figref>, Richard has requested the dismissal of the overlaid message, and the presentation <b>830</b><i>b </i>is playing its dismissal-phase in which the animated half-cup of coffee is moving away from Richard's session window <b>100</b><i>b. </i>
0211<figref idref="DRAWINGS">FIG. 41</figref> depicts the session windows after the overlaid message has been fully dismissed. What is now displayed of the overlaid message on Sandy's session window <b>100</b> is only the reminder <b>835</b>, and on Richard's session window <b>100</b><i>b </i>is only the reminder <b>835</b><i>b</i>. It is noticeable that, even if the presentation was large-sized, the reminder is small-sized and does not use much space in either transcript. Even if they are distracted by other tasks, both users can instantly recall the point of communication by quickly re-reading their uncluttered transcript.
0212<figref idref="DRAWINGS">FIGS. 42, 43</figref>, and <b>44</b> depict the session windows during the second overlaid message exchange. In <figref idref="DRAWINGS">FIG. 42</figref>, Richard inputted the string <b>104</b>, “I sure will----:-)” which comprises the text “I sure will” and the two sub-strings “----” and “:-)” which on his instant messenger client in this combination, the first sub-string selects an medium-sized overlaid message and the second sub-string chooses the artwork “smiley” to be used in the overlaid message. In this example, the user has his client set to automatically send overlaid messages generated by textual input once he selects the send button <b>103</b>, without need to take further actions.
0213In <figref idref="DRAWINGS">FIG. 43</figref>, Sandy's client is displaying the presentation <b>860</b>, a “smiley”, because she just received the overlaid messages that generates it. Richard's transcript is displaying the presentation <b>860</b><i>b</i>, a “smiley”, because he has set his instant message client to display a full sized feedback presentation of the overlaid messages he sends. The presentation <b>860</b><i>b </i>may start at a similar time of the presentation <b>860</b>, e.g. due to network latencies, and it may terminate at a different time than the presentation <b>860</b>, e.g. Richard requests to dispose the presentation <b>860</b><i>b </i>before Sandy requests to dispose the presentation <b>860</b>.
0214In <figref idref="DRAWINGS">FIG. 44</figref>, the overlaid message has been fully dismissed. What is now displayed of the overlaid message on Sandy's session window <b>100</b> is only the reminder <b>865</b>, and on Richard's session window <b>100</b><i>b </i>is only the reminder <b>865</b><i>b</i>. Even more noticeable now is the advantage provided by small-sized reminders that do not use much space in transcripts.
0215The following description focuses on overlaid messages interjected in the communication by 3rd parties.
0216In the preferred embodiment, a 3rd party, e.g. an entity not otherwise involved in the communication between the users, may send to some or all of the user involved in the communication session one or more overlaid messages. For example, an instant message service provider might use this feature for the delivery of breaking news, information, or advertisements. An interjected overlaid message may not be shown as a reminder in the transcript.
0217In case an interjected overlaid message is used for an advertisement, the choice of the advertisement category, e.g. bicycle products, soaps, shoes, etc., may be the result of an analysis of the communication content performed by 3rd parties, for example, on per user, per session, or other basis.
0218Although 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.
0219The 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.
0220Although 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.
Contents5
37 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22 Sheet 23 Sheet 24 Sheet 25 Sheet 26 Sheet 27 Sheet 28 Sheet 29 Sheet 30 Sheet 31 Sheet 32 Sheet 33 Sheet 34 Sheet 35 Sheet 36 Sheet 37
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US7428702B1 | Cited by | United States of America | Search report |
| US2007192743A1 | Cited by | United States of America | Pre-grant |
| US2007192711A1 | Cited by | United States of America | Pre-grant |
| US2008243994A1 | Cited by | United States of America | Pre-grant |
| US9444771B2 | Cited by | United States of America | Search report |
| US7430720B2 | Cited by | United States of America | Search report |
| US9977591B2 | Cited by | United States of America | Applicant |
| US2008244702A1 | Cited by | United States of America | Pre-grant |
| WO2009116053A2 | Cited by | World Intellectual Property Organization (WIPO) | Search report |
| US11025779B1 | Cited by | United States of America | Applicant |
| US2014013212A1 | Cited by | United States of America | Pre-grant |
| KR20190139343A | Cited by | Republic of Korea | Search report |
| US2007192736A1 | Cited by | United States of America | Pre-grant |
| US7712018B2 | Cited by | United States of America | Search report |
| US2009280845A1 | Cited by | United States of America | Pre-grant |
| US9961325B2 | Cited by | United States of America | Search report |
| US11778430B2 | Cited by | United States of America | Applicant |
| US2016216858A1 | Cited by | United States of America | Pre-grant |
| US2007254701A1 | Cited by | United States of America | Pre-grant |
| US8909713B2 | Cited by | United States of America | Search report |
| US2007254707A1 | Cited by | United States of America | Pre-grant |
| US2023370408A1 | Cited by | United States of America | Search report |
| CN112578916A | Cited by | China | Search report |
| US2014325387A1 | Cited by | United States of America | Pre-grant |
| US2007254705A1 | Cited by | United States of America | Pre-grant |
| US2023125072A1 | Cited by | United States of America | Search report |
| US10162490B2 | Cited by | United States of America | Applicant |
| US2018074774A1 | Cited by | United States of America | Search report |
| US10685169B2 | Cited by | United States of America | Search report |
| US10135778B2 | Cited by | United States of America | Search report |
| US9766784B2 | Cited by | United States of America | Search report |
| US2015286365A1 | Cited by | United States of America | Pre-grant |
| US11233762B2 | Cited by | United States of America | Applicant |
| US10218802B2 | Cited by | United States of America | Applicant |
| JP2020009424A | Cited by | Japan | Search report |
| US9478060B2 | Cited by | United States of America | Search report |
| US9100496B2 | Cited by | United States of America | Applicant |
| US2010157025A1 | Cited by | United States of America | Pre-grant |
| WO2013162811A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2009061824A1 | Cited by | United States of America | Pre-grant |
| US2007192714A1 | Cited by | United States of America | Pre-grant |
| US8103960B2 | Cited by | United States of America | Applicant |
| US2018196879A1 | Cited by | United States of America | Search report |
| US2014344713A1 | Cited by | United States of America | Pre-grant |
| US2010199340A1 | Cited by | United States of America | Pre-grant |
| US10353564B2 | Cited by | United States of America | Applicant |
| US2015012881A1 | Cited by | United States of America | Search report |
| US2009199110A1 | Cited by | United States of America | Pre-grant |
| US9400659B2 | Cited by | United States of America | Search report |
| CN102129851A | Cited by | China | Search report |
| US10990749B2 | Cited by | United States of America | Search report |
| US2018322099A1 | Cited by | United States of America | Search report |
| US2014310617A1 | Cited by | United States of America | Pre-grant |
| US10353534B2 | Cited by | United States of America | Applicant |
| US10592098B2 | Cited by | United States of America | Applicant |
| US11194599B2 | Cited by | United States of America | Search report |
| US9154768B2 | Cited by | United States of America | Applicant |
| US10318253B2 | Cited by | United States of America | Applicant |
| US2006046755A1 | Cited by | United States of America | Pre-grant |
| US2008242422A1 | Cited by | United States of America | Pre-grant |
| US2014085292A1 | Cited by | United States of America | Pre-grant |
| US2017336927A1 | Cited by | United States of America | Search report |
| US2015286365A1 | Cited by | United States of America | Search report |
| US2007254706A1 | Cited by | United States of America | Pre-grant |
| CN102368748A | Cited by | China | Search report |
| US2007192705A1 | Cited by | United States of America | Pre-grant |
| US2017289080A1 | Cited by | United States of America | Search report |
| US2017289080A1 | Cited by | United States of America | Search report |
| US11320982B2 | Cited by | United States of America | Applicant |
| US11394674B2 | Cited by | United States of America | Search report |
| US10180765B2 | Cited by | United States of America | Applicant |
| US2012223961A1 | Cited by | United States of America | Pre-grant |
| WO2009029714A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US7568169B2 | Cited by | United States of America | Applicant |
| US7725119B2 | Cited by | United States of America | Search report |
| US2008244013A1 | Cited by | United States of America | Pre-grant |
| US11126348B2 | Cited by | United States of America | Applicant |
| US2007136664A1 | Cited by | United States of America | Pre-grant |
| US2009141047A1 | Cited by | United States of America | Pre-grant |
| US2022043556A1 | Cited by | United States of America | Search report |
| US2016342327A1 | Cited by | United States of America | Search report |
| US2017192939A1 | Cited by | United States of America | Search report |
| USRE49187E | Cited by | United States of America | Applicant |
| US2010041457A1 | Cited by | United States of America | Pre-grant |
| US2016342327A1 | Cited by | United States of America | Pre-grant |
| US2007254700A1 | Cited by | United States of America | Pre-grant |
| US10680840B2 | Cited by | United States of America | Search report |
| US9836265B2 | Cited by | United States of America | Search report |
| US8933891B2 | Cited by | United States of America | Applicant |
| US10579238B2 | Cited by | United States of America | Applicant |
| US10649611B2 | Cited by | United States of America | Applicant |
| US2011050602A1 | Cited by | United States of America | Pre-grant |
| US2007192737A1 | Cited by | United States of America | Pre-grant |
| US2005262199A1 | Cited by | United States of America | Pre-grant |
| US2010105364A1 | Cited by | United States of America | Pre-grant |
| US2009079750A1 | Cited by | United States of America | Pre-grant |
| US2007268259A1 | Cited by | United States of America | Pre-grant |
| US2007192712A1 | Cited by | United States of America | Pre-grant |
| US11112963B2 | Cited by | United States of America | Search report |
| US8341551B2 | Cited by | United States of America | Applicant |
8 members in 2 offices
Priority claims11
| Document | Office | Kind | Date |
|---|---|---|---|
| 60371404 | United States of America | P | |
| 60907904 | United States of America | P | |
| 64892505 | United States of America | P | |
| 13717405 | United States of America | A | |
| 60603714 | – | – | – |
| 60609079 | – | – | – |
| 60648925 | – | – | – |
| US20040603714P | – | – | – |
| US20040609079P | – | – | – |
| US20050137174 | – | – | – |
| US20050648925P | – | – | – |
Members8
| Document | Office | Kind | |
|---|---|---|---|
| US2006041629A1 | United States of America | A1 | |
| US2006041848A1 | United States of America | A1 | |
| WO2006023738A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2006023739A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2006023738A3 | World Intellectual Property Organization (WIPO) | A3 | |
| WO2006023738B1 | World Intellectual Property Organization (WIPO) | B1 | |
| US2008114848A1 | United States of America | A1 | |
| WO2006023739A3 | World Intellectual Property Organization (WIPO) | A3 |
44 transactions on the USPTO file
Abandoned after 1 non-final rejection and 1 final rejection.
- Non-final rejections
- 1
- Final rejections
- 1
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Mail Abandonment for Failure to Respond to Office ActionAbandonedMABN2 | MABN2 | |
| Aband. for Failure to Respond to O. A.AbandonedABN2 | ABN2 | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Mail Notice of Informal or Non-Responsive AmendmentNINA | NINA | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Informal or Non-Responsive Amendment after Examiner ActionA.I. | A.I. | |
| Response after Non-Final ActionA... | A... | |
| Mail Examiner Interview Summary (PTOL - 413)MEXIN | MEXIN | |
| Examiner Interview Summary Record (PTOL - 413)EXIN | EXIN | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| IFW TSS Processing by Tech Center CompleteTSSCOMP | TSSCOMP | |
| New or Additional Drawing FiledC614 | C614 | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Application Is Now CompleteCOMP | COMP | |
| Preliminary AmendmentA.PE | A.PE | |
| Additional Application Filing FeesADDFLFEE | ADDFLFEE | |
| A statement by one or more inventors satisfying the requirement under 35 USC 115, Oath of the ApplicOATHDECL | OATHDECL | |
| Notice Mailed--Application Incomplete--Filing Date AssignedINCD | INCD | |
| Cleared by OIPE CSRL194 | L194 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Claim Preliminary AmendmentCLAIM | CLAIM | |
| Initial Exam Team nnIEXX | IEXX |
2 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Information on status: application discontinuationABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTIONSTCB | STCB | |
| AssignmentAS | AS |
Numbers
- Publication
- 20060041848
- Publication, DOCDB
- 2006041848
- Publication, EPODOC
- US2006041848
- Application
- 11137174
- Application, DOCDB
- 13717405
- Application, EPODOC
- US20050137174
Titles
- English
- Overlaid display of messages in the user interface of instant messaging and other digital communication services
Classification
- CPC, 2
- G06Q10/107
- H04L51/04
- IPC, 1
- G06F17 00
- USPC, 1
- 715805000