WO1998029974A1 - Game machine system, broadcasting system, data distribution system and its method, and program executing device and its method - Google Patents

Game machine system, broadcasting system, data distribution system and its method, and program executing device and its method Download PDF

Info

Publication number
WO1998029974A1
WO1998029974A1 PCT/JP1997/004847 JP9704847W WO9829974A1 WO 1998029974 A1 WO1998029974 A1 WO 1998029974A1 JP 9704847 W JP9704847 W JP 9704847W WO 9829974 A1 WO9829974 A1 WO 9829974A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
program
software
permission signal
signal
Prior art date
Application number
PCT/JP1997/004847
Other languages
English (en)
French (fr)
Inventor
Kan Ebisawa
Original Assignee
Sony Corporation
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
Priority to CA002245887A priority Critical patent/CA2245887C/en
Priority to BRPI9707870-0A priority patent/BR9707870B1/pt
Priority to MXPA98006863A priority patent/MXPA98006863A/es
Priority to EP97950403A priority patent/EP0905928A4/en
Priority to AU53405/98A priority patent/AU719981B2/en
Application filed by Sony Corporation filed Critical Sony Corporation
Publication of WO1998029974A1 publication Critical patent/WO1998029974A1/ja
Priority to US09/125,770 priority patent/US6539544B2/en
Priority to US09/828,776 priority patent/US6611957B2/en
Priority to US09/829,121 priority patent/US6782533B2/en
Priority to US09/828,775 priority patent/US6640336B1/en
Priority to US09/829,215 priority patent/US6640335B2/en
Priority to US11/508,724 priority patent/USRE45098E1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/33Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections
    • A63F13/338Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers using wide area network [WAN] connections using television networks
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/61Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor using advertising information
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/73Authorising game programs or game devices, e.g. checking authenticity
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/77Game security or game management aspects involving data related to game devices or game servers, e.g. configuration data, software version or amount of memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0265Vehicular advertisement
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0273Determination of fees for advertising
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/10Arrangements for replacing or switching information during the broadcast or the distribution
    • H04H20/106Receiver-side switching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/09Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
    • H04H60/13Arrangements for device control affected by the broadcast information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
    • H04H60/37Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
    • H04H60/375Commercial
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/803Driving vehicles or craft, e.g. cars, airplanes, ships, robots or tanks
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/20Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
    • A63F2300/201Playing authorisation given at platform level
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/409Data transfer via television network
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5506Details of game data or player data management using advertisements
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/552Details of game data or player data management for downloading to client devices, e.g. using OS version, hardware or software profile of the client device
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8017Driving on land or water; Flying

Description

