首页 / 专利库 / 人工智能 / 群体智能 / 信息服务供应与管理

信息服务供应与管理

阅读:998发布:2021-09-02

专利汇可以提供信息服务供应与管理专利检索,专利查询,专利分析的服务。并且一种供在一个或多个通信网络上提供信息服务用的服务供应系统,具有分成域(101、103、104、106)的 软件 基础 结构。各域具有智能软件代理(102、107、109、110)并且这一代理群体位于由DPE核(105)在各域中表示的计算环境中。代理群体协作向用户提供服务与服务管理功能。至少代理(102、107、109、110)之一是可以重新配置以改变系统使之一可以获得的功能的。可以重新配置性是基于多个可重复使用的软件模 块 的使用的,代理通过选择新的模块组合来重新配置。 软件模块 本身包含确定该模块在运行时提供的 进程 步骤的规则或策略。这些策略是在模块外部而可在运行时加载,允许动态 修改 系统的功能。系统作为整体提供与使用服务、提供它们及管理它们相关的功能,并且可重新配置性允许它以高效方式提供不同类型的功能。它还允许带有防止期诈性使用的特别好的安全性的不同级别上的对功能的 访问 控制。,下面是信息服务供应与管理专利的具体信息内容。

1、一种服务供应系统,用于利用一个或多个通信网络使服务可以利用,
其中该服务供应系统包括在计算环境中的智能软件代理,这些代理协作向系 统用户提供对服务的访问,至少一个代理是可以重新配置的,以便修改用户可利 用的系统功能。
2、按照权利要求1的服务供应系统,其中该可重新配置的代理采用第一种 配置来响应用户启动系统的使用,及在接收到与用户关联的数据时重新配置成第 二种配置。
3、按照权利要求2的服务供应系统,其中该可重新配置的代理响应用户对 系统的输入重新配置自己。
4、按照前面权利要求中任何一项的服务供应系统,其中该可重新配置的软 件代理提供有一组可利用的软件模,及至少部分地通过从该组中选择模块而采 用一种配置,以便使之在使用系统时能利用来运行。
5、按照权利要求4的服务供应系统,还包括为了升级或修改该服务供应系 统的目的,用于改变可利用的软件模块组的装置。
6、按照前面权利要求中任何一项的服务供应系统,其中各软件模块至少包 括带有一条或多条相关规则的一个进程步骤,使用中的系统的表现是至少部分地 由在该进程步骤中应用所述一条或多条相关规则的结果确定的。
7、按照权利要求6的服务供应系统,其中所述一条或多条相关规则中至少 一条是在该软件模块外部的,是在使用该系统中运行一个相关模块时加载在该模 块中的。
8、按照前面权利要求中任何一项的服务供应系统,其中该可重新配置的软 件代理包括多个软件模块或具有对它们的访问权,各软件模块提供有一个数据结 构及相关的功能,代理的至少某些不同配置包含选自所述多个的各自的不同模块 组,
一组软件模块在支持系统所提供的服务中提供与服务无关的标准块。
9、按照前面权利要求中任何一项的服务供应系统,其中该可重新配置的软 件代理包括多个软件模块或具有对它们的访问权,各软件模块提供有一个数据结 构及相关功能,该代理的至少某些不同配置包含选自所述多个的各自不同的模块 组。
至少这些软件模块之一提供服务供应系统对操作限制与/或与用户使用系统 相关的能的适应性。
10、按照前面权利要求中任何一项的服务供应系统,其中该可重新配置的 软件代理包括多个软件模块或具有对它们的访问权,各软件模块提供有一个数据 结构及相关功能,代理的至少某些不同配置包含选自所述多个的各自不同的模块 组,
这些软件模块中至少一个提供所述多个中其它软件模块在代理的不同配置之 间的选择与/或修改。
11、按照权利要求10的服务供应系统,在从属于权利要求6或7之一时, 其中软件模块在配置之间的所述修改是至少部分地用修改或替换进程步骤的一条 或多条相关规则提供的。
12、按照权利要求10的服务供应系统,在从属于权利要求6或7之一时, 其中软件模块在配置之间的所述修改是至少部分地用向或从进程步骤的相关规则 中增加或减少一条或多条规则提供的。
13、按照权利要求4至12中任何一项的服务供应系统,其中该可重新配 置的软件代理包括多个软件模块或具有对它们的访问权,各软件模块提供有一个 数据结构及相关功能,代理的至少某些不同配置包含选自所述多个的各自的不同 模块组,多个中至少一个软件模块提供冲突解决功能,供在协调在选定的组中存 在的其它软件模块中使用。
14、按照前面权利要求中任何一项的服务供应系统,其中用户对使用中的 系统的数据输入包括标识访问系统的主叫实体的主叫实体标识数据,并且可重新 配置的软件代理所采用的配置是至少部分地通过参照主叫实体标识数据确定的。
15、按照权利要求1至13中任何一项的服务供应系统,其中用户对使用 中的系统的数据输入不包括标识访问系统的主叫实体的主叫实体标识数据,及可 重新配置的软件代理所采用的配置确定系统的功能中包含用于在利用系统供应服 务之前将费用数据提供给主叫实体的装置。
16、按照前面权利要求中任何一项的服务供应系统,其中可重新配置的软 件代理所采用的配置确定系统的功能中包括用于在利用系统供应服务之前接收来 自主叫实体的支付数据的装置。
17、按照前面权利要求中任何一项的服务供应系统,其中该系统至少包括 两个可重新配置的智能软件代理,各可重新配置的代理是与系统中一个相应用户 关联的。
18、按照前面权利要求中任何一项的服务供应系统,其中该智能软件代理 是根据面向对象的技术构成的。
19、按照前面权利要求中任何一项的服务供应系统,其中通过使用系统能 够获得的服务为信息服务。
20、按照前面权利要求中任何一项的服务供应系统,其中该可重新配置的 代理具有它可利用的多种不同配置,并能在系统的使用期间重新配置成在所述多 个的配置之间进行转换,这些配置的预定的对之间的直接转换是得不到的。
21、按照前面权利要求中任何一项的服务供应系统,其中该可重新配置的 代理能适应第一与第二配置中任何一种,第一配置只提供低级别功能而第二配置 提供较高级别的功能,只在用户符合第一配置的验证步骤之后,才选择与加载第 二配置供使用。
22、按照权利要求21的服务供应系统,其中在第一配置中,功能只是包 含验证与帮助。
23、一种利用至少一个通信网络提供服务的服务供应系统,该服务供应系 统包括不同类型的智能软件代理的群体,它们交互作用来提供对用户输人的响应,
其中至少一个代理包括一组对象,所述至少一个代理的表现是至少部分地由 该组对象的功能确定的。
24、按照权利要求23的服务供应系统,其中该组对象中至少一个对象具 有协调功能,控制组中其它对象之间的交互作用。
25、按照权利要求23或24中任何一项的服务供应系统,其中该组对象 中的一群对象为系统所提供的服务提供与服务无关的标准块。
26、按照权利要求23、24或25中任何一项的服务供应系统,其中该 组对象中的一群对象提供该服务供应系统对操作限制与/或与用户使用系统相关 的能力的适应性。
27、一种利用一个或多个通信网络使信息服务可以获得的服务供应系统, 其中:
(i)该服务供应系统包括布置在域中的软件基础结构,各域提供功能及与 服务供应的相应方面相关的数据或具有对它们的访问权,以及各域包括一个智能 软件代理;
ii)利用不同域的代理之间的协作交互作用,能将信息服务及相关管理功 能提供给用户;以及
iii)至少一个软件代理提供有一组可以获得的可重复使用的软件元素, 各元素包括用于支持多个服务中任何一个的与服务无关的数据及功能,
这种布置通过激活来自所述组的选择的元素组合使得这些代理协作而使用户 能获得系统的功能。
28、按照权利要求27的服务供应系统,其中该软件基础结构是布置在三 个或更多域中的。
29、按照权利要求27或28中任何一项的服务供应系统,其中至少一个 域提供与为使用系统提供的服务开帐单有关的功能与数据,或具有对这些数据与 功能的访权。
30、按照权利要求27、28或29中任何一项的服务供应系统,其中至 少一个域为终端域,及提供与包含硬件限制与能力的用户终端及用户应用限制与 能力相关联的数据与功能,或具有对这些数据与功能的访问权。
31、按照权利要求27至30中任何一项的服务供应系统,其中至少一个 域是至少部分地服务零售商域,及提供与包含使用系统可获得的信息服务的修改 在内的服务管理相关联的数据与功能,或具有对这些数据与功能的访问权。
32、一种利用一个或多个通信网络使信息服务可以获得及管理这些服务的 供应的服务供应系统,
该服务供应系统包括接收装置,用于接收访问系统所提供的功能的用户请求数据处理装置,用于处理与用户输入相关的数据;以及根据处理装置所处理的数 据,响应用户请求,使用户能获得服务供应或管理功能的装置,
其中用户能获得的功能是至少部分地由处理装置所处理的数据确定的,该服 务供应系统包括计算环境中的智能软件代理,这些代理协作支持系统对用户请求 的响应,至少这些代理之一可以重新配置成修改响应处理装置所处理的数据所能 够获得的所述功能。
33、按照权利要求31的服务供应系统,其中各可以重新配置的代理具有 它可以获得的多个软件模块,及其中该系统包括通过选择与加载所述多个软件模 块的不同的组来重新配置可以重新配置的代理以便以新的配置重建所述代理的装 置。
34、按照权利要求33的服务供应系统,其中至少某些所述软件模块包括 与服务无关的标准块。
35、按照权利要求32、33或34中任何一项的服务供应系统,其中各 代理在使用系统中提供有与相对于服务供应系统的用户色有关的数据与功能。
36、按照权利要求35的服务供应系统,其中至少代理之一提供有与用户 终端相关的数据与功能。
37、按照权利要求34或35中任何一项的服务供应系统,其中至少代理 之一提供有与服务访问控制相关的数据与功能。
38、按照权利要求37的服务供应系统,其中该服务访问控制代理是响应 与用户输入相关的数据可以重新配置来修改系统的访问控制功能的。
39、按照权利要求37或38中任何一项的服务供应系统,其中该服务访 问控制代理是可以重新配置的,以便改变用户可以获得的服务管理功能。
40、按照权利要求34至39中任何一项的服务供应系统,从属于权利要 求4至22中任何一项时的服务供应系统。

