通用存在指示符和即时消息传递系统的制作方法

文档序号:6489532阅读:273来源:国知局
专利名称:通用存在指示符和即时消息传递系统的制作方法
技术领域
本发明涉及用于提供通信的改进的系统和方法,以及更特别地,涉及用于改进的存在指示和即时消息传递的系统和方法。
背景技术
通信技术的进步已经针对优化现代化个人通信的方法,而不要求面对面的接触。通信技术广泛地依赖于计算机网络,诸如互联网,用来存储和检索大型信息库,以及提供通信媒介。
众所周知,访问互联网的任何个人能从任意数量的电子邮件服务供应商建立电子邮件帐号,以便向预期的电子邮件接收者传送消息。即使接收者具有与发送者不同的服务供应商也能实现。与电话一样,电子邮件基于允许可能具有不同服务供应商的个人间的消息传送的标准通信协议。为符合电话或电子邮件所基于的标准通信协议,用户不必知道接收者的媒介服务供应商,完成传输所需要的只是接收者的电话号码或电子邮件地址。
称为即时消息传递(IM)的最近一代电子通信,结合了电话交谈和电子邮件往来的属性。通常的IM交换包含参与在线交谈,或聊天的两个或多个用户,而不要求在每次传输前,输入消息接收者的电子邮件地址。利用IM,用户通过在键盘上敲击消息以及按压传送或“发送”按钮,或简单地敲击“输入”键,将即时消息传送到接收者。以这种现代化的方式,IM用户能以达到会话速度的步调,通过相应的文本进行“聊天”。因为IM允许同期文本交换,现在它是有各种用途的远距离通信的优选方法。
与IM有关的另一发展是用户在网络上通过特定服务供应商广播“存在”或登录状态的能力。存在数据允许用户监视其他订户的网络活动以确定其他订户在网络上进行通信的可行性,例如通过IM会话。
目前,用户仅能查看其它订户的存在数据或加入到与其他订户的IM中,该订户目前正作为用户已经登录到相同的服务供应商。与电话和电子邮件不同,没有用于IM的标准通信协议。因此,希望通过IM彼此通信的任何人必须从相同的IM服务供应商处下载相同的客户端并且通过该相同的IM服务进行聊天。这样,专用IM体系结构在每个IM服务供应商内创建非兼容的或封闭的用户集。即使既是服务供应商1又是服务供应商2的用户也不能通过服务供应商1与服务供应商2的用户通信。专用系统体系结构防碍几个封闭用户集之间的通信。允许不依赖于专用通信平台的计算机用户之间的同期交换和即时通信的方法将非常有利。
因此,在用于通用消息系统的技术领域中,存在不要求执行到专用消息传递系统的多个登录过程的需要。
现有方法的另一缺点在于仅通过由系统提供的用户接口,广播存在数据,例如有关用户网络活动性和状态的信息。这类系统不允许注册用户和非注册用户间的通信。存在对平台不可知通信系统的需要,该通信系统允许用户在网络上,将存在数据传送到个人而不要求在任何可用的消息传递服务供应商处的麻烦的注册。
目前,仅通过专用IM平台传送存在数据,对要求合作的每个封闭用户集,需要登录过程。要求合作者单独地登录到相同的专用IM服务供应商以使其能够首先进行存在检测,其次进行IM交换的合作是麻烦的。

