首页> 中国专利> 用于多点公布辛迪加的系统

用于多点公布辛迪加的系统

摘要

本发明公开了用于多点公布辛迪加的系统。描述了与消息内容的公布相关联的方法、系统和存储介质的实施方式。在实施方式中,内容创建者可以向消息管理节点提供内容。基于一个或更多个业务规则的应用,可以识别消息内容的一个或更多个授权接收者,并且可以将消息内容提供给该一个或更多个接收者。在多种实施方式中,在公布之前可以由一个或更多个批准者对消息内容进行审查。在没有来自批准者的批准的情况下,可以不将消息内容提供给授权接收者。可以描述和要求保护其他实施方式。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-12-30

    未缴年费专利权终止 IPC(主分类):H04L29/06 专利号:ZL201410030684X 申请日:20140122 授权公告日:20170728

    专利权的终止

  • 2017-07-28

    授权

    授权

  • 2014-08-20

    实质审查的生效 IPC(主分类):H04L29/06 申请日:20140122

    实质审查的生效

  • 2014-07-23

    公开

    公开

说明书

相关申请

本申请要求2013年1月22日提交的美国临时专利申请第61/755,428 号的权益,通过参引将其全部内容合并在此。本专利申请也在此通过参引 而合并以下申请的全部内容:2005年12月6日提交的美国专利申请第 11/296,587号;2004年10月27日提交的美国专利申请第10/976,057号; 2003年6月30日提交的美国专利申请第10/611,698号;2004年12月6 日提交的美国临时专利申请第60/633,832号;以及2002年7月1日提交 的美国临时专利申请第60/393,176号。

技术领域

本发明涉及电子消息通信领域,更具体地涉及电子消息的管理和分 发。

背景技术

电子通信提供了一种与目标受众就内容进行通信的有效途径。利用电 子通信的传统工作包括用户收集内容并且将内容分发给所选择的接收者。 虽然在很多情况下这可以提供有效的策略,然而,其需要大量计算资源以 提供对于要合并到消息中的内容的访问和控制,并且还需要人力资源以指 导消息的创建。

附图说明

在附图中的图中,通过示例而非限制性的方式示出了实施方式,其中 相似的附图标记表示相似的元件,其中:

图1示出了根据多种实施方式的可以使用消息管理服务的网络;

图2示出了根据多种实施方式的通常适合于用作发送装置的计算机 系统;

图3示出了根据多种实施方式的用户界面的示例;

图4示出了根据多种实施方式的消息管理;

图5示出了根据多种实施方式的消息管理节点;

图6示出了根据多种实施方式的消息管理服务的操作;

图7示出了根据多种实施方式的消息模板;

图8示出了根据多种实施方式的通常适合于实现消息创建部件的计 算机系统;

图9示出了根据多种实施方式的多点公布系统的实体之间的示例交 互;

图10示出了根据多种实施方式的用于利用批准和/或接收者控制来公 布消息内容的示例处理;

图11示出了根据多种实施方式的用于为多点公布系统配置参与者信 息和业务规则的示例处理;

图12示出了根据多种实施方式的用于使用多点公布系统获取消息批 准的示例处理;以及

图13示出了根据多种实施方式的用于使用多点公布系统识别授权接 收者的示例处理。

具体实施方式

在以下描述中,将描述本发明的多个方面,并且将描述具体的配置。 然而,可以仅以一些方面或所有方面,和/或在没有这些具体细节中的一 些具体细节的情况下,实践本发明的实施方式。在其他情况下,可以省略 或简化公知的特征以便不使描述模糊不清。

将根据基于处理器的装置所执行的操作来呈现描述,使用诸如接收、 发送、确定、识别、显示等的术语,与本领域技术人员通常所使用的方式 一致,以向本领域其他技术人员传达他们工作的实质。如本领域技术人员 熟知的,这些量采用能够通过基于处理器的装置的机械部件、电子部件和 /或光学部件而储存、传递、合并或操纵的电信号、磁信号或光信号的形 式。

以对于理解本发明的实施方式最有用的方式,将多种操作描述为依次 的多个离散的步骤;然而,不应当将描述的顺序理解为暗示这些操作必须 依赖于顺序。特别地,这些操作不需要以所呈现的顺序来执行。

描述重复地使用短语“在一种实施方式中”,虽然其可以指代相同的 实施方式,但是其并非必须指代相同的实施方式。此外,本申请中所使用 的术语“包括”、“包含”、“具有”等是同义的。

短语“A和/或B”表示“(A)、(B)或(A和B)”。短语“A、B和 C中的至少一个”表示“(A)、(B)、(C)、(A和B)、(A和C)、(B和 C)或(A、B和C)”。

根据本发明的实施方式,可以提供消息管理服务,以用于在接收到消 息构造时生成并且发送具有数字内容项目的电子消息至一个或更多个指 定接收者。此外,本发明的实施方式可以基于与消息接收者相关联的能力 和/或偏好来提供对电子消息的形式和/或内容的调整。

图1示出了可以实践根据本发明的一种实施方式的可以使用消息管 理服务(MMS)的网络100。在本实施方式中,如所示,发送装置104 可以在通信上耦接至消息管理器108,消息管理器108又可以在通信上耦 接至接收装置112和第三方装置116。在多种实施方式中,这些元件可以 通过一个或更多个通信网络耦接至彼此,该一个或更多个通信网络包括有 线和无线通信链路二者,范围从本地网络到一个或更多个全球互联的网 络,诸如公共交换电话网(PSTN)、因特网或万维网。