说明书全文

发明涉及利用通信网络的服务供应。它在诸如访问控制、向用户提供服务 及管理这些服务等方面找到具体应用。

未来越来越多地有可能在通信网络上提供不同类型的服务。例如技术能的 提高使得将来能在通信网络上将多种多样的多媒体服务交付给用户。这些服务中 可包含简单的话音电话、许多用户之间的多媒体会议、家中购物及点播电视。此 外,用户可能要求在诸如移动电话、便携式个人计算机及带有机上盒子的家用电 视机等多种多样的终端类型上交付这些服务。

这些服务不仅来自电信环境的发展,也来自诸如计算环境等事先分离的环境。 例如,计算机网络服务已大为增长,诸如在互连网(Internet)上能获 得的那些。在这里将所有这些服务总的称作信息服务。

虽然到目前为止(至少在电话世界中)通信网络经营者与服务供应者(SP) 通常是一致的,但这不是主要的。未来所期望的另一种趋势是更多的服务供应者 将与网络经营者分开。如在互连网的情况中,若干SP(发售者)可在公共的网 络上提供他们的服务(产品)。当然,进一步的复杂性可能在于“公共网络”可 能事实上包括连接在一起的、由许多不同网络供应者管理的多个网络。

可以在一个或多个通信网络上获得由多个出售者提供的许多不同服务的环境 中,存在着服务经纪人的机会。通过向客户提供优质服务及对这些服务更有效的 访问安排,经这些经纪人可得到竞争利益。服务经纪人的另一名字是服务零售商。

鉴于通信世界中这种加速的复杂性,许多不同实体参加不同服务的快速增长 中的范围的利用,清楚地需要相对完善的服务供应与/或管理系统。

按照本发明的一个方面,提供了一种利用一个或多个通信网络使信息服务可 以获得的服务供应系统,其中该服务供应系统包括计算环境中的智能软件代理, 这些代理互相合作向系统用户提供对服务的访问,至少一个代理是可以重新配置 成修改对用户可利用的系统功能的。

通过以这一方式加人可重新配置的软件代理,服务供应系统便能为对系统具 有不同色与需求的用户适当地裁剪访问。在这一前后关系中的用户可以是诸如 需要能够请求或使用服务的客户、需要补正服务参数的服务供应者、或者需要在 业务上增加新服务的零售商。再者,客户可能不是实际使用服务的实体,而可能 是为其它人实际使用的服务负责安排供应与付费的。再者,用户可能是(或代表) 另一设备而不是(或代表)一个人。

可能需要修正系统功能的方式的例子是当该系统的用户可能标识自己为客户、 服务供应者或服务零售商时。客户可能需要能请求使用服务,而服务供应者角色 则不需要它,而系统通常会需要能够为了安全理由阻挡客户使用对服务或网络供 应者可得到的至少某些功能。因为系统功能可能需要包含对客户但不是对网络供 应者的服务提示,并且可能需要对服务供应者及客户施用不同的验证检验。

考虑到电信中的计算基础结构可能变得极度复杂,并且这可潜在地限制可管 理性、可扩展性、伸缩性及耐用性。在基础结构中提供简单化的本发明的实施例 中利用的方法为智能代理技术,其基础在‘分布式人工智能“中描述(Huhn s M.N.,编辑,Pitman,伦敦1987)。智能代理在本上下文中 可广义地描述为代表另一实体工作的基于软件的实体。它可包括可能只是本地相 关的可更新数据,及通常某种协商或作决定功能。然后代理团体便能在它们之间 执行协商任务来代表分布式系统中的多个实体决定前进道路。

服务供应系统可能最好构筑在与系统中的不同实体相关的域中。例如,可能 至少有一个基于客户用来访问系统的终端的与客户相关的域及一个服务供应者/ 零售商域。作为替代,可以有服务供应者与零售商的分开的域。

在本发明的实施例中,软件代理可位于相应的域中。可重新配置的代理可适 当地位于服务零售商域中,代表服务零售商供给对服务的访问及与服务相关的基 础结构。

可以得到的配置的“公文包”中最好可包含供不想或不能对系统公开身份的 用户使用的配置。这一配置通常包含在提供服务之前实际或以某种方式保证支付 的设施。

可重新配置的软件代理可包括或能够访问多个软件模,可重新配置性至少 是部分地由该代理采用选择的软件模块组来提供的。各软件模块可能包括代理调 用的并作为进程运行的可执行代码或要解释的代码。代理调用选择的软件模块组 因而提供服务供应系统的运行时间实现,如由特定的代理配置所确定的。

这些软件模块最好对一种以上代理配置可利用,使之有可能建立在重新使用 可执行代码时能适应的服务供应系统。也能将系统设计成相对地容易进行升级的, 例如通过增加或修改软件模块。

最好,至少某些软件模块的功能提供与服务无关的标准块(SIBB)供利 用系统提供服务。在本上下文中“服务”是指客户可能需要用系统访问的信息服 务而言,诸如点播电视。与服务无关的标准块则为通常包含数据与功能的软件, 它们提供客户除了服务本身以外可能需要的支持操作。例如,“求助”设施或“ 观看收费”设施。

SIBB可以是提供作为整体的设施的综合体,或者它们可以是提供诸如数 据读取操作的甚至更通用的数据读取操作,这种操作只构成操作“观看收费”设 施所需功能的一部分。

SIBB的使用使系统特别容易升级,例如鉴于需要新服务时。

许多用户还要求服务供应具有优化的有效性、性能与质量平,不论他们选 择的终端类型或配置,或网络连接如何。服务可由一个以上通信网络提供,而当 涉及多个网络时,它们可以是不同类型的,诸如移动与固定的。尽管在移动网络 上存在着诸如受限制的带宽等不同制约,本发明的实施例能用来在诸如移动蜂窝 式无线电或定点连接等不同网络平台上优化服务供应。

这可以通过提供一种软件模块(除SIBB以外)来完成,这种软件模块的 功能提供服务供应系统的功能适应性,例如满足用户特定的操作制约或要求。无 论用户是用电话或计算机终端或者按照用户终端的操作系统访问该系统,该服务 供应系统都能适当地响应。此外,适应模块或“适配器”可作为系统提供给用户 的信息的过滤器或翻译器工作,从而例如从提供给非技术性用户的信息中滤掉技 术性数据。适配器还能根据服务供应者或零售商的操作制约,裁剪系统以适当地 响应所要求的及来自某一服务供应者的一切服务。此外,如果可以选择网络供应 者,可以存在与特定的网络状态关联的操作制约。

这种类型的“适配器”软件模块从而有助于建立适当界面与协议的进程。这 些适配器可作为数据包含一定的标准、界面与协议,或者可包含用于定位它们的 手段。

除了提供对操作制约的适应性以外,适配器还提供其它相关功能。例如,可 以提供适应向外国用户提供服务所用的语言的适配器。

适配器不是主要的但与SIBB组合是有用的:如果不提供适配器,另一种 选择是将它们的功能构筑在SIBB中。然而这可能可观地增加SIBB的数目, 其缺点在于同时增加了系统的复杂性。

上面描述了作为可重新配置的代理可能利用的两种软件模块:SIBB与适 配器。第三种对控制可重新配置的进程可能提供的有用软件模块协调程序模块。 它可以用来为各种配置控制软件模块的选择与/或修改。具体地,这一模块提供 用于分离出代理配置中的其它模块的功能中的冲突的冲突分辩与/或优先化。

按照本发明的第二方面,提供了一种利用一个或多个通信网络使信息服务可 以获得的服务供应系统,其中:

(i)该服务供应系统包括布置在域中的软件基础结构,各域提供与服务供 应的各方面相关的功能与数据,并且各域包括一个智能软件代理;

(ii)能利用不同的域的代理之间的合作交互作用向用户提供信息服务及 相关管理功能;以及

(iii)至少软件代理之一设置有可利用的软件元素集合,各元素包括与 服务无关的数据但集合的元素共同支持特定的服务,使得代理能通过激活来自所 述集合的第一组元素而启动第一服务的供应,并能通过激活来自所述集合的第二 组不同元素而启动第二种不同服务的供应。

在本上下文中“启动”可指例如代理允许服务供应系统的用户访问服务而言。 此外,代理可提供支持服务本身的某些功能,诸如记帐或收费操作。

域表示将服务供应基础结构分成与各种包含的实体相关的区。各域提供其相 关实体所需的功能。例如,用户至少需要识别他们自己并且需要识别他们的设备 的限制与设施(诸如传真对电话)。这是通过终端域做到的。服务供应者需要能 够访问服务的内容,例如更新文本,并可能需要能够对服务记帐。这是通过服务 供应者域做到的。服务零售商需要能够在他们自己的环境中运行服务并因此需要 加载/起动服务及根据服务质量控制客户界面及记帐的能力。这将通过服务零售 商域做到。

实践中,由于两种角色所需的功能可能相同,服务零售商与供应者域可能是 同一个域。例如,是服务供应者还是服务零售商向客户收帐将是他们之间在逐个 事例基础上的商务安排。

终端及服务供应者/零售商域中的代理可以在使用系统中合作来提供用户对 信息服务或对相关的管理功能的适当访问。

只要存在至少两个域便可以存在任何数目的域。实践中为了避免复杂性可能 将这一数目保持在低水平上。通常,服务零售商域或对等域中的代理,以及/或 者系统的其它代理提供有软件元素的可利用集合。

系统的代理可具有对软件元素的同一集合或一个部分共享集合的访问权。