明 細 書 ゲーム機システム、 放送システム、 データディス ト リビューション システム及び方法、 プログラム実行装置及び方法 技 術 分 野 本発明は、 商業広告を表示可能なゲーム機システム、 データを配 信するためのデータディス ト リビュ一ションシステム及び方法、 ソ フ トウェアプログラムを実行するプログラム実行装置及び方法、 ソ フ トウヱアブ口グラムの起動を制御するプログラム起動制御装置及 び方法に関するものである。 背 景 技 術 本発明は、 同一発明者及び出願人に係る特願平第 7— 1 6 6, 6 8 2号 「商業広告可能なゲーム機システム及びゲーム方法」 (出願 日 : 1 9 9 5年 6月 3 0日) と技術的に関連を有する。
従来のゲーム機に関しては、 最近では市中の専用ゲームコーナの みならず一般家庭においてもゲーム機が普及し、 これに伴って自動 車のレ一シングゲ一ムソフ ト, 飛行機のフライ トシミュレ一夕ゲ一 ムソフ ト等の各種のゲームソフ 卜が大量に販売されている。
ゲーム機で、 例えば自動車のレーシングゲ一ムソフ トを起動する と、 表示装置 (ディスプレイ) 上に現実の F 1 レース場を忠実に再 現した臨場感あふれる風景が映し出され、 操作者がジョイステック 等の操作盤を介して指示する命令に従って、 各レーシングカーがサ —キッ トコースを疾走する。
しかし、 現実の F 1 レース場では背景のサーキヅ トコ一ス脇の塀, 看板, 広告塔及びレーシングカーの車体等に商業広告がなされてい るが、 ゲームソフ 卜においてはこれに相応するような積極的に商業 広告を組み込んだ例はみられない。
現在、 ゲームソフ ト上に組み込まれている広告としては、 ゲーム ソフ 卜のゲームの開始前, 終了後又は場面変更 (シーンチェンジ) の際にそのソフ ト製作会社の企業広告が映し出される例が見られる 程度であり、 ゲームソフ ト中の場面に積極的な商業広告が成されて いる例は存在しない。
また、 背景中に広告が映し出される例があるとしても、 収益を考 慮した商業広告としての例はみられず、 あく までサ一キッ トコース 等の実景を忠実に模写するための形式的な広告である。
また、 ゲームソフ トでは一度製作されると、 ソフ トウェアに問題 点がない限り変更されることはほとんどない。
ソフ トウエアの変更を行わない場合、 たとえ背景などに商業広告 を入れたとしても、 時間が経つに連れその広告は時代遅れのものに なってしまい、 広告の実効が上がらなくなってしまう。
本発明が成された動機は、 現在の民間 T V放送はコマーシャル (企業広告) 収益で運営され、 受信者からは放送料を徴収していな い
これと同様に、 仮にゲームソフ 卜の例えば背景のサーキッ トコ一 ス脇の塀, 看板, 広告塔等に他社企業の需要に応じて商業広告を組 み込むことが出来るならば広告料収入が得られ、 結果的にゲームソ フ トの販売価格を下げ、 或いは無償にすることが出来るであろう、 ということに基づいている。
更に、 特定のゲームソフ トは、 通常何回も利用されることが予想 され、 この広告の内容を随時変更 · 更新出来るようにしたならば、 商業広告としての実効が上げられ、 期待する広告収入が得られるで あろう、 ということに基づいている。
特願平第 7— 1 6 6, 6 8 2号で提案した発明によって、 ゲーム 中に商業広告を入れることができるようになった。
商業広告を入れることにより、 ゲームソフ トを安価に販売するこ とができ、 ソフ トウェアの拡販につながる。
ところが、 ソフ トウェア動作時に、 商業広告が入って動作してい るかを判定し、 入っていない場合には、 動作しないように対処する 適当な方法がなかった。
商業広告が入って動作することにより、 商業広告のスポンサ一は 料金を支払うため、 商業広告抜きで動作することを禁止する必要が あるが、 特願平第 7— 1 6 6 , 6 8 2号に係る発明では、 その点が 十分には考慮されていない。
また、 ゲームソフ トは発売当初は、 多くのユーザーが使用するが、 発売から時間が経つと、 ユーザーの利用率は低下する。
ユーザーの利用率が低下すると、 商業広告の有用性が低下する。 更新された商業広告が入らないと動作しないゲーム機では、 商業広 告の有用性が低下したゲームソフ トの更新データも、 常に配信しな けらばならず、 コス ト高になってしまう。 発 明 の 開 示 本発明は、 各家庭のゲーム機を通信回線等を介してホス トコンピ ュ一夕 (コン ト ローラ) に接続してゲーム機システムとし、 ゲーム 機システムにおいて利用されるゲームソフ トウェアに企業の需要に 応じて商業広告を組み込むことが出来るゲーム機システム及びこれ を利用したゲーム方法、 デ一夕ディス ト リビュ一シヨンシステム、 プログラム実行装置及び方法、 プログラム起動制御装置及び方法を 提供することを目的とする。
更に、 本発明は、 ゲーム機システムにおいて利用されるゲ一ムソ フ トウェアに組み込まれた商業広告を適宜容易に更新出来るゲーム 機システム及びこれを利用したゲーム方法、 データデイス ト リビュ —シヨンシステム、 プログラム実行装置及び方法、 プログラム起動 制御装置及び方法を提供することを目的とする。
更に、 本発明は、 ゲームソフ トウェアに商業広告が入って動作し ているかを判定し、 入っていない場合には、 動作しないように対処 する適当な方法を提供することを目的とする。
更に、 本発明は、 発売から時間が経過してユーザー利用率の低下 したゲームソフ トに関し、 商業広告の有用性が低下場合には、 新た に更新された商業広告が送信されなく とも、 ゲームを開始できるシ ステム、 デ一夕ディス ト リ ビューションシステム、 プログラム実行 装置及び方法、 プログラム起動制御装置及び方法を提供することを 目的とする。
本発明に係る放送システムは、 デジタルデータを配信できる放送 システムであって、 受信側システムに対して、 ソフ トウェア起動許 可信号を間隔をおいて繰り返し送ると共に、 該ソフ トウエア起動許 可信号の間に、 上記ソフ トウエアの識別信号と該ソフ トウエア動作 時にデ一夕の一部分に対し置換又は挿入するためのデ一夕とを配信 する。 この場合、 置換又は挿入するためのデータを商業広告とする ことが出来る。
ソフ トウェア起動許可信号が受信側に送られて初めて、 ゲームを 起動することが出来る。 また、 ソフ トウェア起動許可信号に時刻情 報を含ませることにより、 ランダムに変化した情報とすることが出 来る。
更に本発明に係る送信側システムは、 放送システムを利用してデ ジ夕ルデ一夕を配信する送信側システムであって、 ス トレージデバ イスに、 ソフ トウェア起動許可信号と、 受信側システムで起動する ソフ トウェアの識別信号と、 そのソフ トウェア動作時に使用デ一夕 の一部分に対して置換又は挿入するためのデータを蓄え、 上記ソフ トウエア起動許可信号を上記受信側システムに対して送ると共に、 該ソフ トウエア起動許可信号の間に、 上記ソフ トウエアの識別信号 と上記置換又は挿入するためのデータを配信する。 この場合、 置換 又は挿入するためのデータを商業広告とすることが出来る。
ソフ トウェア起動許可信号が受信側に送られて初めて、 ゲームを 起動することが出来る。 また、 ソフ トウェア起動許可信号に時刻情 報を含ませることにより、 ランダムに変化した情報とすることが出 来る。
更に本発明に係る受信側システムは、 放送システムを利用して配 信されるデジ夕ルデ一夕を受信する受信側システムであって、 上記 デジタルデ一夕を受信する受信機手段と、 上記受信機手段に接続さ れた、 ソフ トウェアを動作させることができるゲーム機とを備え、 該ゲーム機は、 上記受信機手段を介してソフ トウエア起動許可信号 を受け付けるまで、 ゲームソフ トの起動が禁止されている。 この場 合、 置換又は挿入するためのデータを商業広告とすることが出来る。
ソフ トウエア起動許可信号が受信側に送られて初めて、 ゲームを 起動することが出来る。 また、 ソフ トウェア起動許可信号に時刻情 報を含ませることにより、 ランダムに変化した情報とすることが出 来る。
更に本発明に係る光ディスクは、 放送システム又は通信システム を利用して配信されるデ一夕を受信する受信側システムで使用され る光ディスクであって、 記録されたソフ トウエアにソフ トウエア識 別信号が付けられており、 上記受信側システムが、 上記配信される データを選択的に利用できる。
更に本発明に係る通信システムは、 デジタルデ一夕を受送信でき る通信システムであって、 受信側システムから、 起動するソフ トゥ エアの識別信号を受信すると、 送信側システムは受信側システムに 対して、 ソフ トウェア起動許可信号を送ると共に、 該ソフ トウェア 動作時に使用するデ一夕の一部分を置換又は挿入するためのデータ を配信する。 この場合、 置換又は挿入するためのデータを商業広告 とすることが出来る。
ソフ トウエア起動許可信号が受信側に送られて初めて、 ゲームを 起動することが出来る。 また'、 ソフ トウェア起動許可信号に時刻情 報を含ませることにより、 ランダムに変化した情報とすることが出 来る。
更に本発明に係る送信側システムは、 通信システムを利用してデ ジ夕ルデータを受送信できる送信側システムであって、 ス トレ一ジ デバイスに、 ソフ トウェア起動許可信号、 受信側システムで起動す るソフ トウェアを識別できる信号と、 そのソフ トウエア動作時に使 用データの一部分に対して置換又は挿入するためのデータを蓄え、 起動するソフ トウェアを識別できる信号を送信側システムから受信 すると、 ソフ トウエア起動許可信号を送信側システムに対して送る と共に、 該ソフ トウエア動作時に使用するデータの一部分を置換又 は挿入するためのデ一夕を配信する。 この場合、 置換又は挿入する ためのデ一夕を商業広告とすることが出来る。
ソフ トウエア起動許可信号が受信側に送られて初めて、 ゲームを 起動することが出来る。 また、 ソフ トウェア起動許可信号に時刻情 報を含ませることにより、 ランダムに変化した情報とすることが出 来る。
更に本発明に係る受信側システムは、 通信システムを利用してデ ジ夕ルデータを受送信できる受信側システムであって、 通信機能手 段と、 ソフ トウェアを動作させることができるゲーム機とを備え、 上記ゲーム機は、 ソフ トウェア起動時に、 起動するソフ トウェアの 識別信号を送信側システムに対して転送し、 その後に送られてく る ソフ トウェア起動許可信号を受け付けるまでソフ トウエアの起動が 禁止されている。 この場合、 置換又は挿入するためのデータを商業 広告とすることが出来る。
ソフ トウエア起動許可信号が受信側に送られて初めて、 ゲームを 起動することが出来る。 また、 ソフ トウェア起動許可信号に時刻情 報を含ませることにより、 ランダムに変化した情報とすることが出 来る。
更に本発明に係るデータディス ト リビューシヨンシステムは、 デ —夕を複数の受信装置に配信するデ一夕ディス ト リ ビューシヨンシ ステムにおいて、 供給されたプログラム識別情報を受け取ることに よって、 受信装置側において起動されるソフ トウエアプログラムを 認識する手段と、 上記認識手段によって認識されたソフ トウエアプ ログラムに対応した信号であって、 上記ソフ トウエアプログラムが 正規のソフ トウェアプログラムである場合に、 この正規のソフ トゥ エアプログラムを起動させることを可能にするためのプログラムス 夕一ト許可信号を生成する手段と、 上記プログラムスタート許可信 号を配信すると共に、 上記プログラムスタート許可信号に従って起 動される上記ソフ トウェアプログラムの一部分に対して置換又は挿 入されるデータを配信する配信手段とを備えて成るものである。 更に本発明に係るプログラム実行装置は、 ソフ トウェアプログラ ムを実行するプログラム実行装置において、 データ配信装置から配 信されたプログラムスタート許可信号と上記ソフ トウエアプログラ ムの一部のオリジナルデータに対して置換又は挿入可能なデ一夕と を受け取る受信手段と、 上記受信手段によって受信されたプログラ ムス夕一ト許可信号に応答して、 上記ソフ トウェアプログラムの一 部のォリジナルデータを上記データに置換又は挿入して、 上記ソフ トウエアプログラムを実行する制御手段とを備えて成るものである < 更に本発明に係るプログラム輝度制御装置は、 ソフ トウェアプロ グラムの起動を制御するプログラム起動制御装置において、 上記ソ フ トウェアプログラムの一部のォリジナルデ一夕に対して置換又は 挿入可能なデ一夕と暗号化されたプログラムス夕一ト許可信号とを デ一夕配信装置から受け取る受信手段と、 上記暗号化されたプログ ラムス夕一ト許可信号を正常に解読できる場合には、 上記ソフ トゥ エアプログラムの一部のォリジナルデ一夕に対して上記デ一夕を置 換又は挿入するような動作を行うプログラムの実行を可能とし、 上 記暗号化されたプログラムスタート許可信号を正常に解読できない 場合には、 上記ソフ トウエアプログラムの起動を制限する制限手段 とを備えて成るものである。 図面の簡単な説明 図 1は、 本発明の実施の形態におけるレーシングゲーム中の一場 面を示す図である。
図 2は、 本発明の実施の形態におけるレーシングゲーム中の別の 一場面を示す図である。
図 3は、 本発明の実施の形態における放送システムを利用した C Mデ一夕等を供給する送信側システムを示す図である。
図 4は、 本発明の実施の形態における受信側システムの一実施例 のゲーム専用機を示す図である。
図 5は、 本発明の実施の形態における受信側システムの一実施例 のパーソナルコンピュー夕を使用するシステムを示す図である。 図 6は、 本発明の実施の形態における送信側システム及び受信側 システムの一例を示す図である。
図 7は、 本発明の実施の形態における送信側システム及び受信側 システムの一例を示す図である。
図 8は、 本発明の実施の形態におけるゲーム専用機において、 メ ィン R A Mには更新デ一夕等が存在するバッファ R A Mのアドレス を記録し、 ゲーム中にそのデ一夕を呼びに行く場合について示す図 である。
図 9は、 図 8の場合のメイン RAMにおける呼び出し方法の詳細 を示する図である。
図 1 0は、 本発明の実施の形態におけるパーソナルコンピュー夕 を使用し、 同じメイン RAMの他の箇所に記録し、 ゲームソフ トの 該当個所には更新デ一夕等が存在するァドレスを記録し、 ゲーム中 にそのデータを呼びに行く場合について示す図である。
図 1 1は、 図 10及び図 1 2の場合のメイン RAMにおける呼び 出し方法の詳細を示す図である。
図 1 2は、 本発明の実施の形態における、 図 10と同様の場合を 示す図であるが、 ゲームプログラムをダウンロードした場合を示す。 図 1 3は、 本発明の実施の形態におけるゲーム専用機において、 新しい CMデータ等それ自体をメイン RAMに組み込む場合につい て示す図である。
図 14は、 本発明の実施の形態における放送システムを利用して 送信側システムから供給される新しい CMデ一夕等を含むデータの 放送フォーマツ トを示す図である。
図 1 5は、 本発明の実施の形態における、 図 14に示した放送フ ォ一マッ トの P SE, プログラム I D及び CMデータの詳細を示す 図である。
図 1 6は、 本発明の実施の形態における通信システム利用の場合 のプロ トコルを示す図である。
図 1 7は、 本発明の実施の形態における P S E信号のエンコード 例を示す図である。
図 1 8は、 本発明の実施の形態における P S E信号のデコード例 を示す図である。
図 1 9は、 本発明の実施の形態における、 図 1 7に関連して、 P S E信号のェンコ一ドのフローチャートを示し、 具体的には日時デ 一夕の反転のフ口一チャートを示す図である。
図 2 0は、 本発明の実施の形態における、 図 1 7に関連して、 P S E信号のェンコ一ドのフローチャートを示し、 具体的には挿入デ 一夕の追加のフ口一チャートを示す図である。
図 2 1は、 本発明の実施の形態における、 図 1 7に関連して、 P S E信号のエンコードのフローチャートを示し、 具体的にはダミー デ一夕の加算のフローチヤ一トを示す図である。
図 2 2は、 本発明の実施の形態における、 図 1 7に関連して、 P S E信号のエンコードのフローチャートを示し、 具体的にはへヅダ の付加のフローチヤ一トを示す図である。
図 2 3は、 本発明の実施の形態における、 図 1 8に関連して、 P S E信号のデコ一ドのフローチャートを示し、 具体的には日時デ一 夕のへッダの検出を示す図である。
図 2 4は、 本発明の実施の形態における、 図 1 8に関連して、 P S E信号のデコ一ドのフローチャートを示し、 具体的にはダミーデ 一夕の減算を示す図である。
図 2 5は、 本発明の実施の形態における、 図 1 8に関連して、 P S E信号のデコードのフローチャートを示し、 具体的には挿入デー 夕の抜き出しを示す図である。
図 2 6は、 本発明の実施の形態における、 図 1 8に関連して、 P S E信号のデコードのフ口一チャートを示し、 具体的には日時デ一 夕の並べ替えを示す図である。 図 2 7は、 本発明の実施の形態における放送システムを利用した、 ゲーム専用機又はパーソナルコンピュータ ( P C ) における P S E 信号の処理のフ口一チャートを示す図である。
図 2 8は、 本発明の実施の形態における放送システムを利用した、 ゲーム専用機又はパーソナルコンピュータにおける C Mデータの取 得の処理のフロ一チャートを示す図である。
図 2 9は、 本発明の実施の形態における通信システムを利用した、 ゲーム専用機又はパーソナルコンビユー夕における P S E信号の処 理のフローチャートを示す図である。
図 3 0は、 本発明の実施の形態における通信システムを利用した、 ゲーム専用機又はパーソナルコンピュータにおける C Mデ一夕の取 得の処理のフローチヤ一トを示す図である。 発明を実施するための最良の形態 以下、 図面を参照しながら、 本発明に係る実施の形態について説 明する。
ここで、 本発明の実施の形態としては、 ゲームソフ トの起動時に、 C Mデ一夕サーバ側から、 ゲームプログラムの起動を制限するコ一 ドを発信することにより、 C Mが挿入されない場合にはゲームの起 動を禁止した、 ゲーム機システム, 通信システム及び放送システム が挙げられる。
図 1及び図 2はゲーム中の一場面を表している。
図 1は C D— R O Mで供給されたソフ ト (ゲームプログラム) を そのまま起動したときの一場面であり、 C Mデ一夕 1 , 3はオリジ ナルの古い C Mデ一夕であり、 車 2, 旗 4等もオリジナルの古いデ 一夕である。
図 2は、 その後、 放送又は通信システムにより、 C Mデ一夕部分 及びその他のデ一夕部分を新しいデ一夕に入れ替えた (即ち、 更新 した) ときの一場面である。
C D— R O Mで供給されたソフ トでは、 看板 1は、 図 1に示すよ うに時計の広告になっているが、 図 2ではパンの広告になっている。 同じく、 車 2は、 色が違っているし、 車 3は、 色が違ううえに、 図 1では、 煙草の宣伝であるのに、 図 2では、 カメラの宣伝となって いる。 旗 4は、 横方向に分割された 3色旗と縦方向に分割された 3 色旗となる。 このように、 ゲームソフ トの一部分のデ一夕を入れ替 えることにより、 同じゲーム中でも、 違った広告を入れることがで きる。
以下、 更新可能な商業広告及び車, 旗等のようなゲームの一場面 を、 本明細書及び図面では 「C Mデ一夕等」 という。
[送信側システム及び受信側システム]
(全体)
図 3乃至図 7は、 このような主として C Mデータ等を更新出来る ゲームソフ トを実行するシステムのプロヅク図である。
ここで、 次の表 1を用いて、 予め、 ここで説明するシステムの概 要を総括的に明らかにする。 送信側 受信側システム
システム
ゲームプログラム ί斤し 1、 一 续の批 ^日 Sl^l (古い CMデータ等を含む)
CMサーバ 放送システム 放送システ
図 3 ゲーム専用機 —ゲーム機のバッファ 図 4 ム利用 RAM
CMサーバ—放送システム
PC CD-ROM 図 5
PCの HDD
CMサーバ 通信システム 通信システ
図 6上段 ゲーム専用機 —ゲーム機のバッファ 図 6 ム利用 RAM
PC 図 7
プログラムサーバからダウ CMサーバ→通信システム 図 7上段
ンロード →PCの HDD
先ず、 CMデ一夕等を更新する際に利用されるシステムが、 放送 システムであるか又は通信システムであるかによって異なる。
更新される新しい CMデ一夕等を供給する送信側システムとして、 放送システムを図 3に示し、 通信システムを図 6の上段と図 7の上 段に示す。 図 6と図 7の相違は、 前者が新しい CMデータ等のみを 送信するのに対し、 後者が CMデ一夕等に加えていわゆるダウン口 —ドでゲームソフ ト (ゲームプログラム) 自体をも供給している点 で相違する。
受信側システムに着目すると、 放送システム利用及び通信システ ムのいずれの場合にも受信側システムの使用機器として、 ゲーム専 用機とパーソナルコンピュータ (いわゆる 「P C」 ) を使用できる。 なお、 本明細書では、 単に 「ゲーム機」 という場合は、 ゲーム専用 機とパーソナルコンピュ一夕の両方を含むものとする。
図 4乃至図 7は、 新しい CMデ一夕等の供給ルートの相違を表し ている。
先ず、 放送システムを利用して、 受信側システムの使用機器とし てゲーム専用機を利用するとき、 ゲームプログラム (古い CMデ一 夕等を含む。 ) は利用者が購入した CD— R OMによって供給され、 その後、 新しい CMデ一夕等はこの放送システムを介してゲーム専 用機のバッファ RAMに供給される。 これに該当するシステムを図 4に関連して詳細に説明する。
次に、 同様に放送システムを利用して、 受信側システムの使用機 器としてはパーソナルコンピュータを利用するとき、 古い CMデー 夕等を含むゲームプログラムは同様に CD— ROMによって供給さ れ、 その後、 新しい CMデ一夕等はこの放送システムを介してパ一 ソナルコンピュータの HDD (ハードディスク ドライブ) に供給さ れる。 これに該当するシステムを図 5に関連して詳細に説明する。 次に、 通信システムを利用して、 受信側システムの使用機器とし てはゲーム専用機を利用するとき、 古い CMデ一夕等を含むゲーム プログラムは同様に CD— R OMによって供給され、 その後、 新し い C Mデ一夕等はこの通信システムを介してゲーム専用機のバヅフ ァ RAMに供給される。
これに該当するシステムを図 6に関連して詳細に説明する。
次に、 同様に通信システムを利用して、 受信側システムの使用機 器としてはパーソナルコンピュータを利用するとき、 古い CMデ一 夕等を含むゲームプログラムは同様に CD— ROMによって供給さ れ、 その後、 新しい CMデ一夕等はこの通信システムを介してパー ソナルコンピュータの HD Dに供給される。 これに該当するシステ ムを図 7に関連して詳細に説明する。
また図 7では、 古い CMデ一夕等を含むゲームプログラム自体を ダウンロードの形式で送信側コンピュータシステムから通信システ ムを介してパーソナルコンピュータの HDDに供給され、 その後、 新しい CMデータ等も同様にこの通信システムを介してパーソナル コンピュータの HDDに供給される。 これに該当するシステムも合 わせて図 7に関連して詳細に説明する。
以下、 夫々のシステムについて説明する。
(送信側システム)
放送システム利用の送信側システム
図 3は、 時間の経過と共に適宜更新される CMデ一夕等の送信に 放送システムを用いる場合の送信側の放送システムのブロック図を 示す。 ここではデジタルの多チャンネル放送の一つのチャンネルを 用いて、 各家庭の受信側システムに新しい CMデータ等を送ってい る o
この放送システムは、 ハードディスク ドライブ (HDD) 10と、 制御用コンピュータ 1 1と、 時計 1 2と、 シンクロナイザー 13と、 デ一夕エンコーダ 14と、 ミキサー 16と、 RSエンコーダ 17と、 インターリーブ 18と、 QAM/QP SKエンコーダ 19と、 送信 機 20とを備え、 放送方式の種類によりアンテナ 2 1及び (放送又 は通信) 衛星 22、 又はケ一ブル 23を備えている。
CMデ一夕等は、 CMサーバである HDD 10に格納されている。 制御用のコンピュータ 1 1は、 基準となる時計 12に連動して一定 時間ごとに、 後述するプログラム起動許可信号 (P S E : Program Start Enable) , プログラム I D ( Identification) , CMデータ 及びその他のデ一夕 (CMデータ等) を、 HDD 1 0から読み込ん で、 シンクロナイザー 13に転送する。 転送された CMデ一夕等は、 シンクロナイザ一 1 3で時間同期信号に変換され、 データェンコ一 ダ 14でエンコードされ、 ミキサー 16に送られる。
送られた CMデ一夕等は、 ミキサー 1 6で、 その他のチャンネル 用の映像信号と音声信号であって MP E Gエンコーダ 1 5でェンコ ード (高能率符号化) された信号と、 多重化される。 多重化信号は、 R Sエンコーダ 17でリードソロモン符号化された後、 イ ン夕一リ —ブ手段 18でインターリーブがかけられ、 Q A M/ Q P S Kェン コーダ 1 9で放送用に変調される。
なお、 放送衛星 (B S) を用いる場合は QP SK変調 (4相移送 変位変調) がかけられ、 また、 通信衛星 (C S) 又はケーブル (C AT V) を用いる場合は QAM変調 (直交振幅変調) が施される。 その後、 送信機 2 0を通って、 衛星放送の場合は、 アンテナ 2 1 により衛星 (B S/C S) 2 2を介して、 家庭 24の受信側システ ム (ゲーム専用機又はパーソナルコンビユー夕) に送られる。 CA TVの場合は、 CATV用のケーブル 2 3を介して、 家庭 24の受 信側システムに送られる。 このように、 放送システムを利用した送 信側システムは、 CMデ一夕等を供給するだけの一方向通信である。 通信システム利用の送信側システム
図 6の上段及び図 7の上段は、 時間の経過と共に適宜更新される CMデ一夕等の送信に通信システムを用いた場合の送信側システム のブロック図を示す。 この送信側システムに関しては、 受信側シス テムとのやり取りがある双方向通信となるので、 図 6及び図 7に関 連して受信側システムを説明する際に、 一緒に説明する。
(受信側システム)
次に、 受信側システムについて説明する。
放送システム利用の受信側ゲーム専用機システム
図 4は、 放送システムを利用して、 受信側システムのゲーム機と してゲーム専用機を利用するとき、 ゲームプログラム (古い CMデ 一夕等を含む。 ) は利用者が購入した CD— ROMによって供給さ れ、 その後、 新しい CMデータ等はこの放送システムを介してゲ一 ム専用機のバッファ R A Mに供給される受信側システムである。 放送システム使用の場合、 データの供給は、 放送システムから受 信側システムに対する一方向のみである。
この受信側システムは、 衛星 2 2又はケーブル 2 3を介して送ら れる信号 (新しい CMデ一夕等) を受信する受信機手段であるセッ ト トップボックス 5 1 と、 ゲーム専用機 5 2とを備えている。 セヅ ト トップボックス 5 1はチューナ 2 5と、 QAM/QP S Kデコ一 ダ 2 6と、 デ · インターリーブ 2 7と R Sデコーダ 2 8と、 MP E Gデコーダ 29と、 デ一夕デコーダ 6 9と、 シリアルイン夕一フエ ース 3 0とを有する。
図 4のゲーム専用機 5 2は、 例えば株式会社ソニー · コンビユー 夕エンタテインメン ト製 「プレイステーション」 のようなゲーム専 用機である。 このゲーム専用機 5 2は、 バッファ RAM 3 1と、 レ シ一バ 3 2と、 サウン ドプロセッサユニッ ト 3 3と、 サウン ド R A M 34と、 モーション J P E Gデコーダ 3 5と、 DMAコン トロー ラ 3 6と、 グラフィ ックプロセッサユニッ ト 3 7と、 ビデオ RAM 38と、 フラッシュメモリ 3 9と、 CD— R OM4 0と、 CD— R OMドライブ 4 1と、 CD— ROMデコーダ 4 2と、 O S ROM 43と、 例えば R 3 0 0 0シリーズのような C PU 44と、 ジオメ ト リ ック · トランスファ一 · エンジン 4 5と、 メイン RAM46と、 メィンバスとを有している。
衛星 2 2或いはケーブル 2 3を介して送られてきた新しい CMデ —夕等の信号は、 セッ ト トップボックス 5 1内のチューナ 2 5で選 択された後、 変調時とは逆に Q AM/ QP S Kデコーダ 2 6で QP S K復調又は Q AM復調される。 その後、 デ · ィン夕一リーブ手段 2 7でイン夕一リ一ブが解かれ、 R Sデコーダ 28でリードソロモ ン符号が復調されて、 ゲームソフ トとは無関係の通常の放送番組の 映像及び音声信号は、 MP E Gデコーダ 29で復号されて映像信号 及び音声信号に戻される。
ゲーム専用機用の新しい CMデ一夕等は、 図 3の送信側のデータ エンコーダ 14と一対となるデータデコーダ 6 9を通り、 シリアル イン夕一フェース 3 0を介して、 ゲーム専用機 5 2に送られる。 ゲ —ム専用機 52では、 レシーバ 3 2で受信した後、 CMデ一夕等は ゲーム専用機内外の転送レ一トの相違を吸収するためのバッファ R AM 3 1に蓄えられる。
ゲーム専用機 5 2では、 ゲームプログラム (古い CMデータ等を 含む。 ) が記録された C D— R OMディスク 40が C D— R OMド ライブ 4 1に装着されると、 ゲームプログラムは、 CD— ROMデ コーダ 4 2を通してメイン R AM 4 6に転送され、 蓄えられる。 この転送の際、 既にバッファ RAM 3 1にある新しい CMデータ 等をメイ ンプログラムに組み込む方法と、 転送後にメインプログラ ムにサブルーチンコールを組込みバヅファ RAM 3 1内の新しい C Mデータ等を呼び出す方法があるが、 その詳細については後述する。 いずれにしても、 C P U44は、 メイン RAM4 6のデータをもと にゲームを進行させる。
ゲーム専用機 5 2のその他の部分の機能について簡単に説明する と、 O S R OM 43はゲーム専用機の 0 Sが格納されており、 D M A (Direct Memory Access) コン トローラ 3 6はメインバスを介 したデータの転送制御を行っている。 フラッシュメモリ 3 9は、 後 述するように、 P S E信号内の時刻デ一夕が格納され、 次回のゲー ム起動時に使用される。 ジオメ ト リ トランスファエンジン (座標軸 変換エンジン) 4 5は物体の座標計算を行い、 モーション J P E G デコーダ 3 5は、 圧縮された画像デ一夕の解凍を行う。 破線で囲ま れたモーション J P E Gデコーダ 3 5 , DMAコン トローラ 3 6 , C P U 44及びジオメ ト リ トランスファエンジン 4 5は、 ワンチッ プ I cとして構成されている。
出力系として、 映像出力用のグラフィ ックプロセッサユニッ ト 3 7は、 モニタ (図示せず。 ) 上に映し出される画像制御行い、 ビデ ォ RAM 38は画像送り出しのバッファの役目をし、 モニタにより 映像が出力される。 音声出力用のサウンドプロセッサユニッ ト 33 は、 スピーカからの音声の制御を行い、 サウンド RAM34は、 ビ デォ RAM 38と同様に送り出しのバッファの役目をし、 スピーカ (図示せず。 ) により音声が出力される。
放送システム利用の受信側パ一ソナルコンピュー夕システム 次に、 図 5は、 同様に放送システムを利用して、 受信側システム のゲーム機としてはパーソナルコンピュータ (P C) を利用すると き、 古い CMデータ等を含むゲームプログラムは同様に CD— RO Mによって供給され、 その後、 新しい CMデータ等はこの放送シス テムを介してパーソナルコンピュータの HDD (ハードディスク ド ライブ) に供給される受信側システムである。
この図 5に示す受信側システムは、 衛星 22又はケーブル 23を 介して送られる信号を受信するセッ ト トップボックス 5 1と、 パ一 ソナルコンビユー夕 (P C) 68とを備えている。 セッ ト トヅブボ ヅクス 5 1は、 図 4のそれと同じである。 パーソナルコンピュータ 68は、 DO S/Vマシンのようなパーソナルコンビュ一夕であつ て、 CD— ROMドライブ 4 1と、 シリアルイン夕一フェイス 53 と、 サウン ドカード 54と、 VGA 55と、 キーボードコン ト口一 ラ 56と、 DM Aコン トローラ 57と、 B I O S ROM58と、 S C S Iインターフェイス 59と、 HDD 60と、 I DEイン夕一 フェース 6 1と、 FDD 62と、 F D Dコン トローラ 63と、 CP U 64と、 I/Oバスと、 I/Oチャンネルと、 メインバスとを備 えている。
図 4のシステムと比較すると、 この図 5の受信側システムは、 ゲ —ム専用機 52の代わりにパーソナルコンピュータ (P C) 68を ゲーム機として用いた点で相違する。 セッ ト トヅプボヅクス 5 1に 関しては、 図 4のそれと同じなので説明を省略する。 セッ ト トップ ボックス 5 1のシリアルイン夕一フェース 30を介して送られてく る新しい CMデ一夕等は、 パーソナルコンビユー夕 68内のシリア ルインタ一フェース 53によって受けられ、 10バス, 1/0チヤ ンネル及びメインバスを通り、 I DEインターフェース 6 1を介し て、 H D D 60上に記録される。
ゲーム専用機 52と同じように、 パーソナルコンピュータ 68で は、 ゲームプログラム (古い CMデータ等を含む。 ) が記録された CD— ROMディスク 40がドライブ 4 1に装着されると、 S C S Iイン夕一フェース 59を通して、 メイン RAM46に転送され、 蓄えられる。 この転送の際、 新しい CMデータ等は HDD 60から 読み出され、 同じくメイン RAM46上の他の箇所に蓄えられる。 その後、 メイン RAM46上のメインプログラムにサブルーチンコ —ルを組込み同じメイン RAMの他の箇所にある CMデ一夕等を呼 び出す方法を採用しているが、 その詳細については後述する。 いず れにしても、 CPU44は、 メイン RAM 46のデータをもとにゲ —ムを進行させる。
パーソナルコンピュータ (PC) 68のその他の部分の機能につ いては、 CPU 64は、 例えば米国インテル社製 486シリーズで あり、 B I OS (Basic I/O System) R 0 M 58は、 コンビュ一 夕の 0 Sが格納されており、 DMA (Direct Memory Access) コン トロ一ラ 57は、 メイ ンバスを介してデ一夕の転送制御を行う。
FDD (Floppy Disk Drive) 62は、 FDDコン トローラ 63を 介して、 フロッピィディスクへのデ一夕の読み書きを行う。
キーボードコントローラ 56は、 キーボ一ドとマウスからの信号 を受ける。 出力系として、 VGA (Video Graphics Array) 55は 画像信号をモニタ (図示せず。 ) に出力し、 サウン ドカード 54は、 MI D I (Music Instruments Digial Interface) などによって符 号化された音声信号を元に戻してスピーカに出力する。
通信システム利用のゲーム専用機システム
図 6は、 通信システムを利用した場合の、 送信側システム及び受 信側システムを示した図である。
受信側システムのゲーム機としてはゲーム専用機を利用するとき、 古い CMデ一夕等を含むゲームプログラムは利用者が購入した C D — R 0Mによって供給され、 その後、 新しい CMデ一夕等はこの通 信システムを介してゲーム専用機のバヅファ RAMに供給される受 信システムを示している。 通信システム利用の場合は、 送信側シス テムと双方向通信が行われる点で、 放送システム利用の場合と相違 する。
通信システム利用の送信側システムは、 C Mデータ等のサーバで ある HDD 10と、 制御用コンビユー夕 1 1と、 時計 1 2と、 FD D I (Fiber Distributed Data Interface) 47と、 モデム 48と を備え、 電話回線 49に接続されている。
受信側システムのゲーム専用機 52は、 受信端がモデム 50であ ることを除き、 図 4のそれと同様である。 ゲーム専用機 52では、 CD— ROMディスク 40がドライブ 4 1に装着されると、 CD— ROMデコーダ 42を通して、 後述する プログラム I D信号が読み込まれ、 このプログラム I D信号は、 モ デム 50を通り、 電話回線 49を介して、 ホス ト側のモデム 48を 通り、 制御用のコンピュータ 1 1に送られる。
制御用のコンピュータ 1 1では、 基準となる時計 12をもとに、 後述するプログラム起動許可信号 (PSE : Program Start Enable) 、 送られてきたプログラム I D信号及び CMデ一夕のサーバであるハ —ドディスク ドライブ 10に格納されている新しい CMデータ等が、 モデム 48を通して、 電話回線 49を介して、 ゲーム専用機 52内 のモデム 50に送られる。
ゲーム専用機 52では、 P SE (プログラム起動許可) 信号によ つて動作を開始し、 CMデータ等をバッファ RAM3 1上に蓄える。 これ以外のゲーム専用機内の動作は、 前述した図 4のシステムと同 様であり、 その説明を省略する。
通信システム利用の受信側パーソナルコンビュー夕システム 図 7は、 同様に通信システムを利用して、 受信側システムのゲー ム機としてはパーソナルコンピュータを利用するとき、 古い CMデ —夕等を含むゲームプログラムは同様に CD— ROMによって供給 され、 その後、 新しい CMデータ等はこの通信システムを介してパ —ソナルコンビュ一夕の HDDに供給される受信システムを示す図 である。
また図 7には、 古い CMデータ等を含むゲームソフ ト自体をダウ ンロ一ドの形式で送信側コンピュータシステムから通信システムを 介してパーソナルコンピュータの HDDに引き出し、 その後、 新し い CMデ一夕等も同様にこの通信システムを介してパーソナルコン ビュー夕の HDDに供給されるようにした受信システムについても 合わせて示している。 ゲームソフ ト自体のダウンロードは最初の 1 回であるが、 新しい CMデータ等はそのゲームソフ トを起動する毎 に供給される。
通信システム利用の送信側システムは、 ダウンロードのため、 図 6のシステムに追加して、 FDD 147と、 プログラムサーバであ る HDD 65と、 プログラムサーバ制御用コンピュー夕 66とを有 している。
このシステムでは、 図 6のゲーム専用機 52の代わりに、 パーソ ナルコンピュータ (P C) 68をゲーム機として用いた場合である。 図 5のシステムと比較して、 受信端がモデム 67である点で相違す る。 図 6と同様に、 CD— ROMディスク 40が CD— ROMドラ イブ 4 1に装着されると、 S CS Iイン夕一フェース 59を通して、 後述するプログラム I D信号が読み込まれ、 このプログラム I D信 号は、 モデム 67を通り、 電話回線 49を介して、 ホス ト側のモデ ム 48を通り、 制御用のコンビユー夕 1 1に送られる。
制御用のコンピュータ 1 1では、 基準となる時計 1 2をもとに、 後述するプログラム起動許可 (P SE) 信号、 送られてきたプログ ラム I D信号及び CMサーバである HD D 1 0に格納されている C Mデータ等を、 モデム 48を通して、 電話回線 49を介して、 ゲー ム専用機 52内のモデム 67に送られる。 CMデータ等は、 図 5の システムと同様、 HDD 60に蓄えられる。
また、 このシステムではゲームソフ トを CD— ROM40を購入 し入手するのではなく、 ホス トコンピュー夕からのダウンロード形 式によって得る方法がある。 パーソナルコンビユー夕 68から、 ゲ —ムソフ トのダウンロード要求が、 モデム 6 7を通り、 電話回線 4 9を介して、 ホス ト側のモデム 48を通り、 FDD I 47を介して、 プログラムサーバ制御用のコンピュー夕 66に送られる。
プログラムサーバ制御用のコンピュー夕 66では、 パーソナルコ ンピュー夕 68からのダウンロード要求に応じて、 プログラムサ一 バである HDD 65に格納されている所定のゲームプログラムを、 FDD I 47を介して、 モデム 48を通して、 電話回線 49を介し て、 パーソナルコンピュータ 68内のモデム 67に送る。
パーソナルコンピュータ 68では、 そのゲームプログラムを HD D 60上に蓄える。
プログラム起動時に CD— ROM40からではなく、 HDD 60 からメイン RAM46に対してゲームプログラムが読み出されるこ とになる。 このゲームソフ トのダウンロードは、 1種類のゲームに 関しては 1回で済む。 即ち、 異なる種類のゲームソフ トでは改めて ダウンロードを行うが、 同じ種類の ゲームソフ トではダウンロー ドせずに HD D 60から読み出せばよい。 これに対して、 HDD 1 0に格納されている新しい CMデ一夕等は、 ゲームソフ 卜の起動の 度に、 電話回線 49を介して、 読み出している。 このシステムのこ れ以外の部分は、 図 5のシステムと同じなので説明は省略する。
[ゲームソフ 卜のプログラム構成] (全体)
次の表 2は、 上述した種々のシステムで使用されるゲームソフ ト 実行時のメイン RAM上のプログラム構成を表したものである。
ゲームプログラム
更新 CMデ— 対応する受信 メィン RAMにおける更新 呼出
使用機器 (最初の CMデータ
夕等 側システム 法
等を含む) CMデータ等の取り扱い 方 t
バッファ 更新 CMデータ等組み込み
ゲーム専用機 CD-ROM 図 4、 図 6 図 13
RAM 済み
更新 CMデータ等をバッ
図 8 図 9
ファ RAMから呼び出す
PC 図 5、 図 7 図 10
ダウンロード PC 更新 CMデータ等をメイン
HDD 図 7 図 12
の HDD RAMから呼び出す 図 11
上述したように、 受信側システムのゲーム機は、 ゲーム専用機と パーソナルコンピュータ (P C) に大別される。 ゲームプログラム
(オリジナルの古い CMデ一夕等を含む。 ) は、 主として利用者が 購入した CD— ROMに記録されているが、 例外的にダウン口一ド した場合にはパーソナルコンピュー夕の HD Dに直接記録される。 更新される新しい CMデ一夕等は、 送信側から放送システム又は通 信システムを介して、 受信側システムがゲーム専用機を使用してい る場合にはバヅ ファ R AMに、 パーソナルコンピュー夕を使用して いる場合には HDDに記録される。 図 4乃至図 7で説明した受信側 システムとの対応は、 上記表 2に示すとおりである。
ゲームは、 この CD— R OM又は HD Dから転送 (ロード) され たメイン R A M上のゲームソフ トに沿って実行される。 ゲームが進 行するにつれ、 このメイン R AMに記録されたゲ一ムソフ トの内の CMデ一夕等が変更 · 更新されている場合、 この新しい CMデ一夕 等をどのように取り扱うかに関して分類し、 図 8〜図 13を用いて 説明する。
簡単に説明すると、 ゲーム専用機において、 新しい CMデータ等 それ自体を組み込むのでなく、 メイン RAMには更新データ等の存 在するバッファ RAMのアドレスを記録し、 更新データ等をバッフ ァ RAMに呼びに行く場合を図 8に示す。 その呼び出し方法の詳細 は図 9に示されている。
パーソナルコンピュータにおいて、 更新データ等自体をメイン R AMのゲームソフ 卜の該当個所に組み込むのでなく、 同じメイン R AMの他の箇所に記録し、 ゲームソフ 卜の該当個所には更新デ一夕 等の存在するァドレスを記録し、 更新デ一夕等をメイン RAM上の 他のァ ドレスから呼び出す場合を図 1 0に示す。 その呼び出し方法 の詳細は図 1 1に示されている。
図 1 2は、 図 1 0と同様であるが、 ゲームプログラムを HDD 6 0にダウンロードした場合である。
また、 図 1 3は、 ゲーム専用機において、 新しい CMデータ等自 体をメイ ン RAMに組み込む場合 (サブルーチンコール) を示す。 (プログラム構成)
メィン RAM上でバッファ RAM上の新しい CMデ一夕をコール する例
図 8は、 本発明の第 1の実施の形態として、 ゲーム専用機 5 2に おいて、 CD— ROM 40上のゲームソフ トをメイ ン RAM4 6に 転送する時に、 バッファ RAM 3 1に新しい CMデータ等があって もそのままにしておきメイン RAM4 6はサブルーチンコールのデ —夕のみにしておき、 メイン RAM4 6上のメインプログラム中の 更新対象の CMデ一夕等のェリアに達したとき、 バッファ RAM 4 6上の CMデ一夕をサブルーチンコール (呼出し) する場合である。 これは、 図 4及び図 6のシステムで採用され得る。
CD— ROM40には、 プログラム I Dデ一夕 80と、 P S Eの チェヅクデ一夕 8 1と、 ゲームプログラム PRG( 1 ) のデータ 8 2と、 古い CMデ一夕 01d-CM( 1 )8 3と、 ゲームプログラム PRG( 2 ) のデ —夕 84と、 古い CMデ一夕 Old- CM( 2 )8 5、 ゲームプログラム PR G( 3 ) のデ一夕 8 6と、 古い CMデ一夕 01d-CM( 3 ) 8 7と、 ゲーム プログラム PRG(4 ) のデ一夕 8 8とが順次記録されている。 古い C Mデ一夕 01d-CM( 1 )〜01d-CM( 3 )は、 CMデ一夕に限定されず、 図 1及び図 2で説明した車の色, 旗の色等の更新対象の映像も含まれ る CMデ一夕等である。 一方、 バッ フ ァ RAM 3 1上には、 プログ ラム I D 8 0と、 CMデ一夕情報 8 9と、 新しい CMデ一夕 New-CM ( 1 )9 1, New-CM( 2 )9 0とが記録される。
CD -ROM40上のアドレス C 0〜C 9のデ一夕をメイン RA M46上に転送する場合、 CD— ROM40上のアドレス C 0〜C 9のデ一夕は、 そのままメイン RAM4 6上のアドレス M 0〜M 9 に転送される。 その後、 バッファ RAM 3 1の CMデ一夕情報 8 9 をもとに、 転送後のメイン RAM 4 6上の更新の対象の CMデ一夕 等のアドレスを計算し、 この更新の対象となっている CMデ一夕等 の先頭部をサブルーチンコールの命令とジャンプ命令に書き換える ことを行う。
この書き換え後は、 古い CMデ一夕 Old- CM( 1 )は新しい CMデ一 夕 New- CM( 1 )をコールするためのコールデ一夕 Call ( 1 ) 9 3に、 古 い CMデ一夕 Old- CM( 2 )は新しい CMデ一夕 New-CM( 2 )をコールす るためのコールデ一夕 Call( 2 ) 94に、 夫々書き換えられている。 コールデ—夕 9 3には、 ノ ヅ ファ R AM 3 1の新しい CMデ一夕 Ne w-CM( 1 )9 1のアドレス B 3が記録され、 また、 コ一ルデ一夕 94 には、 同じく新しい CMデ一夕 New-CM( 2 )9 0のアドレス B 2が記 録されている。
このときのプログラムの特徴的な部分の詳細は図 9を用いて説明 する。
図 9は、 このサブルーチンコールの特徴的な部分を示している。 図 8で説明したように、 新しい CMデータがバッフ ァ RAM 3 1上 にある場合で、 メイン: AM 46上のプログラムのコ一ルデ一夕 Ca 11( 1 )9 3の先頭部には、 ノ ソファ RAM 3 1上のァドレス B 3に サブルーチンコールするようになっている。 それに対し、 バッファ
RAM 3 1上の新しい CMデータ New-CM( 1 ) ( 9 1 ) は、 リターン で戻るようになっているので、 処理が終わると、 メイン RAM46 上のコールデ一夕 Call( 1 ) 93のサブルーチンコールの次に戻って く る。 そこの部分には、 メイン RAM 46上のアドレス M 4に飛ぶ ようにジャンプ命令が書かれているので、 そのまま前に書かれてい たァドレス M 3〜! VI 4のデ一夕は無視される。
メイ ン RAM上で同じメイン RAM上の新しい CMデータをコ一 ルする例
図 1 0は、 パーソナルコンピュータ 68において、 CD— ROM 40上のゲームプログラムデ一夕をメイン R AM 46に転送する時、 HDD 60上の新しい CMデ一夕をメイン RAM46上の対応する エリアでなく別のエリアに転送し、 メイン RAM46上のゲームプ ログラム中では、 その別ェリァにある新しい CMデータをサプル一 チンコールする場合である。 このように CD— ROM40及び HD D 60のデ一夕を合わせもつことの出来る大容量のメィ ン RAMも 考えられる。 これは、 図 5及び図 7のシステムで採用され得る。 図 8と同様に、 CD— ROM40上のアドレス C 0〜C 9をメイ ン RAM 46上に転送する場合、 CD— ROM40上のアドレス C 0〜C 9のデ一夕は、 そのまま、 メイン RAM46上のアドレス M 0〜M9に転送される。 その後、 H D D 60上のアドレス H 0〜H 4にあるプログラム I D 80, CMデ一夕情報 89及び新しい CM デ一夕 1 , 2 (9 1 , 90) が、 メイン RAM46のゲ一ムソフ ト とは別エリアであるアドレス M 10〜M 14に転送される。
そして、 メイン RAM 46上の別エリアにある CMデ一夕情報 8 9をもとに、 転送後の更新対象 CMデ一夕のメイン RAM46上の アドレスを計算し、 書き換えるべきデ一夕の先頭部を、 サブルーチ ンコールの命令とジャンプ命令に書き換えることを行う。 メイン R AM 46上の古い CMデ一夕 01d-CM( 1 )83及び古い CMデ一夕 01 d-CM( 2 )85が、 新しい CMデータ New- CM( 1 )をコールするための コールデ一夕 Call( 1 )93及び新しい CMデ一夕 New-CM( 2 )をコー ルするためのコールデ一夕 Call( 2 )94に夫々書き換えられる。 図 1 2はゲームソフ トをダウンロードした場合を示し、 パーソナ ルコンピュータ 68において、 プログラムを HDD 60にもち、 H D D 60上のデータをメイン RAM 46に転送し、 更に、 HDD 6 0上の新しい CMデータ等をメイン RAM46上のゲームソフ トと は別のエリアに転送し、 メイン RAM 46上のメインプログラム中 には、 メイン RAM 46上の新しい CMデータ等をサブルーチンコ —ルする場合である。 これは、 図 7のシステムで採用され得る。 図 10に比較して、 転送元が C D— R OM 40から (ダウンロードに よって直接記録された) HD D 60に代わるだけである。
HDD 40上の、 アドレス H 0〜H 9のデ一夕をメイン R AM4 6上のアドレス M 0〜M 9に、 そのまま転送する。 その後、 HDD 60上のアドレス Η 10〜Η 14にあるプログラム ID 80, CM データ情報 89及び新しい CMデータ 90, 9 1は、 メイン RAM 46の転送されたゲームソフ トとは別のェリァであるァドレス M 1 0〜M 14に転送される。 そして、 メイン RAM 46上の別エリア 上の CMデ一夕情報 89をもとに、 転送後の新しい CMデータ等の メイン RAM46のアドレスを計算し、 更新の対象となっている C Mデータの先頭部を、 サブルーチンコールの命令とジャンプ命令に 書き換えることを行う。 メイ ン RAM46の古い CMデ一夕 Old-CM ( 1 )83及び古い CMデ一夕 01d-CM( 2 ) 85が、 コールデ一夕 Call ( 1 )93及びコールデータ Call( 2 )94に夫々書き換えられる。 図 1 1は、 この書き換え後のデ一夕の詳細を示し、 図 1 0及び図 1 2に対応している。 既に説明した図 9の図と比較すると、 新しい CMデ一夕等がバッファ RAMにあるのではなくメイン RAM46 上にある点で相違する。 メイン RAM46上のプログラムのコール データ Call( 1 )93の先頭部には、 メイン RAM46上の別エリア のアドレス M 1 3にサブルーチンコールするようになっている。 そして、 新しい CMデ一夕 New-CM( 1 ) 9 1は、 リターンで戻るよう になっているので、 処理が終わると、 メイン R AM 46上のコール デ一夕 Call( 1 )93のサブルーチンコールの次に戻る。 そこの部分 には、 メイン RAM 46上のアドレス M 4に飛ぶように、 ジャンプ 命令が書かれているので、 そのまま前に書かれていたァドレス M 3 〜M4のデータは無視される。
メイン RAM上に更新 CDデータを組み込む例
図 1 3は、 放送システム又は通信システム利用のゲーム専用機 5 2において、 CD— ROM 40上のゲームソフ トのデータをメイン RAM 46に転送する時に、 バッファ RAM 3 1上の新しい CMデ —夕等もメイン RAM46に送られて、 メイ ンプログラム中に組み 込まれて持つ場合である。 これは、 図 4及び図 6のシステムで採用 され得る。
CD— ROM 40には、 プログラム I Dデ一夕 80と、 P SEの チェヅクデ一夕 8 1と、 ゲームプログラム PRG( 1 ) のデ一夕 82と、 古い CMデータ 01d-CM( 1 )83と、 ゲームプログラム PRG( 2 ) のデ —夕 84と、 古い CMデ一夕 01d-CM( 2 ) 8 5、 ゲームプログラム PR G( 3 ) のデータ 8 6と、 古い CMデ一夕 01d-CM( 3 ) 8 7と、 ゲーム プログラム PRG(4 ) のデータ 8 8とが順次記録されている。 古い C Mデ一夕 Old- CM( 1 )〜01d-CM( 3 )は、 CMデ一夕に限定されず、 図 1及び図 2で説明した車の色, 旗の色等の更新対象の映像も含まれ る CMデ一夕等である。
CD— ROM40上のアドレス C 0〜C 9をメイン RAM46 (図 4及び図 6のバッファ R AM 3 1に相当する。 ) 上にロードす る。 一方バッファ R AM 3 1上には、 プログラム I D 8 0と、 CM デ一夕情報 8 9と、 新しい CMデータ New-CM( 1 )9 1 , New-CM( 2 ) 9 0とが記録されている。 CMデータ情報 8 9は、 新しい CMデー 夕等が記録されたバッファ RAM 3 1のァ ドレス及び対応する古い CMデ一夕等が記録された CD— R OM 40のァドレスがファイル されている CMデ一夕管理情報である。 CMデ一夕情報 8 9によつ て、 C Mデータ New-CM( 1 )と New-CM( 2 )とは更新されているが、 C Mデータ 01d-CM( 3 )は更新の対象でないので、 最初の古い CMデ一 夕又は更新前のデータを使用することが指示される。
CD— ROM40からメイ ン RAM4 6に対しデ一夕の転送が行 われている時、 バッファ RAM 3 1の CMデ一夕情報 8 9に更新の 対象の CMデータ等の C D— R OM 40上のアドレスがあると、 デ 一夕の転送元は CD— ROM 40からバッファ RAM 3 1に切り替 わり、 バッファ RAM 3 1からの所定の新しい CMデ一夕等を転送 し、 これが終了すると、 再び CD— ROM4 0からのデ一夕転送に 戻る。
即ち、 CD— ROM 40上のァドレス C 0から順次ゲームソフ ト のデータが読み出され、 CD— ROM4 0から読み出されたデ一夕 はメイン RAM 4 6上のァドレス M 0から順次格納される。 転送箇 所が C D— R OM4 0のアドレス C 3になると、 古い CMデ一夕 01 d-CM( 1 )8 3は更新対象となっているのでバッファ RAM 3 1の C Mデータ情報 8 9にそのァドレス C 3があるので、 バッファ RAM 3 1のアドレス B 3からの新しい CMデ一夕 New-CM( 1 )9 1の転送 に切り替わり、 アドレス B 4まで来ると、 再び CD— R OM4 0の アドレス C 4からの転送に切り替わる。 同じく、 CD— R OM4 0 のアドレスが C 5になると、 古い CMデ一夕 01d-CM( 2 )8 5は更新 対象となっているのでバッファ RAM 3 1上の CMデータ情報 8 9 にそのアドレス C 5があるので、 ノ ヅファ RAM 3 1のア ドレス B 2からの CMデ一夕 New-CM( 2 )9 0の転送に切り替わり、 アドレス B 3まで来ると、 再び C D— R OM 4 0のアドレス C 6からの転送 に切り替わる。
続いて、 CD— R OM4 0のアドレスが C 7になると、 古い CM データ 01d-CM( 3 )8 7は更新の対象になっていないため、 バッファ RAM 3 1の CMデ一夕情報 8 9にアドレス C 7は記録されていな い。 従って、 CD— R OM4 0から古い CMデ一夕 01d-CM( 3 )8 7 のままデータ転送が続行され、 アドレス C 9でデータ転送を終了す る。
結局、 メイン RAM 4 6上には、 CD— R OM4 0上の、 古い C Mデータ 01d-CM( 1 ) 8 3及び古い CMデータ 01d-CM( 2 )8 5に代わ つて新しい CMデ一夕 New-CM( 1 )9 1及び新しい C Mデ一夕 New-CM ( 2 )9 0が夫々書き込まれるが、 CMデ一夕 3は古い CMデ一夕 01 d-CM( 3 ) 8 7のままメイン RAM4 6上に書き込まれる。 なお、 一般に、 メイン RAM46の容量は CD— R0M40の容 量より少ないので、 ゲームプログラムを実行しながら該当アドレス に来たときに、 CD— ROM 40又はバッファ RAM 3 1から必要 なデ一夕をメイン RAM46に転送して、 ゲームが進められる。 こ の時、 ゲームソフ ト上で、 C Mデ一夕のエリアに来たとき、 バヅフ ァ RAMの CMデ一夕情報を参照し、 必要に応じてバッファ RAM を取り込みゲームが進行する。
[放送システム利用のデータフォーマツ ト及び通信システム利用の 通信プロ トコル]
放送システム利用のデ一夕フォーマツ ト
上記表 2に関連して、 新しい CMデータ等は大別して放送システ ム又は通信システムを利用して受信側システムに供給されることを 説明した。 次に、 図 14〜図 1 6を用いて、 放送システムにおける 新しい CMデータ等のデ一夕フォーマツ ト及び通信システムにおけ る新しい CMデ一夕等の送信時の通信プロ トコルを説明する。
放送システムにおいては、 新しい C Mデ一夕は送信側放送局から 受信側システムに向かって供給される一方向通信が行われる。 図 1 4は、 放送システムにおいて、 放送局から供給される新しい CMデ —夕等を含むデータの放送フォーマツ トを示す。 図示するように、 CMイ ン夕一バル 1 05の間隔で A〜Dまでの 4ブロックからなる データが繰り返し放送される。
A〜Dの各ブロックは、 P SE (プログラム起動許可) 信号 10 0から開始する。 各ブロックの長さ、 即ち P S E信号から次のプロ ックの P S E信号迄、 を P S Eィン夕一バル 1 1 7といい、 一定の データ長を有する。 P S E 1 00はプログラムスタートの許可信号 であり、 受信側のゲーム専用機又はパーソナルコンビュ一夕では P
SE 1 00が来ていることが確認できればゲームプログラムはス夕 ―卜する。 換言すれば、 P S E 100の到達が確認できなければ、 ゲームソフ トの起動は禁止される。 これにより、 CMデータ等の入 つてないゲームソフ トを起動することが出来ない。
図中下段に示すように、 A〜Dの各ブロックは、 P S E 100の 後に、 プログラム I D ( 「プログラムコード」 ともいう。 ) とその プログラム I Dに対応する CMデ一夕の組 (例えば、 107と 10 8の組) を複数組を有している。 先ず、 プログラム I Dを読み、 こ のプログラム I Dと一致した CMデ一夕をゲーム機内に取り込む。 ブロック A (符号 10 1 ) は、 「#ASW 00000 1」 , 「#A SW 00 12056」 , 「# B Z Q 4625023」 の 3種の各プ ログラムコ一ドにそれぞれ対応する 3種の新しい CMデータを有し、 これら C Mデ一夕には、 対応するプログラム I Dがヘッダとして夫 々付与されている。
まず、 P SE 100があり、 その後に、 プログラム I D 107及 び対応する CMデ一夕 「#ASW00000 1」 108が記録され ている。 その後に、 プログラム I D 109及び対応する C Mデ一夕 「#ASW00 12056」 1 10となる。 その後に、 プログラム I D 1 1 1及び対応する CMデータ 「#BZ Q4625023」 1 12が記録されている。 ブロックの長さ ( P S Eィン夕一バル 1 1 7 ) は一定なので、 不足分をギヤヅプ 1 06で埋めて 1ブロックを 形成している。 ブロック Bは、 ブロック Aとは異なる種類の CMデ —夕で構成されている。 このようなブロック A, B, C及び Dを 1 つの CMィンターパル 105として、 同じ内容が順次繰り返し放送 される。
CMィン夕ーバル 105間に、 最低一回は新しい CMデ一夕が転 送されることになる。 CMィン夕一バル 105の期間何の CMデ一 夕も来なかった場合は、 CMデータは放送されてなく、 更新の対象 でないことになる。 発売から長期間経過した古いゲームソフ トなど は、 利用者が少ないため、 CMデ一夕を更新しても宣伝効果が少な く、 新しい CMデ一夕は放送されない。 新しい CMデ一夕が放送さ れない場合でも、 P S E 1 00の到達を確認すればゲームプログラ ムを起動することが出来、 この場合はゲームプログラム上の古い C Mデータ又は最後に更新された CMデータが再生される。
さらに、 CMイン夕一バル 105では所定の間隔、 例えば 1/4 の間隔で P S Eィン夕一バル 1 17が設定されており、 この P S E 信号を受け取ることにより、 ソフ トの起動が可能となる。 ソフ トの 起動をスムーズにするため、 この間隔は、 CMインターバル 105 より短くなつている。 更新の有無に関係なく、 P S E 100の到達 が確認できなければ、 ゲームソフ 卜の起動は禁止される。
図 1 5に、 これら P SE 144, プログラム I D 145及び新し い CMデ一夕 146の各信号のデ一夕フォーマツ 卜の詳細を示す。
P S E 144は、 P S E用のヘッダ ( 2バイ ト) 120と、 P S Eデータ ( 14バイ ト) 1 2 1からなる。 P S Eデ一夕 1 2 1には、 ソフ ト起動許可コードと時刻データが挿入されている。 時刻情報が 入っているため P S Eデータは刻々と変化して、 ゲームソフ トを起 動する毎に異なったものとなる。 このため、 デ一夕のセキュリティ (機密保護) の面で有効なものとなり、 P SEデ一夕のチェックを 通じて CMデータが更新されていないゲームの起動を有効に禁止で きる。 P S Eデータの詳細は、 図 1 7, 図 18及び図 27に関連し て詳細に説明する。
プログラム I D (プログラムコード) 145は、 プログラム I D 用ヘッダ (2バイ ト) 122、 後に続くデ一夕の長さを表すデ一夕 長 ( 8バイ ト) 123及びプログラム I Dデ一夕 ( 1 6バイ ト) 1 24を有する。 なお、 プログラム I Dデータ 124は 1 6バイ ト固 定なので、 デ一夕長 1 23は常に 「 1 6」 となる。
CMデ一夕 146は、 CMデ一夕用ヘッダ ( 2バイ ト) 125、 全 CMデータ長 ( 8バイ ト) 126、 後に続く CMデ一夕が何ケ所 のデータに対応しているかを表す総分割数あるいは総個数 ( 8バイ ト) を示す総個数デ一夕 127があり、 その後に更新用の新しい C Mデータ 128が続く。
更新用の新しい CMデ一夕 128は、 上記総個数デ一夕 1 27に 示された総個数 nに対応して分割されており、 n個に分割された夫 々に分割ヘッダ ( 2バイ ト) 129、 後に続く分割データの長さを 表す分割データ長 (8バイ ト) 130、 何番目の分割デ一夕に当た るかを表す分割番号 ( 8バイ ト) 1 3 1、 CD— ROM上のメイン プログラムのァドレスを表す C Dプログラムァドレス ( 32ノ イ ト) 132が付き、 その後に、 実際の更新用の新しい CMデ一夕 New-CM ( 1 )133が続く。 以下同様に、 総分割数すなわち総個数データ 1 27で示される n番目の分割デ一夕 ( CMデ一夕 New- CM(n )) 13 8まで繰り返される。
通信システム利用の通信プロ トコル
これに対して、 通信システムを利用した場合は、 先に受信側シス テムのゲーム専用機又はパーソナルコンピュー夕でゲームが起動さ れ、 プログラム I Dが読み込まれ、 このプログラム I Dが電話回線 49を介して、 送信側システムに送られ、 双方向通信が行われる点 で相違する。 図 1 6は、 通信システムにおけるプロ トコルの概要を 表している。 なお、 送受信されるデ一夕フォーマツ トは、 図 14及 び図 1 5に示したものと同じものを用いる。
図 6又は図 7を参照しながら図 1 6について説明する。 先ず、 C D— ROM 40に蓄積されたゲームソフ トを起動すると、 CD— R OM 40からプログラム I D信号を得る。 そのプログラム I D信号 は、 家庭 24から CMサーバ制御用のコンピュータ 1 1に送られる (図 1 6の矢印 a ) 。
プログラム I D信号を受け取った CMサーバ制御用のコンピュー 夕 1 1は、 CMサーバである H D D 10から、 このプログラム I D 信号に対応した CMデ一夕を検索する。 検索が終了すると、 P SE 信号 14 1, プログラム I D 142 , CMデータ 143の順に返送 する (図 1 6の矢印 b , c , d) 。
この後、 後述するように、 2回目の P S E信号取得が行われる。 すなわち、 図 1 6の矢印 eに示すように、 プログラム I D信号が、 再度家庭 24から CMサーバ制御用のコンピュー夕 1 1に送られ、 矢印: f に示すように、 再度 CMサーバから家庭 24に P S E信号が 返送される。
家庭 24側では、 図 16の矢印 bの P S E信号の時刻情報と、 矢 印 f の P S E信号の時刻情報とを比較して、 所定の誤差の許容値の 範囲内であれば 2つの P S E信号は正しいと判断し、 ソフ トウェア を起動するのに対して、 上記許容値を超える場合は、 信号が間違つ ていると判断し動作を終了する。 ところで、 ゲームソフ 卜が発売されて以来長期間経過しており、 もはや CMサーバである HD D 10上に該当する CMデ一夕がない 場合は、 P SE信号、 プログラム I Dのみを返送する。 受信側シス テムは、 P S E信号の到達を確認することにより、 ゲームソフ トを 開始することが出来る。 なお、 このプロ トコルでは、 プログラム I Dは必須条件でなく、 確認用に用いられている。
[P S E信号のェンコ一ド及びデコ一ド]
P S E信号に、 ゲームソフ トメーカが決めた特有の挿入コードを 入れておき、 受信側システムでこの挿入コードの一致 · 不一致を判 定してゲーム開始の許否が決定される。
(エンコード)
P S Eは、 時刻情報を有しているため刻々と変化し、 セキユリテ ィ上でも有効であると説明した。 図 1 7及び図 18を用いて、 CM サーバ制御用のコンピュータ 1 1における P S E信号のエンコード とデコード例を説明する。
図 1 7はエンコード例である。 P S E信号には、 基準となる時計 12の時刻が用いられる。 この時刻は、 図 1 7の Aに示すように配 信日時 (年月日時分秒) 「 1 996. 2. 19 18 : 05 : 38」 として取得され、 図 1 7の Bのように記号化される。 そして、 記号 化された信号は、 変化の割合が高い記号順 (秒 年) にするため、 図 17の Cに示すように MSBと L SBが反転するように並び替え られる。 ゲーム起動時の先頭データは、 一種の乱数となっている。 この乱数によって、 以下のように、 挿入データの挿入箇所を特定す る o
並び替えられた信号の先頭の番号が取得される (図 1 7の D) 。 この例では、 「8」 となる。 先頭から数えて先頭の番号 ( 8番目) まではそのままであるが、 その次 ( 9番目) に、 挿入コードが入れ られる。 この例では挿入コードは、 「o k」 である。 挿入コード後 は、 9番目からのデ一夕がシフ トして続く (図 1 7の E) 。 J I S の 8ビッ トデ一夕に変換される (図 1 7の F) 。
続いて、 ゲームソフ トメ一力側が任意に決めたダミ一データのコ —ドが取得される。 ダミーデ一夕は、 ゲームソフ ト毎に異なってい てもよい。 この例では、 ダミーコードは 「 s t a r t o k」 とする (図 1 7の G) 。 同じく、 ダミーコード (図 17の G) も、 J I S の 8ビッ トデータに変換される (図 1 7の H) 。 この二つの 8ビヅ トデ一夕 (図 1 7の F, H) はビヅ ト毎に加算され、 加算デ一夕が 得られる (図 1 7の I ) 。 これに、 P SEヘッダ 「03 h, f 7 h」 が付加されて、 この P S Eはエンコードされた後、 送信される (図 17の J ) 。
(ェンコ一ドのフローチヤ一ト)
図 1 9乃至図 22に P SEエンコードのフローチャートを示す。 このエンコード処理は、 図 6、 図 7又は図 1 6の C Mサーバ制御用 のコンビュ一夕 1 1において行われる。
図 1 9は、 図 1 7の P SEェンコ一ド時の、 並べ替え (図 17の C) までのフローチャートである。
まず、 ステップ S 1 70において、 日時データを取得する。 次に、 ステップ S 17 1で、 日時データを数字列 N ( j ) に変換する。 並 ベ替え前の数字列を N ( j ) とし、 並べ替え後の文字列を M ( j ) とする。 jは文字列の何番目に当たるかを表し、 日時データの文字 数 j m a Xは、 図 1 7の例では 12である。 ステップ S 1 72で j = 1 とおき、 ステップ S 1 7 3 , ステップ S 1 7 4, ステップ S I 7 5で、 Nの j番目のデータを Mの ( j max— j + 1 ) 番目に入 れる作業を j = 1から j = j max (= 1 2 ) まで繰り返す。 これ により、 日時デ一夕の数字列 N ( j ) は、 M S Bと L S Bが反転す るように並べ替えられ、 文字列 M ( j ) を得る。
図 2 0は、 図 1 7に示す P S Eェンコ一ド時の、 挿入デ一夕の付 カロ (図 1 7の E ) までのフローチャートであり、 図 1 9のステップ S 1 7 4で YE Sと判別された場合に続く手順を示している。 図 2 0のステップ S 1 7 6において、 挿入文字列 I ( i ) を取得する。 挿入デ一夕は、 図 1 7では 「 o k」 なので、 i ma x= 2 となる。 次に、 ステップ S 1 7 7では、 j = j ma x + i max (= 1 2 + 2 = 1 4 ) とし、 最後の文字から順番に i max分だけシフ トする。 次に、 ステップ S 1 7 8で、 M ( j + j m a X ) = M ( j ) とされ る。 文字列の最後から、 M ( 1 ) + 1までの文字列を、 i maxだ けシフ トする。 そして、 ステップ S 1 7 9で、 j 二 M ( 1 ) + 1で あるかどうかが判断される。 M ( 1 ) は、 文字列 M ( j ) の先頭番 号に当たる。 その先頭番号までは、 そのままの文字列となるので、 挿入及びシフ トされるところは、 M ( 1 ) + 1番目以降となる。 次 に、 ステップ S 1 8 0で j = j一 1 とし、 ステップ S 1 7 8 , ステ ヅプ S 1 7 9, ステップ S 1 8 0の各ステヅプを、 ステップ S 1 7 9の条件を満たすまで繰り返す。 ステップ S 1 7 9の条件を満たし たときには、 ステップ S 1 8 1に進み、 i = 1 とする。 その後、 ス テツプ S 1 8 2で、 M (M ( 1 ) + i ) = 1 ( i ) とし、 M ( 1 ) + 1番目から、 挿入コードを入れていく。 そして、 ステップ S 1 8 2, ステップ S 1 8 3, ステップ S 1 8 4の各ステップを、 ステツ プ S 1 83で i = I maxを満たすと判断されるまで繰り返す。 ス テツプ S 183の条件を満たしたときには、 図 2 1のステップ S 1 84に進む。
図 2 1は、 図 1 7に示す P SEェンコ一ド時の、 ダミーデータの 加算 (図 17の I) までのフローチャートであり、 図 20のステツ プ S 1 83で YE Sと判別された場合に続く手順を示している。 まず、 ステップ S 1 84において、 ダミー文字列 D (k) を取得 する。 ダミーデ一夕 D ( k ) は、 図 1 7では 「 s t a r t 0 k」 な ので、 文字数 kma xは 7となる。 次に、 ステップ S 185で、 j = 1 , k= lとし、 ステップ S 186で順次先頭から同順位の M ( j ) とダミーデ一夕 D (k) を夫々加算する。 ステップ S 187 で j j max+ imaxとなったかどうかを判断し、 上記の条件 を満たさないときにはステップ S 188で j = j + 1とする。 次に、 ステップ S 189で、 k = kmaxになったかどうかが判断される。 上記の条件を満たさないときにはステップ S 190で k = k+ lと し、 k = kmaxのときはステップ S 19 1で k= lとして、 ステ ップ S 186以降の手順を繰り返す。 文字列より先にダミーデータ がなくなると kを更新し、 ステップ S 19 1で、 ダミーデ一夕は再 び先頭から加算されていく。 そして、 ステツプ S 187で、 j = j max + imaxとなったら上記の加算を終了し、 図 22のステツ ブ S 1 92に進む。
図 22は、 図 17に示す P SEェンコ一ド時の、 へッダ付加 (図 1 7の J) のフローチャートである。
まず、 ステップ S 1 92で、 ヘッダ H ( i ) を取得する。 P S E ヘッダは 2バイ トなので、 lmax = 2となる。 次に、 ステップ S 193で、 j = l, i = lとする。 次に、 ステップ S 194で、 M の (j max+ imax + lmax— 1 ) 番目を Mの (j max + i ma x - 1 ) 番目にするように、 ヘッダ分だけデ一夕が後ろにシ フ トする。 ステップ S 195では、 j = j max+ imaxとなつ たかどうかが判断され、 上記の条件を満たさないときにはステップ S 19 6で: i = j + lとされ、 ステップ S 1 94, ステップ S 1 9 5, ステップ S 196の各ステップを繰り返す。 そして、 ステップ S 19 5で、 j = j max+ imaxを満たしたときに、 ステップ S 1 9 7に進む。 その後、 ステップ S 1 97で M ( 1 ) = H ( 1 ) とされ、 ステップ S 1 98で i = i m a Xであるかどうかが判断さ れ、 ステップ S 199で i = i + lとされる。 そして、 上記のステ ップ S 1 97, ステップ S 1 98, ステップ S 199を繰り返して 先頭に P S Eへッダが付加され、 ステップ S 198で i = imax を満たしたときに、 以上の処理を終了する。
(デコード)
図 1 8は P S Eのデコ一ドの例であり、 図 1 7のエンコードの逆 の処理が行われる。
図 1 8の Aに示すように P SEデータを受信し、 図 18の Bのよ うにまずへッダが取り除かれる。 続いて、 図 18の Cのようにダミ —コード 「s t a r t o k」 が取得され、 図 1 8の Dのようにェン コード時と同様の J I Sの 8ビヅ トデ一夕に変換される。 そして、 図 1 8の Eに示す、 エンコード時とは逆の減算処理が行われ、 図 1 8の Fのような J I Sコ一ドに戻される。
そして、 図 18の Gで先頭番号 「8」 が取得され、 挿入コードが 入れられた位置を確定する。 次に、 図 18の Hで揷入コ—-ドが抜き 出され、 図 18の Iで日時コードのみに分離される。 そして、 図 1 8の Jで MSBと L S Bの反転の並べ替えが行われ、 図 1 8の に 示すような配信日時 「 1996. 2. 19 18 : 05 : 38」 を 得ることができる。
(デコ一ドのフ口一チヤ一ト)
図 23乃至図 26に P S Eデコードのフローチャートを示す。 図
23は、 図 18に示す P S Eデコード時のへヅダを検出する手順を 示すフ口一チヤ一トである。
まず、 ステップ S 200で、 へヅダ一 H ( 1 ) を取得する。 P S Eへヅダは 2バイ トなので、 1 m a Xは 2となる。 次に、 ステップ S 20 1で 1 = 1 , j = lとされ、 ステップ S 202で I D (入力 データ) を更新する。 ステップ S 203では、 順次入ってく る入力 デ一夕 I Dが、 P SEヘッダ 「03 h, f 7 h」 の先頭デ一夕 H ( 1) と同じであるか否かを、 図 1 3の P S Eのチェック 8 1等に より判定する。 H ( 1 ) と同じであればステップ S 204に進む。 ステップ S 204では、 1 = lmaxになったかどうかが判断され、 この条件を満たしていないときには、 ステップ S 205で 1 = 1 + 1とされてステップ S 202以降の手順が繰り返され、 順次、 次の デ一夕が判定される。 なお、 ステップ S 203で、 条件を満たさな いときには、 ステップ S 20 1に戻り、 手順が繰り返される。 そし て、 ステップ S 204の条件を満たしたとき、 すなわち最後のデ一 夕 H ( lmax) まで同じであると、 ヘッダを検出したと判定して、 ステップ S 206に進む。 ヘッダを検出した後、 ステップ S 206 では I Dを更新し、 ステップ S 207で M ( j ) = I Dとして次に 続くデ一夕列を M ( j ) に取り込む。 次に、 ステップ S 208で、 j = j max+ imaxであるかどうかが判断される。 この条件を 満たさないときにはステップ S 209で j = j + 1として、 ステツ プ S 206以降の各ステツプを繰り返す。 そして、 ステップ S 20 8の条件を満たしたときには図 24のステップ S 2 10に進む 図 24は、 図 1 8に示す P SEデコード時のダミーデ一夕の減算 (図 1 8の E) までのフローチャートである。
まず、 ステップ S 2 10で、 ダミー文字列 D (k) を取得する。 ダミーデ一夕は、 図 4の例では 「s t a r t 0 k」 なので、 文字数 kmaxは 7となる。 次に、 ステップ S 2 1 1で、 j = l, k= 1 とする。 次に、 ステップ S 2 12で、 M ( j ) =M ( j ) -D ( k) とし、 順次先頭から、 ダミーデ一夕を引いていく。 そして、 ステツ ブ S 2 13で、 j = j max + i m a xであるかどうかが判断され、 この条件を満たさないときにはステップ S 2 14で: i = j + 1とさ れる。 そして、 ステップ S 2 15で k = kmaxであるかどうかが 判断され、 この条件を満たさないときにはステップ S 2 1 6で K二 K + 1として、 ステップ S 2 12以降の各ステツプを繰り返す。 一 方、 ステップ S 2 1 5の条件を満たすとき、 すなわち文字列より先 にダミーデータがなくなるときには、 ステップ S 2 17で k= 1と してステップ S 2 12以降の各ステップを繰り返すことにより、 ダ ミ一デ一夕は再び先頭から加算されていく。
図 25は、 図 18に示す P S Eデコード時の挿入デ一夕の抜き出 し (図 18の I ) までのフローチャートである。
まず、 ステップ S 2 18で、 挿入文字列 1 ( i) を取得する。 挿 入デ一夕は図 1 7では 「 0 k」 なので、 i ma Xは 2となる。 次に、 ステップ S 2 1 9で j =M ( 1) , i = lとする。 M ( 1 ) は、 文 字列 M ( j ) の先頭文字に当たる。 そして、 ステップ S 220で、 jが数字であるかどうかが判断される。 M ( 1 ) が数字の時は、 そ の数字が挿入コードの位置を表す。 それに対し、 数字でない場合は 先頭部にダミーデータが入っていることになる。 先頭が数字の場合 は、 ステップ S 22 1に進み、 挿入コ一ドの入っている M ( 1 ) + 1番目から、 順次挿入コードと同じか判定していく。 ステップ S 2 2 1で、 判定途中で一致しないデータが出たときは、 P S Eコード ではないと判断し、 図 23の P S Eヘッダの取得に戻る。 全ての挿 入コードが一致すると、 ステップ S 227で挿入コードから後のデ —夕をシフ トする。 それに対し、 先頭が数字でない場合は、 ステヅ プ S 224で、 一旦、 挿入コード 「 0 k」 後のデ一夕は必ずゼロに なるため、 ゼロであるかを確認する。 ここで、 ゼロでない場合は、 P S Eコードではないと判断し、 図 23のステップ S 20 1の P S Eヘッダの取得に戻る。 以後は、 先頭が数字の時と同じである。 図 26は、 図 18に示す P S Eデコ一ド時の並べ替え (図 1 8の J) 及び日時デ一夕への変換 (図 1 8の K) を行うフローチャート である。
まず、 ステップ S 229で、 j = 1とする。 次に、 ステップ S 2 30で、 文字列 M ( j ) は、 M S Bと L S Bが反転するように並べ 替えられ、 数字列 N ( j ) を得る。 次に、 ステップ S 23 1で、 j = j ma xであるかどうかが判断され、 この条件を満たさないとき にはステップ S 232で j = j + 1として、 ステップ S 230以降 の手順を繰り返す。 そして、 ステップ S 23 1の条件を満たすとき には、 ステヅプ S 233に進み、 数字列 N ( j ) は日時データに変 換され、 デコード動作を終了する。 CP S E信号処理及び CMデ一夕取得方法]
このようにして得られた P S E信号の受信側の処理に関しては、 放送システム利用の場合と通信システム利用の場合と異なるため、 以下に説明する。
(ゲーム機における P S E信号処理と CMデータ取得)
図 27及び図 28は、 放送システム利用のときのゲーム機におけ る P S E信号の処理と CMデ一夕の取得方法を示したフローチヤ一 トである。
図 27は、 P S E信号の処理方法を示している。 ここで、 ステツ プ S 240の iは P S E信号の取得した順番を表し、 ステップ S 2 40でこの iを 1に初期化 ( i = l ) している。 図 4のフラッシュ メモリ 39には、 前回起動したときに受けた P S E信号内の時刻情 報が保持されている。 ステップ S 24 1で、 その保持されている時 刻情報を TP (0) として取得する。 また、 図 6のような、 パーソ ナルコンピュータ (P C) 68の場合は、 以前に受けた P SE信号 内の時刻情報は HDD 60上に保持されているので、 その場合はス テツプ S 241で、 HDDから時刻情報を TP (0) として取得す る。
なお、 必要に応じて、 ゲームソフ トの進行中、 i番目の P SE信 号を取得した時、 日時を含めた時刻情報は必ず単純増加しているの で、 P SE ( i ) >P SE ( i— 1) が成立するかの判定を行い、 成立しない場合にはゲームを中断するようプログラムすることもで ぎる。
次に、 時間カウン夕 T Cの動作について説明する。
この時間カウン夕 T Cは、 常に内部クロックをカウン ト している。 この時間カウン夕 TCは、 いくつかの用途に使われるが、 ここでは、 制限時間 TO内に P S E信号が受信されるか否かを判定するために 用いられる。 ステップ S 242にて T C = 0とは、 カウン夕をリセ ッ 卜することである。 ステップ S 242でカウン夕をリセッ 卜し、 次のステップ S 243で P S E信号を受信するのを待つ。 ところが、 一定期間 TO (タイムアウ ト) 内に P S E信号を受信しないと、 ス テヅプ S 244で放送を受信していないものと判断し、 ステップ S 245に進んで 「非接続」 あるいは 「遮断」 を表示し、 動作を終了 する。 なお、 T 0は、 図 14の P S Eィン夕一バル 1 1 7以上の長 さに設定しなけばならない。
P S E信号が受信されると、 まず、 ステップ S 246にて TCの 値が T I Cに入れられ保持されるが、 これは 2度目のチェックの時 に用いられるので 1回目は関係ない。 続いてステヅプ S 247では、 受信された P S E信号の P S Eデータ内の時刻情報が T P ( i ) 、 すなわち i = lであるから TP ( 1 ) 、 に保持されると共に、 誤つ た大きな時刻デ一夕が入って次段の判断記号で誤りコード表示が続 くような事態を避けるために、 ステップ S 248でフラッシュメモ リ 39内の時刻デ一夕が更新される。 なお、 当然ながらパーソナル コンビユー夕 (P C) 68の場合は、 ステップ S 248で HDD 1 0内の時刻情報が更新される。
ここで、 ステップ S 249で、 前回取得した時刻デ一夕 T P ( 0 ) と、 今回の TP ( 1) が比較される。 当然ながら、 新たに取得した 時刻デ一夕は、 前の値より、 後ろの時刻を示しているはずである。 この条件、 すなわち、
TP ( i ) > T P ( i - 1 ) の条件に当てはまらない場合は、 ステップ S 250に進んで信号が 間違っていることを表す誤りコードを表示し、 動作を終了する。 ステップ S 249で YE Sの場合はステツプ S 25 1に進み、 最 初の P S E信号取得であるか、 すなわち i = 1であるか否かを判断 し、 もしそうならばステヅプ S 253で iを更新し、 ステップ S 2 42に戻って時間カウン夕 T Cをリセヅ 卜し、 ステップ S 243で 2度目の P S E信号の取得を行う。 2度目の P S E信号を取得する と、 ステップ S 246で T Cの値が T C Iに入れられる。 続いて、 ステップ S 247で受信した P S E信号内の時刻デ一夕が T P ( 2 ) に保持されると共に、 ステップ S 248でフラッシュメモリ 39内 の時刻デ一夕が更新される。 次のステップ S 249で、 1度目同様、 TP ( 1 ) と TP (2) の比較が行われる。
このステップ S 249において、 時刻デ一夕 TP (2) は前の時 刻データ TP ( 1 ) より後ろの時刻を示しているので、 次のステヅ プ S 2 5 1に進み、 今回は iは 1でないのでステップ S 252に進 む。 ステップ S 252では、 ゲーム機内のクロックをカウン トして 得られた T C Iの値と、 受信した TP ( 1 ) と TP (2) の差の値 と比較が行われる。 図 14で説明したように P SEは一定期間の P S Eィ ン夕一バルで逐次的に発信されているため、 連続する 2つの 値 (例えば、 T P ( 1 ) と T P ( 2 ) ) は、 差分が上記 P S Eイン 夕一バルとなる値を示さなけらばならない。 よって、 この P SEィ ン夕一バルの差分を含めて、 誤差の許容値として ±6 T以内であれ ば、 この 2つの P S E信号は正しいと判断し、 ソフ トウェアを起動 して動作を終了する。 すなわち、 誤差の許容値である許容時間差を 5 Tとし、 TPDmi n = TP ( i ) 一 TP ( i - 1 ) -δ Ί
TPDmax = T P ( i ) — TP ( i - 1 ) +δ Ί
とするとき、 ステップ S 252では、
TPDmin = TP(i)-TP(i-l)-(5 <TIC<TPDmax = TP(i)-TP(i-l)+(5T であるか否かを判別している。 それに対し、 この許容値を超える場 合は、 ステップ S 250に進んで、 信号が間違っていることを表す 「誤りコード」 を表示し、 動作を終了する。
図 28は、 放送システムを用いたときの CMデ一夕の取得方法を 示している。 mはプログラム I D信号を取得する順番を表す。 最初 のステップ S 255で m= 0とされ、 次のステップ S 256で CD — ROM上のプログラム I Dが P I D c dとして保持される。 ステ ップ S 257において、 mはプログラム I D信号を取得する度に更 新される。 次に、 ステップ S 258で、 セッ ト トップボックスから CMデ一夕のプログラム I D信号を P I D (m) に入れる。 次に、 ステップ S 259で、 順次、 受信したプログラム I D信号 P ID (m) と C D— R 0 M上のプログラム I D信号の P I D c dが比較 され、 一致するとステップ S 26 1以降の CMデータの取得に移る。 また、 図 14で説明したように、 CMデ一夕は同じものが繰り返 し放送されているので、 ステップ S 260 aにおいて、 最初の m = 1の場合はステップ S 257に戻り、 それ以外の場合 (m> 1 ) は ステップ S 260 bに進む。 ステップ S 260 bでは、 最初に受信 したプログラム I D信号 P I D ( 1 ) を受信するまでステヅプ S 2 57に戻り、 最初に受信したプログラム I D信号 P I D ( 1) を受 信する (すなわち、 PID(m) = PID(l)になる) と、 CMデータが一巡 したとして、 動作を終了する。 ステップ S 26 1以降の C Mデ一夕受信時において、 jは図 4の バッファ RAM 3 1に書き込んだ分割データの数を表し、 BA ( j ) は、 図 4のバッファ R AM 3 1に CMデータを書き込んだァドレス を表している。 また図 1 5に対応させると、 CMデータが何ケ所の データに対応しているかを表す総分割数あるいは総個数 nは、 総個 数デ一夕 127で示され、 分割されたデータの何番目に当たるかを 表す分割番号あるいは分割順位 kは、 図 1 5の分割順位 1 3 1, 1 36で示され、 分割デ一夕の長さを表す分割データ長 L (k) は、 分割データ長 130, 135で示され、 CD— ROM上のメインプ ログラムのアドレスを表すディスクアドレス D A (k) は、 デイス クアドレス 132, 1 37で示される。
ここで、 ステップ S 26 1では、 j = 0, L ( 0 ) = 0とし、 ス テツプ S 262では、 n=総個数 (又は総分割数) としている。
CMデ一夕の書き込まれるバッファ RAM 3 1には、 CMデ一夕 を書き込む CMデ一夕エリアと、 バッファ RAM 3 1に保持されて いる CMデ一夕の情報が保持されている CMデ一夕情報に分れてい る。 ステップ S 263では、 j = j + 1と更新しており、 B A ( j ) は現在のバヅファアドレスであり、 前回の CMデ一夕のバッファァ ドレス BA ( j - 1 ) と分割データ長 L ( j - 1 ) から求める。 ス テヅプ S 264では、 取得した新しい CMデ一夕 New-CM(k)を、 順 にバッファ RAM 3 1の CMデータエリァに書き込んでいく ととも に、 ノ ソ ファ R A M 3 1の C Mデ一夕情報に、 ステップ S 265で 分割データの長さを表す分割デ一夕長 L (k) を、 また、 ステップ S 266で取得した CD— ROM上のメインプログラムのアドレス を表す CDプログラムァドレスであるディスクァドレス D A (k) をそれぞれ更新し、 ステップ S 267でこれらのデータ及び及び書 き込んだバヅファ RAM3 1のア ドレス BA (k) が書き込まれる。 ステップ S 268では、 書き込んだ分割データの数 jと、 CMデ —夕が何ケ所のデ一夕に対応しているかを表す分割数 nがー致する と、 全ての CMデ一夕が書き込まれると判断し、 動作を終了する。 (通信システムにおける P S E信号処理と CMデータ取得) 図 29及び図 30は、 通信システム利用のときの P S E信号の処 理方法と CMデータの取得方法を示している。 特に図 29は P S E 信号の処理方法部分を、 図 30は CMデータの取得方法部分につい て表している。 通信システム利用の時は、 受信側システムで CD— ROM 40から読み込まれたプログラム I Dが電話回線 49を介し て送信側システムに送られた後、 送信側システムから受信側システ ムに対し P S E信号が供給される。
図 29では、 図 27と同様に、 ステップ S 269で iを 1に初期 化しており、 iは P S E信号の取得した順番を表す。 図 4のフラ ッ シュメモリ 39には、 前回受けた P S E信号内の時刻情報が保持さ れている。 ステップ S 270では、 その保持されている時刻情報を TP (0) として取得する。 また同様に、 図 6のようなパーソナル コンピュータ 68の場合は、 以前に受けた P S E信号内の時刻情報 は HD D 60上に保持されているので、 その場合は、 HDDから時 刻情報を TP (0) として取得する。
次に、 ステップ S 27 1で時間カウン夕 T Cがリセヅ ト ( T C = 0) され、 ステップ S 272で CD— ROM上のプログラム ID信 号の P I D c dが送信され (図 16の矢印 a) 、 ステップ S 273 で P S E信号を受信するのを待つ。 同じく、 ステップ S 274で、 一定期間 TO (タイムアウ ト) 内に P S E信号を受信しないと、 放 送を受信していないものと判断し、 ステップ S 275で 「非接続」 を表示し、 動作を終了する。
P SE信号が受信される (図 16の矢印 b) と、 CMデ一夕の取 得 (図 1 6の矢印 c, d) に入る。 まず、 ステップ S 276 aで T Cの値が T I Cに入れられるが、 これは 2度目のチェックの時に用 いられるので、 1回目は関係ない。 そして、 ステップ S 276 bで 再び時間カウンタ T Cがゼロにリセッ ト ( T C = 0 ) される。 これ は、 通信の場合、 先に CMデータの取得を行うので、 P S E信号の 取得までの時間が空いてしまうためである。 続いて、 ステップ S 2 マ 7で、 受信した P S E信号内の時刻デ一夕が T P ( 1 ) に保持さ れると共に、 ステップ S 278でフラッシュメモリ 39内の時刻デ 一夕が更新される。 なお、 当然ながらパーソナルコンピュータ 68 の場合は、 ステップ S 278で HDD 10内の時刻情報が更新され る。
次のステップ S 279で、 以前に取得した時刻データ T P (0) と、 今度の TP ( 1) が比較される。 当然ながら、 新たに取得した 時刻データは、 前の値より後ろの時刻を示しているはずである。 こ の条件に当てはまらない場合は、 ステップ S 280で信号が間違つ ている 「誤りコード」 を表示し、 動作を終了する。 この判定に合致 すると、 CMデータの取得 (図 16の矢印 c, d) を行う。
図 30では、 最初のステップ S 285 aで、 P I D二送信システ ムからのプログラム I D、 とし、 次のステップ S 285 bで、 受信 したプログラム I D信号 P I Dと CD— ROM上のプログラム I D 信号 P I D c dが比較され、 一致するとステップ S 287以降の C Mデータの取得に移る。 一致しない場合は、 ステップ S 286に進 んでプログラム I D信号が一致しなかった 「I Dエラ一」 を表し、 動作を終了する。
上記ステップ S 285 bでプログラム I D信号の P I Dと P I D c dとが比較されて一致すると判別された後における、 CMデータ 取得部分の各ステップ S 287〜S 294は、 図 28の各ステツプ
S 26 1〜S 268と全く同じなので、 説明を省略する。 CMデ一 夕の取得が終わると、 再び図 29の P SE信号処理のステップ S 2
72に戻る。
図 29に戻ると、 ステップ S 272において、 再び C D— R 0M 上のプログラム I D信号 P I D c dが送信され (図 1 6の矢印 e ) 、 ステップ S 273で、 P S E信号の受信待ち状態にはいる。 2度目 の P S E信号を取得する (図 16の矢印 f ) と、 ステップ S 276 aに進んで、 T Cの値が T C Iに入れられる。 続いて、 ステップ S で TC = 0とされ、 次のステップ S 277で、 受信した P SE信号 内の時刻デ一夕が T P ( 2 ) に保持されると共に、 ステップ S 27 8で、 フラッシュメモリ 39内の時刻デ一夕が更新される。 次のス テツプ S 279で、 1度目同様、 TP ( 1) と TP (2) との比較 が行われる。
その後、 ステップ S 28 1で、 ゲーム機内のクロックをカウン ト して得られた T C Iと、 受信した TP ( 1) と TP (2) との差の 比較が行われる。 この 2つの値は、 2回の P S E信号の受信に要す る時間間隔の差分を含めてほぼ同じ値を示さなけらばならない。 よ つて、 ステップ S 282で、 誤差の許容値を d Tとして、 ±(5T以 内であれば、 この 2つの P S Ε信号は正しいと判断し、 ステップ S 283でソフ トウェアを起動して、 動作を終了する。 すなわち、 誤 差の許容値である許容時間差を d Tとし、
TPDmi n = TP ( i ) -TP ( i - 1 ) -δ Ί
TPDmax = TP ( i ) -TP ( i - 1 ) +δ Ί
とするとき、 ステップ S 282では、
TPDmin = TP(i)-TP(i-l)-(5T<TIC<TPDmax=TP(i)-TP(i-l) + (5T であるか否かを判別している。
それに対し、 この許容値を超える場合は、 ステップ S 280に進 んで、 信号が間違っていることを表示し、 動作を終了する。 なお、 通信の場合、 放送に比べ、 発信から受信までの時間ずれが大きいの で、 5 Tを大きく取る必要がある。
以上のようにして、 CMデ一夕を取得したゲーム機は、 CMデ一 夕に基づき、 プログラムを進行させる。
上述した全ての実施例において、 ソフ トウエアの起動の制限は、 ソフ トウェア全ての起動を制限する以外に、 ソフ トウェアの一部分 のみを制限するなどの利用法が可能である。
以上説明したような本発明の実施の形態によれば、 ソフ トウェア 起動時に、 商業広告を受信しているかをチェックし、 受信していな い状況で、 ソフ トウェアの起動を停止することができ、 違法な使用 法を禁止できる。 また、 ソフ トウェア起動時に、 不正な信号で動作 を開始することを排除できる。
すなわち、 各家庭のゲーム機を通信回線等を介してホス トコンビ ュ一夕に接続してゲーム機システムとし、 ゲーム機システムにおい て利用されるゲ一ムソフ トウェアに企業の需要に応じて商業広告を 組み込むことが出来るゲーム機システム及びこれを利用したゲーム 方法を提供することが出来る。
更に、 ゲーム機システムにおいて利用されるゲームソフ トウェア に組み込まれた商業広告を適宜容易に更新出来るゲーム機システム 及びこれを利用したゲーム方法を提供することが出来る。
更に、 ゲームソフ トウヱァに商業広告が入って動作しているかを 判定し、 入っていない場合には、 動作しないように対処する適当な 方法を提供することが出来る。
更に、 発売から時間が経過してユーザ一利用率の低下したゲーム ソフ トに関し、 商業広告の有用性が低下場合には、 新たに更新され た商業広告が送信されなく とも、 ゲームを開始できるシステムを提 供することが出来る。
上述した本発明の実施の形態に基づき、 次のような適用例が挙げ られる。
<放送システム利用の場合 >
( 1 ) デジタルデ一夕を配信できる放送システムにおいて、 間隔を置いて、 繰り返しソフ トウエアの起動を可能にする信号
( P S E ) を、 セッ ト トップボックスなどの受信機に送ると共に、 繰り返し送るソフ トウエアの起動を可能にする信号の間に、 受信機 側で起動するソフ トウエアを識別できる信号 (プログラム I D ) と、 そのソフ トウエア動作時に使用するデータの一部分を置き換えるた めのデ一夕又は挿入するためのデ一夕 ( C Mデ一夕等) を配信する 放送方式。
( 2 ) デジタルデ一夕を配信できる放送システムにおいて、 ハ一ドディスク ドライブなどのス トレージデバイスに、 ソフ トゥ エアの起動を可能にする信号、 受信機側で起動するソフ トウェアを 識別できる信号と、 そのソフ トウエア動作時に使用するデータの一 部分を置き換えるためのデータ、 又は、 挿入するためのデータを蓄 えておき、
間隔を置いて、 繰り返しソフ トウエアの起動を可能にする信号を、 セヅ ト トップボックスなどの受信機に送ると共に、 繰り返し送るソ フ トウエアの起動を可能にする信号の間に、 受信機側で起動するソ フ トウエアを識別できる信号と、 そのソフ トウェア動作時に使用す るデ一夕の一部分を置き換えるためのデ一夕、 又は、 挿入するため のデータを配信する放送システム。
( 3 ) 放送によって送られてくるデジタルデ一夕を受信できる受信 機 ό、
ソフ トウエアを動作させることができるゲーム機を有し、 ソフ トウエア起動時に、 送られてく るソフ トウエアの起動を可能 にする信号を受け付けるまで、 ソフ トウエアの起動を行わないゲ一 ム機。
( 4 ) 放送によって送られてくるデジタルデ一夕を受信できる受信 機と、
ソフ トウエアを動作させることができるゲーム機を有し、 ソフ トウェア動作中に、 起動しているソフ トウェアの識別信号と 同じ識別信号とソフ トウエアのデータの一部分を置き換えるための データ、 又は、 挿入するためのデータを受信すると、 ソフ トウェア 動作中にデ一夕の一部を置き換え、 あるいは、 挿入して動作を行う ゲーム機。
( 5 ) 放送によって送られてくるデジタルデータを受信できる受信 機と、 ソフ トウエアを動作させることができるゲーム機を有し、 ソフ トウェア動作中に、 起動しているソフ トウェアの識別信号と 同じ識別信号を受信しなかった場合には、 もとのソフ トウェアのま ま動作するゲーム機。
( 6 ) 放送によって送られてくるデジタルデータを受信できる受信 機と、
ソフ トウエアを動作させることができるゲーム機を有し、 ソフ トウエア起動時に、 送られてく るソフ トウェアの起動を可能 にする信号を受け付けるまで、 ソフ トウェアの起動を行わないと共 に、 その後、 起動しているソフ トウェアの識別信号と同じ識別信号 とソフ トウエアのデータの一部分を置き換えるためのデ一夕、 又は、 挿入するためのデ一夕を受信すると、 ソフ トウェア動作中にデータ の一部を置き換え、 あるいは、 挿入して動作を行い、 ソフ トウェア の識別信号を受信しなかった場合には、 もとのソフ トウェアのまま 動作するゲーム機。
( 7 ) 上記 ( 1 ) に関連して、 ソフ トウエア動作時に使用するデ一 夕の一部分を置き換えるためのデータ、 又は、 挿入するためのデ一 夕が、 商業広告である放送方式。
( 8 ) 上記 ( 2 ) に関連して、 ソフ トウェア動作時に使用するデー 夕の一部分を置き換えるためのデ一夕、 又は、 挿入するためのデ一 夕が、 商業広告である放送システム。
( 9 ) 上記 ( 4 ) 又は ( 6 ) に関連して、 ソフ トウエア動作時に使 用するデータの一部分を置き換えるためのデータ、 又は、 挿入する ためのデータが、 商業広告であるゲーム機。
( 1 0 ) 上記 ( 4 ) , ( 5 ) , ( 6 ) 又は ( 9 ) に関連して、 使用 されるソフ トウェアにおいて、 ソフ トゥェァの識別信号を挿入した ソフ トウエア。
( 1 1 ) 上記 ( 10) に関連して、 ソフ トウェアも記録した光ディ スク。
( 12 ) 上記 ( 1 ) 又は ( 7 ) の放送方式で、 ソフ トウエアの起動 を可能にする信号を更新する放送方式。
( 13 ) 上記 ( 2 ) 又は ( 8 ) の放送システムで、 ソフ トウェアの 起動を可能にする信号を更新する放送システム。
( 14) 上記 (3) , (6) 又は (9) のゲーム機で、 ソフ トゥェ ァの起動を可能にする信号が更新されていない場合には、 ソフ トゥ エアを起動しないゲーム機。
( 15) 上記 ( 12) の放送方式で、 更新するソフ トウエアの起動 を可能にする信号に、 時刻情報を用いる放送方式。
( 16) 上記 ( 13) の放送システムで、 更新するソフ トウエアの 起動を可能にする信号に、 時刻情報を用いる放送システム。
( 17) 上記 ( 14) のゲーム機で、 更新するソフ トウエアの起動 を可能にする信号に、 時刻情報を用い、 時刻情報が異常値を示した とき、 ソフ トウェアを起動しない、 あるいは、 動作を中止するゲー ム機。
( 18 ) 上記 ( 1 7 ) のゲーム機で、 ソフ トウェアの起動を可能に する信号内の時刻情報が、 前回受信した値より小さい場合は異常値 とみなし、 ソフ トウェアを起動しない、 あるいは、 動作を中止する ゲーム機。
( 19 ) 上記 ( 17 ) のゲーム機で、 ソフ トウェア起動時に、 少な く とも 2回以上、 ソフ トウエアの起動を可能にする信号を受信し、 先に受信した時から、 次に受信するときまでの、 ゲーム機内部のク ロックを積算し、 先に受信した時刻情報と、 あとから受信した時刻 情報の差が、 クロック積算値と異なる場合に、 ソフ トウェアの起動 しないゲーム機。
( 2 0 ) 上記 ( 1 7 ) のゲーム機で、 動作中に、 少なく とも 2回以 上、 ソフ トウェアの起動を可能にする信号を受信し、 先に受信した 時から、 次に受信するときまでの、 ゲーム機内部のクロックを積算 し、 先に受信した時刻情報と、 あとから受信した時刻情報の差が、 クロック積算値と異なる場合に、 動作を中止するゲーム機。
<通信システム利用の場合 >
( 1 ) デジタルデータを受送信できる通信システムにおいて、 端末側から、 起動するソフ トウェアを識別できる信号を受信する と、 ソフ トウェアの起動を可能にする信号を、 端末に送ると共に、 そのソフ トウエア動作時に使用するデータの一部分を置き換えるた めのデ一夕、 又は、 挿入するためのデータを配信する通信方式。
( 2 ) デジタルデータを受送信できる通信システムにおいて、 ハ一ドディスク ドライブなどのス トレージデバイスに、 ソフ トゥ エアの起動を可能にする信号、 受信機側で起動するソフ トウエアを 識別できる信号と、
そのソフ トウエア動作時に使用するデ一夕の一部分を置き換える ためのデータ、 又は、 挿入するためのデ一夕を蓄えておき、
端末側から、 起動するソフ トウエアを識別できる信号を受信する と、 ソフ トウェアの起動を可能にする信号を、 端末に送ると共に、 そのソフ トウエア動作時に使用するデータの一部分を置き換えるた めのデ一夕、 又は、 挿入するためのデ一夕を配信する通信システム。 ( 3 ) 通信機能と、 ソフ トウェアを動作させることができるゲーム 機において、 ソフ トウェア起動時に、 起動するソフ トウェアを識別 できる信号を転送し、 その後に送られてく るソフ トウエアの起動を 可能にする信号を受け付けるまで、 ソフ トウエアの起動を行わない ゲーム機。
( 4 ) 通信機能と、 ソフ トウェアを動作させることができるゲーム 機において、 起動するソフ トウェアを識別できる信号を転送し、 そ の後にソフ トウェアのデ一夕の一部分を置き換えるためのデ一夕、 又は、 挿入するためのデータを受信すると、 ソフ トウェア動作中に データの一部を置き換え、 あるいは、 挿入して動作を行うゲーム機。
( 5 ) 通信機能と、 ソフ トウェアを動作させることができるゲーム 機を有し、 起動するソフ トウェアを識別できる信号を転送し、 その 後にソフ トウエアのデ一夕の一部分を置き換えるためのデ一夕、 又 は、 挿入するためのデータを受信しなかった場合には、 もとのソフ トウエアのまま動作するゲーム機。
( 6 ) 通信機能と、 ソフ トウェアを動作させることができるゲーム 機を有し、 ソフ トウエア起動時に、 起動するソフ トウエアを識別で きる信号を転送し、 その後に送られてく るソフ トウエアの起動を可 能にする信号を受け付けるまで、 ソフ トウェアの起動を行わないと 共に、 その後、 ソフ トウェアのデ一夕の一部分を置き換えるための デ一夕、 又は、 挿入するためのデータを受信すると、 ソフ トウェア 動作中にデータの一部を置き換え、 あるいは、 挿入して動作を行い、 ソフ トウェアのデ一夕の一部分を置き換えるためのデ一夕、 又は、 挿入するためのデ一夕を受信しなかった場合には、 もとのソフ トゥ エアのまま動作するゲーム機。 (7) 上記 ( 1) のソフ トウエア動作時に使用するデータの一部分 を置き換えるためのデータ、 又は、 挿入するためのデ一夕が、 商業 広告である通信方式。
(8) 上記 (2) のソフ トウエア動作時に使用するデ一夕の一部分 を置き換えるためのデ一夕、 又は、 挿入するためのデ一夕が、 商業 広告である通信システム。
(9) 上記 (4) 又は ( 6) のソフ トウエア動作時に使用するデ一 夕の一部分を置き換えるためのデータ、 又は、 挿入するためのデ一 夕が、 商業広告であるゲーム機。
( 10 ) 上記 ( 4 ) , ( 5 ) , ( 6 ) 又は ( 9 ) に使用されるソフ トウェアにおいて、 ソフ トウェアの識別信号を挿入したソフ トウェ ァ。
( 1 1 ) 上記 ( 10) のソフ トウェアも記録した光ディスク。
( 12 ) 上記 ( 1 ) 又は ( 7 ) の通信方式で、 ソフ トウエアの起動 を可能にする信号を更新する放送方式。
( 13 ) 上記 ( 2 ) 又は ( 8 ) の通信システムで、 ソフ トウェアの 起動を可能にする信号を更新する放送システム。
( 14) 上記 (3) , (6) 又は (9) のゲーム機で、 ソフ トゥェ ァの起動を可能にする信号が更新されていない場合には、 ソフ トゥ エアを起動しないゲーム機。
( 15 ) 上記 ( 12 ) の通信方式で、 更新するソフ トウエアの起動 を可能にする信号に、 時刻情報を用いる通信方式。
( 16 ) 上記 ( 13 ) の通信システムで、 更新するソフ トウェアの 起動を可能にする信号に、 時刻情報を用いる通信システム。
( 1 7) 上記 ( 14) のゲーム機で、 更新するソフ トウエアの起動 を可能にする信号に、 時刻情報を用い、 時刻情報が異常値を示した とき、 ソフ トウェアを起動しない、 あるいは、 動作を中止するゲ一 ム機。
( 1 8 ) 上記 ( 1 7 ) のゲーム機で、 ソフ トウェアの起動を可能に する信号内の時刻情報が、 前回受信した値より小さい場合は異常値 とみなし、 ソフ トウェアを起動しない、 あるいは、 動作を中止する ゲーム機。
( 1 9 ) 上記 ( 1 7 ) のゲーム機で、 ソフ トウエア起動時に、 ソフ トウェアを識別できる信号を転送し、 ソフ トウェアの起動を可能に する信号を受信する。
その後に、 再び、 ソフ トウェアを識別できる信号を転送し、 ソフ トウエアの起動を可能にする信号を受信する。
また、 先に受信した時から、 次に受信するときまでの、 ゲーム機 内部のクロックを積算し、 先に受信した時刻情報と、 あとから受信 した時刻情報の差が、 クロック積算値と大きく異なる場合に、 ソフ トウェアの起動しないゲーム機。
( 2 0 ) 上記 ( 1 7 ) のゲーム機で、 動作中に、 ソフ トウエアを識 別できる信号を転送し、 ソフ トウエアの起動を可能にする信号を受
\h "9 る。
その後に、 再び、 ソフ トウェアを識別できる信号を転送し、 ソフ トウェアの起動を可能にする信号を受信する。
また、 先に受信した時から、 次に受信するときまでの、 ゲーム機 内部のクロックを積算し、 先に受信した時刻情報と、 あとから受信 した時刻情報の差が、 クロック積算値と大きく異なる場合に、 動作 を中止するゲーム機。

Claims

請 求 の 範 囲
1 . デジタルデ一夕を配信可能な放送システムにおいて、
受信側システムに対して、 ソフ トウェア起動許可信号を間隔をお いて繰り返し送ると共に、 該ソフ トウェア起動許可信号の間に、 上 記ソフ トウェアの識別信号と該ソフ トウエア動作時にデータの一部 分に対し置換又は挿入するためのデータとを配信する
放 ¾システム。
2 . 上記置換又は挿入するためのデ一夕が、 商業広告であることを 特徴とする請求の範囲第 1項記載の放送システム。
3 . 上記ソフ トウェア起動許可信号が、 ランダムに変化しているこ とを特徴とする請求の範囲第 1項記載の放送システム。
4 . 上記更新するソフ トウェア起動許可信号は、 時刻情報を含んで いる、 ことを特徴とする請求の範囲第 3項記載の放送システム。
5 . 放送システムを利用してデジタルデ一夕を配信する送信側シス テムにおいて、
ス トレージデバイスに、 ソフ トウェア起動許可信号と、 受信側シ ステムで起動するソフ トウェアの識別信号と、 そのソフ トウエア動 作時に使用データの一部分に対して置換又は挿入するためのデータ とを蓄え、
上記ソフ トウエア起動許可信号を上記受信側システムに対して送 ると共に、 該ソフ トウェア起動許可信号の間に、 上記ソフ トウェア の識別信号と上記置換又は挿入するためのデ一夕を配信する 送信側システム。
6 . 上記置換又は挿入するためのデ一夕が、 商業広告であることを 特徴とする請求の範囲第 5項記載の送信側システム。
7 . 上記ソフ トウェア起動許可信号が、 ランダムに変化している、 ことを特徴とする請求の範囲第 5項記載の送信側システム。
8 . 上記ソフ トウェア起動許可信号は、 時刻情報を含んでいること を特徴とする請求の範囲第 7項記載の送信側システム。
9 . 放送システムを利用して配信されるデジタルデータを受信する 受信側システムにおいて、
上記デジタルデータを受信する受信機手段と、
上記受信機手段に接続された、 ソフ トウエアを動作させることが できるゲーム機とを備え、
該ゲーム機は、 上記受信機手段を介してソフ トウエア起動許可信 号を受け付けるまで、 ゲームソフ 卜の起動が禁止されている 受信側システム。
1 0 . 上記ゲーム機は、 ゲーム専用機又はパーソナルコンピュータ からなる、 ことを特徴とする請求の範囲第 9項記載の受信側システ ム。
1 1 . 上記ゲーム機は、 ソフ トウェア動作中に、 該ソフ トウェアの 識別信号と同じ識別信号と該ソフ トウエアのデ一夕の一部分に対し 置換又は挿入するためのデ一夕とを受信すると、 該ソフ トウェアの デ一夕の一部を置き換え又は挿入して動作を継続することを特徴と する請求の範囲第 9項記載の受信側システム。
1 2 . 上記ゲーム機は、 ソフ トウェア動作中に、 起動しているソフ トウエアの識別信号と同じ識別信号を受信しなかつた場合には、 最 初のソフ トウエアのまま動作することを特徴とする請求の範囲第 9 項記載の受信側システム。
1 3 . 上記置換又は挿入するためのデ一夕が、 商業広告であること を特徴とする請求の範囲第 9項記載の受信側システム。
1 4 . 上記ソフ トウエア起動許可信号が所定の信号に変化していな い場合には、 ソフ トウェアの起動が禁止される、 ことを特徴とする 請求の範囲第 9項記載の受信側システム。
1 5 . 上記ソフ トウェア起動許可信号は、 時刻情報を含み、 該情報 が異常値を示した時、 ソフ トウェアを起動せず又は動作中断するこ とを特徴とする請求の範囲第 1 4項記載の受信側システム。
1 6 . 上記時刻情報が、 前回受信した時刻情報より小さい値の場合 は異常値と判定しソフ トウエアを起動せず又は動作を中断すること を特徴とする請求の範囲第 1 5項記載の受信側システム。
1 7 . ソフ トウェアの起動の際又は動作中に、 ソフ トウェア起動許 可信号を少なく とも 2回以上受信し、 先に受信した時から次に受信 した時までの受信側システム内部部のクロックを積算し、 先に受信 した時刻情報と次に受信した時刻情報の差がクロック積算値と異な る場合に、 ソフ トウエアを起動しない又は動作を中断することを特 徴とする請求の範囲第 1 6項記載の受信側システム。
1 8 . 放送システム又は通信システムを利用して配信されるデータ を受信する受信側システムで使用される光ディスクにおいて、 記録されたソフ トウェアにソフ トウエア識別信号が付けられてお り、 上記受信側システムが、 上記配信されるデータを選択的に利用 できるようにした
光ディスク。
1 9 . デジタルデ一夕を受送信できる通信システムにおいて、 受信側システムから、 起動するソフ トウェアの識別信号を受信す ると、 送信側システムは受信側システムに対して、 ソフ トウェア起 動許可信号を送ると共に、 該ソフ トウエア動作時に使用するデータ の一部分を置換又は挿入するためのデ一夕を配信する
通信システム。
2 0 . 上記置換又は挿入するためのデ一夕が、 商業広告であること を特徴とする請求の範囲第 1 9項記載の通信システム。
2 1 . 上記ソフ トウェア起動許可信号が、 ランダムに変化している ことを特徴とする請求の範囲第 1 9項記載の通信システム。
2 2 . 上記更新するソフ トウェア起動許可信号は、 時刻情報を含ん でいることを特徴とする請求の範囲第 2 1項記載の通信システム。
2 3 . 通信システムを利用してデジタルデータを受送信できる送信 側システムにおいて、
ス ト レージデバイスに、 ソフ トウェア起動許可信号、 受信側シス テムで起動するソフ トウエアを識別できる信号と、 そのソフ トゥェ ァ動作時に使用デ一夕の一部分に対して置換又は挿入するためのデ —夕を蓄え、
起動するソフ トウエアを識別できる信号を送信側システムから受 信すると、 ソフ トウエア起動許可信号を送信側システムに対して送 ると共に、 該ソフ トウエア動作時に使用するデ一夕の一部分を置換 又は挿入するためのデータを配信する
送信側システム。
2 4 . 上記置換又は挿入するためのデ一夕が、 商業広告である、 こ とを特徴とする請求の範囲第 2 3項記載の送信側システム。
2 5 . ソフ トウェア起動許可信号が、 ランダムに変化していること を特徴とする請求の範囲第 2 3項記載の送信側システム。
2 6 . 上記更新するソフ トウェア起動許可信号は、 時刻情報を含ん でいる、 ことを特徴とする請求の範囲第 2 5項記載の送信側システ ム。
2 7 . 通信システムを利用してデジタルデ一夕を受送信できる受信 側システムにおいて、 通信機能手段と、
ソフ トウェアを動作させることができるゲーム機とを備え、 上記ゲーム機は、 ソフ トウエア起動時に、 起動するソフ トウエア の識別信号を送信側システムに対して転送し、 その後に送られてく るソフ トウエア起動許可信号を受け付けるまでソフ トウエアの起動 が禁止されている
受信側システム。
2 8 . 上記ゲーム機は、 起動するソフ トウェアの識別信号を転送し、 その後にソフ トウェアのデータの一部分を置換又は揷入するための データを受信すると、 該ソフ トウエアの動作中にデ一夕の一部に対 し置き換え又は挿入して動作を行うことを特徴とする請求の範囲第 2 7項記載の受信側システム。
2 9 . 上記ゲーム機は、 ソフ トウェア動作中に、 起動するソフ トゥ エアの識別信号を転送し、 その後にソフ トウエアのデ一夕の一部分 に対し置換又は挿入するためのデ一夕を受信しなかった場合には、 最初のソフ 卜ウェアのまま動作することを特徴とする請求の範囲第
2 7項記載の受信側システム。
3 0 . 上記置換又は挿入するためのデ一夕が、 商業広告であること を特徴とする請求の範囲第 2 7項記載の受信側システム。
3 1 . 上記ソフ トウエア起動許可信号が更新されていない場合には、 ソフ トウェアの起動が禁止されることを特徴とする請求の範囲第 2 7項記載の受信側システム。
3 2 . 上記更新するソフ トウェア起動許可信号は、 時刻情報を含み、 該時刻情報が異常値を示したとき、 ソフ トウエアを起動せず又は動 作を中断する、 ことを特徴とする請求の範囲第 2 7項記載の受信側 システム。
3 3 . 上記時刻情報が、 前回受信した時刻情報より小さい値の場合 は異常値と判定しソフ トウエアを起動せず又は動作を中断すること を特徴とする請求の範囲第 3 2項記載の受信側システム。
3 4 . 上記ソフ トウェア起動許可信号を二回以上受信し、
先に受信した時から次に受信する時までの受信側システム内部の クロックを積算し、 先に受信した時刻情報と次に受信した時刻倩報 の差がクロック積算値と大きく異なる場合に、 ソフ トウェアの起動 しない又は動作を中断することを特徴とする請求の範囲第 3 2項記 載の受信側システム。
3 5 . デ一夕を複数の受信装置に配信するデータディス ト リ ビュー シヨンシステムにおいて、
供給されたプログラム識別情報を受け取ることによって、 受信装 置側において起動されるソフ トウェアプログラムを認識する手段と、 上記認識手段によって認識されたソフ トウェアプログラムに対応 した信号であって、 上記ソフ トウェアプログラムが正規のソフ トウ エアプログラムである場合に、 この正規のソフ トウエアプログラム を起動させることを可能にするためのプログラムスタート許可信号 を生成する手段と、
上記プログラムスタート許可信号を配信すると共に、 上記プログ ラムス夕一ト許可信号に従って起動される上記ソフ トウ: ϋアブログ ラムの一部分に対して置換又は挿入されるデータを配信する配信手 段と
を備えたデータデイス ト リ ビューシヨンシステム。
3 6 . 上記配信手段は、 上記プログラムスタート許可信号を、 上記 受信装置側において起動されるソフ トゥヱァプログラムが正規なプ 口グラムである場合のみ解読可能な状態に暗号化する暗号化手段を 含むことを特徴とする請求の範囲第 3 5項記載のデータディス ト リ ビューシヨ ンシステム。
3 7 . 上記プログラムスタート許可信号は、 時間情報から生成され た情報であることを特徴とする請求の範囲第 3 5項記載のデ一夕デ イス ト リ ビューシヨンシステム。
3 8 . 上記配信手段は、 上記受信装置に対して一方向のみにデ一夕 伝送可能な放送媒体を介して上記プログラムス夕一ト許可信号及び 上記データを伝送する場合には、 上記プログラムスタート許可信号 を所定の周期で配信することを特徴とする請求の範囲第 3 5項記載 のデ一夕デイス ト リ ビューシヨンシステム。
3 9 . 上記配信手段は、 上記受信装置に対して一方向のみにデータ 伝送可能な放送媒体を介して上記プログラムスタート許可信号及び 上記データを伝送する場合には、 上記プログラムスタート許可信号 を第 1の周期で配信すると共に、 上記デ一夕を上記第 1の周期より も長い第 2の周期で配信することを特徴とする請求の範囲第 3 5項 記載のデ一夕デイス ト リビューシヨンシステム。
4 0 . 上記配信手段は、 上記受信装置に対して一方向のみにデータ 伝送可能な放送媒体を介して上記プログラムス夕一ト許可信号及び 上記デ一夕を伝送する場合には、 上記受信装置が上記プログラムス 夕一ト許可信号に応じて上記ソフ トウェアプログラムを起動できた ときのみ上記デ一夕を受け取ることが可能なように、 上記プログラ ムス夕一ト許可信号及び上記データを所定のフォーマツ 卜で配信す ることを特徴とする請求の範囲第 3 5項記載のデータディス ト リ ビ ユーションシステム。
4 1 . 上記配信手段は、 上記受信装置に対して双方向通信が可能な 通信媒体を介して上記プログラムスタート許可信号及び上記データ を伝送する場合には、 上記受信装置が上記プログラムスタート許可 の要求があったときのみ上記プログラムス夕一ト許可信号を配信す ることを特徴とする請求の範囲第 3 5項記載のデ一夕デイス ト リ ビ ューショ ンシステム。
4 2 . 上記配信手段は、 上記受信装置に対して双方向通信が可能な 通信媒体を介して上記プログラムスタート許可信号及び上記デ一夕 を伝送する場合には、 上記受信装置が上記プログラムスタート許可 信号に応じて上記ソフ トウェアプログラムを起動する前に上記デ一 夕を受け取ることが可能なように、 上記受信装置側からの要求に応 じて、 上記プログラムスタート許可信号及び上記デ一夕を配信する ことを特徴とする請求の範囲第 3 5項記載のデ一夕デイス ト リビュ —シヨ ンシステム。
4 3 . 上記ソフ トウェアプログラムは、 上記受信装置のランダムァ クセス可能な記録媒体に記録されており、
上記配信手段は、 上記ソフ トウエアプログラム中における上記デ —夕の位置を示すァドレスと上記データとを関連付けたフォーマツ 卜で、 上記デ一夕を配信することを特徴とする請求の範囲第 3 5項 記載のデ一夕ディス ト リビューションシステム。
4 4 . デ一夕を複数の受信装置に配信するデータディス ト リビュー ション方法において、
供給されたプログラム識別情報を受け取ることによって、 受信機 側において起動されるソフ トウェアプログラムを認識する工程と、 上記認識工程によって認識されたソフ トウェアプログラムに対応 した信号であって、 上記ソフ トウェアプログラムが正規のソフ トゥ エアプログラムである場合に、 この正規のソフ トウエアプログラム を起動させることを可能にするためのプログラムスタート許可信号 を生成する工程と、
上記プログラムスタート許可信号を配信すると共に、 上記プログ ラムス夕一ト許可信号に従って起動される上記ソフ トウエアプログ ラムの一部分に対して置換又は挿入されるデータを配信する配信工 程と
を備えたデ一夕ディス ト リ ビューション方法。
4 5 . ソフ トウエアプログラムを実行するプログラム実行装置にお いて、
データ配信装置から配信されたプログラムスタート許可信号と上 記ソフ トウェアプログラムの一部のオリジナルデータに対して置換 又は挿入可能なデータとを受け取る受信手段と、
上記受信手段によって受信されたプログラムス夕一ト許可信号に 応答して、 上記ソフ トウェアプログラムの一部のォリジナルデータ を上記データに置換又は挿入して、 上記ソフ トウェアプログラムを 実行する制御手段と
を備えたことを特徴とするプログラム実行装置。
4 6 . 上記制御手段は、 上記実行されるソフ トウェアプログラムが 正規なソフ トウエアプログラムである場合にのみ、 上記ソフ トウェ ァプログラムを実行することを特徴とする請求の範囲第 4 5項記載 のプログラム実行装置。
4 7 . 上記制御手段は、 上記プログラムスタート許可信号に応じて、 上記ソフ トウヱァプログラムが上記プログラム実行装置において起 動されるに適したソフ トウェアプログラムであるか否かを判断し、 上記ソフ トウエアプログラムが、 上記プログラム実行装置におい て起動されるに適したプログラムであると判断された場合には、 上 記ソフ トウエアプログラムを実行することを特徴とする請求の範囲 第 4 5項記載のプログラム実行装置。
4 8 . 上記データ配信装置から配信されたプログラムスタート許可 信号は、 上記プログラム実行装置において実行されようとするソフ トウエアプログラムが正規なプログラムである場合にのみ、 上記制 御手段による上記ソフ トウエアプログラムの実行が可能なように所 定のァルゴリズムに従って暗号化されている情報であることを特徴 とする請求の範囲第 4 5項記載のプログラム実行装置。
4 9 . 上記制御手段は、 上記暗号化されたプログラムスタート許可 信号を解読し、 上記プログラムスタート許可信号を正常に解読でき た場合にのみ、 上記ソフ トゥヱァプログラムを実行することを特徴 とする請求の範囲第 4 8項記載のプログラム実行装置。
5 0 . 上記ソフ トウェアプログラムには、 上記暗号化されたプログ ラムス夕一ト許可信号を解読するためのプログラムが含まれている ことを特徴とする請求の範囲第 4 8項記載のプログラム実行装置。
5 1 . 上記ソフ トウェアプログラムには、 上記暗号化されたプログ ラムスタート許可信号を解読するためのプログラムと、 上記ソフ ト ウェアプログラムの一部分のデ一夕に対して上記配信されたデ一夕 を置換又は挿入して上記ソフ トウエアプログラムを実行するための プログラムが含まれていることを特徴とする請求の範囲第 4 8項記 載のプログラム実行装置。
5 2 . 上記ソフ トウェアプログラムには、 上記暗号化されたプログ ラムス夕一ト許可信号を解読するための解読プログラムと、 上記ソ フ トウェアプログラムの一部分のオリジナルデ一夕に対して上記配 信されたデ一夕を置換又は挿入して上記ソフ トウエアプログラムを 実行するための実行プログラムが含まれ、
上記制御手段は、 上記解読プログラムと上記実行プログラムを使 用して、 上記ソフ トウヱァプログラムの実行を制御することを特徴 とする請求の範囲第 4 8項記載のプログラム実行装置。
5 3 . 上記ソフ トウェアプログラムのオリジナルデ一夕は、 ランダ ムァクセス可能な記録媒体に記録されていることを特徴とする請求 の範囲第 4 5項記載のプログラム実行装置。
5 4 . 上記受信手段は、 上記プログラムスタート許可信号及び上記 データを受信すると共に、 上記データ配信装置から配信された上記 データが上記記録媒体に記録されたソフ トウェアプログラムのどの 部分に対して置換又は挿入されるのかを示すァドレス情報も受け取 ることを特徴とする請求の範囲第 5 3項記載のプログラム実行装置。
5 5 . 上記受信手段は、 上記プログラムスタート許可信号及び上記 デ一夕を受信すると共に、 上記データ配信装置から配信された上記 データが上記記録媒体に記録されたソフ トゥヱァプログラムのどの 部分に対して置換又は挿入されるのかを示すァドレス情報も受信し、 上記制御手段は、 上記ソフ トウエアプログラムを実行する際には、 上記ァ ドレス情報に対応した位置で上記ソフ トウヱァプログラムの ォリジナルデ一夕に対して上記配信されたデータを置換又は挿入す ることを特徴とする請求の範囲第 5 3項記載のプログラム実行装置。
5 6 . 上記制御手段は、 上記プログラムスタート許可信号に従って 上記ソフ トウヱアブログラムを実行する場合には、 上記ァ ドレス情 報によって示される上記記録媒体上のォリジナルデータを使用して 上記ソフ トウェアプログラムを実行するルーチンの代わりに、 上記 配信されたデ一夕を使用して上記ソフ トウエアプログラムを実行す るルーチンを行うようにプログラムされていることを特徴とする請 求の範囲第 5 3項記載のプログラム実行装置。
5 7 . 上記データ配信装置から配信された上記データを記憶するた めのバヅファメモリをさらに有していることを特徴とする請求の範 囲第 5 3項記載のプログラム実行装置。
5 8 . 上記受信手段は、 上記プログラムスタート許可信号及び上記 データを受信すると共に、 上記データ配信装置から配信された上記 データが上記記録媒体に記録されたオリジナルのソフ トウェアプロ グラムのどの部分に対して置換又は挿入されるのかを示すァドレス 情報である媒体ァドレスも受信し、
上記制御手段は、 上記ソフ トウエアプログラムを実行する前に、 上記媒体ァドレスと上記データとを関連付けて上記バッファメモリ に記憶し、 上記ソフ トウェアプログラムの実行中に上記媒体ァドレ スに対応するデータの読み出しが指令された場合には、 上記媒体ァ ドレスに対応する上記ソフ トウェアプログラムのオリジナルデ一夕 を使用せずに、 上記バッファメモリに記憶されたデータを使用して、 上記ソフ トウェアプログラムを実行することを特徴とする請求の範 囲第 5 7項記載のプログラム実行装置。
5 9 . 上記制御手段は、 上記プログラムスタート許可信号に従って 上記ソフ トウエアプログラムを実行する場合には、 上記媒体アドレ スによって示される上記記録媒体上のデ一夕を使用して上記プログ ラムを実行するルーチンの代わりに、 上記配信されたデータを使用 して上記ソフ トウェアプログラムを実行するルーチンを行うように プログラムされていることを特徴とする請求の範囲第 5 8項記載の プログラム実行装置。
6 0 . 上記プログラムスタート許可信号が上記デ一夕配信装置から 一定周期で供給される場合には、
上記制御手段は、 上記暗号化されたプログラムスタート許可信号 を解読した後、 上記データを上記バッファメモリに記憶することを 特徴とする請求の範囲第 5 9項記載のプログラム実行装置。
6 1 . 上記制御手段は、
上記データ配信装置から配信された上記プログラムスタート許可 信号を解読し、
上記プログラムスタート許可信号が正常に解読できた場合には、 上記デ一夕を上記バッファメモリに記憶し、
上記記録媒体に記録された上記ソフ トウェアプログラムの一部分 のオリジナルデ一夕に対して、 上記バッファメモリに記憶されたデ —夕を置換又は挿入して、 上記ソフ トウエアプログラムを実行する ようにプログラムされていることを特徴とする請求の範囲第 5 7項 記載のプログラム実行装置。
6 2 . 上記制御手段は、 上記デ一夕配信装置から配信された上記プ ログラムス夕一ト許可信号を解読し、 上記プログラムスタート許可 信号が正常に解読できなかった場合には、 上記ソフ トウヱアブログ ラムの実行を制限することを特徴とする請求の範囲第 6 1項記載の プログラム実行装置。
6 3 . 上記データ配信装置から配信されたデ一夕は、 上記データが 上記記録媒体に記録されたォリジナルのソフ トウエアプログラムの どの部分に対して置換又は挿入されるのかを示す上記ァドレス情報 である媒体ァドレスと関連付けられたフォーマツ 卜で、 上記デ一夕 配信装置から配信されるデ一夕であることを特徴とする請求の範囲 第 5 7項記載のプログラム実行装置。
6 4 . 上記制御手段は、 上記デ一夕配信装置から配信されたデータ と、 上記バッファメモリにおける上記配信されたデ一夕の記憶位置 を示すバッファァドレスと、 上記配信されたデータに対応する上記 媒体ァ ドレスとを関連付けて上記バッファメモリに記憶することを 特徴とする請求の範囲第 6 3項記載のプログラム実行装置。
6 5 . 上記制御手段は、
上記バッファメモリに記憶された媒体ァドレスに対応する記録媒 体上のデータの読み出し要求があるか否かを判断し、
上記媒体ァドレスに対応する記録媒体上のデータの読み出し要求 があった場合には、 上記媒体ァドレスに対応するデータを上記記録 媒体から読み出さずに、 上記バッファメモリに上記媒体ァドレスと 対応付けられて記憶されているバッファア ドレスに応じて、 上記バ ッファメモリに記憶されているデータを読み出し、
上記バッファメモリから読み出されたデ一夕を使用して上記ソフ トウエアプログラムを実行する ようにプログラムされていることを特徴とする請求の範囲第 6 4項 記載のプログラム実行装置。
6 6 . 上記プログラムスタート許可信号が、 上記データ配信装置か ら一定の周期で供給される場合には、
上記制御手段は、 上記プログラムス夕一ト許可信号が正常に解読 できたか否かを判断した後、 上記デ一夕配信装置から配信されるデ —夕を上記バッファメモリに記憶することを特徴とする請求の範囲 第 5 7項記載のプログラム実行装置。
6 7 . 上記制御手段は、 上記デ一夕配信装置から配信された複数種 類のデ一夕から、 上記プログラム実行装置において実行される上記 ソフ トウェアプログラムを表すプログラム I Dと関連付けられたデ 一夕のみを上記バッファメモリに記憶するようにプログラムされて いることを特徴とする請求の範囲第 5 7項記載のプログラム実行装 置。
6 8 . 上記プログラム実行装置と上記デ一夕配信装置とが双方向通 信可能である場合には、
上記制御手段は、 上記デ一夕配信装置から上記ソフ トウェアプロ グラムに関する上記プログラムス夕一ト許可信号及び上記データを 配信してもらうために、 上記デ一夕配信装置に対して、 上記ソフ ト ウェアプログラムを表すプログラム I D信号を送信することを特徴 とする請求の範囲第 5 7項記載のプログラム実行装置。
6 9 . 上記制御手段は、 上記プログラム I D信号に応答して上記デ 一夕配信装置から返信されたプログラムスタート許可信号に基づい て、 上記デ一夕を受信するか否かを決定することを特徴とする請求 の範囲第 6 8項記載のプログラム実行装置。
7 0 . 上記制御手段は、 上記プログラム I D信号に応答して上記デ 一夕配信装置から返信されたプログラムス夕一ト許可信号に基づい て、 上記ソフ トウェアプログラムの起動を制限することを特徴とす る請求の範囲第 6 8項記載のプログラム実行装置。
7 1 . 上記制御手段は、 上記プログラム I D信号に応答して上記デ 一夕配信装置から返信されたプログラムスタート許可信号及び上記 データに基づいて、 上記ソフ トウヱァプログラムの実行結果を変化 させることを特徴とする請求の範囲第 6 8項記載のプログラム実行 装置。
7 2 . 上記プログラム実行装置は、
上記ソフ トウェアプログラムを実行した際に生成されるビデオイ メージを表示するための表示手段に接続され、
上記制御手段は、 上記記録媒体に記録されたデータのみを使用し てソフ トウエアプログラムを実行した際に上記表示手段に表示され るであろうビデオイメージから、 上記プログラム I D信号に応答し て上記データ配信装置から返信された上記データを使用して上記ソ フ トウェアプログラムを実行した際に上記表示手段に表示されるで あろうビデオイメージに変更するようにプログラムされていること を特徴とする請求の範囲第 6 8項記載のプログラム実行装置。
7 3 . 上記記録媒体に記録されたソフ トウエアプログラムの実行が 指令された場合には、
上記制御手段は、
上記データ配信装置から上記ソフ トウエアプログラムに関する上 記プログラムスタート許可信号及び上記データを配信してもらうた めに、 上記デ一夕配信装置に対して、 上記ソフ トウェアプログラム を表すプログラム I D信号を送信する第 1の送信処理と、 上記配信されたプログラムスタート許可信号が正常に解読できた か否かを判断する第 1の判断処理と、
上記第 1の判断処理において上記プログラムスタート許可信号を 正常に解読できた場合には、 上記デ一夕配信装置から配信されたデ 一夕を上記バッファメモリに記憶する処理と、
上記データ配信装置に対して、 再び、 上記プログラム I Dを送信 する第 2の送信処理と、
上記配信されたプログラムスタート許可信号が正常に解読できた か否かを、 再び判断する第 2の判断処理とを行い、
上記第 2の判断処理において上記プログラムス夕一ト許可信号が 正常に解読できた場合には、 上記バッファメモリに記憶されたデ一 夕を使用して上記ソフ トウエアプログラムを実行することを特徴と する請求の範囲第 5 7項記載のプログラム実行装置。
7 4 . 記録媒体に記録されたソフ トウエアプログラムの一部分のォ リジナルデータを、 デ一夕配信装置から配信されたデータに更新す るプログラム更新装置において、
上記デ一夕配信装置から、 上記ソフ トウ Xァプログラムの起動を 可能にするためのプログラムスタート許可信号と上記デ一夕とを受 け取る受信手段と、
上記プログラムスタート許可信号を正常に解読することができた ときにのみ、 上記ソフ トウエアプログラムの一部分のオリジナルデ —夕を上記配信されたデータに更新する更新手段と
を備えたことを特徴とするプログラム更新装置。
7 5 . ソフ トウエアプログラムを実行するプログラム実行方法にお いて、
データ配信手段から配信されたプログラムスタート許可信号と上 記ソフ トウエアプログラムの一部のォリジナルデータに対して置換 又は挿入可能なデータとを受け取る受信工程と、
上記受信工程によって受信されたプログラムスタート許可信号に 応答して、 上記ソフ トウェアプログラムの一部のオリジナルデータ に対して上記データを置換又は挿入して、 上記ソフ トウェアプログ ラムを実行する制御工程と
を備えたことを特徴とするプログラム実行方法。
7 6 . ソフ トウェアプログラムの起動を制御するプログラム起動制 御装置において、
上記ソフ トウエアプログラムの一部のォリジナルデ一夕に対して 置換又は挿入可能なデータと暗号化されたプログラムスタート許可 信号とをデータ配信装置から受け取る受信手段と、
上記暗号化されたプログラムスタート許可信号を正常に解読でき る場合には、 上記ソフ トウエアプログラムの一部のオリジナルデー 夕に対して上記データを置換又は挿入するような動作を行うプログ ラムの実行を可能とし、 上記暗号化されたプログラムスタート許可 信号を正常に解読できない場合には、 上記ソフ トウェアプログラム の起動を制限する制限手段と
を備えたことを特徴とするプログラム起動制御装置。
7 7 . ソフ トウェアプログラムの起動を制御するプログラム起動制 御方法において、
上記ソフ トウエアプログラムの一部のオリジナルデ一夕に対して 置換又は挿入可能なデータと暗号化されたプログラムスタート許可 信号とをデータ配信装置から受け取る受信工程と、 上記暗号化されたプログラムスタート許可信号を正常に解読でき る場合には、 上記ソフ トウェアプログラムの一部のオリジナルデ一 夕に対して上記データを置換又は挿入するような動作を行うプログ ラムの実行を可能とし、
上記暗号化されたプログラムスタート許可信号を正常に解読でき ない場合には、 上記ソフ トゥヱァプログラムの起動を制限する制限 工程と
を備えたことを特徴とするプログラム起動制御方法。
PCT/JP1997/004847 1996-12-25 1997-12-25 Game machine system, broadcasting system, data distribution system and its method, and program executing device and its method WO1998029974A1 (en)

Priority Applications (11)

Application Number Priority Date Filing Date Title
CA002245887A CA2245887C (en) 1996-12-25 1997-12-25 Game machine system, broadcasting system, data distribution system and its method, and program executing device and its method
BRPI9707870-0A BR9707870B1 (pt) 1996-12-25 1997-12-25 sistema receptor para máquinas de jogo, sistema transmissor para transmitir dados para um sistema receptor usado em máquinas de jogo, método de recepção de dados em um sistema receptor usado em máquinas de jogo, método de transmissão de dados para um sistema receptor usado em máquinas de jogo, e, sistemas de difusão, de comunicação e de distribuição de dados.
MXPA98006863A MXPA98006863A (es) 1996-12-25 1997-12-25 Sistema de maquina de juegos, sistema de transmision, sistema y metodo de distribucion de datos, yaparato y metodo para ejecutar el programa.
EP97950403A EP0905928A4 (en) 1996-12-25 1997-12-25 GAME MACHINE SYSTEM, BROADCASTING SYSTEM, DATA BROADCASTING SYSTEM AND METHOD, AND PROGRAM EXECUTION DEVICE AND METHOD
AU53405/98A AU719981B2 (en) 1996-12-25 1997-12-25 Game machine system, broadcasting system, data distribution system and method, program executing apparatus and method
US09/125,770 US6539544B2 (en) 1996-12-25 1998-08-24 Game machine system, broadcasting system, data distribution system, and method, program executing apparatus and method
US09/829,215 US6640335B2 (en) 1996-12-25 2001-04-09 Technique for executing a software program in response to a received start enable signal that comprises time information, in which execution is not started or is interrupted if the time information is smaller than previously sent time information
US09/828,776 US6611957B2 (en) 1996-12-25 2001-04-09 Start signal for a computer program in a network environment with start signal of time information, program ID and CM data
US09/829,121 US6782533B2 (en) 1996-12-25 2001-04-09 Encrypted start signal for game with data substitution in original data and means for limiting execution
US09/828,775 US6640336B1 (en) 1996-12-25 2001-04-09 Game machine system, broadcasting system, data distribution system and method, program executing apparatus and method
US11/508,724 USRE45098E1 (en) 1996-12-25 2006-08-23 Encrypted start signal for game with data substitution in original data and means for limiting execution

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP34560296 1996-12-25
JP8/345602 1996-12-25

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US09/125,770 Continuation US6539544B2 (en) 1996-12-25 1998-08-24 Game machine system, broadcasting system, data distribution system, and method, program executing apparatus and method

Publications (1)

Publication Number Publication Date
WO1998029974A1 true WO1998029974A1 (en) 1998-07-09

Family

ID=18377707

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1997/004847 WO1998029974A1 (en) 1996-12-25 1997-12-25 Game machine system, broadcasting system, data distribution system and its method, and program executing device and its method

Country Status (11)

Country Link
US (6) US6539544B2 (ja)
EP (2) EP2323288A2 (ja)
JP (2) JP2008301498A (ja)
KR (1) KR100352354B1 (ja)
CN (1) CN1210897C (ja)
AU (1) AU719981B2 (ja)
BR (1) BR9707870B1 (ja)
CA (2) CA2245887C (ja)
ID (1) ID21515A (ja)
MX (1) MXPA98006863A (ja)
WO (1) WO1998029974A1 (ja)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000286923A (ja) * 1999-03-30 2000-10-13 Yaskawa Electric Corp 通信システムの通信方法および通信システム
KR20010011818A (ko) * 1999-07-30 2001-02-15 이관식 게임 소프트웨어의 캐릭터 변경장치 및 변경방법
JP2001178969A (ja) * 1999-09-27 2001-07-03 Nokia Corp スポンサー付きのネットワーク・ゲーム
WO2001069512A1 (en) * 2000-03-14 2001-09-20 Lee Hoon Haeng Internet advertisement - mud game system
WO2001071593A1 (en) * 2000-03-21 2001-09-27 Ho Seak Park Method of electronic commerce using mileage
WO2002015996A1 (en) * 2000-08-25 2002-02-28 Win Amusement Group Pty Ltd System and method of displaying a game on a gaming machine
US7761328B2 (en) 2000-07-04 2010-07-20 Sony Computer Entertainment Inc. In-contents advertising method, in-contents advertising server, and program-transferring medium for realizing in-contents advertising
CN103002539A (zh) * 2011-09-08 2013-03-27 昆达电脑科技(昆山)有限公司 行动终端及无线控管方法
US8986112B2 (en) 2006-11-17 2015-03-24 Nintendo Co., Ltd. System and method for downloading video game programs

Families Citing this family (87)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US7895076B2 (en) 1995-06-30 2011-02-22 Sony Computer Entertainment Inc. Advertisement insertion, profiling, impression, and feedback
US8574074B2 (en) 2005-09-30 2013-11-05 Sony Computer Entertainment America Llc Advertising impression determination
WO1998029974A1 (en) * 1996-12-25 1998-07-09 Sony Corporation Game machine system, broadcasting system, data distribution system and its method, and program executing device and its method
NZ500956A (en) * 1998-12-04 2000-08-25 Two Way Tv Ltd Interactive TV game system, start signal transmitted to all users simultaneously
US6625813B1 (en) * 1999-01-12 2003-09-23 Sony Corporation Digital television broadcast architecture for massively multi-user application
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
DE19917402C2 (de) * 1999-04-16 2001-04-19 Trend Network Ag Verfahren zum Vorführen von Informationen
US6430576B1 (en) * 1999-05-10 2002-08-06 Patrick Gates Distributing and synchronizing objects
US7222155B1 (en) * 1999-06-15 2007-05-22 Wink Communications, Inc. Synchronous updating of dynamic interactive applications
US7188186B1 (en) * 1999-09-03 2007-03-06 Meyer Thomas W Process of and system for seamlessly embedding executable program code into media file formats such as MP3 and the like for execution by digital media player and viewing systems
JP2001190849A (ja) * 2000-01-14 2001-07-17 Konami Co Ltd ゲームシステム、ゲーム用データの交換制御方法、ゲーム機およびコンピュータ読取可能な記憶媒体
JP2001209722A (ja) * 2000-01-28 2001-08-03 Mitsubishi Electric Corp ネットワークによるデジタルコンテンツ課金システム
JP2001326914A (ja) * 2000-03-08 2001-11-22 Sony Corp 電子情報内容配信処理システム、情報配信装置、情報処理装置及び電子情報内容配信処理方法
US6928414B1 (en) * 2000-04-12 2005-08-09 Jae Heon Kim Advertisement method using game program on the internet and method for executing the game program having the advertisement according to the advertisement method
US7877766B1 (en) * 2000-05-04 2011-01-25 Enreach Technology, Inc. Method and system of providing a non-skippable sub-advertisement stream
US6941353B1 (en) * 2000-06-29 2005-09-06 Auran Holdings Pty Ltd E-commerce system and method relating to program objects
JP3633452B2 (ja) * 2000-07-14 2005-03-30 日本電気株式会社 3次元仮想空間における動きのある3次元広告システム及び方法並びに記録媒体
US6866587B1 (en) 2000-09-25 2005-03-15 Auran Holdings Pty Ltd. Wide area real-time software environment
CA2320665C (en) 2000-09-26 2010-08-17 Spielo Manufacturing Incorporated System and method for downloading electronic information to a video lottery terminal
JP2002132614A (ja) * 2000-10-18 2002-05-10 Nec Corp データ配信システム
US6872137B2 (en) * 2000-12-22 2005-03-29 Tara Chand Singhal Method and apparatus for an educational game and dynamic message entry and display
US8751310B2 (en) 2005-09-30 2014-06-10 Sony Computer Entertainment America Llc Monitoring advertisement impressions
US20030005437A1 (en) * 2001-06-01 2003-01-02 Norman Feuer Networked broadcasting system with demographically controlled advertisement selection
US20040155985A1 (en) * 2001-06-05 2004-08-12 Frank Dethier Interface unit
GB0120594D0 (en) * 2001-08-24 2001-10-17 Koninkl Philips Electronics Nv Upgrading software held in read-only storage
JP3732168B2 (ja) * 2001-12-18 2006-01-05 株式会社ソニー・コンピュータエンタテインメント 仮想世界におけるオブジェクトの表示装置、表示システム及び表示方法、ならびにそれらを利用可能な仮想世界における地価及び広告料の設定方法
EP1369778A3 (en) * 2002-01-09 2004-01-02 Matsushita Electric Industrial Co., Ltd. Program distribution system
US8216071B2 (en) * 2002-03-20 2012-07-10 Intel Corporation Method and apparatus for software delivery and management
KR20030089997A (ko) * 2002-05-20 2003-11-28 전자부품연구원 게임 네트워크를 이용한 광고방법
US7729946B2 (en) * 2003-01-24 2010-06-01 Massive Incorporated Online game advertising system
US20050043095A1 (en) * 2003-08-20 2005-02-24 Larson Lee A. Apparatus and method for games requiring display of individual player information
JP2005128638A (ja) * 2003-10-21 2005-05-19 Fujitsu Ltd 情報記録装置、広告情報管理装置、情報記録方法、情報記録プログラム及び広告情報管理システム
US8763157B2 (en) 2004-08-23 2014-06-24 Sony Computer Entertainment America Llc Statutory license restricted digital media playback on portable devices
US20060105841A1 (en) * 2004-11-18 2006-05-18 Double Fusion Ltd. Dynamic advertising system for interactive games
US8849701B2 (en) * 2004-12-13 2014-09-30 Google Inc. Online video game advertising system and method supporting multiplayer ads
US8267778B2 (en) * 2004-12-15 2012-09-18 Google Inc. Video game feedback system and method
US20060143675A1 (en) * 2004-12-17 2006-06-29 Daniel Willis Proxy advertisement server and method
US20060166742A1 (en) * 2004-12-17 2006-07-27 Daniel Willis Method for advertisement service provider wholesaling
US20060148573A1 (en) * 2004-12-17 2006-07-06 Daniel Willis Method and system for cataloging advertising spots of an advertising enabled game
US8128493B2 (en) 2004-12-20 2012-03-06 Google Inc. Method and system for automatically managing a content approval process for use in in-game advertising
US20060155615A1 (en) * 2005-01-07 2006-07-13 Wildtangent, Inc. Object placement within computer generated multidimensional environments
WO2006099427A2 (en) * 2005-03-15 2006-09-21 Delk Louis D Emissions tracking, such as vehicle emissions tracking, and associated systems and methods
KR101400401B1 (ko) * 2005-04-05 2014-06-30 구글 인코포레이티드 비디오 게임들로부터의 광고 효과들에 대한 감사 보고를지원하는 방법 및 시스템
AU2006246938A1 (en) * 2005-05-17 2006-11-23 Google Inc. Method and system for enhancing video games and video game systems
US7775886B2 (en) * 2005-06-30 2010-08-17 Microsoft Corporation Targeted merchandising on a user console
US8626584B2 (en) 2005-09-30 2014-01-07 Sony Computer Entertainment America Llc Population of an advertisement reference list
WO2007044655A2 (en) * 2005-10-07 2007-04-19 Neoedge Networks, Inc. System and method for providing content, applications, services, and digital media to users in a peer-to-peer network
US10657538B2 (en) 2005-10-25 2020-05-19 Sony Interactive Entertainment LLC Resolution of advertising rules
US11004089B2 (en) 2005-10-25 2021-05-11 Sony Interactive Entertainment LLC Associating media content files with advertisements
US20070118425A1 (en) 2005-10-25 2007-05-24 Podbridge, Inc. User device agent for asynchronous advertising in time and space shifted media network
US8676900B2 (en) 2005-10-25 2014-03-18 Sony Computer Entertainment America Llc Asynchronous advertising placement based on metadata
WO2007051956A1 (en) 2005-11-03 2007-05-10 Nds Limited Application blocking system
US20070168309A1 (en) * 2005-12-01 2007-07-19 Exent Technologies, Ltd. System, method and computer program product for dynamically extracting and sharing event information from an executing software application
US20070296718A1 (en) * 2005-12-01 2007-12-27 Exent Technologies, Ltd. Dynamic resizing of graphics content rendered by an application to facilitate rendering of additional graphics content
US8629885B2 (en) * 2005-12-01 2014-01-14 Exent Technologies, Ltd. System, method and computer program product for dynamically identifying, selecting and extracting graphical and media objects in frames or scenes rendered by a software application
US7596536B2 (en) * 2005-12-01 2009-09-29 Exent Technologies, Ltd. System, method and computer program product for dynamically measuring properties of objects rendered and/or referenced by an application executing on a computing device
US7596540B2 (en) * 2005-12-01 2009-09-29 Exent Technologies, Ltd. System, method and computer program product for dynamically enhancing an application executing on a computing device
CN103279874B (zh) 2006-05-05 2016-08-03 美国索尼电脑娱乐公司 广告旋转
US20070276728A1 (en) * 2006-05-26 2007-11-29 Microsoft Corporation Software applications with embedded advertisements
US20070299723A1 (en) * 2006-06-15 2007-12-27 Adscape Media Inc. Method for advertising in video games played on internet enabled platforms
US8562438B2 (en) * 2006-10-26 2013-10-22 Ntn Buzztime, Inc. System and method for television-based services
CN101247247B (zh) * 2007-02-15 2012-06-27 华为技术有限公司 一种利用呈现信息传播广告的方法、系统和服务器
US20080207328A1 (en) * 2007-02-23 2008-08-28 Neoedge Networks, Inc. Interstitial advertising in a gaming environment
US20080262968A1 (en) * 2007-03-26 2008-10-23 Infosys Technologies Ltd. Software licensing control via mobile devices
US20080242409A1 (en) * 2007-03-30 2008-10-02 Ntn Buzztime, Inc. Video Feed Synchronization in an Interactive Environment
US20080243697A1 (en) * 2007-03-30 2008-10-02 Microsoft Corporation Digital game distribution and royalty calculation
US20080242406A1 (en) * 2007-03-30 2008-10-02 Microsoft Corporation Digital game distribution for gaming devices
US20080254896A1 (en) * 2007-04-12 2008-10-16 Peter Sispoidis Impression tracking
US20090007211A1 (en) * 2007-06-29 2009-01-01 Embarq Holdings Company, Llc Cable set-top box with voice over internet protocol
US9444633B2 (en) * 2007-06-29 2016-09-13 Centurylink Intellectual Property Llc Method and apparatus for providing power over a data network
US8817774B2 (en) * 2007-06-29 2014-08-26 Centurylink Intellectual Property Llc Integrated set-top box DSL VOIP WIFI device
US8590028B2 (en) 2007-07-09 2013-11-19 Infosys Limited Content licensing and conditional access using a mobile device
US20090083753A1 (en) * 2007-09-25 2009-03-26 Exent Technologies, Ltd. Dynamic thread generation and management for improved computer program performance
US8416247B2 (en) 2007-10-09 2013-04-09 Sony Computer Entertaiment America Inc. Increasing the number of advertising impressions in an interactive environment
US8769558B2 (en) 2008-02-12 2014-07-01 Sony Computer Entertainment America Llc Discovery and analytics for episodic downloaded media
US8109829B1 (en) * 2008-04-10 2012-02-07 Acme Embedded Solutions Inc. Compositing device for combining visual content
US20090300144A1 (en) 2008-06-03 2009-12-03 Sony Computer Entertainment Inc. Hint-based streaming of auxiliary content assets for an interactive environment
US8763090B2 (en) 2009-08-11 2014-06-24 Sony Computer Entertainment America Llc Management of ancillary content delivery and presentation
US8296422B2 (en) 2010-05-06 2012-10-23 Sony Computer Entertainment Inc. Method and system of manipulating data based on user-feedback
US8562442B2 (en) 2010-06-03 2013-10-22 Ntn Buzztime, Inc. Interactive gaming via mobile playmaker
JP4832604B1 (ja) * 2011-03-28 2011-12-07 株式会社野村総合研究所 使用管理システムおよび使用管理方法
JP2016013378A (ja) * 2014-07-03 2016-01-28 株式会社ユニバーサルエンターテインメント ゲーミングマシン
JP7123520B2 (ja) * 2016-07-22 2022-08-23 株式会社タイトー 動画記録装置、動画生成方法、及びプログラム
US10846779B2 (en) 2016-11-23 2020-11-24 Sony Interactive Entertainment LLC Custom product categorization of digital media content
US10860987B2 (en) 2016-12-19 2020-12-08 Sony Interactive Entertainment LLC Personalized calendar for digital media content-related events
US10931991B2 (en) 2018-01-04 2021-02-23 Sony Interactive Entertainment LLC Methods and systems for selectively skipping through media content

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01220925A (ja) * 1988-02-29 1989-09-04 Nippon Hoso Kyokai <Nhk> 放送用受信機
JPH05122690A (ja) * 1991-10-28 1993-05-18 Nippon Telegr & Teleph Corp <Ntt> 多地点通信会議システムおよび通信制御方法
JPH06335569A (ja) * 1993-05-28 1994-12-06 Nec Home Electron Ltd Tvゲーム装置
JPH08117445A (ja) * 1994-10-21 1996-05-14 Pioneer Electron Corp ビデオゲームシステム
JPH08173634A (ja) * 1994-12-20 1996-07-09 Nintendo Co Ltd データ更新ゲームシステム
JPH08280934A (ja) * 1995-04-14 1996-10-29 Taito Corp パッケージメディアを利用した通信式ゲームシステム

Family Cites Families (86)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4467412A (en) * 1981-05-18 1984-08-21 Atari, Inc. Slave processor with clock controlled by internal ROM & master processor
GB2141907A (en) * 1983-06-02 1985-01-03 Michael Gilmore Video games with advertising facility
US5986564A (en) * 1984-03-28 1999-11-16 Computerized Security Systems, Inc. Microcomputer controlled locking system
US4592546A (en) * 1984-04-26 1986-06-03 David B. Lockton Game of skill playable by remote participants in conjunction with a live event
CA1245361A (en) * 1984-06-27 1988-11-22 Kerry E. Thacher Tournament data system
US6443840B2 (en) * 1986-03-10 2002-09-03 Response Reward Systems, L.C. Evaluation of responses of participatory broadcast audience with prediction of winning contestants; monitoring, checking and controlling of wagering, and automatic crediting and couponing
US4926255A (en) * 1986-03-10 1990-05-15 Kohorn H Von System for evaluation of response to broadcast transmissions
US5227874A (en) * 1986-03-10 1993-07-13 Kohorn H Von Method for measuring the effectiveness of stimuli on decisions of shoppers
US5697844A (en) * 1986-03-10 1997-12-16 Response Reward Systems, L.C. System and method for playing games and rewarding successful players
US4876592A (en) * 1986-03-10 1989-10-24 Henry Von Kohorn System for merchandising and the evaluation of responses to broadcast transmissions
US5014234A (en) * 1986-08-25 1991-05-07 Ncr Corporation System with software usage timer and counter for allowing limited use but preventing continued unauthorized use of protected software
US4998199A (en) * 1987-10-02 1991-03-05 Namco Ltd. Game machine system with machine grouping feature
US4969146A (en) * 1987-11-10 1990-11-06 Echelon Systems Corporation Protocol for network having a plurality of intelligent cells
US5319454A (en) * 1990-11-13 1994-06-07 Scientific-Atlanta, Inc. CATV system enabling access to premium (pay per view) program events by bar code data entry
JP2711380B2 (ja) * 1988-12-20 1998-02-10 株式会社リコス ゲーム情報処理装置
CA2053261A1 (en) 1989-04-28 1990-10-29 Gary D. Hornbuckle Method and apparatus for remotely controlling and monitoring the use of computer software
KR920701894A (ko) * 1989-04-28 1992-08-12 브루스 마르쿠스 컴퓨터 소프트웨어의 원격 제어 장치 및 그 보호 방법
JPH031942U (ja) * 1989-05-31 1991-01-10
CA2018597C (en) * 1989-06-09 2000-11-28 David B. Lockton Game of skill or chance playable by several participants remote from each other in conjunction with a common event
JPH0321019U (ja) * 1989-07-07 1991-03-01
US5105184B1 (en) * 1989-11-09 1997-06-17 Noorali Pirani Methods for displaying and integrating commercial advertisements with computer software
US5292125A (en) * 1991-05-31 1994-03-08 Hochstein Peter A Apparatus and method for electrically connecting remotely located video games
EP0529154B1 (en) * 1991-08-28 1997-03-26 ALCATEL BELL Naamloze Vennootschap Encoder arrangement
EP0621968A4 (en) 1992-01-16 1997-01-08 Uc Nwin Systems Inc A promotional game method and apparatus therefor.
US5231568A (en) * 1992-01-16 1993-07-27 Impact Telemedia, Inc. Promotional game method and apparatus therefor
US5538255A (en) * 1992-02-18 1996-07-23 Barker; Bruce J. Remote controlled multiplayer video game
US5305195A (en) * 1992-03-25 1994-04-19 Gerald Singer Interactive advertising system for on-line terminals
GB9210363D0 (en) * 1992-05-14 1992-07-01 Codemasters Ltd Computer game systems
US5565909A (en) * 1992-08-31 1996-10-15 Television Computer, Inc. Method of identifying set-top receivers
CA2106122A1 (en) * 1992-09-14 1994-03-15 Takeshi Kokado Protection of a software copyright and operation of a software
US5377997A (en) * 1992-09-22 1995-01-03 Sierra On-Line, Inc. Method and apparatus for relating messages and actions in interactive computer games
US5592212A (en) * 1993-04-16 1997-01-07 News Datacom Ltd. Methods and systems for non-program applications for subscriber television
IL119874A (en) * 1993-04-16 1999-05-09 News Datacom Research Ltd Methods and systems for non program applications for subscriber television
ZA943336B (en) * 1993-05-19 1995-08-11 Menashe Julian Interactive computerised gaming system with remote terminals
US5444780A (en) 1993-07-22 1995-08-22 International Business Machines Corporation Client/server based secure timekeeping system
JP3284682B2 (ja) 1993-08-25 2002-05-20 ソニー株式会社 放送信号受信機およびその内部時計の時刻設定方法
US5687307A (en) * 1993-09-21 1997-11-11 Canon Kabushiki Kaisha Computer graphic animation in which texture animation is independently performed on a plurality of objects in three-dimensional space
US5397133A (en) * 1993-09-30 1995-03-14 At&T Corp. System for playing card games remotely
WO1995012853A1 (en) * 1993-11-02 1995-05-11 Matsushita Avionics Development Corporation A system and method for downloading digital data to remote passenger seat locations on an aircraft or other vehicle
JP3293110B2 (ja) 1993-11-10 2002-06-17 ソニー株式会社 データ書込装置
JPH07143080A (ja) 1993-11-16 1995-06-02 Matsushita Electric Ind Co Ltd 衛星通信端末
JP3466246B2 (ja) 1993-12-09 2003-11-10 株式会社ソフィア 遊技機用映像表示装置
JPH07166682A (ja) 1993-12-14 1995-06-27 Toray Ind Inc タイルカーペット
US5495411A (en) * 1993-12-22 1996-02-27 Ananda; Mohan Secure software rental system using continuous asynchronous password verification
JPH07231309A (ja) * 1994-02-17 1995-08-29 Hitachi Ltd 情報配信システム
JP3285065B2 (ja) * 1994-03-04 2002-05-27 ソニー株式会社 双方向放送番組に対する応答方法、応答操作用リモコン送信機、応答情報の送信装置、双方向放送の受信装置及び応答情報の受信装置
US5512935A (en) * 1994-03-31 1996-04-30 At&T Corp. Apparatus and method for diplaying an alert to an individual personal computer user via the user's television connected to a cable television system
US5636346A (en) * 1994-05-09 1997-06-03 The Electronic Address, Inc. Method and system for selectively targeting advertisements and programming
EP0759315A4 (en) * 1994-05-10 1998-04-08 Ace Denken Kk EQUIPMENT FOR REMOTE FLIPPERING
US5564038A (en) * 1994-05-20 1996-10-08 International Business Machines Corporation Method and apparatus for providing a trial period for a software license product using a date stamp and designated test period
KR100222598B1 (ko) * 1994-05-27 1999-10-01 노사까 레이조 다중방송 수신장치 및 다중방송 수신시스템
US5541638A (en) * 1994-06-28 1996-07-30 At&T Corp. User programmable entertainment method and apparatus
KR0127229B1 (ko) * 1994-07-30 1997-12-29 구자홍 게임장치 겸용 티브이 및 제어방법
JP3690609B2 (ja) 1994-08-19 2005-08-31 ソニー株式会社 仮想空間提供装置および方法
JP4190590B2 (ja) 1994-09-20 2008-12-03 ソニー株式会社 仮想現実空間提供方法および仮想現実空間提供装置
US6115036A (en) * 1994-10-31 2000-09-05 Nintendo Co., Ltd. Video game/videographics program editing apparatus with program halt and data transfer features
US5592609A (en) * 1994-10-31 1997-01-07 Nintendo Co., Ltd. Video game/videographics program fabricating system and method with unit based program processing
TW269094B (en) * 1994-11-11 1996-01-21 Nitendo Kk Three dimensional visual image display device and electric game apparatus, memory device thereof
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
JP3187301B2 (ja) 1994-12-02 2001-07-11 株式会社ナムコ ゲーム装置及び画像合成方法
US5774170A (en) * 1994-12-13 1998-06-30 Hite; Kenneth C. System and method for delivering targeted advertisements to consumers
ATE441897T1 (de) * 1995-02-13 2009-09-15 Intertrust Tech Corp Systeme und verfahren zur verwaltung von gesicherten transaktionen und zum schutz von elektronischen rechten
JPH08289034A (ja) 1995-04-11 1996-11-01 Hitachi Ltd 情報通信システム
DE19518266A1 (de) * 1995-05-18 1996-11-21 Philips Patentverwaltung Kommunikationssystem mit Mitteln zum Austausch von Software
US5643088A (en) * 1995-05-31 1997-07-01 Interactive Network, Inc. Game of skill or chance playable by remote participants in conjunction with a common game event including inserted interactive advertising
US5740549A (en) * 1995-06-12 1998-04-14 Pointcast, Inc. Information and advertising distribution system and method
US6287202B1 (en) * 1996-06-28 2001-09-11 Silicon Gaming, Inc. Dynamic tournament gaming method and system
JP4040117B2 (ja) * 1995-06-30 2008-01-30 ソニー株式会社 ゲーム機及びゲーム機制御方法
US5758068A (en) * 1995-09-19 1998-05-26 International Business Machines Corporation Method and apparatus for software license management
US5712979A (en) * 1995-09-20 1998-01-27 Infonautics Corporation Method and apparatus for attaching navigational history information to universal resource locator links on a world wide web page
TW436777B (en) * 1995-09-29 2001-05-28 Matsushita Electric Ind Co Ltd A method and an apparatus for reproducing bitstream having non-sequential system clock data seamlessly therebetween
US5737619A (en) * 1995-10-19 1998-04-07 Judson; David Hugh World wide web browsing with content delivery over an idle connection and interstitial content display
US5572643A (en) * 1995-10-19 1996-11-05 Judson; David H. Web browser with dynamic display of information objects during linking
US6230203B1 (en) * 1995-10-20 2001-05-08 Scientific-Atlanta, Inc. System and method for providing statistics for flexible billing in a cable environment
CN1169189A (zh) * 1995-11-20 1997-12-31 菲利浦电子有限公司 用于分配计算机程序的系统
US5794210A (en) * 1995-12-11 1998-08-11 Cybergold, Inc. Attention brokerage
US5805815A (en) * 1995-12-18 1998-09-08 At&T Corp. Method and apparatus for providing interim data displays while awaiting of retrieval linked information
US5695400A (en) * 1996-01-30 1997-12-09 Boxer Jam Productions Method of managing multi-player game playing over a network
US5751956A (en) * 1996-02-21 1998-05-12 Infoseek Corporation Method and apparatus for redirection of server external hyper-link references
US5721827A (en) * 1996-10-02 1998-02-24 James Logan System for electrically distributing personalized information
WO1998029974A1 (en) * 1996-12-25 1998-07-09 Sony Corporation Game machine system, broadcasting system, data distribution system and its method, and program executing device and its method
US6174233B1 (en) * 1997-08-27 2001-01-16 Universal Sales Co., Ltd. Game machine
US6216112B1 (en) * 1998-05-27 2001-04-10 William H. Fuller Method for software distribution and compensation with replenishable advertisements
US6205432B1 (en) * 1998-06-05 2001-03-20 Creative Internet Concepts, Llc Background advertising system
US6036601A (en) * 1999-02-24 2000-03-14 Adaboy, Inc. Method for advertising over a computer network utilizing virtual environments of games
US6230199B1 (en) * 1999-10-29 2001-05-08 Mcafee.Com, Inc. Active marketing based on client computer configurations

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01220925A (ja) * 1988-02-29 1989-09-04 Nippon Hoso Kyokai <Nhk> 放送用受信機
JPH05122690A (ja) * 1991-10-28 1993-05-18 Nippon Telegr & Teleph Corp <Ntt> 多地点通信会議システムおよび通信制御方法
JPH06335569A (ja) * 1993-05-28 1994-12-06 Nec Home Electron Ltd Tvゲーム装置
JPH08117445A (ja) * 1994-10-21 1996-05-14 Pioneer Electron Corp ビデオゲームシステム
JPH08173634A (ja) * 1994-12-20 1996-07-09 Nintendo Co Ltd データ更新ゲームシステム
JPH08280934A (ja) * 1995-04-14 1996-10-29 Taito Corp パッケージメディアを利用した通信式ゲームシステム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP0905928A4 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000286923A (ja) * 1999-03-30 2000-10-13 Yaskawa Electric Corp 通信システムの通信方法および通信システム
KR20010011818A (ko) * 1999-07-30 2001-02-15 이관식 게임 소프트웨어의 캐릭터 변경장치 및 변경방법
JP2001178969A (ja) * 1999-09-27 2001-07-03 Nokia Corp スポンサー付きのネットワーク・ゲーム
WO2001069512A1 (en) * 2000-03-14 2001-09-20 Lee Hoon Haeng Internet advertisement - mud game system
WO2001071593A1 (en) * 2000-03-21 2001-09-27 Ho Seak Park Method of electronic commerce using mileage
US7761328B2 (en) 2000-07-04 2010-07-20 Sony Computer Entertainment Inc. In-contents advertising method, in-contents advertising server, and program-transferring medium for realizing in-contents advertising
WO2002015996A1 (en) * 2000-08-25 2002-02-28 Win Amusement Group Pty Ltd System and method of displaying a game on a gaming machine
GB2385004A (en) * 2000-08-25 2003-08-13 Win Amusement Group Pty Ltd System and method of displaying a game on a gaming machine
US8986112B2 (en) 2006-11-17 2015-03-24 Nintendo Co., Ltd. System and method for downloading video game programs
US9259654B2 (en) 2006-11-17 2016-02-16 Nintendo Co., Ltd. System and method for obtaining software programs
CN103002539A (zh) * 2011-09-08 2013-03-27 昆达电脑科技(昆山)有限公司 行动终端及无线控管方法

Also Published As

Publication number Publication date
US6640336B1 (en) 2003-10-28
CA2638976A1 (en) 1998-07-09
US6640335B2 (en) 2003-10-28
AU719981B2 (en) 2000-05-18
US6611957B2 (en) 2003-08-26
CA2245887A1 (en) 1998-07-09
CA2638976C (en) 2010-11-23
BR9707870B1 (pt) 2011-03-09
US20010029606A1 (en) 2001-10-11
US6539544B2 (en) 2003-03-25
AU5340598A (en) 1998-07-31
MXPA98006863A (es) 2005-02-25
CN1210897C (zh) 2005-07-13
EP0905928A4 (en) 2002-09-04
EP0905928A1 (en) 1999-03-31
JP2008299858A (ja) 2008-12-11
BR9707870A (pt) 1999-07-27
KR19990087199A (ko) 1999-12-15
CN1214825A (zh) 1999-04-21
KR100352354B1 (ko) 2003-01-24
ID21515A (id) 1999-06-24
JP2008301498A (ja) 2008-12-11
US6782533B2 (en) 2004-08-24
EP2323288A2 (en) 2011-05-18
USRE45098E1 (en) 2014-08-26
US20020129349A1 (en) 2002-09-12
CA2245887C (en) 2008-10-28
US20010018765A1 (en) 2001-08-30
US20010021993A1 (en) 2001-09-13

Similar Documents

Publication Publication Date Title
WO1998029974A1 (en) Game machine system, broadcasting system, data distribution system and its method, and program executing device and its method
KR100591098B1 (ko) 정보 처리 장치, 정보 처리 방법과 정보 기록 매체 및정보 처리 시스템
US9900323B2 (en) Subscription media on demand VIII (offline mode)
US8385546B2 (en) System and method for storing and accessing digital media content using smart card technology
US6438233B1 (en) Book data service system with data delivery by broadcasting
KR100706470B1 (ko) 클라이언트 컴퓨터에 디지털 데이터를 전송하고클라이언트 컴퓨터 사용자에 의해 이용된 데이터에대해서만 대금 청구를 하는 네트웍 기반 방법 및 시스템
US20040133908A1 (en) Digital media system and method therefor
US5680453A (en) Software delivery system, center device, relaying device and user terminal device
CA2327568C (en) Digital content billing system using networks
KR20010082553A (ko) 정보처리장치, 파일서버, 요금부과관리 시스템 및요금부과관리 방법
US20040133600A1 (en) Rechargeable media distribution and play system
CA2434260C (en) Inhibiting apparatus for distributing data to game receiving devices under transmitting side control
WO2002015024A1 (en) Method and apparatus for interactively accessing multimedia information associated with a specific dvd
JP2008042900A (ja) プログラム実行装置及びプログラム実行方法
JP2008005515A (ja) 広告データ送信装置及び広告データ送信方法
JP2008072697A (ja) 広告データ送信装置及び広告データ送信方法
WO2003058910A2 (en) Digital media system and method therefor
JP2004200759A (ja) コンテンツ配信方法および配信サーバ

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 97193282.4

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AU BR CA CN ID JP KR MX RU SG US VN

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

ENP Entry into the national phase

Ref document number: 2245887

Country of ref document: CA

Ref document number: 2245887

Country of ref document: CA

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 1997950403

Country of ref document: EP

Ref document number: 53405/98

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 09125770

Country of ref document: US

Ref document number: 1019980706594

Country of ref document: KR

Ref document number: PA/a/1998/006863

Country of ref document: MX

WWE Wipo information: entry into national phase

Ref document number: 1199800822

Country of ref document: VN

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1997950403

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1019980706594

Country of ref document: KR

WWG Wipo information: grant in national office

Ref document number: 53405/98

Country of ref document: AU

WWG Wipo information: grant in national office

Ref document number: 1019980706594

Country of ref document: KR