发送装置104向消息管理器108发送电子消息,例如消息构造 (message construct)120,包括用于构造电子消息和/或将电子消息递送 至接收者的构造信息。构造信息可以包括接收者信息,例如与接收装置 112相关联的接收者有关的信息和/或所请求的内容信息,例如与接收者感 兴趣或可能感兴趣的内容直接和/或间接有关的信息。如本文中所使用的, 接收者感兴趣或可能感兴趣的内容也可以称为“所请求内容”。可以指出, 在所有实施方式中,所请求内容不需要由接收者明确地请求。与所请求内 容直接有关的所请求内容信息可以包括:例如对有关特定产品和/或服务 的信息的请求(下文中共同称为“核心内容”)。与所请求内容间接有关的 所请求内容信息可以包括:例如有关接收者的职业、兴趣、喜好、工作地 址、家庭地址、购买产品/服务的时间表等的信息(下文中共同称为“外 围内容”)。在一种实施方式中,消息管理器108可以从该外围内容中得出 整个或部分所请求内容。

简言之,消息管理器108可以从发送装置104接收消息构造120,包 括所请求内容信息和接收者的识别,并且根据消息生成说明来生成电子消 息124。消息生成说明可以通过提供从发送装置104接收的所请求内容信 息与消息管理器108所控制且可访问的消息模板和内容之间的关联性,来 指导电子消息124的生成,这将在下面进一步详细描述。如本文中所使用 的,电子消息124也可以称为得出消息124,因为其信息至少部分是从消 息构造120中得出的。

在多种实施方式中,内容可以包括任意数量的数字内容元素,例如但 不限于文本、数据、图像、音频、视频、网络、可执行元素等。数字内容 元素也可以指代链路或其他用户界面控制,所述链路或其他用户界面控制 被设计为使得接收者能够获取与消息有关的另外的信息,以将消息转发给 另一接收者,以请求将来不接收类似的消息,等等。

如本文中所使用的,包括得出消息124的电子消息可以是通过合适的 信道递送服务递送的各种消息类型,包括但不限于文本消息、多媒体消息、 电子邮件(e-mail)、文件(耦接至早先描述的消息类型中的一种消息类 型,或者独立地传送),例如可扩展标记语言(XML)文件等,所述合适 的信道递送服务包括但不限于简单消息服务(SMS)、多媒体消息服务 (MMS)、因特网等。电子消息可以根据多种消息传送协议来递送,包括 但不限于传输控制协议/因特网协议(TCP/IP)、简单邮件传输协议 (SMTP)、超文本传输协议(HTTP)、全球移动通信系统(GSM)、文 件传输协议(FTP)和指向标记语言文件(如XML)的通信的协议,诸 如简单对象访问协议(SOAP)、XML远程过程调用(RPC)、全球XML 网络服务架构(GXA)、表述性状态转移(REST)等。如本文中所使用 的,可以将特定的消息类型以及用于通过网络从一个装置向另一个装置传 送该特定消息类型的相应的服务、协议、结构等称为递送信道。

装置104、消息管理器108、装置112和/或装置116可以包括用户装 置和/或服务器装置,诸如配备有该装置或在通信上耦接至该装置的主机 服务器,以帮助创建和/或传输各种电子消息。例如,在一种实施方式中, 主机服务器可以是被设计成递送和/或接收电子邮件的邮件服务器。这样 的邮件服务器可以是基于硬件的装置或在发送装置104、消息管理器108、 接收装置112和/或第三方装置116上执行的软件服务。

发送装置104、消息管理器108、接收装置112和第三方装置116每 个都可以代表本领域公知的广范围的数字系统,包括但不限于诸如无线移 动电话、手掌大小的个人数字助理、笔记本电脑、台式电脑、服务器、机 顶盒、游戏机等的装置。

在创建得出消息124之后,消息管理器108然后可以通过所选择的递 送信道将得出消息124转发给接收装置112。在多种实施方式中,消息管 理器108还可以生成通知消息128并且将通知消息128发送给第三方装置 116,例如,以向感兴趣的一方通知所选择的事务处理的细节,包括但不 限于与发送者、接收者、所请求内容信息和/或在得出消息中提供的一个 或更多个数字内容元素有关的信息。这个第三方通知可以例如为本地销售 代表提供潜在客户关于一个或更多个产品和/或服务已经查询的信息。

在一种实施方式中,消息管理器108可以延迟得出消息124的传输直 到第三方用户指示应当发送得出消息124。这样的指示可以是与通知消息 128的答复或指定交互。这可以在得出消息124的实际传输之前向第三方 用户提供通知。这个预先通知再加上包含与第三方用户有关的内容,例如 数字名片,可以在第三方用户几乎不花费实际努力的情况下,将第三方用 户已经生成了得出消息的认识提供给接收者。

在一种实施方式中,可以发送各种确认消息,如消息132、136和140, 以传达各种动作,例如但不限于接收和/或读取动作。

本发明的实施方式可以提供将相对简单的消息构造120利用于可能 更复杂的得出消息124中的教导,所述得出消息124以可以为接收环境的 各方面定制的方式来递送内容。可以在发送装置104处不需要大量的处理 功率、带宽、存储器和/或担责介入(authoring involvement)的情况下来 完成消息构造120的传输,否则对于控制消息构造的所有方面来说它们是 必需的。因此,本发明的实施方式呈现了为发送装置104使用瘦客户端装 置的选项;然而,实施方式不限于此。