软件清楚地提供按照本发明的实施例的服务供应系统中所需要的基础结构的 基础以实现可伸缩及展开的解决方案。可以采用不同类型的软件技术,并且存在 着若干种可利用的功能设计方法。然而,在这一技术环境中设计与实现软件系统 的常用方法采用面向对象的软件技术。这是已知的并为国际标准化团体(诸如, 开放软件基础对象管理组(OSF OMG)、开放系统互连(OSI))所采 用的。可以参考诸如“对象管理体系结构指南”,版本2.0,第二版,199 2年9月1日,OMG参考资料:OMG  TC文档92.11.1。

一般地说,本上下文中的“对象”包括利用数据与功能的组合表示现实世界 的实体或概念的软件单元。数据是作为对象的内部属性封闭的,而相关功能则是 作为使用这些属性或在这些属性上操作的方法封装的。虽然一个对象可接收来自 另一对象的请求它在其属性上执行可能得出返回数据的方法的报文,但是外部对 象不能直接访问属性本身。这种高封装度在早期软件技术中尚未得到。

本发明的实施例有利地基于面向对象的技术。例如,按照本发明的实施例中, 软件代理可各包括一组对象及一种方法,其中代理能达到可重新配置性,然后可 以改变其组中的对象,或者改变单个对象或者增加、减少或替换组中的对象。

上面提及的各软件模件,不论是SIBB、适配器或协调程序都是对象。这 便提供了特别灵活的达到可重新配置的方法。通过使用表示为策略的规则,有可 能根据环境控制对象的行为。可以在代理中通过修改或替换对象的策略来达到重 新配置。在本发明的实施例中,策略的特别灵活使用是设计只在对象的运行时间 加载的、相关对象外部的策略。

代理中的协调程序模块可不止控制代理的配置中的软件模块组,诸如SIB B与适配器,并且也可控制它们可以利用的一组外部策略。此外,一旦建立了相 关的上下文,对象可以自我配置,寻找正确的策略。

通过设计按照本发明的实施例的服务供应系统,可以有许多优点。优点之一 是对抗非授权访问的安全性。如果可重新配置的代理包含验证功能,在覆行验证 步骤之前可能简单地不存在访问功能。这是采用代理的包含验证进程但无访问功 能的初始配置达到的。只将访问功能在该代理的稍后的验证后配置中才带人其中。

单个用户的访问布置的其它潜在优点可包括:

-来自不同卖主的服务的单个联系点;

-来自不同卖主的服务的方便调用与使用;

-不同卖主之间的服务的协调提供;

-多个卖主供应的服务组的综合记帐与收费;

-避免服务的非授权调用与使用的安全性;

-避免对服务使用与服务内容信息的非授权访问的隐私性。

信息服务的客户基础特别宽广。初始预期专用在企业,诸如具有包含电子 邮件、声音与电视会议在内的固定与移动通信需求的多国公司。然而,由于高容 量传输链路装机的不断增长进娱乐服务的国内资产及个人移动性的增长,客户基 础有希望扩展到国内市场。本发明的实施例能使信息服务供应者相应地扩大他们 的服务管理基础结构。

从涉及满足用户的总体需求的企业的观点,可能存在着涉及设计适当的基础 结构的主要问题。潜在的起点清楚地是提供能够在技术并且经济地支持这种信息 服务的体系结构(从高层设计到底层实现)。计算基础结构的软件与硬件资源将 启动信息服务体系结构的部件的操作。计算基础结构的一个方向是处理环境,而 在本发明的实施例中使用的已知适当类型的环境为允许使用多个计算机节点运行 的多个进程的分布式处理环境(DPE)。DPE维护多个节点与进程的视图, 并处理节点与对象之间的报文传递,为位于不同节点上的不同对象的界面的输出 提供一种公共语言。这便是,它有助于软件与硬件位置透明度特征及促进可伸缩 与可展开的解决方法的提出。DPE的标准已经存在并正在扩展。

本上下文中的节点可以由能够运行操作系统的带有处理器与存储器的计算机、 兼容的分布式处理平台及作为计算机上的进程执行的对象方便地提供。

为了在商业上有生命力,信息服务基础结构能够快速与低成本地响应是有利 的,具有吸引力的特征在于:

-灵活:

通过在硬件基础结构上动态展开与执行软件来优化资源使用;

-可扩展的:

对软件与硬件增加与发展功能与能力;

-可伸缩的:

对什用户与计算资源的日益增长的数目与分散性;

-可以重复使用:

使软件与硬件重复使用最大化并使扩展与扩大体系结构的成本最小化;

-适应的:

对付基础结构内及连接在其上的不断改变的不同种类资源;

-可管理的:

在基础结构中的操作与计划的改变上施加必要的控制;

-耐用的:

具有故障耐受力的并且在故障事件中是容易恢复的。

按照本发明的实施例的体系结构能够提供至少某些,及可能提供所有这些特 征。

另一个优越特征是通信网络本身能传输广范围的服务。存在着支持多服务发 送能力的网络技术,并且它们中的某些实例是基于异步传送模式(ATM)及同 步数字分层(SDH)技术的。这些网络的公共特征为它们能灵活地使用传输率 范围,选择对正在发送的服务最适当的传输率。

未来的信息服务传播可能是跨越将多服务网络元素与上述DPE技术结合在 一起的电信信息网络体系结构提供的。这种体系结构的实例为正在由TINA国 际协议定义的。可参考“电信信息网络体系结构”,Oshisanwo A., Boyd T.,Proc.4th IEEE Conf.电信,IEEE, 伦敦1993。

如上所述服务零售商的计算基础结构的一个重要方面为实现用户的访问安排。 按照本发明的实施例,由零售商提供的特定访问安排的实现能为用户的利益提供 多种能力。这些能力使用户能够:

-访问零售商所销售的服务的范围与说明;

-为最终用户的利益协商服务的预订;

-观看诸如使用许可等已有服务预订的当前详情;

-观看诸如使用历史与增加的费用等已有服务的历史详情;

-进入财经业务来支付预订帐务;

-在零售环境的任何方面请求帮助;

-提出他们的身份并接受验证过程;

-观看与改变各预订的服务的他们的个人定制的选择。

这些服务供应能力都能用智能软件代理技术实现。

下面参照附图只用示例方式描述本发明的实施例,附图中:

图1示出利用通信网络向用户提供服务的、按照本发明的实施例的服务供应 系统的示意性元素;

图2示出图1中所示的系统中的访问代理可能采用的不同配置;

图3示意性地示出图1的系统的智能软件代理可能包括的对象类型;

图4示出供在图1的系统的智能软件代理的’“销售代理”配置中使用的特 定对象组;

图5示出使用图1的系统建立外出的服务对话中的进程步骤的流程图

图6示出在使用图1中所示的系统中的代理配置之间的允许的转换;

图7示出使用图1的系统响应进入的服务对话中的进程步骤的流程图;

图8a、8b与8c示出供在设计本发明的实施例中使用的表示系统体系结 构的信息、计算与工程图;

图9示出与图8相关的DPE的结构;

图10示出在本发明的实施例的使用中用对象表示的访问与对话概念的计算 视图;以及

图11示出供在本发明的实施例中使用的平台的主要硬件图。

技术说明

如上所述,本发明的实施例的适当技术上下文将是电信息网络体系结构国际 协议(TINA-C)所定义的类型的信息网络体系结构。这种体系结构是基于 对象取向与分布的开放分布式处理(ODP)原理的,这一原理适用于采用电信 管理网(TMN)管理对象及智能网(IN)概念用于服务管理与控制的电信系 统设计。

在TINA-C体系结构中有三组概念,逻辑框架体系结构、服务体系结构 及管理体系结构。

逻辑框架体系结构定义设计操作在分布式环境中的面向对象的软件的概念与 原理。这里定义了一种传统的分层计算机体系结构,计算机及计算机网络在底层, 分布式处理一半(DPE)在中间,而(面向对象的)应用软件则在顶层。

应用软件本身服从TINA-C中的组织。服务体系结构定义基本对象类型, 及能够用来设计提供服务的应用软件的基本对象类型使用规则。服务的定义是提 供给用户的一组有意义的能力。例如,最终用户便是将服务用在其意向功能上的 人,服务管理员管理服务,而网络供应者提供与管理服务所需要的基层资源。T INA-C中服务的概念适用于用户可访问的一切应用,包括管理服务在内。服 务体系结构包含适用于广范围的服务类型的调用模型。

管理体系结构定义对象类型,及它们的使用规则,这些规则可用来设计管理 服务、网络与计算系统的应用软件。

(已知的)OMG型DPE核心提供对象之间的通信,提供通过交换程序功 能的动态结合并提供通知服务器给出管理信息(诸如故障、性能等)。它提供总 的“应用编程界面”(API)及报文传递设施。假定所有应用软件都是在DP E上运行的。

除了上面给出的对比文件之外,可以得到的文件包含一组下述出版物,诸如 1991年Prentice Hall出版的J.Rumbaugh等人的“ O-O建模与设计;M Chapman等人的1994年TINA-C出版物 “总体系结构”;以及公布在R Smith等人编辑的及1992年Elli s-Horwood出版的“电信网管理”中的“管理对象的定义指南”。 系统设计技术

参见图8,为了能按照TINA-C体系结构进行系统设计,可以选择如下 三种ODP观点;

·信息:集中在信息的语义及系统中的信息处理活动上的系统上的观点。

·计算:集中在可分布的软件对象及它们的交互作用上的系统上的观点。

·工程:集中在系统的展开与分布方面及对支持分布的基础结构上的系统上 的观点。

对其中每个,定义了一组建模概念,提供了能用来在提出的观点中规定一个 系统的词汇表。

图8a中所示的信息建模概念提供信息说明的框架,描述了用在系统中的信 息类型801、802及在该信息上执行的活动,信息说明描述正为之设计应用 软件的问题域的语义。例如,在行业情况中,信息模型可包含诸如帐户、借方、 贷方及余额等对象,以及诸如借方加贷方等于余额等关系。

信息建模的基本概念为带有信息的实体的对象;分类对象及用属性与可在对 象上执行的操作定义的对象的特征的对象类型801、802;以及定义对象与 对象集合体之间的链路的关系803。

