使用呈现信息和即时消息处理的问题或交易追踪的制作方法

文档序号:6615041阅读:122来源:国知局
专利名称:使用呈现信息和即时消息处理的问题或交易追踪的制作方法
技术领域
本发明涉及呈现(presence)信息的使用。
背景技术
呈现信息为一种通常用于传递一个通信伙伴的能力和意愿以进行 通信的状况指示器。 一个客户端向一个呈现服务提供称为"呈现状态" 的呈现信息,其中,把呈现状态存储在客户端的可得性的一个记录中, 称为"呈现体(presentity),,。从那里,使呈现状态对于称为"观察者 (watcher)"的用户是可得到的,该用户已订阅了呈现服务以接收客 户端的呈现状态。
呈现信息为即时消息传送(IM)的驱动器之一,它是网络上各方 之间的一种实时文本通信形式。 一个客户端发布其呈现状态,以指出 其通信状况,例如"闲"、"忙"、"离开"、"不要打扰"等。这一所发布 的状态向希望与所述客户端联系的观察者通知他或她通信的可得性与 意愿。所述状况用于在一个观察者的即时消息传送接口上显示一个指 示符图标,该指示符图标向观察者指出该客户的呈现可得性以进行一 个IM对话。
当前,正在把呈现信息用于追踪可触摸物理实体,即人的通信状 况。就本发明者的知识范围而言,尚未把呈现信息用于追踪不能触摸 实体的状况(通信或其它方面),例如,要解决的问题的进展情况或 者要完成交易的进展情况。
交易的一个说明性的例子是,对物品或者某一服务的订单的履行。 为了获得一个订单的状况,通常客户要么进入某一Web网点,要么向 一个呼叫中心呼叫、登入订单号码、以及在响应中得到订单状况。在
追踪订单的提交的过程中,客户将访问提交服务的Web网点,并且使用 一个追踪号码得到当前提交状况。客户必须针对每一查询启动所述 联系。
追踪订单履行的一种可选的方法,可使客户通过电子邮件向供应 商和运货商登记,以接收订单和装运状况。为了追踪订单状况,要求 一个登记,而为了追踪装运状况,要求一个独立的登记。通过电子邮 件追踪状况要求客户使一个电子邮件应用运行,并且要求周期性地检 查电子邮件,以及从客户邮箱中的其它电子邮件消息中过滤出订单追 踪消息和状况追踪消息。在获取订单和装运状况方面,这再次要求客 户的主动的人工参与。这也使得电子邮件通知对于那些使用诸如蜂窝 电话的小型便携设备接收他们的电子邮件的客户不是很合意。

发明内容
本发明旨在解决现有技术的这些以及其它问题与不足之处。总体
上讲,根据本发明,使用呈现体(presentity)表示和报告一个问题或 者一个交易的状态。所述问题或交易是一种不能触摸(一种无形或者 非物理)实体。创建用于问题或交易的呈现体,把从问题或交易的处 理器所接收的问题或交易的一个状态登记在呈现体中,并且把所登记 的状态报告于呈现体的观察者。于是,将呈现状态推到(push to )客 户,而不必由客户加以拖拉(pull)。 一个呈现服务经由即时消息传 送将呈现状态报告给观察者,因此立即向客户通知了所改变的状态, 而且不必采取任何行动以获取所改变的状态。较佳的做法是一个处理 器作为问题或交易的 一个代理向呈现体加以登记,并且发送给呈现体 的消息被转发给作为所登记的代理的处理器。如果问题或交易包括多 个实体,则较佳的做法是针对每一个实体创建和使用一个独立的呈现 体,以及针对整个问题或交易创建和使用一个独立的呈现体。
可以作为一种方法、 一种用于执行该方法的设备、或者一种包含 当由计算机执行时可使计算机执行该方法的指令的计算机可读介质。