图2示出了根据本发明的一种实施方式的通常适合于用作发送装置 104的计算机系统200。在本实施方式中,系统200可以包括处理器204、 存储器208、输入/输出装置212和联网接口216,它们通过通信总线220 耦接至彼此。在操作期间,存储器208可以将操作系统(OS)224和消息 构造部件(MCC)228的工作拷贝存储在易失性存储元件中,所述工作 拷贝可以包括应用编程接口(API)的实现;而非易失性存储元件可以用 于OS224和MCC228的永久存储。API的实现可以基于XML处理模型, 例如但不限于文档对象模型(DOM)、用于XML的简单API(SAX)、 用于XML E4X的ECMAScript等。

在多种实施方式中,存储器208可以包括多种存储介质,例如但不限 于易失性存储器,如随机存取存储器(RAM)、动态RAM(DRAM)、静 态RAM(SRAM)等;非易失性存储器,如只读存储器(ROM)、电可 擦除可编程ROM(EEPROM)、闪存等;以及可移除存储器,如光盘(CD)、 数字多功能光盘(DVD)、闪存等。

在一种实施方式中,MCC228的永久拷贝可以通过数据网络从分发 服务器下载,可以安装在工厂中或者安装在现场(field)。对于现场安装, 可以使用具有可记录介质的一个或更多个制造品,如磁盘、CDROM、 DVD、闪存等来分发永久拷贝,所述可记录介质包括但不限于磁性介质、 光学介质和类似的其他介质。

在多种实施方式中,处理器204可以包括微处理器(具有一个或更多 个处理核心)、控制器、专用集成电路等中的一个或更多个。处理器204 可以执行以下功能:执行OS224和MCC228的编程指令,以使得能够 实现本文中所描述的多种元件的操作。

在多种实施方式中,输入/输出装置212可以包括用于输出用户界面 的显示装置,包括但不限于CRT和有源或无源矩阵LCD显示器,所述 用户界面的创建可以由MCC228的指令来控制。输入/输出装置212还可 以包括有助于用户向系统200中输入的输入机构,包括但不限于:鼠标、 触控板、跟踪球、键盘、条形码扫描器、蓝牙收发器、红外收发器、射频 识别收发器等。

最后,在多种实施方式中,联网接口216可以表示无线网络接口、综 合业务数字网络(ISDN)适配器、数字用户线路(DSL)接口、以太网 或令牌环网接口等。

图3示出了根据本发明的一种实施方式的适合于在发送装置104的显 示器上输出的用户界面300的示例。用户界面300可以包括接收者信息域 304和所请求内容信息域308,其值可以由操作者使用一个或更多个如以 上描述的输入装置来输入。接收者信息域308可以接收接收者的电子地 址,如电子邮件地址、电话号码等。在另一实施方式中,接收者信息域 308可以包括接收者的唯一标识符,其可以与消息管理器108处的接收者 的电子地址链接。

所请求内容信息域308可以向用户提供核心内容候选者312的选择。 核心内容候选者312可以选自例如产品和/或服务的列表,对于所述产品 和/或服务,消息管理器108可以访问相关联的内容。核心内容候选者312 可以以各种方式呈现给用户,例如但不限于复选框选择或通过下拉菜单。

在一种实施方式中,所请求内容信息域308可以另外地/替选地提供 外围内容查询316,所述外围内容查询316涉及与可能相关的外围内容有 关的请求信息。在一些实施方式中,外围内容查询316可以取决于哪一个 核心内容候选者312被选择。

在一些实施方式中,MCC228可以向消息管理器108查询所请求内 容信息域308的填充(population),包括例如当前核心内容候选者312。 所请求内容信息域308可以至少部分基于用户凭证、装置配置和/或装置 操作能力来定制。例如,根据本发明的一种实施方式,消息管理器108 可以基于对发送装置104的操作能力的识别来填充所请求内容信息域 308。例如,与它们的有线对应物相比,传统的无线装置,如移动电话和 个人数字助理可以配备有较小功率的硬件部件(包括显示器、处理器和存 储器)和软件部件。因此,如果发送装置104被识别为这种装置,则其对 于调整所请求内容信息域308以解决这样的可能限制而言可以是有利的。 这可以通过例如提供减少的一组外围内容查询316来进行。另一方面,在 发送装置104具有大量资源,例如发送装置104是台式计算装置的实施方 式中,该组外围内容查询316可能更易理解。发送装置104的操作能力的 识别是通过例如与用户凭证的关联、在握手操作中从发送装置104到消息 管理器108的能力信息的传输、查询的结果、未提示的传输等来进行的。

当合适的信息已经被添加到合适的域时,用户可以使用发送功能320 将消息构造120发送至消息管理器108。发送功能320的激活可以使MCC 228创建包括有对于各种域给定的值的文件,所述文件可以作为消息构造 120而被发送。在一些实施方式中,由MCC228创建的文件可以是但不 限于通用标记语言,如ASN.1(抽象语法记法1)、EBML、XML、YAML 等。

虽然所示出的实施方式示出了被描绘为在同一屏幕上并排的核心内 容候选者312和外围内容查询316。然而其他实施方式可以提供包括多种 域的一系列屏幕截图。

