媒体对象的分发的制作方法

文档序号:7608818阅读:211来源:国知局
专利名称:媒体对象的分发的制作方法
技术领域
本发明涉及一种用于由电子设备来分发包含至少一个媒体对象的包(package)的方法。本发明还涉及一种包括用于由电子设备来发送包含至少一个媒体对象的包的装置的系统。本发明进一步涉及一种包括用于分发包含至少一个媒体对象的包的装置的电子设备。本发明还涉及一种计算机程序产品,其包括用于分发包含至少一个媒体对象的包的机器可执行步骤。本发明进一步涉及一种要由电子设备分发的、包含至少一个媒体对象的包。本发明进一步涉及一种用于分发包含至少一个媒体对象的包的商业方法。
背景技术
目前存在许多特别为移动设备所设计的应用程序(application)。在设计这种应用程序时,已经考虑了向移动设备提供可用且用户友好的应用程序的限制。还存在用于创建适当平台的开发项目以便在移动设备中利用媒体对象。在下文中,所谓的Java 2平台微型版被用作这种平台的非限制性例子。
Java 2平台微型版是用于小型的资源受限设备的Java平台。所述平台具有复杂的内部结构并且由配置和简档(profile)组成。打算供诸如移动电话之类的设备使用的简档被称作移动信息设备简档。当前,存在两个版本的简档,即MIDP 1.0和MIDP 2.0。为MIDP所写的Java应用程序被称作MIDlet。为了传送和安装的目的,至少把MIDlet打包到Java档案(JAR文件)中。Java档案常常被称为MIDlet套件(suite)。在最简单的情况下,在MIDlet套件中只存在一个MIDlet。MIDlet套件可以附有应用程序描述符(JAD文件)。它是包含JAR文件的简短描述的一个文件。
MIDP 2.0是MIDP的下一版本。在许多增强当中,MIDP 2.0引入了安全架构,其中每个安装的MIDlet套件属于某个安全域(例如制造商、操作员、第三方、非置信的)。新安装的MIDlet套件通过在设备上可用的域之一进行认证。为了使认证成为可能,MIDlet套件应当被签名,即JAR文件的加密散列必须在JAD文件中。在安装MIDlet套件期间检验此签名,以确保JAR文件的内容未被窜改。只有那些附有JAD文件的MIDlet套件可以作为置信的进行安装(因为JAD文件包含JAR的数字签名)。如果MIDlet套件没有JAD文件,或者JAD文件不包含数字签名,那么所述套件作为非置信的进行安装。
当前不希望把MIDlet套件从移动设备分发到其它设备。其原因如下不可能把可以分发的MIDlet套件与必须防止被分发的MIDlet套件分开。因此,不应允许从终端发送MIDlet套件。同时,在不侵犯任何人版权的情况下,存在许多可能潜在地从一个移动电话被超级分发(superdistribute)到另一移动电话的MIDlet套件。这可以依照与现今交换商业名片差不多相同的方式来进行。
开放移动联盟(OMA)提出了一种数字权利管理(DRM)的概念。此通用技术允许执行对任何类型的媒体对象的消费的控制,所述媒体对象比如是铃声、壁纸以及还有MIDlet套件。通过把媒体对象与使用此对象的权利分开来实现控制。通过制定这些使用规则,媒体对象供应商可以控制媒体对象的消费。该技术提出了用于递送权利和媒体对象的两种方法组合递送和分离递送。后一方法具有一个特例超级分发。在此递送方法中,把加密的媒体对象从一个移动设备101分发100到另一个移动设备102(图1)。为了开始使用媒体对象,另一移动设备102的用户需要联系在网络104某处的权利发行服务103并请求105权利对象。权利发行服务103的URL与所加密的媒体对象一起供给。如果使用所述媒体对象的权利被许可,那么权利对象经由推送代理网关106被推送107到另一移动设备102。它被用于解密,并且媒体对象变得可用。
OMA DRM超级分发可以应用于把MIDlet从一个设备101分发到另一设备102。
然而,OMA DRM超级分发在分发那些允许被分发的MIDlet套件时具有它的缺点。使用OMA DRM超级分发的一个缺点如下为了开始使用MIDlet套件,新用户需要用无线电获得权利对象。因此,即使权利对象可以被免费许可,但是OMA DRM超级分发也会对用户产生额外费用,比如通信费用。结果,许多用户将忽略该方法以避免额外费用。对于内容供应商而言的缺点在于需要维持他自己的权利发行服务或者与这种服务的管理员具有商业关系。

