用于在即时消息传送中发出消息通知的方法和系统的制作方法

文档序号:7621384阅读:109来源:国知局
专利名称:用于在即时消息传送中发出消息通知的方法和系统的制作方法
技术领域
本发明涉及在即时消息传送中发出消息通知的领域。具体来说,本发明涉及在即时消息传送中发出消息通知的方法,其中,消息通知的形式代表消息的内容。
即时消息(IM)能使用户实时地在自己与其他用户之间发送和接收消息。第一个用户具有在他的计算机上运行的IM客户端软件应用程序。当第一个用户在线时,通过连接到诸如因特网之类的网络,IM客户端应用程序打开与IM服务器的连接。IM客户端应用程序发送用户标识和密码以登录到IM服务器。IM服务器使用提供IM功能的通信协议。
IM客户端应用程序包括联系人列表,该列表是第一个用户希望能够向其发送消息的其他用户的列表。当联系人列表中标识的用户上线并登录到IM服务器时,将通知第一个用户,以便可以发送和接收消息。向IM服务器发送消息,然后IM服务器将消息路由到所标识的用户。在IM系统的某些实施方式中,消息是在几个IM客户端应用程序之间直接发送的,IM服务器不参与消息的传输。
IM应用程序主要用于基于文本的聊天室、屏幕共享、白板等等中。在基于文本的聊天室的情况下,IM客户端应用程序具有图形用户界面,该界面在用户的计算机显示器为用户正在与他的联系人进行的每一个聊天室都提供了一个小的窗口。该窗口显示第一个用户和他的联系人之间的聊天室的滚动的对话。
参与IM会话是忙碌的人们常常与执行其他任务同时进行的事情。这样的其他任务可以包括与其他人进行另外的IM会话,阅读/创作文档、编程或任何其他活动。当使用用户的计算机显示器执行另一个活动时,IM窗口就会在焦点之外。
IM应用程序支持视觉和/或音频通知,以便让用户知道,是否有新消息到达在焦点之外的IM窗口。
实际有大量的聊天消息是可预测的。在聊天结束时当离开“协议”常常需要“谢谢”、“没问题”、“再见”、“bfn”(“bye for now”(再见)的缩写)等等形式的消息时,这一点特别正确。
对于忙碌的用户,接收未聚焦的窗口的指出有新消息到达的通常的通知意味着,用户必须重新聚焦到该窗口,以便阅读该消息。当用户重新聚焦到该窗口上并且只看到最后的“bfn”时,这样会浪费时间,并且会令人不快。然而,如果用户认为只是“再见”而选择不切换到该窗口可能会导致用户错过对方添加到聊天室的末尾的重要消息。
本发明的目标是为可预测的响应使用不同视觉和/或听觉线索。进一步建议,使用这些线索区别至少两种不同类型或类别的这样的响应(例如,肯定和否定响应)。
根据本发明的第一个方面,提供了在即时消息传送中发出消息通知的方法,包括接收消息;将接收到的消息的内容与条目集进行比较;将内容与条目进行匹配;以表示匹配的条目的形式显示消息的通知。
优选情况下,每一个条目都与一个类别关联,显示通知的步骤是以表示匹配的条目的类别的形式提供的。条目是词、短语和/或符号中的任何一个或它们的组合。
该方法可以包括在一个窗口中显示即时消息传送会话;当窗口在焦点之外时,显示会话的表示;其中,显示通知的步骤改变了会话的表示。
改变会话的表示可以包括一种或多种视觉改变和/或音频指示,其中所述视觉改变包括颜色、闪烁或添加图标。如此,用户可以根据会话的表示来判断消息内容的类别而无需聚焦于即时消息传送会话窗口中。
在一个实施例中,匹配的步骤是将消息的全部内容与一个条目进行匹配。如此,用户可以判断消息内容的类别,并可以确信,消息不包含任何其他信息。
在另一个实施例中,匹配的步骤将匹配消息的内容的一部分,显示通知的形式会被相应地表示。在此情况下,显示通知的形式可以是代表消息内容的类别的形式,并带有一个补充指示,在该消息中有其他内容。
类别可以包括条目的肯定和否定的类别,以便允许用户在无需聚焦于即时消息传送会话窗口中的情况下判断消息内容是肯定的还是否定的。
用户可以向条目集中添加条目,也可以从条目集中删除条目,并可以对类别和显示通知的对应的形式进行自定义。
根据本发明的第二个方面,提供了在即时消息传送中发出消息通知的系统,包括用于接收消息的装置;条目的数据库;用于将接收到的消息的内容与条目进行比较以便将内容与条目进行匹配的装置;用于以表示匹配的条目的形式显示消息的通知的装置。优选情况下,系统是即时消息客户端应用程序或其扩展。
优选情况下,提供了将每一个条目与类别关联的装置,并为每一个类别提供了显示通知的形式。例如,类别可以包括条目的肯定和否定的类别。条目是词、短语和/或符号中的任何一个或它们的组合。
该系统可以包括即时消息传送会话的窗口显示;当窗口在焦点之外时,显示会话的表示;其中,用于显示通知的装置改变了会话的表示。改变会话的表示可以包括一种或多种视觉改变和/或音频指示,其中所述视觉改变包括颜色、闪烁或添加图标。
在一个实施例中,用于进行比较的装置会将消息的全部内容与一个条目进行比较。在另一个实施例中,用于进行比较的装置会将消息的内容的一部分与一个条目进行比较,用于显示通知的装置将以代表部分内容匹配的形式来显示消息。
该系统可以包括用于向数据库中添加条目或从数据库中删除条目的装置,以及对类别和显示通知的对应的形式进行自定义的装置。
根据本发明的第三个方面,提供了存储在计算机可读的存储介质中的计算机程序产品,包括用于在即时消息传送中发出消息通知的计算机可读的程序代码装置,该代码装置执行下列步骤接收消息;将接收到的消息的内容与条目集进行比较;将内容与条目进行匹配;以表示匹配的条目的形式显示消息的通知。
现在将参考附图,只作为示例,对本发明的优选实施例进行描述,其中