图4示出了根据本发明的一种实施方式的消息管理器108。消息管理 器108可以包括在通信上耦接至管理控制台408、综合资源412和消息跟 踪器416的消息管理节点404。消息管理节点404可以包括用于指导得出 消息124的创建的消息创建说明420。

管理控制台408可以向授权的管理员提供授权服务。授权服务可以包 括有助于创建和/或编辑消息创建说明420、本地存储的内容、规则和其他 管理任务的服务。此外,授权服务可以提供消息模板编辑环境,管理员可 以通过所述消息模板编辑环境来组织/编辑消息模板,包括例如模板内的 一个或更多个单元的格式定义和/或内容定义。在一种实施方式中,授权 服务可以提供图形工具或基于文本的工具。

在一些实施方式中,如果要与所请求内容信息相关联的合适的数字内 容不是本地可访问的,则消息管理节点404可以与综合资源412协作,以 获取这样的内容。在多种实施方式中,综合资源412可以包括例如外部内 容管理系统、数据库管理系统等。

消息跟踪器416可以包括用于跟踪各种动作和/或事件的数据库。这 些动作和/或事件可以包括有关发送者、接收者、消息构造120、得出消息 124、确认消息136的信息,其可以包括有关接收者与得出消息124进行 交互的信息,例如,哪些数字内容元素被接收者激活,等等。在一些实施 方式中,这些动作/或事件的消息记录可以是所发送的通知消息128。

图5更具体地示出了根据本发明的一种实施方式的消息管理节点 404。消息管理节点404可以包括接口部件504、递送部件508、消息创建 部件512、内容部件516和规则部件520。

如本文中所使用的,术语“部件”意在指代可以用于获取所期望的结 果的编程逻辑。术语“部件”可以是与“模块”同义,并且可以指代可以 用硬件或固件、或者软件指令的集合来实施的编程逻辑,所述软件指令可 能具有进入点和退出点,以编程语言例如C++来编写。在多种实施方式中, 部件可以共同定位在同一装置,例如服务器中,可以定位在专用于特定部 件功能的装置中,或者可以分布在协作地相互作用以获取所描述的结果的 许多装置之间。

软件部件可以被汇编并且链接到可执行程序中,或者安装在动态链接 库中,或者可以用解释性语言,例如BASIC来编写。应当理解,软件部 件可以从其他部件/模块或从其本身来调用,和/或可以响应于检测到的事 件或中断而被调用。软件指令可以被嵌入固件,诸如EEPROM中,或者 可以存储在可读介质,诸如磁性或光学存储装置上。还应当理解,硬件部 件可以包括连接的逻辑单元,诸如门和触发器,并且/或者可以包括可编 程单元,诸如可编程门阵列或处理器。在一种实施方式中,本文中所描述 的部件被实现为软件模块,但是也可以用硬件或固件表示。此外,虽然可 能仅示出和/或描述了给定数量的离散的软件/硬件部件,然而,可以由另 外的部件或更少的部件来表示这些部件,而不脱离本发明的实施方式的精 神和范围。

根据本发明的一种实施方式,现在可以另外参考图6所示的操作阶段 来描述消息管理器108的部件的交互。操作阶段可以由括号中的数字来表 示。在一种实施方式中,操作可以以接口部件504接收消息构造120来开 始(604)。接口部件504可以是有助于通过网络从/向联网装置,例如装 置104、112和116接收/发送电子消息的任意类型的接口。接口部件504 可以支持用于消息组织和递送触发器的各种应用接口、以及报告接口。接 口部件504可以包括API的实现,以帮助解释消息构造120,所述API 具有如上述MCC228的一组公共的定义。在多种实施方式中,接口部件 504可以与多种网络服务协议兼容,所述网络服务协议包括但不限于涉及 标记语言文件的通信的协议。

消息创建部件512可以从接口部件504接收消息构造120或其的一部 分。消息创建部件512可以识别消息构造120的值(608),并且可以操作 以根据消息创建说明420生成得出消息124。为了生成得出消息124,消 息创建部件512可以访问存储有多个消息模板候选者528的消息模板数据 库524,以便选择适合于递送被认为满足所请求内容信息的数字内容元素 的消息模板(612)。

在得出消息124的生成中,消息创建部件512也可以选择递送信道, 这可以影响消息模板和/或数字内容的选择。在一些实施方式中,可以通 过由规则部件520提供的规则和/或通过消息创建说明420来确定递送信 道的选择。此外,本发明的实施方式可以允许基于网络条件(如在替选通 信链路中的可用带宽)、装置能力、装置偏好等来动态确定递送信道。这 可以进一步与下面的消息调整操作的教导相合并。

消息创建部件512还可以通过访问内容部件516来激活内容,以选择 一个或更多个数字内容元素(616)。内容部件516可以包括具有例如文本 和/或二进制元素的文档库532、具有例如音频和/或视频元素的媒体库 536,其适合于提供对各种类型的数字内容元素的可访问的存储。如以上 所讨论的,如果在内容部件516中没有发现与所请求内容信息值相关联的 数字内容,则可以通过综合资源412来对其进行访问。

在多种实施方式中,消息创建部件512可以将所选择的数字内容元素 链接和/或嵌入到所选择的消息模板。在得出消息124的形成期间,例如 通过诸如对象链接和嵌入(OLE)的技术或者使用统一资源标识符(URI) 或统一资源定位符(URL),可以将数字内容元素链接到消息模板,或者 将数字内容元素嵌入消息模板中。可以类似地使用将数字内容元素链接和 /或嵌入到消息模板的其他方法,而不脱离本发明的实施方式的精神和范 围。

