八月瓜首页 > 专利查询 > >正文

利用集成电路卡简化从远程服务器下载内容的方法和设备

基本信息

  • 申请号 CN00810333.X 
  • 公开号 CN1243330C 
  • 申请日 2000/07/13 
  • 公开日 2006/02/22 
  • 申请人 汤姆森特许公司  
  • 优先权日期  
  • 发明人 戴维·J·韦弗 理查德·A·诺曼 托马斯·P·纽伯里  
  • 主分类号  
  • 申请人地址 法国布洛涅 
  • 分类号  
  • 专利代理机构 北京市柳沈律师事务所 
  • 当前专利状态 发明专利权部分无效宣告的公告 
  • 代理人 马莹 
  • 有效性 期限届满 
  • 法律状态 专利权人变更
  •  

权利要求书


1.一种利用集成电路卡简化把内容从服务器下载到终端以便进行使用和 潜在的重新使用的方法,该方法包括下列步骤: 从服务器广播内容; 核实包含在集成电路卡中的权限对于可操作地接收内容来说是否是正确 的; 通过终端接收来自服务器的内容;和 使用所述内容包括存储潜在的重新使用的内容以及当试图重新使用所述 内容时核实所述权限是否正确。

2.根据权利要求1所述的方法,其中,内容是应用软件。

3.根据权利要求1所述的方法,其中,内容是多媒体内容。

4.根据权利要求1所述的方法,其中,集成电路卡包含授权内容的所述 使用的预装权限。

5.根据权利要求1所述的方法,其中,至少一个所述权限是从服务器装 载到集成电路卡中的。

6.根据权利要求1所述的方法,还包括下列步骤:当试图对所述内容进 行使用或重新使用时,根据权限解密来自服务器的所述内容的加密部分。

7.根据权利要求1所述的方法,还包括下列步骤: 在权限被用于下载所述内容之后,更新所述集成电路卡上的权限数据库。

8.根据权利要求1所述的方法,其中,所述核实步骤还包括下列步骤: 下载有关所需内容的权限;和 把所述被下载权限存储到所述集成电路卡中。

9.一种从服务器安全下载和使用内容的系统,该系统包括: 与服务器连接的终端,含有处理器,用于处理内容从服务器的下载;存 储器,用于接纳被下载内容;和集成电路卡接口电路; 其中与所述接口电路连接的集成电路卡提供使所述终端能够从服务器下 载内容的权限消息,所述集成电路卡包含用于存储数个权限的权限数据库; 和 其中与所述接口电路连接的所述集成电路卡提供使所述终端能够重新使 用来自服务器的内容的权限消息。
展开

说明书

                       发明领域 本发明一般涉及电子数据传输。
更具体地说,本发明涉及利用集成电路 卡简化从远程服务器下载内容的方法和设备。
                       公开背景 软件剽窃或应用软件的非法复制是十分普遍的问题。
在客户购买了一套 盘或CD-ROM(只读光盘)上的应用软件之后,该客户就可以把源盘或CD- ROM提供给其它客户。
如果这些其它客户把应用软件复制到他们的计算机上, 那么就会对软件发行者的潜在销售产生负面影响。
象广播网络那样的计算机网络提高了信息在本地终端与远程站点之间的 传输,这加剧了软件剽窃问题。
这些网络使许许多多用户能够观看有线电视, 或利用因特网与其它用户通信等。
这样的广播网络通过网络便于软件和其它 内容的分发。
但是,在拥有巨大用户的广播网络中,使内容得到授权下载并 非易事。
因此,需要在广播网络环境下,提供一种安全技术以推销和分发应用软 件的方法和设备。
                       发明概述 本发明通过提供利用集成电路卡简化把保存在服务器上的可重用内容下 载到终端上的的方法和设备,克服现有技术中存在的缺点。
这样的可重用内 容包括可以由用户存储的和可以由用户重复使用的任何数据文件、多媒体信 息、应用软件等。
内容的期限或可使用性可以是有限的,也可以是无限的。
具体地说,该方法包括下列步骤:核实包含在诸如智能卡之类的集成电 路卡中的权限,对于从服务器接收特定可重用内容来说是否是正确的,如果 该权限是正确的,那么就把内容从服务器下载到终端内的存储器中。
该设备包括通过通信网络与远程服务器连接的终端。
终端包括处理器, 用于处理特定可重用内容从服务器的下载;存储器,用于存储下载的内容; 智能卡;和接口电路,用于在适当的智能卡被插入接口中时,使服务器能够 把特定内容下载到终端中。
                         附图简述 图1描绘了提供安全可重用内容下载的系统的高级方块图;和 图2描绘了利用图1所示的系统下载可重用内容的进程的流程图。