发明内容
本发明属于通用存在指示和即时消息传递系统,其允许在定义或未定义的与由计算机网络互连的计算系统有关的用户和订户集之间的存在指示和即时消息传递。
通用存在指示和即时消息传递系统是允许有线或无线网络上的该技术的用户向有线或无线网络上的其他定义或未定义用户集构造、管理和广播他/她的存在的技术,其中该通用存在指示的接收者则能通过文本、语音或其他媒介与用户交互,而不需要web浏览器、电子邮件客户端上的任何另外的软件,或在当今系统上普遍存在的其他通用通信软件。通用存在指示和即时消息传递技术也与用户的操作环境和存在指示的接收者无关,并且与任何专用消息传递系统的需求无关。该通用存在指示还完全受用户管理。
实际上,该系统允许用户通过文本、图形或其他标志将他的存在嵌入他的电子邮件、网页、移动设备、基于互联网、有线、无线或其他联网系统上,以及使其可用于任何电子邮件、网页、移动设备、基于互联网、有线、无线或其他联网系统的任何其他用户,然后如果他们需要,便于两个或多个用户的即时通信。
在一个实施例中,为用户提供用户接口以便登录到程序模块,其提供指令和功能集以支持命令,这些命令由支持HTTP呼叫的任何环境识别,这些环境包括但不限于电子邮件、公告板、在线拍卖网站、网页、无线通信设备和网络日志(weblog)。
程序模块进一步便于在包括上述环境的支持HTTP呼叫的任何环境中,借助于存在指示符广播用户的存在。存在指示符可以是嵌入该环境中的显著位置中的图标,诸如签名文件,并可以由该环境中的任何订户查看,而与订户的服务供应商无关。程序模块进一步支持允许订户请求与该用户的即时消息传递会话的请求功能。允许用户和订户间的即时消息传递和存在指示,而不需要用户和订户登录共同的服务供应商。