在一些实施方式中,消息创建部件512还可以参考消息调整说明540 来生成得出消息124,以提供得出消息124的灵活且可扩展的调整,以用 于递送给预期的接收者。

在一种实施方式中,消息调整说明540可以包括消息层定义,以定义 用于给定的导出的电子消息的替选呈现或层,其中,每个呈现可以表示数 字内容元素候选者的不同组合。在一种实施方式中,得出消息124可以包 括一个或更多个内容单元,所述一个或更多个内容单元可以适于包括从可 适合于给定的消息呈现的数字内容元素候选者528中选择的一个或更多 个数字内容元素的版本。这样,可以生成适于利用特定配置和/或偏好的 电子消息。

在一种实施方式中,消息调整说明540可以是装置特定的或者用户特 定的。例如,消息调整说明540可以表示一个或更多个装置(如与期望的 接收者相关联的接收装置112)的一个或更多个操作能力。这样的操作能 力可以包括装置的多媒体呈现能力、装置的内容渲染能力、装置的数据吞 吐量/带宽能力,并且可以识别装置被配置为无线装置还是传统的非无线 或有线装置等等。此外,消息调整说明540还可以表示用户特定的(或者 公司/实体特定的)偏好,诸如消息过滤级别,所述消息过滤级别表示例 如关于一个或更多个接收者的优选消息递送策略。在一种实施方式中,消 息调整说明540可以表示用户特定的消息调整说明或装置特定的消息调 整说明的集合,可以基于得出消息124的期望接收者的识别来选择性地使 用所述消息调整说明。

在利用得出消息124的适应性配置的实施方式中,递送部件508可以 与消息创建部件512协作,以通过执行一个或更多个客户端侧或服务器侧 部件或脚本来动态地确定接收者和/或接收装置112的能力和/或偏好。因 此,接收者可以接收得出消息124,所述得出消息124包括一个或更多个 脚本或部件、或者到一个或更多个远程定位的脚本或部件的链接,其在执 行时可以确定接收装置112的各种能力,并且相应地请求补充的数字内容 元素。替选地,装置能力可以预先确定并且存储在例如规则部件520中, 用于通过消息调整说明540经由查找表、文件或数据库进行访问。这样, 可以在将消息发送给接收者之前,远程地使电子消息适应于一个或更多个 内容元素候选者。当然,除了装置能力之外电子消息调整可以以其他因素 为条件。

在一些实施方式中,可以在发送给接收装置112之后对得出消息124 动态地进行调整。例如,可以利用替选版本的内容元素候选者528来发送 得出消息124,所述内容元素候选者528被设计为通过基于接收装置112 处的能力/偏好而激活适当的版本来进行响应。

在一些实施方式中,基本电子消息可以包括初始内容层,可以通过调 整处理将客户端侧脚本和接收者特定的定制信息添加至所述初始内容层。 所添加的客户端侧脚本可以执行如下功能:报告电子邮件消息的打开;报 告数字内容元素的激活;测试接收装置112的数字内容能力;基于测试的 结果选择要暴露给用户的得出消息124的最合适的层;以及利用所选择的 层的内容来补充(包括可能的代替)得出消息124的内容。

虽然图6示出了消息创建说明420和消息调整说明540作为两个单独 的实体,然而,在其他实施方式中,可以集成消息创建说明420和消息调 整说明540。

得出消息124的适应性配置可以基于上述的教导,以及完全合并的美 国专利申请第60/393,176号、第10/611,698号和/或第10/976,057号的教 导。

在创建得出消息124时,消息创建部件512可以与递送部件508协作, 以将得出消息124发送至接收装置112(620)。

在一些实施方式中,规则部件520可以保持和管理与得出消息124 和/或通知消息128的组织和递送相关联的业务规则。这些规则可以通过 例如管理控制台408来手动创建,或者可以基于消息递送和执行来自动创 建。在多种实施方式中,规则部件520可以确保消息符合法律法规和/或 结合品牌策略;可以有助于保持发送者数据、接收者数据和/或内容的隐 私;可以例如通过在发送得出消息124之前执行垃圾邮件过滤分析来确保 适当的可递送性。规则部件520可以另外地/替选地基于发送者识别、发 送者地点、接收者域、日期等来提供适于确保得出消息124包含合适的内 容的规则。在多种实施方式中,这些规则检查操作中的一些/全部可以合 并在消息创建说明420中。此外,在多种实施方式中,消息创建说明420 可以更直接地耦接至规则部件520,而非消息创建部件512。

图7示出了根据本发明的一种实施方式的消息模板700。消息模板700 可以具有单元704、708和712,每个单元与数字内容元素或者一种类型 的数字内容元素相关联。在多种实施方式中,可以基于多种因素,包括例 如所请求内容、接收者、售卖者、日期、信道递送等,来定制消息模板 700的单元选择和布置。例如,单元704可以与一定尺寸的图像文件相关 联。在一种实施方式中,发送者的凭证可以与提供用于识别售卖者的数字 名片的规则相关联,并且因此可以将单元704用于发送者名片的图像。然 而,另一实施方式的发送者可以关联有这样的规则:所述规则不提供这种 特定个性化项目,因此单元704可以被去激活或者用于另一内容元素。

