CN1169189A - 用于分配计算机程序的系统 - Google Patents

用于分配计算机程序的系统 Download PDF

Info

Publication number
CN1169189A
CN1169189A CN96191533A CN96191533A CN1169189A CN 1169189 A CN1169189 A CN 1169189A CN 96191533 A CN96191533 A CN 96191533A CN 96191533 A CN96191533 A CN 96191533A CN 1169189 A CN1169189 A CN 1169189A
Authority
CN
China
Prior art keywords
computer program
memory device
goal systems
envisioned
storage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN96191533A
Other languages
English (en)
Inventor
L·G·M·比克
M·L·范塔藤霍夫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koninklijke Philips NV
Original Assignee
Philips Electronics NV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Philips Electronics NV filed Critical Philips Electronics NV
Publication of CN1169189A publication Critical patent/CN1169189A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • G06F21/73Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information by creating or determining hardware identification, e.g. serial numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols

Abstract

在本系统中,主系统(100)将计算机程序分配给多个目标系统(200、201、202)。主系统在第一存储器装置(110)中存储多个不同的计算机程序。用选择装置(120)从存储的计算机程序中选择计算机程序。传输装置(130)通过数据通信介质同时传输选择的计算机程序给多个目标系统。目标系统中的接收装置(310)接收通过数据通信介质传输的计算机程序。存储装置(320)自动将接收的计算机程序存储在第二存储器装置(330)中。目标系统用执行装置(340)执行存储在第二存储器装置(330)中的用户选择的计算机程序。最好,分配给各目标系统一个唯一的目标标识符。在传输选择的计算机程序之前,传输装置传输包含目标标识符的激活信息。接收装置接收激活信息,并且只在激活信息包含与唯一地标识该目标系统的所分配的目标标识符匹配的目标标识符时才接收后面的计算机程序。

Description