通过考察以下结合附图对本发明的说明性实施例的描述,本发明
的这些及其它特性与优点将会变得更加明显,其中
图1为包括本发明的一个说明性实施例的通信系统的方框图; 图2~4为图l的系统中的本发明的一个第一说明性实施例的功能
流程图5为图1的系统中的本发明的一个第二说明性实施例的功能流 程图。
具体实施例方式
图l描述了一个通信网络,其把客户110的一个通信设备112(以 下将它们统称为和分别称为客户110)与呈现服务120供应商、货物 或服务供应商130 (例如,货物供货商或者帮助桌面)、货物运货商 140以及货物的交付目的地150互相连接。
图1用作本发明的一个说明性实施例--订单追踪的环境。图2~4 中说明了订单追踪过程。为了说明这一实施例,供应商130为一个供 货商130。
在图2的步骤200,说明性地描述了客户110向供货商130发 出一个货物订单,即通过向供货商130的呼叫中心进行呼叫,或者通 过在供货商的Web网点上填写并提交一个Web订单页发出一个货物 订单。在步骤202,供货商130接收这一订单,并且作为响应,在步 骤204中,向客户IIO提供一个订单号码。假设客户IIO为一个呈现 服务120的客户端,则当在步骤206接收到订单号码时,客户120向 呈现服务120登记订单客户120与呈现服务120联系,给它订单号 码,并且在步骤208请求它为该订单创建一个呈现体,在步骤208, 客户110还作为观察者预订呈现体的呈现。作为选择,如果供货商130 为一个呈现服务120的客户端,则供货商130可以代表客户IIO根据 与客户110的一个协议执行步骤208。在步骤212,作为响应,呈现服 务120按一种常规的(约定的)方式为订单创建一个呈现体122,并 且在步骤212向呈现体122分配一个作为标识符的订单号码。对于供货商,呈现体代表客户;对于客户,呈现体既代表订单,也代表供货 商。
在步骤202已经接收到订单之后,在步骤214,供货商130以一 种常规的方式向呈现服务120报告"已经发出了订单"状况,并且要求 呈现服务120把供货商130登记为订单的一个代理。被登记为一个代 理后,可使供货商130通过呈现服务120接收来自客户IIO的关于订 单的消息。在步骤216,呈现服务120把所报告的状态记录在呈现体 122中,并且把供货商130作为一个代理与呈现体122相关联。在步 骤216,记录所述状态导致向所有所记录的呈现体122的观察者,包 括客户110,发送一条即时消息,以一种常规的方式向它们通知所述 状态。在步骤218,客户110接收来自呈现服务120的即时消息。
订单可以表示多个项目,供货商130可能,或不可能立刻填满整 个订单。如果不能,则为原始订单的每一个项目创建一个独立的呈现 体122。于是, 一个订单代表了一组实体,这些实体可以同时具有多 个状态(多个呈现体),每一个实体一个状态。可以存在把订单作为 一个整体加以表示、并且包含各实体的呈现体的状态的一个更高层的 呈现体,其状态,即"丰富的呈现,,表示该组实体的总的状态,例如, 是否已经装运了订单的所有项目,以及是否已经交付了所有项目。
当供货商130在步骤220已经填写了订单或者其一部分,在步骤 222,供货商130向呈现服务120通知状态的变化。这可以自动地完成 例如,其中已包装了所订货物的货箱可以具有一个嵌入的RFID,而 且当把货箱从仓库传送到装运台时,由一个RFID阅读器自动地读取 这一RFID。在步骤224,呈现服务120把新的状态记录在呈现体122 中,并且经由即时消息向包括客户110的观察者通知新的状态。在步 骤226,客户IIO接收通知它新状态的即时消息。
在步骤230,如果在任何时刻,当把供货商130作为订单的一个 代理向呈现服务120登记时,客户IIO都把一条指向于订单号码的即 时消息发送到呈现服务120,则在步骤232,呈现服务120接收该消息、 使用订单号码把该消息与呈现体122相关联、根据呈现体122确定供货商130为订单的代理,并且把该消息转发于供货商130。在步骤234 处,供货商130接收该消息,并且在步骤236发送一条即时消息答复 呈现服务120。在步骤238,呈现服务120主要以状态的变化处理这一 答复,并且将其转发至呈现体122的所有观察者,包括客户110。在 步骤240,客户IIO接收即时消息答复。同样,供货商130可以启动 与客户IIO的通信,并且经由这一机制接收对其的答复。
在步骤242,当供货商130装运订单的货物时,其向呈现服务120 通知状态的这一变化,并且在步骤244请求呈现服务120解除供货商 130作为订单的代理的登记。在步骤246处,呈现服务120存储新的 状态,并且经由一条即时消息向呈现体122的观察者,包括客户110, 报告新的状态,并且解除供货商130作为代理的登记。在步骤248, 客户IIO接收向其通知新的状态的即时消息。
在图3的步骤300,当运货商140从供货商130那里提取订单时, 其在步骤302把这一新的状态报告给呈现服务120,并且请求呈现服 务120把运货商140登记为新的代理。这再次可以经由RFID和运货 商140的货车中的一个RFID阅读器自动加以完成。在步骤304,呈 现服务120把新的状态记录在呈现体122中,把运货商140作为代理 向呈现体122加以记录,并且向呈现体122的观察者通知新的状态。 在步骤306,客户IIO接收新状态的即时消息通知。
在步骤310,当订单到达运货商140的一个整理机构时,在步骤 312,运货商140通知呈现服务120。在步骤314处,呈现服务120把 新的状态记录在呈现体122中,并且通知呈现体122的观察者。在步 骤316,客户IIO接收一个向其通知新的状态的即时消息。
在步骤320,当订单离开运货商140的整理机构到运货商140的 一个分配机构时,在步骤322,运货商140通知呈现服务120。在步骤 324,呈现服务120把新的状态记录在呈现体122中,并且通知呈现体 122的观察者。在步骤326,客户IIO接收一个向其通知新的状态的即 时消息。
在步骤330,当订单的货物到达运货商140的分配机构时,在步骤332,运货商140通知呈现服务120。在步骤334,呈现服务120把 新的状态记录在呈现体122中,并且通知呈现体122的观察者。在步 骤336,客户IIO接收一个向其通知新的状态的即时消息。
在步骤340,如果在任何时刻,当运货商140作为订单的代理被 向呈现服务120进行登记时,客户IIO都把一条指向于订单号码的即 时消息发送给呈现服务120,则在步骤342处,呈现服务120把该消 息转发于运货商140。在步骤344,运货商140接收消息,并且在步骤 346向呈现服务120发送一条即时消息答复。在步骤348,呈现服务 120把这一消息传递给呈现体122的观察者,然后,在步骤350处, 客户IIO接收这一即时消息。同样,运货商140可以启动与客户110 的通信,并且经由这一机制接收对其的答复。
在步骤360,当订单的货物离开运货商140的分配机构以交付给 客户110时,在步骤362处,运货商140通知呈现服务120。在步骤 364处,呈现服务120把新的状态记录在呈现体122中,并且通知呈 现体122的观察者。在步骤366,客户IIO接收一个向其通知新的状 态的即时消息。
在步骤370,当运货商140把订单的货物交付给目的点150时, 运货商140通知呈现服务120,并且在步骤372,请求呈现体122解除 把运货商140作为订单代理的登记。在步骤374,呈现服务120把新 的状态记录在呈现体122中,并且把新状态通知呈现体122的观察者。 在步骤376,客户IIO接收一个向其通知新的状态的即时消息。
订单的货物向其交付目的点150的交付,可能不会导致订单的货 物向客户IIO的手中的交付。例如,可能已经把订单的货物交付给客 户110的雇主的装运与接收台。在图4的步骤400,当这样的一个向 第三方的交付生效,而且第三方交付目的点150接收到订单的货物时, 在步骤402,目的点150把这一新的状态报告于呈现服务120,并且请 求呈现服务120把目的点150登记为订单的新的代理。在步骤404, 呈现服务120把新的状态记录在呈现体122中,向呈现体122记录目 的点150作为新的代理,并且向呈现体122的观察者通知新的状态。在步骤406,客户IIO接收通知。
在步骤410,如果在任何时刻,当把目的点150作为订单代理向 呈现服务120进行登记时,客户IIO都把一条指向于订单号码的即时 消息发送给呈现服务120,则在步骤412,呈现服务120把该消息转发 于目的点150。例如,如果目的点150为客户的雇主,则客户110可 以请求目的点150把订单的货物转发至客户的家中。在步骤414,目 的点150接收这一请求,并且在步骤416确认这一请求。在步骤418, 呈现服务120记录并且向客户IIO转发这一确认,并且在步骤420客 户110接收这一确i人。
在步骤422,当目的点150已经执行了客户的请求时,其在步骤 424确认执行情况。在步骤426,呈现服务120记录并且向客户110 转发这一确认,然后在步骤428客户IIO接收这一确认。如果请求为 把订单的货物转发至客户的家中,则对于将订单的货物从目的点150 装运至客户的家中的运货商而言,可以重复图3的过程。
最终,订单的货物到达客户的手中。让我们假设客户110在他或 她的雇主的装货台处提取订单的货物,或者较佳的做法是令目的点 150为客户的家。当在步骤430把订单的货物递交给客户110,以及在 步骤432客户110接收到它时,在步骤432,目的点150向呈现服务 120报告这一新的状态,并且请求呈现服务120解除目的点150作为 订单代理的登记。在步骤434,呈现服务120在呈现体122中记录新 的状态并向呈现体122的观察者通知新的状态。在步骤434,呈现服 务120还解除目的点150作为代理的登记。在步骤436,客户110接 收一条向其通知新的状态的即时消息。
已经完成了订单的货物的递送,不再需要呈现体122。因此,在 步骤440处,客户110请求呈现服务120取消呈现体122,然后在步 骤442呈现服务120删除呈现体122。作为选择,如果供货商130也 是呈现体122的一个观察者,则当供货商130确定已经完成了订单的 货物的递送时,供货商130也可以代表客户110执行步骤440。
图5描述了本发明的一个第二实施例,其中,把本发明应用于一个帮助桌面设置中的问题。对于这一实施例而言,供货商130为图1 的帮助桌面130。当客户110遇到一个他或她的计算机112的问题时,在步骤500 处,客户110按一种传统的方式,例如通知呼叫帮助桌面130或者在 帮助桌面130的Web网点上填写一个表格,向帮助桌面130报告这一 问题。在步骤502,帮助桌面130接收问题报告,在步骤504,打开一 个针对该问题的故障报告表,并且在步骤506,全部按一种传统的方 式向客户IIO提供故障报告表号码。在步骤508,客户IIO接收故障 报告表号码。假设帮助桌面130为呈现服务120的一个客户端,在步 骤508,帮助桌面130在故障报告表号码作为其标识符的情况下,与 呈现服务120联系并且请求其创建一个呈现体122,客户110作为一 个观察者。帮助桌面130还请求呈现服务120把帮助桌面130作为一 个代理向呈现体122登记。在步骤510,呈现服务120创建呈现体122, 并且把帮助桌面130作为一个代理加以登记。然后,在步骤512,帮 助桌面130向呈现服务120报告"已经打开了故障单"状态。在步骤 514,呈现服务120把所述状态登记在呈现体122中,并且通知其观察 者。在步骤518,客户110接收向其通知"已经打开了故障单"状态的 一条即时消息。在步骤520,当帮助桌面130把故障报告表分派给一个技师时, 并在步骤522,它向呈现服务120报告这一新的状态。在步骤524,呈 现服务120把新的状态登记在呈现体122中,并且通知呈现体122的 观察者(在这一情况下,为客户110)。在步骤526处,客户110接 收新的状态。在步骤528,当该技师工作处理该问题时,假设他或她进行一个 提问。在步骤530处,该技师向呈现服务120发送一条具有指向所述 故障报告表号码的带有提问的即时消息。在步骤532,呈现服务120 把故障报告表号码与呈现体122相匹配,并且把该消息转发至呈现体 122的观察者(在这一情况下,为客户110)。在步骤534,客户110 接收这一消息,并且在步骤536,向呈现服务120发送一个答复。在步骤538,呈现服务120把答复转发给为帮助桌面130的代理。在步 骤540,该技师接收这一答复,步骤542,解决问题,并且在步骤544 关闭该故障单。在步骤546,帮助桌面120向呈现服务120报告"已经 关闭了故障单"状态,并且在步骤548,呈现服务120向呈现体122的 观察者(在这一情况下,为客户IIO)通知新的状态。在步骤550,客 户IIO接收新的状态。在步骤552,帮助桌面130把现存的呈现体122保持一段时间, 以给客户IIO—个与帮助桌面130通信交流任何涉及所述问题及其解 决方案的其它问题的机会。步骤554处,当所述时间到期时,帮助桌 面130与呈现服务120联系,并且取消呈现体122。在步骤556,作为 响应,呈现H务120删除呈现体122。当然,这一技术领域中的熟练技术人员将会明显意识到可以对 以上所描述的说明性实施例进行多方面的变动与修改。例如,本发明 可用于自动地提供提交性能、客户满意信息、与挂号邮件相类似的服 务、服务质量的测量与报告等。可以给予客户更多的灵活度,例如, 在提交过程期间,改变他们对订单的主意、当他们的呈现改变时在设 备之间交换他们的即时消息处理等。也可以把本发明与诸如RFID的 传感机制一起用于追踪宠物、儿童、文档等。在不背离本发明的构思 与范围的情况下,以及在不削弱其所具优点的情况下,可以对本发明 进行变动与修改。因此,除受现有技术的限制外,将旨在由以下的权 利要求覆盖这样的变动与修改。
权利要求
1. 一种方法,包括 创建用于一个问题或交易的一个呈现体; 从所述问题或交易的处理器接收所述问题或交易的状态; 将所述状态登记在呈现体中;以及将所登记的状态报告给呈现体的观察者。
2. 根据权利要求1所述的方法,其中 所述问题或交易是不能触摸的实体。
3. 根据权利要求1所述的方法,其中 所述问题或交易包括多个实体; 创建包括为每一个实体创建一个独立的呈现体,以及为整个问题或交易创建一个独立的呈现体; 接收包括接收所述实体之一的状态; 登记包括将一个实体的状态登记在所述实体的呈现体中, 确定整个问题或交易的状态,以及将整个问题或交易的状态登记在所述整个问题或交易的呈现体中;报告包括将实体的状态报告给实体的呈现体的观察者;以及将整个问题或交易的状态报告给整个问题或交易的呈现体的观察者。
4. 根据权利要求l所述的方法,还包括 向呈现体登记处理器为所述问题或交易的代理; 向呈现体发送一消息; 根据呈现体确定所述登记的代理;以及 将所述消息转发给为所述登记的代理的处理器。
5. 根据权利要求4所述的方法,还包括 所述处理器将问题或交易推向一个第二处理器; 从呈现体解除把最初所述处理器作为代理的登记;以及 将第二处理器作为问题或交易的代理向呈现体进行登记。
6. —种包含指令的计算机可读存储介质,当由计算机执行这些 指令时,可使计算机执行权利要求1 ~ 5中任一个权利要求的方法。
7. —种设备,包括呈现服务,适合于创建用于一个问题或交易的一个呈现体,从问 题或交易的一个处理器接收问题或交易的状态,将所述状态登记在呈 现体中,以及将所登记的状态报告给呈现体的观察者。
8. 根据权利要求7所述的设备,其中 所述问题或交易是不能触摸的实体。
9. 根据权利要求7所述的设备,其中 所述问题或交易包括多个实体;以及所述呈现服务适于为每一个实体创建一个独立的呈现体,为整个 问题或交易创建一个独立的呈现体,接收所述实体之一的一个状态, 把所述一个实体的状态登记在所述实体的呈现体中,确定整个问题或 交易的一个状态,把整个问题或交易的状态登记在整个问题或交易的 呈现体中,将所述实体的状态报告给所述实体的呈现体的观察者,以 及把整个问题或交易的状态报告给登记整个问题或交易的呈现体的观 察者。
10. 根据权利要求7所述的设备,其中所述呈现服务还适于将处理器向呈现体登记为问题或交易的代 理,以及通过从呈现体确定所述登记的代理以及将所述消息转发给为 所述登记的代理的处理器,响应对发送给呈现体的消息的接收。
11. 根据权利要求10所述的设备,其中 所述呈现服务还适于从呈现体解除所述处理器作为代理的登记,以及向呈现体登记一个第二处理器作为问题或交易的代理,最初所述 处理器将问题或交易推向该第二处理器。
全文摘要
一种呈现体用于表示和报告一个问题或者交易的状态。所述问题或交易是一种不能触摸(一种无形或者非物理)实体。创建问题或交易的呈现体,把从问题或交易的一个处理器所接收的问题或交易的一个状态登记在呈现体中,并且把所登记的状态报告于呈现体的观察者。较佳的做法是一个处理器作为问题或交易的一个代理向呈现体加以登记,并且把发送给呈现体的消息转发给所述为所登记的代理的处理器。如果问题或交易包括多个实体,则较佳的做法是针对每一个实体创建和使用一个独立的呈现体,以及针对整个问题或交易创建和使用一个独立的呈现体。
文档编号G06Q30/00GK101312435SQ20071019972
公开日2008年11月26日 申请日期2007年12月12日 优先权日2007年5月22日
发明者罗伯特·斯坦纳 申请人:阿瓦雅技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1