在一些实施方式中,可以至少部分基于接收装置112处的操作能力和 /或偏好来定制单元。例如,在一种实施方式中,单元708可以适合于递 送视频元素,而单元712可以适合于图像元素。在一种实施方式中,如果 确定接收装置112不是要接收视频消息,则可以将单元708去激活,并且 可以在单元712中替选地显示类似主题但是不同版本的内容元素。

在多种实施方式中,可以使用与消息模板有关的多种定制选项。

图8示出了根据本发明的一种实施方式的通常适合于实现消息创建 部件512的计算机系统800。在本实施方式中,系统800可以包括处理器 804、存储器808和联网接口812,其通过通信总线816耦接至彼此。在 操作期间,存储器808可以将OS820和消息创建部件512的工作拷贝存 储在易失性存储元件中;而非易失性存储元件可以用于OS820和消息创 建部件512的永久存储。

在多种实施方式中,处理器804可以是例如微处理器(具有一个或更 多个处理核心)、控制器、专用集成电路等。处理器804可以执行以下功 能:执行OS820和消息创建部件512的编程指令,以使得能够实现本文 中所描述的各种元件的操作。

在多种实施方式中,存储器808可以包括多种存储介质,诸如但不限 于易失性存储器,如RAM、DRAM、SRAM等;非易失性存储器,如 ROM,EEPROM,闪存等;以及可移除存储器,如CD、DVD、闪存等。

最后,在多种实施方式中,联网接口812可以表示无线网络接口、 ISDN适配器、DSL接口、以太网或令牌环网接口等。

在多种实施方式中,消息管理节点404,并且特别是递送部件508和 规则部件520可以被配置成对一个或更多个消息的递送提供细粒度控制 (fine-grained control)。图9是示出了专用安全网络中的多种参与者之间 的交互的示例的框图,用于使用消息管理节点的各种特征将消息内容提供 给一个或更多个接收者,以提供目标内容递送以及在递送之前检查和批准 消息的能力。可以看出,虽然本文中描述的多种动作被描述为由“消息管 理节点”来执行,然而,在多种实施方式中,消息管理节点和/或单独实 体的不同部件可以执行本文中所描述的技术。

在多种实施方式中,本文中所描述的多种交互可以发生在专用和/或 安全网络中,诸如本文中所描述的网络100中。在多种实施方式中,可以 通过多种手段,包括但不限于虚拟专用网络、无线网络通信的加密、有线 网络的消息使用的加密、和/或消息动作(如消息创建、公布、提供、递 送和/或接收)中涉及的一个或更多个参与者的认证,来提供网络安全。 在多种实施方式中,可以通过基于许可提供消息内容来另外地提供安全 性。在多种实施方式中,如所示出的,多种参与者,诸如内容创建者、批 准者和接收者,可以通过消息管理节点进行交互,以创建、公布、批准和 /或接收消息内容。在多种实施方式中,参与者可以通过各种计算装置, 包括但不限于台式电脑和笔记本电脑、包括平板电脑和移动电话的便携式 移动装置,来与消息管理节点进行交互。如以上所讨论的,可以通过诸如 由接口部件504提供的各种接口来执行这些装置与消息管理节点之间的 交互。

在多种实施方式中,客户端应用可以提供对于多种参与者,诸如接收 者、内容创建者和批准者的安全接口。在多种实施方式中,为了与安全网 络通信,参与者操作可以包括呈现对网络的访问令牌以及所请求的操作的 处理指令。在多种实施方式中,诸如基于参与者的所提供的凭证,应用可 以代表参与者生成访问令牌。这些凭证可以包括用户名/密码、和/或表示 与身份管理系统的可信任整合的其他凭证。在多种实施方式中,对网络的 操作可以在加密的信道(如,SSL)上执行。在多种实施方式中,可以用 与访问令牌相关联的私钥来对操作进行数字签名;这个数字签名可以有助 于确保内容在传输中不被篡改。在多种实施方式中,访问令牌可以提供参 与者对网络的认证。在多种实施方式中,网络可以基于因素,例如但不限 于参与者身份和/或所请求的操作的内容(例如但不限于内容、接收者、 业务规则等),对所请求的操作实施授权。

在多种实施方式中,消息管理节点404可以被配置成基于一个或更多 个业务规则提供消息的递送。因此,在多种实施方式中,消息管理节点 404可以被配置成基于各种信息、基于业务规则确定消息的一个或更多个 接收者。在多种实施方式中,这些业务规则可以应用于与消息的内容创建 者、消息本身、和/或各种接收者有关的信息,以确定如果存在接收者, 那么哪些接收者可以接收消息。本文中描述了用于指导消息的递送的业务 规则的应用的特定实施方式。

图9示出了根据多种实施方式的与多点公布系统900相关联的多种实 体之间的示例交互。在多种实施方式中,如本文中所述,多点公布系统 900可以包括多种模块,诸如内容模块980、业务规则970、和/或公布模 块990,其在专用和/或安全网络950中可以与多种参与者940交互。在多 种实施方式中,内容创建者910可以例如通过上述技术向消息管理节点 404的一个或更多个内容模块980提供消息内容。以上可以描述消息内容 的提供和创建的示例。在多种实施方式中,内容创建者可以参考或者不参 考特定的接收者来提供这个消息内容。在多种实施方式中,消息管理节点 可以确定被授权接收消息内容的特定的授权接收者930。在多种实施方式 中,确定哪个接收者被授权接收消息可以基本上与消息内容的接收同时来 确定。在多种实施方式中,业务规则970可以被配置成基于接收者和/或 消息内容信息,诸如接收者偏好或者对接收者接收特定消息内容的能力的 合法性、安全性和/或隐私限制,来确定授权接收者930被授权。在多种 实施方式中,如本文中所描述的,授权接收者930的识别是响应于消息内 容的接收而进行的,或者可以在消息内容的授权之后进行。