在TINA-C中,为信息说明选择的符号为ISO/IEC与ITU-T 推荐的带有GRM(通过关系模型)的GDMO(管理对象定义指南)。GDM O在TMN团体中广泛地用于信息建模并从而允许TINA-C直接再使用这一 工作。使用Rumbaugh的OMT(对象管理工具)符号(描述在Rumb augh等人的“面向对象的建模与设计”1991年Preutice-Ha 11出版)在信息说明的图形表示上。

图8b中所示的计算建模概念提供了计算说明的框架。计算说明描述用互相 交互作用的计算对象805表示的分布式电信应用。计算对象是在完全不知道该 计算对象最终将在哪里展开的情况下定义的,即使得分布透明。这允许软件系统 的说明能经受在网络的不同节点上重新展开软件而不影响说明。计算建模的基本 概念为对象805及界面806、807。对象为编程与封装的单位。对象通过 发送与接收去往与来自界面的信息互相交互作用。一个对象可提供许多界面,它 们可以是相同或不同类型的。存在着对象可提供或使用的两种界面形式:操作界 面806及流界面807。操作界面806为具有定义的操作的界面,这些操作 允许其它(客户)对象调用提供(服务器)对象809的功能。操作可具有自变 量并可返回结果。流界面807是不带操作的界面(即没有输人/输出参数、请 求、结果或通知的概念)。在流界面807之间建立一个流便允许传递其它结构 的信息,诸如视频或声音位流。

可从为计算说明选择的符号为TINA-CODL(对象定义语言),它 是OMGIDL(对象管理组界面定义语言)的增强。TINA-C具有扩展 的OMGIDL用来定义具有多个界面的对象及用来定义流界面。

图8c中示出的工程建模概念提供工程说明的框架。工程说明描述用哪些计 算对象805、809放置在哪个计算节点810上表示的系统的展开图。它还 定义基础结构以便允许对象执行及互相通信。 DPE及硬件说明

参见图9,工程模型的基础结构方面定义分布式处理环境(DPE)。如上 所述DPE为支持计算对象的交互作用的(已知类型的)基础结构。DPE将应 用程序从基础环境的不同种类与分布式性质分隔开,并提供允许对象在不知道它 们所在的计算节点810的情况下交互作用的机制。DPE定义四种实体:DP E核811、核心传送网901、DPE短桩(stubs)及DPE服务器8 09。

DPE核定义通信、存储与处理能力(诸如协议栈)的核心组。假定这一核 心组是存在在各节点上的。

核心传送网901为一个通信网络,所有DPE都附着在其上面以便交换报 文来方便对象交互作用。为了逻辑地将计算网与用来传输声音与视频的传送网分 开而定义它的。逻辑上分开认识到两个网在服务质量上可具有不同的要求。但是, 它们俩都可能用同一物理网络实现。

DPE短桩是与计算对象链接的软件模块,它们拦截对象上的交互作用,并 利用基础核心传送网901来建立结合及发送与接收去往与来自远程对象的调用 报文。实践中,设计与编译了对象的界面。这生成一个短桩,该短桩接收对象的 进入报文并选择界面调用哪一操作。

DPE服务器908提供基础结构支持。两个实例可以是交换器与通知服务 器。交换器提供允许对象定位其它对象的界面的运行时间机制。通知服务器使对 象向其它对象发出通知(即在对象的生命期中发生的重大事件)。想要接收通知 的对象在运行时间向通知服务器登记。

参见图11,可以建立本发明的实施例的系统的硬件视图是基于传送网11 00的,该网将携带诸如由服务供应者提供给用户的声音与数据服务。用户用不 同的客户办公设备(CPE)1101、1102连接在网络上。参预提供与携 带这些服务的诸如服务零售商、服务供应者及网络供应者等各方也连接在通往传 送网1100的计算节点801上。智能软件代理,诸如终端代理102及用户 代理107将位于连接在传送网1100上的同一或不同的计算节点801上。

如图11中所示,终端代理102与用户代理107位于同一计算节点80 1上。这些代理提供有各种类型的数据,包含诸如正巧与用户代理107与终端 代理102共用计算节点801的用户轮廓存储器1103中的用户轮廓。如图 所示,用传送网1100可以得到的其它数据存储器包含策略数据存储器110 4及管理信息数据存储器1105。下面要进一步描述的策略数据存储器110 4允许用户访问代理重新配置自己以便改变其对用户交互作用的响应。管理信息 数据存储器1105可提供关于服务的全程管理信息。各计算节点801设置有 DPE核811,从而设有供按照DPE原理使用的协议栈。

TINA-C系统利用下述“对话”概念与“访问”概念。

对话概念定义支持起动与服务的交互作用及终止服务所需的对象与界面。虽 然服务的性质互相不同,但它们都具有它们提供相关活动的前后关系的共同基本 性质。这一前后关系称作对话。作为通用的定义,名词对话表示一个时间段,在 该时间段中以达到一个目标的目的进行活动。已标识了三种对话:服务对话、用 户对话及通信对话。

服务对话是单个服务的激活。它将服务的用户关联在一起以便它们能互相交 互作用及共享诸如文件与黑板等实体。服务对话在逻辑上包含服务逻辑。服务对 话是由服务对话管理程序在计算上表示的。服务对话管理程序提供两种计算界面。 第一种为通用对话控制界面。它提供允许用户参加与离开服务的操作。对于某些 服务它也可提供挂起与恢复参预服务的操作。第二种界面提供服务特定的操作, 并将受服务逻辑所提供的能力的支配。

对于某些服务,挂起与恢复参预服务的能力是一种希望拥有的能力。例如, 考虑持续若干天的多媒体会议。在夜间不开会时,应当有可能释放昂贵的通信资 源。服务对话能保持诸如参预的用户与资源等关于会议的状态。状态的保持及挂 起与恢复参预的能力可避免每天拆除与重建服务的必要。

用户对话维护关于用户的活动及分配参预服务对话的资源的状态。在用户对 话中保持的状态的实例包含诸如用户的累计费用、挂起与恢复历史、以及诸如正 在分布式文件编辑服务中编辑的当前页等服务特定的状态等。当用户参加服务对 话时,便建立用户对话。当他离开时便删除。服务对话保持与用户对话的链接, 从而提供面向组的视图。

通信对话是传送网中的连接的面向服务的抽象。通信对话维护关于特定服务 对话的连接的状态,诸如通信路径、端点及服务特征的质量等。只有在需要计算 对象之间的流时才需要通信对话。通信对话管理器在计算上提供通信对话的特征。 它提供服务对话要操纵的连接图界面。连接图为定义诸如端点与线路等概念的抽 象。服务对话表达加入、拆除及链接端与线路的连接要求。服务对话管理程序将 请求计算对象的流界面之间的连接性。通信对话管理程序调用连接管理对象来建 立相关计算节点的网络接入点之间的物理连接,及允许将网络接入点连接在软件 流界面上的节点服务。在本说明书中不进一步讨论连接管理部件。

用户能同时参预多个服务对话。服务对话具有一个或多个与之关联的用户, 而对于每一关联的用户,将有一个相关的用户对话。如果服务涉及流通信,则该 服务对话可具有一个或多个通信对话。一个通信对话正好与一个服务对话相关。

这些分离的目的是从面向连接的活动上解脱面向服务的活动。未来网络中可 能存在许多类型的服务,但不是所有的都需要明确建立连接(流)的。因此服务 对话是在必要时建议通信对话的所有服务类型的控制点。

访问概念定义支持用户与终端访问服务的那些对象与界面。

就用户从其中访问服务的位置及他们所使用的终端类型而言,用户需要具有 对服务的灵活访问。因此,将用户访问与终端访问区分开。利用代理概念来定义 TINA-C访问模型。在这一上下文中的代理是代表另一个实体操作的一个计 算对象或一组对象。

用户代理代表用户及代表用户操作。它接收来自用户的请求以建立服务对话 或参加已存在的服务对话,并在适当情况下建立或与存在的服务对话协商。用户 代理建立服务对话要受到预订与验证检验。用户代理也接收与处理来自服务对话 本身的参加服务对话的请求。这是进入呼叫处理的一种形式,其中另一用户已建 立了服务对话并邀请该用户参加。用户代理知道用户可以建立的预订的服务。当 用户注册到其用户代理上时可将这一清单提交给该用户。

终端代理负责代表终端。它负责得到终端的精确位置。两个实例为:便携式 计算机连接在其上的网络接人点,及移动电话当前位于其中的蜂窝。

为了访问服务,用户必须将他们的用户代理与终端代理关联。这是注册进程 的一部分。一个用户可以同时与许多终端关联。例如,在电视会议中用户既可使 用工作站又可使用电话。类似地一台终端可同时与许多用户关联,例如,在会议 中所有用户都用会议室中的电话与他们的用户代理关联。

用户与终端代理必须是具有高可靠性的计算对象。这是必要的,因为这样网 络软件能依靠固定点,在用户与终端都移动的环境中定位用户与终端。 用户访问与建立通信

图10描绘了访问与对话概念在一起的计算视图。用户与终端代理102、 107的阴影框表示与服务无关的对象,而白色框107′、106表示服务特 定的对象。

参见图10与11,在一个例子中,用户希望与另一用户进行话音通信。首 先,用户选择一个他将在其上面访问网络的终端。假定这是一台带窗口功能的工 作站1102。

作为注册过程的一部分,找到终端与用户代理102、107并将它们互相 关联。然后向用户提交功能菜单。用户能进行输入来施加某些局部或全程选择。 当终端为工作站时,通常用屏幕输入,但对于其它终端设备,可以使用诸如键盘 或swipe卡之类。任何用户输入都传递给能在输入上操作或增加信息(诸如 CPE能力)的终端代理102。

用户选择话音呼叫选项。终端代理102将请求传递给用户代理107以建 立话音呼叫服务对话。用户代理107建立话音呼叫服务对话管理器1006, 作出请求,传递用户设置的要求并将用户加入对话,导致建立用户对话1010。