发明内容
本发明提供了一种允许控制把诸如应用程序之类的媒体对象(比如MIDP 2.0置信的MIDlet)从一个设备分发到另一个设备的解决方案。本发明基于以下思想,即把用于表示允许分发包含一个或多个媒体对象的包的条件的标记包括在包含所述媒体对象的包中,并且例如可以通过在所述包中所包括的数字签名来保护该包以防未经认证的修改。然后可以在分发所述包之前检查所述包的完整性,以确保所述标记未被窜改。在分发媒体对象之前检查此标记,以确定是否允许所述分发。一个包可以包含多于一个的媒体对象。
依照本发明的一个方面,提供一种用于由电子设备分发包含至少一个媒体对象的包的方法,所述包还包括用于表示允许包分发的条件的信息,其中在由所述电子设备分发所述包之前,检查用于表示允许包分发的条件的信息以确定是否允许分发所述包,并且如果确定允许分发所述包,那么开始包分发。
依照本发明的另一方面,提供一种用于由电子设备分发包含至少一个媒体对象的包的系统,所述包还包括用于表示允许包分发的条件的信息,并且所述系统包括用来检查用于表示允许包分发的条件的信息以确定是否允许分发所述包的装置,以及用于如果确定允许分发所述包,那么从所述电子设备分发所述包的装置。
依照本发明的第三方面,提供一种电子设备,其包括用于分发包含至少一个媒体对象的包的装置,所述包还包括用于表示允许包分发的条件的信息,并且所述电子设备包括用来检查用于表示允许包分发的条件的信息以确定是否允许分发所述包的装置,以及用于如果确定允许分发所述包,那么从所述电子设备分发所述包的装置。
依照本发明的第四方面,提供一种移动通信设备,其包括用于分发包含至少一个媒体对象的包的装置,所述包还包括用于表示允许包分发的条件的信息,并且所述移动通信设备包括用来检查用于表示允许包分发的条件的信息以确定是否允许分发所述包的装置,以及用于如果确定允许分发所述包,那么从所述电子设备分发所述包的装置。
依照本发明的第五方面,提供一种计算机程序产品,其包括用于由电子设备分发包含至少一个媒体对象的包的机器可执行步骤,所述包还包括用于表示允许分发包含一个或多个媒体对象的包的条件的信息,其中所述计算机程序产品还包括用于在由所述电子设备分发所述包之前检查用于表示允许包分发的条件的信息以确定是否允许分发所述包的机器可执行步骤,并且所述计算机程序产品包括用于如果确定允许分发所述包,那么由所述电子设备分发所述包的机器可执行步骤。
依照本发明的第六方面,提供一种要由第一电子设备分发的、包含至少一个媒体对象的包,所述包还包括用于表示允许包分发的条件的信息,其中在从所述电子设备分发包之前检查用于表示允许包分发的条件的信息以确定是否允许分发所述包,并且如果确定允许分发所述包,那么开始包分发。
依照本发明的第七方面,提供一种用于向电子设备分发包含至少一个媒体对象的包的商业方法,所述方法包括包含用于表示允许包分发的条件的信息。
本发明具有显著的优点。本发明提供了十分简单并且易于使用的方法来提供、确保并分发媒体对象的包。媒体对象供应商可以十分确信在不同于包中所表明的任何条件下都不能分发依照本发明的包。本发明还提供了一种方法,用于允许容易地分发被允许分发的包,并且同时如果所述包分发的条件未被满足,则防止分发那些不被允许分发的包。有可能在与通信网络没有任何连接的情况下分发包。此外,为了在另一设备中使用包并且进一步分发它,不必分别地获得所述包的任何权利对象。