为了便于理解,在可能的地方利用相同的标记表示为所有图形所共有的 相同单元。
                         详细描述 图1描绘了利用提供来自服务器106的安全可重用内容下载的集成电路 卡104(例如,智能卡)的系统100的高级方块图。
系统100至少包括终端 102、智能卡104、远程服务器106、计算机网络108、输入设备110和输出 设备112。
智能卡104和它的接口一般遵从ISO(国际标准化组织)标准7816。
但是,利用遵从其它标准的“智能卡”也可以使本发明得以成功实施。
根据所使用的计算机网络108的类型,本发明可以具有两种通用实施例。
在第一实施例中,计算机网络108包括点对点网络,使得终端102可以从远 程服务器106接收到从远程服务器106寻址到终端102的特定可重用内容。
在第二实施例中,计算机网络108包括广播网络,使得终端102可以接收到 从远程服务器106同时发送到数个终端的软件或可重用内容。
每个实施例的 用户都可以从远程服务器106下载软件或其它可重用内容。
软件或可重用内 容可以是加密的,也可以是未加密的。
另外,可重用内容还包括由用户存储 和重复使用的任何数据文件、多媒体信息等。
内容可以以受限制的或不受限 制的方式重复使用。
终端102一般包括中央处理单元(CPU)114、支持电路116和存储器118。
终端102可以包括顶置终端(通常也称为顶置盒)、计算机终端、或能够接受 智能卡或便于条件访问适合于在网络上的可重用内容的其它等效条件访问设 备的任何其它终端。
终端102的这些类型的每一种都可以应用在广播或点对 点网络108中。
终端102通过网络108与远程服务器106连接。
更具体地说,终端102 通过信号路径S1与网络108连接,网络108通过信号路径S2与服务器106 连接。
网络108通常是广播网络或点对点网络,这取决于系统100的具体实 施方式。
服务器108是适合于下载的应用软件或其它可重用内容的源。
信号路径S1和S2的物理实现包括电话线、同轴电缆、光纤或光纤-同 轴电缆混合系统,但不限于这些。
另外,各种各样的接口设备可以沿着信号 路径S1把终端102与网络108连接起来。
这些接口设备的例子可以包括数字 用户线(DSL)调制解调器、电缆调制解调器、卫星接收器、微波接收器、无 线调制解调器和电缆调谐器,但不限于这些。
这样,系统100通过信号路径 S1在终端102与网络108之间,以及通过信号路径S2在网络108与服务器 106之间传输数据和控制信号。
终端102通过信号路径S3与输入设备110连接,通过信号路径S4与输 出设备112连接。
输入和输出设备110和112的类型取决于系统102的具体 实施方式。
例如,如果终端102是计算机终端,那么输入设备110可以包括 键盘和鼠标,输出设备112可以包括计算机监视器。
如果终端102是顶置设 备,那么输入设备110可以包括频道选择器或遥控设备,输出设备112可以 包括电视机。
在物理上用基本电视或计算机电缆实现的信号路径S3和S4在 终端102与输入设备110之间,以及终端102与输出设备112之间传送控制 和数据信号。
终端102通过支持电路116中的连接器接受智能卡104。
在数据传输层 上,支持电路116通过信号路径S5与智能卡104连接。
智能卡104包括用于 存储权限的数据库126或存储器。
通常被称为“权限管理消息(EMM)”的权 限与特定的可下载应用软件或其它可重用内容相联系。
每个权限代表把应用 软件或其它可重用内容下载到终端102中的未来权利(future right)。
或者, 每个权限可以代表解密和/或使用在广播网络108上发送的事先加密的软件 或可重用内容。
这样,这些权限为销售和分发来自远程服务器106的应用软 件提供安全保证。
权限占用数据库126一般比它相对的应用软件或其它可重用服务器内容 小,每个智能卡104可以存储许多不同的权限。
权限在下载相应的应用软件 122或其它可重用内容之前被装载到智能卡104中。
例如,智能卡104可以 包含在购买智能卡104的时候就装入其中的预装权限。
或者,智能卡104是 银行智能卡。
在这种情况中,用户必须利用单个智能卡104,在在线购买相 应应用软件122或其它可重用内容期间,从远程服务器106下载权限。
这提供 了极大的灵活性,因为用户可以利用单个智能卡104,潜在地下载数以百计 的应用软件或其它可重用服务器内容。
不同类型的权限均被设想为在本发明的范围之内。
一种类型的权限是便 于软件或可重用内容的使用受到限制。
例如,一旦使用软件达预定次数或达 一段时间(例如,24小时),就可以终止权限。
另一种类型的权限是便于无 限许可下载内容的使用。
在这种情况中,一旦应用软件122被下载到终端102, 就可以没有任何限制地使用。
其它类型的权限和它们的应用软件均被设想为 和认为在本发明的范围之内。
CPU 114一般处理终端102的数据的控制信号。
同样,CPU 114处理存储 器118、远程服务器108、智能卡104、输入设备110和输出设备112之间的 数据和控制信号。
CPU 114的确切类型取决于系统100的具体实施。
CPU 114 通过信号路径S6与存储器118连接,和通过信号路径S7与支持电路116连 接。
当信号在CPU 114和存储器118之间,以及在CPU 114与支持电路116 之间传播时,可以含有数据和控制信号的信号路径S6和S7是双向的。
支持电路116也被称为接口电路,它使CPU 114与智能卡104、输入设 备110、输出设备112和远程服务器106接合。
支持电路116一般由各种各 样的部件组成,包括数据总线、智能卡驱动器、网络接口模块、输入端口和 输出端口。
支持电路116一般为数据和控制信号在智能卡104、终端102和 远程服务器106之间的有效传输提供保证。
存储器118把各种各样的软件模块存储在终端102中。
存储器可以包括 RAM(随机存取存储器)、RoM(只读存储器)或它们的组合。
软件模块可以包 括智能卡管理程序120、应用程序122和应用起动程序124。
还包括诸如操作 系统之类,其它众所周知的软件模块,但在图1中没有把它们显示出来。
智能卡管理程序120协调从远程服务器106到存储器118的软件下载。
更重要的是,智能卡管理程序120处理来自智能卡104的“权限”。
权限使用 户能够从服务器106下载应用软件122或其它可重用内容,或解密事先加密 的应用软件122。
智能卡管理程序120一般处理智能卡104内数据库126中 的权限信息,以便确定是否授权终端102从服务器106下载特定应用软件。
另外,智能卡管理程序120可以在在线购买相应应用软件124或其它可重用 内容期间协调权限的下载。
智能卡管理程序120可以处理事先加密应用软件122的解密。
智能卡管 理程序120可以在把应用软件122下载到存储器118的同时,“匆忙地”解密 应用软件122。
在这种情况中,任何用户都可以通过广播网络108下载加密 应用软件122,但只有拥有权限的用户才可以解密和使用解密应用软件122。
或者,智能卡管理程序120可以在把加密版本事先下载到存储器118之后, 解密应用软件122。
在这种情况中,智能卡管理程序120解密和使用应用软 件122,直到数据库126中特定应用软件122的所有权限都终止了为止。
应用软件122是从远程服务器106下载的特定软件程序或其它可重用服 务器内容。
应用软件122可以包括字处理、银行事务、信用、和股票交易之 类的应用软件、或电影之类的广播视频,但不限于这些。
一旦被下载,应用 软件122通常被存储在存储器118中。
应用软件122包括可以被用户存储和 重复使用的任何数据文件、多媒体信息、软件等。
应用软件122的期限或可 使用性可以是有限的,也可以是无限的。
应用起动程序124执行或起动应用软件122。
应用起动程序124可以与 智能卡管理程序链接,以确定可以被加密或受到保护的应用软件122的有效 性。
由于用户可能利用显示在输出设备112上的图标起动应用起动程序124, 或者智能卡管理程序120可能起动应用起动程序124,因此,可能存在应用 起动程序124的各种变型。
图2是利用图1的系统100下载软件或一些其它可重用内容的进程200 的流程图。
进程200代表系统100的操作,和从用户在步骤210获得智能卡 104开始。
用户可以通过从零售商那里购买,或通过服务提供者获得这个智 能卡。
智能卡104包括接收和存储与各种应用软件122或其它可重用服务器内 容相联系的权限的数据库126。
每个权限或权限管理消息(EMM)对于系统100 可以下载的特定应用软件122或可重用内容来说都是唯一的。
权限可以把从 远程服务器106下载应用软件122或可重用内容的许可提供给用户。
或者, 权限可以允许用户通过广播网络108解密从服务器106发送的事先加密的应 用软件122或可重用内容。
智能卡104的一种变型是“空白”智能卡,它可以接收对应用软件122 或其它可重用内容的权限。
权限是从远程服务器106下载到智能卡104上的。
智能卡104的另一种变型是预装特定应用软件或其它可重用内容的权限。
在进程200的步骤220,用户把智能卡104插入终端102中。
这个步骤 假设用户已经起动了终端102和通过网络108或因特网连接把这个终端102 与远程服务器106相连接。
同样,这个步骤220还通过终端102和网络108 把智能卡104与远程服务器106相连接。
进程200转到步骤230,在步骤230,用户选择要购买或下载的特定应用 软件122。
用户可以利用空白或预装智能卡104购买应用软件122或其它可 重用内容。
如果空白或预装智能卡104当前不包含应用软件122的正确权限, 那么用户必须在获得与应用软件122或其它可重用内容相联系的正确权限之 前,购买应用软件122或其它可重用内容。
如果智能卡104包含了与应用软 件122相联系的正确权限,那么用户可以从远程服务器106下载应用软件122 或其它可重用内容。
在进程200的步骤240,智能卡管理程序120读出智能卡104内的数据 库,以确定智能卡104是否包含与所需应用软件122或内容相联系的正确权 限。
如果智能卡104包含了有关应用软件122的权限,那么进程200转到步 骤250。
如果把有关所需应用软件122或可重用内容的权限预装到智能卡104 中,就会出现这种情况。
但是,如果智能卡104不包含应用软件122的权限, 那么进程200转到步骤260。
同样,如果智能卡104是空白的或不包含所需 应用软件122的权限,那么进程200转到步骤260。
在步骤250,智能卡管理程序120确定权限是否到期了。
在可在特定月 份期间使用的测试或共享版应用软件中可能存在这样的截止日期。
如果可重 用内容是视频,那么权限可以限制视频在特定时段内观看。
如果权限到期了, 那么进程200转到步骤260。
如果权限还没有到期,或仍然有效,那么进程 200转到步骤270,在步骤270,用户可以下载应用软件122。
因此,如果数据库126中的权限不是关于所需应用软件122或可重用内 容的,或如果权限到期了或不再有效了,那么在步骤260,进程200要求用 户购买应用软件122或可重用内容。
但是,如果这个权限是关于所需应用软 件122或可重用内容的,并且是有效的,则在步骤270,进程200允许用户 下载所需应用软件122或可重用内容。
在步骤260,进程200确定用户是否想要购买应用软件122。
一般来说, 在输出设备112上向用户显示这个消息。
如果用户决定购买应用软件122或 其它内容,进程200就转到步骤280。
如果用户决定不购买应用软件122或 其它可重用内容,进程就转到步骤300,在步骤300,用户可以不再获得应用 软件122的权限。
在步骤280,用户利用,例如,信用卡或一些其它支付方法购买应用软 件122。
然后,进程200转到步骤290,在步骤290,用户把权限从服务器106 下载到智能卡104的数据库中。
在权限被下载到智能卡104中之后,进程200 转到步骤270,以确定用户是否想要下载应用软件122。
如果用户决定下载应用软件122,进程200就转到步骤310。
如果用户决 定再次下载应用软件122,进程200就转到步骤300,在步骤300,服务器104 将不再把应用软件122下载到终端102的存储器118中。
在步骤310,进程一般确定终端102中的存储器118是否足以接纳应用 软件122或其它可重用内容。
如果存储器118足以接纳应用软件122,进程 200就转到步骤320。
但是,如果存储器118不足以存储或接纳应用软件122, 那么进程转到步骤300,用户可以不下载应用软件122。
在步骤320,智能卡管理程序120从智能卡104的数据库126中推断出 权限。
这种推断的性质取决于权限的类型。
在典型软件下载的情况中,智能 卡管理程序120仅推断应用软件122的权限。
但是,如果系统100涉及到观 看视频的特定次数,那么智能卡管理程序120就要把权限调整成能反映当前 使用情况。
同样,智能卡管理程序120可以全部或部分地推断权限。
在这个 步骤320之后,进程200转到步骤330,在步骤330,智能卡管理程序120处 理应用软件122的其它可重用内容从服务器106到终端102的存储器118的 下载。
如果应用软件122是以加密的方式,那么智能卡管理程序120可以在 下载到存储器118期间解密应用软件122。
在完成了进程200之后,用户可以使用或观看应用软件122或其它可重 用内容。
用户可以激活应用起动程序124,然后应用起动程序124起动或执 行应用软件122。
用户可以选择输出设备112上的图标来激活这个应用起动 程序124。
或者,智能卡管理程序120可以自动地起动应用起动程序124。
尽管在这里已详细描述了体现本发明精神的各种实施例,但是本领域的 普通技术人员可以容易地设计出体现本发明精神的许多其它改进实施例。
展开

查看更多专利详情信息请先登录或注册会员

相关专利类别推荐

获取手机验证码,即可注册成为会员

专利详情咨询

咨询内容

姓名

手机

验证码

用户登录

手机号

手机验证码

提示

不能再减了!!!

提交成功

八月瓜客服中心已经收到您的信息,正在为您派遣知识产权顾问。知识产权顾问会携带贴心的服务以闪电搬的速度与您联系。

扫一扫关注八月瓜微信 创业一手掌握