远程更新存在服务器上的用户状态的制作方法

文档序号:7677765阅读:131来源:国知局
专利名称:远程更新存在服务器上的用户状态的制作方法
技术领域
一般来说,本发明涉及通信领域,具体来说,涉及用于远程更新 存在服务器上的用户状态的方法和系统。
背景技术
在计算机和电信网络中,存在信息传送用户进行通信的可用性和
意愿。客户机应用程序(application)向网络的其它用户公布存在信息以 传送通信状态。存在信息的一种特定应用程序涉及即时消息传递系统。 即时消息传递系统允许计算装置的用户操作客户机应用程序,以便通 过网络向同时也联机并且^喿作类似客户才几应用程序的另 一个用户发送 消息。通过即时消息传递,用户将其它用户的信息输7v客户机应用程 序的存在列表,它通常称作"好友列表"。当"好友列表"上的那些 个体的任一个使用客户机应用程序登录网络时,通知所述用户关于他 们在网络上的存在,并且所述用户具有使用客户机应用程序开始交互 聊天会话的选项。
即时消息传递服务器保存用户的用户状态,它可通it^户机应用 程序来更新或改变。用户状态指定用户对于通信的可用性。当用户首 次登录即时消息传递服务器时,运行于用户的计算机的客户机应用程 序自动将用户状态设置成"联机"。许多客户机应用程序允许用户手 动改变用户状态。例如,如果用户希望暂时离开计算机,则可将用户 状态改变为"不可用",以^使通知其他人关于该用户暂时不可用。
这些类型的系统的 一 个问题在于,用户状态只可通过当前登录即 时消息传递服务器的客户机应用程序来改变。例如,假定用户离开计 算机并且认识到用户状态当前设置为"联机"。如杲用户希望将用户状态从"联机"改变为"离开电脑台"或者"不可用",则用户必须 回到计算机并通过客户机应用程序手动改变用户状态。根据用户的位 置,回到计算机以更新即时消息传递客户机的用户状态可能不切实际 并且费时。

发明内容
本发明通过远程通信装置(例如移动电话、PDA等)采用远程更新 存在服务器上的用户状态的系统和方法来解决上述问题和其它问题。 当客户机装置(例如计算机)上的客户机应用程序登录通信服务器(例如
即时消息传递服务器)时,与通信服务器耦合的存在服务器监视用户状 态。根椐本文的特征和方面,用户可使用没有运行客户机应用程序的 通信装置(例如电话)来更新存在服务器上的用户状态。用户不再需要 回到他或她的计算机并且通过客户机应用程序来访问存在服务器以便 改变用户状态。用户可有利地从实际上任何位置来更新存在服务器上 的用户状态。
本发明的一个实施例包括适合于更新存在服务器上的用户状态的 状态更新系统。通信服务器适合于向运行于客户机装置的用户的客户 机应用程序提供通信服务、如即时消息传递服务,以及与通信服务器 耦合的存在服务器监视通信服务的用户的用户状态。状态更新系统包 括接口系统,该接口系统适合于从没有运行客户机应用程序的通信装 置接收更新存在服务器上的用户状态的请求。例如,运行客户机应用 程序的客户机装置可以是用户的PC,而没有运行客户机应用程序的通 信装置可包括用户的蜂窝电话。状态更新系统还包括与接口系统耦合 的处理系统,该处理系统适合于响应该请求而识别存在服务器上的用 户的用户标识符,以及向存在服务器传送更新消息以便根据用户标识 符来更新存在服务器上的用户状态。
本发明的另 一个实施例包括一种用于更新与通信服务器耦合的存 在服务器上的用户状态的方法,通信服务器向运行客户机应用程序的客户机装置提供通信服务,其中存在服务器监视通信服务的用户的用 户状态。该方法包括以下步骤从没有运行客户机应用程序的通信装
置接收更新存在服务器上的用户状态的请求;识别通信装置的用户的 用户标识符;以及向存在服务器传送更新消息以便根据用户标识符来 更新存在服务器上的用户状态。
本发明可包括以下所述的其它示范实施例。