结合附图,通过下列详细描述和所附权利要求书,本发明的另外的目的和特征将更显而易见,其中图1是用于提供即时消息传递通信的计算机网络系统的示意说明;图2是图1的系统的更详细的示意说明;图3是使用嵌入的存在签名,来发起即时消息通信的通用过程的流程图;图4是用于通过应用程序,登录到UPIIM系统的过程的流程图;图5A-5C是在图4的登录过程期间的用户窗口的屏幕截图;图6是通过web浏览器,登录到UPIIM系统的过程的流程图;图7是在图6的登录过程期间显示的用户窗口的屏幕截图;图8A-8B是在图6的登录过程期间显示的另外的用户窗口的屏幕截图;图9是用于由订户提交用户存在签名的过程的流程图;图10是使用UPIIM系统,来发起聊天会话的过程的流程图;图11A-11C是表示不同用户存在状态的聊天会话请求页面的屏幕截图;图12是用于继续图10中发起的聊天会话的过程的流程图;图13A是表示在图12的过程期间,用户和订户即时消息传递窗口的屏幕截图;图13B是表示在图13A的即时消息传递窗口中,文本格式化选项的屏幕截图;图13C是表示在图13A的即时消息传递窗口中,情绪选项的屏幕截图;
图14是退出通知窗口的屏幕截图;图15是通知订户用户不能聊天的窗口的屏幕截图;图16A-16B是用户注册形式的屏幕截图;图17是用于创建存在签名的窗口的屏幕截图;以及图18A-18C是在将SMS发送给用户的过程期间,向用户显示的窗口的屏幕截图。
相同的参考标号在几个附图中表示相应的部分。
具体实施例方式
图1和下述论述用来提供其中可以实现本发明的系统和方法的合适的计算环境的简单概述。尽管不要求,将在客户-服务器网络10的一般上下文中描述本发明,其中,由个人计算机100和服务器200在网络20上的通信,执行计算机可执行指令,诸如程序模块。通常,程序模块包括执行特定任务或实现特定抽象数据类型的例程、对象、部件、数据结构等等。在此所使用的术语“程序”可以包含单个程序模块或共同起作用的多个程序模块。本发明可以在各种计算机上实现,包括个人计算机(PC)、手持设备、多处理器系统、基于微处理器的可编程消费电子产品、智能移动电话、网络PC、微计算机、大型计算机等等。本发明也可以在分布式计算环境中使用,其中由通过通信网络20链接在一起的远程处理设备执行任务。在分布式计算环境中,模块可以位于本地和远程存储设备中。
参考图1,通用存在指示和即时消息传递系统(UPIIMS或UPIIM系统)包括在网络20上通信的多个计算机或其他设备。UPIIM系统在此也可以称为UPIIMS、“LivePresence”或“IMaround”。特别地,系统10包括客户计算机或用户计算机100、服务器200以及一个或多个订户设备,诸如便携式计算机30、手持设备32、移动电话34和台式计算机36。计算机100能执行通信功能,诸如电子邮件和web浏览,并也能执行如在此所述的实时即时消息传递。服务器计算机200能向用户计算机100和订户设备30、32、34、36提供近实时存在和即时消息传递服务。
网络102可以包括局域网(LAN)连接、广域网(WAN)连接、移动电话网等。在一个实施例中,网络102是包括许多公知的部件,诸如路由器、网关、集线器等的互联网,并且可以允许计算机100、200、30、32、34和36经由有线和/或无线介质进行通信。
在一个实施例中,用户计算机100是以常规的个人计算机形式的通用计算设备,包括中央处理单元(CPU)102、系统存储器104,和将各种系统部件,包括系统存储器104,耦接到CPU 102的系统总线118。系统总线118可以是任何几种类型的总线结构,包括使用任何类型的总线体系结构的存储器总线或存储器控制器、外围总线和本地总线。系统存储器104最好包括非易失和易失存储器,诸如只读存储器(ROM)和随机存取存储器(RAM)。例如,在存储器104中的基本输入/输出系统(BIOS)包括基本例程,其有助于诸如在启动期间,在计算机100内的元件间传送信息。
存储器104也可以包括另外的(可移动和/或不可移动)存储器,包括但不限于磁盘或光盘或带。计算机存储介质包括以用于存储信息,诸如计算机可读指令、数据结构、程序模块或其他数据的任何方法或技术实现的易失和非易失、可移动和不可移动介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储技术、CD-ROM、数字通用光盘(DVD)或其他光学存储器、磁盒、磁带、磁盘存储器或其他磁性存储设备,或能用来存储所需信息和能由计算机100存取的任何其他介质。任何这种计算机存储介质可以是计算机100的一部分。
计算机100最好包括通信电路108,其允许计算机100与其他设备通信。通信电路108包括网络接口卡、调制解调器、路由器、网关或用于提供与网络20的通信连接的其他适合的设备。通信连接是通信介质的示例。通信介质通常包含计算机可读指令、数据结构、程序模块或其他在调制的数据信号中的数据,诸如载波或其他传输机制以及包括任何信息递送介质。举例来说,通信介质包括但不限于有线介质,诸如有线网络或直接有线连接,以及无线介质,诸如声波、RF、红外和其他无线介质。在此所使用的术语计算机可读介质包括存储介质和通信介质。
计算机100也可以具有输入设备110,诸如键盘114、鼠标116、笔、语音输入设备、触摸输入设备等。也可以包括输出设备,诸如显示器112、扬声器、打印机等。所有这些设备在本领域是公知的,在此不需要详细地描述。
图2通过分别在计算机100和服务器200的存储器104和204中的程序和数据模块的示例,提供系统10的更详细视图。存储器104最好包括操作系统模块102、应用程序模块122和文件系统模块130。在应用程序内,计算机100包括电子邮件客户机,用于提供与网络20上的其他个人和设备的电子邮件通信。适当的电子邮件应用程序包括Microsoft Outlook、Lotus Notes、Eduora等。还包括web浏览器模块126,诸如Microsoft Internet Explorer、NetscapeNavigator等,用于在网络20上发送、检索和显示各种类型的文件。UPIIM程序128可以用来便于与在此所述的其他个人和设备进行通用存在指示和即时消息传递通信。文件系统130可以用于管理计算机100内的数据和程序文件。尽管未示出,订户计算机或设备30、32、34和36最好是基于处理器的设备,如计算机100,并且包括类似的特征,诸如电子邮件客户机、Web浏览器或其他装置,用于在计算机网络上与网页或其他文件进行通信、查看和交互。
与用户计算机100类似,服务器200最好在存储器204中包括多个程序模块。操作系统220提供用于控制服务器200的整个操作的指令。应用程序模块222与模块122类似,并且包括应用程序,诸如web服务器224,其用于管理和操作将在网络20上使用和/或查看的文件和数据,以及UPIIM程序模块,其提供用于提供本发明的通用存在和即时消息传递方法的整体控制和实现的指令和数据。UPIIM程序模块可以利用各种程序语言或方法。如本领域所公知,优选实施例包含JAVA脚本并且支持HTML文档的操作和处理并且符合标准的即时消息传递和存在协议、消息格式化、地址解析、诸如SMTP、POP3、IMAP等的电子邮件协议。
在优选实施例中,UPIIM模块226协同Web模块224工作以便提供存在签名文件、通信窗口、存在状态、指令等,便于用户100和一个或多个订户30、32、34、36间的实时通信,如在此所示和所述。文件系统230最好包括与多个用户有关的文件232,诸如验证数据234-1、存在签名文件236-1、在线状态数据238-1或对应于特定订户或聊天会话的文件。取决于所存储的信息的类型,文件232可以存储在易失或非易失存储器中。尽管用户文件232示为文件系统230内的不同文件或模块,本领域的技术人员将意识到可以用各种方法操作、存储或管理与特定用户、订户或聊天会话有关的信息、数据和文件,而不背离本发明的范围。
如参考计算机100所述,服务器200还包括通信电路208,其用于与外部设备,例如通过一个或多个网络,诸如广域网(WAN)20和移动电话网22上通信。通信电路108包括网络接口卡、调制解调器、路由器或其他适当的设备,其用于提供如上所述的与网络20、22的通信连接。在优选实施例中,网络22连接到网络20或其子集。移动电话网22允许在无线设备32、34与服务器200和计算机100之间传送文本、语音、图像和其他数据。
UPIIM系统和方法的概述UPIIM系统10配置成允许注册用户100向任何多个潜在的订户30、32、34、36广播其存在并与其通信。订户不需要是UPIIM系统10或任何其他即时消息传递系统的注册用户。本发明的UPIIM系统的优点在于向非用户提供用户存在指示并允许在各方间的即时通信。UPIIM系统也不要求用户或接收者下载和安装任何新的应用程序以使用该系统。
在提供该系统和方法的详细综述前,提供系统内的两个主要实体“用户”和“订户”的特性的一般说明是有益的。如参考图4-8更详细地描述,用户是登录到UPIIM系统(例如UPIIM系统服务器226中)的实体。系统226验证用户并在网络20内注册那个用户的存在。订户是当前已经预订特定用户的存在的实体。换言之,订户当前正查看UPIIM系统上特定用户的存在状态。潜在的订户是存在签名的接收者,但其还没有预定用户的存在状态或请求与用户聊天。为了简便起见,除非另外指出,术语“订户”在此用来包括订户和潜在订户以及他们的计算机设备。订户和潜在订户可以简称为来自用户的存在签名或消息的“接收者”,或可以通称为特定计算机、设备或整个系统的用户。用户和订户能分别具有与它们有关的存在状态。
每个订户将具有与其自身有关的一个用户。换言之,订户预定正好一个用户的存在。另一方面,用户能具有与其自身有关的多个订户。换言之,许多订户可以预定给定用户的存在。用户也能预定一个或多个订户的存在。事实上,这变为用户和它们的相关订户间的一对多关系。一个用户能具有许多相关订户,但如定义的,一个订户仅能具有用于特定会话的一个相关用户。
注意到上述实体是逻辑的而不是自然的是有益的。换言之,UPIIM系统用户不必是自然人。同时,UPIIM系统识别用户和订户而不是自然人。这也表示自然人也能称为UPIIM系统的不同用户和不同订户。某人“A”可以登录到UPIIM系统中作为用户,同时,也可以是另一个用户“B”的订户。因此,实体不应当与自然人混淆。
在一个实施例中,用户10通过嵌入的“存在签名”,在网络上告知潜在订户他的存在。存在签名60可以是具有嵌入移动、基于互联网、有线、无线或其他联网系统上的电子邮件、网页或其他文件的可更新的存在状态中的文本、图形或其他标记。用户10能将签名60分发给任何电子邮件、网页、移动、基于互联网、有线、无线或其他联网系统的任何用户,并使用存在签名来便于他和任何多个潜在“订户”,或存在签名的接收者间的即时通信。
程序模块,或UPIIM系统模块226进一步便于在支持HTTP呼叫的任何环境(包括上述环境)中利用存在指示符广播用户的存在。存在指示符可以是嵌入在诸如签名文件的环境中的显著位置的图标,以及其是可由环境中的任何订户查看的,而与订户的服务供应商无关。
预定用户的概述图3提供使用嵌入在电子邮件中的存在签名的示例,提供用于发起注册用户10和未注册“订户”间的即时消息通信的过程的一般概述。在步骤40中,用户将先前创建的存在签名文件嵌入电子邮件消息的正文中。在一个实施例中,存在签名文件是具有地址或统一资源定位符(URL),链接到服务器200上的一个或多个文件的超文本标记语言(HTML)文件。然后,用户将电子邮件发送42到一个或多个潜在订户。在步骤44中,潜在订户打开电子邮件后,存在签名文件从服务器20检索用户的存在状态(例如“在线”或“离线”),并且在步骤46中,呈递相应的存在签名60。订户能例如通过点击呈递的签名60的“我在线”部分,请求与用户的即时消息传递(IM)聊天会话48。
当订户请求聊天时,在用户的屏幕上显示“请求”对话框62,并且用户有接受或拒绝请求的选项(其他选项,诸如忽略或阻止请求也是可能的)。在步骤50中,当用户接受请求时,为用户和订户打开IM窗口64。然后,订户和用户进行IM会话,尽管不一定,其也通常受服务器200托管和控制。通常,订户的IM窗口在订户设备上的web浏览器或类似的标准应用程序内打开,以便订户不需要任何特定的IM客户软件。用户的设备可以利用UPIIM软件、web浏览器,或其他软件来处理聊天请求和执行IM会话。
用户登录图4和图5提供了关于用户使用计算机100上的应用软件128,登录到UPIIM系统的过程的详情。在启动应用程序300后,显示对话框340(见图5A),其具有用于输入用户ID344和密码346的字段。对话框340还包括保存密码348的选项,以及提交350和取消352按钮。在对话框340的该视图中未示出的是,如果用户为新的302,则注册304的选项(见图16A和16B)。
在用户输入ID和密码并提交信息308后,服务器应用程序验证310用户。如果用户未被验证,则显示312错误消息并记入或记录314失败尝试。如果已验证了用户,则记录详情316并且应用程序与服务器通信以确保用户没有已经在不同设备上登录318。如果没有,则用户登录324。如果用户已经登录,在应用程序窗口中显示错误消息320,并且在登录324新的会话前,用户退出当前会话322。然后记录326成功登录。一旦登录,服务器将用户的当前存在状态发送给所有订户328(或具有打开的存在签名的潜在订户)。然后,应用程序处于系统托盘中330,如图5B,用图标356描述。然后在步骤332中,应用程序显示对话框360,其显示具有用户ID362的用户的存在状态366。对话框360包括状态选择器364以根据需要改变状态(见图8B)。
图6-8提供关于使用计算机100上的web浏览器,登录到UPIIM系统中以便与服务器200通信的用户的处理的详情。用户通过打开浏览器400并输入服务器200上的登录地址或URL442来开始。如上所述,显示404用户I D和密码请求表格340,只在此时,表格340出现在浏览器窗口440中(在此为Microsoft Internet Explorer窗口)。表格340的所有其他特征与上相同。步骤408-426也基本上与上述相应的步骤308-326相同。本领域的技术人员将意识到可以,由图4的应用程序128或由服务器200通过web浏览器提供某些指令或过程。
在该实施例中,尽管不必要,如图8A所示在浏览器窗口440中显示存在状态432之后,将用户的存在状态发送328给订户。还显示用于状态对话框360的URL 444。图8B示出具有可选择的状态指示符的下拉菜单的可选状态选择器364,使得用户能改变他的存在状态,例如,从“我在”336变成“去吃午饭”446。
使用UPIIM系统的存在指示和消息传递图9-14提供预定用户的存在签名并处理即时消息传递会话的优选方法的更详细描述。参考图9,当潜在订户打开嵌入了签名文件的电子邮件消息460时,从服务器200检索适当的存在签名468、472的过程450开始。在打开电子邮件460后,签名文件包括从服务器200检索用户的当前状态的指令(例如URL链接)。如果用户在线464,则向订户递送和显示446“在线”存在签名468。在步骤464,如果用户离线(或者期望表现为离线,例如通过选择可选的“不可见”状态),那么,向订户递送和显示470“离线”存在签名472。
注意,图9所示的过程通过已经创建和嵌入电子邮件、网页或其他文档或文件中的存在签名文件开始。图17示出用于创建HTML存在签名文件以及用于保存文件的指令以便能拷贝,例如嵌入电子邮件、网页等的基于web的表格。在优选实施例中,用户具有在注册为用户后,随时创建和/或更新这种签名文件的选项,如图16A和16B所示。
现在参考图10,其示出了预定用户的存在签名和处理即时消息传递会话的整体方法,包括在系统10中每个步骤可能发生的所在(例如用户、服务器或订户设备)。注意,该方法仅是示例,可选的方法可以包含另外的或不同的步骤或步骤的排列,而不背离本发明的范围。如上所述,打开嵌入了签名460的电子邮件、网页等以从服务器检索用户的存在462,其递送463与用户状态对应的签名文件。然后,在用户的计算机或其他设备的显示上,为订户显示465存在签名。
点击签名474(例如“我在线”部分,或包括到服务器的链接或其他呼叫的签名的一些其他部分)从服务器200检索用户的当前状态478,然后记入请求详情480并且在订户浏览窗口440中,分别递送图11A、11B和11C的相应的请求聊天会话页面512、520或522(也称为请求页面512、520或522)。如果用户在线482,那么步骤486递送图11A的请求页面512,其将用户的状态表示为“在线”。页面512包括用于输入订户的电子邮件ID514的字段以及发送用于聊天会话的请求516的按钮。如果用户离线,但未使SMS(例如文本消息传递)功能可用,那么步骤486递送图11B的请求页面520。通过在步骤490中输入电子邮件ID并选择请求聊天按钮516,向用户显示如图12所示请求对话页面。用户点击选择496,并且如参考图12所示处理550该选择。
在步骤482中,如果用户离线以及SMS是可用的502,那么,服务器200打开图11C的SMS页面522。SMS页面522包括用于名称526和消息524的字段,以及用户的移动号码。如果订户需要,他能输入名称和消息506(如图18A所示)并且点击发送508来递送SMS消息510,使得用户在他的设备100上接收该消息511。图18B和图18C描述订户SMS窗口522的屏幕截图,其中图18B包括成功发送704SMS的通知,以及图18C包括不能发送706SMS的通知。
现在参考图12,过程500在步骤552继续,其中服务器200处理用户的选择。如果用户未接受522,那么向订户显示拒绝消息554。图15描述在窗口440中拒绝的请求对话654的屏幕截图。
如果用户接受522聊天请求,那么服务器记入接受的详情556,并且进行校验来确保订户仍然在线558。如果订户还未在线,那么在步骤562,向用户显示订户离线对话650(见图14的对话650)。如果订户仍然在线,那么在步骤560,服务器为用户和订户打开IM窗口并且分别在564和566显示IM窗口。
图13A示出用于订户和用户的IM窗口600-1和600-2的屏幕截图。每个框包括键入新消息的消息输入格604、运行对话格603以及状态指示符620。图12的步骤568-586和图13B和图13C的屏幕截图描述实施IM会话的方法,其与其他IM应用程序类似地发生。简单地说,各方中的一个,在这种情况下为订户将文本506键入568到消息格604中。如图13B所示,IM窗口600包括使用用于粗体、下划线、或斜体、字体类型菜单608和字体大小菜单610的字体属性按钮606的,格式化文本(步骤570)的选项。图13C还描述可以被选择并插入到消息中(步骤572)的多个表情图释。一旦用户完成键入,他点击574发送按钮616以及记入并递送576消息给用户,其中在对话格603中显示578它。然后,用户以同类的方式,通过键入580和发送582来响应,其中,记入并递送584消息给订户并例如,在对话格603中,以滚动的方式显示586。在可选的实施例中,用户和订户也能具有话音会话或使用包括但不限于,诸如“文件传送”“白板”和“应用程序共享”的工具相互合作。
参考图16A,实体可以通过浏览器440中的注册屏660,注册成为UPIIM系统的用户。注册信息包括唯一用户ID662、友好的ID663以及密码664、668。一旦输入信息,用户选择提交按钮670,或可选地,可以使用按钮672取消注册过程。如果所输入的用户ID不唯一,那么要求用户输入新ID674。
在用户注册后,如前所述,他能创建存在签名。简单地说,签名窗口680包括用于输入参数,诸如名682、姓684、电子邮件ID686、公司名688、标题690、电话692和移动号码694的字段。当所需信息输入时,用户能选择创建696来生成HTML签名。同时在窗口680中示出了HTML码的详情698以及用于下载或保存用于嵌入到另一文件或对象的签名文件的指令700。在可选实施例中,在用户注册后,通过UPIIM程序模块创建存在签名文件。然后,用户能下载签名文件以及将其连同电子邮件或支持HTML呼叫的任何其他文档或文件一起发送。当电子邮件或其他文件的接受者查看该消息时,签名文件通过从服务器检索存在来更新用户的存在。接受者可以点击存在图像以发起与用户的会话。本领域的熟练技术人员将意识到尽管使用HTML文件和用于在互联网或其他网络上通信的链接来描述本实施例,但也可以使用其他类型的脚本和计算机语言。
下面是根据本发明,可以使用的存在签名文件的示例<DIV align=left>
<A target=′_blank′href=′http://69.59.142.60:10005/IMaround/presencefr.mss userid=kiran′>
<IMG alt=′My Presence′src=′http://69.59.142.60:10005/IMaround/getpresence.mss userid=kiran′border=0></A></DIV>
<DIV align=left><FONT face=′Lucida SansUnicode′color=#008000size=1>
点击该图像与我聊天</FONT></DIV>
<DIV align=left><FONT size=1><FONT face=′Lucida SansUnicode′>Powered by<STRONG>IMaround</STRONG></FONT></FONT></DIV>
<DIV align=left><FONT face=′Lucida SansUnicode′size=1>
来自Geodesic的专利未决存在和IM技术</FONT></DIV>
<DIV align=left><FONT face=′Lucida Sans Unicode′size=1>
<A target=′_blank′href=′http://www.geodesiconline.com′>http://www.geodesiconline.com</A></FONT></DIV><DIV align=left><FONT face=Tahomasize=2>
</FONT> </DIV></BODY></HTML>
下面的定义和描述应用于在此的说明即时消息传递是易于看见被选朋友或同事(或“密友”)是否连接到互联网,以及如果他们是,则与他们交换消息的能力。
即时消息传递系统是提供即时消息传递服务的系统。
存在状态是个人的在线状态,其可以由个人设置以及可以由预定该用户存在的其他人查看。其可以是各种状态,诸如“可用”、“忙”、“不可用”等。
用户是能由系统通过唯一值识别的实体。通常,用户是通用存在和即时消息传递系统的注册用户。然而,用户不必映射到自然人。该系统将基于在验证期间提供的证明,在大多数情况下为密码来证实用户。词语“用户”也可以在此用作其广义,例如用来识别使用系统、计算机或另一设备的任何人,包括用户和订户。
IEEE是在150个国家,有超出380,000成员的非盈利、技术专业协会。尽管该组织普遍公知为字母I-E-E-E,其全名是电子和电气工程师协会。通过其成员,IEEE是从计算机工程学、生物技术和通讯到电力、航空和航天以及消费电子产品范围的技术领域中的权威。
超文本传送协议(HTTP)是规则集,用于在万维网上交换文件(文本、图形图像、声音、视频和其他多媒体文件)。相对于协议的TCP/IP套件(是用于互联网上信息交换的基础),HTTP是应用协议。
Web浏览器是提供查看万维网上的所有信息并与其交互的方法的应用程序。
表情图释是键盘字母和符号的短序列,通常模拟面部表情,表达补充消息的感情。
文件传送是一个或多个文件从一个位置到另一个的移动。
白板是显示上的空间,其中一个或多个参与者使用鼠标、键盘或其他输入设备书写或绘画。
应用程序共享包括在两个或多个人之间共享一个应用程序。
电子布告栏系统(BBS)是专用于在网络上共享或交换消息或其他文件的计算机或应用程序。
网络日志是个人或非商业来源的网站,其使用以每天或非常高的频率,对有关特定主题或主题范围的新信息进行更新的日志格式。
网页通常为HTML文件,用来显示万维网上的内容。
尽管上述说明书和附图代表本发明的优选实施例,应该理解,在不背离如在所附权利要求书中定义的本发明的精神和范围的情况下,可以做出各种添加、改进和替代。特别地,对本领域的技术人员来说,显然本发明可以实现为其他具体形式、结构、排列、比例以及可以由其他元件、材料和部件来实现,而不背离其精神或主要特性。因此,当前公开的实施例在所有方面仅是示例性的,而不是限制由所附权利要求书指示的本发明的范围,以及不限于上述说明书。此外,应注意到执行该过程的顺序可以改变,而基本上不改变该过程的结果。
权利要求
1.一种用于在计算机网络上进行消息传递通信的方法,包括将签名文件嵌入电子邮件消息中,该签名文件包括用于指示网络上用户的存在的存在指示符;将该电子邮件消息从使用第一计算机的用户发送给使用第二计算机的接收者;在该第二计算机上打开该电子邮件消息,所述电子邮件消息包括该签名文件和存在指示符;使用该签名文件与服务器通信,以便检索该用户的当前存在状态;通过该服务器,在该用户和该接收者之间建立消息传递会话。
2.如权利要求1所述的方法,其中该消息传递会话是即时消息传递会话。
3.如权利要求2所述的方法,其中建立该即时消息传递会话进一步包括请求与该用户即时消息传递会话;由该用户接受该即时消息传递会话;以及实施该即时消息传递会话,其中该消息传递会话受该服务器上的程序模块管理。
4.如权利要求1所述的方法,其中该签名文件包括到该服务器的HTML链接,以便选择该签名文件能够激活该HTML链接并发起该即时消息传递会话。
5.如权利要求1所述的方法,其中该接收者计算机是能在计算机网络上通信的任何基于处理器的设备。
6.如权利要求5所述的方法,其中该计算机是任何的个人计算机、便携式计算机、手持计算机设备、移动电话或输入板PC。
7.如权利要求1所述的方法,其中该用户和该接收者使用web浏览器应用程序在该网络上实施该即时消息传递会话。
8.如权利要求1所述的方法,其中打开该电子邮件消息进一步包括在该接收者的计算机上呈递该签名文件。
9.如权利要求8所述的方法,其中呈递该签名文件包括与该服务器通信以便检索该用户的当前存在状态。
10.如权利要求1所述的方法,进一步包括由该用户登录到该服务器;响应该登录,更新该用户的存在状态;以及告知该接收者该用户存在于互联网上。
11.如权利要求1所述的方法,其中建立该消息传递会话包括将文本消息发送给该用户。
12.如权利要求11所述的方法,其中该第一计算机是适合于接收即时消息的蜂窝电话。
全文摘要
通用存在指示和消息传递系统允许将用户的存在集成到所有平台中,使在有线或无线网络上的该技术的用户能够配置、管理和向有线或无线网络上的所定义或未定义的其他用户集广播其存在。然后,存在文件或图像的接收者能通过文本、语音或其他媒介与用户交互,除标准的web浏览器或电子邮件软件外,不需要任何另外的软件。该系统还与用户的操作环境和存在指示的接收者无关,以及与任何专用消息传递系统的需要无关。该通用存在指示还可以完全受用户管理。
文档编号G06Q10/00GK1833236SQ200480021584
公开日2006年9月13日 申请日期2004年5月27日 优先权日2003年5月27日
发明者柯安·库尔卡尼, 马赫施·默西, 维诺德·帕尼克厄 申请人:吉奥迪西克信息系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1