向用户提出另一菜单要求要呼叫的用户的标识。在输人数据时,用户代理1 07向服务对话管理器1008请求使新用户参加到对话1010中。服务对话 管理器1008使用身份来定位被呼叫的用户的用户代理107′,并将一个参 加请求传递给远程用户代理107′。然后远程用户代理107′向其关联的终端 代理102′报警进入的话音呼叫。

然后远程终端代理102′通过在用户的终端上显示一个窗口(为简单起见 假定该用户已注册)来向被呼叫的用户的终端1101报警。被呼叫的用户接受 呼叫并向服务对话管理器1006反馈一个响应。

见到接受时,服务对话管理器1006首先建立新用户的用户对话1010 ′,然后请求通信对话管理器1007在驻留在各用户的终端1101、110 2上的最终用户应用之间建立连接(终端1101、1102的界面身份是在较 早的请求或响应中传递的)。

建立了连接时便将响应传递回始发用户。然后双方便能进行话音交谈。

任何时刻任何一方都可离开对话。这将导致通知另一用户及删除服务对话。 在话音交谈期间,经过许可,各用户可请求另一用户参加交谈。用户对话101 0能用来记录呼叫持续时间,并从而用来计算在服务对话结束之前加在用户的记 帐记录上的总的费用。

上面用户选择了话音呼叫选项。当然有可能选择更复杂的选项,诸如电视会 议。当响应对一个选项的请求建立了服务对话管理器时,可用服务对话管理器1 006的工厂部件来操作该请求,以提供服务对话的定制版本。

在服务对话施加的限制下,现在用户可具有对服务对话的一定控制水平。例 如,在电视会议中,可以建立服务对话级来给予主席第一个进人的特权。用户代 理107必须保证通知会议的其它参加者他们是在正在进行的会议中,而主席具 有第一个进入的特权。

然而各其它用户也具有可定制性的测度及通过他们自己的用户服务对话10 10′界面的控制。这一界面允许他们诸如定义不在使用的电视窗口的带宽,或 定义哪些视频流要通过个人计算机进入电视机项上的匣子或存储在何处。然而, 他们可能只有在会议条件上的有限的通用控制,诸如如何起立发言等。

用户服务对话1010、1010′将继承某些与会议关联的功能,诸如对 视频与音频流及数据流的需求等。这是通过建立(通过工厂)由通信对话管理器 1020管理的连接对话达到的。结果,会议中的流可以潜在地直接配置(例如 选择不发送视频),作为服务的一部分(减小分配给不直接地参加会议的信道的 带宽),或者由用户代理107(例如从低费率中得利)或终端代理102(终 端容量限制)来施加。

通信对话管理器1020根据需要建立连接对话(包含用于文件传送等的分 组交换的虚拟连接)。

上面指出了本发明的实施例可位于其中的技术上下文。

参见图1与11,按照本发明的实施例的服务供应系统包括构成在域中的以 硬件与软件的组合表示的功能,它们是:

i)终端域101

ii)服务零售商域103

iii)服务供应者域104

iv)通信网络供应者域106

这些域表示供应与管理责任的典型区,并将包含或提供适用于它们各自的区 的数据与功能。智能软件代理位于域101、103、104、106的各个中。 这些代理负责在各种情况中代表关于它们的特定域的一组局部资源,并且它们至 相协商它们的集体资源的最佳分配来完成服务请求。

代理之间的通信是由DPE处理的。这是作为驻留在域101、103、1 04、106中并作为其一部分的DPE核105体现的。这时,代理之间的报 文通信可由该DPE核处理。参见图3,各代理为一个计算对象,因此包括数据 与功能。此外,各代理包括若干部件对象或对象类型301、302、303。 这些部件对象通常在分布在通信网络上的一个或多个计算节点上运行。这些对象 是用面向对象的软件语言实现的,其中若干适用的实例已经是可利用的,诸如C ++。这些对象的策略可作为存储在计算机存储器1104上的数据结构实现, 它们由部件对象解释并能动态地更新。

策略的使用是已知的并在下述书面出版物中描述,诸如关于网络管理的JS AC的专辑,卷11,第9号,1993年12月,JD Moffett与 MS Sloman。

各代理使用其资源域的局部知识在协议的标准与说明上向其它代理供应这些 资源。任何代理都可供应与请求资源。 域与各自的代理

任何需要访问系统的人,包含客户或最终用户也包含诸如服务供应者或服务 零售商,都通过终端域101与系统交互作用,终端代理(TA)102便驻留 在终端域101上。用户的服务请求会触发代理之间的交互作用,各代理代表其 本身的域,这将随后导致根据这些交互作用的结果的对用户的响应。

终端域101“包含”用户及用户拥有或控制的项目(诸如用户的个人轮廓 与应用)以及终端。在与零售商域103、服务供应者域104及网络供应者域 106中的代理交互作用时,终端代理102负责代理终端资源。终端资源通常 包括服务应用(诸如电子邮件编辑程序)、通信功能及用户界面平台。TA10 2通常协商关于其资源的标准,资源中包括:

-终端资源

-用户界面功能(诸如多媒体图形用户界面)

-处理容量;

-存储器设备;

-通信端口与功能;

-软件操作系统;

-应用说明与功能(诸如点播电视);

-网络接入点说明(诸如类型、功能);

-与优化服务供应有关的其它因素。

参见服务零售商域103,它代表需要进行下述事项的零售商感兴趣的区:

·促进对信息与通信服务的访问及相关工具

·作为服务供应者或网络供应者的中间人或经纪人工作

·向单个客户提供定制的保证的服务

·管理这些服务

它包含一个重要代理,负责向用户提供与管理零售服务,在这里称作访问代 理(AA)107。这是上面对于TINA-C体系结构描述的“用户代理”的 一种版本,因此在图中使用了同一参照数字。

除了代理,服务零售商域103包括一组支持下述设施的管理进程:监视活 动、作出配置改变、规定与强制执行策略、保持质量、性能访问等。这些管理进 程支持由访问代理107提供与管理的零售服务,这些服务可由零售商提供的诸 如计帐等资源实现,或者可由网络或服务供应者域中的代理提供的资源实现。

通常AA107将为其资源协商标准,其中包含费用、支付、服务质量(Q oS)、安全性、信息内容、功能内容、格式与控制选项以及限制。

参见服务供应者域104,这代表能在零售商域103中购买到的服务的源 感兴趣的域。它“包含”一但完全不同的服务供应者,其中每一个可由代理代表 就服务的供给与支付等方面与零售商域103中的购买者协商。(可以将它看成 带有受限制的客户与供应物的零售商域103的特殊化)。

服务供应者域104包含另一种重要代理类型,这里称作服务对话代理(S SA)109,它代表信息服务供应者的资源。在SSA109的通常操作模式 中提供AA代表用户请求的信息服务。通常SSA109将为其资源协商标准, 其中包含费用、支付。QoS、安全性、信息内容、功能内容、格式、控制选项 及限制。SSA109通常为提供连接资源与网络域106中的代理通信。

参见网络供应者域106,它代表用于将报文诸如从用户传送给零售商或其 它用户的网络的供应者感兴趣的域。因此它“包含”网络硬件与相关软件,以及 启动特定IN服务的连接控制特征。用户与网络供应者不会有直接合同关系,但 能将它看成是对零售商的子合同户。

另一个重要代理是网络代理(NA)110,它位于网络供应者域中并负责 代表网络资源。NA110协商网络连接的分配以发放其它代理提供的服务。通 常NA110为其资源协商标准,其中包括费用、支付、连接地址、带宽、Qo S、移动性、优先权、性能、质量、安全性与控制选项及限制。

特别参见图11,这些域中每一个都能由网络中的计算节点810支持。如 图所示,一个计算节点810带有终端域101与服务零售商域103两者。它 们可交替地位于不同节点上,或者诸如服务供应者域104等另一个域可附加驻 留在同一节点810上。 智能代理构造

参见图3,本发明的实施例中的代理在它们的新颖构造上特别优越。

本发明的实施例通过采用多个分布式协作智能代理及所包含的智能代理的新 颖构造实现了诸如可扩展性、灵活性、伸缩性、可重复使用性及可管理性等信息 服务供应的特征。各代理表示包含若干合作的部件对象的设计封装。如上所述, 代理是从可以动态地增加或拆除的三种部件对象类型301、302、303的 组合构成的。这三种部件对象类型是:

i)与服务无关的标准块(SIBB)301;

ii)适配器302;以及

iii)协调程序303。

下面更全面地说明它们。 策略

在本发明的实施例中,一个部件对象的功能是由编译时编程的操作集合确定 的。这些操作作用在对象本身及系统中的其它对象上。

这些操作的执行是由对象对进人报文的反应或根据“系统状态”的内部触发 与响应确定的。系统状态是对象保持的及对象间通信共享的信息。它是由对象本 身及其它对象中的属性的值确定的。

对象的操作基本上由规则(或策略)控制。策略体现为数据,并且它们控制 对象的任务输出、达到该输出的模式及一个部件对象与对等的部件对象的关系。 这种规则的非常简单的实例为:

“如果{关于系统属性的测试给出识别的条件}则在{对象}上执行(或不 执行){操作}”

在使用策略时,可将它们嵌入对象。然而在本发明的实施例中,最好不将至 少某些策略嵌入对象而由对象在操作中加载。作为替代,对象具有嵌入的指令来 寻找策略,而不是将策略本身嵌入。这时的策略本身是在对象外部的。

如果希望改变对象的表面,则可以:

1、改变系统的属性。因为外部属性也能控制不应改变的其它对象的表现, 但这可能不是所希望的;

2、改变保持在对象中的用来与系统属性进行比较的值。这可以提供希望的 表现,但也可能导致对象中的其它规则达不到目的;

3、改变在系统属性上执行的测试;

4、在规则起动时改变所执行的编程的操作。

加载策略的概念给出在运行时间动态地进行这些改变中任何一种的灵活性并 且这些策略可在许多对象中重复使用。例如,假定替换了一个单一的对象而若干 对象的交互作用应改变成识别该新的对象。对于外部策略很容易做到这一点。