相同的参考标号在所有附图中表示相同或相似的元件。
图1示出本发明的一个示范实施例中用于远程更新存在服务器上 的用户状态的状态更新系统。
图2是示出本发明的一个示范实施例中用于远程更新存在服务器 上的用户状态的方法的流程图。
图3示出本发明的另一个示范实施例中用于远程更新存在服务器 上的用户状态的状态更新系统。
图4是示出本发明的另一个示范实施例中用于远程更新存在服务 器上的用户状态的方法的流程图。
图5是示出本发明的另一个示范实施例中用于远程更新存在服务 器上的用户状态的方法的流程图。
具体实施例方式
图1-5和以下描述说明本发明的具体示范实施例,以便向本领域
的技术人员讲授如何实现和使用本发明。为了讲授本发明原理,筒化 或省略了本发明的某些常规方面。本领域的技术人员会理解落入本发
明的范围之内的这些实施例的变化。本领域的技术人员会理解,以下 所述的特征可通过各种方式结合以形成本发明的多种变化。因此,本 发明并不局限于P下所述的具体实施例,而是仅由权利要求书及其等 效物来限定。图1示出本发明的一个示范实施例中用于远程更新存在服务器
122上的用户状态的状态更新系统100。通信服务器120适合于通过网 络向运行于客户机装置130的客户机应用程序132提供通信^务、如 即时消息传递服务。通信服务器120与存在服务器122耦合,以及存 在服务器122适合于监视通信服务的客户机装置130的用户(未示出) 的用户状态。用户状态可以是适合于向对等用户传递用户进行通信的 意愿和可用性的任何消息。
状态更新系统100通过网络与存在服务器122进行通信,以便更 新存在服务器122上的用户的用户状态。状态更新系统100包括接口 系统112和处理系统114。接口系统112设置在状态更新系统100中, 以便允许用户通过通信装置140与状态更新系统100接口 。与接口系 统112耦合的处理系统114设置在状态更新系统100中,以便处理来 自使用客户机装置140的用户的请求以更新存在服务器122上的用户 状态。
通信服务器120包括通过网络向客户机装置130提供例如即时消 息传递服务等通信服务的任何系统、服务器或装置。客户机装置130 运行客户机应用程序132,以便从通信服务器120接收通信服务。例 如,客户机装置130可以是PC,而客户机应用程序132可以是即时消 息传递应用程序。存在服务器122监视用户状态,并且可通过对等装 置150向对等用户公布用户状态。通信服务使得能够通过例如计算机、 PDA、电话等客户机装置与一个或多个其它个体进行通信。通信装置 的示例包括即时消息传递、聊天系统、在线游戏系统等。
存在服务器122上的用户状态在传统上通过客户机应用程序132 来改变。例如,当用户通it^户机装置130初次登录通信服务器120 时,存在服务器122上的用户状态可设置成"联机"。客户机应用程 序132可适合于允许用户在初次登录之后手动改变用户状态。例如, 当用户离开客户机装置130时,用户可通过客户机应用程序132将用 户状态手动改变为"离开电脑台"。对等装置150利用对等客户机应用程序152通过网络访问通信服 务器120和存在服务器122,并且可从通信服务器120接收通信服务。 对等客户机应用程序152可以是与客户机应用程序132相似的软件应 用程序。例如,对等客户机应用程序152和客户机应用程序132均可 以是即时消息传递应用程序。此外,对等客户机应用程序152和客户 机应用程序132可从通信服务器120接收相同或相似的通信服务。当 用户状态在存在服务器122上改变时,对等用户可通过对等客户机应 用程序152接收用户的更新用户状态。
如果用户离开运行客户机应用程序132的客户机装置130,他或 她可能忘记手动改变存在服务器122上的用户状态以显示与使用对等 客户机应用程序152的对等用户进行通信的不可用性。例如,用户可 能离开他或她的办公室去出席会议。如果对等用户尝试通过通信服务 器120与该用户进行通信,则来自该用户的立即响应不会到来。为了 避免前面所述的情况,用户可能希望远程更新存在月良务器122上的用 户状态以反映通过通信服务器120与其它用户进行通信的不可用性。 用户可使用可以没有运行客户机应用程序132的通信装置140来访问 状态更新系统,并且远程更新存在服务器122上的用户状态。
图2是示出本发明的一个示范实施例中用于远程更新存在服务器 122上的用户状态的方法200的流程图。将参照图1来描述方法200 的步骤。图2中的流程图的步骤并非全部包含,并且可包括未示出的 其它步骤。
在步骤202,接口系统112从使用通信装置140的用户接收更新 存在服务器122上的用户状态的请求。通信装置140可包括适合于传 送消息的任何通信装置。示范装置包括适合于提供电话呼叫的电话、 适合于提供文本消息的移动电话或PDA或者适合于从因特网服务器 接收网页或其它因特网月良务的计算机、PDA或万维网使能电话。
在步骤204,处理系统114识别通信月艮务器120上的用户的用户 标识符。用户标识符可包括用户名、密码、pin号或者识别通信服务器120上的用户的通信服务的某些其它信息。处理系统114可通过提示
用户提供用户标识符来识别用户标识符。如果通信l良务器120和存在服务器122不是包括状态更新系统100的核心网络的组成部分,则用户标识符还可识别存在服务器122的标识和/或位置。例如,用户标识符可包括用户名和域地址。
在步骤206,处理系统114向存在服务器122传送更新消息,指示存在服务器122更新用户标识符所指明的通信服务的用户状态。更新消息可以是适合于指示存在服务器122更新用户状态的任何消息。更新消息还可包括授权凭证、如用户名和/或密码,以便向存在服务器122认证通信装置140的用户。响应接收到更新消息,存在服务器122可更新用户状态,以便向状态更新系统IOO反映请求中指定的更新用户状态。
状态更新系统100还可适合于通过4矣口系统112从通信装置140的用户接收状态改变的选择,并且向存在ill务器122传送更新消息以便根据来自用户的选择来更新用户状态。例如,用户可使用通信装置140来输入表示将状态改变为"不可用,,、"离开电脑台,,等的数字选择。响应存在服务器122接收到更新消息,可更新用户的用户状态。对等用户可接收用户的已更新用户状态。
图3示出本发明的另一个示范实施例中用于远程更新存在服务器322上的用户状态的状态更新系统300 ,其中用户状态包括即时消息传递状态。即时消息传递服务器320通过网络向运行即时消息传递应用程序332的计算机330提供即时消息传递服务。计算机330备选地可以是能够运行即时消息传递应用程序332的任何计算装置(例如PDA或移动电话)。与即时消息传递服务器320耦合的存在服务器322适合于监视使用即时消息传递应用程序332的用户的即时消息传递状态。
状态更新系统300通过网络与通信服务器320进行通信。状态更新系统300包括接口系统312和处理系统314。接口系统312还包括设置成与通信装置、如电话340接口的交互语音响应系统316。状态更新系统300还包括与接口系统312耦合的处理系统314,以便远程更新存在服务器322上的用户的用户状态。在图3的所述实施例中,即时消息传递服务器320和存在服务器322不是包括状态更新系统300的核心网络的组成部分,并且可由第三方进行操作。状态更新系统300适合于远程更新由第三方供应商进行操作的存在服务器322上的用户状态。
例如,々i定用户已经通过运行于计算才几330的即时消息传递客户机332登录他或她的即时消息传递帐户。用户的即时消息传递状态当前为"联机",指明用户能够接收即时消息传递消息。还假定用户离开计算机330的附近而没有改变他或她的即时消息传递状态以反映进行通信的不可用性。如果用户希望更新他或她的即时消息传递状态,则用户按照传统方式必须通过计算机330来进行这种操作。根据本文的特征和方面,用户可通过没有运行即时消息传递应用程序332的实际上任何通信装置来远程更新他或她的即时消息传递状态。"远程更新"指的是通过与运行即时消息传递应用程序332的计算机330不同的装置、如蜂窝电话、电话等来更新即时消息传递状态。例如,如果用户离开计算机330去出席会议,则用户可使用会议室存在的电话340来远程更新他或她的即时消息传递状态。
在图3的所述实施例中,用户使用电话340向状态更新系统300拨打电话,以便远程更新他或她的即时消息传递状态。电路呼叫控制功能360接收对状态更新系统300的呼叫,并将呼叫路由到交互语音响应系统316。响应4妾收到来自电话340的电话呼叫,状态更新系统300可首先认证电话340的用户。在向状态更新系统300拨打电话的一个备选方案中,用户可使用电话340向状态更新系统300发送文本消息,其中具有改变用户状态的特征码。
图4是示出本发明的一个示范实施例中用于认证希望远程更新存在服务器322上的即时消息传递状态的用户的方法400的流程图。将参照图3来描述方法400的步骤。图4中的流程图的步骤并非全部包
10含在内,并且可包括未示出的其它步骤。
在步骤402,接口系统312提示电话340的用户提供即时消息传递冲示i^符禾口iU正凭^正(authentication credential)。例^t口,才是示可来自交互语音响应系统316。即时消息传递标识符可用于识别即时消息传递月良务器320和存在服务器322上的用户的即时消息传递帐户。认证凭证可用于向即时消息传递服务器320和/或存在服务器322认证电话340的用户。另外,^人证凭证可用于向状态更新系统300认证电话340的用户。例如,即时消息传递标识符是用户通常输入以访问即时消息传递月艮务器320的用户名,例如jdoe @instant—messaging—server。此夕卜,认证凭证可包括用户结合用户名用于访问即时消息传递服务器320的密码。
在步骤404,处理系统314从电话340的用户接收授权凭证和即时消息传递标识符。电话340的用户的即时消息传递标识符由处理系统314通过4妄收电话340的用户所提供的信息来识别。
在提示用户提供即时消息传递标识符的一个备选方案中,处理系统314可从用户所提供的其它信息来识别电话340的用户的即时消息传递标识符。例如,即时消息传递标识符可存储在处理系统314中。响应接收到来自电话340的用户的信息,处理系统314可使用信息的一段或多段,通过将所存储的即时消息传递标识符的一个或多个字段与电话340的用户所提供的信息的一段或多段进行匹配,来查找处理系统314中存储的即时消息传递标识符。
在步骤406,处理系统314通过认i正的规定方法来认证电话340的用户。例如,处理系统314可将用户的即时消息传递标识符和授权凭证(例如用户名和密码)存储在处理系统314中。在接收到来自电话340的用户的即时消息传递标识符和授外又凭证时,处理系统314可枱r查已存储的即时消息传递标识符和授权凭证记录,以便确定电话340的用户所提供的即时消息传递标识符是否与已知即时消息传递标识符匹配。如果处理系统314查找到与电话340的用户所提供的即时传递标识符匹配的已存储的即时消息传递标识符,则处理系统314还
可确定已存储的即时消息传递标识符的已存储的授权凭证是否与电话
340的用户所提供的授权凭证匹配。如果电话340的用户所才是供的即时消息传递标识符和授权凭证均与已存储的即时消息传递标识符和授4又凭证匹配,则正确地认i正了电话340的用户。
在步骤408,处理系统314可向存在服务器322传送即时消息传递标识符和/或i人证凭证,以〗更向存在l良务器322认证电话340的用户。存在服务器322从处理系统314接收即时消息传递标识符和/或认证凭证,并检查存在服务器322上的用户的已存储的帐户记录,以便确定电话340的用户是否在存在月l务器322上具有帐户。帐户记录可基于即时消息传递标识符。如果在存在服务器322上找到帐户记录,则存在服务器322还可确定例如密码等认证凭证对于电话340的用户是否正确。如果电话340的用户由存在服务器322正确地认证,则存在月l务器322可向处理系统314回送确认消息,指示处理系统314关于已经正确认证了电话340的用户。 一旦已经由处理系统314从存在服务器322接收到确认消息,则处理系统314可向电话340的用户提供包含至少一个状态选项的菜单。
在步骤410,响应处理系统314认证用户,交互语音响应系统316向电话340的用户提供包含至少一个状态选项的菜单。状态选项是用户可选择向对等用户显示的状态。例如,即时消息传递状态选项之一可包括将即时消息传递状态改变成"离开电脑台"的选项。
在步骤412,交互语音响应系统316从用户接收对状态选项之一的选择。例如,电话340的用户可按下'T,将即时消息传递状态改变成"离开电脑台"。在接收到来自用户的选择之后,处理系统314向存在服务器322传送更新消息。
图5是示出本发明的另一个示范实施例中用于确定存在服务器322的标识和位置的方法500的流程图。将参照图3来描述方法500的步骤。图5中的流程图的步骤并非全部包含在内,并且可包括未示出的其它步骤。
在图5所述的实施例中,状态更新系统300在向存在服务器322 传送更新消息之前,识别特定存在服务器322和存在服务器322的网 络位置。处理系统314可^f吏用用户所提供的即时消息传递标识符来识 别存在服务器322的域标识符和网络地址。例如,即时消息传递标识 符可包括用户名jdoe@imserverl以及与用户名相关的密码。
在步骤502,处理系统响应接收到电话340的用户所提供的即时 消息传递标识符而识别存在服务器322的域标识符。在这种情况下, 处理系统314可通过丢弃@字符左侧的用户名的内容以留下imserverl 的域标识符,来识别域标识符。处理系统314可将电话340的用户识 别为域imserverl的存在服务器322的用户。
在步骤504,处理系统314识别存在服务器322的协议。处理系 统314可在存储器中存储与一个或多个即时消息传递服务器320相关 的协议。如果存在服务器322的协议没有存储在存储器中,则处理系 统314可查询服务器以获得协议。
在步骤506,处理系统314从域标识符来识别存在服务器322的 网络地址。在所述情况下,处理系统314可使用DNS表来确定imserverl 的网络;也址。
在步骤508,处理系统314将更新消息转换成存在服务器322的 协议。例如,更新消息可包含HTTP表单请求,其中包含用户的用户 名、用户的密码以及更新的即时消息传递状态消息的数字选择。
在步骤510,处理系统314通过网络向网络地址的存在月l务器322 传送更新消息。例如,更新消息可采取指定来自用户对至少一个状态 选项的选择以及希望改变它们在存在服务器322上的即时消息传递状 态的用户的即时消息传递标识符的SQL语句的形式。
响应接收到更新消息,存在服务器322更新即时消息传递状态, 以便反映用户所请求的更新的即时消息传递状态。使用运行于与存在 服务器322连接的对等装置340的对等客户机应用程序352的对等用
13户可接收对指定用户的更新的即时消息传递状态的"好友列表"的更新。
在一个实施例中将状态更新系统300描述为通过电话340接收来 自用户的请求。在本发明的一个备选实施例中,状态更新系统300可 从另一种类型的通信装置、如具有因特网能力的PDA接收更新存在服 务器322上的用户的即时消息传递状态的请求。例如,可向PDA的用 户提供状态更新系统300的网站。接口系统314可包括万维网服务器。 PDA的用户可访问该网站,并向接口系统314请求包含表单的网页。 接口系统314可响应对网页的请求而提供该表单。表单可包括一个或 多个字段,用于PDA的用户提供他或她的即时消息传递标识符和认证 凭证,例如存在服务器322上的即时消息传递服务的用户名和密码。 表单还可包括至少 一个状态选项的菜单。
PDA的用户可完成该表单并选择至少一个状态选项,以及将表单 提交给状态更新系统300。状态更新系统300接收PDA的用户使用接 口系统314在表单中所提供的信息。
处理系统314响应接收到该请求而识别存在服务器322的用户的 即时消息传递标识符。在这种情况下,处理系统314可根据第二装置 的用户所才是供的用户名来识别PDA的用户的即时消息传递标识符。响 应识别即时消息传递标识符,处理系统314向存在服务器322传送更 新消息。更新消息由处理系统314根据第二装置的用户对至少一个状 态选项的选择来转换,并传送给存在服务器322。
虽然本文描述了具体实施例,但是本发明的范围并不局限于那些 具体实施例。本发明的范围由以下权利要求书及其等效物来定义。
权利要求
1. 一种用于更新存在服务器(122)上的用户的用户状态的状态更新系统(100),所述存在服务器(122)与适合于向运行于客户机装置(130)的客户机应用程序(132)提供通信服务的通信服务器(120)耦合,其中所述存在服务器(122)适合于监视所述通信服务的用户的所述用户状态,所述状态更新系统(100)的特征在于接口系统(112),适合于从没有运行所述客户机应用程序(132)的通信装置(140)接收更新所述存在服务器(122)上的所述用户状态的请求;以及与所述接口系统(112)耦合的处理系统(114),适合于响应所述请求而识别所述通信服务器(120)上的通信服务的用户的用户标识符,以及适合于向所述存在服务器(122)传送更新消息以便更新所述用户标识符所指明的通信服务的所述用户状态。
2. 如权利要求1所述的状态更新系统(IOO),其中,所述处理系统 (114)适合于通过所述接口系统(112)从所述通信装置(140)的用户接收 状态改变的选择,并且向所述存在服务器(122)传送所述更新消息以便 根据来自用户的所述选择来更新所述用户状态。
3. 如权利要求1所述的状态更新系统(IOO),其中,所述处理系统 (114)还适合于在向所述存在服务器(122)传送所述更新消息之前认证 所述用户。
4. 如权利要求1所述的状态更新系统(IOO),其中,所述处理系统 (114)还适合于识别所述存在服务器(122)的协议,以及将所述更新消息 转换成所述协议。
5. 如权利要求1所述的状态更新系统(IOO),其中,所述通信服务 器(120)包括即时消息传递服务器(320),所述通信服务包括即时消息传 递服务,以及所述存在服务器(122)监视即时消息传递状态。
6. —种用于更新存在服务器上的用户的用户状态的方法,所述存在服务器与适合于向运行于客户机装置的客户机应用程序提供通信服 务的通信服务器耦合,其中所述存在服务器适合于监视所述通信服务的用户的所述用户状态,所述方法的特征在于从没有运行所述客户机应用程序的通信装置接收更新所述用户状态的请求;响应所述请求而识别所述通信服务的用户的用户标识符;以及 向所述存在服务器传送更新消息,以便更新所述用户标识符所指 明的通信服务的所述用户状态。
7. 如权利要求6所述的方法,还包括 从使用所述通信装置的用户接收状态改变的选择;以及 向所述存在服务器传送所述更新消息,以便根据用户的所述选择来更新所述用户状态。
8. 如权利要求6所述的方法,还包括在向所述存在服务器传送 所述更新消息之前认证所述用户。
9. 如权利要求6所述的方法,还包括 识别所述存在服务器的协议;以及 将所述更新消息转换成所述协议。
10. 如权利要求6所述的方法,其中,所述通信服务器包括即时 消息传递服务器,所述通信服务包括即时消息传递服务,以及所述存 在服务器监视即时消息传递状态。
全文摘要
公开了远程更新存在服务器(122)上的用户的用户状态的系统和方法。假定通信服务器(120)向运行客户机应用程序(132)的客户机装置(130)提供通信服务,以及与通信服务器(120)耦合的存在服务器(122)监视用户状态。在本发明的一个实施例中,状态更新系统(100)包括接口系统(112),该接口系统(112)适合于从没有运行客户机应用程序的通信装置(140)接收更新存在服务器(122)上的用户状态的请求。状态更新系统(100)还包括与接口系统(112)耦合的处理系统(114),该处理系统(114)适合于响应该请求而识别存在服务器(122)上的通信服务的用户的用户标识符,以及向存在服务器(122)传送更新消息以便更新用户标识符所指明的通信服务的用户状态。
文档编号H04L29/08GK101485173SQ200780024702
公开日2009年7月15日 申请日期2007年6月28日 优先权日2006年6月29日
发明者C·L·费尔南德斯, C·弗洛尔基, K·J·奥弗伦德 申请人:卢森特技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1