数字内容许可方法 交叉参考相关申请
本申请要求于 2010 年 3 月 18 日递交的美国专利申请 No.12/726,782 的优先权, 该申请要求于 2009 年 3 月 18 日递交的美国临时专利申请 No.61/161,145 的优先权, 该两 个申请本文全文引用, 供参考。
技术领域
本公开一般涉及数字内容的许可方法。背景技术
虽然计算机程序, 个别人也叫计算机软件产品、 视频游戏、 音乐等等, 能够向末端 用户出售, 但更常见的方案是把该数字产品或程序的许可给予末端用户, 而软件售主或所 有人保有对该产品所有权利的所有权。凭借声明产品可以使用的条件, 诸如使用位置、 使用次数等等, 每一许可被设计成 控制该产品或软件的使用。数字产品的被许可, 有许多方式。作为一大类, 许可能够被划分 成为节点被锁许可或网络许可。作为另一大类, 许可能够被划分成为产品许可或产品系列 许可。一般大多数的许可, 可以被描述为上述两大类的组合或其简单变化 ; 即, 节点被锁产 品许可、 节点被锁产品系列许可、 网络产品许可、 和网络产品系列许可。
节点被锁许可限制软件和数字产品在给定计算机上使用。该方案的主要限制, 在 于它要求客户分开地为每一潜在用户购买软件。 因为每一用户不在他的机器上全部时间使 用每一软件, 经由这种方案购买的软件, 将在大部分时间空闲。 这是客户金钱的非常低效率 的使用。
网络许可允许接入计算机网络上的软件产品, 该计算机网络由大量互联的计算机 或节点形成, 这些计算机或节点可以相互被链接和 / 或被链接到中央主机。这样解决节点 被锁许可的根本的低效率。 因为客户只须购买覆盖该软件的预期数量的高峰同时用户的许 可。
产品许可限制许可只对有效产品使用。 换句话说, 该许可不可转移到其他产品。 该 方案的限制在于, 对每一产品, 客户必需分开地购买或是节点被锁的或是网络的高峰许可。 此外, 不同产品的高峰使用率不是同时出现的。 因此, 客户最终购买比实际要求的更多的软 件许可。
产品系列许可允许用普通许可接入若干软件产品。系列一般包含若干单独的程 序, 这些程序可以同时相互地或单独地运行, 并可以或不可以链接到系列中其他程序。 计算 机程序或系列的传统许可方案, 通常涉及一个许可针对每一完整系列中的所有程序, 使计 算机网络节点上的用户要对一个许可的使用付费, 而不管该用户正在运行的来自特定程序 系列的哪一程序。该方案的主要限制, 在于它假设系列中每一产品有相等的价值。此外, 产 品系列通常涉及少量的相互补充的软件产品, 而系列许可扩大到许可大范围软件产品, 在 商业上是不可行的。
许可的近期发展是多种产品的基于单位的许可。在这样的系统中, 不同产品被指 定以单位表示的不同值。客户许可一定数量的单位以运行这些产品的任一个或全部。虽 然理论上该系统似乎解决上面列举的限制, 但实际上由于它是由若干组织实施的方式而不 解决问题。在该方案下, 当用户运行多种产品时, 用户要为多个单位亦称单位堆叠付费。因 为客户有有限的预算用于购买软件产品, 该系统 (i) 强迫用户终止一种产品以便运行另一 种, 从而降低用户的效率, 或 (ii) 强迫客户购买没有附加值的附加许可, 从而损害他们的 组织可获得的利益。该系统不鼓励用户尝试新产品, 即使在用户的网络上这些新产品是可 接入的和可用的。
其他类型的许可技术, 诸如均化许可 (leveling license) 方案, 它使新数字内容 能够被使用而不招致许多或任何附加许可单位。不论哪种许可方案, 都要能够为有多个用 户被一起束缚在基于公司的计算机网络中的公司工作。
家庭计算机用户通常下载许多不同类型的数字内容, 包含计算机软件、 数字音乐、 视频游戏、 电影等等。虽然一些家庭能够有多台计算机和由基于家庭的计算机网络互联的 多个同时用户, 但用户数量相对地少, 在每一网络中约为两个或三个较低使用或许可费用 的网络连通节点。
再有, 家庭计算机用户通常从许多不同源下载不同形式的数字内容。这多个源使 许可管理不可操作。 此外, 从多个不同源下载数字内容的相对少的单独的用户, 不能够取得 群体优惠、 父代监控和阻断等等的优势。 发明内容
在数字内容执行装置上许可数字内容使用的方法的实施例, 在本文被公开。在一 个这样的实施例中, 该方法包括 : 从许可令牌池提供用于在数字内容执行装置上执行数字 可执行内容的全数的许可令牌 ; 以及向每一不同数字可执行内容指定许多令牌。 此外, 该方 法包括 : 用与数字内容执行装置分离并与之通信的许可管理器, 控制向数字内容执行装置 提供的全部许可令牌的使用。该方法还包括 : 响应在数字内容执行装置上执行数字内容的 请求, 该许可管理器通过从许可令牌池分配指定给该数字内容的令牌数, 允许在该数字内 容执行装置上执行请求的数字内容。
在另一个这样的实施例中, 该方法包括 : 提供对许可令牌的许可令牌池的接入, 这 些许可令牌可由至少一个数字内容执行装置使用, 以便执行数字内容 ; 以及为每一不同数 字内容的执行, 指定许可令牌的数量。 该方法还包括, 响应至少一个数字内容执行装置上执 行数字内容的请求, 只有当被指定令牌的数量不超过许可令牌池中许可令牌的总数时, 许 可管理器通过从许可令牌池分配指定给该数字内容的指定数量的许可令牌, 允许请求的数 字内容的执行。 附图说明
本文的描述是参考附图进行的, 其中这几个视图全部是同样的参考数字指同样的 部件, 而附图中 :
图 1 是网络的图形表示, 该网络有被耦联到计算机服务器和应用服务提供者的通 信网络 ;图 2 是流程图, 画出基于令牌的俱乐部的数字内容许可管理方法的操作, 该方法 能够在图 1 的网络中使用 ;
图 3 是另一种网络的图形表示 ;
图 4-7 是基于令牌的俱乐部的数字内容许可管理的图形表示 ; 和
图 8 是计算机网络数字内容执行装置和应用服务提供者的通信网络的图形表示。 具体实施方式
现在参考各图而尤其是图 1, 图上画出的计算机网络, 含有至少一个客户计算机网 络 10, 而最好是多个客户计算机网络 10、 12 等等, 这些计算机网络能够独立地通过通信网 络 13, 诸如因特网, 与一个或多个远程定位的网络通信。
只作为例子, 客户计算机网络 10 和 12 各包含至少一个, 而任选地多个单独的节 点, 图上只作为例子, 画出网络 10 或 12 中有三个节点 14、 16 和 18。每一节点 14、 16 和 18 被连接到网络服务器 20 并有它自己的网络地址, 以便任一节点 14、 16 和 18 能够在网络 10 或 12 内与其他节点 14、 16 和 18 通信。网络服务器 20 被连接到主机 CPU 22 并与之通信。
虽然单独的节点 14、 16 和 18 被画成按轮辐配置连接到网络服务器 20, 但应当理 解, 该种安排只作为例子, 因为单独的节点 14、 16 和 18 可以按环形配置或在计算机网络中 找到的任何其他配置被连接。此外, 网络服务器 20 和主机 CPU 22 可以组合成单一计算机。 计算机领域的那些技术人员应当清楚地理解, 每一节点 14、 16 和 18, 以及网络服 务器 20 和主机 CPU 22, 可以由下文称为 CPU 的处理单元, 诸如微处理器, 以及被耦联到处理 单元的输入和输出设备形成, 可以包含存储器, 输入设备诸如键盘输入、 鼠标等等, 和输出 设备诸如屏幕显示器、 打印机等等, 都没有示出。
处理单元和耦联的 I/O 设备可以按任何电子装置实施, 诸如台式或膝上计算机、 手持或便携计算机类装置、 MP3 和其他电子媒体播放器、 蜂窝电话等等。
只为解释的目的, 节点可以被定义为用户、 或 CPU 或主机、 或显示器、 或用户和 CPU、 或 CPU 和显示器、 或用户和显示器、 或用户、 CPU 和显示器的独特组合。
许可管理器 24( 或 25) 以软件程序体现, 该软件程序可以驻留或存储在网络服务 器 20 或主机 CPU 22 的存储器中, 和 / 或能被存储在存储媒体, 诸如盘、 CD-ROM 等等中。许 可管理器 24 也可以驻留或存储在分开的中央处理单元或微处理器的存储器中, 该处理单 元或微处理器被耦联到网络服务器 20 或主机 CPU 22。
许可管理器 24 的功能, 如在下文更详细的描述, 是控制对一件或多件单独的数字 内容、 或媒体的接入, 以及监控其执行或运行, 该数字内容或媒体被耦联在一起或作为系列 被售出或甚至单独地被售出或被许可。该系列是由多个单独的数字内容形成, 这些单独的 数字内容是可以分开地可执行的或多次地可执行的, 并驻留在与主机 CPU 22 连接的硬驱 动器和 / 或其存储器中。在这种安排中, 网络服务器 20 仅仅把授权许可的程序, 从该系列 向请求节点分布。
在定义可以采用的许可方法的一方面或例子的细节之前, 关键术语的定义将首先 被给出。
许可单位 : 客户计算机网络上的客户被许可的单位的总数。
客户计算机网络 (CCN) 被指定的单位 : 被指定给产品系列中每一分立的数字内容
的以单位表示的价值, 该产品系列被许可由在客户计算机网络上的一个客户执行。
客户计算机网络 (CCN) 节点运行总计 : 被客户计算机网络上一个节点在给定时间 校验的单位总数。在客户计算机网络上的均化许可安排中, CCN 节点运行总计, 等于有所有 产品或数字内容的最高 CCN 被指定单位值的产品或数字内容, 该所有产品或数字内容是在 一个给定时间上被一个 CCN 节点执行的。在堆叠许可安排中, CCN 节点运行总计, 等于所有 产品或数字内容的 CCN 被指定单位总计, 该所有产品或数字内容是被客户计算机网络上一 个 CCN 节点执行的。
客户计算机网络 (CCN) 被校验单位 : 在客户计算机网络上所有节点的节点运行总 计之和。
总校验单位 : CCN 被校验单位之和。
可用单位 : 许可单位减去总校验单位。
客户计算机网络 (CCN) 要求的单位 : 由一个客户计算机网络上的一个节点, 要求 开始新产品或数字内容的运行的单位的数量。在均化许可安排中, 如果用于该新产品或数 字内容的 CCN 被指定单位, 大于 CCN 节点运行总计, 则 CCN 要求的单位等于新产品的 CCN 被 指定单位减去 CCN 节点运行总计。如果用于该新产品或数字内容的 CCN 被指定单位, 小于 或等于 CCN 节点运行总计, 则 CCN 要求的单位等于零。在堆叠许可安排中, CCN 要求的单位 等于用于该新产品或数字内容的 CCN 被指定单位的数量。 客户计算机网络 (CCN) 被返还单位 : 当产品或数字内容被客户计算机网络上一个 节点终止时被返还到可用单位的单位数。在均化许可安排中, 如果被终止产品或数字内容 的 CCN 被指定单位, 小于 CCN 节点运行总计, 则 CCN 被返还单位等于零。如果用于被终止产 品的 CCN 被指定单位, 等于 CCN 节点运行总计, 则 CCN 被返还单位等于用于被终止产品的 CCN 被指定单位, 减去在该节点上正在运行的剩余产品或数字内容的次最高 CCN 被指定单 位值。在堆叠许可安排中, CCN 被返还单位等于客户计算机网络上被终止内容的 CCN 被指 定单位。
特定客户计算机网络, 诸如客户计算机网络 10 和 12 得到许可的程序系列中每一 件数字内容, 配有被指定单位, 诸如上面定义的 CCN 被指定单位。指定给程序系列中每一分 立的数字内容的被指定单位的实际数量, 能够被任意选择, 而用于两件或更多件数字内容 的被指定单位的数量, 能够相同或不相同。
只作为例子, 指定给每一件数字内容的被指定单位的数量, 被选定为每一产品或 程序的一个许可价格被任意因子除的函数。只作为例子, 每一分立的数字内容或数字产品 的价格被 $250 除, 产生指定给每一件数字内容的被指定单位数。还应当理解, 指定给每一 件数字内容的被指定单位数, 也可以基于单独的产品的大小、 通常用于运行每一数字内容 的时间量、 或它在特定应用中对末端用户的内在价值。
上 述 用 于 程 序 系 列 中 每 一 件 数 字 内 容 的 单 位 的 指 定, 参考美国专利 No.6,859,792, 2005 年 2 月 22 日发布, 标题为 Product Suite Licensing Method, 能够进 一步理解, 本文引用该专利全部内容, 供参考。 该专利描述一种基于唯一均化概念的许可方 法, 用于控制单个计算机网络中的产品系列中数字内容的产品的许可。
由此, 该许可方法要求从客户计算机网络 10 的许可管理器 24 的输入, 以便为客户 计算机网络 10 确定在客户计算机网络 10 上当前被客户执行的数字内容的 CCN 被校验单
位。 每一客户计算机网络 10 或 12, 分别通过因特网服务提供者 ISP30、 32, 与数据通 信网络 13 通信。另外, 本发明中的数据通信网络或因特网 13, 分别通过因特网服务提供者 34、 36 和 38, 与一个或多个通信。虽然单个 ISP 34 可以被用于与一个或多个客户计算机网 络 10 和 12 通信, 但为更具灵活性和确保更快的响应时间, 以及为任一个客户计算机网络 10 或 12 在应用服务提供者上执行或运行单独的数字内容, 多个 ISP 34、 36 和 38 各可连接到 存储器存储媒体, 诸如一个或多个盘 42、 44 和 46。每一个能够接入每个盘 42、 44 和 46, 以 获得存储在盘 42、 44 和 46 上的数据或数字内容。
开始时, 客户计算机网络许可管理器 24 识别客户服务器 20 中已购买或已生效的 许可单位的总数。该许可单位的总数能够以许多方式的任一种付款, 每一种基本上都基于 许可期限或时段, 只作为例子, 诸如一年。 许可特许权费或费用将根据每许可单位一定的价 格, 诸如在上面的例子中是每许可单位 $250。然而, 以该许可费用购买的许可单位数量, 覆 盖全部许可期限, 举例说诸如一年, 并作为限制各个程序或产品数量的最高限额起作用, 如 在下文所描述, 这些程序或产品能够同时在客户计算机网络 10 上被执行或运行。换个说 法, 给定时间上总的被校验单位, 不能超过控制该网络 10 的被许可人或实体所支付的许可 单位数量。
特定客户购买的许可单位, 能够以许多不同形式出现。 在一种形式中, 所有许可单 位被同样处置并在两个客户计算机网络 10 或 12 上都可用。
客户记录文件 60 由用于客户计算机网络 10 的许可管理器 24 维护, 而客户记录文 件 60′由用于客户计算机网络 12 的许可管理器 25 维护。客户记录文件 60 或 60′含有可 用单位总数, 这些单位能够在任何给定时间在客户计算机网络 10 或 12 上使用。 用于客户计 算机网络 10 的许可管理器 24 将对在客户计算机网络 10 上可用单位的每一次变化, 更新客 户记录文件 60。如在下文所述, 客户计算机网络 10 上可用单位中这种变化, 起因于程序系 列的附加产品的执行, 或客户计算机网络 10、 12 任一个上的系列中产品之一的终止执行。
客户可以在它的局域客户计算机网络 10 或 12 上, 执行根据许可管理器 24 或 25 分别确定的任何数字内容, 不论可用单位数量是否足以在各自客户计算机网络 10 或 12 上 执行下一个请求的数字内容。
例如, 如图 2 所示, 如果有足够单位数量可用于执行请求的数字内容, 许可管理器 24 在步骤 76 设定标志 “单位=可用” , 然后在步骤 78 做出确定, 用户是否此时已经要求锁 定还是不锁定这些单位。 如果用户此时已经要求不锁定这些单位, 则标志保持设定在 “单位 =可用” , 且该状态在步骤 82 被登录, 以便进一步处理。然而, 如果用户已经要求锁定这些 单位, 则许可管理器在步骤 80 中设定标志 “单位=被锁” , 且该状态在步骤 82 被登录, 以便 进一步处理, 并要求许可管理器 24 校验 (check out) 这些单位。
许可管理器在步骤 84 按有规律的间隔, 举例说, 诸如每隔 1 分钟或 15 分钟, 或当 状态在步骤 72、 76 或 80 被更新或在步骤 82 被登录时, 传送步骤 82 中登录的单位状态。
如果状态是 “单位=被锁” , 请求的内容将在 ASP 网络上 CPU 变成可用时就运行。 然而, 不论状态是 “单位=可用” 或 “单位=不可用” , 该状态可以依据客户计算机网络 10、 12 上的活动而改变。因此, 除了步骤 82 上登录状态之外, 步骤 72 和 78 还把该控制循环回 步骤 74, 以便步骤 70 被重新评估, 而单位状态可以从 “可用” 改变到 “不可用” 或反过来, 取
决于步骤 76 中单位可用性的变化, 或 CPU 状态从可用到不可用的变化, 或第二个或稍后的 排队内容可以代替第一个被排队请求被执行。
如图 2 所示, 许可管理器 24 在任一下面事件时, 更新客户记录文件 60 中的可用单 位:
客户计算机网络 10 上局域运行的终止 ;
步骤 80 中 “单位=被锁” 标志的设定 ;
一件数字内容在客户计算机网络 10 上执行或运行的开始 ;
因此, 能够看到, 客户记录文件 60 中可用单位数是动态地变化的数, 取决于数字 内容在客户计算机网络 10 上的执行。执行、 单位的锁定或解锁和任一件数字内容在客户计 算机网络 10 上执行的终止, 会相应地引起可用单位的数量增加或减少。
如果步骤 90 确定 CPU 可用, 许可管理器 50 在步骤 94 确定, 是否单位的状态是 “被 锁” 、 “可用” 或 “不可用” 。如果状态是 “不可用” , 步骤 96 被执行, 其中, 许可管理器 50 等待 步骤 82 和 84 中来自客户计算机网络 10 的, 或许可管理器 50 的关于 CPU 状态的下一个单 位状态的更新。
无论由于 CPU 的不可用或由于单位的不可用, 许可管理器 50 都如下控制并监控的 所有排队的作业。随着并当由于步骤 104 中作业的终止而使 CPU 变成可用, 许可管理器 50 将为步骤 94 中它的单位状态, 检验排队中的第一作业。如果单位是 “可用” 或 “被锁” , 该作 业将如更早所描述那样被执行。如果单位是 “不可用” , 该作业将被返还排队并被标记 “被 返还” 。许可管理器现在将为它的单位状态, 检验排队中的下一个作业。它将继续检验排队 中的作业, 直到它发现有 “被锁” 或 “可用” 的单位状态的作业, 或排队中不再有要检验的作 业留下为止。许可管理器 50 还可以被设计成使 “被返还” 作业留在它的原来位置, 或被发 送到排队的底部, 或在排队中被降级一定点数。此外, 如果作业是被标志 “被返还” 一定次 数, 例如 3 次, 并且正在排队中等待一定小时数, 例如 6 小时, 许可管理器可以被设计成从该 排队中完全删除该作业。
现在参考图 3, 图上画出以参考数字 118 标记的客户计算机网络的类似安排, 该网 络通过全球远程通信网络, 诸如因特网 13, 按上面图 1 和 2 所述相同方式通信。
然而, 在该安排中, 只作为例子, 该单个客户计算机网络 118 由许多单独的 CPU 120、 122 和 124 形成。每一 CPU 120、 122 和 124 分别有自己单独的许可管理器 126、 128 和 130。每一 CPU 120、 122 和 124 还有分别经过单独的因特网服务提供者或 ISP 121、 123 和 125 通过因特网 13 的接入。
单独的 CPU 120、 122 和 124 可以构成不是正常地附属于企业客户计算机网络的三 个不同的用户。 这些用户独立地行动并可以在不同物理位置, CPU 120、 122 和 124 之间没有 任何直接连接。CPU 120、 122 和 124 的用户, 将通过作为一个群体购买的全数的许可单位, 开始联合在一起作为形成客户计算机网络 118 的群体。单独的许可管理器 126、 128 和 130 经由因特网 13 有互相的接入, 以便为每一 CPU 120、 122 和 124 维护全数的单独校验的单位 和可用单位。
图 3 所示安排, 使许多正常情况下是独立的 CPU 能有对应用服务提供者的接入, 以 便运行任何类型的最新的数字内容, 诸如应用程序、 视频游戏等等, 不用购买实际的软件或 视频游戏。 每一单独的客户所受限制是, 在能够接入和执行数字内容之前, 以遵守可用单位数量的条件下作为群体行动 ; 但通常比由客户单独地购买获得对更多数量的单位的接入, 从而比每一客户单独地购买单位所允许的数字内容更大量的数字内容。
还公开一种独特的基于令牌的、 用于数字内容的俱乐部许可方法。
术语 “数字内容” 应被理解为意指任何和所有数字内容的形式, 一般亦称计算机软 件程序、 视频游戏、 音乐、 电影、 视频等等, 它们能够被接入到、 被下载到、 被输入到、 或别的 办法转移到计算机或处理器并被运行或执行。
因此, “数字内容” 包含以应用程序、 操作系统等等形式的计算机软件, 以及音频、 视频、 音频 / 视频可执行文件的数字内容。此外, 按本许可方法使用的术语 “数字内容” , 还 包含数字数据或数字文件, 它们能够被其他应用程序处理, 或要求用其他软件和 / 或硬件, 诸如音乐播放器等等执行。
本许可方法利用客户群体或俱乐部。 “俱乐部” 应被理解为意指一个或多个个人联 合一起作为单一实体行动的任何群体。 俱乐部能够例如是家庭或家庭的群体, 以及学生班、 小企业、 或已经通过因特网或别的什么地方相识并希望被联合而作为群体接入数字内容的 人的群体。
可被每一群体接入的数字内容, 能够按许多不同方式被做成可用的。如图 4 所示, 一个或多个实体 200、 202、 204、 206 等等, 诸如软件公司、 音乐公司、 电影公司等等, 可以给 出可接入或可下载数字内容的清单。 作为替代, 一个实体能够积累可下载数字内容的产品或数字内容系列, 包含一些 或所有计算机软件程序、 电影、 视频、 视频游戏、 音乐等等, 并使它们成为对每一群体是可用 的源 210。
无论哪种产品或数字内容系列的方案, 都要求在俱乐部规定的规则下形成俱乐部 212。要进行财务安排, 以便根据任何收费方案, 为各个俱乐部会员 214、 216、 218、 220 等等 记账, 该收费方案包含根据产品系列的使用量的费用, 每俱乐部会员 214、 216 等等按比例 分账。
每一俱乐部 212 应向产品系列源注册, 但单独俱乐部会员 214、 216 等不必在同一 网络上直接地互联。相反, 每一俱乐部会员 214、 216 等等可以与其他俱乐部会员无关地接 入产品系列源 210。 然而, 每一俱乐部会员 214 等等应被产品系列源 210 识别为属于特定俱 乐部 212, 而预先审定的供特定俱乐部 212 选择的数字内容, 然后将被做成可用的, 供每一 俱乐部会员 214、 216 等等选择。
数字内容或产品系列许可, 能够按照任何许可技术, 对每一俱乐部 212 的俱乐部 会员收费, 该许可技术包含其中被指定的许可单位或令牌 220 的数量与每一特定数字内容 关联的堆叠许可技术, 该数量由数字内容的所有者或始发人设定, 当该数字内容被俱乐部 会员下载或执行时, 该数量被添加到与其他数字内容关联的校验令牌或单位, 该其他数字 内容正被另一个俱乐部会员 212 同时运行或执行。每一俱乐部 212 能够有最大数量的令牌 220 或总群体许可单位, 这些许可单位已经根据每一俱乐部 212 所付总许可费用对该俱乐 部可用。这样, 当没有足够可用许可单位或令牌 220 剩余, 以供俱乐部会员 214、 216 等等接 入和下载特定一件数字内容时, 就是说, 可用许可单位的数量, 少于用户希望下载的数字内 容的被指定许可单位数量时, 该俱乐部会员将不能接入和执行该数字内容, 直到附加的许 可单位, 因另一个俱乐部会员执行的一件数字内容的终止或返还到该俱乐部产品系列而变
成可用为止。
每一俱乐部会员还能够任选地被提供俱乐部会员购买的私人令牌。 私人令牌使特 定俱乐部会员能够独自接入产品系列的数字内容, 不用理会该俱乐部 212 采用的许可技术 下的可用许可单位。如果当私人令牌已经被用于其他当前执行的或下载的数字内容时, 没 有足够的私人令牌剩余, 则附加的数字内容不能被下载, 直到足够数量的许可私人令牌已 经被该用户返还到产品系列为止。
每一俱乐部会员 214、 216 等等能够接入的产品和内容, 能够被每一俱乐部 212 选 择和预设。 例如, 父母可以为孩子们建立俱乐部, 并预选软件或其他适合他们的孩子的数字 内容。孩子们于是从产品系列中预屏蔽过的数字内容内自由选择。一般地说, 俱乐部 212 应能够接入产品系列中所有数字内容, 除非它对它的会员设置它自己的限制。
该俱乐部方案, 使单独的俱乐部会员能够增加他们的购买能力。对有较大数量会 员的俱乐部, 每一俱乐部会员试图同时使用俱乐部令牌 220, 是更为不大可能的。因此, 由 15 人组成的俱乐部 212 可能只需购买足够供 10 个会员同时运行产品的令牌 220。
经常达到其令牌极限的俱乐部 212, 能够购买更多令牌 220。俱乐部会员因此享受 能用单一预订费用接入大量数字产品的好处。 这些数字产品由数字内容源或产品始发人保 持最新, 从而无需为俱乐部会员购买产品或升级他们已经购买的已有产品。 每一俱乐部 212 能够建立它自己的规则。下面俱乐部的操作的例子应当理解为只 作为例子。
首先, 每一俱乐部 212 挑选俱乐部名字和唯一的口令。然后, 俱乐部 212 的每一会 员提供登录 ID 和个人口令。俱乐部的经理能够被选择。
为方便起见, 若干预包装的俱乐部类型能够被做成可用的。选择俱乐部类型建立 起俱乐部会员接受的初始操作规则和服务。然而, 预设的规则和服务能够被客户化。预包 装俱乐部类型的例子, 能够包含接入任何类型数字内容的一般俱乐部 212、 家庭俱乐部、 班 级俱乐部、 游戏者俱乐部、 音乐和视频俱乐部等等。
任选的俱乐部页面能够通过数字内容源被提供, 以便提供俱乐部可用的数字内容 的菜单、 用于广告和俱乐部消息的常用位置, 等等。
俱乐部 212 还应为增加新会员设定规则, 诸如只邀请、 公开登记等等。俱乐部投票 权利还能够以多数投票、 全数投票、 专政方式等等建立。
每一俱乐部 212 应按照数字内容源制定的费用的时间表, 决定该俱乐部 212 每月 应支付的费用。每一俱乐部 212 能够对俱乐部会员 214、 216 等等的增加或撤除、 俱乐部会 员可用的数字内容类型、 与其他俱乐部的合并等等投票。
至于财务管理, 为了每一俱乐部会员对俱乐部 212 每月支付的费用按比例分账, 每一俱乐部会员的信用卡在每月的基础上被自动记账。 其他基于使用率的费用管理也是可 能的。 每一俱乐部会员能够在任何时候退出, 或仅仅通过不支付应付款处于 “不活动状态” 。 赏钱和刺激也可以由每一俱乐部的数字内容源单独的俱乐部基础上提供。例如, 经常发放 的 (give-always) 奖金令牌能够由每一俱乐部或每一数字内容源提供, 以维系已注册的俱 乐部会员。奖金令牌可以向达到一定会员规模的俱乐部提供。奖金令牌还可以根据令牌使 用超时、 通过有关服务, 诸如电话呼叫、 航线、 购物等等的使用, 向俱乐部会员提供。
数字内容源还能够为俱乐部会员提供早期 β 软件, 而专用电影、 游戏或视频对俱
乐部会员开放。
如图 6 所示, 俱乐部 212 已经从源 210 购买了 10 个令牌。于是, 俱乐部 212 的单 独的会员 214、 216 等等能够从俱乐部 212 得到源 210 授权的数字内容系列, 下载和执行或 运行选定的数字内容。例如, 俱乐部会员 214 正在执行要求两个令牌 220 的数字内容。同 时, 俱乐部会员 216 正在执行只要求单个令牌 220 的数字内容。俱乐部会员 218 正在执行 要求三个令牌 220 的数字内容。这样剩下四个令牌 220 供相同或其他俱乐部会员 214、 216 等等的其他使用。这样的数字内容只有要求四个或更少令牌 220 时能够被接入和执行。如 果该数字内容或多件数字内容总计多于四个令牌 220, 则随后接入产品系列源 210 的俱乐 部会员, 必须等待, 直到足够的令牌 220 已经被返还为止。
图 7 画出另一个例子, 其中的俱乐部会员 220 正在执行要求三个令牌 220 的数字 内容。俱乐部会员 216 正在执行只要求单个令牌 220 的数字内容。俱乐部会员 218 正在执 行要求三个令牌 220 的数字内容。这样俱乐部运行总数中剩下三个令牌 220, 供俱乐部 212 的任何会员选择。
现在参考图 8, 图上画出数字内容许可管理方法的另一个方面, 该方法例如供单独 的消费者、 消费者的群体 ( 如家庭 ) 或其他实体 ( 如企业 ) 使用。下文, 该数字内容许可管 理方法, 将一般地参照单独的消费者被描述。 然而, 该例子仅是示例性的, 并如前文所讨论, 该数字内容许可管理方法能够被消费者的群体、 企业等等使用。 例如, 一个客户计算机网络 310 可以包含被布置成与一个或多个单独的计算机或 节点 314、 316 和 318 通信的客户服务器 320。节点 314、 316 和 318 可以按任何通信安排, 包 含环形配置、 星形配置等等被连接到该服务器 320。
许可管理器 324 也可以被耦联到服务器 320, 以便控制该许可和数字内容的使 用, 该数字内容包含软件程序、 音乐、 视频等等。客户服务器 320 通过因特网服务提供者 (ISP)330 和因特网 313, 与独立的第三方或应用服务提供者 (ASP)332 通信。该应用服务提 供者 332, 此后称为 ASP 332, 包含被耦联到许可管理器 334 的一个或多个处理单元, 诸如服 务器。
还通过因特网 313 和因特网服务提供者被耦联到 ASP 332 的是一个或多个数字 内容执行装置, 诸如计算机, 包含台式的、 膝上型的、 个人数字助理 (PDA) 等等, 和 MP3 播放 器等等。每一单独的数字内容执行装置, 诸如 MP3 播放器 340 或台式计算机 342, 分别包含 CPU 344 和 346, 该数字内容执行装置可以有驻留其中的许可管理程序 346 和 348。每一装 置 340 或 342 通过因特网服务提供者 349、 350 被耦联到因特网 313, 以便与 ASP 332 通信。
数字内容可以被存储在或接入到每一数字内容执行装置 310、 340 和 342。 就是说, 数字内容, 不论是计算机软件、 游戏、 音乐、 视频等等形式, 都能够被存储在该装置或计算机 网络 310、 340 和 342 的、 或在这种装置或网络外部的存储器中。作为替代, 数字内容可以被 存储在或接入到 ASP 332。数字内容还能够被存储到可以与数字内容执行装置 310、 340 和 342 或 ASP 332 有关或无关的另一个位置。
装置 340 和 342 的每一用户, 或计算机网络 310 中节点 314、 316 和 318 的用户, 他 们执行或运行数字内容的能力, 能够受存储在与 ASP332 耦联的许可管理器 334 中的许可管 理程序的控制。应当理解, 至少一部分许可管理程序可以驻留在该装置或网络 310、 340 和 342 的许可管理器 324、 326 和 328 中。 作为替代, 全部许可管理程序能够被存储在许可管理
器 334 中。
该许可管理方法是基于令牌的, 该令牌与前面描述的许可管理方法中的许可单位 相同。全数 (total number) 的令牌被提供给客户, 诸如计算机网络 310 的用户或装置 340 和 342 的用户。提供的或客户购买的令牌总数, 在新许可令牌必须由客户购买之前, 可以在 一定时间周期上, 诸如按季度、 按年等等有效。 客户能够在任何时间增加或减少提供给客户 的令牌总数。
每一数字内容装置 340 或 342 或计算机网络 310 上的节点 314、 316 和 319 存储的 或可执行的每一件数字内容, 被指定预定数量的被指定单位或令牌。 例如, 每一件数字音乐 内容, 诸如歌曲, 能够有 1 个令牌的被指定单位值。任一装置或网络 310、 340 和 342 上被执 行的数字内容, 可以被指定相同量的令牌。作为替代办法, 指定给数字内容的令牌数, 可以 依赖于正在执行该数字内容的装置类型或某些其他适当的因素而变化。此外, 指定给每一 件数字内容的实际令牌数, 尤其是在计算机软件程序的情形中, 可以依赖于软件的成本、 它 的典型运行或执行时间、 它要求用于执行的计算机硬件的量等等而变化。 因此, 任何网络或 装置 310、 340 和 342 上执行的每一件数字内容, 能够有不同的被指定单位或令牌值, 只作为 例子, 范围从一个令牌到 25 或更多令牌。
如图 8 所示, ASP 或服务器 332 包含令牌池 360。令牌池 360 包含被分配给或与数 字内容执行装置 310、 340 和 342 交换的令牌总数, 以使存储在这种装置 310、 340 和 342 上 的数字内容能够执行或被装置 310、 340 和 342 接入或被转移到装置 310、 340 和 342。
令牌池能够被存储在计算机媒体或存储器中, 并能够按单个大池操作, 该大池含 有所有可用令牌, 许可任何个人、 个人的群体、 小企业等等使用。 该令牌池能够被存储在 ASP 332 或分开的服务器上。例如, 选自子池 360a、 360b 或 360c 的子池, 能够与每一不同的个 人、 个人的群体、 小工商企业等等关联 ( 或被分配给 )。 所以, 如果个人有多于一个数字内容 执行装置 ( 如, 计算机网络 310 的节点 314、 316 和 318, MP3 播放器 340, 台式计算机 342), 它们相应的子池 360a、 360b 或 360c 的令牌, 能够在所有 ( 或一些 ) 它们的数字内容执行装 置之间共享。
作为替代, 或此外, 令牌池能够作为单个大池操作, 该大池含有所有可用令牌, 用 于许可一个或一组装置 310、 340 和 342 等等的使用, 而不与特定的不同的个人、 个人的群 体、 小企业等等关联。 因此, 每一子池 360a、 360b 或 360c 能够被相应地分配给每一不同装置 310、 340 和 342。这样, 每一装置 310、 340、 342 被提供预定数量的许可单位或令牌, 例如, 在 装置 340 是 MP3 播放器的形式的情形, 装置 340 的用户可以支付 $10 并被分配 10 个令牌。 每一件数字内容, 诸如存储在 MP3 播放器 340 中或可接入或可转移到 MP3 播放器 340 的每 一首歌曲, 例如有 1 个令牌的被指定单位或令牌值。
当 MP3 播放器 340 的用户希望接入和收听歌曲时, 通过点击被存储在 MP3 播放器 上歌曲标题或其他歌曲标识, 请求便在因特网 313 上被发送到 ASP 332 中的许可管理器 334。 利用任何类型的许可管理系统, 包含如前面许可管理例子中所描述的堆叠的、 均化的、 支付与删除的等等系统, 该 ASP 332 把一个令牌 370 转移到 MP3 播放器 340, 使被选择的歌 曲能够在该装置 340 上执行。
如果 MP3 播放器 340 的用户, 例如还有台式计算机 342, 两个装置都能够使用相同 的子池 ( 如, 子池 360a、 360b 或 360c 之一 )。所以, 如果 MP3 播放器 340 的用户, 如前面所讨论, 正在收听该歌曲, 且台式计算机 342 的用户也正在收听歌曲 ( 用被指定的 1 个令牌 值 ), ASP 332 能够把附加令牌转移到台式计算机 342, 以使被选择的歌曲能够在装置 342 上 执行。作为替代, 如前面所讨论, 每一子池 360a、 360b 或 360c 可以与单独的数字内容执行 装置自身相关, 而不是与具体的个人、 个人的群体、 小企业等等相关。
在歌曲完毕时, 该令牌 370 能够被返还至与装置 340 关联的子池 360a, 以便装置 340 的用户按堆叠或均化或其他许可管理方法再使用。如果该用户还有与子池 360a 关联 的装置 310 和 342, 该令牌可以被返还至子池 360a, 以便使用装置 310 和 342 的用户再使 用。在支付与删除许可管理中, 该一个令牌被从许可池 360a 中的令牌总数中删除。在许可 池 360a 中由装置 340 用户购买和提供给该用户的 10 个令牌耗尽时, 该用户被要求购买附 加的许可单位或令牌, 以播放附加的歌曲。
应当理解, 对应于每一装置 310、 340 和 342 上请求的并将在其上被执行的数字内 容的被指定值的一个或多个令牌 370 的前述的转移, 不必是物理元件, 而只能够是从许可 管理器 334 到请求的装置 310、 340 或 342 的 “执行” 信号。许可管理器 334 维护当前正在 被每一装置 310、 340 和 342 使用的令牌的当前使用总计, 并作为整个许可管理的一部分, 使 用提供给用户的许可令牌总数和当前正被或已经被每一用户使用的令牌数量, 控制随后在 每一装置 310、 340 和 342 上附加数字内容的执行。
作为替代, 令牌 370 由 ASP 或服务器 332 从许可池 360 的转移, 能够是装置 310、 340 或 342 之一的用户, 请求在考虑的装置 310、 340 和 342 上执行数字内容所要求的令牌的 实际数量。从令牌池 360 被转移的令牌 370 数量, 能够被耦联到每一装置 310、 340 和 342 的许可管理器 324、 346 和 348 接入, 其后被许可管理器 324、 346 和 348 用于允许请求的数 字内容的执行, 该请求的数字内容存储在装置 310、 340 和 342 的存储器中, 或可供装置 310、 340 或 342 从例如 ASP 332 接入并可从例如 ASP 332 转移到装置 310、 340 或 342。
修改该许可管理也是可能的, 该许可管理供配有全数的许可令牌的台式或膝上计 算机 342 的用户使用, 以便在计算机 342 上、 或间接供计算机 342 的用户通过移动 MP3 播放 器 352 使用。 MP3 播放器 352 能够通过因特网或其他无线连接, 被无线地连接到计算机 342, 以便能接入和使用提供给装置 342 的相同令牌。
该许可管理方法为数字内容的所有者或提供者, 提供复制保护和安全性, 因为流 向和来自每一装置 310、 340 和 342 的令牌, 受驻留在许可管理器 334 中的许可管理程序控 制。因此, 即使数字内容本身能够例如被下载和存储在每一装置 310、 340 和 342 的存储器 中, 但每一件数字内容在许可管理器 334 的控制下, 不使用令牌则不能够被执行。
按照该许可方法的令牌的使用, 还防止数字内容被每一装置 310、 340 和 342 的用 户的未授权的复制, 因为令牌由独立的第三方按照规定的许可方法发放, 从而为数字内容 增加安全性和复制保护。
虽然本发明已经结合目前被认为最实用和优选的实施例被描述, 但应当理解, 本 发明不受公开的实施例限制, 而相反, 本发明旨在覆盖各种不同修改和等效安排, 这些修改 和等效安排被包含在所附权利要求书的精神和范围内, 本发明的范围应按最广泛的解释, 以便照法律准许的范围涵盖所有这种修改和等效安排。