下面将参考附图来更详细地描述本发明,其中图1公开了用于把包从一个设备分发到另一个设备的现有技术的方法,图2a公开了依照本发明的包含至少一个媒体对象的包的一个实施例,图2b公开了依照本发明的包含至少一个媒体对象的包的另一实施例,
图3公开了依照本发明的系统的实施例,图4公开了依照本发明的电子设备的实施例,图5a将依照本发明的包的创建公开为一个流程图,以及图5b将依照本发明的包的分发公开为一个流程图。
具体实施例方式
在图2a中,公开了依照本发明的包1的实施例。在图5a中,用于创建包1的示例方法被公开为一个流程图。包1至少包含头部字段1.1和有效负载字段1.2。有效负载字段1.2包括包的供应商已经选择(图5a中的块20)将其包括在包1中的至少一个媒体对象2.1、2.2、...、2.n。包1的至少一个媒体对象2.1、2.2、...、2.n例如可以是铃声、壁纸、软件程序、静止图像、视频剪辑、音频剪缉、文本文档等。在本发明的实施例中,所述包包括依照MIDP规范的JAR文件(Java档案)和JAD文件。显然本发明不限于MIDP规范、JAR文件或JAD文件,而是可以应用于许多不同种类的媒体对象和媒体对象的包。供应商定义了用于包分发的条件并且把它们作为标记14来存储21。包1的头部字段1.1包括属性部分4,在其中包括22标记14。标记14的目的在于至少控制把包1从一个设备分发到另一个设备,正如将在稍后的描述中所示的。包1还包括签名字段5,其包含包的数字签名或一些其它信息,其可以用来检查标记以及包的其它部分的完整性。在本发明的一个实施例中,数字签名5被包括在JAD文件中。例如使用已知的散列算法之类的数字签名算法,至少部分地根据包的内容来计算23数字签名,并且将其作为包1的一部分来存储24。然后可以使用数字签名来检验包和标记14是否与由所述包的供应商所创建的完全相同。为了确保数字签名5还检验属性部分4中信息的可信性,在计算数字签名5中还包括属性部分4或至少包括标记14。可以把包安装到电子设备6(图3)中。当包1包含两个文件1.3、1.4时、它们必须都被安装在电子设备6中以允许使用所述包1。
在MIDP包的情况下,实际上存在两个属性部分。一个是分离文件,称作JAD文件,而另一个是Manifest(清单),其在JAR文件中。在这种情况下,用于表明分发权利的属性即标记14被存储在Manifest中,因为在不使数字签名检查失败的情况下不能改变所述标记14。数字签名被存储在JAD文件中。
数字签名5可以用来检查包是否与由供应商所创建的完全相同,以及除所验证的起源之外没人修改所述标记或包。所验证的起源是包的供应商或者由所述包的供应商授权的某人。
如图2b中所示,数字签名5也可以被安排在包含头部字段1.1和至少一个媒体对象2.1、2.2、...、2.n的相同文件中。在该情况下,至少部分地根据包1的内容来执行数字签名的计算,然而不包括将存储数字签名5的部分。在计算之后把包的数字签名5存储到文件中。然后检查数字签名5以查明包含包1的至少一个媒体对象2.1、2.2、...、2.n和属性部分的文件的可信性,所述属性部分包括标记14。
在图3中公开了依照本发明的系统的实施例,以及在图4中公开了依照本发明的电子设备6的实施例。电子设备6包括至少一个控制器7,例如处理器和/或数字信号处理器,用于控制所述电子设备6的操作。所述电子设备还包括用于存储程序代码和数据的存储器8。所述存储器还用于存储依照本发明的包1。在图4的电子设备中,还有用户接口9,用于向电子设备6的用户表明信息和/或使所述用户能够向所述电子设备6输入数据、命令等。用户接口9例如可以包括一个或多个显示器9.1、一个或多个键盘9.2和音频装置,例如编解码器9.3、话筒9.4和扬声器/耳机9.5。然而,本发明还可以利用其用户接口9包括少于上述部件的电子设备来实现。例如,这种电子设备的用户接口可以包括显示器9.1但是不包括键盘9.2;或者所述用户接口可以包括键盘9.2和音频装置但是不包括显示器9.1;或者所述用户接口可以包括显示器9.1和键盘9.2但是不包括音频装置。电子设备6还有可能包括除键盘或话筒之外的其它输入装置。例如,除键盘和/或话筒之外或者作为替代,可以使用所谓的触摸面板来输入命令、数据等。电子设备6例如可以是移动通信设备、个人数字助理设备(PDA)、膝上型计算机、平板计算机等。
电子设备6被配置成通过第一通信装置10来与另一电子设备11通信(图3),所述第一通信装置10例如包括短程发射机10.1和短程接收机10.2。第一通信装置10优选的是使用光(例如红外)、磁、声和/或无线电波(例如BluetoothTM)来局部通信的无线通信装置。然而,显然第一通信装置10还可以使用有线连接来与另外的一个或多个电子设备11通信。对于不同种类的局部通信,电子设备6的第一通信装置10还有可能包括两个或更多个不同的发射机/接收机对。图4的电子设备6还被配置成与诸如移动通信网络、LAN(局域网)、因特网等之类的通信网络12(图3)通信。为了该目的,电子设备6包括第二通信装置13,第二通信装置13包括用于与所述通信网络12通信的远程发射机13.1和远程接收机13.2。此外,第二通信装置13的实施取决于电子设备6打算与之通信的通信网络12。电子设备6的第二通信装置13还有可能包括两个或更多个不同的发射机/接收机对以用于与不同的通信网络通信。还有可能不使用局部而是使用远程通信,例如通过使用第二通信装置13来执行从电子设备6到另一电子设备11的包分发。
下面将参考图5b中的流程图来更详细地描述依照本发明的实施例的分发方法。假定把依照本发明的实施例的至少一个包1存储在电子设备6的存储器8中。当电子设备6的用户想要向另一设备11分发即发送包1时,她/他使用电子设备6的用户接口9来选择(图5b中的块26)包1以用于分发。在选择之后,用户还可以输入命令以开始发送,或者在执行选择之后自动地开始所述发送。当电子设备6例如通过控制器7的程序代码来开始发送时,首先例如通过计算包的数字签名并把所计算的数字签名与所述包的数字签名进行比较28来检查27所述包的完整性。如果检查28表明包1未被窜改,那么检查29标记14以找到用于表示允许或不允许分发包1的条件的信息。所述条件在不同的实施中可以改变,并且表明所述条件的方式也可以改变。
包1的分发可以取决于日期、时刻、电子设备6的标识(设备ID)、所述设备的制造商、所述设备的型号或版本、所述包的供应商、用户预订信息等。包的分发还有可能花费某些东西和/或取决于另一设备11的属性和/或另一设备11的用户的预订信息,其中打算把所述包发送到所述设备11。对于指示而言,可以使用属性部分4的某一位或一组位。属性部分包含例如时间标记,其中只可以在时间标记的日期和时间之前或之后的短时间允许发送,或者可以在某一时段内允许发送等。属性部分还可以把条件信息作为文本来包括,例如“允许分发真”。上述例子只是为了阐明而非限制本发明。
如果分发取决于另一设备11即接收设备的一个或多个细节,那么电子设备6与另一设备11通信来交换必要的信息以便确定是否允许所述分发。
如果确定30允许发送包1,那么电子设备6开始向另一设备11(即接收设备)或多于一个的其它设备11发送31所述包1。可以通过已知的方法来执行此发送。发送方法可以取决于在第一通信装置10和/或第二通信装置13中所应用的通信技术和/或协议。
如果电子设备可以确信包含用于表示是否允许分发包1的条件的信息的标记14未被修改,那么不必检查所述包1的完整性。
还有可能在没有包1的任何有效性检查的情况下实施本发明。在这种实施中,只检查标记以确定是否允许递送包1。这里应当注意,另一设备11可以包括与发送设备6类似的功能块。因此,在图中没有示出另一设备11的功能块。
当接收到包1时,把它存储在另一设备11的存储器中,所述存储器被保留以用于存储这种包。
这里应当注意,与现有技术的方法相反,有可能在不必建立与通信网络12的连接以便获得使用包1的权利的情况下来分发所述包1。此外在一些情况下,当使用局部通信装置10时,发送包通常不会产生任何通信费用。在这种情况下,用户只有当所述包不是免费的时才必须付费。
当另一设备11的用户想要使用包1的一个或多个媒体对象时,她/他例如通过所述另一设备11的用户接口来选择它们。根据所述选择,另一设备11的控制器开始检查头部字段以找到所选择媒体对象的位置。当找到所述媒体对象时,控制器执行必要的步骤来激活所述媒体对象,例如开始执行软件程序、播放声音、播放视频剪辑、描绘壁纸等。
如果另一设备11能够检验所接收的包1未被窜改并且允许其分发,那么它可以把此包进一步转发给另一电子设备(未示出)。
在包1不包含关于所述包分发条件的信息的情况下,根本不发送所述包。
上述发明提供了十分简单并且易于使用的方法来提供、确保并分发媒体对象的包。媒体对象供应商可以十分确信在不同于包1中所表明的任何条件下不能分发依照本发明的包1。本发明还提供了一种方法,用于允许容易地分发被允许分发的包,并且同时防止分发未被允许分发的包。
在所述包并非免费的情况下,优选的是,属性字段包含关于所述包的费用以及支付方式的信息。通过电子设备的用户接口9向用户表明此信息,使得用户可以获得关于如何为此包付费并且把此包递送到另一设备11的信息。
还有可能使用除数字签名之外的其它方法来保证包1的完整性以及标记14的可信性。例如,电子设备6可以被构造以使所述电子设备6的操作系统和/或其它软件防止包1和/或所述包的标记14被修改。因此,在包1被安装到电子设备6中之后,不可能改变标记14的值。保护标记14以防修改还可以基于硬件。同时发送系统还可以被构造以使它防止包1和/或所述包的标记14被修改。
显然本发明不限于上述实施例,而是可以在所附权利要求书的范围内变化。
权利要求
1.一种用于由电子设备分发包含至少一个媒体对象的包的方法,所述包还包括用于表示允许包分发的条件的信息,其中在由所述电子设备分发所述包之前执行检查,以检查用于表示允许包分发的条件的所述信息,从而确定是否允许分发所述包。
2.根据权利要求1所述的方法,其中在检查之前,执行检验以验证用于表示允许包分发的条件的信息的完整性,并且如果验证所述包的完整性失败,那么禁止分发。
3.根据权利要求1所述的方法,其中所述包被分发到另一电子设备。
4.根据权利要求1所述的方法,其中用于表示允许包分发的条件的所述信息以及至少一个媒体对象被存储在相同的文件中。
5.根据权利要求1所述的方法,其中用于表示允许包分发的条件的所述信息以及至少一个媒体对象被存储在不同的文件中。
6.根据权利要求1所述的方法,其中用于表示允许包分发的条件的所述信息受数字签名的保护。
7.根据权利要求1所述的方法,其中在电子设备中执行软件以控制所述包的处理,并且由所述软件来防止对所述包的修改。
8.根据权利要求3所述的方法,至少包括下述步骤-把至少一个包存储到所述电子设备的存储器中,-从所述存储器中选择用于分发到所述另一电子设备的包,-检验所述包的完整性,-检查用于表示允许或不允许包分发的条件的所述信息,以确定是否可以发送所述包,以及-根据所述检查,如果确定允许发送,那么向所述另一电子设备发送所选择的包,或者如果确定不允许发送,那么不向所述另一电子设备发送所选择的包。
9.根据权利要求3所述的方法,用于表示允许或不允许包分发的条件的所述信息包括所述另一电子设备的至少一个细节,其中与所述另一设备通信的电子设备交换关于所述另一设备的所述至少一个细节的信息以便确定是否允许分发。
10.根据权利要求1所述的方法,用于表示允许或不允许包分发的条件的所述信息包括关于所述包的费用和支付方式的信息。
11.一种用于由电子设备分发包含至少一个媒体对象的包的系统,所述包还包括用于表示允许包分发的条件的信息,并且所述系统包括用来检查用于表示允许包分发的条件的信息以确定是否允许分发所述包的装置,以及用于如果确定允许分发所述包,那么由所述电子设备分发所述包的装置。
12.根据权利要求11所述的系统,包括用于在检查用来表示允许包分发的条件的信息之前检验所述包的完整性的检验装置,以及用于如果检验所述包的完整性失败,那么禁止分发所述包的装置。
13.根据权利要求11所述的系统,包括用于把所述包从所述电子设备分发到另一电子设备的装置。
14.根据权利要求11所述的系统,其中用于表示允许包分发的条件的所述信息以及至少一个媒体对象被存储在相同的文件中。
15.根据权利要求11所述的系统,其中用于表示允许包分发的条件的所述信息以及至少一个媒体对象被存储在不同的文件中。
16.根据权利要求13所述的系统,包括-在所述电子设备中用于存储至少一个包的存储器,-在所述电子设备中用于从所述存储器中选择用来分发到所述另一电子设备的包的装置,-在所述电子设备中用于检验所述包的完整性的装置,-在所述电子设备中用来检查用于表示允许或不允许包分发的条件的所述信息以确定是否可以发送所述包的装置,-在所述电子设备中用于如果确定允许发送,那么向所述另一电子设备发送所选择的包的装置,以及-在所述另一电子设备中用于从所述电子设备接收所选择的包的装置。
17.根据权利要求13所述的系统,用于表示允许或不允许包分发的条件的所述信息包括所述另一电子设备的至少一个细节,其中所述系统还包括在所述电子设备和所述另一电子设备中的发射机和接收机,用于交换关于所述所述另一电子设备的所述至少一个细节的信息以便确定在所述电子设备中是否允许分发。
18.根据权利要求11所述的系统,其中用于表示允许或不允许包分发的条件的所述信息包括关于所述包的费用和支付方式的信息。
19.一种电子设备,包括用于分发包含至少一个媒体对象的包的装置,所述包还包括用于表示允许包分发的条件的信息,并且所述电子设备包括用来检查用于表示允许包分发的条件的信息以确定是否允许分发所述包的装置,以及用于如果确定允许分发所述包,那么分发所述包的装置。
20.根据权利要求19所述的电子设备,包括用于检验所述包的完整性的检验装置,以及用于如果检验所述包的完整性失败,那么禁止分发所述包的装置。
21.根据权利要求20所述的电子设备,其中在所述包中,用于表示允许包分发的条件的所述信息受根据所述包的信息所计算的数字签名的保护,其中用于检验所述包的完整性的装置包括用于根据所述包的信息来计算数字签名并且用于把所述包的数字签名与所述计算的数字签名进行比较以检验所述包的完整性的装置。
22.根据权利要求19所述的电子设备,其中用于表示允许包分发的条件的所述信息以及至少一个媒体对象被存储在相同的文件中。
23.根据权利要求19所述的电子设备,其中用于表示允许包分发的条件的所述信息以及至少一个媒体对象被存储在不同的文件中。
24.根据权利要求19所述的电子设备,包括用于防止修改所述包的装置。
25.根据权利要求19所述的电子设备,包括-用于存储至少一个包的存储器,-用于从所述存储器中选择用于分发到另一电子设备的包的装置,-用于检验所述包的完整性的装置,-用于检查用于表示允许或不允许包分发的条件的所述信息以确定是否可以发送所述包的装置,以及-用于如果确定允许发送,那么向所述另一电子设备发送所选择的包的装置。
26.根据权利要求25所述的电子设备,用于选择包的所述装置包括用于向电子设备的用户表明关于允许分发的包的信息的装置。
27.根据权利要求19所述的电子设备,用于表示允许或不允许包分发的条件的所述信息包括另一电子设备的至少一个细节,其中所述电子设备还包括发射机和接收机,用于交换关于所述另一电子设备的所述至少一个细节的信息以便确定在所述电子设备中是否允许分发。
28.根据权利要求19所述的电子设备,其中用于表示允许或不允许包分发的条件的所述信息包括关于所述包的费用和支付方式的信息,其中所述电子设备包括用于向所述电子设备的用户表明关于所述费用和支付方式的信息的装置。
29.一种移动通信设备,包括用于分发包含至少一个媒体对象的包的装置,所述包还包括用于表示允许包分发的条件的信息,并且所述移动通信设备包括用来检查用于表示允许包分发的条件的信息以确定是否允许分发所述包的装置,以及用于如果确定允许分发所述包,那么分发所述包的装置。
30.根据权利要求29所述的移动通信设备,包括用于检验所述包的完整性的装置。
31.一种计算机程序产品,包括用于由电子设备分发包含至少一个媒体对象的包的机器可执行步骤,所述包包括用于表示允许包分发的条件的信息,其中所述计算机程序产品还包括用于在由所述电子设备分发包之前检查用于表示允许包分发的条件的所述信息以确定是否允许分发所述包的机器可执行步骤,并且所述计算机程序产品包括用于如果确定允许分发所述包,那么由第一电子设备分发所述包的机器可执行步骤。
32.根据权利要求25所述的计算机程序产品,包括用于下述的机器可执行步骤-把至少一个包存储到所述电子设备的存储器中,-从所述存储器中选择用于分发到所述另一电子设备的包,-检验所述包的完整性,-检查用于表示允许或不允许包分发的条件的信息,以确定是否可以发送所述包,以及-根据所述检查,如果确定允许发送,那么向所述另一电子设备发送所选择的包,或者如果确定不允许发送,那么不向所述另一电子设备发送所选择的包。
33.一种要由电子设备分发的、包含至少一个媒体对象的包,所述包还包括用于表示允许包分发的条件的信息,其中在从所述电子设备分发包之前检查用于表示允许包分发的条件的所述信息以确定是否允许分发所述包,并且如果确定允许分发所述包,那么开始包分发。
34.根据权利要求33所述的包,其中用于表示允许包分发的条件的所述信息受数字签名的保护。
35.根据权利要求33所述的包,其中用于表示允许包分发的条件的所述信息以及至少一个媒体对象被存储在相同的文件中。
36.根据权利要求33所述的包,其中用于表示允许包分发的条件的所述信息以及至少一个媒体对象被存储在不同的文件中。
37.根据权利要求33所述的包,其中所述包包括根据用于表示允许包分发的条件的所述信息所形成的数字签名以及至少一个媒体对象。
38.根据权利要求33所述的包,其中所述包是Java档案。
39.根据权利要求33所述的包,包括Java档案和应用程序描述符。
40.根据权利要求27所述的包,用于表示允许或不允许包分发的条件的所述信息包括下列的至少一个-日期,-时刻,-所述电子设备的标识,-所述另一电子设备的标识,-所述电子设备的制造商,-所述另一电子设备的制造商,-所述电子设备的型号或版本,-所述另一电子设备的型号或版本,-包的制造商,-用户预订信息,-所述另一电子设备的至少一个其它细节。
41.一种用于向电子设备分发包含至少一个媒体对象的包的商业方法,所述方法包括包含用于表示允许包分发的条件的信息。
42.根据权利要求41所述的商业方法,还包括下列步骤-从存储器中选择用于分发到所述另一电子设备的包,-检验所述包的完整性,-检查用于表示允许或不允许包分发的条件的信息,以确定是否可以发送所述包,以及-根据所述检查,如果确定允许发送,那么向所述另一电子设备发送所选择的包,或者如果确定不允许发送,那么不向所述另一电子设备发送所选择的包。
43.根据权利要求41所述的商业方法,其中用于表示允许或不允许包分发的条件的所述信息包括关于所述包的费用和支付方式的信息,其中所述商业方法还包括下列步骤-向电子设备的用户通知费用和支付方式,-以及执行所述包的费用的支付。
全文摘要
一种用于控制由电子设备分发包含至少一个媒体对象的包的方法和系统,所述包还包括用于表示允许包分发的条件的信息。在由电子设备分发包之前,检查此信息以便确定是否允许分发所述包。如果确定允许分发所述包,那么开始包分发。本发明还涉及一种实施所述方法的系统、一种包括用于存储所述包的装置和用于向另一电子设备分发所述包的装置的电子设备、一种包括用于由电子设备分发包的机器可执行步骤的计算机程序产品、以及一种用于向电子设备分发包的商业方法。
文档编号H04L29/06GK1875367SQ200480032572
公开日2006年12月6日 申请日期2004年10月26日 优先权日2003年10月31日
发明者K·赛斯泰, A·达维多夫 申请人:诺基亚有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1