[go: up one dir, main page]

JP4183231B2 - Image processing server, control method therefor, program, image processing system, and terminal - Google Patents

Image processing server, control method therefor, program, image processing system, and terminal Download PDF

Info

Publication number
JP4183231B2
JP4183231B2 JP2002134363A JP2002134363A JP4183231B2 JP 4183231 B2 JP4183231 B2 JP 4183231B2 JP 2002134363 A JP2002134363 A JP 2002134363A JP 2002134363 A JP2002134363 A JP 2002134363A JP 4183231 B2 JP4183231 B2 JP 4183231B2
Authority
JP
Japan
Prior art keywords
moving image
image
terminal
bookmark
video
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002134363A
Other languages
Japanese (ja)
Other versions
JP2003333568A5 (en
JP2003333568A (en
Inventor
眞幸 岡田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Canon Marketing Japan Inc
Original Assignee
Canon Inc
Canon Marketing Japan Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc, Canon Marketing Japan Inc filed Critical Canon Inc
Priority to JP2002134363A priority Critical patent/JP4183231B2/en
Publication of JP2003333568A publication Critical patent/JP2003333568A/en
Publication of JP2003333568A5 publication Critical patent/JP2003333568A5/ja
Application granted granted Critical
Publication of JP4183231B2 publication Critical patent/JP4183231B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Facsimiles In General (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Processing Or Creating Images (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【発明の属する技術分野】
本発明は、通信回線を介して端末と接続される画像処理サーバ及びその制御方法、プログラム、記憶媒体、画像処理システムに関するものである。
【0001】
【従来の技術】
インターネット経由でビデオカメラを操作して動画を配信するシステムが知られている。又、パソコンでインターネット経由で配信されたMPEGフォーマット等の動画を画面に表示し、表示されている動画から静止画像を切り出す仕組みも公知である。静止画のキャプチャにおいては、キャプチャ指定ボタン(シャッターボタン)を押すタイムラグを考慮して、シャッターを押した時点より前の画像フレームを何フレームか表示して、その中から所望のフレームを選択する技術も知られている。
【0002】
【発明が解決しようとする課題】
MPEGフォーマットでは、動いている部分の差分情報が配信されるので、そこから静止画をキャプチャするのは極めて困難である。又、MotionJPEGでは圧縮された完全なフレームを含んでいるが、MPEGに比べてファイルの大きさが大きくなってしまう。
【0003】
そのため、高解像度の動画、例えば、2000×1200乃至4000×2400程度で毎秒30フレーム程度の高解像度の動画(例えばハイビジョン映像)の配信は、動画を圧縮したとしても、100Mbps程度の回線でも帯域が不足する。例えば、ハイビジョンのIP伝送では非圧縮時では1.5Gbpsの帯域が必要とされている(2001/10/29、NTT発表)。そのため、例えば、160×100乃至720×480ドット程度の低解像度の動画でないと配信できず、動画をそのまま楽しむ場合は格別、その動画から静止画を切り出しても、その静止画自体は鑑賞に耐え得るものではなかった。
【0004】
特に、例えば、コンサート等のライブ画像から、好みのミュージシャンのブロマイドを切り出して、自分のPC(パーソナルコンピュータ)に静止画を取り込むといった用途に適う仕組みがなかった。このようなブロマイドに使用するには、最低でもA4又はA3程度以上の用紙での印刷出力が予想され、高解像度のデジタルカメラ(2800×2200、600万画素程度)又はそれ以上の解像度(例えば、銀塩フィルムに迫る5000×3600、1800万画素程度)で撮影した場合と同等のクオリティの静止画が要求されるからである。
【0005】
又、例えば、ブロマイド程度の解像度を必要としない場合、例えば、新聞や社内報等に載せるスポーツのハイライトシーンや、観光地の紹介パンフレットに使用するような小さなサイズ写真を撮影する場合、現地に専門のカメラマンを派遣して撮影してもらう必要があるため、コストが嵩むという問題点があった。
【0006】
又、スチルカメラでは撮影間隔に一定の制約があるため、必ずしも最適のシャッタータイミングで撮影できるとは限らない。このため、写真を使用する編集者が、カメラマンが撮影した画像を気に入らない場合、観光地では再度派遣しようとしても季節が代わってしまい来年まで撮影できない場合があり、スポーツの場合は試合が終わると再撮影はできないという問題があった。
【0007】
本発明は、上記の問題点に鑑みてなされたものであり、低解像度の動画を端末に配信して、抽出タイミングを指定し、タイミング情報を画像処理サーバに送信することによって、画像処理サーバ側で高解像度の動画から静止画を切り出し、高解像度の静止画を通信回線に負担をかけずに端末に送信し、特に、端末側でしおり部分を指定し、画像処理サーバ側でしおり部分の再生要求に応じてしおり部分の低解像度画像を抽出して送信し、端末側でこのしおり部分の動画を再生しながらタイミングを指定するので効率的に所望の静止画を切り出すことが可能な画像処理サーバの提供を第一の目的とする。
【0008】
又、中解像度の動画像を高速回線で端末に配信して、切り出しタイミングを指定し、タイミング情報を画像処理サーバに送信することによって、画像処理サーバ側で中解像度の動画から静止画を切り出し、印刷レイアウト作成システムと連携して画像とテキストを組み合わせた印刷物を効率的に作成することができる画像処理サーバの提供を第二の目的とする。
【0009】
【課題を解決するための手段】
上記の目的を達成するための本発明による画像処理システムは以下の構成を備える。即ち、
通信回線を介して端末と画像処理サーバが接続される画像処理システムであって、
前記画像処理サーバは、
第一の動画を記憶する第一の動画記憶手段と、
前記第一の動画の解像度よりも低解像度であって、前記第一の動画に基いて作成された第二の動画を記憶する第二の動画記憶手段と、
前記端末からの要求に基づいて、前記第二の動画記憶手段に記憶されている前記第二の動画を前記端末に配信する配信手段と、
前記端末から受信したしおり指定部分の動画像の抽出タイミングを示す第一のタイミング情報と前記端末から受信した前記しおり指定部分の動画像の再生要求とに応じて、前記第二の動画記憶手段に記憶されている前記第二の動画より、該第一のタイミング情報から所定時間遡ったタイミングを起点とする前記しおり指定部分の動画像を抽出して、前記端末に前記抽出したしおり指定部分の動画像を送信するしおり動画像送信手段と、
前記端末から受信した、前記指定部分のしおり動画像から切り出す静止画像の抽出タイミングを示す第二のタイミング情報に応じて、前記第一の動画記憶手段に記憶されている前記第一の動画から静止画を切り出す静止画抽出手段と
を備え、
前記端末は、
前記画像処理サーバより受信した前記第二の動画を再生する再生手段と、
前記第二の動画の再生中にしおり指定部分の動画像の抽出タイミングを示す第一のタイミング情報を指定する第一タイミング指定手段と、
前記しおり指定部分の動画像の再生要求を前記画像処理サーバに送信する要求手段と、
前記再生要求に応じて前記画像処理サーバから送信された前記しおり指定部分の動画像から静止画像を切り出すタイミングを示す第二のタイミング情報を指定する第二タイミング指定手段と、
前記第二タイミング指定手段によって指定された第二のタイミング情報を前記画像処理サーバに送信する送信手段と、
を備える。
【0010】
また、好ましくは、前記画像処理サーバは、
前記端末から受信したタイミング情報に応じて、前記配信手段で配信した前記第二の動画から画面表示用静止画を切り出して前記端末に配信する第二の配信手段を更に備え、
前記第二の配信手段から配信された画面表示用静止画の内、特定の前記画面表示用静止画を選択する旨の情報を前記端末から受信した場合に、前記静止画抽出手段は、前記特定の画面表示用静止画に対応するタイミング情報に基いて、前記第一の動画記憶手段に記憶されている前記第一の動画から静止画像を切り出す。
【0011】
また、好ましくは、前記画像処理サーバは、
前記第一の動画記憶手段に記憶されている前記第一の動画を前記第二の動画に変換する動画変換手段を更に備える。
また、好ましくは、前記動画変換手段は、前記端末からの要求に基づいて前記第一の動画記憶手段に記憶されている前記第一の動画を前記第二の動画に変換する。
【0012】
上記の目的を達成するための本発明による画像処理サーバは以下の構成を備える。即ち、
通信回線を介して端末と接続される画像処理サーバであって、
第一の動画を記憶する第一の動画記憶手段と、
前記第一の動画の解像度よりも低解像度であって、前記第一の動画に基いて作成された第二の動画を記憶する第二の動画記憶手段と、
前記端末からの要求に基づいて、前記第二の動画記憶手段に記憶されている前記第二の動画を前記端末に配信する配信手段と、
前記端末から受信したしおり指定部分の動画像の抽出タイミングを示す第一のタイミング情報と前記端末から受信した前記しおり指定部分の動画像の再生要求とに応じて、前記第二の動画記憶手段に記憶されている前記第二の動画より、該第一のタイミング情報から所定時間遡ったタイミングを起点とする前記しおり指定部分の動画像を抽出して、前記端末に前記抽出したしおり指定部分の動画像を送信するしおり動画像送信手段と、
前記端末から受信した、前記指定部分のしおり動画像から切り出す静止画像の抽出タイミングを示す第二のタイミング情報に応じて、前記第一の動画記憶手段に記憶されている前記第一の動画から静止画を切り出す静止画抽出手段と
を備える。
【0013】
上記の目的を達成するための本発明による画像処理サーバの制御方法は以下の構成を備える。即ち、
通信回線を介して端末と接続される画像処理サーバの制御方法であって、
第一の動画を第一の記憶媒体に記憶する第一の動画記憶工程と、
前記第一の動画の解像度よりも低解像度であって、前記第一の動画に基いて作成された第二の動画を第二の記憶媒体に記憶する第二の動画記憶工程と、
前記端末からの要求に基づいて、前記第二の記憶媒体に記憶されている前記第二の動画を前記端末に配信する配信工程と、
前記端末から受信したしおり指定部分の動画像の抽出タイミングを示す第一のタイミング情報と前記端末から受信した前記しおり指定部分の動画像の再生要求とに応じて、前記第二の記憶媒体に記憶されている前記第二の動画より、該第一のタイミング情報から所定時間遡ったタイミングを起点とする前記しおり指定部分の動画像を抽出して、前記端末に前記抽出したしおり指定部分の動画像を送信するしおり動画像送信工程と、
前記端末から受信した、前記指定部分のしおり動画像から切り出す静止画像の抽出タイミングを示す第二のタイミング情報に応じて、前記第一の記憶媒体に記憶されている前記第一の動画から静止画を切り出す静止画抽出工程と
を備える。
【0014】
上記の目的を達成するための本発明による端末は以下の構成を備える。即ち、
通信回線を介して画像処理サーバと接続される端末であって、
前記画像処理サーバから受信する動画を再生する再生手段と、
前記動画の再生中にしおり指定部分の動画像の抽出タイミングを示す第一のタイミング情報を指定する第一タイミング指定手段と、
前記しおり指定部分の動画像の再生要求を前記画像処理サーバに送信する要求手段と、
前記再生要求に応じて前記画像処理サーバから送信された前記しおり指定部分の動画像から静止画像を切り出すタイミングを示す第二のタイミング情報を指定する第二タイミング指定手段と、
前記第二タイミング指定手段によって指定された第二のタイミング情報を前記画像処理サーバに送信する送信手段と、
を備える。
【0015】
【発明の実施の形態】
以下、図面を参照して、本発明の第一の実施形態を詳細に説明する。
以下の各図面では、説明の簡単のために、画面遷移用の押ボタン等は省略されている場合がある。
まず、図1は本発明の実施形態におけるシステム構成を示す図である。
【0016】
画像処理サーバ100とクライアントA110とクライアントB120と印刷装置130は互いに通信回線150を介して接続されている。画像処理サーバ100は、いわゆるPCサーバやUnixサーバであり、大容量のハードディスクを内臓した高性能(例えば、64ビットのPCIバスと高速のSCSIディスク、高クロックのデュアルCPU等を備えた)パソコンでも良い。
【0017】
クライアントA110及びクライアントB120は、パーソナルコンピュータやPDAや携帯電話等の端末である。クライアントA110は、動画像及び画像検索情報の入力に用いられる。クライアントB120は、動画像の検索条件の入力や静止画切り出しタイミングの指定等に用いる。
【0018】
印刷装置130は、典型的にはカラーのレーザビームプリンタやインクジェットプリンタであり、その他種類を問わずカラープリンタであれば良く、カラーデジタル印刷機でも良い。
【0019】
通信回線150は、インターネットやイントラネット、専用デジタル回線、電話回線利用のADSL回線、衛星回線、ケーブルテレビ回線、データ放送用無線回線等のいずれか、またはこれらの組み合わせにより実現されるいわゆる通信ネットワークである。この通信回線150は、データの送受信が可能であれば良く、クライアント110から画像処理サーバ100への通信手段と画像処理サーバ100から印刷装置130への通信手段が異なっていても良い。
【0020】
図2は本発明の実施形態における画像処理サーバ100のハードウェア構成を示す図である。
【0021】
図2においてCPU21、RAM22、ROM23、LANアダプタ24、ビデオアダプタ25、キーボード26、マウス27、ハードディスク28、CD−ROMドライブ29はそれぞれシステムバス20を介して互いに接続されている。システムバス20は、例えばPCIバス、AGPバス、メモリバス等を意味する。
又、図2では、各バス間の接続用チップやキーボードインタフェースやいわゆるSCSIやATAPIのような入出力用インタフェースは省略されている。
【0022】
CPU21はオペレーションシステムのプログラムやアプリケーションプログラムに基づいて四則演算や比較演算等の各種の演算や、ハードウェアの制御を行う。RAM22には、ハードディスク28やCD−ROMドライブ29に装着されたCD−ROMやCD−R等の記憶媒体から読み出されたオペレーションシステムのプログラムやアプリケーションプログラム等が記憶され、これらはCPU21の制御の元に実行される。
【0023】
ROM23にはオペレーションシステムと協働してハードディスク等への入出力を司るいわゆるBIOS等が記憶される。LANアダプタ24は、CPUによって制御されるオペレーションシステムの通信プログラムと協働してネットワークを介した外部との通信を行う。ビデオアダプタ25はディスプレイ装置に出力する画像信号を生成し、キーボード26やマウス27は画像処理サーバへの指示を入力するために用いられる。
【0024】
ハードディスク28はオペレーションシステムやアプリケーションプログラムやクライアント110から受信したタイミング情報や高解像度の動画データや低解像度の動画データ、アプリケーションプログラム実行時に用いられる一時ファイルやクライアント用のアプリケーションプログラム等の各種データを記憶している。
【0025】
CD−ROMドライブ29はCD−ROMやCD−RやCD−R/W等の記憶媒体を装着してアプリケーションプログラムをハードディスク28にインストールするのに用いる。なおCD−ROMドライブの代わりにCD−RドライブやCD−R/WドライブやDVD−RAMドライブ、DVD−RWドライブ、MOドライブ等を用いても良いのは言うまでもない。
【0026】
図3は本発明の実施形態におけるクライアントA110及びクライアントB120のハードウェア構成を示す図である。
クライアントA110及びクライアントB120にはいわゆるブラウザプログラムがインストールされている。図3は画像処理サーバ100との区別のために符号が異なるだけ(例えば、図2のCPU21は図3ではCPU31に対応する)なので、詳細な説明は省略する。
【0027】
次に、図4は本発明の実施形態における画像検索情報と動画像の登録処理を示すフローチャートである。
【0028】
図4のフローチャートの開始時点で、クライアントA110と画像処理サーバ100とのセッションが確立済みであり、ユーザIDとパスワードによる認証も完了しており、クライアントA110の表示画面には画像処理サーバ100から送信された画像表示情報に基づいて図9の画像検索情報の登録画面が表示されているものとする。
又、ハードディスク38には画像処理サーバ100に送信するための動画像ファイルが記憶されているものとする。
【0029】
図4のフローチャートにおいて、ステップS401乃至ステップS408は、クライアントA110のCPU31の制御の下で実行される。又、ステップS421乃至ステップS434は、画像処理サーバ100のCPU21の制御の下で実行される。
【0030】
まず、ステップS401では、図9に示す画像検索情報登録画面で、画像ジャンル、サブジャンル、出演者、出演者の国籍、撮影場所(国)、撮影場所(地名)、フリーキーワードを登録する。動画像の撮影日、撮影時間、解像度、画像形式、フレームレート等の技術データは撮影時の動画像データ自体に含まれており、通常修正する必要はない。
【0031】
しかし、手入力により修正可能としても良く、解像度を変更した場合には、指定した解像度に動画を変更する動画解像度変更機能を更に備えても良い。この場合、解像度を元の画像の解像度より高く指定した場合は、画像処理サーバ100に送信後にソフトウェアによる補完処理(スム−シング等)によって解像度を上げれば良い。
【0032】
画像形式の変更を指定した場合は、画像処理サーバ100に送信後に画像形式を変更する。変換できない画像形式を指定した場合は「指定した形式には変換できません」等のメッセージが画像処理サーバ100よりクライアントA110に送信される。
【0033】
図9の画面で、画面左下の「登録」のボタンが押下されると、処理はステップS402に進み、入力された画像検索情報が通信回線150を介して画像処理サーバ100に送信される。
【0034】
次に、ステップS421では、画像処理サーバ100は、画像検索情報を受信してRAM22に記憶すると共に、ハードディスク28のワークファイル中にも記憶する。
【0035】
次に、ステップS422では、受信した画像検索情報をハードディスク28に登録する。なお、ハードディスク28にはパラメータ変換チェックテーブルが更に記憶され、この画像検索情報の登録の前に画像形式の変更指定や解像度の変更指定の有無とその内容をチェックし、無効な指定があれば、次のステップS423で完了メッセージの代わりに警告メッセージをクライアントA110に送信する。
【0036】
例えば、解像度を原動画の2倍以上に指定したり、変換できない画像形式の指定があった場合は、例えば「原画像の解像度は720×480です。2倍以下の指定に変更して下さい」とか、「この形式の画像ファイルには変換出来ません」等の警告メッセージをクライアントA110に送信する。
【0037】
ステップS423では、画像処理サーバ100からクライアントA110に「画像検索情報の登録が完了しました。続いて画像を送信してください。」との完了メッセージと動画像のファイル名を指定するための画面の表示情報が送信される。
【0038】
次に、ステップS403では、クライアントA110が完了メッセージを含む画面の表示情報を受信する。ステップS404では、動画像のファイル名が指定され、ハードディスク38に記憶されている動画像ファイルが通信回線150を経由して画像処理サーバ100に送信される。
ステップS424では、画像処理サーバ100が動画像のファイルを受信しハードディスク28の一次ファイルに記憶する。
【0039】
ステップS425では、RAM22に記憶されている画像検索情報に基づいて、解像度変換指定があるかが判定される。解像度変換指定がある場合(ステップS425でYesの場合)、処理はステップS426に進み、送信された動画像の解像度が変換されハードディスク28の一時ファイルに記憶され、処理はステップS427に進む。
【0040】
解像度の変換指定がない場合(ステップS425でNoの場合)、処理は直ちにステップS427に進み、RAM22に記憶されている画像検索情報に基づいて、画像形式の変換指定があるかが判定される。画像形式の変換指定がある場合(ステップS427でYesの場合)、処理はステップS428に進み、送信された動画像の画像形式が変換されハードディスク28の一時ファイルに記憶され、処理はステップS429に進む。
【0041】
画像形式の変換指定がない場合(ステップS427でNoの場合)、処理は直ちにステップS429に進み、ハードディスク28の一時ファイルに記憶されていた動画像ファイルが登録済みの画像検索情報と関連付けられて、ハードディスク28の動画像ファイルに登録される。このとき、画像検索情報のインデックスも作成される。
【0042】
次に、ステップS430では、登録済みの動画像ファイルに基づいて、クライアントB120に配信するための低解像度動画像(概ね160×100乃至720×480ドットの動画像)が生成される。
【0043】
次に、ステップS431では、ステップS421乃至ステップS430までの登録処理が正常に終了したかが判定される。
【0044】
登録が正常終了した場合(ステップS431でYesの場合)、処理はステップS432に進み、登録が正常に完了した旨のメッセージを含む画面をクライアントA110に表示させるための表示情報が送信される。そして、ステップS405で、クライアントA110の表示部に登録が正常に完了した旨のメッセージを含む画面が表示されて処理を終わる。
【0045】
登録が正常終了しなかった場合(ステップS431でNoの場合)、処理はステップS433に進み、登録が正常に完了しなかった旨の警告メッセージを含む画面をクライアントA110に表示させるための表示情報が送信される。そして、ステップS406で、クライアントA110の表示部に登録が正常に完了しなかった旨の警告メッセージと再送信するかのメッセージ及び再送信ボタンと終了ボタンを含む画面が表示される。
【0046】
ステップS407では、再送信ボタンが押下されたが判定され、押下された場合(ステップS407でYesの場合)、処理はステップS404に戻り、動画像が再度送信される。
【0047】
押下されなかった場合(ステップS407でNoの場合)、処理はステップS408に進み、当該動画像の登録をキャンセルする旨のキャンセル情報が画像処理サーバ100に送信される。ステップS434では、受信したキャンセル情報に対応する画像検索情報が削除されて処理を終わる。
【0048】
図5は、本発明の実施形態におけるクライアントB120と画像処理サーバ100が通信回線150を介してデータをやり取りしつつ、動画像を配信し静止画を切出す処理の全体を示すフローチャートである。
【0049】
図5のフローチャートの開始時点で、クライアントB120と画像処理サーバ100とのセッションが確立済みであり、ユーザIDとパスワードによる認証も完了しており、クライアントB120の表示画面には画像処理サーバ100から送信された画像表示情報に基づいて、図10に示す画像検索条件の入力画面が表示されているものとする。
【0050】
図5のフローチャートにおいて、ステップS501乃至ステップS515は、クライアントB120のCPU31の制御の下で実行される。又、ステップS521乃至ステップS531は、画像処理サーバ100のCPU21の制御の下で実行される。
【0051】
まず、ステップS501では、図10に示すクライアントB120の画面表示に基づき、検索条件が入力され、画面左下の「検索」ボタンが押下されると、入力された検索条件が通信回線150を介して、画像処理サーバ100に送信される。
【0052】
次いで、ステップS521では、画像処理サーバ100が、受信した画像検索条件に基づいて、インデックス検索を行い、合致する画像の検索情報と動画の最初のフレームの画像を表示させるための表示情報がクライアントB120に送信される。クライアントB120で合致する画像の検索情報と動画の最初のフレームの画像を表示され、特定の動画が選択されると、選択された動画を特定するための情報が、クライアントB120から画像処理サーバ100に送信される。
【0053】
次いで、ステップS522では、画像検索条件に合致する画像が存在し、かつ特定の画像ファイルが選択されたかを判定する。画像検索条件に合致する画像が存在し、かつ選択された動画を特定するための情報を受信した場合(ステップS522でYesの場合)、処理はステップS524に進む。
【0054】
合致する画像が存在し、かつ選択された動画を特定するための情報を受信していない場合、画像処理サーバ100は選択された動画を特定するための情報の受信待ち状態になる。
【0055】
他方、画像検索条件に合致する画像が存在しない場合(ステップS522でNoの場合)、処理はステップS523に進み、画像検索条件に合致する画像が存在しない旨の警告メッセージをクライアントB120に送信する。
【0056】
ステップS503では、クライアントB120がこの警告メッセージを受信して表示部に表示し、処理はステップS502に進む。検索条件を変更する旨の入力があった場合(ステップS502でYesの場合)、処理はステップS501に戻り、再度画像検索条件が再入力される。
【0057】
検索を終了する旨の入力があった場合(ステップS502でNoの場合)、処理を終了する。
【0058】
再度、ステップS524以降を説明する。動画を特定するための情報に基づいて、該当する低解像度の動画像が選択される。なお、低解像度の動画像は、前述したステップS430で既に生成されているが、これに限らず、ステップS524においてオンデマンドで低解像度の動画像を生成しても良い。これによって、リクエストのある動画像についてだけ低解像度の動画が生成され、ハードディスク28の記憶容量を多少節約できる。
【0059】
ステップS525では、ハードディスク28に記憶されている静止画切出し用のクライアント用アプリケーションプログラムと、このクライアント用アプリケーションプログラムをインストールするためのプログラムと、選択された低解像度の動画像が、クライアントB120に送信される。静止画切出し用のクライアント用アプリケーションプログラムは独立したクライアント用プログラムでも良いし、ブラウザのいわゆるプラグインや、JavaやJavaスクリプト等でも良い。
【0060】
ステップS504では、クライアントB120が静止画切出し用のクライアント用アプリケーションプログラムと、インストール用のプログラムと、選択された低解像度の動画像を受信する。
【0061】
ステップS505では、インストール用のプログラムがブラウザへの入力によって起動し、静止画切出し用のクライアント用アプリケーションプログラムが既にクライアントB120にインストールされているかが判定される。例えば、低解像度の動画像ファイルが既に、動画再生プログラムを兼ねる静止画切出し用のクライアント用アプリケーションに関連付けられているかが判定される。
【0062】
インストール済みの場合(ステップS505でYesの場合)、処理はステップS507に進み、図11に示すような画面のクライアント用アプリケーションが起動され、動画像を受信しつつ低解像度動画像が再生される。図11では画面中央に動画の表示部があり、動画の再生ボタンや再生の停止ボタン、しおりの開始ボタンやしおりの終了ボタン等を備えている。しおりの開始ボタンがしおりの終了ボタンを兼ねても良い。しおりボタンについては後に説明する。
【0063】
インストール済みでない場合(ステップS505でNoの場合)、処理はステップS506に進み、動画再生プログラムを兼ねる静止画切出し用のクライアント用アプリケーションが、クライアントB120にインストールされ、低解像度の動画像ファイルに関連付けられ、処理はステップS507に進む。
【0064】
次に、低解像度の動画像の再生中に図11に示すような画面の右下の「シャッター」ボタンが押下された場合(ステップS508でYesの場合)、処理はステップS509に進み、「シャッター」ボタンが押下されたタイミングに基づいて静止画切出しのタイミングデータが画像処理サーバ100に送信される。
【0065】
画像処理サーバ100は、ステップS526でタイミングデータを受信し、ハードディスク28に記憶する。ステップS527でタイミングデータに対応したサムネイル画像を抽出してハードディスク28の一時ファイルに記憶する。
【0066】
なお、図11に示すように、「シャッター」ボタンが押下されたタイミングに基づいて、低解像度の動画から静止画を直ちに切出して、複数の静止画表示部に表示するようにしても良い。この場合、画像処理サーバ100側では、ステップS527とステップS528は実行されず、クライアントB120側では、ステップS510とステップS511は実行されない。
【0067】
説明を元に戻す。次に、処理はステップS510に進み、一定時間間隔で、「STOP」ボタンが押下されたか、あるいは最後まで再生したことにより動画の再生が終了したかが判定される。
【0068】
動画の再生が終了していない場合(ステップS510でNoの場合)、処理はステップS507に戻り、再生が続行される。既にアプリケーションは起動済みなので再度起動されることはない。
【0069】
動画の再生が終了した場合(ステップS510でYesの場合)、処理はステップS511に進み、再生中に指定したタイミング情報に対応した静止画を要求する旨の情報を画像処理サーバ100に送信する。
【0070】
画像処理サーバ100では、既にステップS527で抽出されてハードディスク28に記憶されているサムネイル画像を、ステップS528でクライアントB120に送信する。なお、静止画を要求する旨の情報を受信した後でサムネイル画像を抽出しても良い。
【0071】
ステップS512では、クライアントB120の表示部の画面に図12に示すようなサムネイル画像が表示される。各サムネイル画像はシャッターボタンを押下したタイミングで静止画を切り出したものであり、例えば、選択したいサムネイル画像部分にカーソルを位置付けてからマウスの左ボタンをクリックしてから画面左下の「選択」ボタンを押下すると、特定のサムネイルを選択することができる。
【0072】
この他、図12の画面には表示されていないが、例えば、各サムネイル画像の傍にチックボックスを表示して、選択したいサムネイルを複数選択することができるようにしても良いし、選択するサムネイルの番号を入力するための入力欄を表示し、そこに、例えば13や18等の番号を入力する形式でも良い。
【0073】
ステップS513では、選択されたサムネイルの選択情報が画像処理サーバ100に送信される。ステップS529では、受信した選択情報に基づいて、ハードディスク28に記憶されている高解像度の動画像から、静止画が切出される。
【0074】
ステップS530では、高解像度の静止画像が、画像処理サーバ100からクライアントB120に送信される。ステップS531では、送信した高解像度の静止画像の解像度と画像の枚数に基づいて課金処理が実行される。
【0075】
ステップS514では、クライアントB120が送信された静止画像を受信する。そして、ステップS515では、高解像度の静止画が図13に示すような表示部の画面に表示される。高解像度静止画表示部の右端部と下端部にいわゆるスクロールバーを表示しても良い。
【0076】
図13の画面で「ファイルに保存」のボタンを押下すると高解像度の静止画像がファイルとしてハードディスク38に記憶される。「印刷」ボタンを押下した場合は後に説明する。
【0077】
なお、本実施形態では、クライアントB120から送信される選択情報を受信してから、静止画像の抽出を実行しているが、これに限らず、ステップS528でサムネイル画像を送信した後で選択情報の受信を待たずに直ちに静止画像の抽出を実行してハードディスク28の一時ファイルに記憶しておいても良い。このようなタイミングで処理することで、選択情報の受信から静止画像の送信までの間隔を短くすることができる。
【0078】
以上で、図5のフローチャートの説明を終わる。
次に、図6と図14を用いて本発明の第一の実施形態におけるしおり設定及びしおり部分の再生処理について説明する。なお、以下の説明では図5のフローチャートと重複する部分は省略する。
【0079】
図6のフローチャートの開始時点で、クライアントB120と画像処理サーバ100とのセッションが確立済みであり、ユーザIDとパスワードによる認証も完了しており、クライアントB120の表示画面には画像処理サーバ100から送信された画像表示情報に基づいて、図10に示す画像検索条件の入力画面が表示されているものとする。
【0080】
図6のフローチャートにおいて、ステップS601乃至ステップS614は、クライアントB120のCPU31の制御の下で実行される。又、ステップS621乃至ステップS630は、画像処理サーバ100のCPU21の制御の下で実行される。
【0081】
図6のステップS601からステップS602は、図5のステップS501からステップS507に対応している。同じくステップS621からステップS622は、図5のステップS521からステップS525に対応している。
【0082】
同じく、ステップS603からステップS604は、図5のステップS504に対応している。ステップS605からステップS606は、図5のステップS508からステップS509に対応している。ステップS623からステップS624は、図5のステップS526に対応している。
【0083】
更に、ステップS613からステップS614は、図5のステップS511からステップS515に対応している。ステップS629からステップS630は、図5のステップS529からステップS530に対応している。
【0084】
共通部分の対応関係は以上の通りであり、以下、ステップS607からステップS611と、ステップS625からステップS628について説明する。
【0085】
ステップS604の時点では、クライアントB120の表示部に図14に示すような画面が再生されており、低解像度の動画が再生されている。図14では、しおりの開始時点を指示する「しおり」ボタンと、しおりの終了時点を指示する「しおり終了」ボタンが表示されている。ステップS607では、一定間隔で「しおり」ボタン又は「しおり終了」ボタンが押下されたかが判定される。
【0086】
「しおり」ボタン又は「しおり終了」ボタンが押下された場合(ステップS607でYesの場合)、処理はステップS608へ進み、ボタンの押下されたタイミングデータを含むしおりデータが、画像処理サーバ100に送信される。
【0087】
ステップS625では、画像処理サーバ100がしおりデータを受信し、ステップS626では、しおりデータをハードディスク28に記憶する。
【0088】
次に、ステップS609で動画の再生が終了したと判定された場合(ステップS609でYesの場合)、処理はステップS610へ進み、「しおり指定部再生」ボタンが押下されたかが判定される。
【0089】
「しおり指定部再生」ボタンが押下された場合(ステップS610でYesの場合)、処理はステップS611へ進み、しおり指定部分の再生要求が画像処理サーバ100に送信される。
【0090】
他方、ステップS609で動画の再生が終了したと判定されなかった場合(ステップS609でNoの場合)、処理はステップS604へ戻り、引き続き動画が再生される。
【0091】
なお、「しおり」ボタンと「しおり終了」ボタンは兼ねることができる。この場合、「しおり」ボタンを1回押すとしおりの開始時点が指示され、次に「しおり」ボタンを押すとしおりの終了時点が指示される。このとき、図14の下部に示すように、サブウィンドウにしおり指定の開始時点と終了時点を表示しても良い。
【0092】
さらに、しおりボタンを1回押した場合、しおりを押したタイミングの前後5秒程度をしおりの開始と終了として指示してもよく、前後の時間を同じにしなくても良い(例えば、ボタンを押したタイミングを基準に、押す前7秒と押した後3秒をしおりの開始と終了として指示する)。
【0093】
次に、画像処理サーバ100では、ステップS627で、しおり指定部分の再生要求を受信し、対応するタイミングデータに基づいてしおり指定部分の動画像が抽出され、ステップS628の接続点AからステップS622に戻り、クライアントB120にしおり指定部分の動画像が送信され、クライアントB120側で再生される。画像処理サーバ100では、送信後はしおり指定部分の動画像は削除され、タイミングデータは引き続き記憶される。
【0094】
以上で図6の説明を終わる。この実施形態によれば、動画の再生中に静止画切り出しに好適なシーンがあると思った場合、おおよそのタイミングで「しおり」ボタンを押下しておけば、後でまとめてしおり指定部分の動画像を再生して静止画の切出しを行うことができるので、動画を通して見るのは1回で済み、静止画の切り出しを効率的に行うことが出来る。
【0095】
次に、本発明の第一の実施形態における静止画切出処理後の印刷要求処理を図7と図15を用いて図6と異なる部分を中心に説明する。
【0096】
図7のフローチャートにおいて、ステップS701乃至ステップS710は、クライアントB120のCPU31の制御の下で実行される。又、ステップS721乃至ステップS728は、画像処理サーバ100のCPU21の制御の下で実行される。
【0097】
図7のステップS701からステップS706は、図6のステップS601からステップS606に対応している。ステップS707からステップS708は、図6のステップS609とステップS612からステップS613に対応している。ステップS709は、図6のステップS614に対応している。
【0098】
図7のステップS721からステップS724は、図6のステップS621からステップS624に対応している。ステップS725からステップS726は、図6のステップS629とステップS630に対応している。
【0099】
ステップS710では、クライアントB120の表示部には、図15に示すような画面が表示されており、画面中央の高解像静止画表示部には高解像度の静止画が表示されている。画面下の「印刷」ボタンが押下されると、印刷要求が画像処理サーバ100に送信される。
【0100】
なお、高解像静止画表示部は、スクロールバーを画面左端や下端に表示しても良いし、高解像度画像の全体が一度に見れる縮小した画像を表示しても良い。
【0101】
画像処理サーバ100は、ステップS727で印刷要求を受信し、印刷情報を生成する。次に、ステップS728で、印刷装置130に印刷情報を送信する。印刷情報には印刷命令と印刷用画像データが含まれる。
【0102】
ステップS729で、印刷装置130から正常に印刷が終了した旨の情報を受信後、印刷要求に基づき課金処理が行われる。
【0103】
印刷装置130は、画像処理サーバ100の近傍にあっても良いし、クライアントB120の近傍にあっても良い。さらに、印刷情報をクライアントB120に送信し、クライアントB120のローカルプリンタから印刷しても良い。この場合、クライアントB120から画像処理サーバ100に、印刷情報が正常に送信された旨のメッセージが送られたタイミングで課金処理が実行されることになる。
【0104】
以上で図7の説明を終わる。本実施形態によれば、好適な場所にあるプリンタで課金処理を伴なう印刷を行うことができるので、コンサート等の映像の著作権を持つプロダクション等が静止画を販売することが可能になる。
【0105】
以上で本発明の第一の実施形態の説明を終わる。
次に、第二の実施形態では、画像処理サーバ100に記憶されている動画像を元に静止画を切り出し、レイアウトアプリと連携して印刷物データを効率的に作成する例を説明する。
【0106】
本発明の第二の実施形態における静止画切出処理後の印刷物作成処理を、図8及び図15と図16を用いて図7との違いの部分を中心に説明する。
【0107】
図8のフローチャートにおいて、ステップS801乃至ステップS814は、クライアントB120のCPU31の制御の下で実行される。又、ステップS821乃至ステップS731は、画像処理サーバ100のCPU21の制御の下で実行される。
【0108】
図8のステップS801からステップS809は、図7のステップS701からステップS709に対応している。ステップS821からステップS826は、図7のステップS721からステップS726に対応している。ステップS814は、図7のステップS710に対応している。ステップS831は、図7のステップS727からステップS728に対応している。
【0109】
図8のステップS809では、図15に示す画面が、クライアントB120の表示部に表示されている。図15の画面右下の「レイアウト」ボタンが押下されると、処理はステップS810に進む。ステップS810では、レイアウトを選択する小画面が表示される(不図示)、レイアウトを選択すると、レイアウトの抽出を要求する情報が画像処理サーバ100に送信される。
【0110】
ステップS827では、画像処理サーバ100でレイアウトの抽出を要求する情報が受信され、レイアウトが抽出される。次いで、ステップS828では、レイアウトアプリが起動され、クライアントB120の画面にレイアウトを表示させるための表示情報が画像処理サーバ100からクライアントB120に送信される。次に、ステップS811では、図16に示すようなクライアントB120の画面に選択されたレイアウトが表示される。
【0111】
次に、ステップS812では、表示されたテンプレートに各種のテキストや静止画の呼び出し及び貼付、クリップの呼び出し及び貼付け等の編集操作を行い、編集操作に対応する編集情報を画像処理サーバ100に送信する。
【0112】
ステップS829では、画像処理サーバ100が、受信した編集情報に基づき、RAM22にテンプレートとは別に一時ファイルを作成し、一時ファイルに編集情報を反映し、ステップS829では、作成した一時ファイルをハードディスク28に記憶する。
【0113】
図16の画面で「保存」ボタンが押下されると、作成した印刷物データの名称を要求する小画面が表示され、クライアントB120側指定した名称の情報が画像処理サーバ100に送信され、画像処理サーバ100の一時ファイルの名称が更新される。
【0114】
図16の画面で「印刷」ボタンが押下されると(ステップS813でYesの場合)、処理はステップS814に進み、作成した印刷物データの印刷を要求するメッセージが画像処理サーバ100に送信される。ステップS831では、受信した印刷要求に基づいて、印刷情報が印刷装置130に送信される。以上で処理を終わる。
【0115】
なお、本実施形態では、画像処理サーバ100側でレイアウトアプリが起動されているが、これに限らず、クライアントB120側でレイアウトアプリを起動して印刷物のレイアウトを行っても良い。
【0116】
さらに印刷物は紙等の物理媒体に限らず電子データも含むことは言うまでもない。電子データの場合の「印刷」は、例えば、アドビ社製のPDFファイルでの出力やHTMLでの出力に該当する。又、作成した電子データを電子メールに添付したり、HTMLメールとして送信しても良い。
【0117】
なお、本発明の実施形態では、画像処理サーバ100は一つのハードウェアで構成されていることを前提に説明しているが、これに限らず、例えば、画像の受信と解像度変換や画像形式の変換を実行するサーバAとクライアントから送信された画像検索情報に基づいて検索を行うサーバBと、検索結果に基づいて低解像度の動画を配信するサーバCの合計3台のサーバによって構成した場合も、本発明に含まれるのは言うまでもない。
【0118】
このように構成することによって、処理を分散してサーバ1台当たりの負荷を軽減しシステムのスループットを改善することが可能になる。
【0119】
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(または記録媒体)を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【0120】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0121】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0122】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わる記憶媒体に書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0123】
又、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードがネットワークを介して配信されることにより、システムあるいは装置のハードディスクやメモリ等の記憶手段又はCD−RWやCD−R等の記憶媒体に格納され、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【0124】
【発明の効果】
以上の本発明の第一の実施形態によれば、低解像度の動画を端末に配信して、切り出しタイミングを指定し、タイミング情報を画像処理サーバに送信し、画像処理サーバ側で高解像度の動画から静止画を切出すので、高解像度の静止画を通信回線に負担をかけずに切出して端末に送信したり、リモートプリンタに送信して印刷することができる。この結果動画から好みの静止画を切出し自分だけのオリジナルプリントを得ることができる。
【0125】
また、しおり機能により動画を再生しながら、静止画の切出しの候補となる部分を簡単に指定できるので、動画の鑑賞を楽しみながら再生終了後に効率的に静止画切出し作業を行うことが可能であり、静止画切出し作業の為に再度動画の全体を再生する必要がない。
【0126】
さらに、本願発明の第二の実施形態によれば、中解像度の動画像を高速回線で端末に配信して、切り出しタイミングを指定し、タイミング情報を画像処理サーバに送信することによって、画像処理サーバ側で中解像度の動画から静止画を切り出し、印刷レイアウト作成システムと連携して画像とテキストを組み合わせた印刷物を効率的に作成することができる。
【0127】
同様にして、中解像度の動画から静止画を切り出し、印刷レイアウト作成システムと連携して画像とテキストを組み合わせた印刷物と同様なレイアウトを持つ電子データを効率的に作成し、電子メールその他の方法で配布することも可能になる。
【0128】
又、本発明においては画像として動画と静止画を別々に記憶する必要がなく、動画と動画の切り出しタイミング情報を一体として管理できるので、画像を記憶するためのハードディスク等の記憶装置容量と画像の管理工数を節約することができる。
【図面の簡単な説明】
【図1】本発明の第一及び第二の実施形態における画像処理システムのシステム構成を示す図である。
【図2】本発明の第一及び第二の実施形態におけるサーバ100のハードウェア構成を示す図である。
【図3】本発明の第一及び第二の実施形態におけるクライアントA110及びクライアントB120のハードウェア構成を示す図である。
【図4】本発明の第一及び第二の実施形態における画像検索情報と動画像の登録処理を示すフローチャートである。
【図5】本発明の第一及び第二の実施形態における動画再生及び静止画切出処理を示すフローチャートである。
【図6】本発明の第一の実施形態におけるしおり設定及びしおり部分の再生処理含むフローチャートである。
【図7】本発明の第一の実施形態における静止画切出処理後の印刷要求処理を示すフローチャートである。
【図8】本発明の第二の実施形態における静止画切出処理後の印刷物作成処理を示すフローチャートである。
【図9】本発明の第一及び第二の実施形態における画像検索情報登録時のクライアントの入力画面を示す図である。
【図10】本発明の第一及び第二の実施形態における画像情報検索処理時のクライアントの検索条件入力画面を示す図である。
【図11】本発明の第一及び第二の実施形態における動画再生時のクライアントの表示画面を示す図である。
【図12】本発明の第一及び第二の実施形態におけるサムネイル表示時のクライアントの表示画面を示す図である。
【図13】本発明の第一及び第二の実施形態における静止画像表示時のクライアントの表示画面を示す図である。
【図14】本発明の第一の実施形態におけるしおりボタン押下時のクライアントの表示画面を示す図である。
【図15】本発明の第二の実施形態におけるレイアウトアプリ連携ボタンを備えたクライアントの表示画面を示す図である。
【図16】本発明の第二の実施形態における印刷物レイアウト編集時の表示画面を示す図である。
【符号の説明】
20 システムバス
21 CPU
22 RAM
23 ROM
24 LANアダプタ
25 ビデオアダプタ
26 キーボード
27 マウス
28 ハードディスク
29 CD−ROMドライブ
30 システムバス
31 CPU
32 RAM
33 ROM
34 LANアダプタ
35 ビデオアダプタ
36 キーボード
37 マウス
38 ハードディスク
39 CD−ROMドライブ
100 サーバ
110 クライアントA
120 クライアントB
130 印刷装置
150 通信回線
BACKGROUND OF THE INVENTION
The present invention relates to an image processing server connected to a terminal via a communication line, a control method thereof, a program, a storage medium, and an image processing system.
[0001]
[Prior art]
Systems that distribute video by operating a video camera via the Internet are known. In addition, a mechanism for displaying a moving image in an MPEG format or the like distributed via the Internet on a personal computer and cutting out a still image from the displayed moving image is also known. In the capture of still images, taking into account the time lag of pressing the capture designation button (shutter button), a technology that displays several image frames before the time when the shutter is pressed and selects the desired frame from them Is also known.
[0002]
[Problems to be solved by the invention]
In the MPEG format, since the difference information of the moving part is distributed, it is extremely difficult to capture a still image therefrom. In addition, Motion JPEG includes a complete compressed frame, but the file size is larger than MPEG.
[0003]
For this reason, high-resolution video, for example, about 2000 × 1200 to 4000 × 2400 and high-resolution video (for example, high-definition video) of about 30 frames per second, even if the video is compressed, has a bandwidth even on a line of about 100 Mbps. Run short. For example, high-definition IP transmission requires a bandwidth of 1.5 Gbps when uncompressed (2001/10/29, NTT announcement). For this reason, for example, a low-resolution video of about 160 × 100 to 720 × 480 dots can only be distributed, and when enjoying the video as it is, the still image itself can withstand viewing even if the still image is cut out from the video. I didn't get it.
[0004]
In particular, for example, there was no mechanism suitable for an application such as cutting out a bromide of a favorite musician from a live image of a concert or the like and capturing a still image on his own PC (personal computer). For use in such bromides, printing output on paper of A4 or A3 or higher is expected, and a high-resolution digital camera (2800 × 2200, about 6 million pixels) or higher resolution (for example, This is because a still image having the same quality as that of a case of shooting at about 5000 × 3600, about 18 million pixels approaching a silver halide film is required.
[0005]
Also, for example, if you do not need a resolution similar to bromide, for example, if you want to take a small size photo for use in a sports highlight scene to be put on a newspaper or an in-house newsletter or a tourist brochure There was a problem that the cost increased because it was necessary to send a specialized photographer to take a picture.
[0006]
Still cameras have certain restrictions on the shooting interval, so shooting with the optimum shutter timing is not always possible. For this reason, if the editor who uses the photo does not like the image taken by the photographer, even if he tries to dispatch again at a tourist spot, the season may change and it will not be possible to shoot until next year. There was a problem that re-shooting was not possible.
[0007]
  The present invention has been made in view of the above-described problems, and distributes a low-resolution moving image to a terminal, specifies an extraction timing, and transmits timing information to the image processing server side. To cut out a still image from a high-resolution video, send the high-resolution still image to the terminal without imposing a burden on the communication line,In particular, the bookmark part is specified on the terminal side, the low resolution image of the bookmark part is extracted and transmitted in response to the playback request of the bookmark part on the image processing server side, and the video is played back on the terminal side while playing the video of the bookmark part. It is possible to cut out a desired still image efficientlyThe first object is to provide an image processing server.
[0008]
In addition, by distributing a medium resolution moving image to a terminal via a high-speed line, specifying a cutout timing, and transmitting timing information to the image processing server, the image processing server cuts out a still image from the medium resolution moving image, A second object of the present invention is to provide an image processing server capable of efficiently creating a printed matter combining an image and text in cooperation with a print layout creation system.
[0009]
[Means for Solving the Problems]
  Image processing according to the present invention to achieve the above objectsystemHas the following configuration. That is,
  An image processing system in which a terminal and an image processing server are connected via a communication line,
  The image processing server
    A first video storage means for storing the first video;
    Second video storage means for storing a second video that is lower in resolution than the first video and created based on the first video;
    Distribution means for distributing the second video stored in the second video storage means to the terminal based on a request from the terminal;
    In response to the first timing information indicating the extraction timing of the moving image of the bookmark designated portion received from the terminal and the reproduction request for the moving image of the bookmark designated portion received from the terminal, the second moving image storage means From the stored second moving image, a moving image of the bookmark specified portion starting from a timing that is a predetermined time later than the first timing information is extracted, and the extracted moving image of the bookmark specified portion is extracted to the terminal. Bookmark moving image transmitting means for transmitting an image;
    Received from the terminal, Second timing indicating the extraction timing of the still image cut out from the bookmark moving image of the specified portionAccording to the timing information, the first moving image storage meansFrom the first video stored inStill imageimageStill imageimageExtraction means and
  With
  The terminal
    Playback means for playing back the second moving image received from the image processing server;
    First timing designating means for designating first timing information indicating a timing for extracting a moving image of a bookmark designated portion during reproduction of the second video;
    Request means for transmitting a moving image reproduction request of the bookmark specified portion to the image processing server;
    A second timing indicating a timing for cutting out a still image from the moving image of the bookmark specified portion transmitted from the image processing server in response to the reproduction request;timinginformationSpecifysecondTiming designation means,
    SaidsecondSpecified by timing specification meansSecondTransmitting means for transmitting timing information to the image processing server;
  Is provided.
[0010]
  Also preferably,The image processing server
    In accordance with the timing information received from the terminal, further comprising a second distribution means for cutting out a screen display still image from the second video distributed by the distribution means and distributing it to the terminal,
    When the information indicating that the specific still image for screen display is selected from the terminal among the still images for screen display distributed from the second distribution means, the still image extracting means A still image is cut out from the first moving image stored in the first moving image storage means based on the timing information corresponding to the still image for screen display.
[0011]
  Also preferably,The image processing server
    The apparatus further includes moving image conversion means for converting the first moving image stored in the first moving image storage means into the second moving image.
  Also preferably,The moving image conversion means converts the first moving image stored in the first moving image storage means into the second moving image based on a request from the terminal.
[0012]
  In order to achieve the above object, an image processing server according to the present invention comprises the following arrangement. That is,
  An image processing server connected to a terminal via a communication line,
  A first video storage means for storing the first video;
  Second video storage means for storing a second video that is lower in resolution than the first video and created based on the first video;
  Distribution means for distributing the second video stored in the second video storage means to the terminal based on a request from the terminal;
  In response to the first timing information indicating the extraction timing of the moving image of the bookmark designated portion received from the terminal and the reproduction request for the moving image of the bookmark designated portion received from the terminal, the second moving image storage means From the stored second moving image, a moving image of the bookmark specified portion starting from a timing that is a predetermined time later than the first timing information is extracted, and the extracted moving image of the bookmark specified portion is extracted to the terminal. Bookmark moving image transmitting means for transmitting an image;
  Received from the terminal, Second timing indicating the extraction timing of the still image cut out from the bookmark moving image of the specified portionAccording to the timing information, the first moving image storage meansFrom the first video stored inStill imageimageStill imageimageExtraction means and
  Is provided.
[0013]
  In order to achieve the above object, a method for controlling an image processing server according to the present invention comprises the following arrangement. That is,
  A method of controlling an image processing server connected to a terminal via a communication line,
  A first moving image storing step of storing the first moving image in a first storage medium;
  A second moving image storing step of storing a second moving image having a lower resolution than the resolution of the first moving image and created based on the first moving image in a second storage medium;
  A distribution step of distributing the second moving image stored in the second storage medium to the terminal based on a request from the terminal;
  Stored in the second storage medium in response to the first timing information indicating the extraction timing of the moving image of the bookmark designated portion received from the terminal and the reproduction request for the moving image of the bookmark designated portion received from the terminal. The moving image of the specified bookmark portion is extracted from the second moving image extracted from the first timing information at a timing that is a predetermined time earlier, and the extracted moving image of the specified bookmark portion on the terminal. A bookmark moving image transmission process for transmitting
  Received from the terminal, Second timing indicating the extraction timing of the still image cut out from the bookmark moving image of the specified portionAccording to timing information, the first storage mediumFrom the first video stored inStill imageimageStill imageimageExtraction process
  Is provided.
[0014]
  In order to achieve the above object, a terminal according to the present invention comprises the following arrangement. That is,
  A terminal connected to an image processing server via a communication line,
  Playback means for playing back a moving image received from the image processing server;
  First timing designating means for designating first timing information indicating the extraction timing of a moving image of a bookmark designated portion during reproduction of the video;
  Request means for transmitting a moving image reproduction request of the bookmark specified portion to the image processing server;
  A second timing indicating a timing for cutting out a still image from the moving image of the bookmark specified portion transmitted from the image processing server in response to the reproduction request;timinginformationSpecifysecondTiming designation means,
  SaidsecondSpecified by timing specification meansSecondTransmitting means for transmitting timing information to the image processing server;
  Is provided.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, a first embodiment of the present invention will be described in detail with reference to the drawings.
In each of the following drawings, a push button for screen transition or the like may be omitted for easy explanation.
First, FIG. 1 is a diagram showing a system configuration in an embodiment of the present invention.
[0016]
The image processing server 100, the client A 110, the client B 120, and the printing apparatus 130 are connected to each other via a communication line 150. The image processing server 100 is a so-called PC server or Unix server, and may be a high-performance personal computer (for example, a 64-bit PCI bus, a high-speed SCSI disk, a high-clock dual CPU, etc.) with a built-in large-capacity hard disk. good.
[0017]
The client A 110 and the client B 120 are terminals such as personal computers, PDAs, and mobile phones. The client A 110 is used for inputting moving images and image search information. The client B 120 is used for inputting a moving image search condition, specifying a still image cut-out timing, and the like.
[0018]
The printing apparatus 130 is typically a color laser beam printer or an ink jet printer, and may be a color printer of any kind, and may be a color digital printing machine.
[0019]
The communication line 150 is a so-called communication network realized by any one of the Internet, an intranet, a dedicated digital line, an ADSL line using a telephone line, a satellite line, a cable TV line, a data broadcasting wireless line, or a combination thereof. . The communication line 150 only needs to be able to transmit and receive data, and the communication means from the client 110 to the image processing server 100 and the communication means from the image processing server 100 to the printing apparatus 130 may be different.
[0020]
FIG. 2 is a diagram illustrating a hardware configuration of the image processing server 100 according to the embodiment of the present invention.
[0021]
In FIG. 2, a CPU 21, a RAM 22, a ROM 23, a LAN adapter 24, a video adapter 25, a keyboard 26, a mouse 27, a hard disk 28 and a CD-ROM drive 29 are connected to each other via a system bus 20. The system bus 20 means, for example, a PCI bus, an AGP bus, a memory bus, and the like.
Further, in FIG. 2, a chip for connecting between buses, a keyboard interface, and an input / output interface such as a so-called SCSI or ATAPI are omitted.
[0022]
The CPU 21 performs various operations such as four arithmetic operations and comparison operations and hardware control based on an operation system program and an application program. The RAM 22 stores an operation system program, an application program, and the like read from a storage medium such as a CD-ROM or CD-R mounted in the hard disk 28 or the CD-ROM drive 29, and these are controlled by the CPU 21. Performed originally.
[0023]
The ROM 23 stores a so-called BIOS that manages input / output to / from a hard disk or the like in cooperation with the operation system. The LAN adapter 24 communicates with the outside through a network in cooperation with an operation system communication program controlled by the CPU. The video adapter 25 generates an image signal to be output to the display device, and the keyboard 26 and the mouse 27 are used for inputting an instruction to the image processing server.
[0024]
The hard disk 28 stores various data such as operation system, application program, timing information received from the client 110, high-resolution video data and low-resolution video data, temporary files used when executing the application program, and client application programs. ing.
[0025]
The CD-ROM drive 29 is used for installing a storage medium such as a CD-ROM, CD-R, or CD-R / W and installing an application program on the hard disk 28. Needless to say, a CD-R drive, CD-R / W drive, DVD-RAM drive, DVD-RW drive, MO drive, or the like may be used instead of the CD-ROM drive.
[0026]
FIG. 3 is a diagram illustrating a hardware configuration of the client A 110 and the client B 120 according to the embodiment of this invention.
A so-called browser program is installed in the client A 110 and the client B 120. 3 is different only in reference numerals for distinction from the image processing server 100 (for example, the CPU 21 in FIG. 2 corresponds to the CPU 31 in FIG. 3), and detailed description thereof is omitted.
[0027]
Next, FIG. 4 is a flowchart showing image search information and moving image registration processing according to the embodiment of the present invention.
[0028]
At the start of the flowchart of FIG. 4, the session between the client A 110 and the image processing server 100 has been established, and the authentication with the user ID and password has been completed, and the display screen of the client A 110 is transmitted from the image processing server 100. It is assumed that the image search information registration screen shown in FIG. 9 is displayed based on the image display information.
It is assumed that a moving image file to be transmitted to the image processing server 100 is stored in the hard disk 38.
[0029]
In the flowchart of FIG. 4, steps S401 to S408 are executed under the control of the CPU 31 of the client A110. Steps S421 to S434 are executed under the control of the CPU 21 of the image processing server 100.
[0030]
First, in step S401, the image genre, sub-genre, performer, nationality of performer, shooting location (country), shooting location (place name), and free keyword are registered on the image search information registration screen shown in FIG. Technical data such as the shooting date, shooting time, resolution, image format, and frame rate of the moving image is included in the moving image data itself at the time of shooting and does not normally need to be corrected.
[0031]
However, it may be possible to make corrections manually, and when the resolution is changed, a moving image resolution changing function for changing the moving image to a designated resolution may be further provided. In this case, when the resolution is specified to be higher than the resolution of the original image, the resolution may be increased by complementary processing (such as smoothing) by software after transmission to the image processing server 100.
[0032]
When the change of the image format is designated, the image format is changed after transmission to the image processing server 100. When an image format that cannot be converted is designated, a message such as “cannot be converted to the designated format” is transmitted from the image processing server 100 to the client A 110.
[0033]
When the “Register” button at the lower left of the screen is pressed on the screen of FIG. 9, the process proceeds to step S <b> 402, and the input image search information is transmitted to the image processing server 100 via the communication line 150.
[0034]
Next, in step S <b> 421, the image processing server 100 receives the image search information and stores it in the RAM 22 and also stores it in the work file on the hard disk 28.
[0035]
In step S422, the received image search information is registered in the hard disk 28. The hard disk 28 further stores a parameter conversion check table. Before the registration of the image search information, the presence / absence of the change specification of the image format and the change specification of the resolution and the contents thereof are checked. In the next step S423, a warning message is transmitted to the client A110 instead of the completion message.
[0036]
For example, if the resolution is specified to be twice or more of the original video, or an image format that cannot be converted is specified, for example, "The resolution of the original image is 720 x 480. Please change to a specification that is twice or less." Or a warning message such as “Cannot be converted to an image file of this format” is transmitted to the client A 110.
[0037]
In step S423, the image processing server 100 sends to the client A 110 a message indicating that the registration of the image search information has been completed. Then, please send the image. Display information is sent.
[0038]
In step S403, the client A 110 receives screen display information including a completion message. In step S404, a moving image file name is designated, and the moving image file stored in the hard disk 38 is transmitted to the image processing server 100 via the communication line 150.
In step S424, the image processing server 100 receives the moving image file and stores it in the primary file of the hard disk 28.
[0039]
In step S425, it is determined whether there is a resolution conversion designation based on the image search information stored in the RAM 22. If there is a resolution conversion designation (Yes in step S425), the process proceeds to step S426, the resolution of the transmitted moving image is converted and stored in a temporary file on the hard disk 28, and the process proceeds to step S427.
[0040]
If there is no resolution conversion designation (No in step S425), the process immediately proceeds to step S427, and it is determined whether there is an image format conversion designation based on the image search information stored in the RAM 22. If there is an image format conversion designation (Yes in step S427), the process proceeds to step S428, the image format of the transmitted moving image is converted and stored in a temporary file on the hard disk 28, and the process proceeds to step S429. .
[0041]
If there is no image format conversion designation (No in step S427), the process immediately proceeds to step S429, and the moving image file stored in the temporary file on the hard disk 28 is associated with the registered image search information. It is registered in a moving image file on the hard disk 28. At this time, an index of image search information is also created.
[0042]
Next, in step S430, a low-resolution moving image (moving image of approximately 160 × 100 to 720 × 480 dots) to be distributed to the client B 120 is generated based on the registered moving image file.
[0043]
Next, in step S431, it is determined whether the registration processing from step S421 to step S430 has been completed normally.
[0044]
If the registration is normally completed (Yes in step S431), the process proceeds to step S432, and display information for causing the client A110 to display a screen including a message indicating that the registration is normally completed is transmitted. In step S405, a screen including a message indicating that registration has been normally completed is displayed on the display unit of the client A110, and the process ends.
[0045]
If the registration has not ended normally (No in step S431), the process proceeds to step S433, and display information for displaying on the client A110 a screen including a warning message indicating that the registration has not been completed normally. Sent. In step S406, a warning message indicating that the registration has not been completed normally, a message indicating whether or not to retransmit, a screen including a retransmit button and an end button are displayed on the display unit of the client A110.
[0046]
In step S407, it is determined that the retransmit button has been pressed. If the button has been pressed (Yes in step S407), the process returns to step S404, and the moving image is transmitted again.
[0047]
If it has not been pressed (No in step S407), the process proceeds to step S408, and cancel information for canceling the registration of the moving image is transmitted to the image processing server 100. In step S434, the image search information corresponding to the received cancellation information is deleted, and the process ends.
[0048]
FIG. 5 is a flowchart illustrating an entire process of distributing a moving image and cutting out a still image while exchanging data via the communication line 150 between the client B 120 and the image processing server 100 according to the embodiment of the present invention.
[0049]
At the start of the flowchart of FIG. 5, the session between the client B 120 and the image processing server 100 has been established, the authentication with the user ID and password has been completed, and the display screen of the client B 120 is transmitted from the image processing server 100. It is assumed that the image search condition input screen shown in FIG. 10 is displayed based on the image display information.
[0050]
In the flowchart of FIG. 5, steps S501 to S515 are executed under the control of the CPU 31 of the client B 120. Steps S521 to S531 are executed under the control of the CPU 21 of the image processing server 100.
[0051]
First, in step S501, when a search condition is input based on the screen display of the client B 120 shown in FIG. 10 and the “search” button at the lower left of the screen is pressed, the input search condition is transmitted via the communication line 150. It is transmitted to the image processing server 100.
[0052]
Next, in step S521, the image processing server 100 performs an index search based on the received image search condition, and display information for displaying the matching image search information and the first frame image of the moving image is the client B120. Sent to. When the client B 120 displays matching image search information and the first frame image of the moving image, and a specific moving image is selected, information for identifying the selected moving image is transmitted from the client B 120 to the image processing server 100. Sent.
[0053]
Next, in step S522, it is determined whether there is an image that matches the image search condition and a specific image file has been selected. If there is an image that matches the image search condition and information for specifying the selected moving image is received (Yes in step S522), the process proceeds to step S524.
[0054]
When a matching image exists and information for specifying the selected moving image has not been received, the image processing server 100 enters a reception waiting state for information for specifying the selected moving image.
[0055]
On the other hand, if there is no image that matches the image search condition (No in step S522), the process proceeds to step S523, and a warning message indicating that there is no image that matches the image search condition is transmitted to the client B120.
[0056]
In step S503, the client B 120 receives this warning message and displays it on the display unit, and the process proceeds to step S502. If there is an input to change the search condition (Yes in step S502), the process returns to step S501, and the image search condition is input again.
[0057]
If there is an input to end the search (No in step S502), the process ends.
[0058]
Step S524 and subsequent steps will be described again. A corresponding low-resolution moving image is selected based on information for specifying a moving image. Note that the low-resolution moving image has already been generated in step S430 described above. However, the present invention is not limited to this, and a low-resolution moving image may be generated on demand in step S524. As a result, a low-resolution moving image is generated only for the requested moving image, and the storage capacity of the hard disk 28 can be saved somewhat.
[0059]
In step S525, the client application program for cutting out the still image stored in the hard disk 28, the program for installing the client application program, and the selected low-resolution moving image are transmitted to the client B 120. The The client application program for extracting a still image may be an independent client program, a so-called browser plug-in, Java, Java script, or the like.
[0060]
In step S504, the client B 120 receives the client application program for extracting a still image, the installation program, and the selected low-resolution moving image.
[0061]
In step S505, an installation program is activated by input to the browser, and it is determined whether a client application program for extracting a still image is already installed in the client B120. For example, it is determined whether or not a low-resolution moving image file is already associated with a client application for extracting a still image that also serves as a moving image reproduction program.
[0062]
If it has already been installed (Yes in step S505), the process proceeds to step S507, where the client application having a screen as shown in FIG. 11 is activated, and the low-resolution moving image is reproduced while receiving the moving image. In FIG. 11, there is a moving image display section at the center of the screen, which includes a moving image playback button, a playback stop button, a bookmark start button, a bookmark end button, and the like. The bookmark start button may also serve as the bookmark end button. The bookmark button will be described later.
[0063]
If it has not been installed (No in step S505), the process proceeds to step S506, and a client application for extracting a still image that also serves as a moving image playback program is installed in the client B120 and associated with a low-resolution moving image file. The process proceeds to step S507.
[0064]
Next, when the “shutter” button at the lower right of the screen as shown in FIG. 11 is pressed during reproduction of a low-resolution moving image (Yes in step S508), the process proceeds to step S509. The timing data for extracting a still image is transmitted to the image processing server 100 based on the timing at which the “” button is pressed.
[0065]
The image processing server 100 receives the timing data in step S526 and stores it in the hard disk 28. In step S527, a thumbnail image corresponding to the timing data is extracted and stored in a temporary file on the hard disk 28.
[0066]
As shown in FIG. 11, a still image may be immediately cut out from a low-resolution moving image and displayed on a plurality of still image display units based on the timing when the “shutter” button is pressed. In this case, steps S527 and S528 are not executed on the image processing server 100 side, and steps S510 and S511 are not executed on the client B 120 side.
[0067]
Restore the description. Next, the process proceeds to step S510, where it is determined whether the “STOP” button has been pressed at a certain time interval, or the reproduction of the moving image has been completed due to the reproduction to the end.
[0068]
If the reproduction of the moving image has not ended (No in step S510), the process returns to step S507, and the reproduction is continued. Since the application has already been started, it will not be started again.
[0069]
When the reproduction of the moving image is completed (Yes in step S510), the process proceeds to step S511, and information indicating that a still image corresponding to the timing information specified during the reproduction is requested is transmitted to the image processing server 100.
[0070]
In the image processing server 100, the thumbnail image already extracted in step S527 and stored in the hard disk 28 is transmitted to the client B 120 in step S528. Note that the thumbnail image may be extracted after receiving information requesting a still image.
[0071]
In step S512, thumbnail images as shown in FIG. 12 are displayed on the screen of the display unit of the client B 120. Each thumbnail image is a still image cut out when the shutter button is pressed. For example, after positioning the cursor on the thumbnail image part you want to select, click the left mouse button, and then click the “Select” button at the lower left of the screen. When pressed, a specific thumbnail can be selected.
[0072]
In addition, although not displayed on the screen of FIG. 12, for example, a tick box may be displayed beside each thumbnail image so that a plurality of thumbnails to be selected can be selected. An input field for inputting a number such as 13 or 18 may be displayed there.
[0073]
In step S513, selection information of the selected thumbnail is transmitted to the image processing server 100. In step S529, a still image is cut out from the high-resolution moving image stored in the hard disk 28 based on the received selection information.
[0074]
In step S530, a high-resolution still image is transmitted from the image processing server 100 to the client B 120. In step S531, billing processing is executed based on the resolution of the transmitted high-resolution still image and the number of images.
[0075]
In step S514, the client B 120 receives the transmitted still image. In step S515, a high-resolution still image is displayed on the screen of the display unit as shown in FIG. A so-called scroll bar may be displayed on the right end and the lower end of the high-resolution still image display unit.
[0076]
When the “Save to file” button is pressed on the screen of FIG. 13, a high-resolution still image is stored as a file on the hard disk 38. The case where the “print” button is pressed will be described later.
[0077]
In this embodiment, the still image extraction is executed after receiving the selection information transmitted from the client B 120. However, the present invention is not limited to this, and after the thumbnail image is transmitted in step S528, the selection information Still image extraction may be performed immediately without waiting for reception and stored in a temporary file on the hard disk 28. By processing at such timing, the interval from the selection information reception to the still image transmission can be shortened.
[0078]
This is the end of the description of the flowchart of FIG.
Next, bookmark setting and bookmark portion reproduction processing in the first embodiment of the present invention will be described with reference to FIGS. In the following description, the same parts as those in the flowchart of FIG. 5 are omitted.
[0079]
At the start of the flowchart of FIG. 6, the session between the client B 120 and the image processing server 100 has been established, and the authentication with the user ID and password has been completed. The display screen of the client B 120 is transmitted from the image processing server 100. It is assumed that the image search condition input screen shown in FIG. 10 is displayed based on the image display information.
[0080]
In the flowchart of FIG. 6, steps S601 to S614 are executed under the control of the CPU 31 of the client B 120. Steps S621 to S630 are executed under the control of the CPU 21 of the image processing server 100.
[0081]
Steps S601 to S602 in FIG. 6 correspond to steps S501 to S507 in FIG. Similarly, steps S621 to S622 correspond to steps S521 to S525 in FIG.
[0082]
Similarly, steps S603 to S604 correspond to step S504 in FIG. Steps S605 to S606 correspond to steps S508 to S509 in FIG. Steps S623 to S624 correspond to step S526 in FIG.
[0083]
Further, step S613 to step S614 correspond to step S511 to step S515 in FIG. Steps S629 to S630 correspond to steps S529 to S530 in FIG.
[0084]
The correspondence between the common parts is as described above, and steps S607 to S611 and steps S625 to S628 will be described below.
[0085]
At the time of step S604, a screen as shown in FIG. 14 is reproduced on the display unit of the client B 120, and a low-resolution moving image is reproduced. In FIG. 14, a “bookmark” button for instructing the start time of the bookmark and a “bookmark end” button for instructing the end time of the bookmark are displayed. In step S607, it is determined whether the “bookmark” button or the “bookmark end” button is pressed at regular intervals.
[0086]
When the “bookmark” button or the “bookmark end” button is pressed (Yes in step S607), the process proceeds to step S608, and bookmark data including timing data when the button is pressed is transmitted to the image processing server 100. Is done.
[0087]
In step S625, the image processing server 100 receives the bookmark data. In step S626, the bookmark data is stored in the hard disk 28.
[0088]
Next, when it is determined in step S609 that the reproduction of the moving image has ended (in the case of Yes in step S609), the process proceeds to step S610, and it is determined whether the “bookmark designation portion reproduction” button has been pressed.
[0089]
When the “bookmark designation part reproduction” button is pressed (Yes in step S610), the process proceeds to step S611, and a reproduction request for the bookmark designation part is transmitted to the image processing server 100.
[0090]
On the other hand, if it is not determined in step S609 that the reproduction of the moving image has ended (No in step S609), the process returns to step S604, and the moving image is continuously reproduced.
[0091]
It should be noted that the “bookmark” button and the “bookmark end” button can be combined. In this case, when the “bookmark” button is pressed once, the start time of the bookmark is instructed, and when the “bookmark” button is pressed, the end time of the bookmark is instructed. At this time, as shown in the lower part of FIG. 14, the start time and end time of the bookmark designation may be displayed in the sub-window.
[0092]
Further, when the bookmark button is pressed once, about 5 seconds before and after the bookmark is pressed may be indicated as the start and end of the bookmark, and the time before and after the bookmark may not be the same (for example, the button is pressed). 7 seconds before pressing and 3 seconds after pressing are designated as the start and end of the bookmark.
[0093]
Next, in step S627, the image processing server 100 receives a bookmark specified portion reproduction request, extracts a moving image of the bookmark specified portion based on the corresponding timing data, and moves from the connection point A in step S628 to step S622. Returning, the moving image of the bookmark specified portion is transmitted to the client B 120 and reproduced on the client B 120 side. In the image processing server 100, the moving image of the bookmark designated portion is deleted after transmission, and the timing data is continuously stored.
[0094]
This is the end of the description of FIG. According to this embodiment, if there is a scene suitable for cutting out a still image during playback of a moving image, if the “bookmark” button is pressed at an approximate timing, the moving image of the bookmark specified portion will be collected later. Since an image can be reproduced and a still image can be cut out, viewing through a moving image is only required once, and a still image can be cut out efficiently.
[0095]
Next, the print request process after the still image cutout process according to the first embodiment of the present invention will be described with reference to FIGS.
[0096]
In the flowchart of FIG. 7, steps S701 to S710 are executed under the control of the CPU 31 of the client B120. Steps S721 to S728 are executed under the control of the CPU 21 of the image processing server 100.
[0097]
Steps S701 to S706 in FIG. 7 correspond to steps S601 to S606 in FIG. Steps S707 to S708 correspond to steps S609 and S612 to S613 in FIG. Step S709 corresponds to step S614 in FIG.
[0098]
Steps S721 to S724 in FIG. 7 correspond to steps S621 to S624 in FIG. Steps S725 to S726 correspond to steps S629 and S630 in FIG.
[0099]
In step S710, a screen as shown in FIG. 15 is displayed on the display unit of the client B 120, and a high-resolution still image is displayed on the high-resolution still image display unit at the center of the screen. When a “print” button at the bottom of the screen is pressed, a print request is transmitted to the image processing server 100.
[0100]
Note that the high-resolution still image display unit may display a scroll bar at the left end or the lower end of the screen, or may display a reduced image in which the entire high-resolution image can be seen at once.
[0101]
In step S727, the image processing server 100 receives the print request and generates print information. In step S728, the printing information is transmitted to the printing apparatus 130. The print information includes a print command and print image data.
[0102]
In step S729, after receiving information indicating that the printing has been normally completed from the printing apparatus 130, a charging process is performed based on the print request.
[0103]
The printing apparatus 130 may be in the vicinity of the image processing server 100 or in the vicinity of the client B 120. Further, the print information may be transmitted to the client B 120 and printed from the local printer of the client B 120. In this case, the accounting process is executed at the timing when the message indicating that the print information has been normally transmitted is sent from the client B 120 to the image processing server 100.
[0104]
This is the end of the description of FIG. According to the present embodiment, since printing with charging processing can be performed by a printer in a suitable place, it becomes possible for a production or the like having a copyright of a video such as a concert to sell a still image. .
[0105]
This is the end of the description of the first embodiment of the present invention.
Next, in the second embodiment, an example will be described in which a still image is cut out based on a moving image stored in the image processing server 100 and printed matter data is efficiently created in cooperation with a layout application.
[0106]
The printed matter creation process after the still image cutout process according to the second embodiment of the present invention will be described with reference to FIGS. 8, 15, and 16, focusing on differences from FIG. 7.
[0107]
In the flowchart of FIG. 8, steps S801 to S814 are executed under the control of the CPU 31 of the client B120. Steps S821 to S731 are executed under the control of the CPU 21 of the image processing server 100.
[0108]
Steps S801 to S809 in FIG. 8 correspond to steps S701 to S709 in FIG. Steps S821 to S826 correspond to steps S721 to S726 in FIG. Step S814 corresponds to step S710 in FIG. Step S831 corresponds to steps S727 to S728 in FIG.
[0109]
In step S809 of FIG. 8, the screen shown in FIG. 15 is displayed on the display unit of the client B 120. When the “layout” button at the lower right of the screen in FIG. 15 is pressed, the process proceeds to step S810. In step S810, a small screen for selecting a layout is displayed (not shown). When a layout is selected, information for requesting layout extraction is transmitted to the image processing server 100.
[0110]
In step S827, the image processing server 100 receives information requesting layout extraction, and the layout is extracted. In step S828, the layout application is activated, and display information for displaying the layout on the screen of the client B 120 is transmitted from the image processing server 100 to the client B 120. Next, in step S811, the selected layout is displayed on the screen of the client B 120 as shown in FIG.
[0111]
In step S812, editing operations such as calling and pasting various texts and still images, calling and pasting clips, and the like are performed on the displayed template, and editing information corresponding to the editing operation is transmitted to the image processing server 100. .
[0112]
In step S829, the image processing server 100 creates a temporary file separately from the template in the RAM 22 based on the received editing information, and reflects the editing information in the temporary file. In step S829, the created temporary file is stored in the hard disk 28. Remember.
[0113]
When the “Save” button is pressed on the screen of FIG. 16, a small screen for requesting the name of the created printed matter data is displayed, and information on the name designated by the client B 120 is transmitted to the image processing server 100. The names of 100 temporary files are updated.
[0114]
When the “print” button is pressed on the screen of FIG. 16 (Yes in step S813), the process proceeds to step S814, and a message requesting printing of the generated printed matter data is transmitted to the image processing server 100. In step S831, print information is transmitted to the printing apparatus 130 based on the received print request. This is the end of the process.
[0115]
In this embodiment, the layout application is activated on the image processing server 100 side. However, the present invention is not limited to this, and the layout application may be activated on the client B 120 side to perform layout of the printed matter.
[0116]
Furthermore, it goes without saying that the printed matter includes electronic data as well as physical media such as paper. “Printing” in the case of electronic data corresponds to, for example, output as a PDF file made by Adobe or HTML. The created electronic data may be attached to an e-mail or transmitted as an HTML mail.
[0117]
In the embodiment of the present invention, the image processing server 100 is described on the premise that the image processing server 100 is configured by a single piece of hardware. However, the present invention is not limited to this. Even in the case where the server A that performs the conversion, the server B that performs the search based on the image search information transmitted from the client, and the server C that distributes the low-resolution moving image based on the search result may be configured. Needless to say, it is included in the present invention.
[0118]
By configuring in this way, it is possible to reduce the load per server by distributing the processing and improve the system throughput.
[0119]
An object of the present invention is to supply a storage medium (or recording medium) in which a program code of software that realizes the functions of the above-described embodiments is recorded to a system or apparatus, and the computer (or CPU or CPU) of the system or apparatus. Needless to say, this can also be achieved by the MPU) reading and executing the program code stored in the storage medium.
[0120]
In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.
[0121]
Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an operating system (OS) running on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.
[0122]
Furthermore, after the program code read from the storage medium is written to the storage medium provided in the function expansion card inserted into the computer or the function expansion unit connected to the computer, the program code is read based on the instruction of the program code. It goes without saying that the CPU of the function expansion card or the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.
[0123]
Another object of the present invention is to distribute software program codes for realizing the functions of the above-described embodiments via a network, so that a storage means such as a hard disk or a memory of a system or apparatus, a CD-RW or a CD- Needless to say, this can also be achieved by a computer (or CPU or MPU) stored in a storage medium such as R reading and executing the program code stored in the storage means or the storage medium. .
[0124]
【The invention's effect】
According to the first embodiment of the present invention described above, a low-resolution video is distributed to a terminal, a cut-out timing is specified, timing information is transmitted to the image processing server, and a high-resolution video is transmitted on the image processing server side. Therefore, a high-resolution still image can be cut out and sent to a terminal without burdening the communication line, or can be sent to a remote printer for printing. As a result, it is possible to cut out a desired still image from the moving image and obtain an original print of your own.
[0125]
In addition, while playing a video with the bookmark function, it is possible to easily specify a candidate for cropping a still image, so it is possible to efficiently extract still images after playback while enjoying watching a video. Therefore, it is not necessary to reproduce the entire moving image again for the still image cutting operation.
[0126]
Furthermore, according to the second embodiment of the present invention, an image processing server is provided by distributing a medium-resolution moving image to a terminal via a high-speed line, specifying a cut-out timing, and transmitting timing information to the image processing server. A still image can be cut out from a medium-resolution moving image on the side, and a printed matter combining an image and text can be efficiently created in cooperation with a print layout creation system.
[0127]
In the same manner, a still image is cut out from a medium-resolution video, and electronic data having the same layout as a printed matter combining images and text is efficiently created in cooperation with the print layout creation system. It can also be distributed.
[0128]
Further, in the present invention, it is not necessary to store a moving image and a still image separately as images, and the moving image and moving image cut-out timing information can be managed as one, so that the storage device capacity such as a hard disk for storing images and the image Management man-hours can be saved.
[Brief description of the drawings]
FIG. 1 is a diagram showing a system configuration of an image processing system in first and second embodiments of the present invention.
FIG. 2 is a diagram showing a hardware configuration of a server 100 in the first and second embodiments of the present invention.
FIG. 3 is a diagram showing a hardware configuration of a client A 110 and a client B 120 in the first and second embodiments of the present invention.
FIG. 4 is a flowchart showing image search information and moving image registration processing in the first and second embodiments of the present invention.
FIG. 5 is a flowchart showing moving image reproduction and still image extraction processing in the first and second embodiments of the present invention.
FIG. 6 is a flowchart including bookmark setting and bookmark portion reproduction processing according to the first embodiment of the present invention;
FIG. 7 is a flowchart showing a print request process after a still image cutout process according to the first embodiment of the present invention.
FIG. 8 is a flowchart showing printed matter creation processing after still image cutout processing according to the second embodiment of the present invention.
FIG. 9 is a diagram showing a client input screen when registering image search information according to the first and second embodiments of the present invention.
FIG. 10 is a diagram showing a client search condition input screen during image information search processing in the first and second embodiments of the present invention.
FIG. 11 is a diagram showing a display screen of a client at the time of moving image reproduction in the first and second embodiments of the present invention.
FIG. 12 is a diagram showing a display screen of a client when displaying thumbnails in the first and second embodiments of the present invention.
FIG. 13 is a diagram showing a display screen of a client when a still image is displayed in the first and second embodiments of the present invention.
FIG. 14 is a diagram showing a display screen of the client when the bookmark button is pressed in the first embodiment of the present invention.
FIG. 15 is a diagram showing a display screen of a client provided with a layout application cooperation button according to the second embodiment of the present invention.
FIG. 16 is a diagram showing a display screen when editing a printed material layout according to the second embodiment of the present invention.
[Explanation of symbols]
20 System bus
21 CPU
22 RAM
23 ROM
24 LAN adapter
25 Video adapter
26 keyboard
27 mouse
28 hard disk
29 CD-ROM drive
30 System bus
31 CPU
32 RAM
33 ROM
34 LAN adapter
35 Video adapter
36 keyboard
37 mice
38 hard disk
39 CD-ROM drive
100 servers
110 Client A
120 Client B
130 Printing device
150 communication line

Claims (11)

通信回線を介して端末と画像処理サーバが接続される画像処理システムであって、
前記画像処理サーバは、
第一の動画を記憶する第一の動画記憶手段と、
前記第一の動画の解像度よりも低解像度であって、前記第一の動画に基いて作成された第二の動画を記憶する第二の動画記憶手段と、
前記端末からの要求に基づいて、前記第二の動画記憶手段に記憶されている前記第二の動画を前記端末に配信する配信手段と、
前記端末から受信したしおり指定部分の動画像の抽出タイミングを示す第一のタイミング情報と前記端末から受信した前記しおり指定部分の動画像の再生要求とに応じて、前記第二の動画記憶手段に記憶されている前記第二の動画より、該第一のタイミング情報から所定時間遡ったタイミングを起点とする前記しおり指定部分の動画像を抽出して、前記端末に前記抽出したしおり指定部分の動画像を送信するしおり動画像送信手段と、
前記端末から受信した、前記指定部分のしおり動画像から切り出す静止画像の抽出タイミングを示す第二のタイミング情報に応じて、前記第一の動画記憶手段に記憶されている前記第一の動画から静止画を切り出す静止画抽出手段と
を備え、
前記端末は、
前記画像処理サーバより受信した前記第二の動画を再生する再生手段と、
前記第二の動画の再生中にしおり指定部分の動画像の抽出タイミングを示す第一のタイミング情報を指定する第一タイミング指定手段と、
前記しおり指定部分の動画像の再生要求を前記画像処理サーバに送信する要求手段と、
前記再生要求に応じて前記画像処理サーバから送信された前記しおり指定部分の動画像から静止画像を切り出すタイミングを示す第二のタイミング情報を指定する第二タイミング指定手段と、
前記第二タイミング指定手段によって指定された第二のタイミング情報を前記画像処理サーバに送信する送信手段と、
を備えることを特徴とする画像処理システム。
An image processing system in which a terminal and an image processing server are connected via a communication line,
The image processing server
A first video storage means for storing the first video;
Second video storage means for storing a second video that is lower in resolution than the first video and created based on the first video;
Distribution means for distributing the second video stored in the second video storage means to the terminal based on a request from the terminal;
In response to the first timing information indicating the extraction timing of the moving image of the bookmark designated portion received from the terminal and the reproduction request for the moving image of the bookmark designated portion received from the terminal, the second moving image storage means From the stored second moving image, a moving image of the bookmark specified portion starting from a timing that is a predetermined time later than the first timing information is extracted, and the extracted moving image of the bookmark specified portion is extracted to the terminal. Bookmark moving image transmitting means for transmitting an image;
According to the second timing information indicating the extraction timing of the still image cut out from the bookmark moving image of the designated portion received from the terminal, the first moving image stored in the first moving image storage means is stopped. and a still picture image extracting unit for cutting out images,
The terminal
Playback means for playing back the second moving image received from the image processing server;
First timing designating means for designating first timing information indicating a timing for extracting a moving image of a bookmark designated portion during reproduction of the second video;
Request means for transmitting a moving image reproduction request of the bookmark specified portion to the image processing server;
Second timing designating means for designating second timing information indicating a timing for cutting out a still image from a moving image of the bookmark designated portion transmitted from the image processing server in response to the reproduction request ;
Transmitting means for transmitting the second timing information specified by the second timing specifying means to the image processing server;
An image processing system comprising:
前記画像処理サーバは、The image processing server
前記端末から受信したタイミング情報に応じて、前記配信手段で配信した前記第二の動画から画面表示用静止画を切り出して前記端末に配信する第二の配信手段を更に備え、In accordance with the timing information received from the terminal, further comprising a second distribution means for cutting out a screen display still image from the second video distributed by the distribution means and distributing it to the terminal,
前記第二の配信手段から配信された画面表示用静止画の内、特定の前記画面表示用静止画を選択する旨の情報を前記端末から受信した場合に、前記静止画抽出手段は、前記特定の画面表示用静止画に対応するタイミング情報に基いて、前記第一の動画記憶手段に記憶されている前記第一の動画から静止画像を切り出すWhen the information indicating that the specific still image for screen display is selected from the terminal among the still images for screen display distributed from the second distribution means, the still image extracting means A still image is cut out from the first moving image stored in the first moving image storage means based on the timing information corresponding to the still image for screen display
ことを特徴とする請求項1記載の画像処理システム。The image processing system according to claim 1.
前記画像処理サーバは、The image processing server
前記第一の動画記憶手段に記憶されている前記第一の動画を前記第二の動画に変換する動画変換手段を更に備えるA moving image conversion unit that converts the first moving image stored in the first moving image storage unit into the second moving image;
ことを特徴とする請求項1または請求項2記載の画像処理システム。The image processing system according to claim 1, wherein the image processing system is an image processing system.
前記動画変換手段は、前記端末からの要求に基づいて前記第一の動画記憶手段に記憶されている前記第一の動画を前記第二の動画に変換する
ことを特徴とする請求項3記載の画像処理システム。
The moving image conversion means of claim 3, wherein converting the first video stored in the first video storage means based on a request from the terminal to the second video Image processing system.
通信回線を介して端末と接続される画像処理サーバであって、
第一の動画を記憶する第一の動画記憶手段と、
前記第一の動画の解像度よりも低解像度であって、前記第一の動画に基いて作成された第二の動画を記憶する第二の動画記憶手段と、
前記端末からの要求に基づいて、前記第二の動画記憶手段に記憶されている前記第二の動画を前記端末に配信する配信手段と、
前記端末から受信したしおり指定部分の動画像の抽出タイミングを示す第一のタイミング情報と前記端末から受信した前記しおり指定部分の動画像の再生要求とに応じて、前記第二の動画記憶手段に記憶されている前記第二の動画より、該第一のタイミング情報から所定時間遡ったタイミングを起点とする前記しおり指定部分の動画像を抽出して、前記端末に前記抽出したしおり指定部分の動画像を送信するしおり動画像送信手段と、
前記端末から受信した、前記指定部分のしおり動画像から切り出す静止画像の抽出タイミングを示す第二のタイミング情報に応じて、前記第一の動画記憶手段に記憶されている前記第一の動画から静止画を切り出す静止画抽出手段と
を備えることを特徴とする画像処理サーバ。
An image processing server connected to a terminal via a communication line,
A first video storage means for storing the first video;
Second video storage means for storing a second video that is lower in resolution than the first video and created based on the first video;
Distribution means for distributing the second video stored in the second video storage means to the terminal based on a request from the terminal;
In response to the first timing information indicating the extraction timing of the moving image of the bookmark designated portion received from the terminal and the reproduction request for the moving image of the bookmark designated portion received from the terminal, the second moving image storage means From the stored second moving image, a moving image of the bookmark specified portion starting from a timing that is a predetermined time later than the first timing information is extracted, and the extracted moving image of the bookmark specified portion is extracted to the terminal. Bookmark moving image transmitting means for transmitting an image;
According to the second timing information indicating the extraction timing of the still image cut out from the bookmark moving image of the designated portion received from the terminal, the first moving image stored in the first moving image storage means is stopped. image processing server, characterized in that it comprises a still picture image extracting unit for cutting out images.
前記端末から受信したタイミング情報に応じて、前記配信手段で配信した前記第二の動画から画面表示用静止画を切り出して前記端末に配信する第二の配信手段を更に備え、
前記第二の配信手段から配信された画面表示用静止画の内、特定の前記画面表示用静止画を選択する旨の情報を前記端末から受信した場合に、前記静止画抽出手段は、前記特定の画面表示用静止画に対応するタイミング情報に基いて、前記第一の動画記憶手段に記憶されている前記第一の動画から静止画を切り出す
ことを特徴とする請求項記載の画像処理サーバ。
In accordance with the timing information received from the terminal, further comprising a second distribution means for cutting out a screen display still image from the second video distributed by the distribution means and distributing it to the terminal,
When the information indicating that the specific still image for screen display is selected from the terminal among the still images for screen display distributed from the second distribution means, the still image extracting means based on the timing information corresponding to the still image of the screen display, the image processing according to claim 5, wherein the cut out still image picture from the first video stored in the first video storage means server.
前記第一の動画記憶手段に記憶されている前記第一の動画を前記第二の動画に変換する動画変換手段を更に備える
ことを特徴とする請求項5または請求項6記載の画像処理サーバ。
The image processing server according to claim 5 , further comprising a moving image conversion unit that converts the first moving image stored in the first moving image storage unit into the second moving image.
前記動画変換手段は、前記端末からの要求に基づいて前記第一の動画記憶手段に記憶されている前記第一の動画を前記第二の動画に変換する
ことを特徴とする請求項7記載の画像処理サーバ。
The said moving image conversion means converts said 1st moving image memorize | stored in said 1st moving image storage means into said 2nd moving image based on the request | requirement from the said terminal. Image processing server.
通信回線を介して端末と接続される画像処理サーバの制御方法であって、
第一の動画を第一の記憶媒体に記憶する第一の動画記憶工程と、
前記第一の動画の解像度よりも低解像度であって、前記第一の動画に基いて作成された第二の動画を第二の記憶媒体に記憶する第二の動画記憶工程と、
前記端末からの要求に基づいて、前記第二の記憶媒体に記憶されている前記第二の動画を前記端末に配信する配信工程と、
前記端末から受信したしおり指定部分の動画像の抽出タイミングを示す第一のタイミング情報と前記端末から受信した前記しおり指定部分の動画像の再生要求とに応じて、前記第二の記憶媒体に記憶されている前記第二の動画より、該第一のタイミング情報から所定時間遡ったタイミングを起点とする前記しおり指定部分の動画像を抽出して、前記端末に前記抽出したしおり指定部分の動画像を送信するしおり動画像送信工程と、
前記端末から受信した、前記指定部分のしおり動画像から切り出す静止画像の抽出タイミングを示す第二のタイミング情報に応じて、前記第一の記憶媒体に記憶されている前記第一の動画から静止画を切り出す静止画抽出工程と
を備えることを特徴とする画像処理サーバの制御方法。
A method of controlling an image processing server connected to a terminal via a communication line,
A first moving image storing step of storing the first moving image in a first storage medium;
A second moving image storing step of storing a second moving image having a lower resolution than the resolution of the first moving image and created based on the first moving image in a second storage medium;
A distribution step of distributing the second moving image stored in the second storage medium to the terminal based on a request from the terminal;
Stored in the second storage medium in response to the first timing information indicating the extraction timing of the moving image of the bookmark designated portion received from the terminal and the reproduction request for the moving image of the bookmark designated portion received from the terminal. The moving image of the specified bookmark portion is extracted from the second moving image extracted from the first timing information at a timing that is a predetermined time earlier, and the extracted moving image of the specified bookmark portion on the terminal. A bookmark moving image transmission process for transmitting
Received from the terminal, in response to said second timing information indicating an extraction timing of the still image to be cut out from the bookmark moving image designated portion, a still image from said first of said first moving image stored in a storage medium method of controlling an image processing server, characterized in that it comprises a still picture image extraction step of cutting an image.
通信回線を介して端末と接続される画像処理サーバ用のプログラムであって、
前記画像処理サーバを、
第一の動画を記憶する第一の動画記憶手段と、
前記第一の動画の解像度よりも低解像度であって、前記第一の動画に基いて作成された第二の動画を記憶する第二の動画記憶手段と、
前記端末からの要求に基づいて、前記第二の動画記憶手段に記憶されている前記第二の動画を前記端末に配信する配信手段と、
前記端末から受信したしおり指定部分の動画像の抽出タイミングを示す第一のタイミング情報と前記端末から受信した前記しおり指定部分の動画像の再生要求とに応じて、前記第二の動画記憶手段に記憶されている前記第二の動画より、該第一のタイミング情報から所定時間遡ったタイミングを起点とする前記しおり指定部分の動画像を抽出して、前記端末に前記抽出したしおり指定部分の動画像を送信するしおり動画像送信手段と、
前記端末から受信した、前記指定部分のしおり動画像から切り出す静止画像の抽出タイミングを示す第二のタイミング情報に応じて、前記第一の動画記憶手段に記憶されている前記第一の動画から静止画を切り出す静止画抽出手段と
して機能させるためのプログラム。
A program for an image processing server connected to a terminal via a communication line,
The image processing server;
A first video storage means for storing the first video;
Second video storage means for storing a second video that is lower in resolution than the first video and created based on the first video;
Distribution means for distributing the second video stored in the second video storage means to the terminal based on a request from the terminal;
In response to the first timing information indicating the extraction timing of the moving image of the bookmark designated portion received from the terminal and the reproduction request for the moving image of the bookmark designated portion received from the terminal, the second moving image storage means From the stored second moving image, a moving image of the bookmark specified portion starting from a timing that is a predetermined time later than the first timing information is extracted, and the extracted moving image of the bookmark specified portion is extracted to the terminal. Bookmark moving image transmitting means for transmitting an image;
According to the second timing information indicating the extraction timing of the still image cut out from the bookmark moving image of the designated portion received from the terminal, the first moving image stored in the first moving image storage means is stopped. program for operating as a still picture image extracting unit for cutting out images.
通信回線を介して画像処理サーバと接続される端末であって、
前記画像処理サーバから受信する動画を再生する再生手段と、
前記動画の再生中にしおり指定部分の動画像の抽出タイミングを示す第一のタイミング情報を指定する第一タイミング指定手段と、
前記しおり指定部分の動画像の再生要求を前記画像処理サーバに送信する要求手段と、
前記再生要求に応じて前記画像処理サーバから送信された前記しおり指定部分の動画像から静止画像を切り出すタイミングを示す第二のタイミング情報を指定する第二タイミング指定手段と、
前記第二タイミング指定手段によって指定された第二のタイミング情報を前記画像処理サーバに送信する送信手段と、
を備えることを特徴とする端末。
A terminal connected to an image processing server via a communication line,
Playback means for playing back a moving image received from the image processing server;
First timing designating means for designating first timing information indicating the extraction timing of a moving image of a bookmark designated portion during reproduction of the video;
Request means for transmitting a moving image reproduction request of the bookmark specified portion to the image processing server;
Second timing designating means for designating second timing information indicating a timing for cutting out a still image from a moving image of the bookmark designated portion transmitted from the image processing server in response to the reproduction request ;
Transmitting means for transmitting the second timing information specified by the second timing specifying means to the image processing server;
A terminal comprising:
JP2002134363A 2002-05-09 2002-05-09 Image processing server, control method therefor, program, image processing system, and terminal Expired - Fee Related JP4183231B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002134363A JP4183231B2 (en) 2002-05-09 2002-05-09 Image processing server, control method therefor, program, image processing system, and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002134363A JP4183231B2 (en) 2002-05-09 2002-05-09 Image processing server, control method therefor, program, image processing system, and terminal

Publications (3)

Publication Number Publication Date
JP2003333568A JP2003333568A (en) 2003-11-21
JP2003333568A5 JP2003333568A5 (en) 2005-09-29
JP4183231B2 true JP4183231B2 (en) 2008-11-19

Family

ID=29697035

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002134363A Expired - Fee Related JP4183231B2 (en) 2002-05-09 2002-05-09 Image processing server, control method therefor, program, image processing system, and terminal

Country Status (1)

Country Link
JP (1) JP4183231B2 (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4581404B2 (en) * 2004-01-06 2010-11-17 富士ゼロックス株式会社 Information processing apparatus and information processing program
JP4710777B2 (en) 2006-09-27 2011-06-29 船井電機株式会社 Recording apparatus and printing system including the recording apparatus
JP2009055435A (en) * 2007-08-28 2009-03-12 Naoki Sakakibara Still image generation server, method of generating still image, and computer program
JP4960897B2 (en) * 2008-01-30 2012-06-27 株式会社リコー Image processing apparatus, image processing method, program, and storage medium
JP2009135977A (en) * 2009-03-13 2009-06-18 Victor Co Of Japan Ltd Image distribution method
JP5484132B2 (en) * 2010-03-05 2014-05-07 キヤノン株式会社 Video processing apparatus and control method thereof
JP5548597B2 (en) * 2010-11-30 2014-07-16 京セラドキュメントソリューションズ株式会社 Image forming system
JP6219564B2 (en) * 2012-12-19 2017-10-25 株式会社クラウドワークス Work information management system, work information management program, and work information management apparatus
JP6548538B2 (en) * 2015-09-15 2019-07-24 キヤノン株式会社 Image delivery system and server
JP2017184019A (en) * 2016-03-30 2017-10-05 Line株式会社 Distribution method, information processing device, and program
JP2019047447A (en) * 2017-09-07 2019-03-22 日新電機株式会社 Video recording system
JP7085869B2 (en) * 2018-03-20 2022-06-17 株式会社Nttドコモ Information processing equipment
KR102430883B1 (en) * 2019-04-18 2022-08-10 (주)디디오넷코리아 Systems for providing high-definition images from selected video and method thereof

Also Published As

Publication number Publication date
JP2003333568A (en) 2003-11-21

Similar Documents

Publication Publication Date Title
CA2575813C (en) Portable communication apparatus, print system, and control method thereof
JP4183231B2 (en) Image processing server, control method therefor, program, image processing system, and terminal
US8339639B2 (en) Method and system for automatically providing for multi-point document storing, access, and retrieval
US6515765B1 (en) Image data management system and method thereof
US7221478B2 (en) Digital image receiving apparatus
JP2004070614A (en) Image processing server and method for controlling the same, and its program
WO2002028099A1 (en) Photographing terminal device, image processing server, photographing method and image processing method
US20080151317A1 (en) Image processing apparatus, image processing method, program product, and storage medium
JP2008160172A (en) Image processor, image processing method, program, and storage medium
US7159193B2 (en) Digital image receiving apparatus
US20010012119A1 (en) Digital integrated apparatus and image control system
WO2007026657A1 (en) Digital broadcast reception device and method for printing information content in the device
JPWO2004099968A1 (en) Printing apparatus and printing instruction apparatus
US20050178821A1 (en) Manual providing apparatus, multi function printer, server, electronic manual presentation method, and computer program
JP5336759B2 (en) Image output apparatus and image output method
JP2002251267A (en) Marking language editing method, recording medium recording browser, and printing system
JP5231613B2 (en) Image processing apparatus, arithmetic device, communication system, transmission method, operation method, program, and recording medium
US20060092457A1 (en) Printing method using ordering file, and print system, image supply device and print device employing the method
JP2007286758A (en) Image storage system and image formation system
JP4299404B2 (en) Image management system and image management method
JP2015118517A (en) Printing system, method of printing system, program of printing system, management device, management method, management program, image forming apparatus, image forming method, and image forming program
JP2010021997A (en) Method and system for augmenting imaging device with non-native job settings
JP2004127250A (en) Information controller, and printing method and system
JP7281052B2 (en) image forming system
JP2006001142A (en) Information acquisition system

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050509

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050509

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071029

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071106

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080107

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080829

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080901

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110912

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4183231

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110912

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120912

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120912

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130912

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees