JP4701446B2 - ソフトウェア実行制御システム及びソフトウェアの実行制御プログラム - Google Patents
ソフトウェア実行制御システム及びソフトウェアの実行制御プログラム Download PDFInfo
- Publication number
- JP4701446B2 JP4701446B2 JP2008132121A JP2008132121A JP4701446B2 JP 4701446 B2 JP4701446 B2 JP 4701446B2 JP 2008132121 A JP2008132121 A JP 2008132121A JP 2008132121 A JP2008132121 A JP 2008132121A JP 4701446 B2 JP4701446 B2 JP 4701446B2
- Authority
- JP
- Japan
- Prior art keywords
- software
- user
- computer
- program
- execution control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000004913 activation Effects 0.000 claims description 80
- 238000000034 method Methods 0.000 claims description 56
- 238000004891 communication Methods 0.000 claims description 34
- 230000008569 process Effects 0.000 claims description 32
- 238000012545 processing Methods 0.000 claims description 22
- 230000004044 response Effects 0.000 claims description 6
- 230000003213 activating effect Effects 0.000 claims description 5
- 238000012544 monitoring process Methods 0.000 description 42
- 230000006870 function Effects 0.000 description 35
- 238000007726 management method Methods 0.000 description 27
- 238000010586 diagram Methods 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 8
- 238000012790 confirmation Methods 0.000 description 6
- 230000000737 periodic effect Effects 0.000 description 5
- 230000008260 defense mechanism Effects 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 230000008520 organization Effects 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000006386 neutralization reaction Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013498 data listing Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000011900 installation process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/12—Protecting executable software
- G06F21/121—Restricting unauthorised execution of programs
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Storage Device Security (AREA)
Description
System)、使用言語、ハードウェア構成等の各種のソフトウェア実行環境に応じて、あるいは、ソフトウェアの価格や代金支払いの有無等に応じて、複数種類のバージョンが用意されることがある。
段落0003参照)。
また、ソフトウェアを使用するための鍵データを、イントラネット上に設置されたライセンス管理サーバに要求し、ユーザ認証により正当なユーザと認められた場合には、ライセンス管理サーバから鍵データを取得し、この鍵データによってソフトウェアを起動させて使用するようにしたものも知られている(例えば、特開2002−6972号公報、特開2002−297254公報)。
ユーザコンピュータに固有のマシン情報としては、例えば、MACアドレス等を挙げることができる。これに加えて、ユーザコンピュータの構成情報(例えば、搭載メモリ量、CPUスペック、サウンドチップやグラフィックアクセラレータの製品名等)を採用してもよい。認証部には、複数個のマシン情報を登録させることができる。これにより、第2のソフトウェアのライセンスを正当に購入したユーザは、例えば、自宅のパーソナルコンピュータと職場のパーソナルコンピュータ等のように、複数台のユーザコンピュータを用いて、同一の第2のソフトウェアを利用することができる。
また、好適な実施形態では、実行制御プログラムは、第2のソフトウェアとは別に強制終了させることができないプログラムとして構成されている。
第1の方法は、例えば、旧版のゲームプログラム40Aが、積極的又は消極的に、ユーザに新版のゲームプログラム40へ更新可能であることを通知し、併せて、配信用コンピュータ10のURL(Unifom Resource Locator)を表示する方法である。積極的な通知としては、例えば、ゲーム開始時や終了時等に更新可能である旨及び配信用コンピュータ10のURLを画面に表示させることが考えられる。消極的な通知としては、例えば、旧版のゲームプログラム40Aのヘルプメニューの中に、更新可能である旨及び配信用コンピュータ10のURLを表示させることが考えられる。いずれの場合も、URLをクリックするだけで、ウェブブラウザ31を起動させ、自動的にユーザコンピュータ30を配信用コンピュータ10にアクセスさせるように構成すると、ユーザの使い勝手が良い。
図5は、ユーザコンピュータ30の記憶装置に格納された新版のゲームプログラム40及び実行制御プログラム50をインストール等する処理を示す。
実行制御プログラム50は、ゲームプログラム40の実行状態を監視しており(S53)、ユーザがゲームを終えてゲームプログラム40を終了させた場合には(S72)、デコードされたプログラム本体41を削除等することにより、ゲームプログラム40を無力化し、処理を終了する(S54)。
このように構成される本実施例によれば、ユーザコンピュータ30にプログラムを格納させるダウンロード式のソフトウェア配信の場合でも、使用権を購入していない違法な使用を阻止することができる。
ゲームプログラム400の利用を希望するユーザは、例えば、所望のゲームプログラム400を象徴するゲームアイコンを選択し、起動を指示する。このユーザによる操作が検出されると、まず最初に、ゲームマネージャ500が起動する(S101)。
Claims (4)
- エンコードされたソフトウェア及び前記エンコードされたソフトウェアをデコードして前記デコードされたソフトウェアの実行を制御するための実行制御プログラムをユーザコンピュータに通信ネットワークを介して配信する配信部と、
前記ユーザコンピュータにインストールされた前記実行制御プログラムからの要求によってユーザ認証を行い、正当なユーザであると確認した場合には、前記エンコードされたソフトウェアをデコードするために必要なアクティベートキーと、デコードされたソフトウェアを起動させるために必要な実行情報とを含んだ起動用の情報を前記通信ネットワークを介して前記実行制御プログラムに送信する認証用コンピュータと、
を備え、
前記実行制御プログラムは、ユーザが前記ユーザコンピュータに対して前記エンコードされたソフトウェアの起動を指示したときに、前記ユーザコンピュータにより起動されるように構成されており、そして、前記ユーザコンピュータにより実行されることにより、
(1)前記認証用コンピュータから前記起動用の情報を受信し、前記受信された起動用の情報の前記アクティベートキーに基づいて前記エンコードされたソフトウェアをデコードし、前記デコードされたソフトウェアを、ファイルとして保存することなしに、前記ユーザコンピュータのメモリに置いて起動可能にする処理と、
(2)前記受信された起動用の情報の前記実行情報に基づいて、前記メモリに置かれた前記デコードされたソフトウェアを起動する処理と、
(3)前記メモリに置かれた前記デコードされたソフトウェアが起動した後、前記メモリに置かれた前記デコードされたソフトウェアの動作状態を監視し、前記メモリに置かれた前記デコードされたソフトウェアの実行が終了された時、前記メモリに置かれた前記デコードされたソフトウェアを無力化させ、そして、前記実行制御プログラム自身を終了させる処理と、
を前記ユーザコンピュータに行わせるように構成されているソフトウェア実行制御システム。 - 前記実行制御プログラムは、前記ユーザコンピュータにより実行されることにより、
(4)前記メモリに格納されたデコードされたソフトウェアの実行中に、定期的または不定期に、前記認証用コンピュータとの間で、前記メモリに置かれた前記デコードされたソフトウェアの継続的な実行の可否を判定するためのオンライン認証を前記認証用コンピュータに行わせるための通信を行う処理と、
(5)前記オンライン認証が失敗して前記認証用コンピュータから実行継続の禁止を通知された場合は前記メモリに置かれた前記デコードされたソフトウェアを強制的に終了させる処理と、
を前記ユーザコンピュータにさらに行わせるものであり、
前記認証用コンピュータは、前記実行制御プログラムによる前記(4)の処理に応答して前記オンライン認証を行い、前記オンライン認証が失敗した場合、前記実行継続の禁止を前記実行制御プログラムに通知するものである請求項1に記載のソフトウェア実行制御システム。 - 前記配信部は、前記ソフトウェア及び前記実行制御プログラムと共に監視プログラムを前記ユーザコンピュータに配信し、
前記監視プログラムは、前記ユーザコンピュータに実行されることにより、
(6)前記メモリに置かれた前記デコードされたソフトウェア及び前記実行制御プログラムの動作状態をそれぞれ監視し、前記メモリに置かれた前記デコードされたソフトウェアまたは前記実行制御プログラムのいずれか一方が終了した場合は、前記メモリに置かれた前記デコードされたソフトウェア及び前記実行制御プログラムをそれぞれ終了させ、自身も終了させる処理、
を前記ユーザコンピュータに行わせるものであり、
前記実行制御プログラムは、前記ユーザコンピュータに実行されることにより、
(7)前記監視プログラムの動作状態を監視し、前記監視プログラムが終了した場合は、前記メモリに置かれた前記デコードされたソフトウェアを終了させ、自身も終了させ、また、前記メモリに置かれた前記デコードされたソフトウェアが終了した場合には、前記監視プログラムを終了させる処理、
を前記ユーザコンピュータにさらに行わせるものである請求項1〜2のいずれか一項に記載のソフトウェア実行制御システム。 - ユーザコンピュータ上でエンコードされたソフトウェアをデコードして前記デコードされたソフトウェアの実行を制御するための実行制御プログラムであって、前記ユーザコンピュータに通信ネットワークを介して配信され、前記ユーザコンピュータにインストールされ、ユーザが前記ユーザコンピュータに対して前記エンコードされたソフトウェアの起動を指示したときに、前記ユーザコンピュータにより起動されるように構成されており、そして、前記ユーザコンピュータにより実行されることにより、
(1)認証用コンピュータにユーザ認証を要求し、前記認証用コンピュータによる前記ユーザ認証が成功した場合に、前記認証用コンピュータから、前記エンコードされたソフトウェアをデコードするために必要なアクティベートキーと、デコードされたソフトウェアを起動させるために必要な実行情報とを含んだ起動用の情報を前記通信ネットワークを介して前記認証用コンピュータから受信する処理と、
(2)前記受信された起動用の情報の前記アクティベートキーに基づいて前記エンコードされたソフトウェアをデコードし、前記デコードされたソフトウェアを、ファイルとして保存することなしに、前記ユーザコンピュータのメモリに置いて起動可能にする処理と、
(3)前記受信された起動用の情報の前記実行情報に基づいて、前記メモリに置かれた前記デコードされたソフトウェアを起動する処理と、
(4)前記メモリに置かれた前記デコードされたソフトウェアが起動した後、前記メモリに置かれた前記デコードされたソフトウェアの動作状態を監視し、前記メモリに置かれた前記デコードされたソフトウェアの実行が終了された時、前記メモリに置かれた前記デコードされたソフトウェアを無力化させ、そして、前記実行制御プログラム自身を終了させる処理と、
を前記ユーザコンピュータに行わせるように構成されている、
実行制御プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008132121A JP4701446B2 (ja) | 2002-12-11 | 2008-05-20 | ソフトウェア実行制御システム及びソフトウェアの実行制御プログラム |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002359597 | 2002-12-11 | ||
JP2002359597 | 2002-12-11 | ||
JP2008132121A JP4701446B2 (ja) | 2002-12-11 | 2008-05-20 | ソフトウェア実行制御システム及びソフトウェアの実行制御プログラム |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004558454A Division JPWO2004053666A1 (ja) | 2002-12-11 | 2003-12-10 | ソフトウェア実行制御システム及びソフトウェアの実行制御プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008262580A JP2008262580A (ja) | 2008-10-30 |
JP4701446B2 true JP4701446B2 (ja) | 2011-06-15 |
Family
ID=32500944
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004558454A Pending JPWO2004053666A1 (ja) | 2002-12-11 | 2003-12-10 | ソフトウェア実行制御システム及びソフトウェアの実行制御プログラム |
JP2008132121A Expired - Fee Related JP4701446B2 (ja) | 2002-12-11 | 2008-05-20 | ソフトウェア実行制御システム及びソフトウェアの実行制御プログラム |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004558454A Pending JPWO2004053666A1 (ja) | 2002-12-11 | 2003-12-10 | ソフトウェア実行制御システム及びソフトウェアの実行制御プログラム |
Country Status (5)
Country | Link |
---|---|
US (1) | US7484207B2 (ja) |
JP (2) | JPWO2004053666A1 (ja) |
CN (1) | CN1333314C (ja) |
AU (1) | AU2003289301A1 (ja) |
WO (1) | WO2004053666A1 (ja) |
Families Citing this family (73)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9267144B2 (en) * | 2002-01-23 | 2016-02-23 | Monsanto Technology Llc | Plastid transformation of maize |
FR2849704A1 (fr) * | 2003-01-02 | 2004-07-09 | Thomson Licensing Sa | Dispositifs et procedes de decision conditionnelle d'execution de services recus et de constitution de messages d'informations associes a des services, et produits associes |
DE10360535B4 (de) * | 2003-12-22 | 2006-01-12 | Fujitsu Siemens Computers Gmbh | Einrichtung und Verfahren zur Steuerung und Kontrolle von Überwachungsdetektoren in einem Knoten eines Clustersystems |
US7647647B2 (en) * | 2004-08-05 | 2010-01-12 | International Business Machines Corporation | System, method and program product for temporally authorizing program execution |
JP4539240B2 (ja) * | 2004-09-01 | 2010-09-08 | 日本電気株式会社 | ファイル管理システム、およびファイル管理サーバ |
US8819639B2 (en) * | 2004-09-15 | 2014-08-26 | Lakeside Software, Inc. | System for selectively blocking execution of applications on a computer system |
US7950061B2 (en) * | 2004-10-22 | 2011-05-24 | Om Ahuja | Copy-protected audio, video and or data optical disk |
WO2006072994A1 (ja) * | 2005-01-07 | 2006-07-13 | Systemk Corporation | ネットワークカメラへのログイン認証システム |
EP1688834A3 (en) * | 2005-02-03 | 2009-01-14 | LG Electronics Inc. | Video device having software upgrade function using wireless communication and method for controlling the same |
CA2597758C (en) * | 2005-02-22 | 2016-05-17 | Connectif Solutions Inc. | Distributed asset management system and method |
US7730525B2 (en) * | 2005-06-22 | 2010-06-01 | International Business Machines Corporation | Method, system, and computer program product for limiting authorization of an executable action to an application session |
KR100724935B1 (ko) * | 2005-09-15 | 2007-06-04 | 삼성전자주식회사 | 컨텐츠 보호를 위한 개체 간 연동 방법 및 장치, 그리고 그시스템 |
NO325438B1 (no) * | 2005-12-22 | 2008-05-05 | World Medical Ct Holding Sa | Fremgangsmate for sikker overforing av medisinsk data til en mobil enhet/terminal |
US20070219909A1 (en) * | 2006-03-14 | 2007-09-20 | Robert Hardacker | System and method for automatically updating timed DRM keys |
US7967682B2 (en) * | 2006-04-12 | 2011-06-28 | Bally Gaming, Inc. | Wireless gaming environment |
US8301753B1 (en) | 2006-06-27 | 2012-10-30 | Nosadia Pass Nv, Limited Liability Company | Endpoint activity logging |
US7668954B1 (en) * | 2006-06-27 | 2010-02-23 | Stephen Waller Melvin | Unique identifier validation |
JP4048382B1 (ja) * | 2006-09-01 | 2008-02-20 | 富士ゼロックス株式会社 | 情報処理システムおよびプログラム |
JP2008084233A (ja) * | 2006-09-29 | 2008-04-10 | Fuji Xerox Co Ltd | 情報処理システムおよび情報処理プログラム |
US9101820B2 (en) | 2006-11-09 | 2015-08-11 | Bally Gaming, Inc. | System, method and apparatus to produce decks for and operate games played with playing cards |
US9508218B2 (en) | 2006-11-10 | 2016-11-29 | Bally Gaming, Inc. | Gaming system download network architecture |
US8920233B2 (en) * | 2006-11-10 | 2014-12-30 | Bally Gaming, Inc. | Assignment template and assignment bundle in a gaming configuration and download system |
US8784212B2 (en) * | 2006-11-10 | 2014-07-22 | Bally Gaming, Inc. | Networked gaming environment employing different classes of gaming machines |
US8631501B2 (en) | 2006-11-10 | 2014-01-14 | Bally Gaming, Inc. | Reporting function in gaming system environment |
US20080171588A1 (en) * | 2006-11-10 | 2008-07-17 | Bally Gaming, Inc. | Download and configuration server-based system and method with structured data |
US20080153600A1 (en) * | 2006-11-10 | 2008-06-26 | Bally Gaming, Inc. | Gaming system configuration change reporting |
US9111078B2 (en) | 2006-11-10 | 2015-08-18 | Bally Gaming, Inc. | Package manager service in gaming system |
US8930461B2 (en) | 2006-11-13 | 2015-01-06 | Bally Gaming, Inc. | Download and configuration management engine for gaming system |
US9082258B2 (en) | 2006-11-13 | 2015-07-14 | Bally Gaming, Inc. | Method and system for providing download and configuration job progress tracking and display via host user interface |
US8347280B2 (en) * | 2006-11-13 | 2013-01-01 | Bally Gaming, Inc. | System and method for validating download or configuration assignment for an EGM or EGM collection |
KR101368327B1 (ko) * | 2006-12-22 | 2014-02-26 | 삼성전자주식회사 | 프로그램 실행흐름 보고 시스템 및 방법 |
US8056070B2 (en) * | 2007-01-10 | 2011-11-08 | Goller Michael D | System and method for modifying and updating a speech recognition program |
US20090118006A1 (en) | 2007-11-02 | 2009-05-07 | Bally Gaming, Inc. | Game related systems, methods, and articles that combine virtual and physical elements |
US8616958B2 (en) * | 2007-11-12 | 2013-12-31 | Bally Gaming, Inc. | Discovery method and system for dynamically locating networked gaming components and resources |
US8725790B2 (en) * | 2007-12-12 | 2014-05-13 | Big Fish Games, Inc. | Multiple application activation |
US20090275374A1 (en) * | 2008-04-30 | 2009-11-05 | Bally Gaming, Inc. | Tournament play in a gaming property |
US8856657B2 (en) | 2008-04-30 | 2014-10-07 | Bally Gaming, Inc. | User interface for managing network download and configuration tasks |
US9005034B2 (en) * | 2008-04-30 | 2015-04-14 | Bally Gaming, Inc. | Systems and methods for out-of-band gaming machine management |
US9483911B2 (en) * | 2008-04-30 | 2016-11-01 | Bally Gaming, Inc. | Information distribution in gaming networks |
WO2009155047A2 (en) * | 2008-05-30 | 2009-12-23 | Bally Gaming, Inc. | Web pages for gaming devices |
JP4548524B2 (ja) * | 2008-07-29 | 2010-09-22 | ソニー株式会社 | 通信装置、プログラム、通信方法および通信システム |
KR101331032B1 (ko) | 2008-07-30 | 2013-11-19 | 삼성전자주식회사 | 가상화 환경과 결합된 어플리케이션 실행 방법 |
US8266213B2 (en) | 2008-11-14 | 2012-09-11 | Bally Gaming, Inc. | Apparatus, method, and system to provide a multiple processor architecture for server-based gaming |
US8635672B2 (en) | 2009-01-28 | 2014-01-21 | Nec Corporation | Thin client-server system, thin client terminal, data management method, and computer readable recording medium |
JP2010183506A (ja) * | 2009-02-09 | 2010-08-19 | Nippon Telegr & Teleph Corp <Ntt> | マルチキャスト通信システム、ルーティング装置、認証サーバ装置、ルーティング装置用プログラム、認証サーバ装置用プログラム、並びにルーティング方法および認証方法 |
US20100293536A1 (en) * | 2009-05-12 | 2010-11-18 | Microsoft Corporation | Enhanced product functionality based on user identification |
US9424399B2 (en) | 2009-05-12 | 2016-08-23 | Microsoft Technology Licensing, Llc | Availability of permission models in roaming environments |
JP2010282529A (ja) * | 2009-06-08 | 2010-12-16 | Konami Digital Entertainment Co Ltd | インストールシステム、サーバ装置、インストール方法、ならびに、サーバプログラム |
US8959508B2 (en) * | 2009-06-15 | 2015-02-17 | Microsoft Technology Licensing, Llc | Mitigating user interruption for partially downloaded streamed and virtualized applications |
US20100318987A1 (en) * | 2009-06-15 | 2010-12-16 | Microsoft Corporation | Bootstrapping streamed and virtualized applications |
GB0910327D0 (en) * | 2009-06-16 | 2009-07-29 | Antix Labs Ltd | Rights managed distributable software |
JP5551899B2 (ja) * | 2009-07-14 | 2014-07-16 | 任天堂株式会社 | 情報処理システム、情報処理装置、情報処理プログラム |
US20110083188A1 (en) * | 2009-10-07 | 2011-04-07 | Om Ahuja | Virus, trojan, worm and copy protection of audio, video, digital and multimedia, executable files and such installable programs |
JP5511506B2 (ja) * | 2010-05-25 | 2014-06-04 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 所定のリソースを監視する監視プログラムの強制終了攻撃に対する耐性を有する装置、所定のリソースを監視する監視プログラムの強制終了攻撃に対する耐性を付与する方法及び該方法を装置で実行することが可能なコンピュータプログラム |
JP5449044B2 (ja) * | 2010-06-10 | 2014-03-19 | シャープ株式会社 | サーバ装置、端末装置およびアプリケーション制御システム |
JP2012190268A (ja) * | 2011-03-10 | 2012-10-04 | Dainippon Printing Co Ltd | コンテンツ利用端末、コンテンツ管理システム、コンテンツ管理方法、コンテンツ管理プログラムおよびサーバ装置 |
US9058716B2 (en) | 2011-06-06 | 2015-06-16 | Bally Gaming, Inc. | Remote game play in a wireless gaming environment |
US8683457B1 (en) * | 2011-06-17 | 2014-03-25 | Western Digital Technologies, Inc. | Updating firmware of an electronic device by storing a version identifier in a separate header |
US20130167223A1 (en) * | 2011-12-27 | 2013-06-27 | Symbol Technologies, Inc. | Methods and apparatus for securing a software application on a mobile device |
US8914790B2 (en) | 2012-01-11 | 2014-12-16 | Microsoft Corporation | Contextual solicitation in a starter application |
US8974305B2 (en) | 2012-01-18 | 2015-03-10 | Bally Gaming, Inc. | Network gaming architecture, gaming systems, and related methods |
US9120007B2 (en) | 2012-01-18 | 2015-09-01 | Bally Gaming, Inc. | Network gaming architecture, gaming systems, and related methods |
US20130254553A1 (en) * | 2012-03-24 | 2013-09-26 | Paul L. Greene | Digital data authentication and security system |
CN103377350A (zh) * | 2012-04-23 | 2013-10-30 | 合肥科盛微电子科技有限公司 | 利用硬件加密模块实现嵌入式软件的代码保护的方法和装置 |
JP5545325B2 (ja) * | 2012-07-13 | 2014-07-09 | 株式会社セガ | サーバ装置、サーバプログラム、および、ゲームプログラム |
JP6225426B2 (ja) * | 2013-01-16 | 2017-11-08 | 富士通株式会社 | 情報資源保護プログラム、及び情報資源保護方法 |
JP5977305B2 (ja) * | 2014-10-17 | 2016-08-24 | グリー株式会社 | サーバ装置の制御方法、サーバ装置、及びプログラム |
US10438170B2 (en) * | 2017-01-05 | 2019-10-08 | International Business Machines Corporation | Blockchain for program code credit and programmer contribution in a collective |
JP6808157B2 (ja) | 2017-03-15 | 2021-01-06 | 株式会社コナミデジタルエンタテインメント | サーバ装置、及びそれに用いられるコンピュータプログラム |
JP6767308B2 (ja) * | 2017-05-23 | 2020-10-14 | ファナック株式会社 | 機械と相互通信可能に接続される機械制御用コンピュータ、機械システム、ベースソフトウェア、コンピュータ読取可能な記録媒体、データ構造、及び機械制御方法 |
JP7238632B2 (ja) * | 2019-06-26 | 2023-03-14 | オムロン株式会社 | 制御システム、制御装置、および管理方法 |
US11397793B2 (en) * | 2019-12-03 | 2022-07-26 | Microsoft Technology Licensing, Llc | Delivering digital content for an application |
CN114840859B (zh) * | 2021-12-21 | 2023-03-24 | 许磊 | 一种通用数据的流媒体化*** |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH086784A (ja) * | 1994-06-15 | 1996-01-12 | Nippon Telegr & Teleph Corp <Ntt> | ソフトウェア/著作物の無断複製使用防止システムおよび無断複製使用防止処理方法 |
JPH1185504A (ja) * | 1997-09-11 | 1999-03-30 | Mitsubishi Electric Corp | デジタルコンテンツ配布システム装置 |
JP2001100989A (ja) * | 1999-09-30 | 2001-04-13 | Casio Comput Co Ltd | データ通信装置、データ通信システム、及び記憶媒体 |
JP2001216041A (ja) * | 2000-12-22 | 2001-08-10 | Sakura Consulting:Kk | ソフトウェア製品の流通方法 |
JP2001337732A (ja) * | 2000-05-25 | 2001-12-07 | Infotekku Kk | コンピューターソフトウエアの利用認証方法 |
JP2001357156A (ja) * | 2001-04-23 | 2001-12-26 | Fujitsu Ltd | ソフトウェア流通システムにおける識別子管理装置及び方法 |
JP2002163578A (ja) * | 2000-08-21 | 2002-06-07 | Credist Inc | ソフトウェア貸し出しシステム及び、ソフトウェア貸し出し方法並びに、ソフトウェア貸し出しシステム用のコンピュータプログラム |
JP2002229660A (ja) * | 2001-01-31 | 2002-08-16 | Toshiba Corp | ソフトウェア流通管理システム、ソフトウェア流通管理方法、ソフトウェア使用管理アプレット、ソフトウェア使用管理アプレットを記録した媒体及びソフトウェア流通管理サーバ |
WO2002093361A1 (fr) * | 2001-05-14 | 2002-11-21 | Ntt Docomo, Inc. | Systeme de gestion de programme stocke dans un bloc de stockage d'un terminal mobile |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5390256A (en) * | 1991-01-08 | 1995-02-14 | Dolby Laboratories Licensing Corporation | Dynamic loader |
US5724425A (en) * | 1994-06-10 | 1998-03-03 | Sun Microsystems, Inc. | Method and apparatus for enhancing software security and distributing software |
US5845077A (en) * | 1995-11-27 | 1998-12-01 | Microsoft Corporation | Method and system for identifying and obtaining computer software from a remote computer |
JPH10133869A (ja) * | 1996-10-30 | 1998-05-22 | Shinichiro Ogawa | ソフトウエア製品の流通方法 |
JPH10177473A (ja) * | 1996-12-18 | 1998-06-30 | Japan Airlines Co Ltd | コンピュータ・プログラムのインストール方法及びシステム |
DE69941142D1 (de) * | 1998-05-06 | 2009-09-03 | Sun Microsystems Inc | Verarbeitungsmaschine und verarbeitungsverfahren |
US6725260B1 (en) * | 1998-09-11 | 2004-04-20 | L.V. Partners, L.P. | Method and apparatus for configuring configurable equipment with configuration information received from a remote location |
US6697948B1 (en) | 1999-05-05 | 2004-02-24 | Michael O. Rabin | Methods and apparatus for protecting information |
US6889376B1 (en) * | 1999-05-12 | 2005-05-03 | Treetop Ventures, Llc | Method for migrating from one computer to another |
US7062765B1 (en) * | 1999-05-25 | 2006-06-13 | Realnetworks, Inc. | System and method for updating information via a network |
US6453469B1 (en) * | 1999-06-18 | 2002-09-17 | Phoenix Technologies Ltd. | Method and apparatus to automatically deinstall an application module when not functioning |
JP2001084137A (ja) | 1999-09-14 | 2001-03-30 | Matsushita Electric Ind Co Ltd | ライセンス管理装置およびライセンス管理方法 |
JP3578266B2 (ja) * | 2000-01-06 | 2004-10-20 | インターナショナル・ビジネス・マシーンズ・コーポレーション | アプリケーションの起動方法、アプリケーションの起動のためのソフトウエア・プロダクト |
US6832373B2 (en) * | 2000-11-17 | 2004-12-14 | Bitfone Corporation | System and method for updating and distributing information |
JP2002351564A (ja) | 2001-05-22 | 2002-12-06 | Ntt Communications Kk | アプリケーション提供サービスのための装置及び方法並びにプログラム |
US7055067B2 (en) * | 2002-02-21 | 2006-05-30 | Siemens Medical Solutions Health Services Corporation | System for creating, storing, and using customizable software test procedures |
US7260557B2 (en) * | 2003-02-27 | 2007-08-21 | Avaya Technology Corp. | Method and apparatus for license distribution |
US7203745B2 (en) * | 2003-05-29 | 2007-04-10 | Akamai Technologies, Inc. | Method of scheduling hosts for software updates in a distributed computer network |
US7222339B2 (en) * | 2003-06-13 | 2007-05-22 | Intel Corporation | Method for distributed update of firmware across a clustered platform infrastructure |
-
2003
- 2003-12-10 CN CNB200380105688XA patent/CN1333314C/zh not_active Expired - Fee Related
- 2003-12-10 US US10/538,764 patent/US7484207B2/en not_active Expired - Fee Related
- 2003-12-10 JP JP2004558454A patent/JPWO2004053666A1/ja active Pending
- 2003-12-10 AU AU2003289301A patent/AU2003289301A1/en not_active Abandoned
- 2003-12-10 WO PCT/JP2003/015779 patent/WO2004053666A1/ja active Application Filing
-
2008
- 2008-05-20 JP JP2008132121A patent/JP4701446B2/ja not_active Expired - Fee Related
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH086784A (ja) * | 1994-06-15 | 1996-01-12 | Nippon Telegr & Teleph Corp <Ntt> | ソフトウェア/著作物の無断複製使用防止システムおよび無断複製使用防止処理方法 |
JPH1185504A (ja) * | 1997-09-11 | 1999-03-30 | Mitsubishi Electric Corp | デジタルコンテンツ配布システム装置 |
JP2001100989A (ja) * | 1999-09-30 | 2001-04-13 | Casio Comput Co Ltd | データ通信装置、データ通信システム、及び記憶媒体 |
JP2001337732A (ja) * | 2000-05-25 | 2001-12-07 | Infotekku Kk | コンピューターソフトウエアの利用認証方法 |
JP2002163578A (ja) * | 2000-08-21 | 2002-06-07 | Credist Inc | ソフトウェア貸し出しシステム及び、ソフトウェア貸し出し方法並びに、ソフトウェア貸し出しシステム用のコンピュータプログラム |
JP2001216041A (ja) * | 2000-12-22 | 2001-08-10 | Sakura Consulting:Kk | ソフトウェア製品の流通方法 |
JP2002229660A (ja) * | 2001-01-31 | 2002-08-16 | Toshiba Corp | ソフトウェア流通管理システム、ソフトウェア流通管理方法、ソフトウェア使用管理アプレット、ソフトウェア使用管理アプレットを記録した媒体及びソフトウェア流通管理サーバ |
JP2001357156A (ja) * | 2001-04-23 | 2001-12-26 | Fujitsu Ltd | ソフトウェア流通システムにおける識別子管理装置及び方法 |
WO2002093361A1 (fr) * | 2001-05-14 | 2002-11-21 | Ntt Docomo, Inc. | Systeme de gestion de programme stocke dans un bloc de stockage d'un terminal mobile |
Also Published As
Publication number | Publication date |
---|---|
JP2008262580A (ja) | 2008-10-30 |
WO2004053666A1 (ja) | 2004-06-24 |
CN1333314C (zh) | 2007-08-22 |
US7484207B2 (en) | 2009-01-27 |
JPWO2004053666A1 (ja) | 2006-04-13 |
CN1723426A (zh) | 2006-01-18 |
US20060117314A1 (en) | 2006-06-01 |
AU2003289301A1 (en) | 2004-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4701446B2 (ja) | ソフトウェア実行制御システム及びソフトウェアの実行制御プログラム | |
US7752139B2 (en) | Method and system for managing software licenses and reducing unauthorized use of software | |
US7483988B2 (en) | Information transmission method and system | |
JP4486321B2 (ja) | デジタル権利管理(drm)システムを使用するソフトウェアアプリケーションの保護のための方法および媒体 | |
US7089594B2 (en) | Application rights management in a mobile environment | |
JP4974534B2 (ja) | デジタルアプリケーションのライセンスを取得するためのコンピューティングデバイスおよび方法 | |
US7080043B2 (en) | Content revocation and license modification in a digital rights management (DRM) system on a computing device | |
US7080410B2 (en) | Protecting decrypted compressed content and decrypted decompressed content at a digital rights management client | |
JP3766197B2 (ja) | ソフトウエア流通方法およびサーバ装置およびクライアント装置 | |
JP4615832B2 (ja) | 対話式認証なしのデバイス上のコンテンツに関するデジタル権利管理(drm)暗号化およびデータ保護方法 | |
US6807641B1 (en) | Content provider system | |
JP3671178B2 (ja) | コンテンツ使用環境における完全性認証及び検証提供システム | |
US7239708B2 (en) | Protecting decrypted compressed content and decrypted decompressed content at a digital rights management client | |
US9117055B2 (en) | Method and apparatus for downloading DRM module | |
JP2002503365A (ja) | 一意的にカスタマイズされ、認証かつ追跡可能なソフトウェア・アプリケーションのネットワーク化インストール方法およびシステム | |
JP2003122636A (ja) | デジタル権管理(drm)システムを有するコンピューティングデバイスのセキュアビデオカード | |
WO2002088991A1 (en) | Method of protecting and managing digital contents and system for using thereof | |
JP2009516243A (ja) | Srmのデジタル著作権管理方法及び装置 | |
JPH10214297A (ja) | インターネットを利用した会員制サービスシステムおよび方法 | |
JPWO2006006241A1 (ja) | コンテンツ配信システム及びランチャー | |
JP2007525738A (ja) | 複数オブジェクトのダウンロード |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20081202 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20081202 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091217 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100212 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100218 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100323 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100521 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100622 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100921 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20100929 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101109 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110105 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110125 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20110217 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110217 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20110217 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4701446 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R255 | Notification that request for automated payment was rejected |
Free format text: JAPANESE INTERMEDIATE CODE: R2525 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R255 | Notification that request for automated payment was rejected |
Free format text: JAPANESE INTERMEDIATE CODE: R2525 |
|
LAPS | Cancellation because of no payment of annual fees |