图1是现有技术中已知的即时消息系统的方框图;图2A是根据本申请的即时消息系统的方框图;图2B是图2A的详图,显示了系统的客户端应用程序上正在接收的消息;图3是根据本发明的即时消息方法的流程图;图4是根据本发明的即时消息客户端应用程序窗口的屏幕快照;图5是根据本发明的即时消息客户端应用程序窗口的屏幕快照;图6是根据本发明的即时消息客户端应用程序的内容条目的数据库的屏幕快照;图7是根据本发明的即时消息客户端应用程序的工具栏的屏幕快照;图8A和8B是根据本发明的即时消息客户端应用程序的工具栏的屏幕快照,显示了代表消息的不同类别的装置的第一个实施例;以及图9A和9B是根据本发明的即时消息客户端应用程序的工具栏的屏幕快照,显示了代表消息的不同类别的装置的第二个实施例。
图1显示了现有技术中已知的即时消息系统。即时消息(IM)客户端应用程序102在第一个用户的计算机上运行。IM服务应用程序,还被称为IM服务器104,通过诸如因特网106之类的网络提供IM功能。
当IM客户端应用程序102登录到IM服务器104上时,服务器104检查屏幕名称和密码。这可以通过单独的登录服务器来完成。IM服务器104使用提供IM功能的通信协议。IM客户端应用程序102具有图形用户界面,该界面在第一个用户的图形显示器上向第一个用户显示即时消息功能。
IM客户端应用程序102包括联系人列表功能。第一个用户希望向其发送和从其接收消息的人的列表存储在IM客户端应用程序102中。将联系人的屏幕名称的列表传递给IM服务器104,以便当列出的人上线时,由IM服务器104通知第一个用户。
每一个联系人都有其自己的IM客户端应用程序107、108、109,它们在自己的计算机上运行。当任何一个联系人登录时,就会通知第一个用户的IM客户端应用程序102,它们已经在线。然后,可以实时发送和接收即时消息。每一个消息都进入IM服务器104,该服务器将消息路由到预定的收件人。
IM客户端应用程序102的图形用户界面显示一个或多个IM窗口,其中每一个窗口都显示第一个用户和联系人之间的聊天。当第一个用户在窗口中输入文本以便发送或阅读接收到的文本时,该窗口处于焦点上。然而,当第一个用户不在使用窗口时,例如,当他等待他的联系人的回复时,该窗口常常通过被最小化或被另一个正处于焦点上并由第一个用户正在使用的应用程序覆盖而处于焦点之外。
当IM窗口在焦点之外时,通常在第一个用户的图形显示器的工具栏中提供一个IM窗口的小的图形指示。一般来说,工具栏都在第一个用户的视图中,不管显示器上的打开的窗口有多少。在已知的IM客户端应用程序中,当接收到新消息时,以某种方式突出显示突出显示该小的图形指示,能使第一个用户聚焦于IM窗口以阅读新消息。突出显示可以通过颜色的变化、图标、声音或其他效果来实现。
图2A和2B显示了在IM客户端应用程序中提供了另外的功能的即时消息系统。IM系统200具有IM服务器204,并带有多个IM客户端应用程序201、203。IM服务器204是同步消息服务器,例如,IBM的Sametime服务器(Sametime是IBM公司的商标)或微软的Live Communication Server。
每一个IM客户端应用程序201都具有现有技术中已知的即时消息功能,以及提供下面将描述的改善的功能的图2所示的模块。
IM客户端应用程序201包括消息分析器205,该分析器分析传入的消息。IM客户端应用程序201具有以可能构成消息的内容的词、短语和/或符号中的任何一个或它们的组合的形式存在的条目的数据库206。数据库206的每一个条目都与类别207关联。选择提供通知的形式的视图208还将提供与每一个类别207关联的视图208。数据库206中的条目、类别207和视图208都可以由IM客户端应用程序201的用户来进行自定义。
现在请参看图2B,当在IM客户端应用程序201中接收到消息210时,消息分析器205分析传入的消息210,并对照数据库206中的条目212、213、214检查消息210的整个内容211。如果消息内容211匹配数据库206中的条目212,则消息分析器205将消息210与匹配的条目212的类别215一起传输到IM客户端应用程序201的图形用户界面209。图形用户界面209使用与类别215关联的视图216来显示消息210。
图3是在接收消息时IM客户端应用程序执行的方法300的流程图。在IM客户端应用程序中接收301传入的消息,并由消息分析器对消息进行处理302。消息分析器对词语、片语和/或符号条目的数据库检查303消息的内容。
判断304在数据库中是否存在与消息的内容匹配的东西。如果存在匹配,则将消息与和内容匹配的条目的类别一起返305到消息分析器。消息分析器将消息和类别传输306到IM客户端应用程序的图形用户界面。图形用户界面以与该类别关联的视图的形式显示307消息内容。
如果判断304在数据库中没有与消息的内容相匹配的东西,则消息分析器将消息传输308到图形用户界面。图形用户界面以标准方式而不使用与类别关联的任何视图来显示309消息。
所描述的系统和由IM客户端应用程序实现的方法的目标是向IM客户端应用程序的用户提供有关接收到的消息的内容的类别的指示。由图形用户界面使用的视图提供的指示可以适用于用户的图形显示器的工具栏中提供的小的图形指示,能使用户在无需聚焦于IM窗口中的情况下识别消息的内容的类别。
在一个描述的实施例中,条目206的数据库可以采用包含被预期为“明显的”响应的无用词的用户词典的形式。可以将基本的这样的非用词表预加载到数据库中,用户可以对数据库进行编辑以添加/删除条目,以适合他们的即时消息习惯和要求。
一旦有一个只包含无用词的消息到达,则此消息的通知将不同于通知的标准形式。区别可以是借助于视觉线索,消除音频线索,也可以使用不同的音频文件来发出比较细微的通知。视觉线索也可以不同,例如,颜色褪色、闪烁少等等。
无用词可以分为不同的类别。在此实施例中,类别是肯定和否定的词、短语或符号。肯定的词语可以包括“是”、“谢谢”“ok”、″-)″;而否定的词语可以包括“否″,以及″-(″。对于不同的消息类别,使用不同的通知或视图形式。如此,用户可以推断接收到的消息是肯定的还是否定的,而无需将焦点从用户当前工作的窗口切换到IM窗口。
当对数据库进行编辑时,用户可以根据需要和习惯为不同的类别定义不同的通知形式。
图4显示了IM客户端应用程序的IM窗口400的屏幕快照。IM窗口400包含方框401,其中显示了聊天室411中接收到的消息。还有其中可以在聊天室中输入当前消息的方框402。
IM窗口400具有标题栏405,该标题栏指出了正在与其进行聊天的联系人。提供了选项菜单406,用于激活IM客户端应用程序的其他功能。提供了可选择的按钮407,以对当前消息立即采取行动。这些按钮407 include发送当前消息的按钮403,邀请其他人到聊天室的按钮408,以及关闭聊天室的按钮409。提供了显示聊天室的状态的指示404。
通过选择最小化按钮410可以将IM窗口400最小化,从而向用户呈现处于焦距之外的但仍处于活动状态的窗口400。当选择了此选项,在用户的图形显示器上的工具栏上显示了代表窗口400的小的图形指示,关于这一点,下面将参考图7进行进一步的描述。
图4所示的聊天室411包含当接收到包含词语的消息时适合发出特殊通知的好几个词语的示例。例如,消息“sure”、“sure”、“great,thanks″、″no″、″bye″可以作为短的肯定的或否定的响应收到特殊的通知,因此,它们可以作为数据库中的条目来提供,以便与短的肯定的或者否定的响应的类别进行核对。
用户比较忙,联系人在用户发送的“bfn”之后仍发送了“bye”。特殊的通知能使用户理解,收到了一个短的肯定响应,无需将焦点重新聚焦在IM窗400只为了阅读消息“bye”。
然而,重要的是,除了其他文本外还包含与数据库匹配的条目的消息没有被作为简单的肯定的或否定的条目来通知,因为另外的文本中可能包含了收件人需要阅读的信息。可以为这样的消息提供另外的不同类别。例如,可以为肯定响应提供一个类别,为此类别提供了具有通知的关联的形式的其他信息。
请参看图5,当使用IM窗口400时,用户可以识别他希望添加到他的条目数据库中的词语、符号或句子。通过从窗口400的菜单406中选择或通过激活输入设备,例如,右键单击鼠标,而获得的选项501的菜单,来选择识别的词语500。选项501的菜单包括向数据库中的条目的类别添加所选择的词语500。在图5所示的示例中,类别是肯定的502或否定的503。所选择的词语500是“sure”,这是肯定的,因此,将该词语添加到具有肯定的的类别的数据库中的词语中。
图6显示了以客户词典600的显示窗口的形式的条目数据库的示例。客户词典600包括方框601,显示了所选择的新条目610,第一个类别中的现有条目607(在此情况下,为肯定的条目602)的列表,第二个类别中的现有条目608(在此情况下,否定的条目603)的列表。可以通过选择所选定的类别的适当按钮604、605,将新条目610添加到该类别中。也可以提供删除选项609,用于从类别602、603中删除条目。
条目数据库可以包括在不同的语言中使用的词语或句子,在这样的情况下,可以选择要检查的条目的特定语言或者可以检查所有语言611的条目。
请参看图7,显示了工具栏700,这是用户通常所看得见的,不管用户的图形显示器上的打开的窗口有多少和/或处于焦点中的窗口是什么。工具栏700包括在用户的图形显示器上打开的窗口的小的图形指示。一个小的图形指示701表示它所代表的窗口正在焦点上。这是通过凹进去(好像在视图中被按下)的小的图形指示701来显示的。
显示了IM窗口的小的图形指示702,例如,如图4所示,涉及了与小的图形指示702中标识的联系人进行的聊天。当在此聊天室中接收新消息时,工具栏700中的小的图形指示702显示一个通知。可以有通知的标准形式,用于向用户指出,已经收到了一则新消息。例如,通知的形式可以是闪烁小的图形指示702,以一种颜色显示它,发出声音,或这样的通知形式的组合。用户可以对他的IM客户端应用程序进行自定义,以选择标准通知的形式。
根据在聊天室中接收到的消息的内容的类别,提供了另外的功能。如果接收到了一个消息,并且内容匹配用户的数据库或自定义词典中的某一条目,则通知的形式将随着条目的类别而变化。
请参考图8A和8B,在肯定和否定类别的示例实施例中,显示了通知的形式,其中显示了小的图形指示以指出肯定的消息内容是第一个颜色801,否定的消息内容是第二个颜色802。
在图9A和9B所示的另一个实施例中,通知的形式是出现在小的图形指示702中的肯定的符号901或否定的符号902。
通知的形式以与类别关联的视图的形式存储在IM客户端应用程序中,当显示新消息通知时,由图形用户界面选择视图。术语“视图”的使用不应该理解为排除代替视觉效果或除了视觉效果外而使用声音。
通过使用户接收和理解当时没有注意的聊天室中的消息的一般特性,可以提高工作场所的效率。这就没有必要在用户显示器上的多个窗口之间切换焦点以阅读那些可能没有意义的消息。
本发明通常作为计算机程序产品来实现,包括用于控制计算机或类似的设备的程序指令集。这些指令可以预加载到系统或记录在诸如CD-ROM之类的存储介质上,也可以通过诸如因特网或移动电话网络之类的网络来下载。
在不偏离本发明的范围的情况下,可以对前面的内容作出改进和修改。
权利要求
1.一种在即时消息传送中发出消息通知的方法,包括接收消息(210);将接收到的消息(210)的内容(211)与条目(212、213、214)集进行比较;将内容(211)与条目(212)进行匹配;以表示匹配的条目(212)的形式(216)显示消息(210)的通知。
2.根据权利要求1所述的方法,其中,每一个条目(212、213、214)都与一个类别(215)关联,显示通知的步骤是以表示匹配的条目(212)的类别(215)的形式(216)提供的。
3.根据权利要求1或2所述的方法,其中,条目(212、213、214)是词、短语和/或符号中的任何一个或它们的组合。
4.根据前面的权利要求中的任何一个权利要求所述的方法,其中,该方法包括在一个窗口(400)中显示即时消息传送会话;以及当窗口(400)在焦点之外时,显示会话(702)的表示;其中,显示通知的步骤改变了会话(702)的表示。
5.根据权利要求4所述的方法,其中,改变会话(702)的表示包括一种或多种视觉改变和/或音频指示,其中所述视觉改变包括颜色、闪烁或添加图标。
6.根据前面的权利要求中的任何一个权利要求所述的方法,其中,匹配的步骤是将消息(210)的全部内容(211)与一个条目(212、213、214)进行匹配。
7.根据权利要求1到5中的任何一个权利要求所述的方法,其中,匹配的步骤将匹配消息(210)的内容(211)的一部分,并且显示通知的形式(216)会被相应地表示。
8.根据权利要求2到7中的任何一个权利要求所述的方法,其中,类别(215)包括条目(212、213、214)的肯定和否定的类别。
9.根据前面的权利要求中的任何一个权利要求所述的方法,其中,向条目(212、213、214)集中添加条目(212、213、214),或者从条目集中删除条目。
10.一种在即时消息传送中发出消息通知的系统,包括用于接收消息(210)的装置(205);条目(212、213、214)的数据库(206);用于将接收到的消息(210)的内容(211)与条目(212、213、214)进行比较以便将内容(211)与条目(212)进行匹配的装置;用于以表示匹配的条目(212)的形式(216)显示消息(210)的通知(209)的装置。
11.根据权利要求10所述的系统,其中,提供了将每一个条目(212、213、214)与类别(215)关联的装置(207),并为每一个类别(215)提供了显示通知的形式(216)。
12.根据权利要求10或11所述的系统,其中,条目(212、213、214)是词、短语和/或符号中的任何一个或它们的组合。
13.根据权利要求10到12中的任何一个权利要求所述的系统,其中,该系统包括即时消息传送会话的窗口显示(400);以及当窗口(702)在焦点之外时,会话(702)的表示;其中,用于显示通知(209)的装置改变了会话(702)的表示。
14.根据权利要求13所述的系统,其中,改变会话(702)的表示包括一种或多种视觉改变和/或音频指示,其中所述视觉改变包括颜色、闪烁或添加图标。
15.根据权利要求10到14中的任何一个权利要求所述的系统,其中,用于进行比较的装置会将消息(210)的全部内容(211)与一个条目(212、213、214)进行比较。
16.根据权利要求10到14中的任何一个权利要求所述的系统,其中,用于进行比较的装置会将消息(210)的内容(211)的一部分与一个条目(212、213、214)进行比较,并且用于显示通知的装置将以代表部分内容匹配的形式(216)来显示消息(210)。
17.根据权利要求11到16中的任何一个权利要求所述的系统,其中,类别(215)包括条目(212、213、214)的肯定和否定的类别。
18.根据权利要求10-17中的任何一个权利要求所述的方法,其中,系统包括用于向数据库(206)中添加条目(212、213、214)或从数据库(206)中删除条目(212、213、214)的装置。
19.存储在计算机可读的存储介质中的计算机程序产品,包括用于在即时消息传送中发出消息通知的计算机可读的程序代码装置,该代码装置执行下列步骤接收消息(210);将接收到的消息(210)的内容(211)与条目(212、213、214)集进行比较;将内容(211)与条目(212)进行匹配;以表示匹配的条目(212)的形式(216)显示消息(210)的通知。
全文摘要
提供了用于在即时消息传送中发出消息通知的方法和系统,其中,在客户端应用程序中接收即时消息传送会话中的(210)。将接收到的消息(210)的内容(211)与条目(212、213、214)集进行比较,并将内容(211)与条目(212)进行匹配。以表示匹配的条目(212)的形式(216)显示新消息(210)的通知。每一个条目(212、213、214)都可以与一个类别关联,显示通知的步骤表示匹配的条目(212)的类别。条目(212、213、214)可以是通常出现在消息中的词、短语和/或符号中的任何一个或它们的组合,以便用户可以在无需聚焦于消息(210)的情况下判断消息内容(211)的类别。
文档编号H04L12/58GK1725742SQ200510087469
公开日2006年1月25日 申请日期2005年7月22日 优先权日2004年7月23日
发明者米查尔·贾克维, 瓦拉迪米尔·索洛卡 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1