对于已知的将策略嵌入对象中的构造,为了改变表现,必须重写对象中的代 码。外部策略不仅能够更容易地达到表现的改变并且更自由,并且能够允许执行 额外的表现(它们是从编程的一组操作的组合/排列组成的),即使这些表现不 是原先预期的也一样。

策略的概念是这样的,对象必须具有对“策略解释程序”的访问权。这可以 是对象内部或外部的。为了定位策略,可以提供一个策略服务器,它又可以是对 象内部或外部的。 协调程序

对于每一个代理,存在着单一的协调程序部件对象303,它负责管理其它 部件对象对包含该代理的组的成员资格。协调程序303使用一组策略来保证能 够协调地使用成员部件对象,解决策略冲突以及为整个部件对象组建立集体的与 工作间的策略。(集体的策略是组中两个或以上部件对象能利用的策略)。

本上下文中的协调程序303因此可以一般性地描述为至少具有选择与冲突 解决功能的软件实体。可以用协调程序解决的冲突的实例包括都具有指令“不许 延迟”的两个对象,及都需要同一资源的两个对象。协调程序可修改一个对象来 解决冲突,并可用集体策略来保证对象中任何一个所使用的不超过资源的一定比 例。

实践中,可从一个以上对象提供协调程序303的功能,或者将这些功能分 布在带有其它功能的对象中。 与服务无关的标准块

存在着一个或多个与服务无关的标准块(SIBB),它们负责服务管理与 服务供应。SIBB为将服务提供给其它代理或用户的信息与功能两者的单元。 SIBB可使用各种低层资源来发放其服务单元。灵活地将SIBB加到代理上 而明显地促进信息服务基础结构的可扩展性、可管理性及伸缩性是本发明的实施 例的能力。SIBB可以是原子的或者更通常的是由原子SIBB组组合的。例 如AA中的组合SIBB称作计帐器(Accounter),它给予订户帐户 查询,它包含原子SIBB data-locate(数据定位)、data -read(数据读取)。本发明的实施例便是通过从原子SIBB构成SIB B来部分地达到信息服务基础结构可重复使用性的。 适配器

可能存在一个或多个的适配器以这样的方式发放SIBB提供的核心服务, 使得服务的能力、质量与有效性达到最大。代理将通过选择与配置最适合于服务 客户的特定访问环境的适配器提供给其服务输出而协调其服务输出。适配器可以 是原子的或者更通常地是从原子适配器组组合的。例如,对于AA,适配器通过 选择不同的终端适配器支持来自移动电话或个人计算机的帐户查询服务。此外, 适配器可基于其它制约“协调”对用户的服务供应,这些制约诸如适当地将服务 对话引导给该用户所用的语言。本发明的实施例通过利用适配器的灵活的代理构 成,至少部分地达到它们的可适应性。 服务特征

已指出信息服务基础结构的一个重要方面是信息零售商对用户的服务供应。 按照本发明的实施例,零售商提供的服务供应的实现通常为了用户的利益提供最 小数目的功能。这些功能包括:

1、提交所选择的使用上下文的标识符并接受验证(Authentica te)。

验证通过给定各种安全级给予用户抵御对信息的非授权的服务使用或访问的 保护。例如,最终用户具有对抗侵犯隐私权的保护,订户具有防止预订的欺诈性 使用的保护,零售商与服务供应者具有防止对敏感的管理功能及与服务对话有关 的信息的非授权访问的保护;

2、查询零售商所出售的服务的内容与说明(Enquire)。

最终用户、订户、购买者从这一设施得益,因为他们可以更有效地搜索能提 供所要求的服务内容的服务。同时零售商与供应者也能更有利地向感兴趣的客户 为他们的服务提供做广告;

3、以规定的质量及协议费用调用与使用任何允许的服务(Use)。

这一设施通过以最适合于用户的访问环境、个人受好、使用许可及使用限制 的方式调用所需要的服务而使所有用户得益,并防止服务对话之间的冲突。例如 最终用户只能在预订许可的环境中调用服务(从而强制执行零售商与订户之间的 合同)。使用时,服务是个人化成最终用户提出的爱好的,并且是用适当的配置 为最终用户的使用上下文优化的;

4、观看可以使用的服务及诸如使用许可与限制等有关信息(View s ervices)。

观看设施通过向用户显示他们能使用的服务的诸如功能与限制等信息而向用 户提供益处;例如点播电视服务中的限制影片等级;

5、观看服务历史,诸如使用记录与产生的费用(View  charge s)。

这一设施的优点在于如果许可用户可以看到对服务所作的历史使用及相关收 费。例如为了有效地管理预订,订户能监视对特定最终用户的分项计帐。最终用 户能从有能力监视它们的身份的未授权使用中得益;

6、进入财经事务来支付预订与帐单(Pay  charges)。

支付功能通过提供财经结算机制使匿名用户、订户及零售商得益。可以实现 若干代用措施,诸如信用卡交易、现金收付、电子代价券及直接银行指令等;

7、关于零售环境的任何方面的请求帮助与授助(Assistance)。

立即访问关于服务与设备的使用的求助对所有用户都具有很大好处,它作出 重新保障并辅助最有效的任务性能。再者零售商与供应者从允许用户最大限度使 用设施中得利;

8、观看与更改各预订的服务的用户个人选择(Set  profile)。

这是定制对单个用户的服务提供及使用户能将各服务裁剪成他们经常变化的 要求的用户轮廓。例如最终用户可指定对各服务或方面特定的发放目的地,诸如 在图形用户界面上观看与感受。

9、协调与建立新的预订或改变已有预订的特征,诸如组织不同用户的许可 (Subscribe)。

预订设施给于零售商与订户高效与快速地签订合同的能力的优点。最终用户 从快速得到服务中受益。

正是这些为用户的不同访问环境优化的设施的可利用性向用户提供了零售产 品的商业吸引力。这些设施最好是利用上述智能代理部件实现的。 AA特殊化

上述设施组表示在通常情况中可利用的组。但是,选择与配置代理部件(协 调程序、适配器与SIBB)来实现这些设施的方式是对用户类型特定的。例如 团体预订的雇员最终用户具有与为家庭安排服务的家庭订户不同的需求。本发明 通过针对特定用户类型的需求的若干AA特殊化,部分达到了为用户类型定制。 每一个特殊化是一种满足各用户类型的AA需求的部件的可重复使用的组合。在 建立了使用前后关系时进一步定制AA特殊化。

图2中示出了这些组,其中钭体字能力为该代理特殊化中不能得到的。不同 的特殊化公用的设施根据用户的角色不同而不同地操作。例如服务管理员希望设 施与最终用户不同地操作。然而,用户可以在任何时刻通过提交不同的使用上下 文标识符供验证(例如通过输入不同的用户名与口令)而改变使用上下文。这蕴 含一个识别出的用户具有授权级,该授权级可影响用户具有访问权的各设施所提 供的特权。这些特权保存在用户轮廓中并且通常只能由受权负责与具有作出这些 改变的特权的其它用户改变。这可能是团体预订的用户管理员的情况。

任何代理的外观便是服务零售商设定的默认版本。除非用户已经定制了用户 轮廓中的数据,否则永远出现这种情况。轮廓定制是由可能招致收费的设定轮廓 设施提供的。例如,最终用户、销售与终端/NAP代理根据默认能显示广告, 而用户不愿看广告的偏受可能带来向该用户收费。

参见图2,AA代理组可能是如下的: 初始代理201

当用户或终端访问服务零售商域时通常遇到该代理。它将给予对零售商选择 提供的设施的访问而无须提交用户标识符。仅有的可得到的设施可能只有Aut henticate(验证)与Assistance(求助),例如为了联系 急救医疗援助。在简单的话音电话情况中,这一代理类似于软拨号音。 最终用户代理202

当用户已提交了零售商验证为一个或多个现有的预订的最终用户的用户标识 符时采用该代理。这一代理将从授予该最终用户特权的预订中导出的个人服务组 提供给识别出的最终用户。查询、使用、观看服务及设定轮廓设施只限于覆盖该 最终用户的服务预订。求助设施支持最终用户的活动。观看收费只显示订户(为 服务付费的人)允许最终用户看到的服务使用与费用方面。设定轮廓(Set Profile)允许定制最终用户的服务轮廓数据,但只在对应的预订的限制 之内。预订与支付费用不可能从这一代理得到。

最终用户代理对不负责安排服务的供应的最终用户具有特定的应用,诸如对 家中的孩子或只希望使用服务的团体雇员。最终用户可以个人地或用他们在标识 的组织所担任的角色来标识,例如随叫随到的医师。(最终用户代理并无必要假 定用户是人)。 订户代理203

当用户已提交了零售商验证为订户角色的标识符时采用该代理。这一代理给 予订户管理预订的能力,这一能力将服务订问权授予指定的最终用户、终端或网 络接人点。查询帮助订户按照提供的搜索标准找到订户可以购买的任何零售商服 务。使用(Use)允许为了试用或测试的目的有限制的调用出售的服务。观看 服务(View  Services)、观看收费(View  Charges) 及支付费用(Pay  Charges)在购买的预订上起作用。设定轮廓(s et  Profile)允许订户在预订所覆盖的最终用户、终端或NAP的轮 廓中设定强制性的或任选的默认值。求助(Assistance)支持订户的 活动。

订户代理对于团体预订特别有用,其中的订户(购买者)可任命服务管理员 来管理用于作为最终用户的团体雇员的预订。 终端与/或网络接人点(NAP)代理204

当终端与/或终端连接在其上的网络接人点已提交了零售商验证为已存在的 预订所覆盖的终端与/网络接人点的标识符时采用该代理。这一特殊化类似于最 终用户代理。轮廓数据并不假定是人类用户。使用这一代理的例子是覆盖移动电 话但不是任何人类用户携带它的预订。另一个例子是任何办公室人员都能访问的 连接在固定NA上的可视电话。从这一代理不可能得到预定(Subscrib e)与支付费用(Pay  Charges)。 匿名代理205