因此,如图9所示,可以通过一个或更多个公布模块990将所提供的 消息内容公布给授权接收者930,而消息内容可不被提供给未授权接收者 935。在多种实施方式中,可以参考为多种接收者创建的凭证来识别授权 接收者930,诸如通过一个或更多个业务规则的应用。在多种实施方式中, 可以在没有来自授权接收者930对消息内容的明确请求的情况下执行将 消息内容公布给授权接收者930。因此,可以方便内容创建者910将消息 内容“推送”给一个或更多个授权接收者930,例如,基于业务规则970。

除了消息内容的目标性公布,可以在公布之前对消息内容进行批准。 因此,例如,可以在将消息内容公布给授权接收者930之前向一个或更多 个批准者920发送消息内容以进行批准。在多种实施方式中,批准者920 可以与可识别授权接收者930的任何业务规则970的应用分离地批准(或 拒绝)消息内容的公布。在多种实施方式中,基于一个或更多个批准者 920的批准、业务规则970的应用、或者二者,可以确定内容创建者910 被授权或者未被授权发送特定的消息内容。

图10是示出了用于利用批准和/或接收者控制来公布消息内容的处理 1000的多种实施方式的示例的流程图。虽然图10示出了特定顺序的特定 操作,然而,在多种实施方式中,可以对图10的操作重新排序,加入另 外的操作,和/或全部省略。处理可以在操作1010处开始,其中,消息管 理节点404可以配置参与者信息和/或业务规则,以在消息内容的随后接 收和公布期间使用。下面参考图11讨论这个操作的特定示例。

接着,在操作1020处,消息管理节点404可以接收消息内容。在多 种实施方式中,可以以完整的形式来接收消息内容。在替选实施方式中, 可以使用消息管理节点404,例如使用上述的消息创建技术/内容模块980, 来整体或部分地生成消息内容。在一些实施方式中,可以生成整体或部分 包括所接收的消息内容的消息。在一些实施方式中,可以整体或部分地推 迟消息的生成,使得可以参考一个或更多个授权接收者来进行消息生成。 接着,在操作1030处,消息管理节点404可以获取消息的批准。下面参 考图12描述这个操作的特定示例。

在获取批准之后,接着,在操作1040处,消息管理节点404可以识 别消息内容的一个或更多个授权接收者930。在多种实施方式中,可以基 于受众规则或其他业务规则970来执行授权接收者930的识别。下面参考 图13来讨论这个操作的特定示例。一旦已经识别了授权接收者930,在 操作1050处,消息管理节点404可以将消息内容公布给事先识别的授权 接收者930。在多种实施方式中,消息内容的公布可以包括多种类型的公 布,包括将电子邮件、文本消息、图像和/或其他内容直接发送给授权接 收者。在多种实施方式中,可以以适应性配置来公布消息内容。在又一实 施方式中,消息内容的公布可以包括向授权接收者提供可公开得到的工具 以访问消息内容,诸如通过网站或其他电子手段。在多种实施方式中,当 授权接收者930在公布之后寻求访问消息内容时,消息管理节点404或其 他实体可以在提供消息内容之前确认接收者的授权;这个授权可以被确认 消息内容是被直接递送给授权接收者930还是在可公开得到的工具处公 布。在多种实施方式中,可以由消息管理节点404和/或其他实体至少部 分地基于请求接收者的身份和/或请求接收者的凭证来修改、减少和/或增 加消息内容。

在多种实施方式中,在消息内容的公布之后,例如通过返回到操作 1010,可以重复该处理。例如,基于消息内容的先前公布,可以接收新的 参与者信息和/或可以创建或者修改业务规则。然而,在一些实施方式中, 该处理然后可以结束。

图11是示出了用于为多点公布系统配置参与者信息和业务规则的处 理的多种实施方式的示例的流程图。虽然图11示出了特定顺序的特定操 作,然而在多种实施方式中,可以对图11的操作重新排序,加入另外的 操作,和/或全部省略。处理可以在操作1110开始,其中,消息管理节点 可以接收一个或更多个消息接收者的接收者信息,以用于确定哪些接收者 被授权接收消息内容。在多种实施方式中,这个信息可以包括接收者人口 统计学信息、接收者偏好(如消息类型、长度、内容、阅读水平等)、消 息接收历史、消息阅读历史和/或其他信息。在一些实施方式中,接收者 信息可以包括用于确认接收者接收一定类型的受限制消息内容的能力的 信息。因此,例如,消息管理节点可以接收接收者认证信息、安全性信息、 合法性信息等。

接着,在操作1120处,消息管理节点可以接收要用于确定授权接收 者的内容创建者信息。在多种实施方式中,内容创建者信息可以包括内容 创建者身份信息、通用消息内容类型信息、安全性信息、合法性信息等。 接着,在操作1130处,消息管理节点然后可以接收有关先前公布的信息。 例如,如果内容创建者和/或接收者已经提供了对先前公布的消息内容的 反馈,则可以在这个操作接收这样的信息并且然后将其用于生成或修改业 务规则。在另一示例中,如果将消息内容公布给特定接收者失败了(一次 或者多于预设阈值),则在本信息处,该信息被接收以允许将业务规则配 置成使得不太可能将另外的消息内容公布给该接收者。