用于分配计算机程序的系统
本发明涉及用于分配计算机程序的系统,包括一个主系统及多个目标系统;所述主系统包括:第一存储器装置,用于存储多个不同的计算机程序;选择装置,用于从存储在所述第一存储器装置中的所述多个计算机程序中选择一个计算机程序;传输装置,用于通过数据通信介质将所述选择装置选择的计算机程序同时传输给多个所述目标系统;以及各所述目标系统包括:第二存储器装置,用于存储至少一个计算机程序;接收装置,用于接收通过所述数据通信介质传输的计算机程序;存储装置,用于将所述接收装置接收的计算机程序存储在所述第二存储器装置中;以及执行装置,用于执行存储在所述第二存储器装置中的用户选择的计算机程序。
本发明还涉及用于下装计算机程序的目标系统,包括:第二存储器装置,用于存储至少一个计算机程序;接收装置,用于接收通过数据通信介质传输的计算机程序;存储装置,用于将所述接收装置接收的计算机程序存储在所述第二存储器装置中;以及执行装置,用于执行存储在所述第二存储器装置中的用户选择的计算机程序。
本发明还涉及一个接收装置。
随着游戏计算机及个人计算机成功地渗透进消费市场,将计算机程序分配给大量客户群的需求正在增加。除了通过传统的零售售出或直接邮寄,兴起从供应商直接分配给消费者的需求。这种系统从通过FM(调频)无线电的计算机程序分配是已知的。面向计算机用户的无线电节目在无线电节目中广播计算机程序。通常,计算机程序是用BASIC编程语言编写的。这些程序的文本是在音频范围(嘟嘟声-beep)内调制的。在播音室中,计算机程序是以调制的形式存储在诸如磁带录音机等介质上的。通常,由节目提供者宣布计算机程序的传输。用传统音频调谐器收听节目的感兴趣的听众有机会将盒式带装入传统的音频盒式收录机中。在播音室中,操作员保证装入正确的介质。如果磁带上存储有数个程序,操作员保证将磁带卷绕到待传输的程序的开头。在计算机程序的实际传输之前有一段沉默时间,使听众能启动实际收录。传输本身用传统的播音室设备及无线电发射机进行。一旦完成了传输,用第二段沉默时间表示,感兴趣的听众便停止录制。此后,听众便能取下盒式带,将其装入计算机的数据记录器中,将录制的程序装入计算机中并运行该程序。计算机的处理器通过解释BASIC文本执行该程序。
这一系统具有若干缺点。用户难以操作该系统,由于用户必须执行若干手动操作,诸如调谐到所要的电台并在正确的时间上开始与停止录制。用户还必须收听节目,选择要录制的计算机程序及记住录制在特定存储介质上的程序(或将其作个记录)。由于这种系统并不是在专业基础上致力于计算机程序的分配的,尤其不是对广大公众的,这一系统的商业应用进一步受到下述事实的阻碍,即传输的程序能被全体听众免费接收。
本发明的目的为提供用户较易使用、开创计算机软件的商业分配途径的上述提出的类型的系统、目标系统及接收装置。
为达此目的,按照本发明的系统的特征在于将所述存储装置设想为自动存储所述计算机程序在所述第二存储器装置中。这使用户明显地易于操作该系统。用户不再需要起动与停止录制,并从而在传输时刻不再需要用户在场。
按照本发明的系统的第一实施例的特征在于分配给各目标系统一个相对于所述通信介质唯一地标识所述目标系统的目标标识符;在于将所述第一存储器装置设想成为各计算机程序存储一个对应的目标标识符表;在于将所述传输装置设想为,在传输所述选择的计算机程序之前,通过所述通信介质传输包含在所述对应的目标标识符表上的目标标识符的激活信息;在于将所述接收装置设想为通过所述通信介质接收激活信息且仅在所述接收的激活信息中包含与唯一地标识所述目标系统的所述分配的目标标识符匹配的目标标识符时,才接收后面的计算机程序。
通过唯一地标识各目标系统,便能单个地激活目标系统,保证只有选择的目标系统组真正接收传输的计算机程序。应指出,通过单个地寻址目标系统及传输程序,在传统的局域网中从主系统下装软件到目标系统是已知的。对于需要接收该程序的各目标系统这是重复进行的。结果,将相对长的程序传输若干次,而浪费了通信系统的带宽。某些局域系统允许所谓多信道广播,其中报文能传输给一组目标系统。然而在这些系统中,组(与对应的组地址)是预定的,蕴含主系统不再能有效地控制将特定的报文发送给哪一单个目标系统。
按照本发明的系统的又一实施例的特征在于所述主系统包括预约装置,用于将目标标识符增加到存储在所述第一存储器装置中的所述目标标识符表上或从表上去掉目标标识符,及用于控制所述传输装置以有规律的间隔传输存储在所述第一存储器装置中的计算机程序。预约设备保证将选择的计算机程序传输给预约该程序的目标系统,不论是否付款。程序是在对于各程序特定的有规律的间隔上传输的。
按照本发明的系统的又一实施例的特征在于将所述第二存储器装置设想为存储第一代码;及将所述存储装置设想为读取所述第一代码并且只在所述第一代码与一预定的代码匹配时才将接收的计算机程序存储在所述第二存储器装置中。以这一方式,减少由非授权目标系统接收计算机程序对该系统的滥用机会。尤其是,如果第二存储器装置是可拆卸的,很容易将预先装有第一代码的第二存储器装置供应给预约者。只有在第一代码与预定的代码匹配时才存储接收的程序。尤其是,对于商业经营者,这开辟了在要求的价位上分配授权的第二存储器装置的途径,价位中可以也可以不包含预约费。
按照本发明的系统的又一实施例的特征在于将所述第二存储器装置设想成存储一个预约代码;将所述第一存储器装置设想成为为各计算机程序存储对应的程序标识符;将所述传输装置设想成通过所述通信介质传输与所述对应的程序标识符相结合的所述选择的计算机程序;在于将所述接收装置设想成通过所述通信介质接收与关联的程序标识符结合的计算机程序;以及所述存储装置包括用于读取所述预约代码的装置,并将所述存储装置设想成只在所述接收的相关程序标识符与所述预约代码匹配时才存储接收的计算机程序。这进一步减少了系统的滥用机会,因为有可能重新发放带有不同的预约代码的第二存储器装置。此外,这使得商业经营者能为该经营者提供的各种不同服务分配授权的第二存储器装置。
按照本发明的系统的又一实施例,其中所述第二存储器装置是可拆卸的类型并且所述目标系统包括用于所述第二存储器装置的停泊(berth)装置,其特征在于:所述目标系统包括用于存储至少一个接收的计算机程序的第三存储器装置;将所述存储装置设想为在所述第三存储器装置中存储所述接收装置接收的计算机程序,并且在所述第二存储器装置存在且存储在所述第二存储器中的所述预约代码与存储在所述第三存储器装置中的计算机程序关联的程序标识符匹配时,将所述相关计算机程序存储在所述第二存储器装置中。采用附加的第三存储器装置保证如果在传输时刻不存在可拆卸的第二存储器装置,也能接收计算机程序。
按照本发明的系统的又一实施例的特征在于,将所述第二存储器装置设想成存储一个计数器,并将所述存储装置设想成只在所述计数器与一个预定的值不同时才存储所述接收的计算机程序,以及每次存储一个接收的计算机程序便改变所述计数器的值。采用例如每次将一个接收的程序存储在第二存储器装置中时将计数器减一,而开辟了新市场的可能性。作为示例,有可能向目标系统提供只能用一次的诸如芯片卡的第二存储器装置的示例。为了促销目的,可供应只能使用有限次数的芯片卡。并且可将预约费包含在第二存储器装置的购价中,其中该价格与能使用存储器的次数有关。
按照本发明的系统的又一实施例的特征在于所述目标系统包括用户界面装置并将所述接收装置设想为通过所述用户界面装置指示计算机程序的接收。由于用户不再需要控制实际的录制,通知用户已接收计算机程序是方便的。
按照本发明的系统的又一实施例的特征在于,所述数据通信介质包括寻呼网;将所述主系统设想为通过所述传输装置传输寻呼报文;及将所述目标系统设想为通过所述接收装置接收寻呼报文。寻呼网提供将数据高成本效果地分配给广域中的许多目标系统的手段。正是这样,寻呼网非常适用于软件的商业分配。附加的优点在于可以保证寻呼网提供的传统报文发送业务并将其组合进本系统中。
按照本发明的系统的又一实施例的特征在于,将所述存储装置设想成将所述接收装置接收的寻呼报文存储在所述第二存储器装置中;及所述目标系统还包括用于从存储在所述第二存储器装置中的寻呼报文中选择一则寻呼报文并用于显示所述选择的寻呼报文的装置。有利地利用目标系统的存储器设备来存储传统的寻呼报文,而降低寻呼设备的附加成本。
按照本发明的系统的又一实施例,其中所述目标系统包括由所述执行装置、所述接收装置、所述存储装置、所述第二存储器装置及显示装置构成的组合装置;及其中将所述执行装置设想为通过所述显示装置显示执行一个选择的计算机程序的结果,其特征在于将所述接收装置设想为通过所述显示装置显示所述接收装置接收的寻呼报文。通过采用目标系统用来显示执行程序的结果的显示设备也用来显示寻呼报文,甚至进一步降低了寻呼设备的附加成本。
按照本发明的系统的又一实施例,其中所述第二存储器装置具有可拆卸的类型,及其中所述目标系统包括由所述接收装置、所述存储装置及所述第二存储器装置的第一停泊装置构成的接收设备;以及由所述执行装置、所述第二存储器装置的第二停泊装置及第一显示装置构成的处理设备,其中将所述执行装置设想为通过所述第一显示装置显示执行选择的计算机程序的结果;其特征在于所述接收设备还包括第二显示装置;及在于将所述接收装置设想为通过所述第二显示装置显示所述接收装置接收的寻呼报文。通过在接收设备上增加一个显示器,接收设备除了接收计算机程序外还能用来显示寻呼报文。
按照本发明的系统的又一实施例的特征在于所述接收设备包括无线电设备。以这一方式,以相对低的成本增加了接收设备的功能,因为许多部件是能共用的,诸如电源、天线与显示器。
按照本发明的系统的又一实施例,其中所述第二存储器装置具有可拆卸的类型,及所述目标系统包括所述第二存储器装置的停泊装置,其特征在于所述第二存储器装置包括一个芯片卡。芯片卡为非常高成本效果的与方便的存储器介质,并且特别适合于消费者使用。
从及相对于附图中所示的实施例的阐述中,本发明的这些与其它方面将是显而易见的。
图1示出按照本发明的系统的第一实施例的方框图,
图2示出主系统中的活动的流程图,
图3示出目标系统中的活动的流程图,
图4示出第一通信帧格式,
图5示出第二通信帧格式,
图6示出第三通信帧格式,
图7示出主系统的又一实施例的方框图,
图8示出目标系统的又一实施例的方框图,
图9示出目标系统的又一实施例的方框图,
图10示出利用寻呼网的系统的又一实施例,
图11示出用于组合计算机程序与寻呼报文分配的帧格式,
图12示出目标系统的又一实施例,
图13示出作为接收设备与处理设备实现的系统的方框图,以及
图14示出接收设备的又一实施例的方框图。
图1示出按照本发明的系统的方框图。该系统包括一个主系统100及多个目标系统(200、201、202、…)。主系统100包括用于存储多个不同计算机程序的第一存储器装置110。第一存储器装置110可以是适合于存储计算机程序的任何类型存储器装置,诸如磁性或光学介质。主系统100还包括用于从存储在第一存储器装置110中的程序中选择计算机程序的选择装置120。传输装置130利用通信介质同时将选择的程序传输给多个目标系统。这种传输方式通常称作广播或多信道广播。主系统100通常用扩充了传输设备的传统计算机实现,诸如个人计算机或工作站。受到文件系统及必要时附加程序支持的计算机的操作系统容许选择计算机程序并将其引导到传输硬件,供实际传输选择的计算机程序。
正如图1中对目标系统200更详细地示出的,各目标系统包括用于接收通过通信介质传输的计算机程序的接收装置310。存储装置320自动将接收的计算机程序存储在第二存储器装置330中。自动存储的各种方法是众所周知的,作为实例,接收装置310可包含一个内部缓冲器,用于接收计算机程序或一部分计算机程序。一旦接收装置310已接收程序或其接收缓冲器已满,接收装置310可发布‘缓冲器满’信号将这一点指示给存储装置320。该信号可以是中断。存储装置320可主动轮询‘缓冲器满’信号或被该信号中断。响应该信号或中断,存储装置320读取接收缓冲器的内容并将其存储在第二存储器装置330中。如果接收缓冲器只能存储一部分程序,可能只是一个字节,存储装置320保证这些部分在第二存储器装置330中构成一个连接的程序。第二存储器装置330可以是适用于存储计算机程序的任何类型的存储器装置,诸如磁性、电或光介质。
各目标系统还包括用于执行程序的执行装置340。目标系统的用户可选择执行存储在第二存储器装置330中的程序中的哪一个。程序可以是执行装置340可直接执行的,但也可包括诸如用BASIC编程语言或脚本语言编写的程序等可解释代码。如果程序由可解释代码或脚本(script)构成,则可能要求执行装置340在能够解释程序之前加载专用的解释程序,诸如BASIC解释程序。各目标系统还包括用于显示执行程序的结果的显示装置350。
通常,目标系统200是实现在扩充有用于接收传输的计算机程序的通信设备的个人计算机或游戏计算机上的。计算机的处理器用于实现执行装置340。显示装置350是用传统的计算机显示装置实现的,诸如CRT、LCD或图形输入板。存储装置320可部分地以设备驱动程序等形式的软件实现,及部分地以诸如硬盘控制器等硬件实现。有利地,软件由计算机的处理器执行。
此外,目标系统200通常包括诸如键盘等输入装置。对于游戏计算机,对于显示装置350采用图形板是有利的,后者还允许通过笔或手指按压输入。
在按照本发明的又一实施例中,各目标系统分配有目标标识符,它相对于通信介质唯一地标识该目标系统。可将目标标识符看成唯一的通信地址。主系统100为各计算机程序在第一存储器装置110中存储对应的目标标识符表。如何存储这种信息是众所周知的,例如采用诸如文件或数据库形式的数组或指针结构。
图2示出主系统100中的活动的流程图。首先在400利用选择装置120选择供传输的计算机程序。接着在410检索对应于选择的程序的目标标识符表。在420从这一表中抽出目标标识符。接着,为了激活已从表中抽出其目标标识符的目标系统,在430利用传输装置130通过通信介质传输激活信息。只要在440不是所有目标系统都已激活,便对要激活的其余系统重复步骤420与430。最后,在450用传输装置130传输选择的计算机程序。如果主系统是用计算机实现的,有利地将计算机的处理器编程为执行步骤400、410、420、430、440与450。
图3示出目标系统200中的活动的流程图。在500用接收装置310通过通信介质接收激活信息。目标系统在510检测激活信息中是否包含与该目标系统的唯一标识符匹配的目标标识符。如果是,在520用接收装置310接收后面的计算机程序。
激活信息及后面的计算机程序可用各种帧格式传输。图4、5与6示出三种替代的方式。熟悉本技术的人员同样能够设计其它帧格式。图4A中,帧结构示出为包括一个地址字段610及一个数据字段620。地址字段包括多个子字段611、612、613、…,各包含一个不同的目标系统的目标标识符。地址字段610通常在一帧中只允许指定有限数目的目标标识符。如果有比一帧中能指定的更多的目标系统需要接收该程序,可能需要传输若干帧,各指定来自对应于该程序的整个目标系统表的不同目标系统组。各帧可包含计算机程序,如图4B中所示。作为示例,图4B中将一帧中能指定的目标系统最大数目限制在16上,但是表上总共有37个目标系统,而要求传输三帧。
除了使用对某些或所有目标系统公用的一帧,图5A示出一种替代方式,其中将示出为帧1、帧2、…等的单独的帧发送到各目标系统,命令目标系统接收随后的计算机程序。单独的帧可用通信系统的传统方式构成,诸如包括一个地址字段及一个数据字段。这时,数据字段可包含指令。如果各激活的目标系统内在地知道如何在接收的数据流中定位计算机程序,这一方法是可能的。例如,通过采用在其中对于计算机程序的传输分配一个预定的报文帧的固定的超帧(super-frame)结构,便能达到这一点。图5B中,利用包含257帧的总体超帧(overallsuper-frame)。作为实例,最后一帧,帧257,保留为用于携带实际的计算机程序。前面的帧可用于诸如激活多达256个目标站。另外,可以通知目标系统如何在接收的数据流中定位计算机程序,例如通过指定帧或时隙(指针)或指示开始传输程序的诸如起动模式等某种形式的标识。图5C示出指针的使用。
图6中将示出为帧1、帧2等的单独的帧发送到各目标系统,指令目标系统应答除了包含唯一的目标标识符的报文以外还应答包含特定的组地址的报文。单独的报文可用传统方式构成,诸如包括一个地址字段(指定目标标识符)及一个数据字段。然后,数据字段可包括指令与组地址。在激活了所有要求的目标系统之后,便发送一帧(图6中的帧N),其地址字段指定组地址及数据字段包含计算机程序。用这一方法,可根据各计算机程序的需要,以灵活的方式构成目标系统的组。
将会理解,计算机程序可能太长而在一帧中装不下。在这种情况中如何将程序分成若干帧及由目标系统连接是已知的。利用图5的方法,首先可将一则报文送到目标系统,指示该目标系统变成活跃的(即接收计算机程序帧),后面跟着包含计算机程序的若干帧,并用指示该目标系统成为不活跃的报文而结束。接收中的目标系统也可在它诸如通过检验长度指示码检测到已接收了所有数据时,自发成为不活跃的。
为了激活特定的目标系统,可能没有必要传输该目标系统的实际目标标识符。尤其是在使用固定的超帧时,一部分目标标识符可能内在地与帧结构中的位置相关。例如,如果图5B的系统限制在最多256个目标系统上,则有可能各目标系统只响应前256帧之一(诸如系统1响应帧1,系统2响应帧2等)并且所有激活的目标系统都接收帧257。在这一情况中,不需要显式传输目标标识符,因为已可内在地获得这一信息。采用相同的帧结构,也可能支持超过256个目标系统,诸如1024个目标系统。在这一情况中,12个地址位中的8个是固有的,而其余四个地址位则可在报文帧中指定。这样,只有在其分配的帧(标识8个地址位)中指定了其余四位,目标系统才成为活跃的。
还将理解,图4、5或6中所示的帧结构同样可包括其它字段,诸如开始与同步信息、控制字段、校验和等。
除了软件的偶而分配,诸如对大量目标系统的传统计算机程序的更新,本系统特别适用于软件的定时分配。可以免费分配软件。此外,目标系统的拥有者可能必须对服务预约。作为定时软件分配的例子,可以在每晚分配新的算命程序。如果拥有者早上醒来并起动游戏计算机便能得到该新的算命。显然,这种算命程序也可以每星期或每月进行分配。可将相同的算命发送给生日相同(一年中同月同日)的所有订户。在这一情况中,只需要365次算命传输将新的算命提供给所有订户。定时传输的其它实例有:气象预报、运动信息、肥皂剧、成功的演奏会、电视节目表及关于流行歌星的信息。通过作为程序而不是数据发送这些信息,系统变得非常灵活。程序的整个操作,诸如屏幕布置等都可通过传输一个新的程序而立刻加以改变。这有助于保持服务具有吸引力,尤其是对相对地年轻的客户(儿童与少年)。
如图7中所示,主系统100可包括预约装置140。如果目标系统的用户预约特定计算机程序的分配,可用预约装置140将该目标标识符增加到对应于该计算机程序的目标标识符表中。该表存储在第一存储器装置110中。类似地如果预约结束,可用预约装置140从目标标识符表中消除该目标标识符。预约装置140还控制传输装置130以常规时间间隔传输存储在第一存储器装置110中的计算机程序。对于各程序这一间隔可以不同,从而将诸如间隔等时间信息存储在第一存储器装置110与/或其它适当的存储器装置中是有好处的。如果主系统是用计算机实现的,预约装置140可用该计算机的处理器执行的一个程序来实现。
图8示出目标系统200的又一实施例,其中的第二存储器装置330是可拆卸的。目标系统200包括停泊装置360用于接纳第二存储器装置330。任何适当形式的可拆卸的存储器都可使用,诸如软盘、装在可拆卸的座上的硬盘、包含电或磁性存储器的PCMCIA插接件兼容的主机接口适配器卡、或包含EEPROM的芯片卡。
在按照本发明的又一实施例中,第二存储器装置330存储第一代码。图1的存储装置320从第二存储器装置330读取第一代码,并且只在第一代码与预定的代码匹配时才存储通过接收装置310接收的程序。将会理解,不要求两个代码完全相同。可采用任何可应用的算法来判定代码是否匹配。向目标系统提供预定的代码。例如,这一代码可嵌入存储在目标系统的ROM中的软件程序中,或者作为数据存储在ROM或EEPROM中。在供应目标系统时,可将第一代码事先存储在第二存储器装置310中。有利地,第二存储器装置310是可拆卸的。在本例中,为了接受它用来存储接收的计算机程序,装入目标系统中的适当类型的各种第二存储器装置310必须提供有第一代码。这对系统的供应商提供了供应与分配供在这种目标系统中使用的第二存储器装置上的一定程度的控制。通常,目标系统的供应商能够独占或通过授权的供应商供应第二存储器装置。为了使非授权的供应商更难以供应第二存储器装置,可采用诸如防止非法复制软件的各种方法来防止复制第一代码。将会理解,第一代码可嵌入存储在第二存储器装置310中的程序中。作为这一程序的执行的一部分,目标系统检验嵌入的代码是否与该目标系统的预定代码匹配。美国专利4,442,486及4,454,594(通过引用包含在此)更详细地描述这些方法。
在按照本发明的系统的又一实施例中,主系统100在第一存储器装置100或任何其它适当的存储器装置中为各计算机程序存储一个对应的程序标识符。程序标识符可采用任何形式,从以一些位或字节形式编码的代码到作为ASCII字符编码的文字标识。主系统100用传输装置130传输选择的计算机程序连同对应的程序标识符。如何使诸如图4、5与6中所示的帧格式适应于提供附加的程序标识符是众所周知的。必要时,程序标识符也可作为独立的报文传输。目标系统200在第二存储器装置330或任何其它适当的存储器装置中存储一个预约代码。接收装置310接收程序标识符连同相关的程序。如果标识符与程序是在分开的帧中传输的,如何将程序标识符与相关的程序互相关联是众所周知的。存储装置320读取预约代码,并且只在接收的相关程序标识符与预约代码匹配时才存储接收的计算机程序。显然,为了匹配,标识符与代码不需要相同。本实施例允许分配不同的软件的不同服务的供应商提供它们自己授权的第二存储器装置330。有利地,如果在传输程序之前传输程序标识符,如果在目标系统200中得不到授权的第二存储器装置,便能禁止接收程序,而节省存储器空间。
如图9中所示的系统的又一实施例中,目标系统200包括第三存储器装置370。存储装置320将接收的计算机程序连同相关的程序标识符存储在第三存储器装置370中。当将可拆卸的第二存储器装置330插入目标系统200的停泊装置360中时,存储装置320读取存储在第二存储器装置330中的预约代码。然后存储装置320在第三存储器装置370中搜索带有与预约代码匹配的相关程序标识符的程序。如果找到这一程序,便将其传送到第二存储器装置。以这一方式,通常即使在目标系统200中不存在第二存储器装置330,也可接收有限数目的程序。有利地,目标系统200向用户提供选择与丢弃存储在第三存储器装置370中的程序或全部清除第三存储器装置370的设备。
在本系统的又一实施例中,第二存储器装置330存储一计数器。在存储接收的计算机程序之前,存储装置320检验计数器的值。如果计数器已达到预定的值,存储装置320便不存储接收的计算机程序。反之,存储装置320可丢弃程序或例如指示用户需要插入带有足够的计数器值的第二存储器装置330。如果计数器与预定值不同,存储装置320存储接收的计算机程序,并改变计数器的值来反映这一点。作为实例,初始时第二存储器装置330可装有带高值的计数器,诸如10或100。每一次存储程序时,便递减计数器。如果计数器已到达一定的值,诸如零或一,便不再存储新接收的程序。应指出,在本例中,计数器是在第二存储器装置中可以存储一个程序多少次的指示(存储操作的次数)而不是可以在存储器中同时存储多少程序的指示。从而,从第二存储器装置330中清除一个程序并不导致递增计数器。作为替代,初始计数器值可以是低的并每次存储一个程序时递增,直到到达一定的值为止。也可采用其它的改变计数器值及确定何时已到达容许的最多使用的方案。将会理解,可以用传统的类似于存储计算机程序的方式将计数器存储在第二存储器装置中。此外,可以利用诸如从电话卡上公知的破坏性改变计数器的方案。以这一方法,可以避免一旦计数器“用完”时通过给予计数器一个不同的值而非故意地再使用第二存储器装置330。
在本系统的又一实施例中,接收装置310利用显示装置350来指示程序的接收。如果相关程序标识符是文本形式的,则同时有利地显示程序标识符。以这一方式,立即通知用户程序的接收并能立即执行该程序。显然,也可以用其它用户界面装置指示接收,诸如LED或可以听见的嘟嘟声等。
可以选用任何合适的介质作为数据通信介质,但也取决于分配区域。例如,如果分配出现在一栋建筑物内则可采用局域网。最好采用无线分配,诸如用射频(RF)分配。如果需要在较广的区域上分配,诸如城镇,可采用中域网(Medium Area Network)或有线网进行音频/视频分配。用于这些分配形式的硬件与软件设备都是众所周知的。对于在更广的区域中的分配,最好利用寻呼网。寻呼已成为商品,导致能用高成本效益购买寻呼接收机。再者,寻呼网利用现有的广播网传输报文,只需很少的附加投资来开始一个分配软件的业务。如图10中所示,服务供应商700通常提供要传输的计算机程序给寻呼网的交换站710。可用某种形式的通信网720来互连服务供应商700与交换站710。交换站710将提供的数据与其它也要通过寻呼网传输的数据合并。然后,交换站710将合并的数据提供给接收的目标系统200所在地的广播发射机730。广播发射机730通常也广播调频无线电与/或电视节目。交换站与广播发射机之间的连接可以是基于直接传输线740的。广播发射机730采用传统的传输塔750来传输寻呼信号760。通常以下述方式调制寻呼信号760,即将其“驮载”(piggy back)在诸如正在由发射机730广播的19KHz调频领示信号等现有信号上。为计算机软件的分配采用寻呼网的另一有利效果是开辟了从结合正在兴起的年轻消费者中的寻呼热的游戏计算机与个人计算机热中得利的途径。当前,寻呼网只提供一种服务,主要是分配各种形式的寻呼报文,诸如编码的或可读的报文。这些网络没有同时支持两种或更多种不同服务的设施。
在本系统的又一实施例中,除了传输计算机程序之外,主系统还用传输装置130传输传统的寻呼报文给目标系统。目标系统用接收装置310除了接收计算机程序之外还接收传统的寻呼报文。为了区分计算机程序与传统寻呼报文,采用附加的通过协议。这种协议的例子示出在图11中。在图11A中,帧800包括一个数据字段820。进一步将数据字段820分成指示数据类型的子字段822及包含实际数据的子字段824。如果只需要区分两种数据,原则上类型字段822只用一位就够了,其中第一位值表示后面的数据子字段824包括计算机程序而第二位值表示后面的数据子字段824包括传统的寻呼报文,如图11B中所示。将会理解,同样可用其它协议。
原则上,图10的服务供应商700除了提供程序分配服务之外还能提供寻呼服务。在这一情况中,服务供应商保证整个数据字段820是根据服务供应商所选择的协议正确地格式化的。本方法的优点在于服务供应商在发送给目标系统的全部数据上具有全面的控制。其缺点为难于组合这一服务供应商所提供的服务与其它服务供应商或交换站所提供的服务。作为例子,使用自己的协议的现有寻呼服务可能产生问题,因为接收目标系统有可能将这种寻呼报文解释为计算机程序。解决这一问题的一种方法是使交换站赞成在特定目标系统(用它们的目标标识符标识)上的协议。然后交换站按照特定目标系统的协议合并不同服务供应商或其本身提供的数据。
在图12中所示的本系统的又一实施例中,目标系统200还利用存储装置320将接收的寻呼报文存储在第二存储器装置330或任何其它适用的存储器装置中。目标系统200包括选择装置380,用于从存储在第二存储器装置330中的寻呼报文中选择寻呼报文及用于在显示装置350上显示选择的报文。至于选择,可采用执行装置340执行的传统文件管理程序。有利地,存储的寻呼报文中包含将其与计算机程序或其它数据形式区分的属性。这一属性可以和用在区分通信协议中的相同。采用通常能存储许多寻呼报文的第二存储器装置330具有能将接收的寻呼报文保持非常长的时间并在任何需要时由用户检索的优点。如果第二存储器装置是可拆卸的,还能容易地将接收的寻呼报文给别人。尚未公布的欧洲专利申请PHN15352描述了带有用于与游戏计算机的本地组无线通信的装置的游戏计算机。使用这种游戏计算机,有可能传输接收的寻呼报文给诸如附近的朋友。还有可能在计算机上进一步处理寻呼报文。例如,能将寻呼报文输入字处理器并用在信件中。
有利地,目标系统是以一台组合设备的形式实现的。计算机程序与寻呼报文两者共同使用第二存储器装置330与显示装置350导致成本上高效益的系统。
作为替代,可以以图13中所示的处理设备910及接收设备920的形式实现目标系统。处理设备910包括执行装置340、第一显示装置352及用于第二存储器装置330的第二停泊装置362。执行装置340利用第一显示装置352显示程序的执行结果。此外,可利用第一显示装置352显示存储在第二存储器装置330中的寻呼报文。处理设备910可以是带有可拆卸的存储器的任何传统的个人计算机或游戏计算机。接收设备920包括接收装置310、存储装置320及用于第二存储器装置330的第一停泊装置364。有利地,接收设备920还包括第二显示装置354。这允许接收装置310利用第二显示装置354显示接收的寻呼报文。采用分开的处理设备910与接收设备920的概念具有客户能不花额外费用先购买一台传统处理设备,并在以后阶段作为配件购买接收设备的优点。
图14示出又一实施例,其中接收设备920包括无线电设备390。通过将寻呼功能与无线电设备的功能组合在一个设备中,能够共用诸如天线、显示器与电源等设备的大量功能而降低成本。有利地,将寻呼机与时钟无线电设备组合。由于在寻呼网中,通常大多数容量在晚间是空闲的,晚上分配计算机程序是有利的。通过采用时钟无线电设备,客户一醒来便能立即看到新的软件已经到达。