当用户意欲通过不提交任何标识来保持匿名时采用该代理。这一代理将提供 不需要标识便可得到的免费服务,但在已由匿名用户提供了信用或支付保证并被 服务零售商接受时将使可收费的服务能够获得。使用匿名代理的一个实例是来自 公用通信点的匿名呼叫,其中该匿名用户在服务使用时间用现金或电子代价券支 付。查询按照提交的搜索标准找到对匿名用户可以获得的任何零售商服务。使用 (Use)允许任何免费服务调用,但对于可收费的服务首先要求支付费用(p at  charges)设施接受支付保证。某些服务是在济览基础上提供的, 它们将允许用户抽样服务内容或广告而无须付费。用户可选择调用并在适当时最 终支付可收费的服务使用。求助(Assistance)支持匿名用户的活动。 从这一代理不可能得到预订与设定轮廓。 管理代理206

在服务管理员角色中工作的用户要求代表服务员零售商时采用该代理。管理 员具有对零售商要执行的敏感的服务管理活动的访问权。一个实例是故障服务对 话的终止或服务对话上的欺诈审核。标识服务管理员所需的验证强于其它用户, 并且在验证程序中可能需要额外的步骤与代码。查询、使用与观看服务涉及已被 授予管理员特权的管理员服务。使用(Use)调用服务上的管理设施,它们可 包括观看包含服务使用历史的用户审核记录。设定轮廓允许定制管理员轮廓数据。 求助支持零售管理员的活动。预订允许管理员改变管理服务及可获得的设施,其 中包括授予带有较少授权的其它管理员特权。支付费用与观看费用在这一代理中 是不可能的。 销售代理207

这一代理是分配给标识为作为潜在的订户或最终用户出现的用户的,以便他 们评价服务说明、性能、零售商设施及可能影响购买决心的其它因素。该代理的 主要目的为推销零售服务。查询按照提交的搜索标准找出任何零售商服务。使用 允许试用、测试与使用的目的调用销售的服务。预订将潜在的购买者引导通过预 订进程,该进程包括提交诸如信用检查等支付保证。求助支持潜在的购买者的活 动。从这一代理中也可能得到观看费用、支付费用及设定轮廓。

这一代理在最终用户也是订户的家庭或小企业中找到特定的应用。 供应者代理208

服务供应者利用这一代理来访问服务逻辑或内容的管理方面,这些都是服务 供应者的责任。例如,服务供应者可能要更新或改变点播电视所包含的库信息。 验证强度比大多数用户为强,并且在验证程序中可能需要额外的步骤与代码。查 询、使用与观看服务设施操作在授予了供应者特权的服务上。使用允许供应者调 用服务的供应者管理所需要的服务功能。设定轮廓允许定制供应者轮廓数据。求 助支持供应者管理员的活动。观看费用、支付费用及预订不可能从这一代理得到。 购买者代理209

零售商代表利用这一代理来与服务部件及网络能力供应者为包含进其它服务 协商批发服务供应合同。验证强度比大多数其它用户为强,并且可能在验证程序 中需要额外步骤与代码。使用服务不可能从这一代理得到。 重新配置

通过使用关于从下文的策略,能对任何对象进行从一个代理组到另一个的重 新配置。然而这是相对复杂的。另外,能用不同的策略使用同一对象,或引入新 对象。后两个进程由协调程序控制。

例如,使用如果使用关于上下文的策略将访问代理从初始代理201重新配 置到订户代理208中,则仍需要验证功能但需要加强。利用提出下述语句的策 略可做到这一点:

“如果服务需要验证,则提供第一级验证,除非使用上下文表示用户请求( 最终用户、终端、匿名、订户、销售)特定的功能中任何一种,在这种情况中提 供第二级验证”。

在对象上使用不同策略的实例中,在从匿名代理205重新配置到最终用户 代理202中,定位程序SIBB需要新的策略,因为在各种情况中要定位的服 务资源将是不同的。

在引入新对象的实例中,在从初始代理201进到供应者代理208中,需 要在组中加入新对象“查询”。 AA部件

参见图4,其中示出销售代理配置中的AA的特定适配器与SIBB。这便 是其中示出了一组特定的销售代理部件,它们使完成销售代理的所有服务供应达 到高级功能。

协调程序负责AA部件的选择与互相配合,并管理通过它们能起动与AA的 通信的界面。当协调程序建立了这一通信上下文时,它在界面引用上传递从而A A部件与外部对象能直接通信。当用户第一次访问零售设施时,协调程序负责接 收使用上下文数据。使用上下文数据包括用户所采用的特定访问安排的技术说明, 其中包含为验证提交的用户标识符(或指定其不存在的信息),以及包括关于用 户访问系统的目的的信息。协调程序利用使用上下文数据来选择已经与TA协商 过的适当适配器与SIBB用于分配对应的终端资源来与适配器匹配。

下列部件为组合SIBB:

使用上下文保持与管理描述当前使用上下文的所有方面(用户身份及角色) 的数据并可包含终端资源说明与身份、NAP说明与身份。

使用与帐户保持与管理描述服务使用历史的数据及对应的使用上下文、承担 的费用、信用限度、已付费用及与计帐与使用历史有关的其它数据。

用户轮廓保持与管理用于调用与接收与使用上下文相关的服务与设施的特定 选择的特征数据。例如服务转移或喜爱的UI观看与感觉。

服务预订保持与管理订户与零售商指定的数据,这些数据定义覆盖使用上下 文的预订的能力与限制。

验证程序实现“验证”功能,它接收对应于用户、终端及网络接人点中任何 一种的标识符,并通过适当的测试确定该标识符是真实的并且是合法地使用的。 使其它SIBB及适配器能得到经过验证的使用标识符,以找到相关的数据记录 并适当地自我配置。

定位程序执行寻找对应于覆盖当前使用上下文的预订的资源。定位程序的重 要性在于识别出资源位置,从而当用户调用服务时,不存在用户感觉得到的延迟。 不存在定位程序时,必须有实时交易或对象请求经纪。

计帐程序实现采集与计帐服务对话提交的使用与帐户数据,并为观看费用或 支付费用设施准备好这一数据的视图。

轮廓管理程序实现“预订”设施来协商服务的购买与供应,及改变保持在服 务预定数据中的预订细节。当用户采用设定轮廓设施指令时,这一部件维护与更 新用户轮廓数据。用户轮廓数据中包括允许用户在订户与零售商设定的预订的限 制范围内为服务定制他们喜爱的默认选项。观看服务设施是实现在轮廓管理程序 中的,后者利用使用上下文及服务预订数据给出可获得的服务与它们的限制或能 力的用户看得见的东西。

对话管理程序负责按照预订许可调用与管理并发服务对话的所有方面,并实 现使用设施。对话管理包括监视资源使用及防止有害的资源或服务交互作用的能 力。例如对话管理程序在用户具有当前被点播电视服务占用的全部终端资源时, 负责管理可视电话进人呼叫与点播电视服务之间的冲突。

导航程序负责与目录及DPE交换程序交互作用从DPE中搜索对可利用的 资源的引用。这些资源可以是特定信息项的源,诸如点播电视名称或特定的服务 对话或服务工厂。导航程序实现“查询”设施。

助手实现“求助”设施。作出了数种实现,其中包括基于表格的报告、超级 文本帮助及对代表零售商开展工作的人类助手的直接可视电话。

SIBB用户轮廓、使用与帐户、服务预订及使用上下文是重要的,因为它 们是持久的,即使在不使用该代理时它可能是存储器中不活跃的进程。对于其它 SIBB通常不是这样。这些对象部件为服务供应保持与管理关键数据结构,这 些服务供应提供服务给其它SIBB与适配器。

下文涉及适配器:

适配器是使用保持在使用上下文、用户轮廓与服务预订中的数据自我配置的。 本例中的适配器是实现成支持不同类型的终端、应用、用户界面、用户及网络接 人点的。以下为实例:

终端适配器具有不同的版本与配置来支持基于UNIX与基于DOS操作系 统的终端之间的差别。

用户界面适配器具有支持诸如X窗口及PC窗口等不同的流行用户界面标准 的版本与配置。

应用适配器支持位于终端上的不同应用类型,例如来自不同制造厂家的等效 多媒体电子邮件产品。这一适配器也支持供应商供应的不同软件版本。

NAP适配器供给用户从诸如蜂窝式无线电话或高带宽固定点等各式各样的 网络接人类型访问服务供应的需要。

用户适配器通过参考保持在使用上下文与用户轮廓数据中的信息定制对特定 用户的AA,用户轮廓数据中包含个人信息及关于用户表达的运行服务的爱好的 信息。例如,这可能包含过滤提供给非技术性用户的信息以排除技术性主题。 操作的示例模式

下面描述操作的较佳模式的两个方面。第一方面是外出呼叫服务调用,其中 用户请求多媒体服务对话。第二方面是进入呼叫交付,其中已存在的服务对话的 最终用户请求将该服务的某些方面交付给另一个最终用户,例如请求参加多媒体 会议或交付多媒体电子邮件。 外出呼叫示例

参见图2、4、5、10与11,现在通过参照点播电视服务描述外出呼叫 请求的较佳模式。然而,AA107用用户访问配置建立最佳服务供应配置的方 法是对所有AA特殊化公用的。在这一模式中,用户通常具有诸如个人计算机等 计算机终端,或带有由机顶上盒子提供的用户界面的电视机。

步骤501:用户通常输入命令到支持信息零售商环境的终端应用1120 中。

步骤502:然后终端应用1120指令TA102请求AA107提出从 当前的终端与网络配置的组合支持的服务与设施。

步骤503:TA102跨越分布式处理环境(DPE)向AA107发送 一则报文,AA107是以考虑计算资源的使用及服务质量要求的方式从网络节 点上的存储器中建立或重新激活的。这一来自TA102的报文中包含关于使用 上下文的信息。

在本实现中,TA102通过与网络代理110对话得到关于网络接人点的 信息,然后如果必要便能利用这一信息来建立与优化终端应用与网络资源的协同 操作。

