JP2004078890A - Browsing control program of electronic product - Google Patents
Browsing control program of electronic product Download PDFInfo
- Publication number
- JP2004078890A JP2004078890A JP2003057742A JP2003057742A JP2004078890A JP 2004078890 A JP2004078890 A JP 2004078890A JP 2003057742 A JP2003057742 A JP 2003057742A JP 2003057742 A JP2003057742 A JP 2003057742A JP 2004078890 A JP2004078890 A JP 2004078890A
- Authority
- JP
- Japan
- Prior art keywords
- browsing
- electronic product
- image
- user
- restriction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims description 66
- 238000009826 distribution Methods 0.000 claims description 19
- 230000004044 response Effects 0.000 claims description 14
- 238000012545 processing Methods 0.000 abstract description 37
- 230000006870 function Effects 0.000 description 28
- 230000008569 process Effects 0.000 description 21
- 238000006243 chemical reaction Methods 0.000 description 17
- 238000003860 storage Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 12
- 238000007726 management method Methods 0.000 description 12
- 230000006835 compression Effects 0.000 description 8
- 238000007906 compression Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 239000003086 colorant Substances 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 241000556720 Manga Species 0.000 description 1
- 102220479871 Protein FAM180A_S53A_mutation Human genes 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000004026 adhesive bonding Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000002427 irreversible effect Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
【0001】
【発明が属する技術分野】
本発明は、例えば、静止画像や動画像等のディジタルイメージデータのような電子的プロダクトの閲覧を制御するためのプログラムに関する。
【0002】
【従来の技術】
電子的プロダクトとは、例えば、コンピュータやディジタルデータ処理装置(スキャナ装置、デジタルビデオ、ディジタルカメラ等)により生成されたディジタルデータを意味し、具体的には、例えば、写真や映像等のディジタルイメージデータ(以下、ディジタルイメージ)を挙げることができる。このような電子的プロダクトを、例えば、インターネットのような通信ネットワークを通じて、プロダクトサーバからユーザのコンピュータマシンに伝送するサービスが知られている(例えば、特許文献1、特許文献2参照)。このようなサービスにおいて、電子的プロダクトのサプライヤ(プロダクトの作成者、供給者)が、ユーザによる電子的プロダクトの使用に関し、商売上の或いは著作権上の制限を加えたい場合がある。例えば、閲覧は無料であるが、ダウンロードは有料であり、また、印刷は禁止するなどといった制限である。
【0003】
【特許文献1】
特開2002−374518号公報
【0004】
【特許文献2】
特開2002−373297号公報
【0005】
【発明が解決しようとする課題】
上記のような使用制限を課すことを可能にするための一つの方法として、プロダクトサーバ側で電子的プロダクトの利用を管理する方法が考えられる。即ち、プロダクトサーバが、電子的プロダクト毎に、それに課された使用制限の内容を認識して、その使用制限によって許された態様でのみその電子的プロダクトを提供する(例えば、閲覧は自由にさせるが、ダウンロードはさせない、など)よう、プロダクトサーバが制御を行なう方法である。しかし、この方法では、電子的プロダクトの数やユーザの人数が増えると、プロダクトサーバの処理負担が過大になる可能性があり、高速に電子的プロダクトをユーザに提供することが難しくなるであろう。
【0006】
一方、予め会員として登録した特定のユーザにのみ電子的プロダクトを提供するサーバも知られている。このようなサーバの多くは、会員IDとパスワードによる認証を通過したユーザに対しては、会員専用エリアに置かれた様々な電子的プロダクトを全て自由にダウンロードさせるようになっており、個々の電子的プロダクトに各電子的プロダクト固有の使用制限を課すものではない。
【0007】
また、従来の電子的プロダクトの提供サービスは、ユーザにとって充分に利用しやすいものではなかった。上述の通り、事前に電子的プロダクトの利用権(閲覧等するための権利)を購入したり、あるいは予め会員登録等しなければ、ユーザは、電子的プロダクトを円滑に閲覧することができない。例えば、一定量の無料閲覧(いわゆる立ち読み)が許可されている電子的プロダクトの場合、ユーザは、無料で閲覧することにより、その電子的プロダクトを購入するか否かを判断することができる。しかし、ユーザが購入を決定した場合、ユーザは閲覧を中止して別画面で購入処理を行い、購入後に改めて最初から電子的プロダクトを閲覧することになる。従って、ユーザは、購入後に、電子的プロダクトのページをめくったり、早送り等して、購入処理開始前に閲覧した位置まで戻らなければならず、円滑な閲覧を行うことができない。
【0008】
従って、本発明の目的は、電子的プロダクトを円滑に閲覧等することができる閲覧制御プログラムを提供することにある。本発明の他の目的は、種々の利用制限を設定可能な自己制御機能を有する電子的プロダクトを円滑に閲覧等するための閲覧制御プログラムを提供することにある。本発明のさらなる目的は、後述する実施形態の記載から明らかになるであろう。
【0009】
【課題を解決するための手段】
本発明の第1の観点に従う電子プロダクトの閲覧制御プログラムは、ユーザの操作に応じて前記電子的プロダクトを表示し、前記ユーザに閲覧させる第1の手段と、前記ユーザが前記電子的プロダクトを閲覧中に、前記電子的プロダクトに設定されている利用料金の決済を前記ユーザに要求する第2の手段と、前記決済が完了するまでの間、前記電子的プロダクトの閲覧続行を一時的に中断させる第3の手段と、前記決済が完了した場合には、前記電子的プロダクトの閲覧再開を許可させる第4の手段と、をコンピュータ上で実現させる。
【0010】
電子的プロダクトとしては、例えば、静止画像や動画像等のディジタルイメージを挙げることができ、具体的には、例えば、写真、雑誌、書籍、漫画、アニメーション、映画、ドラマやスポーツあるいは教養等の各種番組等を例示的に列挙することができる。ユーザは、第1の手段により、電子的プロダクトを表示させて閲覧(視聴を含む)することができる。電子的プロダクトの少なくとも一部は、無料で閲覧可能に予め設定されており、この無料閲覧によって、ユーザは、電子的プロダクトを閲覧する権利(閲覧権)を購入するか否かを判断することができる。そして、ユーザが電子的プロダクトを無料で閲覧中に、該電子的プロダクトの利用料金の決済を要求する通知が表示される。例えば、電子的プロダクトの無料閲覧範囲が終了したような場合に、第2の手段により決済要求の通知が表示される。この決済要求の通知は、好ましくは、電子的プロダクトの閲覧画面と同一画面上で行われる。決済要求が通知されると、第3の手段は、電子的プロダクトの閲覧続行を一時的に中断させる。例えば、第3の手段は、ユーザが無料閲覧範囲を超えて電子的プロダクトの閲覧を続行できないように、ページ送りやコマ送り等の操作を禁止する。電子的プロダクトの閲覧続行を希望する場合、ユーザは、例えば、クレジットカード番号や名義、有効期限等を入力することにより、所定の決済操作を行う。いわゆる電子マネーによる決済も可能である。第4の手段は、ユーザによる利用料金の支払い完了を確認すると、第3の手段による閲覧続行禁止を解除する。これにより、ユーザは、中断位置から再び電子的プロダクトの閲覧を続行することができる。従って、従来技術のように、電子的プロダクトの決済のために閲覧を中止して別画面に移動し、決済完了後に再び最初から改めて電子的プロダクトを閲覧する必要が無く、中断位置から直ちに閲覧を再開することができ、シームレスな操作が実現される。
【0011】
本発明の第2の観点に従えば、利用条件を示す利用制御情報を有する電子的プロダクトの閲覧を制御するためのプログラムであって、前記利用制御情報によって、前記電子的プロダクトの所定の位置には、予め閲覧制限が設定されており、ユーザの操作に応じて、前記電子的プロダクトを表示させる表示手段と、前記利用制御情報に基づいて、前記閲覧制限が設定されているか否かを判定する判定手段と、前記判定手段により前記閲覧制限が設定されていると判定された場合は、前記電子的プロダクトの前記表示手段による正常な閲覧を禁止し、前記閲覧制限を解除するための所定操作をユーザに通知する通知手段と、前記通知手段により通知された前記所定操作を前記ユーザが行った場合は、前記閲覧制限を解除し、前記表示手段による前記電子的プロダクトの正常な閲覧を許可する解除手段と、をコンピュータ上で実現させる。
【0012】
電子的プロダクトは、利用制御情報を備えている。利用制御情報とは、自己の利用条件を規定した情報であり、本発明の電子的プロダクトは、自己制御機能を有する。利用条件としては、例えば、無料閲覧可能か否か、どこまで無料閲覧可能か等を挙げることができる。予め電子的プロダクトの所定の位置に閲覧制限を設定することにより、無料で(あるいは無条件で)閲覧可能な部分と有料で(あるいは所定条件下で)閲覧可能な部分とを、電子的プロダクト内にそれぞれ画成することができる。具体的には、例えば、先頭ページからnページまでを無料閲覧可能とし、n+1ページ目以降の閲覧を有料にする場合は、nページの最後またはn+1ページの先頭に閲覧制限を設定すればよい。ユーザは、閲覧制限位置まで電子的プロダクトを自由に閲覧できる。そして、ユーザの閲覧が進んで閲覧制限位置に到達すると、判定手段は、利用制御情報に基づいて閲覧制限位置に到達したことを検出し、通知手段は、以降の正常な閲覧を一時的に禁止すると共に、閲覧制限を解除するための所定操作をユーザに促す。ユーザが所定操作を行った場合は、閲覧制限が解除される。従って、ユーザは、一時中断していた閲覧を閲覧中断位置から直ちに再開することができる。
【0013】
ここで、所定操作としては、例えば、電子的プロダクトに予め設定されている閲覧料金の決済操作を挙げることができる。また、例えば、会員登録のための入力操作、アンケートの回答操作等でもよい。どのような操作で閲覧制限を解除させるかは、電子的プロダクトの生成者が決定することができる。
【0014】
好ましい実施形態では、前記判定手段は、前記表示手段による前記電子的プロダクトの表示中に、前記利用制御情報に基づいて、前記閲覧制限が設定されているか否かを判定する。
【0015】
また、前記閲覧制限は、前記電子的プロダクトの閲覧開始位置から閲覧終了位置までの任意の位置に設定可能であり、前記閲覧制限の設定位置に到達するまでは、前記電子的プロダクトを正常に閲覧可能である。
【0016】
ここで、正常な閲覧を禁止するとは、所定操作を終えたユーザに許可される正常な閲覧を禁止することを意味し、電子的プロダクトの閲覧の完全な禁止と不完全な禁止とに大別することができる。電子的プロダクトの完全な禁止とは、例えば、ページ操作やコマ送り操作等を禁止することにより、閲覧制限が設定されている位置以降の閲覧を完全に禁止することを意味する。電子的プロダクトの不完全な禁止とは、閲覧制限が設定されている位置以降の閲覧を許可するが、正常に閲覧できないことを意味する。
【0017】
前記通知手段は、前記判定手段により前記閲覧制限が設定されていると判定された場合は、(a)前記表示手段による前記電子的プロダクトの表示禁止、(b)前記表示手段による前記電子的プロダクトの縮小表示、(c)前記表示手段による前記電子的プロダクトの拡大表示、(d)前記表示手段による前記電子的プロダクトの変形表示、の少なくともいずれか1つの方法により、前記電子的プロダクトの正常な閲覧を禁止させることができる。
【0018】
例えば、視認が困難となる程度に、または本来のイメージを想起できない程度に、ディジタルイメージを縮小、拡大、変形させることにより、ユーザの正常な閲覧を禁止することができる。
【0019】
本発明の好ましい実施形態では、電子的プロダクトは、それぞれピクセル量の異なる複数レベルのディジタルイメージデータを該各レベル毎に多数のメッシュで区切って構成されており、前記表示手段は、前記ユーザの操作に応じて、閲覧に適したサイズの所定メッシュのディジタルイメージデータを取得して表示させるようになっている。
【0020】
本発明の第3の観点に従う電子的プロダクトの閲覧方法は、ユーザの操作入力に応じて、前記電子的プロダクトを表示し、前記ユーザに閲覧させる第1ステップと、前記ユーザが前記電子的プロダクトを閲覧中に、決済要求画面を表示させて、前記電子的プロダクトに設定されている利用料金の決済を前記ユーザに要求する第2ステップと、前記決済が完了するまでの間、前記電子的プロダクトの閲覧続行を一時的に中断させる第3ステップと、前記決済が完了した場合には、前記電子的プロダクトの閲覧再開を許可させる第4ステップと、を含む。
【0021】
本発明の第4の観点に従う電子的プロダクトの閲覧方法は、利用条件を示す利用制御情報を有する電子的プロダクトを閲覧するための方法であって、前記利用制御情報によって、前記電子的プロダクトの所定の位置には、予め閲覧制限が設定されており、ユーザの操作に応じて、前記電子的プロダクトを表示させる第1ステップと、前記利用制御情報に基づいて、前記閲覧制限が設定されているか否かを判定する第2ステップと、前記閲覧制限が設定されていると判定された場合は、前記電子的プロダクトの正常な閲覧を禁止し、前記閲覧制限を解除するための所定操作をユーザに通知する第3ステップと、通知された前記所定操作を前記ユーザが行った場合は、前記閲覧制限を解除し、前記電子的プロダクトの正常な閲覧を許可する第4ステップと、を含んでいる。
【0022】
本発明の第5の観点に従う電子的プロダクトの生成閲覧システムは、電子的プロダクトを生成するためのプロダクト生成用コンピュータと、生成された前記電子的プロダクトを保持し要求に応じて配信するプロダクト配信用コンピュータと、該プロダクト配信用コンピュータから取得した前記電子的プロダクトを表示してユーザに閲覧させるユーザコンピュータとを備えており、かつ、前記プロダクト生成用コンピュータは、前記電子的プロダクトの利用条件を示す利用制御情報を該電子的プロダクトに付加する手段と、前記利用制御情報において、前記電子的プロダクトの所定の位置に閲覧制限を設定する手段と、前記閲覧制限が設定された前記電子的プロダクトを前記プロダクト配信用コンピュータに送信して保持させる手段と、を有し、前記プロダクト配信用コンピュータは、前記プロダクト生成用コンピュータから受信した前記電子的プロダクトを保持するための手段と、前記ユーザコンピュータからの要求に応じて前記保持された電子的プロダクトを該ユーザコンピュータに送信する手段と、を有し、前記ユーザコンピュータは、前記プロダクト配信用コンピュータに前記電子的プロダクトを要求して受信する手段と、前記受信した電子的プロダクトを、前記ユーザの操作に応じて表示装置に表示させる手段と、前記受信した電子的プロダクトの前記利用制御情報に基づいて、前記閲覧制限が設定されているか否かを判定する手段と、前記閲覧制限が設定されていると判定された場合は、前記電子的プロダクトの正常な閲覧を禁止し、前記閲覧制限を解除するための所定操作をユーザに要求する手段と、前記所定操作を前記ユーザが行った場合は、前記閲覧制限を解除し、前記電子的プロダクトの正常な閲覧を許可する手段と、を有する。
【0023】
プロダクト生成用コンピュータ、プロダクト配信用コンピュータ、ユーザコンピュータは、それぞれ別体のコンピュータとして通信ネットワーク上に分散させて実現してもよいし、いずれか2つのコンピュータまたは全てのコンピュータを同一のコンピュータ上に実現してもよい。
【0024】
【発明の実施の形態】
本発明に従って提供され得る電子的プロダクトの種類には、例えば、静止イメージ、動イメージ、ビデオ、文字文書、コンピュータプログラム、それらの組合せなど様々なものがあるが、以下の実施形態では、静止イメージ(例えば、雑誌、書籍、漫画等)を提供する場合を例に挙げて説明する。
【0025】
[1.第1の実施形態]
【0026】
まず、図1〜図9に基づいて、本発明の第1の実施形態を説明する。図1は、本発明に従うシステムの一実施形態の全体構成を示す。
【0027】
図1に示すように、サプライヤシステム10、プロダクトサーバ20、ユーザシステム30及び課金サーバ40が、通信ネットワーク例えばインターネット50を介して、通信可能に接続されている。サプライヤシステム10は、静止イメージのサプライヤが使用するコンピュータシステムであり、所望の使用制限を記述した許可フラグを所望の静止イメージに付加して、それをプロダクトサーバ20にアップロードすることができる。プロダクトサーバ20は、サプライヤシステム10からアップロードされた様々なイメージデータを蓄積し、例えば、WWW(World Wide Web)の方法によって、ユーザシステム30からの要求に応じて、要求されたイメージデータをユーザシステム30に送信するというサービスを行なう。ユーザシステム30は、ユーザが使用するコンピュータシステムである。課金サーバ40は、ユーザシステム30がプロダクトサーバ20から有料のイメージデータの提供を受けるときに、ユーザからサプライヤへの代金支払いのための決済処理を行なうためのサーバである。多数のサプライヤと多数のユーザが存在することができ、その場合には当然、サプライヤシステム10はサプライヤの数分だけ、また、ユーザシステム30はユーザの数分だけ存在することができる。
【0028】
サプライヤシステム10には、「イメージビルダ」と呼ばれるコンピュータプログラム11がインスト−ルされている。イメージビルダ11は、任意のオリジナルのイメージデータに、サプライヤ所望の使用制限を設定した上で、それをこの明細書で「許可フラグ付ML(マルチレベル:複数ピクセル量)」形式と呼ばれる、上記使用制限を示した許可フラグが付加された特別の形式のイメージデータ(以下、「許可フラグ付MLイメージ」という、後述するように複数のファイルのセットである)60に変換して、その許可フラグ付MLイメージ60をインターネット50を通じてプロダクトサーバ20にアップロードする機能をもつ。また、イメージビルダ11は、後述のイメージコレクタ32を有する(イメージコレクタ32は、後述のイメージビューワ31を有する)。イメージビルダ11の具体的な機能、及び、許可フラグ付MLイメージ60の具体的な構成は、後に説明する。なお、後述の実施形態では、イメージコレクタ32の機能を、高機能のイメージビューワ内で実現させる。
【0029】
プロダクトサーバ20は、サプライヤシステム10からアップロードされた1つ以上の(通常は多数の)許可フラグ付MLイメージを蓄積していて、ユーザシステム30から来る特定の許可フラグ付MLイメージ60に対する閲覧、ダウンロード、印刷などのアクセス要求(例えば、閲覧要求、ダウンロード要求、印刷要求など)に応答して、その特定の許可フラグ付MLイメージ60に含まれている許可フラグ70或るいは所要イメージ80などのデータをユーザシステム30に送信する。具体的にどのようなデータがユーザシステム30に送信されるかについては、後に説明する。
【0030】
ユーザシステム30には、HTML形式のファイルを閲覧するためのWebブラウザ21と、イメージビューワ31を有するイメージコレクタ32とがインストールされている。イメージビューワ31は、プロダクトサーバ20に蓄積されている様々な許可フラグ付MLイメージ60の中から、ユーザ所望のイメージを選択して、それを閲覧する機能を持つ。必ずしもそうでなければならないわけではないが、この実施形態では、どのような使用制限が付加されたイメージでも、閲覧は無料で自由にできるようになっている(後述の実施形態では、一部のページだけを無料で閲覧できように設定されている)。また、必ずしもそうでなければならないわけではないが、この実施形態では、イメージビューワ31は、ユーザがユーザシステム30のWebブラウザ21を用いてプロダクトサーバ(WWWサーバ)20にログインしたときに、例えばJAVA(登録商標)やActiveX(商標)などの技術によるモバイルプログラムとして、ユーザシステム30に自動的に供給されてそのWebブラウザ21にプラグインされて、Webブラウザ21のウィンドウ上で所望のイメージを表示するようになっている。
【0031】
ユーザシステム30内のイメージコレクタ32は、プロダクトサーバ20に蓄積されている様々な許可フラグ付MLイメージ60の中から、ユーザ所望のものを選択して、そのイメージの閲覧、ダウンロード、印刷、ファイル保存及びコピーなどを行なう機能をもっている。前述したように、個々の許可フラグ付MLイメージ60には、サプライヤが設定した使用制限を示す許可フラグが含まれている。イメージコレクタ32は、選択された許可フラグ付MLイメージ60の許可フラグを読み、これを用いて、そのイメージに対して設定された使用制限の範囲内で、許可された使用態様(例えば、ダウンロードと印刷は有料であり、ファイル保存は禁止など)のみを可能にするように、そのイメージの閲覧、ダウンロード、印刷、ファイル保存及びコピーの動作を制御する。そのため、プロダクトサーバ20は、個々の許可フラグ付MLイメージ60の使用制限に関して、格別の制御を行なう必要はない。必ずしもそうでなければならないわけではないが、この実施形態では、イメージコレクタ32は、上述したイメージビューワ31から起動できるようになっている(例えば、イメージビューワ31がWebブラウザ21のウィンドウ内に表示する所定のボタンをユーザがクリックすると、イメージコレクタ32が起動するようになっている)。
【0032】
イメージコレクタ32は、許可フラグによって有料であることが示されている使用行為(例えば、有料のダウンロード、有料の印刷など)を行なう際には、課金サーバ40に接続して、その有料の使用行為を行なう権利を買うための購入要求90をその課金サーバに送る。課金サーバ30は、その購入要求90に応答して、購入代金をユーザからサプライヤへ支払うための決済処理を行なう。イメージコレクタ32は、購入要求90が課金サーバ30に受け入れられたこと(又は、決済処理が完了したこと)を確認して初めて、その有料の使用行為を実行する(例えば、有料イメージをダウンロードする、印刷するなど)。
【0033】
以下、上記した構成に基づく動作をより具体的に説明する。
【0034】
図2は、サプライヤシステム10のディスプレイ画面に表示されるイメージビルダ11のGUI(グラフィカル・ユーザ・インタフェース)のメインのウィンドウの例を示す。
【0035】
オペレータは、図2に示したイメージビルダ11のウィンドウ100上で、「画像変換」ボタン110を操作し、それによって前面表示された画面上で種々の操作を行うことで、所望のイメージを許可フラグ付MLイメージに変換することができる。
【0036】
すなわち、「画像変換」ボタン110の操作によって表示される画面には、画像変換ボタン110、アップロードボタン120、イメージボックス111、プロパティボックス112、元イメージファイルパスボックス113、処理条件ボックス114、許可フラグボックス115及びファイル管理リスト116などが存在する。
【0037】
ファイル管理リスト(以下、単に「管理リスト」と言う)116には、ユーザにイメージファイルが利用される度に更新されるログファイルに基づいて、過去に利用されたイメージファイル(例えば、表示された、変換された、ダウンロードされた、編集された等のイメージファイル)の履歴が表示される(サプライヤシステム10の任意のディレクトリに存在するファイルのリストが表示されても良い)。オペレータは、管理リスト116の中から所望のイメージファイルを、変換対象のファイルとして選択することができる。また、別の方法の例として、オペレータは、サプライヤシステム10内の所望の場所(例えば、デスクトップ、所望ディレクトリ等)にあるファイルの一覧を表示させ、その一覧から所望のイメージファイルを変換対象として選択することもできる。或るイメージファイルが変換対象として選択されると、そのファイルのパスが元イメージファイルパスボックス113に表示され、そのイメージが再生されてイメージボックス111に表示され、また、そのファイルのプロパティ(縦×横サイズ、元画像サイズ、など)がプロパティボックス112に表示される。
【0038】
オペレータは、処理条件ボックス114に、変換された許可フラグ付MLイメージについての各種の処理条件、例えば、変換イメージの保存先、変換先のフォルダ名、MLイメージの名称、圧縮方式、メッシュサイズなど)を設定することができる。メッシュサイズが設定された場合、イメージビルダ11は、そのメッシュサイズと、変換対象の元のイメージファイル(通常、大ピクセル量のビットマップ画像)のピクセル量とに基づいて、レベルの数を自動的に設定することができる(レベルの数は、オペレータが設置してもよい)。
【0039】
また、オペレータは、許可フラグボックス115を用いて、変換された許可フラグ付MLイメージに対する各種の使用制限を設定することができる。例えば、「許可フラグの内容を設定する」121と、「閲覧のみを許可する」122と、「全てを許可する」123の3種類の選択肢を、その選択肢のラジオボタンをオンにすることで、択一的に選ぶことができる。そのうち、「閲覧のみを許可する」122が選択されると、ユーザによるそのイメージの閲覧のみが許可され(無料)、他の使用態様、例えばダウンロード、印刷、ファイル保存及びコピーなどは禁止される。また、「全てを許可する」123が選択されると、閲覧、ダウンロード、印刷、ファイル保存及びコピーなどの全ての使用態様がユーザに対して許可される(無料)。また、「許可フラグの内容を設定する」121が選択されると、使用態様毎に更に詳細な制限事項を設定することができる。
【0040】
使用態様毎に設定できる詳細な制限事項とは、例えば、次のようなものである。すなわち、「ダウンロード」131、「再アップロード」132、「印刷」133、「ファイル保存」134のチェックボックスにチェックマークを入れることで、そのイメージのダウンロード、再アップロード(上記ダウンロードでユーザが取得したイメージを他のネットワークサイトで再利用すること)、印刷及びファイル保存(上記ダウンロードでユーザが取得したイメージを所定の汎用ファイル形式(例えば、JPEG形式など)で保存すること)という使用態様を幾つでも許可することができる。そして、許可した各使用態様毎に、レベル選択用コンボボックス141から所望のレベルを選択することで、その使用態様が許可されるそのイメージのレベル範囲を設定することができる。さらに、各使用態様毎に、「有料にする」のチェックボックスにチェックマークを入れ且つ価格ボックス142に価格を入力することで、その使用態様をその入力された価格で有料で許可することを設定することができる。
【0041】
なお、上述したレベル選択用コンボボックス141で設定できるレベル範囲の「レベル」とは、ピクセル量(又は解像度)のレベルを意味する。すなわち、後に詳述するように、許可フラグ付MLイメージには同一イメージについてのピクセル量(つまりピクセル数)の異なる複数枚のイメージデータが含まれているが、上記「レベル」とは、それらピクセル量の異なる複数枚のイメージのピクセル量の相対レベルのことを意味する。例えば、ピクセル量の異なる8枚のイメージデータが含まれている場合には、そのうちの最も大きいピクセル量のイメージデータのレベルは「7」であり、2番目に大きいピクセル量のイメージデータのレベルは「6」であり、以下、ピクセル量が1段階下がるとレベルが1だけ下がり、そして、最も小さいピクセル量のイメージデータのレベルは「0」である。レベルの数は(つまり、ピクセル量の異なるイメージデータの枚数)は、個々の許可フラグ付MLイメージ毎によって異なる(詳細は後述する)。上述したレベル選択用コンボボックス141で、例えば「全てのレベル」が選択されたならば、その許可フラグ付MLイメージに含まれる全てのレベルのイメージデータに対して当該使用態様が許可され、また、例えば「レベルNまで許可」が選択されたならば、「レベルN」以下のレベルのイメージデータに対して当該使用態様が許可され、「レベルN」より高いレベルのイメージデータに対しては当該使用態様が禁止される。
【0042】
上記したような所要の諸事項を設定した上で、オペレータが「変換実行」ボタンを操作すると、イメージビルダ11は、所定の方法で(例えば、OS(例えばMicrosoft社のWindows(Windowsはマイクロソフト社の登録商標))が持っているユニークID生成モジュール(例えばGUID)を用いて)、ユニークな画像IDを生成させてそれを変換対象の元イメージデータに割当てる。そして、イメージビルダ11は、元イメージファイルパスボックス113に書かれている元イメージファイルパスから変換対象の元イメージファイルを読み、その元イメージファイル内の元イメージデータを基にして許可フラグ付MLイメージを生成する。このとき、イメージビルダ11は、元イメージデータをコピーしてそれを最高レベルのイメージデータとし、次に、その最高レベルのイメージデータからピクセル量を1段階低下させたイメージデータを作成して、それを2番目に高いレベルのイメージデータとし、次に、その最高レベルのイメージデータからピクセル量を2段階低下させた(又は、2番目に高いレベルのイメージデータからピクセル量を1段階低下させた)イメージデータを作成して、それを3番目に高いレベルのイメージデータとし、以下、同様の方法でピクセル量を1段階づつ低下させたイメージデータを生成していって、最後のレベル「0」のイメージデータまでを作成する。なお、イメージデータのピクセル量を低下させる具体的な方法としては、例えば、以下の(1)〜(3)、
【0043】
(1)元イメージデータの縦横のピクセル数を半分ずつ減らす(例えば、1段階低下するなら、元イメージデータの縦横のピクセル数を半分減らし、2段階低下するなら、そのピクセル数を4分の1減らす)、
【0044】
(2)元イメージデータのピクセル量と、最高レベル及び最低レベルとに基づいて、1段階低下するのにピクセル数を縦横に幾つ減らすべきか(換言すれば、イメージデータの縮小倍率)を計算し、その計算結果に基づいてピクセル量を減らす、
【0045】
(3)生成するイメージデータの最低レベルや縮小倍率をユーザが入力し、ユーザに入力された縮小倍率で段階的にイメージデータのピクセル量を減らす、
のいずれかの方法を採用し得る。
【0046】
イメージビルダ11は、こうして作成した最高レベルから最低レベル「0」までのピクセル量の異なる複数枚のイメージデータの各々を、所定の小サイズの矩形ブロック(メッシュ)に細分割する(但し、最低レベル「0」のイメージデータはメッシュ分割しなくても良い)。このとき、イメージビルダ11は、全てのメッシュのファイルに、割当てた画像IDを格納する。また、イメージビルダ11は、図2の使用条件ボックス115に設定された使用条件(例えば、許可された使用態様の種類や、課金情報など)を表した許可フラグを記述した許可フラグファイル(以下、適宜に「IMFファイル」と言う)も作成する(このファイルは、改竄されることを防止するために暗号化される)。また、イメージビルダ11は、この許可フラグ付MLイメージのフォーマット情報(例えば、画像ID、メッシュサイズ、レベルの数(階層深さ)など)を記述したフォーマットファイル(以下、適宜に「IMIファイル」と言う)も作成する。さらに、イメージビルダ11は、許可フラグ付MLイメージの保存先へのパスが記録されたインポートファイル(以下、適宜に「MIIファイル」と言う)も作成する。以上の、最高レベルから最低レベルまでの複数枚のイメージデータと、IMFファイルと、IMIファイルと、MIIファイルとのセットによって、許可フラグ付MLイメージが構成される。
【0047】
こうして許可フラグ付MLイメージを生成すると、イメージビルダ11は、その許可フラグ付MLイメージを、処理条件ボックス114に書かれた処理条件に従って保存する。処理条件ボックス114に書かれている処理条件には、例えば、次のような事項がある。すなわち、「変換イメージ保存先」は、許可フラグ付MLイメージが保存されるディレクトリを指定する。「変換先フォルダ名」は、許可フラグ付MLイメージが格納されるフォルダの名称を指定する。イメージビルダ11は、「変換イメージ保存先」のディレクトリに、「変換先フォルダ名」のフォルダを作成して、そのフォルダに許可フラグ付MLイメージを格納することになる。「MLイメージ名称」は、許可フラグ付MLイメージの名称を指定する(デフォルト設定では「変換先フォルダ名」と「MLイメージ名称」は同一名称にされる)。「圧縮方式」は、許可フラグ付MLイメージに含まれるピクセル量の異なる複数枚のイメージデータを圧縮して保存する場合の圧縮方式(例えば、可逆圧縮、不可逆圧縮)を指定する。「メッシュサイズ」は、上述したメッシュのサイズ(例えば、正方形メッシュの場合ならば、その一辺のドット数)を指定する。
【0048】
図3は、保存された許可フラグ付MLイメージの構成例を示す。
【0049】
図3に示すものは、例えば「IBK130D050602」というMLイメージ名称をもつ許可フラグ付MLイメージの構成例である。この許可フラグ付MLイメージは、そのMLイメージ名称と同じフォルダ名「IBK130D050602」をもつフォルダ200に格納されており、複数個のイメージフォルダ210〜260と複数個のファイル270〜290のセットによって構成される。
【0050】
複数個のイメージフォルダ210〜260には、メッシュ分割されたレベル(ピクセル量)の異なる複数枚のイメージデータが、それぞれ格納されている。図示の例では、レベル「0」〜レベル「5」の6枚のイメージデータが、メッシュ分割されて、そのレベル番号と同一名称のフォルダ名をもつ6つのイメージフォルダ(以下、適宜「レベルイメージフォルダ」と言う)210〜260に、それぞれ格納されている。なお、各レベルイメージフォルダ210〜260内の各メッシュのファイル(以下、「メッシュファイル」)には、イメージビルダ11によって作成された画像IDが所定位置(例えば先頭又は最後尾)に含まれている。また、各メッシュファイルには、イメージ作成元のサプライヤに関するサプライヤ情報等種々の情報が格納されても良い。また、複数のメッシュから成る各イメージデータには、可視又は不可視の電子透かしが埋め込まれても良い。
【0051】
識別子「IMI」をもつファイル270は、この許可フラグ付MLイメージのフォーマット情報(例えば、画像ID、メッシュサイズ、階層深さなど)を格納したフォーマットファイルである。識別子「IMF」をもつファイル280は、この許可フラグ付MLイメージの使用制限を示した許可フラグを格納した許可フラグファイルであり、このファイルは、改竄されることを防止するために圧縮及び暗号化されている。識別子「MII」をもつファイル(以下、つまりMIIファイル)290は、所定のときに生成されるものであって、イメージコレクタ32を呼び出すためのファイルである。このMIIファイルには、イメージのロケーション情報が記録される、具体的には、例えば、元イメージの変換の際に、許可フラグ付MLイメージの保存先へのパスが記録され、許可フラグ付MLイメージのアップロードの際に、そのMLイメージのアップロード先へのパス(例えば許可フラグ付MLイメージのトップフォルダへのパス)が記録される。
【0052】
再び図2を参照する。図3に示したような構成の許可フラグ付MLイメージが作成されて保存された後、オペレータが「アップロード」ボタン120を操作すると、イメージビルダ11は、任意のプロダクトサーバ20に接続して、その許可フラグ付MLイメージを、上記フォルダ構成のままそれを格納したフォルダ200ごと、オペレータ所望のプロダクトサーバ20の所望ディレクトリにアップロードする。
【0053】
その際、イメージビルダ11は、アップロード先のディレクトリ名に基づいて、アップロード完了後の許可フラグ付MLイメージのトップフォルダへのパスを、許可フラグ付MLイメージ内のMIIファイルに格納する。
【0054】
また、イメージビルダ11は、許可フラグ付MLイメージをアップロードする際、イメージビルダ11は、図3に示したような許可フラグ付MLイメージを構成する複数のフォルダ210〜260及びファイル270〜290を一ファイルに纏めたりすることなく、これら複数のフォルダ210〜260及びファイル270〜290に分かれた構成のまま、それをアップロードする(複数のフォルダ210〜260及びファイル270〜290の少なくとも一方を一ファイルに纏めても良い)。
【0055】
また、イメージビルダ11は、同じイメージを、ユーザシステム30の標準のウェブブラウザでもブラウズできるように、イメージビューワ31用のHTMLファイルも生成して、そのHTMLファイルも許可フラグ付MLイメージと一緒に、プロダクトサーバ20にアップロードすることも可能である。そのHTMLファイルは、例えば、特定のHTMLページのテンプレートを用いて作成することができる。そのテンプレートは、所定又は所望レベルのイメージの表示場所にイメージビューワが埋め込まれているものである。また、そのテンプレートは、表示されるイメージのタイトル、そのイメージの作成元の会社のロゴマーク、許可フラグ付MLイメージ内のIMIファイルやIMFファイルに書かれてある全部又は一部の情報など、所定の又はユーザ所望の事項を、所定の場所又はユーザ所望の場所に表示できるようになっていても良い。また、そのテンプレートは、HTMLページのデザイン(文字や背景等の色、フォントサイズ、ページレイアウト等)をユーザが自由に編集できるようにもなっていても良い。また、そのテンプレートは、所定の又は所望の場所に、コレクタ起動ボタンを可視又は不可視に埋め込むことができる。コレクタ起動ボタンには、MIIファイルをリンクさせておき、コレクタ起動ボタンが操作されたときは、それにリンクしているMIIファイルに基づいてイメージコレクタ32を起動させることができる。
【0056】
プロダクトサーバ20は、アップロードされた許可フラグ付MLイメージを保持し、そして、ユーザシステム30内のイメージコレクタ32からの要求に応えて、イメージコレクタ32が要求する許可フラグ付MLイメージ内の特定データをユーザシステム30に送信する。ここで、特定データとは、例えば、多くのユーザシステム30に標準装備されているWebブラウザ21で閲覧できるように、HTMLファイルである。
【0057】
ユーザシステム30は、電子的プロダクトデータ20からの特定データを受信し、必要に応じてイメージコレクタ32及びイメージビューワ31の少なくとも一方を起動する。例えば、ユーザシステム30は、Webブラウザ21を用いて、許可フラグ付MLイメージ内のHTMLファイルをプロダクトサーバ20からダウンロードしてそのファイル内のHTMLページを表示することができ、そのHTMLページ上でコレクタ起動ボタンが操作されたら、イメージコレクタ32を起動する。
【0058】
図4は、ユーザシステム30のディスプレイ画面に表示されるイメージコレクタ32のGUIウィンドウの例を示す。
【0059】
図4に示すように、このウィンドウ300には、「画像変換」ボタン310、「ダウンロード」ボタン320、「印刷」ボタン330、「ファイル保存」ボタン340、「電子メール」ボタン350、「コピー」ボタン360、メインイメージボックス371、メインイメージズーミングバー372、管理リスト373、サブイメージボックス375、サブイメージズーミングバー376、プロパティボックス377、利用条件タブ378などがある。
【0060】
イメージコレクタ32は、起動されると、過去に利用されたイメージファイル(例えば、表示された、変換された、ダウンロードされた、印刷された等のイメージファイル)の履歴を管理リスト373に表示する(ユーザシステム30又はプロダクトサーバ20内の任意のディレクトリに存在するファイルのリストが表示されても良いし、アクセス先の場所にある様々な許可フラグ付MLイメージのタイトルや場所などの書誌的情報を収集して、それを表示しても良い)。
【0061】
また、イメージコレクタ32は、起動すると、所定の又は所望の場所(例えば、ユーザ所望のプロダクトサーバ20の所定又は所望ディレクトリ、又は、MIIファイルに記載のMLトップフォルダパス)にアクセスして、その場所から、所定の表示倍率等の情報に基づいてイメージデータを取得し、それをメインイメージボックス371及びサブイメージボックス375に表示する。ここで、「所定の表示倍率」とは、例えば、デフォルトの表示倍率でも良いし、過去に一度表示されたことがあるイメージデータならば、そのイメージデータが閉じられたとき、印刷されたとき、又はファイル保存されたときの表示倍率でも良い。また、表示されるイメージデータは、表示に最適レベルのイメージデータ(具体的には、そのイメージデータの全ての又は一部のメッシュの結合)である。
【0062】
イメージコレクタ32は、イメージデータを表示する際、そのイメージデータを有する許可フラグ付MLイメージの中から、IMIファイル270とIMFファイル280を読み込む。そして、イメージコレクタ32は、読み込んだIMIファイル270から、イメージ情報を得て、それをプロパティボックス377に表示する。また、イメージコレクタ32は、読み込んだIMFファイル280から、使用条件を得て、その使用条件をグラフィカルにウィンドウ300に表示してユーザに知らせる。使用条件のグラフィカルな表示態様としては、一例として、ウィンドウ300の上部に並ぶ各種使用態様の要求ボタン、すなわち、「ダウンロード」ボタン320、「印刷」ボタン330、「ファイル保存」ボタン340、「電子メール」ボタン350、「コピー」ボタン360の表示色を、無料で許可された使用態様のボタンと、有料で許可された使用態様のボタンと、禁止された使用態様のボタンとで違える(例えば、無料許可の場合は白色、有料許可の場合は黄色、禁止の場合は半透明など、或いは、許可の場合はイネーブル状態、禁止の場合はディスエーブル状態にするなど)というような方法が採用し得る。また、使用条件の詳細(例えば、使用態様毎に、許可か禁止か、無料か有料か、価格はいくらか、許可されたレベル範囲は何か、など)は、ウィンドウ300内の「利用条件」タブ378をクリックすると、そのタブ378の下方のボックス377の位置に表示され得る。
【0063】
また、イメージコレクタ32は、メインイメージボックス371とサブイメージボックス375にそれぞれ表示するのに使用するレベル(ピクセル量)と1つ又は複数のメッシュの番号とを決定して、プロダクトサーバ20から、決定されたレベルをもつ決定された1又は複数のメッシュ番号のメッシュファイルを読み込む。そして、イメージコレクタ32は、読み込んだ全てのメッシュファイルについて、各メッシュファイルに記録されている画像IDが、そのメッシュファイルを含んだMLイメージ内のIMIファイルに記録されている画像IDと一致するか否かの第1のチェックを行なう。また、イメージコレクタ32は、それら全てのメッシュファイルが格納されていた場所が、それらのメッシュファイルを含んだMLイメージ内のMIIファイルに記録されているロケーション情報が示す場所と一致するか否かの第2のチェックを行なう。第1及び第2の少なくとも一方のチェックの結果、不一致があった場合は、イメージコレクタ32は、1又は複数のメッシュデータの結合を行わず、例えばエラーメッセージを表示し、不一致がなかった場合、全てのメッシュファイル内のメッシュデータを結合し、メインイメージボックス371とサブイメージボックス375にそれぞれイメージデータの全部又は一部を表示する。
【0064】
ところで、上記使用するレベルとメッシュの番号を決定する方法としては、例えば次のような方法が採用し得る。すなわち、ユーザがメインイメージズーミングバー372を操作することで決まるメインイメージボックス371での表示のズーム倍率、また、ユーザがサブイメージズーミングバー376を操作することで決まるサブイメージボックス375での表示のズーム倍率(メインメインイメージボックス371のズーム倍率からは独立している)にそれぞれ基づいて、各ズーム倍率での表示に最適なレベルを計算し、その最適レベル以下の全てのレベルを、「使用するレベル」として決定する。例えば、最適レベルが「3」であれば、レベル「3」〜「0」の4つのレベルが、「使用するレベル」として決定されるわけである。そして、こうして「使用するレベル」として決定された複数のレベルの各々のイメージデータの中から、メインイメージボックス371とサブイメージボックス375にそれぞれ表示されるイメージの領域を覆う全てのメッシュ、又は、その領域よりも上下左右の少なくとも1つの方向に若干広い領域を覆う全てのメッシュを、「使用するメッシュ」として決定する(後者の場合であれば、イメージデータの表示後にその表示範囲が変更されても、メッシュ番号の決定、読み込み、第1及び第2のチェック等の上記各種処理を実行しなくて済む可能性があり、迅速に、変更後の表示範囲を表示し得る)。
【0065】
また、上記のように決定された複数のレベルのメッシュデータをプロダクトサーバ20から読み込み、そして、それを用いてイメージデータを表示する手順としては、例えば次のような手順が採用し得る。即ち、決定された複数のレベルのうち、レベル(ピクセル量)のより低い方のメッシュデータ(例えば、表示領域をできるだけ少ない数のメッシュ(例えば1メッシュ)でカバー可能なレベルのメッシュデータ、或いは、最適レベルより1又は複数段階低いレベルのメッシュデータ)をより先順で読み込み、次に、高レベルのメッシュデータ(例えば、最適レベルのメッシュデータ又は低レベルと最適レベルの中間的なレベルのメッシュデータ)を読み込む。そして、イメージを表示するときには、既に読み込んだ複数のレベルのメッシュデータ中から、最もレベル(ピクセル量)の高いメッシュデータを選び、それを用いてイメージを表示する。このような読込み及び表示の手順を採用すると、ユーザの要求したズーム倍率で完全なイメージを表示し終わるまでに、粗いイメージからより精細なイメージへと徐々に表示イメージが改善されていくプログレッシブ表示を実現できると共に、粗いイメージは即座に表示されるので、ユーザに長い待ち時間を主観的に感じさせることがない。
【0066】
ユーザがメインイメージズーミングバー372とサブイメージズーミングバー376をそれぞれ動かすと、ズーム倍率が変わる。これに即座に応答して、イメージコレクタ32は、上述した「使用するレベルとメッシュの番号」を計算し直して、足りないメッシュデータがあれば、それをプロダクトサーバ20から読み込み、新しいズーム倍率のイメージを作成し直して表示する。従って、ユーザは、メインイメージズーミングバー372とサブイメージズーミングバー376を操作することで、選択イメージを所望のズーム倍率で観察して調べることができ、しかも、メインとサブの2つのイメージボックス371、375に異なるズーム倍率でイメージを表示して対比することもできるので、その選択イメージが本当に自分が欲しいものかどうかの判断を正確にすることができる。
【0067】
イメージコレクタ32は、一方のイメージボックス(例えばメインイメージボックス371)上のイメージの表示範囲の外枠を、所定模様及び所定色の線で、他方のイメージボックス(例えばサブイメージボックス375)のイメージ上に表示することができる(それを表示するか否かはユーザの要求に応じて決めても良い)。これにより、ユーザは、一方のイメージボックスでイメージのズーム倍率を変更したりスクロール操作を行ったりして表示範囲を変更しても、他方のイメージボックスで、イメージ全体のどこが一方のイメージボックス上で表示されているかを把握できるので便利である。
【0068】
ユーザがウィンドウ300の上部に並んだ「ダウンロード」ボタン320、「印刷」ボタン330、「ファイル保存」ボタン340などの使用態様毎の要求ボタンをそれぞれ操作すると、イメージコレクタ32は、選択イメージのダウンロード、印刷、ファイル保存、電子メール送信、コピーなどの要求された使用態様を実行するための処理を行なう。但し、許可フラグファイルによって許可されている使用態様のみ実行することができ、禁止されている使用態様は、その要求ボタンが押されても実行しない。ここで、「ダウンロード」とは、ユーザ所望のレベルのイメージデータをメッシュ分割された形式のままでダウンロードすることである。「印刷」とは、ユーザ所望のピクセル量でユーザ所望のサイズの用紙にそのイメージを印刷することである。また、「ファイル保存」とは、ユーザ所望のレベルのイメージデータを、メッシュ分割された形式ではなく、所定の汎用形式(例えばJPEG形式)の1つのファイルに変換して、ユーザシステム30内のユーザ所望の場所に保存することである。「電子メール送信」とは、ユーザ所望のレベルのイメージデータそれ自体又はそれが格納されている場所の情報(例えばURL)を電子メールで所望の相手に提供することである。「コピー」とは、ユーザ所望のレベルのイメージデータを、メモリ上の所定領域(例えば一般的に「クリップボード」と呼ばれるもの)にコピーすることである。
【0069】
無料で許可されている使用態様については、その要求ボタンが押されれば、イメージコレクタ32は、直ちにその実行処理を行なう。一方、有料で許可されている使用態様については、その要求ボタンが押されると、イメージコレクタ32は、まず、課金サーバ40に接続して、課金サーバ40を用いた代金の支払い処理を行なう。このとき、イメージコレクタ32は、図5に例示するような支払方法選択ウィンドウ400をユーザシステム30のディスプレイ画面に表示し、ユーザは、このウィンドウ400で所望の支払方法を選択して、代金の支払い処理を行なう。支払い処理が正常に終わると、イメージコレクタ32は、要求された使用態様を実行する。
【0070】
ところで、イメージコレクタ32は、選択イメージの印刷を実行するときには、図6に例示するような印刷設定ウィンドウ500をユーザシステム30のディスプレイ画面に表示する。この印刷設定ウィンドウ500では、ユーザは、解像度フィールド510に、印刷時の解像度を設定することができ、また、「プリンタの設定」ボタン520を操作して「プリンタの設定」ウィンドウ(図示省略)を表示し、その「プリンタの設定」ウィンドウを用いて印刷で使用する用紙のサイズ及び方向(縦か横か)などの印刷条件を設定することができる。このようにして、印刷の解像度と用紙サイズと用紙方向が設定されると、イメージコレクタ32は、設定された印刷解像度と用紙サイズと用紙方向の条件下で選択イメージの全域を完全に印刷するのに必要な最低限の用紙枚数を自動計算する。また、それと共に、イメージコレクタ32は、(プリンタが縁無し印刷が可能な場合)それらの複数の用紙を印刷後に一切カットすることなしに貼り合わせると、完全な選択イメージのプリントアウトが得られるように、各用紙に割り当てる選択イメージ内のエリアと、各用紙の糊しろのエリアとを自動計算して、図6に参照番号541〜544で例示するように、それら複数の用紙の各々に割り当てた選択イメージ内のエリアと各用紙の糊しろのエリアとを表示する。図6の例は、4枚の用紙が必要であると計算された場合であって、それら4枚の用紙にそれぞれ割り当てられた4つのイメージエリア541〜544において、参照番号の末尾に「M」を付した部分(図中、白っぽく表示されている)は糊しろとなるエリアであり、参照番号の末尾に「B」を付した部分は、プリントアウトとして有効利用されるボディエリアである。
【0071】
「印刷開始」ボタン530が操作されると、イメージコレクタ32は、プロダクトサーバ20から、各用紙毎に、設定された印刷解像度での印刷に最適なレベルをもった、その用紙に割り当てられたイメージエリアを覆うメッシュデータのみを選択して読み込み、読み込んだメッシュデータを用いて1枚のイメージデータ(そのうちの糊しろのエリアの色調は、糊しろと分かるように例えば薄い色に修正する)を作成して、それをプリンタドライバに渡して、その用紙の印刷を実行させる。この動作を、必要な全ての用紙について繰り返す。
【0072】
これにより、ユーザは、手元の小さい用紙しか使えないプリンタを用いて、高解像度イメージの大ピクセル量のプリントアウトを簡単に得ることが出来る。また、各用紙の印刷時には、その用紙の印刷に必要なイメージデータだけを読み込んで処理すればよく、選択イメージ全体のデータを読み込む必要はないので、ユーザシステム30がもつ主記憶の容量よりも遥かにデータサイズが大きいイメージのプリントアウトを得ることできる。
【0073】
イメージコレクタ32は、印刷時にユーザが設定した解像度や用紙サイズや用紙方向が変われば、上述した用紙枚数やイメージエリアの割り当てや糊しろエリアの設定などを、自動的に変更することができる。例えば、同一のイメージ(例えば2048×1752ドット)に関して、図6は、例えば印刷解像度が120dpiで用紙がA5サイズで横と設定した場合であり、図7は、例えば、300dpiでA4サイズで縦と設定した場合であり、図8は、例えば、300dpiでA4サイズで横と設定した場合であり、図9は、例えば、150dpiでA5サイズで横と設定した場合である。この機能を活用して、ユーザは、例えば、使用する用紙サイズが変わっても、常に同一の印刷解像度を指定することで、用紙サイズに関係なく常に同じサイズのプリントアウトを得るなど、所望の態様でプリントアウトを得ることができる。
【0074】
以上、上述した実施形態によれば、イメージビルダ11の機能により、サプライヤは、自分が提供する個々のイメージデータに対して固有の使用制限を課すことができる。
【0075】
また、上述した実施形態によれば、様々な使用態様でプロダクトサーバ20内のイメージをユーザが使用する場合、プロダクトサーバ20としては、単にユーザシステム30から要求されたデータをユーザシステム30へ送るという単純な動作を行なうだけでよく、使用制限にもとづく制御や、課金処理などの面倒な処理を行なう必要はない。この観点から、例えば、プロダクトサーバ20は、複数のユーザ間で共有可能な単なるストレージでも良い。
【0076】
また、上述した実施形態によれば、イメージデータは、1つ又は複数のメッシュデータに細分化されている。1つ又は複数のメッシュデータを結合して1つのイメージデータにすることは、専用のビューワ機能を備えたソフトウェアでないとできない。このため、イメージデータの不正使用の軽減が図れる。
【0077】
また、上述した実施形態によれば、取得したメッシュファイル内のメッシュデータを再生するときは、そのメッシュファイル内に書かれている画像IDと、そのメッシュファイルに関連付いているIMIファイルに書かれている画像IDとが比較され、その比較の結果、不一致があれば、メッシュデータは再生されない。イメージデータを構成するメッシュデータの結合体がたとえ不正にコピーされたとしても、その不正にコピーされたメッシュデータにはIMIファイルは関連付いていないので、不正コピーされたイメージデータが再生されて使用されるのを防ぐことができる。
【0078】
また、上述した実施形態によれば、取得したメッシュファイル内のメッシュデータを再生するときは、そのメッシュファイルの格納場所と、そのメッシュファイルに関連付いたMIIファイル上のロケーション情報が示す場所とが比較され、不一致があれば、メッシュデータは再生されない。イメージデータを構成するメッシュデータの結合体が不正にコピーされた場合、MIIファイルにコピー先の場所が記録されることはない。従って、不正コピーされたイメージデータが再生されて使用されるのを防ぐことができる。
【0079】
また、上述した実施形態によれば、イメージコレクタの機能により、小さい用紙しか使えないプリンタでも、高解像度イメージの大ピクセル量のプリントアウトを簡単に得ることが出来る。また、各用紙の印刷時には、その用紙の印刷に必要なイメージデータだけを読み込んで処理すればよく、選択イメージ全体のデータを読み込む必要はないので、ユーザシステム30がもつ主記憶の容量よりも遥かにデータサイズが大きいイメージのプリントアウトを得ることができる。
【0080】
[2.第2の実施形態]
【0081】
次に、図10〜図20に基づいて、本発明の第2の実施形態を説明する。本実施形態の主な特徴は、(1)ユーザが無料部分を超えて有料部分を閲覧しようとした場合、有料部分の閲覧を禁止すると共に閲覧権の購入をユーザに要求し、ユーザが閲覧権を取得すると、閲覧を再開させる点、(2)イメージコレクタを廃止し、高機能なビューワを採用する点、にある。
【0082】
図10は、本実施形態による電子的プロダクトの生成閲覧システムの全体構成を示す構成説明図である。本実施形態では、複数イメージを有するディジタルコンテンツ、例えば、複数ページからなる写真集、漫画等の雑誌類、書籍等の電子的プロダクトを対象とし、無料の閲覧(いわゆる立ち読み)をユーザに許可した上で、電子的プロダクトの購入を求めるようになっている。本実施の形態では、複数イメージからなる電子的プロダクトとして、漫画等の雑誌を例に挙げて説明する。
【0083】
なお、雑誌や写真集等のような複数の静止画像の集合体に限らず、映画やドラマ番組等の動画像にも適用できる。本実施形態では、後述のように、閲覧途中での決済を可能とすることにより、鑑賞や読書の流れを殆ど損なわずに、円滑な閲覧ができるようになっている。雑誌等の静止画像の集合体の場合は、ユーザは、自分のペースで自由に閲覧を行うのが通常であるため、予め決定された一定速度で表示が切り替わっていく動画像よりも、本実施形態による効果が大きい。
【0084】
まず、本実施形態と第1の実施形態との対応関係について述べると、コンテンツ生成コンピュータ1000は、前述のサプライヤシステム10に対応し、コンテンツ配信コンピュータ2000は、プロダクトサーバ20に対応し、ユーザコンピュータ3000は、ユーザシステム30に対応し、課金処理コンピュータ4000は、課金サーバ51に対応する。
【0085】
また、自己制御機能付きイメージデータD10は、前述の許可フラグ付きMLイメージ60に対応し、イメージビルダ1100は、前述のイメージビルダ11に対応し、WWWブラウザ3100は、WEBブラウザ21に対応し、高機能ビューワ3200は、ビューワ31に対応する。なお、通信ネットワークCNは、インターネット50に対応する。
【0086】
本実施形態では、第1の実施形態で述べた基本的な構成を備えている。第1の実施形態との相違点は、高機能ビューワ3200にイメージコレクタ32の機能を持たせた点、複数の静止画像の集合体の所定位置に閲覧制限を設定し、無料閲覧範囲と有料閲覧範囲とを形成している点、無料閲覧中に円滑に決済を行えるようにした点、にある。以下、相違点を中心に説明する。
【0087】
コンテンツ生成コンピュータ1000は、イメージビルダ1100を用いて、本発明に特有のイメージデータD10を生成するものである(S1)。イメージデータD10は、各レベル毎に複数のメッシュに分割されたイメージデータD20と、管理情報D30とを備えている。管理情報30には、利用制御情報D31等が含まれている。利用制御情報D31は、第1の実施形態のIMFファイルに対応し、例えば、どのページまで無料の閲覧を許可するか、閲覧権の料金、閲覧権を有しない場合の表示方法(後述)等が記述されている。
【0088】
コンテンツ生成コンピュータ1000が、生成したイメージデータD10をコンテンツ配信コンピュータ2000にアップロードすると(S2)、コンテンツ配信コンピュータ2000は、イメージデータD10を格納する(S3)。
【0089】
高機能ビューワ3200は、ユーザの操作に応じて、コンテンツ配信コンピュータ2000からイメージデータD10及び管理情報を取得し(S4,S5)、イメージデータD10を指定された倍率で表示させる機能と、イメージデータD10の印刷や保存等を行う機能を備えている。さらに、高機能ビューワ3200は、利用制御情報D31に基づいて、イメージデータD10に閲覧制限が設定されているかを判定し、ユーザが閲覧制限が設定されているページに移動しようとした場合は、閲覧権の購入を求める通知を閲覧画面上で表示し、閲覧画面上で料金の決済を行わせるようになっている。
【0090】
課金処理コンピュータ4000は、ユーザコンピュータ3000から決済用の情報D40を受信すると(S6)、ユーザの支払い方法に応じた決済処理を行う(S7)。また、課金処理コンピュータ4000は、コンテンツ生成コンピュータ1000に利用許諾キーD50の発行を要求し(S8)、コンテンツ生成コンピュータ1000から利用許諾キーD50を取得すると(S9)、ユーザコンピュータ3000に送信するようになっている(S10)。利用許諾キーD50は、イメージデータD10の閲覧、印刷、保存等の利用を許諾する情報である。利用許諾キーD50には、各ユーザ毎に発行されるライセンスキーD51と、ユーザコンピュータ毎に発行されるマシンキーD52と、閲覧キーD53とが含まれている。ユーザの利用態様に応じて、印刷キー、保存キー等も含まれるが、本実施形態では、閲覧を中心に説明する。
【0091】
なお、場合によっては、利用許諾キーD50は、コンテンツ生成コンピュータ1000からユーザコンピュータ3000に送信してもよい。また、課金処理コンピュータ4000は、決済が完了してからコンテンツ生成コンピュータ1000に利用許諾キーの発行を要求してもよいし、決済完了前に、即ち、ユーザコンピュータ3000から支払い用の情報D40を受信した時点で、コンテンツ生成コンピュータ1000に利用許諾キーの発行を要求し、決済が完了しなかった場合は、発行された利用許諾キーを廃棄するようにしてもよい。後者の場合は、決済完了後に利用許諾キーの発行を要求する場合よりも、利用許諾キーをユーザコンピュータ3000に送信するまでの時間を短縮できる。また、本実施形態では、閲覧制限を解除するための操作として、料金の支払いを例に挙げるが、これに限らず、例えば、イメージデータD10を提供するスポンサーサイトへの会員登録やアンケート回答等により閲覧制限を解除してもよい。
【0092】
高機能ビューワ3200は、前記第1の実施形態と同様に、モバイルプログラムとしてコンテンツ配信コンピュータ2000からユーザコンピュータ3000に送信されて起動する。これに限らず、各イメージデータD10それぞれに予め高機能ビューワを内蔵させてもよい。
【0093】
図11は、高機能ビューワ3200の機能構成を示すブロック図である。図11には、閲覧、印刷、保存、電子メールに添付等々の各利用態様のうち、閲覧に関する機能が示されている。
【0094】
閲覧制御部3210は、操作入力部(キーボードスイッチ、マウス等のポインティングデバイス等)から入力されるユーザ操作に応じて、描画部3220にイメージデータD10の所要イメージD21を所定の倍率で描画させてディスプレイ装置に表示させる機能を有する。また、閲覧制御部3210の判定部3221は、管理情報D30に基づいて、所要イメージD21に閲覧制限が設定されているか否かを判定する。閲覧制限が設定されているページ(例えば、有料のページ)の場合は、解除部3213から解除が通知されるまで、閲覧禁止部3212によって閲覧制限が設定されているページの閲覧を禁止する。閲覧禁止の方法としては、閲覧制限ページの表示禁止や不完全な表示を挙げることができる。また、閲覧制御部3210は、通知部3230を介して、これ以降のページには閲覧制限が設定されており、所定の操作(閲覧料金の支払い)が必要である旨をユーザに通知させる。
【0095】
ユーザが、通知部3230からの通知に従って、閲覧権を購入するために決済用の情報(クレジットカード番号等)を入力すると、決済要求部3240は、入力された決済用の情報に必要な他の情報を付加して暗号化し、課金処理コンピュータ4000に送信する。決済が完了して、課金処理コンピュータ4000から利用許諾キーD50がユーザコンピュータ3000に送信されると、決済要求部3240から閲覧制御部3210の解除部3213に利用許諾キーD50が引き渡される。これにより、閲覧制限が解除される。具体的には、例えば、閲覧制限が設定されたページ群を予め暗号化しておき、利用許諾キーD50(閲覧キーD53)により閲覧制限ページのデコードを行うことで、閲覧制限を解除して描画させることができる。
【0096】
次に、図12〜図20に基づいて、本実施形態の動作を説明する。まず、図12は、コンテンツ生成コンピュータ1000によるイメージデータD10の生成処理を示すフローチャートである。なお、図中では、ステップを「S」と略記している。
【0097】
オペレータの命令によってイメージビルダ11が起動すると、イメージビルダ1100は、図2に示したウィンドウ100を表示する。そのとき、イメージビルダ1100は、過去に利用されたイメージファイルの履歴が記録されたログファイルを参照し、管理リスト116に、過去に利用されたイメージファイルの履歴を一覧表示する。
【0098】
イメージビルダ1100は、管理リスト116の中からオペレータ所望のイメージファイルが選択される等の方法によって、元イメージファイルパスボックス113に元イメージファイルパスが入力され、「ロード」ボタンが操作されたら(S21)、入力された元イメージファイルパスに基づいて、オペレータ所望の元イメージファイルを読み出し、そのイメージファイルを開いてイメージボックス111に元イメージファイルを表示する(S22)。そのとき、イメージビルダ1100は、元イメージファイルのファイル名、場所(例えば、元イメージファイルの保存場所であっても良いし、元イメージの撮影場所であっても良い)をイメージボックス111の下に表示したり、元イメージファイルのプロパティ(縦×横サイズ、元画像サイズ、など)をプロパティボックス112に表示したりする(S23)。
【0099】
その後、オペレータは、元イメージファイルが自己制御機能付きイメージデータD10(許可フラグ付MLイメージ)に変換されたときの各種の処理条件、例えば、変換イメージの保存先、変換先のフォルダ名、イメージデータの名称、圧縮方式、メッシュサイズ等を処理条件ボックス114に設定する(S24)。メッシュサイズが設定された場合、イメージビルダ1100は、そのメッシュサイズと、変換対象の元のイメージファイル(通常、大ピクセル量のビットマップ画像)のピクセル量とに基づいて、その元イメージファイルについて用意するレベルの数を計算する(S25)。
【0100】
その後、オペレータは、許可フラグボックス115を用いて、変換されたイメージデータD10に対する各種の使用制限(利用条件)を設定する。具体的には、オペレータは、「許可フラグの内容を設定する」121と、「閲覧のみを許可する」122と、「全てを許可する」123の3種類の択一的に選ぶことができる。ここで、詳細な操作の図示を省略するが、本実施形態では、何ページ目から何ページ目までを無料で閲覧可能とし、何ページ目から何ページ目までを有料閲覧とするか等まで指定することができる。
【0101】
なお、例えば、「許可フラグの内容を設定する」121を選択した場合、オペレータは、イメージデータD10のダウンロード、再アップロード、印刷及びファイル保存という使用態様を、許可した各使用態様毎に、レベル選択用コンボボックス141から所望のレベルを選択することで、その使用態様が許可されるそのイメージのレベル範囲を設定する(選択可能なレベルの数は、S25の計算結果によって異なる)。
【0102】
オペレータが、利用条件である許可フラグを設定した後、「変換実行」ボタンが押されたら(S27:YES)、イメージビルダ1100は、変換処理を実行する(S28)。
【0103】
変換処理としては、例えば、イメージビルダ1100は、元イメージファイルパスボックス113に書かれている元イメージファイルパスから変換対象の元イメージファイルを読み込んでメモリに展開し、指定された保存先にフォルダを作る。そして、イメージビルダ1100は、メモリに展開されている元イメージのデータをメッシュサイズで読み込んで圧縮し(圧縮方式は、汎用の圧縮方式ではなく、専用のイメージビルダ、コレクタ、又はビューワでなければ解凍することができない特殊な圧縮方式である)、かつ、圧縮されたメッシュデータ用のメッシュファイルを作成して、全メッシュファイルの各々に、圧縮されたメッシュデータ及びユニークな画像IDを格納する。イメージビルダ1100は、メッシュファイルを、イメージデータD10に属するi番目(所定レベル)のフォルダ(例えば、元イメージデータのメッシュファイルなら最高レベルのイメージフォルダ)に格納する。イメージビルダ1100は、上記の処理を元イメージデータの全てのメッシュについて行う。また、イメージビルダ1100は、元イメージの全てのメッシュについての処理を終えたら、元イメージデータからピクセル量を1段階低下させたイメージデータを作成し、それを2番目に高いレベルのイメージデータとし、そのイメージデータについても、上記と同様の処理を行う。
【0104】
イメージビルダ1100は、全てのレベルのイメージデータについて、上記同様の処理を行い、フォーマット情報(例えば、画像ID、メッシュサイズ、レベルの数(階層深さ)等)を記述したフォーマットファイル(IMIファイル)を作成する。また、イメージビルダ1100は、設定された利用条件(例えば、許可された使用態様の種類、閲覧制限ページ、課金情報等)を示す利用制御情報、即ち、IMFファイルも作成する。さらに、イメージビルダ1100は、自己制御機能付きイメージデータD10の保存先パスを記録するMIIファイルも作成する。以上のように、最高レベルから最低レベルまでの複数枚のイメージデータと、IMIファイルと、IMFファイルと、MIIファイルとのセットによって、自己制御機能付きイメージデータD10が構成される。
【0105】
次に、ビューワ3200の動作について説明すると、ビューワ3200は、起動したら、所定の表示倍率(例えば、デフォルトの表示倍率)等の情報に基づいて、所定の表示領域に表示するのに最適なレベル(ピクセル量)と、その表示領域におけるイメージデータの表示範囲とを計算し、計算された表示範囲内の座標値から、表示すべきメッシュデータを持つメッシュファイルのファイル名(例えばメッシュ番号)を求める。ビューワ3200は、所要のメッシュファイルがメモリキャッシュにあれば、そのメッシュファイルを読み込んで、メッシュファイルが正当か否かを判定する。
【0106】
具体的には、ビューワ3200は、読み込んだ全てのメッシュファイルについて、各メッシュファイルに記録されている画像IDをチェックする。また、全メッシュファイルが格納されていた場所が、MIIファイルに記録されている格納場所と一致するか否かもチェックすることができる。チェックの結果、不正なデータと判定された場合、ビューワ3200は、メッシュデータの結合を行わずにエラーメッセージを表示させる。正当なデータであると判定した場合は、メッシュデータを結合して描画する。
【0107】
もしも、所要の1つ又は複数のメッシュファイルがメモリキャッシュに無い場合は、表示領域を1メッシュでカバーできる最大レベル(それがなければ、最も少ない数のメッシュでカバーできる最大レベル)とそのメッシュのファイル名を計算する。ビューワ3200は、その1つ又は複数のメッシュファイルを、コンテンツ配信コンピュータ2000内のイメージフォルダから順次取得してメモリキャッシュに格納し、上記と同様の処理を行なう。
【0108】
次に、ビューワ3200は、所定段階高いレベル(例えば1段階高いレベルまたは表示に最適なレベル)で表示に必要な1つ又は複数のメッシュファイルがメモリキャッシュにあるか否かを調べ、あれば、上記と同様の処理を実行し、無ければ、コンテンツ配信コンピュータ2000内のイメージフォルダから必要な1つ又は複数のメッシュファイルを読み込んでメモリキャッシュに入れ、上記と同様の処理を行なう。
【0109】
以上の処理によって、ビューワ3200は、表示に最適なレベルの必要な全てのメッシュデータを取得し結合して、表示に最適なレベルのイメージデータの全部又は一部を表示する。
【0110】
その後、ユーザによるズーム倍率変更操作あるいはスクロール操作が行なわれる等して、イメージデータの表示範囲を変更する必要が生じた場合、ビューワ3200は、上記同様の処理を行う。
【0111】
以上が、高機能ビューワ3200の全体的な表示動作である。次に、図13に基づいて、本実施形態に特有の閲覧制御処理を説明する。
【0112】
ビューワ3200は、ユーザによるページ操作(ページめくり等)が行われたか否かを監視する(S31)。次に、ユーザが閲覧しようとするページが、課金ページであるか否か、即ち、閲覧制限が設定されているページであるか否かを検査する(S32)。課金ページではない場合、つまり、無料で閲覧可能なページの場合は(S32:NO)、上述のように、表示に適したレベルとメッシュを決定して(S33)、コンテンツ配信コンピュータ2000またはメモリキャッシュから必要なイメージを取得し(S34)、正当なイメージであるか否かのチェックをし、各メッシュファイルを結合させて表示する(S35)。ユーザが閲覧を終了する場合は閲覧処理を終了し(S36:YES)、閲覧を続行する場合は(S36:NO)、S31に戻る。
【0113】
このようにして、ユーザは、無料で閲覧可能なページを所望の表示倍率で自由に閲覧することができ、この無料閲覧によって、閲覧権を購入するか否か(あるいは、閲覧権を含むダウンロード権の購入)を判断することができる。
【0114】
ユーザの閲覧が進んで、無料で閲覧できる最終ページに到達した場合、あるいは、ページの早送り操作や最終ページへの移動操作等により、閲覧制限の設定されたページにユーザが移動しようとした場合は、S32で課金ページであると判定される。
【0115】
そこで、高機能ビューワ3200は、以降の閲覧には料金が発生する旨を通知する(S37)。この通知は、閲覧画面上で行われる。閲覧権の購入を希望するユーザは、例えば、「支払い手続を行う」等のボタンを操作することにより、購入意思を明示する。ユーザが閲覧権の購入を希望しない場合は(S38:NO)、S31に戻る。従って、ユーザが改めてページ操作をしない限り、閲覧画面は切り替わらない。ユーザは、無料閲覧ページに戻って閲覧を続行することはできるが、有料のページに移動しようとする度に、S37の通知が行われる。
【0116】
ユーザが閲覧権購入を希望する場合は(S38:YES)、支払い方法がユーザに案内される(S39)。この案内も閲覧画面上で表示される。例えば、クレジットカード、電子マネー、銀行振込等の利用可能な決済手段が少なくとも1つ以上ユーザに提示される。ユーザは、提示された支払い方法の中からいずれか1つを選択し、決済に必要な情報(例えば、氏名、クレジットカード番号、口座番号等)を入力する。決済に必要な情報が全て入力され、決済に関してユーザの確認を得た場合は(S40:YES)、決済用情報を暗号化等して課金処理コンピュータ4000に送信する(S41)。課金処理コンピュータ4000で決済が完了し、利用許諾キーD50が発行されると、高機能ビューワ3200は、利用許諾キーD50を受信する(S42)。高機能ビューワ3200は、受信した利用許諾キーD50により、閲覧制限が設定されているページのイメージをデコード等し、ユーザによる閲覧を許可する。
【0117】
このように、ユーザの閲覧画面上で、閲覧を一時的に中断させた状態で課金通知及び決済用情報の入力を行わせ、決済が完了した場合には、閲覧中断位置から直ちに閲覧再開可能となるため、無料閲覧から決済用情報の入力を経て閲覧再開に至るまでの一連の流れを比較的滑らかに行うことができる。
【0118】
なお、ユーザが閲覧権を購入した場合、高機能ビューワ3200は、課金対象の有料ページであるか否かの判定を行う必要がなく、ユーザ操作に応じて最適なレベルを決定し、必要なメッシュファイルを取得して結合し、表示させる。
【0119】
次に、図14〜図19の閲覧画面の模式図を参照して、高機能ビューワ3200による閲覧及び決済の様子を説明する。
【0120】
まず、図14を参照してビューワ3200の構成を先に説明すると、WWWブラウザ3100に組み込まれるビューワ3200は、画像表示部V10と、コンテンツ利用部V20と、ページ操作部V30と、スライダーバー(画像サイズ指定部)V50とを備えている。
【0121】
画像表示部V10は、ユーザが所望したイメージデータD10(ディジタルコンテンツ)の画像G10を表示させる領域である。図示の例では、G11及びG12の2ページの画像が見開きで表示されている。1画面に1ページの画像を表示させることもできるし、図14のように複数ページの画像を表示させることもできる。画像表示部V10に表示される画像の数及びレイアウトは、コンテンツの種類や性質に応じて、制作者が自由に設定可能である。
【0122】
コンテンツ利用部V20は、ユーザの選択したコンテンツ(自己制御機能付きイメージデータD10である)の利用方法等を操作するためのものである。コンテンツ利用部V20は、閲覧権ボタンV21、ダウンロード権ボタンV22、印刷ボタンV23、保存ボタンV24、メールボタンV25と、コピーボタンV26、リストボタンV27、情報ボタンV28を備えている。
【0123】
閲覧権ボタンV21は、画像表示部V10に表示させているコンテンツの閲覧権を購入する場合に操作するものである。上述の通り、有料ページに移行しようとする際にも閲覧権の購入が求められるが、有料ページに移行する前であっても、ユーザは自発的に閲覧権を購入することができるようになっている。ここで、本実施形態における閲覧権とは、所望のコンテンツを所定期間だけ閲覧できる権利である。なお、例えば、期間を区切らず、オンライン上での閲覧を無期限で行える権利としてもよい。
【0124】
ダウンロード権ボタンV22は、コンテンツをユーザコンピュータ3000の記憶装置内にダウンロードする権利を購入するためのボタンである。印刷ボタンV23は、コンテンツを印刷するための印刷権を購入するボタンである。保存ボタンV24は、コンテンツをJPEG等の汎用形式のデータとして保存するためのファイル保存権を購入するボタンである。メールボタンV25は、コンテンツの全部または一部を電子メール上で利用するためのボタンである。電子メール利用には、ファイル保存権の購入が前提とされる。コピーボタンV26は、コンテンツの全部または一部をクリップボードにコピーするためのボタンである。コピー利用には、ファイル保存権の購入が前提とされる。なお、閲覧、ダウンロード、印刷、ファイル保存、電子メール利用、コピーという各利用態様のうち、コンテンツ制作者により許可されている利用態様のみが選択可能となっている。
【0125】
リストボタンV27は、コレクション機能に登録されているコンテンツの一覧を表示させるためのボタンである。コレクション機能とは、ユーザが気に入ったコンテンツを収集するための備忘録的機能であり、これによって、ユーザは、コレクションされているコンテンツに速やかにアクセスすることができる。コレクション機能では、例えば、ユーザが選択した1つまたは複数のコンテンツ名、選択(収集)された日付、利用権(閲覧権やダウンロード権等)の有無、コンテンツのパス名等が対応付けられて管理されている。
【0126】
情報ボタンV28は、コンテンツの情報を表示させるためのボタンである。コンテンツの情報としては、例えば、利用可能な利用態様の種類(例えば、閲覧とダウンロードは選択可能だが、ファイル保存や電子メール利用は不可等)、料金体系等を挙げることができる。
【0127】
ページ操作部V30は、画像表示部V10に表示させる画像(ページ)の操作を行うためのものであり、以下のように、各種の操作ボタンV31〜V42を備えている。最終ページボタンV31は、コンテンツの最終ページに移動するためのボタンである。早送りボタンV32は、複数ページ単位でページを送るためのボタンである。次ページボタンV33は、次のページに移動するためのボタンである。ページ数表示ボタンV34は、現在閲覧中のページの番号(n)と総ページ数(Tn)とを表示するものである。前ページボタンV35は、前ページに戻るためのボタンである。早戻りボタンV36は、複数ページ単位で戻るためのボタンである。先頭ページボタンV37は、コンテンツの先頭ページに移動するためのボタンである。
【0128】
しおり設定ボタンV38は、画像表示部V10に現在表示させているページに「しおり」(ページ移動用の目印)を設定するためのボタンである。ジャンプボタンV39は、しおりを設定したページに移動するためのボタンである。倍率固定ボタンV40は、画像の表示サイズを固定するもので、他のページも同じサイズで表示させるボタンである。最大表示ボタンV42は、画像を最大表示させるためのボタンである。
【0129】
スライダーバーV50は、画像サイズを制御するためのもので、ユーザが、ポインティングデバイス等でつまみV51を操作することにより、画像表示部V10に表示される画像のサイズが可変に制御される。画像サイズは、最小サイズから最大サイズまでの範囲で任意に変更可能であるが、例えば、つまみV51を区切りV53の位置に合わせると、ぼけの無い鮮明な画像を得られるようになっている。
【0130】
次に、ユーザの閲覧操作による課金処理について説明する。コンテンツの少なくとも一部は、無料閲覧が可能となっており、残余の部分は有料で閲覧するようになっている。コンテンツの性質等にもよるが、漫画雑誌や書籍等のように先頭ページから順番に閲覧していくようなコンテンツの場合は、先頭ページから所定ページだけ無料で閲覧することができ(立ち読み可能部分)、残りのページは有料で閲覧するようになっている。
【0131】
図14に示すように、無料閲覧可能な範囲において、ユーザは、ページ操作部V30を操作することにより、所望のページを表示させて閲覧できる。そして、ユーザが、無料閲覧できる最後のページ(n)の閲覧を終え、次ページに移動しようとすると、画面状態は図15に変化する。
【0132】
図15に示すように、閲覧権を有さないユーザが有料ページに移動しようとすると、現在閲覧中のページに固定した状態で、画像表示部V10の略中央部には、閲覧権の購入を求める小窓W1が出現する。小窓W1による閲覧権購入の要求を拒否する場合は、有料ページに移動することはできない。但し、無料閲覧可能なページは、ページを戻る等して閲覧を続けることができる。
【0133】
ユーザが閲覧権の購入を選択すると、図16に示すように、支払い方法を選択するための小窓W2が出現する。ユーザは、例えば、クレジットカードや電子マネー等の決済手段を利用することができる。支払い方法の選択をキャンセルした場合は、前記閲覧権の購入を拒否した場合と同様に、無料閲覧可能な範囲でのみ閲覧を行うことができる。
【0134】
ユーザが支払い方法を選択すると、図17に示すように、選択された決済方法で決済するために必要な情報の入力を求める小窓W3が出現する。クレジットカードで支払う場合、例えば、ユーザの電子メールアドレス(承認キー等を通知するために必要)、ユーザ氏名、住所、電話番号、カード名義、カード番号、有効期限等の入力を求める。
【0135】
決済に必要な情報をユーザが入力すると、図18に示すように、購入しようとする閲覧権の内容をユーザに確認させるための小窓W4が出現する。この再確認通知では、ユーザが購入しようとする閲覧権で許可されている内容と許可されていない内容とが表示される。ユーザが購入内容を確認して承諾すると、決済用情報が課金処理コンピュータ4000に送信される。
【0136】
そして、決済が完了して利用許諾キーを受信すると、図19に示すように、閲覧権購入済となって、閲覧制限が解除される。従って、ユーザは、有料ページ部分を閲覧することができる。図19に示すように、ユーザは、無料閲覧可能な最終ページ(n)の次のページ(n+1)を閲覧できる。
【0137】
図20は、上述した画面の流れの全体を模式的に示す説明図である。例えば、表紙(先頭ページ)からnページ目までが無料閲覧可能であり、n+1ページ目から裏表紙(最終ページ)までが有料で閲覧可能な場合を例に示す。
【0138】
ユーザは、先頭ページからnページ目までの立ち読み可能範囲を無料で自由に閲覧することができる。多くの場合、ユーザは、先頭ページから順番にページをめくって閲覧していく。やがて、無料閲覧可能なページを閲覧し終わり、有料ページに移行しようとすると、現在の閲覧ページに固定したままで、上述した閲覧権の購入を求める通知や決済用情報の入力を求める通知等が閲覧画面上に出現する(図14(d))。
【0139】
そして、ユーザが決済用情報を入力し、閲覧権購入の決済が完了すると、図14(e)に示すように、閲覧中断ページ(n)の次ページ(n+1)に表示が切り替わる。従って、ユーザは、決済処理のために閲覧が中断していたページから直ちに閲覧を再開することができ、円滑に閲覧することができる。コンテンツの購入をユーザが希望した場合、閲覧を完全に中止し、閲覧画面とは全く異なる購入画面に移動して決済を行うのではなく、閲覧画面のままで閲覧権の購入(決済)等を行い、決済完了後には直ちに閲覧を再開できるため、利便性を高めることができる。
【0140】
[3.第3の実施形態]
【0141】
次に、図21〜図23を参照して、本発明の第3の実施形態を説明する。本実施形態の特徴は、閲覧権未購入のユーザに対して、閲覧制限ページ(有料ページ)の閲覧を完全に禁止するのではなく、閲覧制限ページの表示サイズを正常時とは違えて表示させることにより、不完全な閲覧を許可する点にある。
【0142】
図21は、本実施形態による閲覧制御処理のフローチャートである。本処理において、S41〜S47は、図13中のS31〜S37に対応し、本処理のS49〜S52は、図13中のS39〜S42に対応し、それぞれ同様の処理を行うので、説明を省略する。
【0143】
本実施形態で新規な点は、有料ページに移動しようとしたユーザが、閲覧権の購入を希望しない場合は(S48:NO)、画像の表示倍率を閲覧制限用の所定の倍率に固定して(S53)、不完全な閲覧を許可する。
【0144】
閲覧制限用の所定倍率としては、例えば、縮小サイズや拡大サイズを挙げることができる。縮小サイズとしては、例えば、図22(e)に示すように、そのコンテンツの最小サイズにすることが考えられる。拡大サイズとしては、例えば、図23に示すように、そのコンテンツの最大サイズを上回る倍率で拡大することが考えられる。
【0145】
なお、これに限らず、縮小サイズの場合、コンテンツの最小サイズ以下の倍率で縮小してもよいし、拡大サイズの場合も、コンテンツの最大サイズの倍率としてもよい。但し、閲覧権未購入のユーザに対して特別に閲覧を許可し、閲覧権の購入を促すための表示倍率とするのが好ましい。また、閲覧権購入済のユーザは、拡大された画像の所定位置に移動して閲覧することができるが、閲覧権未購入のユーザに対しては、拡大画像の表示位置を固定し、他の部分を表示させないようにすることもできる。
【0146】
[4.第4の実施形態]
【0147】
次に、図24及び図25に基づいて、本発明の第4の実施形態を説明する。本実施形態の特徴は、閲覧権未購入のユーザが有料ページの閲覧を希望する場合、画像を変形させて不完全な閲覧を許可する点にある。
【0148】
図24は、本実施の形態による閲覧制御処理を示し、本実施の形態では、有料ページの閲覧を希望するユーザが、閲覧権を購入しない場合は(S48:NO)、画像の変形処理を指定して(S53A)、閲覧を許可する。
【0149】
画像変形の方法としては、例えば、図25に示すように、正常な縦横比と異なる縦横比で画像を表示させることが考えられる。あるいは、画像の階調数を低減させたり、画像の色数を少なくしたり、モザイク処理等を施したりする方法も考えられる。但し、著作物の変形に該当する画像処理を行う場合は、予め著作権者の許可等を必要とする。
【0150】
以上、本発明の各実施形態を説明したが、これは本発明の説明のための例示であって、各実施形態のみに本発明の範囲を限定する趣旨ではない。従って、当業者であれば、本発明の要旨を逸脱することなく、他の様々な形態で実施することが可能である。
【0151】
例えば、前記実施形態では、一つの自己制御機能付きイメージデータ(許可フラグ付MLイメージ)には、同じイメージについてピクセル量の異なる複数枚のイメージデータが含まれていたが、それに加えて、例えば、同一対象物を多くの異なる方向から眺めた多数のイメージについて、同様に、ピクセル量の異なる複数枚のイメージデータを用意して、それらを一つの許可フラグ付MLイメージに含ませることにより、一つの対象物を三次元的に様々な方向から任意のズーム倍率で眺めた画像を表示するようにすることもできる。
【0152】
また、前記実施形態では、閲覧権の購入により閲覧制限を解除したが、本発明はこれに限らず、例えば、スポンサーサイトへの会員登録やアンケート回答等の行為によって、閲覧制限を解除してもよい。
【図面の簡単な説明】
【図1】本発明の第1の実施形態による電子的プロダクトの閲覧生成システムの全体構成を示すブロック図。
【図2】イメージビルダ11のGUIウィンドウの例を示す図。
【図3】許可フラグ付MLイメージの構成例を示す図。
【図4】イメージコレクタ32のGUIウィンドウの例を示す図。
【図5】支払方法選択ウィンドウ400の例を示す図。
【図6】印刷設定ウィンドウの例を示す図。
【図7】印刷設定ウィンドウの別の例を示す図。
【図8】印刷設定ウィンドウのまた別の例を示す図。
【図9】印刷設定ウィンドウの更に別の例を示す図。
【図10】本発明の第2の実施形態による電子的プロダクトの閲覧生成システムの全体構成を示すブロック図。
【図11】高機能ビューワの機能構成を示すブロック図。
【図12】自己制御機能付きイメージデータを生成する場合の画像変換処理を示すフローチャート。
【図13】ビューワによる閲覧制御処理を示すフローチャート。
【図14】画像閲覧の模式図。
【図15】図14に続く模式図。
【図16】図15に続く模式図。
【図17】図16に続く模式図。
【図18】図17に続く模式図。
【図19】図18に続く模式図。
【図20】無料閲覧可能なページから閲覧権の決済を経て有料ページを引き続いて閲覧する場合の流れを示す説明図。
【図21】本発明の第3の実施形態による閲覧制御処理を示すフローチャート。
【図22】画像を縮小して閲覧を許可する場合の説明図。
【図23】画像を拡大して閲覧を許可する場合の説明図。
【図24】本発明の第4の実施形態による閲覧制御処理を示すフローチャート。
【図25】画像を変形させて閲覧を許可する場合の説明図。
【符号の説明】
10 サプライヤシステム
11 イメージビルダ
20 プロダクトサーバ
21 Webブラウザ
30 ユーザシステム
31 イメージビューワ
32 イメージコレクタ
51 課金サーバ
1000 コンテンツ生成コンピュータ
1100 イメージビルダ
2000 コンテンツ配信コンピュータ
3000 ユーザコンピュータ
3100 WWWブラウザ
3200 高機能ビューワ
4000 課金処理コンピュータ[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a program for controlling browsing of electronic products such as digital image data such as still images and moving images.
[0002]
[Prior art]
The electronic product means, for example, digital data generated by a computer or a digital data processing device (scanner device, digital video, digital camera, etc.), and specifically, for example, digital image data such as a photograph or a video. (Hereinafter, digital image). A service for transmitting such an electronic product from a product server to a user's computer machine through a communication network such as the Internet is known (for example, see
[0003]
[Patent Document 1]
JP-A-2002-374518
[0004]
[Patent Document 2]
JP-A-2002-373297
[0005]
[Problems to be solved by the invention]
As one method for enabling the use restriction as described above, a method of managing the use of electronic products on the product server side can be considered. That is, the product server recognizes the contents of the usage restrictions imposed on each electronic product and provides the electronic products only in a mode permitted by the usage restrictions (for example, browsing is free). However, the product server does not control the download. However, in this method, when the number of electronic products and the number of users increase, the processing load on the product server may become excessive, and it will be difficult to provide electronic products to users at high speed. .
[0006]
On the other hand, there is also known a server that provides an electronic product only to a specific user registered as a member in advance. Many of such servers allow a user who has passed authentication by a member ID and a password to freely download various electronic products placed in a member-only area. It does not impose specific usage restrictions on electronic products.
[0007]
In addition, conventional electronic product providing services have not been sufficiently user-friendly. As described above, the user cannot browse the electronic product smoothly unless the user purchases the right to use the electronic product (the right to browse or the like) in advance or registers in advance as a member. For example, in the case of an electronic product for which a certain amount of free browsing (so-called browsing) is permitted, the user can determine whether or not to purchase the electronic product by browsing for free. However, when the user decides to purchase, the user stops browsing, performs the purchase process on another screen, and browses the electronic product again from the beginning after the purchase. Therefore, after purchasing, the user must return to the position browsed before starting the purchase process by turning the page of the electronic product, fast-forwarding, or the like, and cannot browse smoothly.
[0008]
Accordingly, it is an object of the present invention to provide a browsing control program that allows smooth browsing of electronic products. It is another object of the present invention to provide a browsing control program for smoothly browsing an electronic product having a self-control function capable of setting various usage restrictions. Further objects of the present invention will become clear from the description of the embodiments described below.
[0009]
[Means for Solving the Problems]
An electronic product browsing control program according to a first aspect of the present invention includes: a first unit that displays the electronic product in response to a user operation and allows the user to browse; and the user browses the electronic product. A second means for requesting the user to settle the usage fee set for the electronic product, and temporarily suspending the browsing of the electronic product until the settlement is completed. A third means and a fourth means for permitting resumption of browsing of the electronic product when the settlement is completed are realized on a computer.
[0010]
Examples of the electronic products include digital images such as still images and moving images. Specifically, for example, various types of images such as photographs, magazines, books, comics, animations, movies, dramas, sports or cultures, etc. Programs and the like can be listed as examples. The user can display and browse (including viewing) the electronic product by the first means. At least a part of the electronic product is set in advance so that it can be viewed free of charge. With this free viewing, the user can determine whether or not to purchase the right to view the electronic product (viewing right). it can. Then, while the user is browsing the electronic product for free, a notification requesting payment of the usage fee for the electronic product is displayed. For example, when the free viewing range of the electronic product has ended, a notice of the settlement request is displayed by the second means. This notification of the settlement request is preferably performed on the same screen as the electronic product browsing screen. When the settlement request is notified, the third means temporarily suspends the browsing of the electronic product. For example, the third means prohibits operations such as page forwarding and frame forwarding so that the user cannot continue browsing the electronic product beyond the free browsing range. When the user wishes to continue browsing the electronic product, the user performs a predetermined payment operation by inputting, for example, a credit card number, a name, an expiration date, and the like. Payment using so-called electronic money is also possible. The fourth means releases the prohibition of browsing continuation by the third means upon confirming the completion of the payment of the usage fee by the user. This allows the user to continue browsing the electronic product again from the interrupted position. Therefore, unlike the prior art, it is not necessary to stop browsing for the settlement of the electronic product and move to another screen after the settlement is completed, and it is not necessary to browse the electronic product again from the beginning after the payment is completed. It can be resumed and a seamless operation is realized.
[0011]
According to a second aspect of the present invention, there is provided a program for controlling browsing of an electronic product having use control information indicating a use condition, wherein the use control information allows the electronic product to be located at a predetermined position of the electronic product. Is determined in advance based on a display means for displaying the electronic product in response to a user's operation and the use control information. A determination unit, when the determination unit determines that the browsing restriction is set, prohibits a normal browsing of the electronic product by the display unit, and performs a predetermined operation for releasing the browsing restriction. Notification means for notifying a user, and when the user has performed the predetermined operation notified by the notification means, releases the browsing restriction, To realize and release means to allow a normal viewing of electronic products, the on the computer.
[0012]
Electronic products have usage control information. The use control information is information defining its own use conditions, and the electronic product of the present invention has a self-control function. The usage conditions include, for example, whether or not free browsing is possible and how much free browsing is possible. By setting a viewing restriction at a predetermined position of the electronic product in advance, a part that can be viewed for free (or unconditionally) and a part that can be viewed for a fee (or under specified conditions) are included in the electronic product. Each can be defined. Specifically, for example, in the case where the first page to the nth page can be browsed free of charge and the browsing of the (n + 1) th page or later is charged, the browsing restriction may be set at the end of the nth page or the top of the (n + 1) th page. The user can freely browse the electronic product up to the restricted viewing position. When the user's browsing proceeds and reaches the restricted viewing position, the determining unit detects that the user has reached the restricted viewing position based on the usage control information, and the notifying unit temporarily prohibits the subsequent normal browsing. And prompts the user to perform a predetermined operation for releasing the viewing restriction. When the user performs a predetermined operation, the viewing restriction is released. Therefore, the user can immediately resume the suspended browsing from the browsing suspended position.
[0013]
Here, the predetermined operation may include, for example, a payment operation for a viewing fee set in advance for the electronic product. Further, for example, an input operation for member registration, a response operation to a questionnaire, and the like may be performed. The creator of the electronic product can determine what operation will release the viewing restriction.
[0014]
In a preferred embodiment, the determination unit determines whether the viewing restriction is set based on the use control information while the electronic product is being displayed by the display unit.
[0015]
Further, the browsing restriction can be set at any position from the browsing start position to the browsing end position of the electronic product, and the electronic product can be normally browsed until reaching the browsing restriction setting position. It is possible.
[0016]
Here, prohibiting normal browsing means prohibiting normal browsing permitted to a user who has completed a predetermined operation, and is roughly divided into complete prohibition of electronic product browsing and incomplete prohibition. can do. Completely prohibiting an electronic product means, for example, prohibiting browsing beyond the position where the browsing restriction is set, by prohibiting page operations and frame-forward operations. Incomplete prohibition of an electronic product means that browsing beyond the position where the browsing restriction is set is permitted, but browsing cannot be performed normally.
[0017]
The notifying means, when it is determined by the determining means that the browsing restriction is set, (a) prohibiting the display of the electronic product by the display means, and (b) the electronic product by the displaying means. (C) enlarged display of the electronic product by the display means, and (d) modified display of the electronic product by the display means. Browsing can be prohibited.
[0018]
For example, normal browsing of the user can be prohibited by reducing, enlarging, or transforming the digital image to such an extent that it is difficult to visually recognize the image or to recall the original image.
[0019]
In a preferred embodiment of the present invention, the electronic product is configured by dividing digital image data of a plurality of levels each having a different pixel amount by a large number of meshes for each level, and the display means operates the user. Accordingly, digital image data of a predetermined mesh size suitable for browsing is acquired and displayed.
[0020]
A method for browsing an electronic product according to a third aspect of the present invention includes a first step of displaying the electronic product according to a user's operation input and causing the user to browse the electronic product, A second step of displaying a payment request screen during browsing and requesting the user to settle the usage fee set for the electronic product, and until the payment is completed, A third step of temporarily suspending the browsing continuation; and a fourth step of allowing the electronic product to be resumed when the payment is completed.
[0021]
A method for browsing an electronic product according to a fourth aspect of the present invention is a method for browsing an electronic product having usage control information indicating usage conditions. Is set in advance at a position, and a first step of displaying the electronic product in response to a user operation, and whether or not the viewing restriction is set based on the use control information A second step of judging whether the browsing restriction is set, and prohibiting normal browsing of the electronic product and notifying a user of a predetermined operation for releasing the browsing restriction. And a fourth step of releasing the browsing restriction and permitting normal browsing of the electronic product when the user performs the notified predetermined operation. Tsu and includes a flop, the.
[0022]
An electronic product generation / browsing system according to a fifth aspect of the present invention includes: a product generation computer for generating an electronic product; and a product distribution computer that holds the generated electronic product and distributes the electronic product on demand. A computer that includes a computer and a user computer that displays the electronic product obtained from the product distribution computer and allows the user to browse the electronic product, and wherein the product generation computer includes a usage condition indicating usage conditions of the electronic product. Means for adding control information to the electronic product; means for setting viewing restriction at a predetermined position of the electronic product in the usage control information; and means for setting the electronic product with the viewing restriction set to the product. Means for transmitting to a distribution computer and holding it. The product distribution computer includes means for retaining the electronic product received from the product generation computer, and transmits the retained electronic product to the user computer in response to a request from the user computer Means, wherein the user computer requests the electronic product from the product distribution computer and receives the electronic product, and displays the received electronic product on a display device according to the operation of the user Means for making, based on the use control information of the received electronic product, means for determining whether or not the viewing restriction is set, and when it is determined that the viewing restriction is set, Prescribed for prohibiting normal browsing of the electronic product and removing the browsing restriction Means for requesting the work to the user, when the predetermined operation the user has performed releases the viewing limit, and means for permitting the normal viewing of the electronic product.
[0023]
The computer for product generation, the computer for product distribution, and the user computer may be implemented separately on a communication network as separate computers, or any two or all computers may be implemented on the same computer. May be.
[0024]
BEST MODE FOR CARRYING OUT THE INVENTION
There are various types of electronic products that can be provided according to the present invention, such as, for example, still images, moving images, videos, text documents, computer programs, combinations thereof, and the like. For example, a case where magazines, books, comics, etc. are provided will be described.
[0025]
[1. First Embodiment]
[0026]
First, a first embodiment of the present invention will be described with reference to FIGS. FIG. 1 shows an overall configuration of an embodiment of a system according to the present invention.
[0027]
As shown in FIG. 1, a
[0028]
A
[0029]
The
[0030]
In the
[0031]
The
[0032]
The
[0033]
Hereinafter, the operation based on the above configuration will be described more specifically.
[0034]
FIG. 2 shows an example of a main window of a GUI (graphical user interface) of the
[0035]
The operator operates the “image conversion”
[0036]
That is, the screen displayed by operating the “image conversion”
[0037]
The file management list (hereinafter, simply referred to as “management list”) 116 includes image files used in the past (for example, displayed image files based on log files updated each time the image files are used by the user). , Converted, downloaded, edited, etc.) (a list of files existing in any directory of the
[0038]
The operator sets various processing conditions for the converted ML image with the permission flag in the
[0039]
Further, the operator can use the
[0040]
The detailed restrictions that can be set for each usage mode are, for example, as follows. That is, by checking the check boxes of “download” 131, “re-upload” 132, “print” 133, and “file save” 134, the image is downloaded and re-uploaded (the image obtained by the user in the above download). Any number of usage modes, such as reusing the image on another network site), printing and saving the file (saving the image obtained by the user through the download in a predetermined general file format (eg, JPEG format)) can do. By selecting a desired level from the level
[0041]
The “level” of the level range that can be set in the above-described level
[0042]
When the operator operates the “Convert” button after setting the necessary items as described above, the
[0043]
(1) Reduce the number of vertical and horizontal pixels of the original image data by half (for example, if the number of pixels is reduced by one step, reduce the number of vertical and horizontal pixels of the original image data by half; cut back),
[0044]
(2) Based on the pixel amount of the original image data and the highest level and the lowest level, calculate how many pixels should be reduced vertically and horizontally (in other words, reduction ratio of the image data) to reduce by one step. , Reduce the amount of pixels based on the calculation,
[0045]
(3) The user inputs the minimum level and the reduction ratio of the image data to be generated, and gradually reduces the pixel amount of the image data at the reduction ratio input by the user.
Either of the methods can be adopted.
[0046]
The
[0047]
When the ML image with the permission flag is generated in this way, the
[0048]
FIG. 3 shows a configuration example of a saved ML image with a permission flag.
[0049]
FIG. 3 shows a configuration example of an ML image with a permission flag having an ML image name “IBK130D050602”, for example. The ML image with the permission flag is stored in a
[0050]
The plurality of
[0051]
The file 270 having the identifier “IMI” is a format file storing format information (for example, image ID, mesh size, hierarchy depth, etc.) of the ML image with the permission flag. The
[0052]
FIG. 2 is referred to again. When the operator operates the “upload”
[0053]
At this time, based on the directory name of the upload destination, the
[0054]
When uploading the ML image with the permission flag, the
[0055]
The
[0056]
The
[0057]
The
[0058]
FIG. 4 shows an example of a GUI window of the
[0059]
As shown in FIG. 4, the
[0060]
When activated, the
[0061]
Further, when activated, the
[0062]
When displaying the image data, the
[0063]
Further, the
[0064]
By the way, as a method for determining the level and mesh number to be used, for example, the following method can be adopted. That is, the zoom magnification of the display in the
[0065]
Further, as a procedure for reading mesh data of a plurality of levels determined as described above from the
[0066]
When the user moves the main
[0067]
The
[0068]
When the user operates a request button for each use mode such as a “download”
[0069]
If the request button is pressed for the usage mode permitted for free, the
[0070]
When printing the selected image, the
[0071]
When the “print start”
[0072]
As a result, the user can easily obtain a printout of a large pixel amount of a high-resolution image by using a printer that can only use small paper at hand. Further, when printing each sheet, only the image data necessary for printing the sheet need be read and processed, and it is not necessary to read the data of the entire selected image. Therefore, the capacity of the main memory of the
[0073]
If the resolution, paper size, or paper direction set by the user during printing changes, the
[0074]
As described above, according to the above-described embodiment, the function of the
[0075]
According to the above-described embodiment, when a user uses an image in the
[0076]
Further, according to the above-described embodiment, the image data is subdivided into one or a plurality of mesh data. Combining one or a plurality of mesh data into one image data can only be performed by software having a dedicated viewer function. For this reason, unauthorized use of image data can be reduced.
[0077]
According to the above-described embodiment, when reproducing the mesh data in the acquired mesh file, the image ID written in the mesh file and the IMI file associated with the mesh file are written. The mesh data is not reproduced if there is a mismatch as a result of the comparison. Even if the union of the mesh data composing the image data is copied illegally, the illegally copied mesh data is not associated with the IMI file, so the illegally copied image data is reproduced and used. Can be prevented.
[0078]
Further, according to the above-described embodiment, when playing back the mesh data in the acquired mesh file, the storage location of the mesh file and the location indicated by the location information on the MII file associated with the mesh file are displayed. If there is a mismatch, the mesh data is not reproduced. If the union of the mesh data constituting the image data is illegally copied, the location of the copy destination is not recorded in the MII file. Therefore, it is possible to prevent the illegally copied image data from being reproduced and used.
[0079]
Further, according to the above-described embodiment, a printout of a large pixel amount of a high-resolution image can be easily obtained even with a printer that can use only small paper, by the function of the image collector. Further, when printing each sheet, only the image data necessary for printing the sheet need be read and processed, and it is not necessary to read the data of the entire selected image. Therefore, the capacity of the main memory of the
[0080]
[2. Second Embodiment]
[0081]
Next, a second embodiment of the present invention will be described with reference to FIGS. The main features of this embodiment are as follows: (1) When the user tries to browse the paid portion beyond the free portion, the user is prohibited from browsing the paid portion and requesting the user to purchase the browsing right. And (2) abolish the image collector and adopt a high-performance viewer.
[0082]
FIG. 10 is a configuration explanatory diagram showing the entire configuration of the electronic product generation and browsing system according to the present embodiment. In the present embodiment, digital contents having a plurality of images, for example, electronic products such as a photo book consisting of a plurality of pages, magazines such as comics, books, etc., are permitted to the user for free browsing (so-called browsing). Are now asking them to buy electronic products. In the present embodiment, a magazine such as a comic will be described as an example of an electronic product including a plurality of images.
[0083]
The present invention is not limited to an aggregate of a plurality of still images such as a magazine or a photo book, but can be applied to a moving image such as a movie or a drama program. In the present embodiment, as described later, by enabling settlement during browsing, smooth browsing can be performed without substantially impairing the flow of appreciation and reading. In the case of a collection of still images, such as a magazine, the user usually browses freely at his own pace, so that the present embodiment is more effective than a moving image in which the display is switched at a predetermined constant speed. The effect of the form is great.
[0084]
First, the correspondence between the present embodiment and the first embodiment will be described. The
[0085]
The image data D10 with a self-control function corresponds to the
[0086]
This embodiment has the basic configuration described in the first embodiment. The difference from the first embodiment is that the high-
[0087]
The
[0088]
When the
[0089]
The
[0090]
When receiving the payment information D40 from the user computer 3000 (S6), the charging
[0091]
In some cases, the license key D50 may be transmitted from the
[0092]
The high-
[0093]
FIG. 11 is a block diagram showing a functional configuration of the
[0094]
The
[0095]
When the user inputs payment information (such as a credit card number) to purchase a viewing right in accordance with the notification from the
[0096]
Next, the operation of the present embodiment will be described with reference to FIGS. First, FIG. 12 is a flowchart showing the generation processing of the image data D10 by the
[0097]
When the
[0098]
The image builder 1100 inputs the original image file path into the original image
[0099]
After that, the operator sets various processing conditions when the original image file is converted into the image data with self-control function D10 (ML image with permission flag), for example, the storage destination of the converted image, the folder name of the conversion destination, and the image data. Is set in the processing condition box 114 (S24). When the mesh size is set, the image builder 1100 prepares the original image file based on the mesh size and the pixel amount of the original image file to be converted (usually a bitmap image having a large pixel amount). The number of levels to be performed is calculated (S25).
[0100]
Thereafter, the operator uses the
[0101]
For example, when “set the contents of the permission flag” 121 is selected, the operator selects the usage mode of downloading, re-uploading, printing, and saving the file of the image data D10 for each permitted usage mode. By selecting a desired level from the
[0102]
After the operator sets the permission flag, which is a use condition, if the “Conversion” button is pressed (S27: YES), the image builder 1100 executes the conversion process (S28).
[0103]
As the conversion process, for example, the image builder 1100 reads the original image file to be converted from the original image file path written in the original image
[0104]
The image builder 1100 performs the same processing as described above for image data of all levels, and a format file (IMI file) describing format information (for example, image ID, mesh size, number of levels (hierarchical depth), etc.). Create In addition, the image builder 1100 also creates usage control information indicating the set usage conditions (for example, the type of permitted use mode, viewing restriction page, billing information, etc.), that is, an IMF file. Further, the image builder 1100 also creates an MII file that records the storage destination path of the image data D10 with a self-control function. As described above, a set of a plurality of image data from the highest level to the lowest level, the IMI file, the IMF file, and the MII file constitute the image data D10 with a self-control function.
[0105]
Next, the operation of the
[0106]
Specifically, the
[0107]
If the required one or more mesh files are not in the memory cache, the maximum level at which the display area can be covered by one mesh (if not, the maximum level at which the minimum number of meshes can be covered) and the Calculate the file name. The
[0108]
Next, the
[0109]
Through the above processing, the
[0110]
Thereafter, when it is necessary to change the display range of the image data by performing a zoom magnification changing operation or a scroll operation by the user, the
[0111]
The above is the overall display operation of the
[0112]
The
[0113]
In this way, the user can freely browse the pages that can be viewed free of charge at a desired display magnification, and whether or not to purchase the viewing right (or download right including the viewing right) by this free viewing. Purchase) can be determined.
[0114]
When the browsing of the user proceeds and reaches the last page that can be browsed for free, or when the user attempts to move to a page for which browsing is set by fast-forwarding the page or moving to the last page , S32, it is determined that the page is a billing page.
[0115]
Therefore, the
[0116]
When the user desires to purchase the viewing right (S38: YES), the payment method is guided to the user (S39). This guidance is also displayed on the browsing screen. For example, at least one or more available payment means such as a credit card, electronic money, and bank transfer are presented to the user. The user selects one of the presented payment methods, and inputs information necessary for settlement (for example, name, credit card number, account number, etc.). When all the information necessary for the payment is input and the user has confirmed the payment (S40: YES), the payment information is encrypted and transmitted to the accounting computer 4000 (S41). When the settlement is completed by the
[0117]
As described above, on the user's browsing screen, the user is caused to input the billing notification and the payment information in a state where the browsing is temporarily suspended, and when the payment is completed, the browsing can be resumed immediately from the browsing suspended position. Therefore, a series of flows from free browsing to inputting payment information and resuming browsing can be performed relatively smoothly.
[0118]
When the user purchases the right to view, the high-
[0119]
Next, referring to the schematic views of the browsing screens of FIGS. 14 to 19, the state of browsing and settlement by the
[0120]
First, the configuration of the
[0121]
The image display section V10 is an area for displaying an image G10 of image data D10 (digital content) desired by the user. In the illustrated example, images of two pages G11 and G12 are displayed in a two-page spread. An image of one page can be displayed on one screen, or an image of a plurality of pages can be displayed as shown in FIG. The number and layout of images displayed on the image display unit V10 can be freely set by the creator according to the type and nature of the content.
[0122]
The content use unit V20 is for operating a method of using the content selected by the user (the image data D10 with a self-control function) and the like. The content use unit V20 includes a browse right button V21, a download right button V22, a print button V23, a save button V24, a mail button V25, a copy button V26, a list button V27, and an information button V28.
[0123]
The viewing right button V21 is operated when purchasing the viewing right of the content displayed on the image display unit V10. As described above, the purchase of the browsing right is required even when trying to shift to the pay page, but even before the shift to the pay page, the user can voluntarily purchase the browsing right. ing. Here, the viewing right in the present embodiment is a right that allows a desired content to be viewed for a predetermined period. It should be noted that, for example, the right may be set so that browsing online can be performed indefinitely without dividing the period.
[0124]
The download right button V22 is a button for purchasing a right to download the content into the storage device of the
[0125]
The list button V27 is a button for displaying a list of contents registered in the collection function. The collection function is a memorandum function for collecting contents that the user likes, and thereby the user can quickly access the collected contents. In the collection function, for example, one or a plurality of content names selected by the user, a date of selection (collection), presence / absence of usage right (viewing right, download right, and the like), and a path name of the content are managed in association with each other. Have been.
[0126]
The information button V28 is a button for displaying content information. Examples of the content information include types of available usage modes (for example, browsing and downloading are selectable, but file saving and e-mail use are not allowed), a fee system, and the like.
[0127]
The page operation unit V30 is for operating an image (page) displayed on the image display unit V10, and includes various operation buttons V31 to V42 as described below. The last page button V31 is a button for moving to the last page of the content. The fast forward button V32 is a button for turning pages in units of a plurality of pages. The next page button V33 is a button for moving to the next page. The page number display button V34 displays the number (n) of the page currently being viewed and the total number of pages (Tn). The previous page button V35 is a button for returning to the previous page. The quick return button V36 is a button for returning in units of a plurality of pages. The first page button V37 is a button for moving to the first page of the content.
[0128]
The bookmark setting button V38 is a button for setting a “bookmark” (a mark for page movement) on the page currently displayed on the image display unit V10. The jump button V39 is a button for moving to a page on which a bookmark has been set. The magnification fixing button V40 is a button for fixing the display size of an image, and is a button for displaying other pages at the same size. The maximum display button V42 is a button for displaying the image at the maximum.
[0129]
The slider bar V50 is for controlling the image size. When the user operates the knob V51 with a pointing device or the like, the size of the image displayed on the image display unit V10 is variably controlled. The image size can be arbitrarily changed in the range from the minimum size to the maximum size. For example, if the knob V51 is set to the position of the partition V53, a clear image without blur can be obtained.
[0130]
Next, charging processing by a user's browsing operation will be described. At least a part of the content can be browsed for free, and the remaining part is browsed for a fee. Depending on the nature of the content, for content such as manga magazines and books that are browsed sequentially from the first page, only a predetermined page can be browsed from the first page free of charge. ), The rest of the pages are to be viewed for a fee.
[0131]
As shown in FIG. 14, by operating the page operation unit V30, the user can display and browse a desired page within a range where free browsing is possible. Then, when the user finishes browsing the last page (n) that can be browsed for free and moves to the next page, the screen state changes to FIG.
[0132]
As shown in FIG. 15, when the user who does not have the viewing right tries to move to the paid page, the purchase of the viewing right is displayed in the substantially central portion of the image display unit V10 while being fixed to the currently viewed page. The desired small window W1 appears. When rejecting the request for purchase of the viewing right by the small window W1, the user cannot move to the pay page. However, pages that can be browsed for free can be browsed by returning to the page or the like.
[0133]
When the user selects the purchase of the viewing right, as shown in FIG. 16, a small window W2 for selecting a payment method appears. The user can use a settlement means such as a credit card or electronic money, for example. When the selection of the payment method is cancelled, the browsing can be performed only within the free browsing range, similarly to the case where the purchase of the browsing right is rejected.
[0134]
When the user selects a payment method, as shown in FIG. 17, a small window W3 for requesting input of information necessary for performing payment by the selected payment method appears. When paying with a credit card, for example, the user is requested to input an e-mail address (necessary for notifying an approval key or the like), a user name, an address, a telephone number, a card name, a card number, an expiration date, and the like.
[0135]
When the user inputs information necessary for settlement, as shown in FIG. 18, a small window W4 for allowing the user to confirm the contents of the viewing right to be purchased appears. In this reconfirmation notice, the content permitted by the viewing right that the user intends to purchase and the content not permitted are displayed. When the user confirms the content of the purchase and accepts it, the payment information is transmitted to the
[0136]
Then, when the payment is completed and the license key is received, as shown in FIG. 19, the browsing right has been purchased, and the browsing restriction is released. Therefore, the user can browse the paid page portion. As shown in FIG. 19, the user can browse a page (n + 1) next to the last page (n) that can be browsed for free.
[0137]
FIG. 20 is an explanatory diagram schematically showing the entire screen flow described above. For example, an example is shown in which a page from the front cover (the first page) to the nth page can be viewed free of charge, and a page from the (n + 1) th page to the back cover (the last page) can be viewed for a fee.
[0138]
The user can freely browse the browsable range from the first page to the nth page free of charge. In many cases, the user browses pages sequentially from the first page. Eventually, when you finish browsing a page that can be viewed for free and try to switch to a paid page, the above-mentioned notification requesting the purchase of viewing rights and inputting payment information will remain fixed at the current browsing page. Appears on the browsing screen (FIG. 14D).
[0139]
Then, when the user inputs the settlement information and the settlement of the browsing right purchase is completed, the display is switched to the next page (n + 1) of the browsing interruption page (n) as shown in FIG. Therefore, the user can immediately resume browsing from the page where browsing has been interrupted for the payment processing, and can browse smoothly. If the user wants to purchase the content, stop browsing completely and move to a purchase screen completely different from the browsing screen to make a payment. After the payment is completed, browsing can be resumed immediately after the payment is completed, so that convenience can be improved.
[0140]
[3. Third Embodiment]
[0141]
Next, a third embodiment of the present invention will be described with reference to FIGS. The feature of the present embodiment is that a user who has not purchased a viewing right does not completely prohibit browsing of a browsing restricted page (paid page), but displays a display size of the browsing restricted page differently from a normal state. This allows incomplete browsing.
[0142]
FIG. 21 is a flowchart of the viewing control process according to the present embodiment. In the present process, S41 to S47 correspond to S31 to S37 in FIG. 13, and S49 to S52 of the present process correspond to S39 to S42 in FIG. I do.
[0143]
What is new in the present embodiment is that if the user who wants to move to the pay page does not wish to purchase the viewing right (S48: NO), the display magnification of the image is fixed to a predetermined magnification for browsing restriction. (S53), incomplete browsing is permitted.
[0144]
Examples of the predetermined magnification for viewing restriction include a reduced size and an enlarged size. As the reduced size, for example, as shown in FIG. 22E, it is conceivable to set the minimum size of the content. As the enlarged size, for example, as shown in FIG. 23, it is conceivable that the content is enlarged at a magnification exceeding the maximum size of the content.
[0145]
However, the present invention is not limited to this. In the case of the reduced size, the content may be reduced at a magnification smaller than the minimum size of the content. However, it is preferable that the display magnification is set so as to specifically permit the user who has not purchased the browsing right to browse and encourage the purchase of the browsing right. In addition, a user who has purchased the viewing right can move to a predetermined position of the enlarged image and browse it, but for a user who has not purchased the viewing right, the display position of the enlarged image is fixed, and another user is purchased. It is also possible to hide the part.
[0146]
[4. Fourth Embodiment]
[0147]
Next, a fourth embodiment of the present invention will be described with reference to FIGS. A feature of the present embodiment is that when a user who has not purchased a viewing right desires to view a paid page, the image is transformed to allow incomplete browsing.
[0148]
FIG. 24 shows a browsing control process according to the present embodiment. In the present embodiment, if a user who wants to view a pay page does not purchase a browsing right (S48: NO), an image transformation process is designated. (S53A) to permit browsing.
[0149]
As a method of image deformation, for example, as shown in FIG. 25, it is conceivable to display an image with an aspect ratio different from a normal aspect ratio. Alternatively, a method of reducing the number of gradations of an image, reducing the number of colors of an image, or performing a mosaic process or the like is also conceivable. However, when performing image processing corresponding to the deformation of a literary work, permission from the copyright holder is required in advance.
[0150]
As described above, each embodiment of the present invention has been described, but this is merely an example for explaining the present invention, and is not intended to limit the scope of the present invention only to each embodiment. Therefore, those skilled in the art can implement the present invention in various other forms without departing from the gist of the present invention.
[0151]
For example, in the above-described embodiment, one image data with a self-control function (ML image with permission flag) includes a plurality of pieces of image data having different pixel amounts for the same image. Similarly, for a large number of images of the same object viewed from many different directions, a plurality of pieces of image data having different pixel amounts are prepared, and included in one ML image with a permission flag, thereby forming one image. It is also possible to display an image in which the object is viewed three-dimensionally from various directions at an arbitrary zoom magnification.
[0152]
In the above-described embodiment, the browsing restriction is released by purchasing the browsing right. However, the present invention is not limited to this. For example, the browsing restriction may be released by a member registration to a sponsor site or a questionnaire response. Good.
[Brief description of the drawings]
FIG. 1 is a block diagram showing the overall configuration of an electronic product browsing generation system according to a first embodiment of the present invention.
FIG. 2 is a view showing an example of a GUI window of the
FIG. 3 is a diagram illustrating a configuration example of an ML image with a permission flag.
FIG. 4 is a view showing an example of a GUI window of the
FIG. 5 is a diagram showing an example of a payment
FIG. 6 is a view showing an example of a print setting window.
FIG. 7 is a view showing another example of a print setting window.
FIG. 8 is a view showing still another example of the print setting window.
FIG. 9 is a view showing still another example of a print setting window.
FIG. 10 is a block diagram showing the overall configuration of an electronic product browsing generation system according to a second embodiment of the present invention.
FIG. 11 is a block diagram showing a functional configuration of a high-performance viewer.
FIG. 12 is a flowchart illustrating image conversion processing when generating image data with a self-control function.
FIG. 13 is a flowchart showing browsing control processing by a viewer.
FIG. 14 is a schematic view of image browsing.
FIG. 15 is a schematic view following FIG. 14;
FIG. 16 is a schematic view following FIG. 15;
FIG. 17 is a schematic view following FIG. 16;
FIG. 18 is a schematic view following FIG. 17;
FIG. 19 is a schematic view following FIG. 18;
FIG. 20 is an explanatory diagram showing a flow in a case where a pay page is successively browsed from a page that can be browsed for free through a payment of a browse right.
FIG. 21 is a flowchart illustrating browsing control processing according to a third embodiment of the present invention.
FIG. 22 is an explanatory diagram in a case where browsing is permitted by reducing an image.
FIG. 23 is an explanatory diagram of a case where an image is enlarged and browsing is permitted.
FIG. 24 is a flowchart illustrating browsing control processing according to a fourth embodiment of the present invention.
FIG. 25 is an explanatory diagram of a case where browsing is permitted by deforming an image.
[Explanation of symbols]
10 Supplier system
11 Image Builder
20 Product Server
21 Web Browser
30 User system
31 Image Viewer
32 Image Collector
51 Billing server
1000 Content Generation Computer
1100 Image Builder
2000 Content Delivery Computer
3000 user computer
3100 WWW Browser
3200 Advanced Viewer
4000 Billing computer
Claims (10)
ユーザの操作に応じて前記電子的プロダクトを表示し、前記ユーザに閲覧させる第1の手段と、
前記ユーザが前記電子的プロダクトを閲覧中に、前記電子的プロダクトに設定されている利用料金の決済を前記ユーザに要求する第2の手段と、
前記決済が完了するまでの間、前記電子的プロダクトの閲覧続行を一時的に中断させる第3の手段と、
前記決済が完了した場合には、前記電子的プロダクトの閲覧再開を許可させる第4の手段と、
をコンピュータ上で実現させるためのプログラム。A program for controlling the viewing of electronic products,
First means for displaying the electronic product in response to a user operation and causing the user to browse;
Second means for requesting the user to settle a usage fee set for the electronic product while the user is viewing the electronic product;
Third means for temporarily suspending the browsing of the electronic product until the settlement is completed;
A fourth means for permitting the electronic product to be resumed when the payment is completed;
Is a program for implementing on a computer.
前記利用制御情報によって、前記電子的プロダクトの所定の位置には、予め閲覧制限が設定されており、
ユーザの操作に応じて、前記電子的プロダクトを表示させる表示手段と、
前記利用制御情報に基づいて、前記閲覧制限が設定されているか否かを判定する判定手段と、
前記判定手段により前記閲覧制限が設定されていると判定された場合は、前記電子的プロダクトの前記表示手段による正常な閲覧を禁止し、前記閲覧制限を解除するための所定操作をユーザに通知する通知手段と、
前記通知手段により通知された前記所定操作を前記ユーザが行った場合は、前記閲覧制限を解除し、前記表示手段による前記電子的プロダクトの正常な閲覧を許可する解除手段と、
をコンピュータ上で実現させるためのプログラム。A program for controlling browsing of an electronic product having usage control information indicating usage conditions,
According to the usage control information, at a predetermined position of the electronic product, a viewing restriction is set in advance,
Display means for displaying the electronic product in response to a user operation,
Determining means for determining whether or not the viewing restriction is set based on the use control information;
When it is determined by the determination unit that the browsing restriction is set, normal browsing of the electronic product by the display unit is prohibited, and a user is notified of a predetermined operation for releasing the browsing restriction. Notification means;
When the user has performed the predetermined operation notified by the notifying means, cancels the browsing restriction, and canceling means for permitting normal browsing of the electronic product by the display means,
Is a program for implementing on a computer.
(a)前記表示手段による前記電子的プロダクトの表示禁止、
(b)前記表示手段による前記電子的プロダクトの縮小表示、
(c)前記表示手段による前記電子的プロダクトの拡大表示、
(d)前記表示手段による前記電子的プロダクトの変形表示、
の少なくともいずれか1つの方法により、前記電子的プロダクトの正常な閲覧を禁止させるものである請求項2に記載のプログラム。The notifying unit, when it is determined that the viewing restriction is set by the determining unit,
(A) display of the electronic product is prohibited by the display means;
(B) a reduced display of the electronic product by the display means;
(C) an enlarged display of the electronic product by the display means;
(D) a deformation display of the electronic product by the display means;
The program according to claim 2, wherein normal browsing of the electronic product is prohibited by at least one of the following methods.
ユーザの操作入力に応じて、前記電子的プロダクトを表示し、前記ユーザに閲覧させる第1ステップと、
前記ユーザが前記電子的プロダクトを閲覧中に、決済要求画面を表示させて、前記電子的プロダクトに設定されている利用料金の決済を前記ユーザに要求する第2ステップと、
前記決済が完了するまでの間、前記電子的プロダクトの閲覧続行を一時的に中断させる第3ステップと、
前記決済が完了した場合には、前記電子的プロダクトの閲覧再開を許可させる第4ステップと、
を含んでなることを特徴とする電子的プロダクトの閲覧方法。A method for browsing electronic products,
A first step of displaying the electronic product according to a user's operation input and causing the user to browse;
A second step of displaying a payment request screen while the user is browsing the electronic product, and requesting the user to pay a usage fee set for the electronic product;
A third step of temporarily suspending browsing of the electronic product until the settlement is completed;
A fourth step of allowing the electronic product to be resumed when the payment is completed;
A method for browsing an electronic product, comprising:
前記利用制御情報によって、前記電子的プロダクトの所定の位置には、予め閲覧制限が設定されており、
ユーザの操作に応じて、前記電子的プロダクトを表示させる第1ステップと、
前記利用制御情報に基づいて、前記閲覧制限が設定されているか否かを判定する第2ステップと、
前記閲覧制限が設定されていると判定された場合は、前記電子的プロダクトの正常な閲覧を禁止し、前記閲覧制限を解除するための所定操作をユーザに通知する第3ステップと、
通知された前記所定操作を前記ユーザが行った場合は、前記閲覧制限を解除し、前記電子的プロダクトの正常な閲覧を許可する第4ステップと、
を含んだことを特徴とする電子的プロダクトの閲覧方法。A method for browsing an electronic product having usage control information indicating usage conditions,
According to the usage control information, at a predetermined position of the electronic product, a viewing restriction is set in advance,
A first step of displaying the electronic product in response to a user operation;
A second step of determining whether or not the viewing restriction is set based on the usage control information;
A third step of prohibiting normal browsing of the electronic product and notifying a user of a predetermined operation for canceling the browsing restriction when it is determined that the browsing restriction is set;
When the user has performed the notified predetermined operation, the fourth step of releasing the browsing restriction and permitting normal browsing of the electronic product;
An electronic product browsing method characterized by including:
前記プロダクト生成用コンピュータは、
前記電子的プロダクトの利用条件を示す利用制御情報を該電子的プロダクトに付加する手段と、
前記利用制御情報において、前記電子的プロダクトの所定の位置に閲覧制限を設定する手段と、
前記閲覧制限が設定された前記電子的プロダクトを前記プロダクト配信用コンピュータに送信して保持させる手段と、を有し、
前記プロダクト配信用コンピュータは、
前記プロダクト生成用コンピュータから受信した前記電子的プロダクトを保持するための手段と、
前記ユーザコンピュータからの要求に応じて前記保持された電子的プロダクトを該ユーザコンピュータに送信する手段と、を有し、
前記ユーザコンピュータは、
前記プロダクト配信用コンピュータに前記電子的プロダクトを要求して受信する手段と、
前記受信した電子的プロダクトを、前記ユーザの操作に応じて表示装置に表示させる手段と、
前記受信した電子的プロダクトの前記利用制御情報に基づいて、前記閲覧制限が設定されているか否かを判定する手段と、
前記閲覧制限が設定されていると判定された場合は、前記電子的プロダクトの正常な閲覧を禁止し、前記閲覧制限を解除するための所定操作をユーザに要求する手段と、
前記所定操作を前記ユーザが行った場合は、前記閲覧制限を解除し、前記電子的プロダクトの正常な閲覧を許可する手段と、
を有することを特徴とする電子的プロダクトの生成閲覧システム。A product generation computer for generating an electronic product, a product distribution computer that holds the generated electronic product and distributes the product as required, and displays the electronic product obtained from the product distribution computer. And a user computer that allows the user to browse the electronic product generation and browsing system,
The product generation computer,
Means for adding usage control information indicating usage conditions of the electronic product to the electronic product,
Means for setting a viewing restriction at a predetermined position of the electronic product in the usage control information,
Means for transmitting and holding the electronic product with the viewing restriction set to the product distribution computer,
The product distribution computer,
Means for holding the electronic product received from the product generation computer;
Means for transmitting the held electronic product to the user computer in response to a request from the user computer,
The user computer,
Means for requesting and receiving the electronic product from the product distribution computer;
Means for displaying the received electronic product on a display device according to the operation of the user,
Means for determining whether or not the viewing restriction is set, based on the use control information of the received electronic product,
Means for prohibiting normal browsing of the electronic product and requesting a user to perform a predetermined operation for releasing the browsing restriction, when it is determined that the browsing restriction is set,
Means for releasing the browsing restriction when the user has performed the predetermined operation, and permitting normal browsing of the electronic product;
An electronic product generation and browsing system, comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003057742A JP2004078890A (en) | 2002-06-19 | 2003-03-04 | Browsing control program of electronic product |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002178277 | 2002-06-19 | ||
JP2003057742A JP2004078890A (en) | 2002-06-19 | 2003-03-04 | Browsing control program of electronic product |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004078890A true JP2004078890A (en) | 2004-03-11 |
Family
ID=32032509
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003057742A Pending JP2004078890A (en) | 2002-06-19 | 2003-03-04 | Browsing control program of electronic product |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004078890A (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005338965A (en) * | 2004-05-24 | 2005-12-08 | Sharp Corp | Image storage device, image processor, method of storing image, image storage program, and recording medium for recording the image storage program |
JP2006040262A (en) * | 2004-06-21 | 2006-02-09 | Canon Inc | Application management device, job processor, application management method, job processing method, image forming apparatus license management method of application, and computer-readable program and storage medium |
US7559835B2 (en) | 2006-11-01 | 2009-07-14 | Kabushiki Kaisha Square Enix | Video game processing apparatus, a method and a computer program product for processing a video game |
JP2009181343A (en) * | 2008-01-30 | 2009-08-13 | Canon It Solutions Inc | Information processor, control method and program thereof |
JP2011065214A (en) * | 2009-09-15 | 2011-03-31 | Eqs Kk | Information processing apparatus and method, program, and information processing system |
US8251823B2 (en) | 2006-12-07 | 2012-08-28 | Kabushiki Kaisha Square Enix | Video game processing apparatus, a method and a computer program product for processing a video game |
JP2013232122A (en) * | 2012-04-27 | 2013-11-14 | Rakuten Inc | Content providing device, content providing method and program, and recording medium |
JP2013242696A (en) * | 2012-05-21 | 2013-12-05 | Dainippon Printing Co Ltd | Form generation server, form distribution server, program and form system |
US20160248848A1 (en) * | 2015-02-22 | 2016-08-25 | Optim Corporation | Electronic book terminal, information sharing method, and program for electronic book terminal |
JP2017211963A (en) * | 2016-05-24 | 2017-11-30 | 有限会社team−Aコーポレーション | Settlement processing system and settlement processing method |
JP6424287B1 (en) * | 2018-05-11 | 2018-11-14 | 株式会社カカオジャパン | Electronic content providing apparatus and electronic content providing method |
-
2003
- 2003-03-04 JP JP2003057742A patent/JP2004078890A/en active Pending
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005338965A (en) * | 2004-05-24 | 2005-12-08 | Sharp Corp | Image storage device, image processor, method of storing image, image storage program, and recording medium for recording the image storage program |
JP4712316B2 (en) * | 2004-05-24 | 2011-06-29 | シャープ株式会社 | Image storage device, image processing device, image storage method, image storage program, and recording medium recording image storage program |
JP4746921B2 (en) * | 2004-06-21 | 2011-08-10 | キヤノン株式会社 | Image forming apparatus, license management method, control program, and computer-readable storage medium |
JP2006040262A (en) * | 2004-06-21 | 2006-02-09 | Canon Inc | Application management device, job processor, application management method, job processing method, image forming apparatus license management method of application, and computer-readable program and storage medium |
US7559835B2 (en) | 2006-11-01 | 2009-07-14 | Kabushiki Kaisha Square Enix | Video game processing apparatus, a method and a computer program product for processing a video game |
US8251823B2 (en) | 2006-12-07 | 2012-08-28 | Kabushiki Kaisha Square Enix | Video game processing apparatus, a method and a computer program product for processing a video game |
JP2009181343A (en) * | 2008-01-30 | 2009-08-13 | Canon It Solutions Inc | Information processor, control method and program thereof |
JP2011065214A (en) * | 2009-09-15 | 2011-03-31 | Eqs Kk | Information processing apparatus and method, program, and information processing system |
JP2013232122A (en) * | 2012-04-27 | 2013-11-14 | Rakuten Inc | Content providing device, content providing method and program, and recording medium |
JP2013242696A (en) * | 2012-05-21 | 2013-12-05 | Dainippon Printing Co Ltd | Form generation server, form distribution server, program and form system |
US20160248848A1 (en) * | 2015-02-22 | 2016-08-25 | Optim Corporation | Electronic book terminal, information sharing method, and program for electronic book terminal |
JP2017211963A (en) * | 2016-05-24 | 2017-11-30 | 有限会社team−Aコーポレーション | Settlement processing system and settlement processing method |
JP6424287B1 (en) * | 2018-05-11 | 2018-11-14 | 株式会社カカオジャパン | Electronic content providing apparatus and electronic content providing method |
JP2019197484A (en) * | 2018-05-11 | 2019-11-14 | 株式会社カカオジャパン | Electronic content providing device and electronic content providing method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7196811B2 (en) | Printing control device and printing control method, printing control system, and recording medium | |
US8300240B2 (en) | Apparatus and method for controlling changes to print settings | |
US20030055871A1 (en) | Document/poster composition and printing | |
JP4533027B2 (en) | Printing apparatus and printing apparatus control method | |
US20070206225A1 (en) | Printing apparatus, printing method, and computer program product | |
US20070041031A1 (en) | Print management method, recording medium storing a program, and print management apparatus | |
JPH06297781A (en) | Job printing method | |
KR100596959B1 (en) | Image data management system and method thereof | |
JP2002259762A (en) | Data management method and system, and recording medium | |
EP0529808A2 (en) | Print manager system for electronic job printing | |
JP2004078890A (en) | Browsing control program of electronic product | |
JP3713891B2 (en) | Information processing apparatus and method, and recording medium on which information processing program is recorded | |
JP2007081970A (en) | Document distribution system | |
JP2008289130A (en) | Copier device capable of electronically storing and recalling copied document | |
EP1359522A1 (en) | Book on-demand system for creating page data using content database | |
JP2007026123A (en) | Document management system | |
JP2009295114A (en) | Retrieval system, information processing apparatus and its control method | |
JP2004078259A (en) | Use control method of electronic product | |
JP3430592B2 (en) | Output processing content indicating device and method | |
Tuck | Document delivery in an electronic world | |
JPH04299662A (en) | Method for merging merge item on printed material formed with electronic press | |
JP4165033B2 (en) | Document management system and document storage server | |
JP2004078261A (en) | Printing system control method and computer program for allowing computer to execute method for controlling printing system | |
JP4312976B6 (en) | System and method for image distribution | |
JP2004078260A (en) | Unauthorized use preventive method of electronic product |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060209 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20060209 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080822 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080828 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090127 |