Claims (28)

1.一种用于分配计算机程序的系统,包括一个主系统及多个目标系统;
所述主系统包括:
第一存储器装置,用于存储多个不同的计算机程序;
选择装置,用于从存储在所述第一存储器装置中的所述多个计算机程序中选择一个计算机程序;
传输装置,用于将所述选择装置选择的计算机程序通过数据通信介质,同时传输给多个所述目标系统;以及
各所述目标系统包括:
第二存储器装置,用于存储至少一个计算机程序;
接收装置,用于接收通过所述数据通信介质传输的计算机程序;
存储装置,用于将所述接收装置接收的计算机程序存储在所述第二存储器装置中;以及
执行装置,用于执行存储在所述第二存储器装置中的用户选择的计算机程序;
其特征在于将所述存储装置设想为自动将所述计算机程序存储在所述第二存储器装置中。
2.权利要求1中所要求的系统,特征在于:
分配给各目标系统一个目标标识符,它相对于所述通信介质唯一地标识所述目标系统;
将所述第一存储器装置设想为为各计算机程序存储对应的目标标识符表;
将所述传输装置设想为在传输所述选择的计算机程序之前,通过所述通信介质传输包含所述对应的目标标识符表上的目标标识符的激活信息;
将所述接收装置设想为通过所述通信介质接收激活信息,并且只在所述接收的激活信息中包含与唯一地标识所述目标系统的所述分配的目标标识符匹配的目标标识符时,才接收后面的计算机程序。
3.权利要求2中所要求的系统,其特征在于所述主系统包括预约装置,用于将目标标识符增加到存储在所述第一存储器装置中的所述目标标识符表中或从表中消除目标标识符,及用于控制所述传输装置在固定的间隔上传输存储在所述第一存储器装置中的计算机程序.
4.权利要求1、2或3中所要求的系统,其特征在于:
将所述第二存储器装置设想为存储第一代码;以及
将所述存储装置设想为读取所述第一代码,并且只在所述第一代码与预定的代码匹配时才将接收的计算机程序存储在所述第二存储器装置中。
5.权利要求1、2、3或4中所要求的系统,其特征在于:
将所述第二存储器装置设想为存储一个预约代码;
将所述第一存储器装置设想为为各计算机程序存储对应的程序标识符;
将所述传输装置设想为通过所述通信介质传输所述选择的计算机程序连同所述对应的程序标识符;
将所述接收装置设想为通过所述通信介质接收计算机程序连同相关的程序标识符;以及
所述存储装置包括用于读取所述预约代码的装置,并将所述存储装置设想为只在所述接收的相关程序标识符与所述预约代码匹配时才存储接收的计算机程序。
6.权利要求5中所要求的系统,其中所述第二存储器装置是可拆卸的类型,及所述目标系统包括用于所述第二存储器装置的停泊装置,其特征在于:
所述目标系统包括第三存储器装置,用于存储至少一个接收的计算机程序;
将所述存储装置设想为将所述接收装置接收的计算机程序存储在所述第三存储器装置中,以及,当所述第二存储器装置存在且存储在所述第二存储器中的所述预约代码与存储在所述第三存储器装置中的与计算机程序相关的程序标识符匹配时,将所述相关的计算机程序存储在所述第二存储器装置中。
7.权利要求1至6中任何一项中所要求的系统,其特征在于,将所述第二存储器装置设想为存储一个计数器,并将所述存储装置设想为只在所述计数器与预定值不同时才存储所述接收的计算机程序,以及每次存储一个接收的计算机程序便改变所述计数器的值。
8.权利要求1至7中任何一项中所要求的系统,其特征在于所述目标系统包括用户界面装置,及将所述接收装置设想为通过所述用户界面装置指示计算机程序的接收。
9.权利要求1至8中任何一项中所要求的系统,其特征在于:
所述数据通信介质包括一个寻呼网;
将所述主系统设想为通过所述传输装置传输寻呼报文;以及
将所述目标系统设想为通过所述接收装置接收寻呼报文。
10.权利要求9中所要求的系统,其特征在于:
将所述存储装置设想为将所述接收装置接收的寻呼报文存储在所述第二存储器装置中;以及
所述目标系统还包括用于从存储在所述第二存储器装置中的寻呼报文中选择一则寻呼报文及显示所述选择的寻呼报文的装置。
11.权利要求9中所要求的系统,其中所述目标系统包括一个由所述执行装置、所述接收装置、所述存储装置、所述第二存储器装置及显示装置构成的组合设备;及其中将所述执行装置设想为通过所述显示装置显示执行选择的计算机程序的结果,
其特征在于将所述接收装置设想为通过所述显示装置显示所述接收装置接收的寻呼报文。
12.权利要求9中所要求的系统,其中所述第二存储器装置具有可拆卸的类型,及其中所述目标系统包括:
包含所述接收装置、所述存储装置及用于所述第二存储器装置的第一停泊装置的接收设备;以及
包含所述执行装置、用于所述第二存储器装置的第二停泊装置及第一显示装置的处理设备,其中将所述执行装置设想为通过所述第一显示装置显示执行选择的计算机程序的结果;
其特征:
在于所述接收设备还包括第二显示装置;以及
在于将所述接收装置设想为通过所述第二显示装置显示所述接收装置接收的寻呼报文。
13.权利要求12的系统,其特征在于所述接收设备包括无线电设备。
14.权利要求1至13中任何一项中所要求的系统,其中所述第二存储器装置具有可拆卸的类型,及所述目标系统包括用于所述第二存储器装置的停泊装置,其特征在于所述第二存储器装置包括芯片卡。
15.一种用于下装计算机程序的目标系统,包括:
第二存储器装置,用于存储至少一个计算机程序;
接收装置,用于接收通过数据通信介质传输的计算机程序;
存储装置,用于将所述接收装置接收的计算机程序存储在所述第二存储器装置中;以及
执行装置,用于执行存储在所述第二存储器装置中的用户选择的计算机程序;
其特征在于,将所述存储装置设想为将所述计算机程序自动存储在所述第二存储器装置中。
16.权利要求15中所要求的目标系统,其特征:
在于分配给所述目标系统一个目标标识符,它相对于所述通信介质唯一地标识所述目标系统;以及
在于将所述接收装置设想为通过所述通信介质接收激活信息,且只在所述接收的激活信息中包含与唯一地标识所述目标系统的所述分配的目标标识符匹配的目标标识符时才接收后面的计算机程序。
17.权利要求15或16中所要求的目标系统,其特征在于:
将所述第二存储器装置设想为存储第一代码;以及
将所述存储装置设想为读出所述第一代码,以及只在所述第一代码与预定的代码匹配时才将接收的计算机程序存储在所述第二存储器装置中。
18.权利要求15、16或17中所要求的目标系统,其特征在于:
将所述第二存储器装置设想为存储预约代码;
在于将所述接收装置设想为通过所述通信介质接收计算机程序以及相关的程序标识符;以及
所述存储装置包括用于读取所述预约代码的装置,及将所述存储装置设想为只在所述接收的相关程序标识符与所述预约代码匹配时才存储接收的计算机程序。
19.权利要求18中所要求的目标系统,其中所述第二存储器装置具有可拆卸的类型,其特征在于:
所述目标系统包括用于存储至少一个接收的计算机程序的第三存储器装置;
将所述存储装置设想为将所述接收装置接收的计算机程序存储在所述第三存储器装置中,以及,在所述第二存储器装置存在且存储在所述第二存储器装置中的所述预约代码与存储在所述第三存储器装置中的与计算机程序相关的程序标识符匹配时,将所述相关的计算机程序存储在所述第二存储器装置中。
20.权利要求15至19中任何一项中所要求的目标系统,其特征在于,将所述第二存储器装置设想为存储一个计数器并将所述存储装置设想为只在所述计数器与预定的值不同时才存储所述接收的程序,及每次存储一个接收的计算机程序时改变所述计数器的值。
21.权利要求15至20中任何一项中所要求的目标系统,其特征在于所述目标系统包括用户界面装置,并将所述接收装置设想为通过所述用户界面装置指示计算机程序的接收。
22.权利要求15至21中任何一项中所要求的目标系统,其特征在于:
所述数据通信介质包括寻呼网;以及
将所述目标系统设想为通过所述接收装置接收寻呼报文。
23.权利要求22中所要求的目标系统,其特征在于:
将所述存储装置设想为将所述接收装置接收的寻呼报文存储在所述第二存储器装置中;以及
所述目标系统还包括用于从存储在所述第二存储器装置中的寻呼报文中选择寻呼报文,及用于显示所述选择的寻呼报文的装置。
24.权利要求22中所要求的目标系统,其中所述目标系统包括一个由所述执行装置、所述接收装置、所述存储装置、所述第二存储器装置及显示装置构成的组合设备,及其中将所述执行装置设想为通过所述显示装置显示执行选择的计算机程序的结果,
其特征在于将所述接收装置设想为通过所述显示装置显示所述接收装置接收的寻呼报文。
25.权利要求22中所要求的目标系统,其中所述第二存储器装置具有可拆卸的类型,及其中:
所述目标系统包括:
包含所述接收装置、所述存储装置及用于所述第二存储器的第一停泊装置的接收设备;以及
包含所述执行装置、用于所述第二存储器的第二停泊装置及第一显示装置的处理设备,其中将所述执行装置设想为通过所述第一显示装置显示执行选择的计算机程序的结果;
其特征在于:
所述接收设备还包括第二显示装置;以及
将所述接收装置设想为通过所述第二显示装置显示所述接收装置接收的寻呼报文。
26.权利要求25中所要求的目标系统,其特征在于所述接收设备包括无线电设备。
27.权利要求15至26中任何一项中所要求的目标系统,其特征在于所述第二存储器装置包括芯片卡。
28.一种用在权利要求25中所要求的目标系统中的接收设备。
CN96191533A 1995-11-20 1996-11-11 用于分配计算机程序的系统 Pending CN1169189A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP95203167.2 1995-11-20
EP95203167 1995-11-20