步骤504:AA107接收来自TA102的NAP信息。作为替代,在 其它实现中,关于网络接人点的信息可以在TA102或AA107的请求下直 接从网络代理110到达AA107。

步骤505:AA107利用使用上下文来自我配置成初始代理201。

步骤506:AA为它支持AA的建议的配置201所需的终端资源与TA 102协商。AA能够通过采用图4中所示的AA适配器40的适当选择与配置 而适应对特定用户、终端、应用及NAP的环境的服务供应。正是这些部件的实 现给予了AA107使服务供应与管理的有效性达到最高的能力。

第一个遇到的AA的特殊化便是初始代理201。由于能从这一代理获得的 有限设施,它只需要终端、用户界面与NAP的适配器40以及SIBB41验 证程序与求助。然后用户与AA107接触,后者将给出最小的设施组。

步骤507:用户的直接或间接请求能增加或改变这一组,例如通过提交验 证细节。这一方法使得对用户的服务供应的响应性最大,并使得零售商的处理资 源的不必要消耗最少。

步骤508:用户现在可以选择提交使用上下文,例如以用户名及口令标识 符的方式,供AA初始代理201验正。(在另一种实现中诸如用户名及口令等 提交验证的用户标识符可以在第一次接触初始代理201时由TA102自动发 送。这是将标识符保持在终端1101上的存储设备1130中时的情况。当用 户已经注册到计算机终端上时,这是较佳的模式)。

在某些场合中用户可能希望保持匿名或为了多种原因不要与任何特定预订关 联的服务使用。在这一情况中用户可通过其它AA(虽然这一选择通常可从初始 代理201中作出)中的验证功能请求匿名状态而使用匿名AA205。

步骤509:从任何其它AA请求匿名AA205导致通过增加、替换或重 新配置SIBB41与适配器40而重建匿名AA。例如匿名AA请求导致用户 适配器的重新配置,因为匿名服务使用未曾与任何预订数据或用户轮廓关联,因 此是用默认值设定的。现在协调程序42能带人其它SIBB413诸如计帐程 序,从而用户能支付费用,以及导航程序从而用户能使用查询设施了。

当用户已从初始代理201提供了经过零售商验证的标识时,初始AA协调 程序42加入将AA特殊化从初始AA改变到最终用户AA202的所有SIB B版本。例如,轮廓管理程序管理预订数据,计帐程序使最终用户能观看收费( 如果预订许可),对话管理程序调用服务对话及导航程序提供查询。通过策略改 变某些部件可以升级或重新配置,例如出现在初始代理中但通常在较少功能形式 中的求助(Assistant)。轮廓管理程序找出与该最终用户有关的预订 记录并构成可获得的服务、它们的限制及相关用户轮廓的视图。

步骤510:现在将可获得的服务从AA107返回给TA102并提供给 用户,例如作为图形用户界面上的一组图符或作为列出的菜单选项在视觉显示器 上提供给用户。

步骤511:现在用户便能通过在他们的终端的视觉显示器上选择对应于该 服务的图符而进行调用诸如点播电视服务服务等服务或设施了。AA  SIBB 部件对话管理程序负责管理并发的服务对话,及接收调用请求并通过接触定位程 序所标识的SSA来确定如何完成这一调用请求。这导致通过DPE发送一则报 文,其中可包含关于应如何为用户与预订优化服务提供的信息,诸如使用上下文、 用户轮廓对VoD服务的偏爱、服务预订中的限制(例如影片级别限制)以及诸 如相对于SSA109描述的那些与优化服务供应有关的其它因素。

SSA109能通过协调地包含进及配置适当的适配器40及SIBB41 而以类似于AA的方式协商及使服务供应适应用户的访问环境。为了保证将诸如 点播电视应用等适当的软件资源出现在或交付给终端1101以支持服务对话, SSA109与TA102协商。在另一种实现中,用户可以直接调用驻留在终 端1101上的点播电视应用。在这一情况中用户可以不看零售环境与服务菜单, 因为点播电视服务的选择可由终端代理假设,并将这一报文相应地送至访问代理。

SSA109还与网络代理110协商,这最终导致终端与电视服务资源之 间的适当连接,使得用户可通过交互作用选择电视、例如使用快进或暂停来控制 视频流放送,及接收视频流。

此外服务对话资源发送计帐数据给AA计帐程序SIBB部件,从而能向订 户开出服务使用的帐单。订户利用订户代理203能观看费用及安排支付VoD 对话。 进入呼叫示例

在上述本发明的实施例中,只示出与描述了一个访问代理107。实践中, 可将访问代理分配给每一个系统的用户。在对用户的进人呼叫的情况中,被叫用 户的AA107’在交付服务输出中扮演关键角色。

参见图7来代替图5,操作的较佳模式是主叫用户具有一个服务对话,该对 话要求被叫用户参加或向被叫用户交付信息。

步骤701:主叫用户建立服务对话。

步骤702:主叫用户将被叫用户的身份提交给服务对话代理109。

步骤703:这一身份是足够使服务对话代理109找到被叫用户的AA1 07’的位置的,通常在对象请求经纪人的帮助下。

因为AA107’具有交付服务的责任,它维护了关于被叫用户如何需要交 付该特定服务的用户轮廓信息。这一信息是在被叫用户(或者只在注册是自动的 时的终端)与AA107’的轮廓管理程序SIBB部件的设定轮廓设施之间的 较早交互作用期间已经注册的。例如,如果服务是多媒体电子邮件,被叫用户可 能要将其交付到电子信箱中,或者在多媒体会议邀请的情况中,可将进入呼叫交 付给企业办公室中被叫用户的多媒体终端上。

步骤704:在多媒体会议服务的情况中,被叫AA  SIBB部件对话管 理程序利用保持在用户轮廓数据中的进入呼叫完成指令建立与被叫TA102’ 的通信。

步骤705:在较佳操作中,终端代理102’是能够起动诸如多媒体会议 应用等适当的终端资源来交付由访问管理程序发送的会议激请的。

步骤706:如果在与AA通信时TA没有自动完成的话,被叫AA107’ 可请求与用户进行验证对话。这一对话可要求AA适配器与TA已优化了它们的 交互作用能力。

步骤707:如果被叫用户接受激请,则被叫AA107’负责告诉服务对 话代理109被叫用户将采用来参加或从服务对话接收的安排。其中包括使用上 下文。

步骤708:结果是SSA109将被叫用户连接到多媒体会议对话资源中, 在零售商的管理策略范围内给予被叫用户用户访问环境的最佳服务供应。

在本发明的实施例中,访问系统的实体能输入导致可重新配置的软件代理进 行配置间的转换的数据是有利的。参见图6,然而可能希望限制可以得到的转换。 如图6中所示,例如可以按照所要求的验证的级别来将配置分级。初始代理配置 201通常具有低的验证级,因为这一代理只是简单地提供用户踢开服务供应系 统的使用的手段。最终用户代理202需要较高的验证级别,因为经过验证的最 终用户潜在地能够承担费用不但能诸如触发新服务(销售代理207)的供应或 改变收费率(管理员代理206)。通过将配置分级,随着管理功能的增加,必 须通过多个验证步骤才能达到代理配置,还提供了防止重大欺诈性使用系统的附 加保护。通过实际上完全阻挡某些转换,诸如匿名代理205与购买者209、 供应者208及管理员206代理中任何一种之间的转换,也能改进保护。

如图6中所示,销售代理207能够在低功能与高功能配置之间提供合理的 “缓冲”。

虽然上述特定实施例示出布置在四个域中的基础结构,也可能有不同数目的 域。例如,可以将服务零售商与服务供应者域103、104 “合并”。

在上面代理的功能与结构的描述中采用访问代理107作为例子。与域、网 络、终端及服务对话代理106、101、109关联的其它代理中每一个可以 都具有相同的基于SIBB、适配器及协调程序的通用结构。然而,例如SIB B等对象本身当然是必须不同的。

虽然本发明的实施例的创造性特性是在权利要求中陈述的,以下各段也工述 了创造性概念。

响应用户的请求,利用通信网络,将一组通信服务中的任何一种或多种提供 给用户的通信服务供应系统,包括:

i)用于用户请求的输入

ii)多个软件实体,各具有数据处理能力;数据存储器或对数据存储器的 访问权;以及用于与所述多个软件实体中其它实体通信的通信能力,供在所述网 络上起动对用户的服务供应中使用,及至少一个所述软件实体具有用于所述起动 的信号的控制输出

其中该系统具有响应用户的请求起动所述软件实体之一来响应输入的装置 被起动的软件实休具有一组默认的能力,该默认组中包含响应对起动的软件实体 的进一步输入重新配置的能力。

如上的系统,其中被起动的软件实体的能力是至少部分地由加载在该软件实 体中的数据结构确定的。

如上的系统,其中被起动的软件实体具有对用于存储所述数据结构的数据存 储器的访问权,以及该重新配置能力包括修改加载在该软件实体中的数据结构组。

如上的系统,其中这些软件实体是装在通信节点上的,可以在相同或不同的 节点上,这些节点提供有用于在软件实体之间通信的分布式计算环境。

如上的系统,其中装在不同节点上的软件实体之间的通信是按照由各节点上 的所述环境建立的分布式处理环境协议栈,由用于提供服务给用户的通信网络携 带的。

如上的系统,其中被起动的软件实体通过在不同能力组之间进行转换而起动 服务的供应,及其中在一个或多个这些组的选定的对之间的转换是阻止的。

利用通信网络将一个或多个通信服务提供给用户的方法,包括下述步骤:

i)响应第一用户输人,起动一组软件实体中的一个软件实体,这些软件实 体在一起能够起动对用户的服务供应,

ii)响应进一步的用户输人,重新配置被起动的软件实体以便改变其能力,

所述重新配置是通过修改一组加载在该软件实体中的数据结构进行的。

如上的方法,还包括存储一组有选择地由被起动的软件实体访问的数据结构, 以便提供所述重新配置。

高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