接着,在操作1140,可以生成和/或修改业务规则和/或凭证,以针对 消息内容识别哪些接收者可以被授权接收信息。在多种实施方式中,消息 管理节点本身可以执行一个或更多个业务规则的生成和/或修改。例如, 消息管理节点可以基于要求接收者具有接收受限制消息内容的适当授权 的、先前接收的安全性、合法性或隐私信息,来生成和/或修改业务规则。 在另一示例中,消息管理节点可以生成如下业务规则:所述业务规则防止 用户接收专用于特定地理区域的消息内容,如果他们不是居住在该区域 中。在多种实施方式中,消息管理节点还可以为一个或更多个接收者创建 凭证。这些凭证可以用于识别接收者被授权查看的消息内容。这样,凭证 可以识别消息内容的类型、消息内容主题、内容创建者身份、地理信息等, 根据这些可以针对具体消息内容确定接收者是否被授权接收该内容。

在多种实施方式中,代替于或除了可以由消息管理节点生成的业务规 则和/或凭证之外,消息管理节点可以向消息管理节点的用户提供工具以 生成和/或修改一个或更多个业务规则和/或凭证。在多种实施方式中,消 息管理节点可以被配置成向用户显示或提供接收者和/或内容创建者信 息,以助于生成和/或修改业务规则和/或凭证。在生成和/或修改业务规则 和/或凭证之后,处理然后可以结束。

图12是示出了用于使用多点公布系统获取消息批准的处理1200的多 种实施方式的示例的流程图。虽然图12示出了特定顺序的特定操作,然 而在多种实施方式中,可以对图12的操作重新排序,加入另外的操作, 和/或全部省略。处理可以在操作1210开始,其中,消息管理节点可以确 定所接收的消息内容是否需要批准。在某些实施方式中,这个确定可以基 于消息内容本身来执行,诸如通过分析文本或图像内容、消息内容类型、 消息大小等。在其他实施方式中,消息管理节点可以基于内容创建者的身 份和/或一个或更多个所建议的接收者的身份来确定是否需要批准。在其 他实施方式中,可以确定所有的或者基本上所有的消息内容需要批准。如 果在判定操作1215处不需要批准,则处理可以继续以允许公布消息。

然而,如果在判定操作1215处需要批准,则处理可以继续进行至操 作1220,其中,消息管理节点可以向批准参与者提供消息内容。在多种 实施方式中,消息管理节点404可以向批准者920发送或公布消息内容。 在其他实施方式中,消息管理节点404可以向批准者920提供界面以访问 和查看消息内容,诸如通过基于网络的界面和/或本文中描述的其他界面。 在多种实施方式中,消息管理节点404还可以向批准者920提供通知以助 于批准者审查消息内容。在多种实施方式中,界面还可以有助于批准者 920在批准消息内容之前编辑消息内容。在多种实施方式中,消息管理节 点404可以向多个批准者920提供消息内容。例如,可以通过一连串或一 系列的多个批准者发送消息内容。这样,消息可以在被发送给第二批准者 920之前被第一批准者920批准,等等。在多种实施方式中,可以不请求 序列中的特定位置处的批准者提供批准,直到在序列中的先前位置处获得 了批准。在另一示例中,可以将消息内容并行地提供给多个批准者,并且 如果预定数量的批准者920批准该消息内容,则可以获得批准。在多种实 施方式中,一个或更多个批准者920可以基于消息内容、内容创建者身份 或这二者来进行批准。

接着,在操作1230处,消息管理节点404可以接收来自批准者920 的批准或拒绝。在多种实施方式中可以通过多种处理来提供批准或拒绝, 并且该批准或拒绝可以包括由批准者发送单独的消息和/或在界面中表示 消息内容被批准还是被拒绝。如果在判定操作1235处,批准者920已经 批准了消息内容,则在操作1240处,消息管理节点404可以允许公布消 息内容。如果不是,则在操作1250处,消息管理节点404可不允许公布 消息内容。然后,处理可以结束。

图13是示出了用于使用多点公布系统识别授权接收者的处理1300 的多种实施方式的示例的流程图。虽然图13示出了特定顺序的特定操作, 然而在多种实施方式中,可以对图13的操作重新排序,加入另外的操作, 和/或全部省略。处理可以在操作1310开始,其中,消息管理节点可以从 消息内容中获取消息元数据。在多种实施方式中,消息元数据可以包括但 不限于:关键词、消息类型、消息大小、消息结构、图像数据等。接着, 在操作1320,消息管理节点可以将先前生成的和/或修改的业务规则应用 于消息元数据、所接收的内容创建者信息、和/或所接收的接收者信息, 以识别应当被授权接收信息的一个或更多个接收者。接着,在操作1330, 消息管理节点可以提供授权接收者的识别。然后这个识别可以用于公布消 息内容,如在图10的处理中。然后,处理可以结束。

虽然已经在本文中示出和描述了具体的实施方式,然而,本领域技术 人员可以理解的是,可以用计划实现相同目的的大量的替选和/或等同实 现来代替所示出的具体实施方式。本申请意在覆盖本文中所讨论的实施方 式的任何调整或变化。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号