Publications (1)

Publication Number Publication Date
CN1169189A true CN1169189A (zh) 1997-12-31

Family

ID=8220842

Family Applications (1)

Application Number Title Priority Date Filing Date
CN96191533A Pending CN1169189A (zh) 1995-11-20 1996-11-11 用于分配计算机程序的系统

Country Status (7)

Country Link
US (1) US6298480B1 (zh)
EP (1) EP0804756A2 (zh)
JP (1) JP2001510597A (zh)
KR (1) KR19980701566A (zh)
CN (1) CN1169189A (zh)
TW (1) TW322560B (zh)
WO (1) WO1997019395A2 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1307502C (zh) * 2001-12-03 2007-03-28 先进微装置公司 对安全性敏感指令监控执行的方法与装置
CN102132257A (zh) * 2009-03-11 2011-07-20 松下电器产业株式会社 记录再生装置及方法

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
MXPA98006863A (es) * 1996-12-25 2005-02-25 Sony Corp Sistema de maquina de juegos, sistema de transmision, sistema y metodo de distribucion de datos, yaparato y metodo para ejecutar el programa.
JPH1141187A (ja) * 1997-07-23 1999-02-12 Sanyo Electric Co Ltd データ放送受信機
WO1999030297A1 (en) * 1997-12-05 1999-06-17 Maxon Systems Inc. (London) Ltd. Radio paging device
FR2776874B1 (fr) * 1998-03-25 2000-12-08 Svd L Information Videographiq Procede et systeme de diffusion electronique automatique d'informations
US6292833B1 (en) * 1998-07-17 2001-09-18 Openwave Systems Inc. Method and apparatus for providing access control to local services of mobile devices
US6470496B1 (en) * 1998-08-03 2002-10-22 Matsushita Electric Industrial Co., Ltd. Control program downloading method for replacing control program in digital broadcast receiving apparatus with new control program sent from digital broadcast transmitting apparatus
JP4253875B2 (ja) * 1998-09-30 2009-04-15 ソニー株式会社 送信方法および送信装置、受信方法および受信装置、並びに伝送方法および伝送システム
US6272469B1 (en) * 1998-11-25 2001-08-07 Ge Medical Systems Global Technology Company, Llc Imaging system protocol handling method and apparatus
JP2003500959A (ja) * 1999-05-20 2003-01-07 トランセプト・インコーポレーテッド ブロードキャスト・ダウンロード技術
US6493594B1 (en) * 1999-06-04 2002-12-10 Lucent Technologies Inc. System and method for improved software configuration and control management in multi-module systems
EP1194906A1 (en) * 1999-07-15 2002-04-10 Thomson Licensing S.A. Method and apparatus for using an integrated circuit card to facilitate downloading content from a remote server
US6397385B1 (en) * 1999-07-16 2002-05-28 Excel Switching Corporation Method and apparatus for in service software upgrade for expandable telecommunications system
JP3861538B2 (ja) * 1999-12-15 2006-12-20 株式会社日立製作所 プログラム配付管理システム
EP2302476A3 (en) * 2000-02-01 2012-10-24 Faro Technologies, Inc. Method, system and storage medium for providing an executable program to a coordinate measurement system
JP2002236590A (ja) * 2000-12-08 2002-08-23 Seiko Epson Corp ソフトウェアのインストール方法
US6796048B2 (en) 2001-02-01 2004-09-28 Faro Technologies, Inc. Method, system and storage medium for providing a tool kit for a coordinate measurement system
KR100371189B1 (ko) * 2001-02-20 2003-02-06 엘지전자 주식회사 이동통신 단말기의 멀티-다운로드 구조 및 방법
US6854112B2 (en) * 2001-08-29 2005-02-08 International Business Machines Corporation System and method for the automatic installation and configuration of an operating system
US7203700B1 (en) * 2001-08-31 2007-04-10 Oracle International Corporation Online instance addition and deletion in a multi-instance computer system
EP1369778A3 (en) * 2002-01-09 2004-01-02 Matsushita Electric Industrial Co., Ltd. Program distribution system
AU2003254121A1 (en) * 2002-07-22 2004-02-09 Intellocity Usa, Inc. Broadcast enhancement database replication
DE10241957A1 (de) * 2002-09-10 2004-03-18 Siemens Ag Datenkommunikationssystem, Rechner, sowie Verfahren zur Aktualisierung von auf einem Rechner eines Datenkommunikationsystems gespeicherter Software
JP2005083249A (ja) * 2003-09-08 2005-03-31 Toyoda Gosei Co Ltd タンク内蔵部品の取付構造
US7305672B2 (en) * 2004-01-06 2007-12-04 International Business Machines Corporation Dynamic software update system, method and program product
US20060080257A1 (en) * 2004-10-08 2006-04-13 Level 3 Communications, Inc. Digital content distribution framework
US20060101385A1 (en) * 2004-10-22 2006-05-11 Gerken Christopher H Method and System for Enabling Roundtrip Code Protection in an Application Generator
JP4692174B2 (ja) 2005-09-14 2011-06-01 株式会社日立製作所 個人認証装置及びドア開閉システム
US20070289028A1 (en) * 2006-06-12 2007-12-13 Software Spectrum, Inc. Time Bound Entitlement for Digital Content Distribution Framework
US20070288389A1 (en) * 2006-06-12 2007-12-13 Vaughan Michael J Version Compliance System
US20080307349A1 (en) * 2007-06-08 2008-12-11 Microsoft Corporation Sharing a computer display across a network
FR2921169B1 (fr) * 2007-09-19 2009-12-04 Peugeot Citroen Automobiles Sa Procede et systeme de telechargement en zone reactivite d'un fichier dans des calculateurs de vehicules automobiles a l'aide d'un outil de telechargement
JP2016018344A (ja) 2014-07-07 2016-02-01 キヤノン株式会社 画像形成装置および情報処理装置、自動設置システム、自動設置方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4454594A (en) 1981-11-25 1984-06-12 U.S. Philips Corporation Method and apparatus to secure proprietary operation of computer equipment
US4442486A (en) * 1981-11-25 1984-04-10 U.S. Philips Corporation Protected programmable apparatus
US4590557A (en) * 1983-09-12 1986-05-20 Pitney Bowes Inc. Method and apparatus for controlling software configurations in data processing systems
JPH063631B2 (ja) * 1985-11-12 1994-01-12 ブラザー工業株式会社 情報出力装置の管理装置
AU3347089A (en) * 1988-02-29 1989-09-22 Motorola, Inc. Acknowledge back paging system having the capability of matching data messages to pager addresses
IE60444B1 (en) * 1988-03-30 1994-07-13 Elverex Ltd A software verification apparatus
KR900002595A (ko) * 1988-07-30 1990-02-28 최근선 공중망 통신을 위한 소프트 웨어 시스템
US5008814A (en) * 1988-08-15 1991-04-16 Network Equipment Technologies, Inc. Method and apparatus for updating system software for a plurality of data processing units in a communication network
GB8908513D0 (en) * 1989-04-14 1989-06-01 Blick Communications Ltd Radio pagers
CA2053261A1 (en) * 1989-04-28 1990-10-29 Gary D. Hornbuckle Method and apparatus for remotely controlling and monitoring the use of computer software
JPH0375855A (ja) * 1989-08-17 1991-03-29 Nec Corp 端末プログラム転送システムとその転送方法
JPH03244030A (ja) * 1990-02-21 1991-10-30 Nec Corp 日付時刻情報をもとに端末ソフトウエアを自動更新する可搬式端末ネットワークシステム
US5451839A (en) * 1993-01-12 1995-09-19 Rappaport; Theodore S. Portable real time cellular telephone and pager network system monitor
JP3167522B2 (ja) * 1994-02-08 2001-05-21 富士通株式会社 ソフトウェア遠隔自動更新システムおよび方法
US5563946A (en) * 1994-04-25 1996-10-08 International Business Machines Corporation Method and apparatus for enabling trial period use of software products: method and apparatus for passing encrypted files between data processing systems

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1307502C (zh) * 2001-12-03 2007-03-28 先进微装置公司 对安全性敏感指令监控执行的方法与装置
CN102132257A (zh) * 2009-03-11 2011-07-20 松下电器产业株式会社 记录再生装置及方法

