JP4504246B2 - デジタルデータの取引方法及びそのシステム - Google Patents
デジタルデータの取引方法及びそのシステム Download PDFInfo
- Publication number
- JP4504246B2 JP4504246B2 JP2005128545A JP2005128545A JP4504246B2 JP 4504246 B2 JP4504246 B2 JP 4504246B2 JP 2005128545 A JP2005128545 A JP 2005128545A JP 2005128545 A JP2005128545 A JP 2005128545A JP 4504246 B2 JP4504246 B2 JP 4504246B2
- Authority
- JP
- Japan
- Prior art keywords
- digital data
- function module
- authentication
- execution
- module
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 57
- 230000006870 function Effects 0.000 claims description 279
- 238000003860 storage Methods 0.000 claims description 15
- 238000012546 transfer Methods 0.000 claims description 12
- 238000007639 printing Methods 0.000 claims description 4
- 238000007650 screen-printing Methods 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims 7
- 230000008569 process Effects 0.000 description 15
- 238000009826 distribution Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 3
- 230000008676 import Effects 0.000 description 3
- 230000009191 jumping Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 229920001690 polydopamine Polymers 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000008571 general function Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Storage Device Security (AREA)
Description
前記DSEのモジュールらについて簡略に説明すれば、ファイル識別子判断モジュール51は、DSEが作動して影響を与えなければならないデジタルデータを区分するためのモジュールであって、同様のパワーポイントデータであっても本発明の方式で取引されたデータなのかどうかを判断するためのものである。具体的な方法は、取引サーバーの暗号化/復号化モジュール32が該当のデジタルデータを暗号化する際に付与したファイル識別子をファイル識別子判断モジュールが認知し、これを区分する機能を行う。そして、暗号化/復号化モジュールは、購買者のシステムにダウンロードされた暗号化されたデジタルデータ55及び認証機能のリスト56を復号化し、後にユーザーが該当のデジタルデータで作業した後、これを格納するといった認証された格納指令を出すと、それに対して主メモリに記録されたデータのうち必要なデータを再び暗号化して格納する機能を行う。フッキングモジュール53は、デジタルデータ55を実行する実行プログラム50及び必要機能モジュール58が運営体制のローダーによって主メモリにローディングされた後、後述されるアドレスリマッピング(Address Remapping)を行うモジュールであり、認証機能モジュール54は、要請された必要機能が認証機能のリストに含まれている認証された機能なのかを確認するモジュールである。フッキングモジュール53は、本発明の認証機能モジュール54が作動するために必ず必要なモジュールで、この両方の作動方法については、詳しく後述する。
12…購買者クライアント
13…デジタルデータ取引サーバー
14…決剤サーバー
30…制御部
31…デジタルデータディスプレイモジュール
32…暗号化/復号化モジュール
33…取引DBモジュール
34…取引遂行モジュール
35…インタフェースモジュール
36…格納モジュール
50…DSE
51…ファイル識別子判断モジュール
52…暗号化/復号化モジュール
53…フッキングモジュール
54…認証機能モジュール
55…デジタルデータ
56…認証機能のリスト
57…実行プログラム
57−1…補助メモリ領域
58…必要機能モジュール
70…ファイルヘッダー
71…実行コード領域
74…ファイルヘッダー
75…実行コード領域
81…文字暗号化モジュール
Claims (16)
- デジタルデータ販売者クライアントシステム、デジタルデータ購買者クライアントシステム及びデジタルデータの取引サーバーが含まれるデジタルデータの取引方法において、
前記デジタルデータの取引サーバーが前記デジタルデータ販売者クライアントシステムから前記デジタルデータの取引サーバーに、販売者情報、デジタルデータ情報、取引機能情報、デジタルデータを入力させる段階と;
前記デジタルデータの取引サーバーが前記デジタルデータの前記デジタルデータ情報及び取引機能情報をオンラインに公知する段階と;
前記デジタルデータ購買者クライアントシステムが、前記デジタルデータの取引サーバーで前記取引機能情報の中から認証機能を選択する段階と;
前記デジタルデータの取引サーバーが、前記デジタルデータ及び前記認証機能のリストを暗号化して前記デジタルデータ購買者クライアントシステムへ転送する段階と;
前記デジタルデータの取引サーバーが、前記暗号化を復号化する復号化モジュール、前記デジタルデータを識別するファイル識別子判断モジュール、前記デジタルデータの実行命令をフッキングするフッキングモジュール及び認証機能モジュールを前記デジタルデータ購買者クライアントシステムへ転送する段階と;
を含むものであって、
前記デジタルデータ購買者クライアントシステムが、前記ファイル識別子判断モジュールで前記暗号化されたデジタルデータを認知する段階と、前記復号化モジュールで前記暗号化されたデジタルデータをシステムの主メモリ上で復号化する段階と、前記復号化されたデジタルデータを実行可能な実行プログラムを前記主メモリ上にローディングする段階と、前記ローディングされた実行プログラムを分析して、必要とする必要機能モジュールを認知する段階と、前記認証機能モジュールを前記主メモリ上に提供する段階と、前記フッキングモジュールで前記実行プログラムから前記必要機能モジュールを呼び出す目標アドレスを前記認証機能モジュールのエントリポイントアドレスに変更する段階と、前記実行プログラムが前記復号化されたデジタルデータを実行中に前記必要機能モジュールを呼び出す場合に、前記認証機能モジュールを必要機能モジュールの代わりに実行する段階と、前記認証機能モジュールの実行の前に前記暗号化された認証機能のリストを前記復号化モジュールで復号化して主メモリにローディングする段階と、前記認証機能モジュールで前記呼び出された必要機能モジュールが前記認証機能のリストに属するかを判断する段階と、前記呼び出された必要機能モジュールが前記認証機能のリストに属すると判断されると、前記認証機能モジュールから前記実行プログラムが呼び出した必要機能モジュールを呼び出して実行し、属していないと判断されると、前記呼び出された必要機能モジュールを実行しない段階とを含んで行うように構成されたことを特徴とするデジタルデータの取引方法。 - 前記暗号化されたデジタルデータをコンピュータシステムの主メモリ上で復号化する段階以前に、
遠距離に置かれたサーバーシステムに接続してユーザー認証を受ける段階と;
正当なユーザーと認証されると、前記暗号化されたデジタルデータを復号化できる復号化手段を転送される段階と;
を更に含むことを特徴とする請求項1に記載のデジタルデータの取引方法。 - 前記実行プログラムコードは、実行に必要な必要機能モジュールをリストしたIATを含んで構成され、
前記ローディングされた実行プログラムを分析して、必要とする必要機能モジュールを認知する段階は、前記IATを分析して認知する段階であることを特徴とする請求項1に記載のデジタルデータの取引方法。 - 前記実行プログラムコードは、実行に必要な必要機能モジュールをリストして、これを呼び出すIATを含んで構成され、
前記実行プログラムから前記必要機能モジュールを呼び出す目標アドレスを前記認証機能モジュールのエントリポイントアドレスに変更する段階は、前記IATの呼び出し目標アドレスを前記認証機能モジュールのエントリポイントアドレスに変更する段階であることを特徴とする請求項1に記載のデジタルデータの取引方法。 - 前記認証機能モジュールの実行前に、前記復号化されたデジタルデータに対して使用可能であると認証された認証機能のリストを主メモリにローディングする段階以前に、
遠距離に置かれたサーバーシステムに接続してユーザー認証を受ける段階と;
正当なユーザーと認証されると、前記認証された認証機能のリストを前記サーバーシステムから転送される段階と;
を更に含むことを特徴とする請求項1に記載のデジタルデータの取引方法。 - 前記必要機能モジュールは、画面表示、画面格納、画面印刷、ファイル編集、ファイル格納、ファイル転送、ファイル印刷、ファイル暗号化、ファイル復号化、サウンド実行、動画実行、プログラム実行の少なくともいずれか一つの機能を行うモジュールであることを特徴とする請求項1に記載のデジタルデータの取引方法。
- 前記デジタルデータは、実行プログラムコード、映像データ、テキストデータ、音データ、停止画面データ、イメージデータの少なくともいずれか一つ以上のデータを含むことを特徴とする請求項1に記載のデジタルデータの取引方法。
- ファイル識別子判断モジュール、暗号化/復号化モジュール、フッキングモジュール及び認証機能モジュールを含むユーザーのコンピュータシステムが、
暗号化されたデジタルデータ及びそれに連動して暗号化された認証機能のリストを遠距離に置かれた所定のサーバーからダウンロードする段階と;
前記ファイル識別子判断モジュールが前記暗号化されたデジタルデータを認知する段階と;
前記暗号化/復号化モジュールが前記暗号化されたデジタルデータを前記コンピュータシステムの主メモリ上で復号化する段階と;
前記復号化されたデジタルデータを実行可能な実行プログラムを前記主メモリ上にローディングする段階と;
前記ローディングされた実行プログラムを分析して、必要とする必要機能モジュールを認知する段階と;
前記必要機能モジュールが作動するかどうかを認証する認証機能モジュールを前記主メモリ上にローディングする段階と;
前記フッキングモジュールが前記実行プログラムから前記必要機能モジュールを呼び出す目標アドレスを前記認証機能モジュールのエントリポイントアドレスに変更する段階と;
前記実行プログラムが前記復号化されたデジタルデータを実行中に前記必要機能モジュールを呼び出す場合に、前記認証機能モジュールを必要機能モジュールの代わりに実行する段階と;
前記認証機能モジュールの実行の前に、前記暗号化された認証機能のリストを前記暗号化/復号化手段で復号化して主メモリにローディングする段階と;
前記認証機能モジュールが、前記呼び出された必要機能モジュールが前記認証機能のリストに属するかを判断する段階と;
前記呼び出された必要機能モジュールが前記認証機能のリストに属すると判断されると、前記認証機能モジュールから前記実行プログラムが呼び出した必要機能モジュールを呼び出して実行し、属していないと判断されると、前記呼び出された必要機能モジュールを実行しない段階と;
を含むことを特徴とするコンピュータプログラムの実行方法。 - 前記暗号化されたデジタルデータをコンピュータシステムの主メモリ上で復号化する段階以前に、
遠距離に置かれたサーバーシステムに接続してユーザー認証を受ける段階と;
正当なユーザーと認証されると、前記暗号化されたデジタルデータを復号化できる復号化手段を転送される段階と;
を更に含むことを特徴とする請求項8に記載のコンピュータプログラムの実行方法。 - 前記実行プログラムコードは、実行に必要な必要機能モジュールをリストしたIATを含んで構成され、
前記ローディングされた実行プログラムを分析して、必要とする必要機能モジュールを認知する段階は、前記IATを分析して認知する段階であることを特徴とする請求項8に記載のコンピュータプログラムの実行方法。 - 前記実行プログラムコードは、実行に必要な必要機能モジュールをリストして、これを呼び出すIATを含んで構成され、
前記実行プログラムから前記必要機能モジュールを呼び出す目標アドレスを前記認証機能モジュールのエントリポイントアドレスに変更する段階は、前記IATの呼び出し目標アドレスを前記認証機能モジュールのエントリポイントアドレスに変更する段階であることを特徴とする請求項10に記載のコンピュータプログラムの実行方法。 - 前記認証機能モジュールの実行前に、前記復号化されたデジタルデータに対して使用可能であると認証された認証機能のリストを主メモリにローディングする段階以前に、
遠距離に置かれたサーバーシステムに接続してユーザー認証を受ける段階と;
正当なユーザーと認証されると、前記認証された認証機能のリストを前記サーバーシステムから転送される段階と;
を更に含むことを特徴とする請求項8に記載のコンピュータプログラムの実行方法。 - 前記認証機能のリストは暗号化されたファイルであり、
前記認証機能モジュールの実行前に、前記復号化されたデジタルデータに対して使用可能であると認証された認証機能のリストを主メモリにローディングする段階以前に、
遠距離に置かれたサーバーシステムに接続してユーザー認証を受ける段階と;
正当なユーザーと認証されると、前記認証機能のリストを復号化できる復号化手段を前記サーバーシステムから転送される段階と;
を更に含むことを特徴とする請求項8に記載のコンピュータプログラムの実行方法。 - 前記必要機能モジュールは、画面表示、画面格納、画面印刷、ファイル編集、ファイル格納、ファイル転送、ファイル印刷、ファイル暗号化、ファイル復号化、サウンド実行、動画実行、プログラム実行の少なくともいずれか一つの機能を行うモジュールであることを特徴とする請求項8に記載のコンピュータプログラムの実行方法。
- 前記デジタルデータは、実行プログラムコード、映像データ、テキストデータ、音データ、停止画面データ、イメージデータの少なくともいずれか一つ以上のデータを含むことを特徴とする請求項8に記載のコンピュータプログラムの実行方法。
- 暗号化されたデジタルデータをコンピュータシステムの主メモリ上で復号化する復号化手段と;
主メモリ上にローディングされた前記デジタルデータを実行可能な実行プログラムを分析して、必要とする必要機能モジュールを認知する必要機能モジュールの認識手段と;
前記必要機能モジュールが作動するかどうかを認証する認証機能手段と;
前記主メモリ上にローディングされた実行プログラムの実行コードのうち、前記必要機能モジュールを呼び出すコードの呼び出し目標アドレスを前記認証機能手段のエントリポイントアドレスに変更するフッキング手段と;
前記復号化されたデジタルデータに対して使用可能であると認証された認証機能のリストと;
前記必要機能モジュールが前記認証機能のリストに属するかを判断する判断手段と;を含むものであって、
前記実行プログラムによって所定の必要機能モジュールが呼び出されると、前記判断手段によって前記呼び出された必要機能モジュールが認証機能のリストに含まれているかを判断し、これにより、含まれていると判断されると、前記認証手段を介して前記所定の必要機能モジュールが呼び出され、含まれていないと判断されると、前記所定の必要機能モジュールを呼び出さないことを特徴とするコンピュータプログラムを記録した記録媒体。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040028783A KR100475479B1 (ko) | 2004-04-26 | 2004-04-26 | 디지털데이터의 실행방법 및 그 시스템 |
KR1020050020413A KR100775876B1 (ko) | 2005-03-11 | 2005-03-11 | 디지털데이터의 거래방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005317015A JP2005317015A (ja) | 2005-11-10 |
JP4504246B2 true JP4504246B2 (ja) | 2010-07-14 |
Family
ID=35240585
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005128545A Active JP4504246B2 (ja) | 2004-04-26 | 2005-04-26 | デジタルデータの取引方法及びそのシステム |
Country Status (2)
Country | Link |
---|---|
US (1) | US20050251483A1 (ja) |
JP (1) | JP4504246B2 (ja) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003050888A (ja) * | 2001-08-08 | 2003-02-21 | Fujitsu Ltd | コンテンツ配信方法 |
JP2003228636A (ja) * | 2001-11-30 | 2003-08-15 | Matsushita Electric Ind Co Ltd | 情報変換装置 |
JP2004078259A (ja) * | 2002-06-19 | 2004-03-11 | Dream Technologies Kk | 電子的プロダクトの使用制御方式 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5634012A (en) * | 1994-11-23 | 1997-05-27 | Xerox Corporation | System for controlling the distribution and use of digital works having a fee reporting mechanism |
US6154738A (en) * | 1998-03-27 | 2000-11-28 | Call; Charles Gainor | Methods and apparatus for disseminating product information via the internet using universal product codes |
US20040230806A1 (en) * | 2003-05-14 | 2004-11-18 | International Business Machines Corporation | Digital content control including digital rights management (DRM) through dynamic instrumentation |
-
2005
- 2005-04-26 JP JP2005128545A patent/JP4504246B2/ja active Active
- 2005-04-26 US US11/114,690 patent/US20050251483A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003050888A (ja) * | 2001-08-08 | 2003-02-21 | Fujitsu Ltd | コンテンツ配信方法 |
JP2003228636A (ja) * | 2001-11-30 | 2003-08-15 | Matsushita Electric Ind Co Ltd | 情報変換装置 |
JP2004078259A (ja) * | 2002-06-19 | 2004-03-11 | Dream Technologies Kk | 電子的プロダクトの使用制御方式 |
Also Published As
Publication number | Publication date |
---|---|
JP2005317015A (ja) | 2005-11-10 |
US20050251483A1 (en) | 2005-11-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8996423B2 (en) | Authentication for a commercial transaction using a mobile module | |
AU2006236243B2 (en) | Network commercial transactions | |
US9875312B2 (en) | System and devices for digital media distribution | |
US8571992B2 (en) | Methods and apparatus for title structure and management | |
US20060235795A1 (en) | Secure network commercial transactions | |
US9325680B2 (en) | Digital rights management retrieval system | |
US20050273805A1 (en) | Methods and apparatus for a title transaction network | |
EP2433228A1 (en) | Method and system for compiling a unique sample code for a digital sample | |
CN104081405A (zh) | 具有多设备安全应用程序集成的内容提供器 | |
EA009793B1 (ru) | Распространение и управление правами для цифрового контента | |
CN101036099A (zh) | 数字权限许可的集中管理 | |
WO2006109640A1 (ja) | コンテンツ配信用サーバ及びこれを備えたコンテンツ配信システム | |
US9455961B2 (en) | System, method and apparatus for securely distributing content | |
CN1759363A (zh) | 数字内容的分发和权利管理 | |
JP4688786B2 (ja) | オリジナルのcdを介した安全なウェブアクセス | |
JP5708365B2 (ja) | コンテンツデータ閲覧制御方法、コンテンツデータ管理閲覧プログラム | |
JP4504246B2 (ja) | デジタルデータの取引方法及びそのシステム | |
KR100775876B1 (ko) | 디지털데이터의 거래방법 | |
KR20030075948A (ko) | 디알엠 환경에서 플래쉬 컨텐츠를 사용하기 위한 범용솔루션의 제공 방법 및 시스템 | |
KR100475479B1 (ko) | 디지털데이터의 실행방법 및 그 시스템 | |
JP2008521126A (ja) | ライセンスされたコンテンツをレンダリングする方法、及びdrmプラットフォーム間の相互運用性を提供する方法 | |
US20210264390A1 (en) | Electronic content utilization system, computer-readable recording medium, and electronic content utilization method | |
AU2011202945B2 (en) | Network commercial transactions | |
JP2002329025A (ja) | コンテンツ配信方法及びコンテンツ配信システム | |
JP2003263830A (ja) | 情報記録ディスク、サーバ装置及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070312 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090804 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20091104 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20091109 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091202 |
|
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: 20100323 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100422 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4504246 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130430 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140430 Year of fee payment: 4 |
|
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 |
|
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 |