Also Published As

Publication number Publication date
JP2001510597A (ja) 2001-07-31
EP0804756A2 (en) 1997-11-05
WO1997019395A3 (en) 1997-07-03
WO1997019395A2 (en) 1997-05-29
US6298480B1 (en) 2001-10-02
TW322560B (zh) 1997-12-11
KR19980701566A (ko) 1998-05-15

Similar Documents

Publication Publication Date Title
CN1169189A (zh) 用于分配计算机程序的系统
US5815671A (en) Method and apparatus for encoding and storing audio/video information for subsequent predetermined retrieval
RU2192103C2 (ru) Устройство для адресации рекламы, устройство для обработки данных, относящихся к рекламам в программах, и способ адресации рекламы
US6314577B1 (en) Apparatus and method to generate and access broadcast information
CA2164231C (en) System for on-demand remote access to a self-generating audio recording, storage, indexing and transaction system
US7379892B2 (en) Apparatus and method for executing a game program having advertisements therein
US5166886A (en) System to demonstrate and sell computer programs
US5726909A (en) Continuous play background music system
US20020034296A1 (en) Book data service system with data delivery by broadcasting
CN1080961C (zh) 使用付载波传播信息的无线电接收机及其方法
US20020041329A1 (en) In camera messaging and advertisement system
EP1126643A2 (en) A method and receiver for accessing data carried by a broadcast signal
US20060122905A1 (en) Wireless system for recording, transmitting and receiving messages on a consumer accessible receiver
CZ297170B6 (cs) Zpusob interaktivní telekomunikace
JPH07500715A (ja) 放送番組識別と番組関連情報アクセスのための装置と方法
JPH1098706A (ja) マルチメディア受信のためのマルチメディア端末装置及び方法
CN101593335A (zh) 商品销售柜台及其实现方法
JP2001016123A (ja) ある音声部分の再生中にユーザ操作により別の種類の音声部分を再生する方法
CN1910608A (zh) 用于结合广播媒体购物的系统和方法
CA2374917A1 (en) Electronic book selection and delivery system with targeted advertising
CN101627629B (zh) 用于协调的内容分配工作流程的方法、装置和系统
CN101568022B (zh) 一种播放节目的方法及媒体播放器
CN214671723U (zh) 一种车载广告播放装置
JP2004537196A (ja) 目標を定めた広告システム
DE60045865D1 (de) Verfahren zur übertragung von daten an mehrere bewegliche stationen, bewegliche station und speichermodul

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Applicant after: Koninklike Philips Electronics N. V.

Applicant before: Philips Electronics N. V.

COR Change of bibliographic data

Free format text: CORRECT: APPLICANT; FROM: N.V. PHILIPS OPTICAL LAMP LTD., CO. TO: ROYAL PHILIPS ELECTRONICS CO., LTD.

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication