JPH0916487A - データ変換装置、データ変換装置を備えたネットワークシステムおよびデータ伝送方法 - Google Patents

データ変換装置、データ変換装置を備えたネットワークシステムおよびデータ伝送方法

Info

Publication number
JPH0916487A
JPH0916487A JP7160972A JP16097295A JPH0916487A JP H0916487 A JPH0916487 A JP H0916487A JP 7160972 A JP7160972 A JP 7160972A JP 16097295 A JP16097295 A JP 16097295A JP H0916487 A JPH0916487 A JP H0916487A
Authority
JP
Japan
Prior art keywords
data
client
multimedia data
multimedia
converted
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.)
Granted
Application number
JP7160972A
Other languages
English (en)
Other versions
JP3817280B2 (ja
Inventor
Takao Shimada
貴夫 嶋田
Shinichi Hashimoto
真一 橋本
Takeo Tomokane
武郎 友兼
Itaru Nonomura
到 野々村
Takehiro Yamada
剛裕 山田
Kazuaki Tanaka
和明 田中
Yasunobu Hori
靖展 堀
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP16097295A priority Critical patent/JP3817280B2/ja
Publication of JPH0916487A publication Critical patent/JPH0916487A/ja
Priority to US08/878,259 priority patent/US6789263B1/en
Priority to US09/727,451 priority patent/US20010002851A1/en
Priority to US11/262,931 priority patent/US20060114350A1/en
Application granted granted Critical
Publication of JP3817280B2 publication Critical patent/JP3817280B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

(57)【要約】 【目的】時間的コストの大きい変換処理を行うデータ変
換装置において、高速に変換データを出力する。 【構成】ネットワーク102を介してサーバ101に接
続され、ネットワーク104を介してクライアント10
5に接続されるデータ変換装置は、サーバからの入力情
報を受け付ける情報入力手段203、401と、データ
量の変換処理を行なうデータである変換対象データに対
して予め定めた規則に従ってデータの変換処理を行うデ
ータ変換手段403と、変換された入力情報を格納する
ための格納手段402と、変換された情報または、該格
納手段に格納された情報を出力する情報出力手段40
5、401、206とを有し、該情報出力手段は入力情
報を変換した情報と同じものが格納手段に存在する場合
には、変換処理を行わずに、格納手段に存在する情報を
クライアントへ出力する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、入力されたデータのサ
イズ等を変換して出力する変換装置に係り、特に、複数
の種類の伝送媒体中を伝送する画像、音声データ等のマ
ルチメディア・データを中継する中継器として機能する
装置に関する。
【0002】
【従来の技術】一般に、ネットワークシステムにおいて
は、ネットワークに接続される複数の情報処理装置同士
の間で、サービスの提供が行われる。この場合、通常、
サービスを要求する側の情報処理装置はクライアントと
称し、一方、サービスを提供する側の情報処理装置をサ
ーバと称している。
【0003】サーバがクライアントに対してサービスを
提供する際には、サーバとクライアントの間では各種の
データの送受信が行われる。特に、「マルチメディア・
データ」の受け渡しを考慮したネットワークシステム
は、「マルチメディアネットワークシステム」と称され
ている。近年、このマルチメディアネットワークシステ
ムが急速に普及しており、「インターネット・マガジン
1995年2月号(ソフトバンク株式会社発行)」の3
5頁から61頁には、クライアントのユーザが対話的な
操作によってマルチメディア・データの検索と閲覧を行
うことができるマルチメディアネットワークシステムに
関する技術が記載されている。
【0004】本明細書においては、「マルチメディア・
データ」とは、以下に述べるような複数種類のデータの
うちの少なくとも1つ含むデータと定義する。すなわ
ち、テキスト・データ、音声データ、ベクトルピクチャ
データ、静止画像データ、動画像データ、音楽トラック
データ、ハイパーテキストデータ、マルチメディアスク
リプトデータ、バーチャルリアリティデータ等が挙げら
れ、これらのうちいずれかを含むデータがマルチメディ
ア・データとなる。
【0005】さて、従来の情報処理装置が扱ってきたデ
ータは、テキストデータやプログラムソフトウェアのデ
ータが大半を占めており、これらのデータは、1ビット
のデータの違いも許されない。すなわち、1ビットでも
データの違いが生じれば、思い通りにプログラムが動作
しないことになってしまう。
【0006】一方、近年、情報処理装置の処理能力の向
上により、比較的データサイズの大きい、画像データや
音声データを扱う場合が増加している。これらのデータ
の特徴は、本質的に冗長性を有していることであり、デ
ータが多少不完全であっても、データとしての役割を果
たすことが可能なデータであると言える。例えば、静止
画像の解像度を低下させたり、音声データのサンプリン
グレートを小さくすることによってデータサイズを減少
させ、所望のデータサイズにしても、静止画像や音声デ
ータとして機能する。
【0007】このような事情を鑑み、これらのデータの
品質を制御するという概念が生まれた。このようなデー
タを多く含むマルチメディア・データを伝送することを
想定した場合、クライアント側が高品質のデータを受信
する性能を有していない場合等には、サーバ側が高品質
なデータを出力することは無意味であり、始めから、低
品質で小サイズのデータをクライアントに送信するほう
が、送信時間を短縮でき、ネットワークのトラフィック
を減少させるため、データ伝送上効率が良い場合があ
る。低品質で小サイズのデータとは、例えば、ある画素
数を有する静止画像(高品質なデータ)に対して、画素
数を間引いて、画質を落したデータ等が挙げられる(こ
の場合同時に、データサイズが小さくなっている)。
【0008】また、サーバ・クライアント間を接続する
伝送媒体には各種各様の媒体が存在し、クライアントが
高性能であっても伝送媒体の伝送能力が低い場合には、
データの伝送時間が長くなってしまい、実用的なシステ
ムを実現することができない場合がある。また、ユーザ
が、低品質データによる、プレビュー等による、マルチ
メディア・データの概要観察を望む場合もある。
【0009】そこで、ネットワークの伝送能力やクライ
アントの性能等を考慮し、ユーザの要求に適したデータ
をサーバが提供するための技術として、メディア変換サ
ーバに関する技術が提案されている。この技術では、サ
ーバが有する高品質なデータをクライアントに提供する
ときに、データサイズ等を調節し、即ち、データサイズ
を変化させることによって、トラフィックやクライアン
トの性能を考慮した、好適なデータを伝送することが可
能である。
【0010】例えば、特願平6−14202号公報で
は、画像データをクライアントの性能に適した解像度や
フォーマットのデータに変換して、転送する技術が提案
されており、また、特願平6−226385号公報や特
願平7−41592号公報では、高速なデータ変換方法
について提案している。これらの技術を用いることによ
って、ネットワークの伝送能力やクライアントの性能を
考慮した、サーバ・クライアント間のデータ伝送が可能
になる。
【0011】また、特願平7−118673号では、特
にネットワークの中継装置において、データ変換の機能
を実現し、不特定多数のサーバと不特定多数のクライア
ントの間でデータの転送を行うマルチメディアネットワ
ークシステムにおいて、画像データをクライアントの性
能に適した解像度やフォーマットのデータに変換して、
転送することによって、クライアントのユーザが高速に
マルチメディア・データを検索するための技術が提案さ
れている。
【0012】図3に、サーバからクライアントにデータ
を転送する際に、転送するデータを変換してクライアン
トに提供するマルチメディアネットワークシステムの一
構成例を示す。図3において、101は、サーバ、10
2、104は、ネットワーク、105は、クライアン
ト、301はデータ変換装置である。このように、サー
バ101は、ネットワーク102を介して、データ変換
装置301に接続され、さらに、データ変換装置301
は、ネットワーク104を介して、クライアント105
に接続されている。
【0013】クライアント105からサーバ101への
サービス要求に対して、サーバ101は、クライアント
105に対してサービスの提供を行なう。この際、サー
バ101とクライアント105間での各種の情報の送受
信は、ネットワーク102、データ変換装置301、ネ
ットワーク104を介して行なわれる。そして、データ
変換装置301は、情報を受信し、所望の送信先に情報
を送信する機能を有する。ここで、データ変換装置30
1は、情報の送受信を定められた通信手順にしたがって
行い、さらに、情報の加工、特に、情報量の制御等を行
なうようになっている。
【0014】なお、ネットワークシステム上には、通
常、多数の情報処理装置が存在するが、同図では、サー
バ101とクライアント105の間の情報伝送に直接関
係しない情報処理装置は、省略している。情報処理装置
としては、ワークステーション、パーソナルコンピュー
タ(以下適宜「パソコン」と略記)、家庭用ゲーム機、
家庭用情報端末、個人情報管理端末装置、ケーブルテレ
ビ送信機、テレビ受信機等が挙げられる。
【0015】
【発明が解決しようとする課題】ところで、データの変
換処理が必ず高速に処理可能であるとは限らない。例え
ば、静止画像データの表示サイズを変換する処理と、動
画像データの表示サイズを変更する処理を比較した場
合、動画データは複数の静止画像データから構成される
ため、静止画像データにおける表示サイズ変更の処理を
繰り返さなければならず、処理のコストは大きくなる。
また、テキストデータを翻訳したり、動画データの複数
箇所の要所のみをピックアップ(抜粋)したダイジェス
ト動画データを作成する処理は、一般的に長い処理時間
を必要とする。データ変換装置301において、サーバ
101からクライアント105にデータを転送する際
に、時間的コストの大きい変換処理によってデータの変
換を行うと、データの変換を行わない場合に比べて、サ
ーバ101からクライアント105へのトータルのデー
タ転送時間は長くなり、図3に示すようなマルチメディ
アネットワークシステムの目的の1つである、「クライ
アントのユーザがマルチメディアデータの検索を高速に
行うことができる」という目的を達成できない。
【0016】そこで、本発明の目的は、時間的コストの
大きいデータ変換処理を用いても、クライアントのユー
ザが高速に検索を進められることを考慮したデータ変換
装置を提供することにある。
【0017】また、一般に、マルチメディアネットワー
クシステムにおいて転送されるデータの種類は様々であ
り、それぞれの変換方法に対して、データ変換方式も様
々である。例えば動画像データを変換してデータ量を削
減するには、「動画像の冒頭の一部以外ををカットした
イントロ動画像データに変換する」「動画像の一部をピ
ックアップしたダイジェスト動画に変換する」という方
法が考えられる。ここで、「動画像の冒頭の一部以外を
をカットしたイントロ動画像データに変換する」という
処理は、データの先頭部分だけを抜き出せばよいので、
処理としては非常に簡単であり、時間的コストも小さ
い。一方、「動画像の一部をピックアップしたダイジェ
スト動画像に変換する」という処理は、動画像データ全
体の中から、重要と思われる部分を決定し抜き出して編
集するという課程が必要であり、処理としては非常に複
雑になり、時間的コストも大きくなる。ここで、変換さ
れたデータを品質という観点から比較してみる。ここで
いう「品質」とは、そのデータの内容を伝える情報量の
ようなものと考えるとよい。上記の動画像データの例で
は、イントロ動画像データと比較して、ダイジェスト動
画像の方が動画像の流れなどの内容全般に関する情報も
含まれるため、品質が高いといえる。
【0018】データ変換装置301においてデータを変
換する際に、サーバからクライアントへのデータの転送
速度の高速化を重視した場合には、上記の例でいえばイ
ントロ動画像データに変換する事が望ましいが、変換さ
れたデータの品質はおちる。一方、変換されたデータの
品質を重視するならば、上記の例でいえばダイジェスト
動画像データに変換することが望ましいが、サーバから
クライアントへのデータの転送速度は遅くなる、という
トレードオフが発生する。
【0019】同様に、テキストデータにおいて冒頭テキ
ストを作成する場合と要約テキストを作成する場合や、
静止画像データにおいて単純に画素を間引いてサイズを
縮小する場合と、誤差分散処理などによって高画質なサ
イズ縮小画像を作成する場合など、変換データの品質と
処理にかかる時間的コストがトレードオフの関係になる
ことが多い。
【0020】そこで、本発明の他の目的は、マルチメデ
ィア・データに対して、時間的コストの大きさの異なる
データ変換処理を必要に応じて適用し、クライアントユ
ーザの検索の高速性を保ちながら、可能な限り品質の高
い変換データをクライアントに提供することを考慮した
データ変換装置を提供することである。
【0021】
【課題を解決するための手段】上記目的を解決するため
に、以下の手段が考えられる。
【0022】すなわち、1種類以上のデータを含む入力
情報を受け付ける情報入力手段と、該入力情報を構成す
るのうち、データ量の変換処理を行なうデータである変
換対象データに対して予め定めた規則に従ってデータの
変換処理を行うデータ変換手段と、変換された入力情報
を格納するための格納手段と、変換された情報または、
該格納手段に格納された情報を出力する情報出力手段と
を有し、該情報出力手段は該入力情報を変換した情報と
同じものが該格納手段に存在する場合には、該変換処理
を行わずに、該格納手段に存在する情報を出力する機能
を持つ、データ変換装置である。
【0023】また、以下に示すような態様も考えられ
る。
【0024】すなわち、前記データ変換手段は、データ
を変換するための予め定められた規則を複数種類有し、
前記規則群から1つの規則を選択し、前記規則によって
変換されたデータのみを出力し、かつ前記規則群のすべ
ての規則によって変換されたデータを前記格納手段に格
納する機能を有する、データ変換装置である。
【0025】
【作用】情報入力手段は、1種類以上のデータを受け付
け、さらに、データ変換手段は、該入力情報を構成する
のうち、データ量の変換処理を行なうデータである変換
対象データに対して予め定めた規則に従って変換処理を
行い、格納手段に変換されたデータを格納する。出力手
段は、変換された情報または、該格納手段に格納された
情報を出力し、該入力情報を変換した情報と同じものが
該格納手段に存在する場合には、該変換処理を行わず
に、該格納手段に存在する情報を出力する。
【0026】これにより、一度変換したデータを保持す
ることによって、同じデータに対して変換処理を繰り返
すことなく、高速に変換済みデータを出力することを可
能にする。
【0027】また、以下にのような作用も考えられる。
【0028】前記データ変換手段は、データを変換する
ための予め定められた規則を複数種類有し、前記規則群
から1つの規則を選択し、前記規則によって変換された
データのみを出力し、かつ前記規則群のすべての規則に
よって変換されたデータを前記格納手段に格納する。
【0029】これにより、前記格納手段に変換データが
存在しない場合であっても、高速な変換規則を用いて転
送速度を遅くすることなく、かつ、2度目以降は、前記
格納手段に格納された、高品質なデータに変換する変換
規則によって生成されたデータを前記変換処理を行わず
に出力することが可能になり、データ出力の高速性を保
ちつつ、可能な限り高品質の変換データを出力すること
を可能にする。
【0030】
【実施例】以下、本発明の実施例を、図面を参照しつつ
説明する。
【0031】まず、本発明の第1実施例を、図1〜図1
5を参照しつつ説明する。
【0032】(第1実施例)図1は、本発明にかかる第
1実施例の構成図である。
【0033】図1に示すように、第1実施例のシステム
は、サーバ101と、ネットワーク102、104と、
キャッシュ付きデータ変換装置103と、クライアント
105とを有して構成されている。即ち、サーバ101
は、ネットワーク102を介して、キャッシュ付きデー
タ変換装置103に接続され、さらに、クライアント1
05は、ネットワーク104を介して、キャッシュ付き
データ変換装置103に接続されている。サーバ101
とクライアント105との間では、マルチメディア・デ
ータの通信が行なわれており、この際、キャッシュ付き
データ変換装置103は、データ量の制御を行なってい
る。
【0034】なお、サーバ101が、クライアント10
5以外にもサービス提供を行うことは可能であるが、説
明を簡単に行なうため、図1では、1つのクライアント
105のみについて図示している。
【0035】また、ネットワーク102とネットワーク
104の伝送能力が異なるようにしたシステム構成にし
ておくと、本キャッシュ付きデータ変換装置103は、
その効果を多いに発揮する。異なるネットワーク10
2、104に接続して、本キャッシュ付きデータ変換装
置103をゲートウェイとして構成することも好まし
い。
【0036】なお、ネットワーク102、ネットワーク
104は、それぞれ、複数のネットワークから構成され
ていても良い。
【0037】図2は、図1に示したキャッシュ付きデー
タ変換装置103の構成図である。
【0038】図2に示す装置103は、所定の処理を行
なうCPU201と、該CPU201を動作させるプロ
グラムを含む、必要な情報を記憶するための記憶装置2
02と、それぞれネットワーク102、104と本装置
との間でのデータ通信の制御を行なう通信制御部20
3、206と、補助記憶装置205とを有して構成さ
れ、各構成要素は、互いに情報伝送が可能なように、バ
ス204にて接続されている。記憶装置202、通信制
御部203、補助記憶装置205、通信制御部206
は、CPU201がバス204を介して送る命令やデー
タにより、制御されるものとする。また、キャッシュ付
きデータ変換装置103の主たる機能は、CPU201
が予め定められたソフトウェアにしたがって動作するこ
とによって実現される。
【0039】さて、キャッシュ付きデータ変換装置10
3の動作について説明する。
【0040】図4は、図2に示すCPU201が、通信
制御部203および206の間で、予め定められたソフ
トウェアに従って実現する機能を図式化した機能ブロッ
ク図である。
【0041】本機能ブロック図の構成要素について説明
し、その動作を説明する。
【0042】通信制御部203、206は、図2に示し
たものと同一であり、夫々、サーバ側のネットワーク1
02、クライアント側のネットワーク104に接続され
ている。
【0043】制御部401は、サーバ101につながる
通信制御部203からマルチメディア・データ407を
受けて、それを変換対象マルチメディア・データ404
としてデータ変換部403に渡し、その結果、データ変
換部403が出力した変換済みマルチメディア・データ
411を受けて、一時的に保持する機能を有する。制御
部401は、前記変換済みマルチメディア・データ41
1を転送マルチメディア・データ412として出力する
機能、および前記変換済みマルチメディア・データ41
1をキャッシュ402に記録する機能も有する。さら
に、制御部401は、データ変換部403に対して変換
方式指定情報418を出力し、データ変換部403にお
ける変換方法を指定し、変更する機能を有する。
【0044】すなわち、制御部401は、入力したマル
チメディア・データ407を一時的に保持し、(1)変
換方式指定情報418の出力によってデータ変換部40
3における変換方法を指定し、(2)マルチメディア・
データ407を変換対象マルチメディア・データ404
として出力し、(3)データ変換部403が出力する変
換済みマルチメディア・データ411を入力する、とい
う(1)から(3)の処理を反復することによって、1
つのマルチメディア・データ407に対して、複数の変
換方式による変換を行い、それらのデータ群を転送マル
チメディア・データ412として出力したり、キャッシ
ュ402に記憶したりする機能を有する。
【0045】キャッシュ402は、任意のデータを格納
し、読み出すことが可能である。
【0046】データ変換部403は、制御部401が出
力する変換対象マルチメディア・データ404を受け
て、変換済みマルチメディア・データ411を出力す
る。図4の信号418については後述する。
【0047】制御部405は、特定のマルチメディア・
データのデータ転送要求コマンド414を通信制御部2
06から受けて、キャッシュ402に前記マルチメディ
ア・データが存在する場合にはそれを転送マルチメディ
ア・データ416として通信制御部206へ出力する。
一方、キャッシュ402に前記変換済みマルチメディア
・データが存在しない場合には、コマンド414をその
まま解釈コマンド415として通信制御部203に対し
て出力する。
【0048】また、制御部405は、上記のようにキャ
ッシュ402に前記変換済みマルチメディア・データが
存在しない場合には、予め用意されたマルチメディア・
データを転送マルチメディア・データ416として通信
制御部206へ出力する機能も有する。
【0049】データ名格納部406は、キャッシュ40
2に存在しなかったデータのデータ名を一時的に格納し
ておく機能を有する。
【0050】図5において、501は、n個のデータを
有して構成されるマルチメディア・データであり、50
2は1番目のデータ、503は2番目のデータ、…、5
04はn番目のデータである。各データは夫々、データ
番号、データ種類、およびデータ内容を有する。具体的
に述べると、505はデータ502のデータ番号、50
6はデータ502のデータ種類、507はデータ502
のデータ内容である。同様に、508はデータ503の
データ番号、509はデータ503のデータ種類、51
0はデータ503のデータ内容であり、さらに、511
はデータ504のデータ番号、512はデータ504の
データ種類、513はデータ504のデータ内容であ
る。この図5に示すような構成を有するマルチメディア
・データが制御対象となる。
【0051】次に具体的な動作例について説明する。
【0052】まず、図3に示したマルチメディア・ネッ
トワーク・システムにおいて、本発明を適用しない場合
の動作について説明する。これについては、従来技術に
おいて若干説明したが、本発明の特徴を明確にするため
に具体的に説明する。
【0053】図3において、301はデータ変換装置
(データ量制御中継装置)であり、ネットワーク102
とネットワーク104との間のデータの受け渡しを行う
機能を有し、特にネットワーク102からネットワーク
104へデータを転送する際に、データ変換を行い、マ
ルチメディア・データのデータ量を制御する機能を持っ
ている。
【0054】この先行技術では、データ変換装置の機能
を次のように設定する。静止画像データに対しては、そ
の表示サイズを縦横夫々1/2の大きさに縮小し、動画
像データに対しては、6秒間のダイジェスト版を作成す
る事によって、夫々のデータ量を削減する。
【0055】また、サーバ101は、図6に示すマルチ
メディア・データA601と、図7に示すマルチメディ
ア・データB701を保有しているものとする。そし
て、システムの起動後は、クライアントから発信され
る、これらのデータの転送要求コマンドを受け付け、必
要に応じてデータをクライアントに転送する。
【0056】図6において、601は、3つのデータを
有して構成されるマルチメディア・データAであり、6
02、603、604は、マルチメディア・データA6
01を構成するデータである。ここに、605はデータ
602のデータ番号、606はデータ602がテキスト
データであることを示すデータ種類、607はデータ6
02のデータ内容であり、テキスト・データが格納され
ている。同様に、608は、データ603のデータ番
号、609はデータ603が静止画像データであること
を示すデータ種類、610はデータ603のデータ内容
であり、静止画像データAが格納されている。さらに、
611はデータ604のデータ番号、612はデータ6
04がボタンデータであることを示すデータ種類、61
3はデータ604のデータ内容であり、ボタンデータが
格納されている。ここで「ボタンデータ」とは、クライ
アント側の表示装置において、ユーザが、選択可能なボ
タンを表示し、ユーザが、表示されたボタンを選択する
ことによって、ボタンに対応するコマンドをサーバに発
信可能とする処理を行なうためのデータである。
【0057】なお、データ604には、サーバに対し
て、マルチメディア・データB701の転送を要求する
コマンドを発信することを可能とするためのボタンデー
タが格納されている。また、図示はしないがボタンデー
タは、ボタン名というデータを有しており、ここでは、
ボタンデータ604のボタン名を「走行風景」とする。
【0058】次に、図7において、701は、1つのデ
ータからなるマルチメディア・データBであり、702
は、701を構成するデータである。ここに、703は
データ番号、704はデータ702が動画像データであ
ることを示すデータ種類、704はデータ702のデー
タ内容であり、動画像データBが格納されている。ここ
で、動画像データB702は再生時間30秒間の動画像
であるとする。
【0059】なお、ネットワーク104に接続されるク
ライアント105は、マルチメディア・データを解釈す
る手段、ディスプレイ、ポインティング・デバイス、コ
マンド等の情報をネットワーク104に送信し、かつ、
ネットワーク104からの情報を受信する機能を有する
通信装置を、少なくとも有して構成されている。
【0060】まず、サーバ101とクライアント105
が、データ変換装置301を介さずにデータの受け渡し
を行う場合について説明する。
【0061】クライアント105がマルチメディア・デ
ータA601を受信した場合には、クライアント105
は、受信内容を解釈し、図8に示すような画像情報をデ
ィスプレイに表示し、ポインティングデバイスによるユ
ーザからの指示を待つ。
【0062】図8において、801は、マルチメディア
・データA601の画面表示であり、802はテキスト
・データ607の画面表示、803は静止画像データA
610の画面表示、804はボタンデータ613の画面
表示である。このように、マルチメディア・データを構
成するデータの格納順序(このような格納は、「構成す
る」を意味する。以下同様)に従って表示される。
【0063】クライアント105のユーザが、ポインテ
ィング・デバイスによってボタン804を選択すると、
クライアント105は、サーバ101に対してマルチメ
ディア・データB701の転送要求コマンドを発信す
る。この転送要求コマンドは、ネットワーク104を介
してデータ変換装置301が受信して、サーバ101に
転送する。サーバ101は、ネットワーク102を介し
て、このコマンドを受信し、マルチメディア・データB
701をクライアント105に発信する処理を行なう。
【0064】また同様に、クライアント105がマルチ
メディア・データB701を受信した場合には、クライ
アント105は、受信内容を解釈し、図9に示すような
画像情報をディスプレイに表示する。
【0065】図9において、 901はマルチメディア
・データB701の画面表示であり、902は動画像デ
ータB704の画面表示である。このとき、画面表示9
02には30秒間の動画像が再生される。
【0066】さて、クライアント105は、起動される
と、サーバ101に対して、マルチメディア・データA
の転送要求コマンドを発信するものとする。この転送要
求コマンドは、ネットワーク104を介してデータ変換
装置301に転送される。データ変換装置301は、そ
の転送要求コマンドをサーバ101に転送する。
【0067】サーバ101は、ネットワーク102を介
してこのコマンドを受信し、これに応答してマルチメデ
ィア・データA601をクライアント105に発信す
る。データ変換装置301は、ネットワーク102を介
してマルチメディア・データA601を受信する。
【0068】データ変換装置301はマルチメディア・
データA601を、図11で示されるマルチメディア・
データ1101に変換し、マルチメディア・データ11
01をクライアント105に転送する。
【0069】図11において、1101はデータ変換装
置301によって変換されたマルチメディア・データで
ある。1102はデータ変換装置301によって変換さ
れた構成データであり、1103はデータ変換装置30
1によって表示サイズを縦横夫々1/2に縮小された静
止画像データAである。
【0070】クライアント105は、ネットワーク10
4を介してマルチメディア・データ1101を受信し、
受信内容を解釈し、図12に示すような画像情報をディ
スプレイに表示し、ポインティングデバイスによるユー
ザからの指示を待つ。
【0071】図12において、1201は、マルチメデ
ィア・データ1101を受信したクライアントの画面表
示である。1202は縦・横共に1/2に縮小された静
止画像データAの画面表示である。
【0072】クライアント105のユーザが、ポインテ
ィング・デバイスによってボタン804を選択すると、
クライアント105は、サーバ101に対してマルチメ
ディア・データB701の転送要求コマンドを発信す
る。この転送要求コマンドは、ネットワーク104を介
してデータ変換装置301が受信して、サーバ101に
転送する。サーバ101はネットワーク102を介し
て、このコマンドを受信し、これに応答してマルチメデ
ィア・データB701をクライアント105に発信する
処理を行う。データ変換装置301は、ネットワーク1
02を介してマルチメディア・データB701を受信す
る。
【0073】データ変換装置301はマルチメディア・
データB701を、図13で示されるマルチメディア・
データ1301に変換し、マルチメディア・データ13
01をクライアント105に転送する。
【0074】図13において、1301は、マルチメデ
ィア・データ、1302はマルチメディア・データ13
01の1番目の構成データであり、1303は、動画像
データ705のデータの一部を削除し、6秒に短縮され
た動画像データである。
【0075】クライアント105は、ネットワーク10
4を介してマルチメディア・データ1303を受信し、
受信内容を解釈し、図9に示すような画像情報をディス
プレイに表示する。
【0076】図9において、901はマルチメディア・
データB701の画面表示であり、902は動画像デー
タ1302の画面表示である。但し、この場合は、画面
表示902には動画像データBの30秒の動画像から抜
粋された6秒間の動画像が再生される。
【0077】以上のように、先行技術の装置では、デー
タ変換装置301においてサーバ101からクライアン
ト105に転送するマルチメディア・データを変換して
そのサイズを小さくすることによって、ネットワーク1
04におけるマルチメディア・データの伝送速度を速く
することが可能であり、結果的にサーバ101からクラ
イアント105へのマルチメディア・データの伝送速度
が速くなる。しかし、先行技術装置では、データ変換装
置301における変換処理の時間的コストが大きい場合
には、結果的にサーバ101からクライアント105へ
のマルチメディア・データの伝送速度が、データ変換装
置301によってデータを変換しない場合よりも遅くな
ってしまうことがある。
【0078】以上は先行技術装置の動作であるが、次
に、図1および図4に示すような、本発明に関わるシス
テムの動作について説明する。
【0079】なお、本実施例では、説明を簡単にするた
め、以下の前提条件を設定する。
【0080】(前提1)データ変換部403が変換可能
なデータは、静止画像データと動画像である。静止画像
のデータの変換は、画像の表示サイズを縦・横共に「1
/2」にする事によって行う。動画像のデータの変換
は、再生時間の5分の1の長さのダイジェスト動画像を
作成することである。つまり、データ変換部403の機
能は、データ変換装置301のデータ変換に関する機能
と同様である。
【0081】(前提2)初期条件として、キャッシュ4
02にはデータが格納されていないとする。
【0082】これらの前提を踏まえて、本発明にかかる
装置の動作を詳細に説明する。まず、クライアント10
5が起動すると、クライアント105は、サーバ101
に対してマルチメディアデータA601の転送要求コマ
ンドを発信するものとする。通信制御部206は、ネッ
トワーク104を介して、サーバ101に対して発信さ
れた転送要求コマンドを受信し、コマンド414として
制御部405に渡す。
【0083】制御部405では、コマンド414を受け
取ると、キャッシュ402に格納されているデータの転
送によってクライアント105からの要求を満たすこと
を試みる「キャッシュ返答処理」を実行する。制御部4
05は、このキャッシュ返答処理を、図14に示す流れ
図にしたがって、実行する。
【0084】以下、図14を参照して、キャッシュ返答
処理について説明する。
【0085】ステップ1401は、制御部405による
キャッシュ返答処理の開始である。
【0086】ステップ1402において、制御部405
は、コマンド414を解析し、コマンド414が要求す
るデータのデータ名を導き出す。いま、コマンド414
はマルチメディア・データA601の転送要求コマンド
であるから、要求データ名は「マルチメディア・データ
A」となる。
【0087】ステップ1403において、制御部405
は、ステップ1402にて得られたデータ名のデータが
キャッシュ402に格納されているかどうかをチェック
する。もし、存在するならば、「YES」とし、ステッ
プ1405に進む。ステップ1405では、キャッシュ
402中のデータを、通信制御部206及びネットワー
ク104を介して、クライアント105へ転送する。そ
の詳細については後述する。一方、目的のデータがキャ
ッシュ402に存在しないならば、「NO」とし、ステ
ップ1404に進む。ここでは、キャッシュ402にデ
ータは何も格納されていないので、「NO」となり、ス
テップ1404に進む。
【0088】ステップ1404にて、制御部405は、
ステップ1402にて得られたデータ名を格納データ名
410として出力し、データ名格納部406に格納す
る。ここでは、「マルチメディア・データA」が格納さ
れる。次にステップ1406において、制御部405は
コマンド414を解釈コマンド415として、出力す
る。
【0089】そして、ステップ1407にて、制御部4
05はキャッシュ返答処理を終了する。
【0090】通信制御部203は、解釈コマンド415
を、サーバ101に転送する。
【0091】サーバ101は、ネットワーク102を介
してコマンドを受信し、これに応答してマルチメディア
・データA601をクライアント105に発信する処理
を行う。
【0092】通信制御部203は、マルチメディア・デ
ータA601を受信し、マルチメディア・データ407
とし、制御部401に渡す。
【0093】制御部401では、マルチメディア・デー
タ407を受け取ると、データを予め定められた規則に
従って変換し、クライアント105に転送し、さらにキ
ャッシュ402にその変換後のデータを格納する「デー
タ変換転送処理」を行う。
【0094】制御部401は、図15に示す流れ図にし
たがって、データ変換転送処理を実行する。
【0095】以下、図15を参照して、データ変換処理
について説明する。
【0096】ステップ1501は、制御部401による
データ変換転送処理の開始である。
【0097】ステップ1502において、制御部401
は、マルチメディア・データ407を変換対象データ4
04として出力する。データ変換部403はマルチメデ
ィア・データ407を予め定められた方式によって変換
し、変換済みマルチメディア・データ411として出力
する。ここでは、マルチメディア・データ407は、具
体的にはマルチメディア・データA601(図6)であ
る。前提1により、データ変換部403はマルチメディ
ア・データA601をマルチメディア・データ1101
(図11)に変換する。
【0098】ステップ1503では、制御部401は、
変換済みマルチメディア・データ411を転送マルチメ
ディア・データ412として出力する。
【0099】通信制御部206は、転送マルチメディア
・データ412をクライアント105に転送する。ここ
で、転送マルチメディア・データ412はマルチメディ
ア・データ1101である。
【0100】クライアント105は、ネットワーク10
4を介してマルチメディア・データ1101を受信し、
受信内容を解釈し、図12に示すような画像情報をディ
スプレイに表示し、ポインティングデバイスによるユー
ザからの指示を待つ。この動作はクライアント画面の結
果からは先行技術のシステムの動作と同様である。
【0101】ステップ1504では、制御部401は、
データ格納部406に先に格納しておいたデータ名41
3を変換済みマルチメディア・データ411に名前とし
て名付けて、キャッシュ402に格納する。ここではデ
ータ格納部406に格納されているデータ名は、「マル
チメディア・データA」であり、変換済みマルチメディ
ア・データは具体的にはマルチメディア・データ110
1であるので、キャッシュ402にマルチメディア・デ
ータ1101が「マルチメディア・データA」という名
前で格納される。
【0102】ステップ1505にて、制御部401は、
データ変換転送処理を終了する。
【0103】以上のようにして、制御部401は、デー
タ変換転送処理によって、マルチメディア・データ40
7を変換し、変換されたデータを転送マルチメディア・
データ412として出力し、同データをキャッシュ40
2にデータ名格納部406に格納されているデータ名を
名付けて格納する。
【0104】次に、クライアント105のユーザが、ポ
インティング・デバイスによってボタン804を選択す
ると、クライアント105は、サーバ101に対してマ
ルチメディア・データB701の転送要求コマンドを発
信する。
【0105】通信制御部206は、ネットワーク104
を介してサーバ101に対して発信された転送要求コマ
ンドを受信し、コマンド414として、制御部405に
渡す。
【0106】制御部405では、コマンド414を受け
取ると、キャッシュ402に格納されているデータによ
ってコマンドに対する返答を試みる「キャッシュ返答処
理」を実行する。
【0107】ここで、キャッシュ402には、「マルチ
メディア・データA」という名のデータだけが格納され
ているため、キャッシュ402の格納データによる返答
は行われず、前回と同様に制御部405はコマンド41
4を解釈コマンド415として、出力する。
【0108】通信制御部203は、解釈コマンド415
をサーバ101に転送する。
【0109】サーバ101はネットワーク102を介し
て、このコマンドを受信し、これに応答してマルチメデ
ィア・データB701をクライアント105に発信する
処理を行う。
【0110】通信制御部203は、マルチメディア・デ
ータB701を受信し、マルチメディア・データ407
とし、制御部401に渡す。
【0111】制御部401は、前回と同様に、データ変
換転送処理によって、マルチメディア・データB701
をデータ変換部403を用いてマルチメディア・データ
1301に変換し、マルチメディア・データ1301を
転送マルチメディア・データ412として出力し、かつ
キャッシュ402に格納する。
【0112】通信制御部206は、転送マルチメディア
・データ412をクライアント105に転送する。ここ
で、転送マルチメディア・データ412はマルチメディ
ア・データ1301(図13)である。
【0113】クライアント105は、ネットワーク10
4を介してマルチメディア・データ1301を受信し、
受信内容を解釈し、図9に示すような画像情報をディス
プレイに表示する。
【0114】この時点で、キャッシュ402には、「マ
ルチメディア・データA」「マルチメディア・データ
B」と名付けられた2つのマルチメディア・データが格
納されている。
【0115】次に、この状態で、再びクライアント10
5が起動した場合について説明する。
【0116】クライアント105が起動すると、サーバ
101に対してマルチメディア・データA601の転送
要求コマンドを発信するとする。通信制御部206は、
ネットワーク104を介してサーバ101に対して発信
された転送要求コマンドを受信し、コマンド414とし
て、制御部405に渡す。
【0117】制御部405では、コマンド414を受け
取ると、キャッシュ返答処理を実行する。
【0118】以下、再び図14を参照して、キャッシュ
返答処理について説明する。
【0119】ステップ1402において、制御部405
は、コマンド414を解析し、コマンド414が要求す
るデータのデータ名を導き出す。いま、コマンド414
の要求データ名は「マルチメディア・データA」とな
る。
【0120】ステップ1403において、制御部405
は、ステップ1402にて得られたデータ名のデータが
キャッシュに格納されているかどうかをチェックする。
ここでは、結果は「YES」となり、ステップ1405
に進む。
【0121】次にステップ1405において、ステップ
1402で導き出されたデータ名のマルチメディア・デ
ータを転送マルチメディア・データ416として出力す
る。ここで、キャッシュ402に「マルチメディア・デ
ータA」という名前で格納されているデータは、マルチ
メディア・データ1101であるので、制御部405が
出力する転送マルチメディア・データ416は、具体的
には、マルチメディア・データ1101となる。
【0122】そして、ステップ1407にて、制御部4
05はキャッシュ返答処理を終了する。
【0123】この場合、解釈コマンド415は出力され
ず、サーバにコマンドは中継されない。
【0124】次に、通信制御部206は転送マルチメデ
ィア・データ416つまりマルチメディア・データ11
01をクライアント105に転送する。
【0125】クライアント105は、ネットワーク10
4を介してマルチメディア・データ1101を受信し、
受信内容を解釈し、図12に示すような画像情報をディ
スプレイに表示し、ポインティングデバイスによるユー
ザからの指示を待つ。
【0126】さらに、クライアント105のユーザが、
ポインティング・デバイスによってボタン804を選択
すると、クライアント105は、サーバ101に対して
マルチメディア・データB701の転送要求コマンドを
発信する。
【0127】通信制御部206は、このマルチメディア
・データB701の転送要求コマンドを受信するが、ク
ライアント105の起動時と同様に、キャッシュ402
に「マルチメディア・データB」という名のデータが存
在するため、制御部405によって、そのデータがクラ
イアント105に転送され、サーバ101にはマルチメ
ディア・データB701の転送要求コマンドは転送され
ず、また、データ変換部403によるデータの変換処理
も行われない。
【0128】このように、本実施例では、クライアント
105がサーバ101に対して、1度アクセスしたマル
チメディア・データの変換データを、2度目以降は、転
送と変換の処理を行わずにクライアント105に提供す
ることが可能である。
【0129】これによって、データの変換にかかる時間
的コストが大きい場合であっても、キャッシュ402に
変換済みデータが格納されていれば、クライアント10
5のユーザは変換済みデータを先行技術例よりも早く獲
得することが可能である。
【0130】また、キャッシュ402をファイルシステ
ムを知要して実現した場合には、ファイルにはファイル
名の他に、記録した日付と容量という属性を持たせるこ
とが可能である。この場合、キャッシュ402の記憶容
量が限界に近づいたときに、日付の古いファイルや、容
量の大きいファイルから削除する、という管理を行うこ
とが可能であり、キャッシュ402の記憶容量を効率的
に利用することができる。
【0131】(第2実施例)次に、図面を参照して、本
発明にかかる第2実施例を説明する。
【0132】本実施例では、第1実施例において、制御
部405のキャッシュ返答処理を変更する。
【0133】本実施例では、制御部405はキャッシュ
返答処理を図16に示す流れ図に従って実行する。
【0134】具体的な動作を説明するにあたって、本実
施例では、第1実施例において設定した2つの前提条件
を同様に設定し、これに加えてさらに下記の前提条件を
設定する。
【0135】(前提3)クライアント105はサーバ1
01にコマンドを発信してから、マルチメディア・デー
タの受信が完了するまでは、他の操作を行うことができ
ない。
【0136】まず、クライアント105が起動すると、
サーバ101に対してマルチメディア・データA601
の転送要求コマンドを発信するものとする。通信制御部
206は、ネットワーク104を介してサーバ101に
対して発信された転送要求コマンドを受信し、コマンド
414として、制御部405に渡す。
【0137】制御部405では、コマンド414を受け
取ると、キャッシュ返答処理を、図16に示す流れ図に
したがって、実行する。
【0138】以下、図16を参照して、本実施例のキャ
ッシュ返答処理について説明する。キャッシュ返答処理
における、本実施例と第1実施例の違いは、本実施例で
は、図14におけるステップ1403と1404の間
に、ステップ1601があることである。したがって、
ステップ1601以外のステップにおける動作は、第1
実施例と同様であるので、主として異なる点についての
み説明する。
【0139】ステップ1402において、コマンド41
4はマルチメディア・データA601の転送要求コマン
ドであるから、要求データ名は「マルチメディア・デー
タA」となる。
【0140】ステップ1403において、キャッシュ4
02に目的のデータが格納されていないときに、ステッ
プ1601へ進み、このステップ1601において、制
御部405は予め用意された、図17に示すマルチメデ
ィア・データCを転送マルチメディア・データ416と
して出力する。
【0141】図17において、1701はマルチメディ
ア・データCであり、1702は、1701を構成する
データである。さらに、1703はデータ番号、170
4はデータ1702がテキストデータであることを示す
データ種類、704はデータ702のデータ内容であ
り、テキストデータCが格納されている。ここで、テキ
ストデータCは、「データ転送・変換中」という内容の
テキスト・データである。
【0142】以下のステップ1404、ステップ140
6における処理は前述の通りである。
【0143】以上の処理によって、制御部405は、コ
マンド414が転送を要求しているデータが、キャッシ
ュ402に存在しない場合には、クライアントにデータ
を転送・変換処理中であることを知らせるメッセージを
クライアント105に転送するとともに、サーバ101
にコマンド414を転送する。
【0144】通信制御部206は、転送マルチメディア
・データ416を、クライアント105に転送する。こ
こでは、転送マルチメディア・データ416は具体的に
はマルチメディア・データC1701である。
【0145】クライアント105がマルチメディア・デ
ータC1701受信した場合には、クライアント105
は、受信内容を解釈し、図18に示すような画像情報を
ディスプレイに表示する。
【0146】図18において、1801はマルチメディ
ア・データC1701の画面表示であり、1802はテ
キストデータ1705の画面表示である。
【0147】通信制御部203は、解釈コマンド415
を、サーバ101に転送する。
【0148】サーバ101は、ネットワーク102を介
してコマンドを受信し、マルチメディア・データA60
1をクライアント105に発信する処理を行う。
【0149】通信制御部203は、マルチメディア・デ
ータA601を受信し、マルチメディア・データ407
とし、制御部401に渡す。
【0150】制御部401では、マルチメディア・デー
タ407を受け取ると、第1実施例と同様にデータを予
め定められた規則に従って変換し、クライアントに転送
し、さらにキャッシュ402にデータを格納する、「デ
ータ変換転送処理」を行う。
【0151】本実施例における、制御部401のデータ
変換転送処理は第1実施例と同様なので詳細の説明は省
略する。
【0152】ここでは、制御部401はデータ変換転送
処理によって、マルチメディア・データA601ををデ
ータ変換部403を用いてマルチメディア・データ11
01に変換し、データを転送マルチメディア・データ4
12として出力し、かつキャッシュ402に格納する。
【0153】次に、通信制御部206は転送マルチメデ
ィア・データ416つまりマルチメディア・データ11
01をクライアント105に転送する。
【0154】クライアント105は、ネットワーク10
4を介してマルチメディア・データ1101を受信し、
受信内容を解釈し、図12に示すような画像情報をディ
スプレイに表示し、ポインティングデバイスによるユー
ザからの指示を待つ。
【0155】さらに、クライアント105のユーザが、
ポインティング・デバイスによってボタン804を選択
すると、クライアント105は、サーバ101に対して
マルチメディア・データB701の転送要求コマンドを
発信する。
【0156】この場合の動作もクライアント105の起
動時とほぼ同様である。
【0157】すなわち、通信制御部206は、その転送
要求コマンドを受信し、コマンド414として、制御部
405に渡す。ここで、キャッシュ402に格納されて
いるデータは、「マルチメディア・データA」という名
のデータだけなので、格納部405はマルチメディア・
データCを転送マルチメディア・データ416として出
力し、コマンド414を解釈コマンド415として出力
する。
【0158】通信制御部206は、マルチメディア・デ
ータC1701を、クライアント105に転送する。ク
ライアント105の起動時と同様に、クライアント10
5がマルチメディア・データC1701受信すると、ク
ライアント105は、受信内容を解釈し、図18に示す
ような画像情報をディスプレイに表示する。
【0159】ここで、クライアント105において、図
18の画面で、ポインティング・デバイスを操作するこ
とによって、図12の画面に切り換えることが可能であ
るとする。
【0160】また、通信制御部203は、解釈コマンド
415をサーバ101に転送する。
【0161】サーバ101はネットワーク102を介し
て、このコマンドを受信し、マルチメディア・データB
701をクライアント105に発信する処理を行う。
【0162】通信制御部203は、マルチメディア・デ
ータB701を受信し、マルチメディア・データ407
とし、制御部401に渡す。
【0163】制御部401は、クライアント105の起
動時と同様に、データ変換転送処理によって、マルチメ
ディア・データB701をデータ変換部403を用いて
マルチメディア・データ1301に変換し、マルチメデ
ィア・データ1301を転送マルチメディア・データ4
12として出力し、かつキャッシュ402に格納する。
【0164】通信制御部206は、転送マルチメディア
・データ412をクライアント105に転送する。ここ
で、転送マルチメディア・データ412はマルチメディ
ア・データ1301である。
【0165】クライアント105は、ネットワーク10
4を介してマルチメディア・データ1301を受信し、
受信内容を解釈し、図9に示すような画像情報をディス
プレイに表示する。
【0166】この時点で、キャッシュ402には、「マ
ルチメディア・データA」「マルチメディア・データ
B」と名付けられた2つのマルチメディア・データが格
納されている。
【0167】この状態で、再びクライアント105を起
動した場合の動作は第1実施例と同様なので省略する。
【0168】本実施例によって、クライアント105の
ユーザは、クライアント105から要求したデータがキ
ャッシュ402に存在しない場合には、キャッシュ付き
データ変換装置103にマルチメディア・データが転送
され、変換されている間に、その動作を示すメッセージ
を受信することが可能である。
【0169】従来では、キャッシュ402に変換済みマ
ルチメディア・データが存在しない場合には、サーバ1
01からデータ変換装置301の転送と、データ変換装
置301での変換処理が終了し、クライアント105に
変換済みデータが転送されるまでの間、クライアント1
05のユーザは操作を中断され、待たなければならなか
った。
【0170】一方、本実施例では、図12の画面におい
て、ユーザがボタン804を選択してサーバ101に対
してマルチメディア・データB701の転送要求コマン
ドを発信した場合、キャッシュ402に変換済みデータ
が存在しない場合には、キャッシュ付きデータ変換装置
103がサーバ105から、データを受信し、データの
変換を行っている間に、クライアント105はマルチメ
ディア・データC1701を受信し、図18のような画
面を表示する。クライアント105は、ユーザの要望の
データは受信していないが、マルチメディア・データC
1701を受信しているので、マルチメディア・データ
B701の変換データがクライアント105に転送され
る間に他の操作を行うことが可能である。
【0171】この場合、図4のキャッシュ402を除い
た機能をもつソフトウェアを複数、並行に実行させるこ
とが必要であり、それらのソフトウェア間で、キャッシ
ュ402を共有できるようにしておく必要がある。
【0172】また、データ変換部403において、デー
タ変換にかかる時間を見積もることが可能であったり、
通信制御部203、206においてデータ転送に要する
時間を見積もることが可能であれば、それらの情報をマ
ルチメディア・データC1701に埋め込み、クライア
ント105の画面に「データ転送・変換中です。最低3
分かかります。」といったメッセージを表示すれば、ユ
ーザの効率的な操作を支援することも可能である。この
メッセージ表示は、前提3を設定しない場合において
も、「ユーザが、自分の要求が満たされるまでの時間を
知る手がかり」として、同様の効果がある。
【0173】(第3実施例)次に、図面を参照して、本
発明にかかる第3実施例を説明する。
【0174】本実施例では、第1実施例に対して、制御
部405によるキャッシュ返答処理と、制御部401に
おける変換処理を変更する。
【0175】また、本実施例では、第1実施例において
設定した前提1を以下のように変更する。
【0176】(前提1’)データ変換部403が変換可
能なデータは、静止画像データと動画像である。静止画
像のデータの変換は、画像の表示サイズを縦・横共に
「1/2」にする事によって行う。動画像のデータの変
換については、データ変換部403は、2種類のデータ
変換を行うことが可能である。1つは、もとの動画像デ
ータの再生時間の5分の1の長さのダイジェスト動画デ
ータを作成することである。もう1つは、冒頭の6秒間
以外をカットしてイントロ動画データを作成する事であ
る。ここで、前者のダイジェスト動画データの作成処理
にかかる時間に対して、後者のイントロ動画処理にかか
る時間は非常に短いとする。
【0177】本実施例では、上記(前提1’)と第1実
施例の(前提2)を設定した上で以下説明を行う。
【0178】また、本実施例では、動画データの転送時
に特徴があるので、クライアント105の起動時の動作
については、省略し、クライアント105のディスプレ
イに図12の画面が表示され、クライアント105のユ
ーザが、ポインティング・デバイスによって、ボタン8
04を選択した場合の動作について説明する。
【0179】まず、キャッシュ402には、「マルチメ
ディア・データA」という名のデータだけが格納されて
いる。
【0180】クライアント105のユーザが、ポインテ
ィング・デバイスによってボタン804を選択すると、
クライアント105は、サーバ101に対してマルチメ
ディア・データB701の転送要求コマンドを発信す
る。
【0181】通信制御部206は、ネットワーク104
を介してサーバ101に対して発信された転送要求コマ
ンドを受信し、コマンド414として、制御部405に
渡す。
【0182】制御部405では、コマンド414を受け
取ると、キャッシュ返答処理を、図19に示す流れ図に
したがって、実行する。
【0183】以下、図19を参照して、本実施例におけ
るキャッシュ返答処理について説明する。
【0184】ステップ1401は、制御部405による
キャッシュ返答処理の開始である。
【0185】ステップ1402において、制御部405
は、コマンド414が要求するデータのデータ名を導き
出す。いま、コマンド414はマルチメディア・データ
B701の転送要求コマンドであるから、要求データ名
は「マルチメディア・データB」となる。
【0186】ステップ1403において、制御部405
は、ステップ1402にて得られたデータ名のデータが
キャッシュに格納されているかどうかをチェックする。
キャッシュ402にデータは格納されていないので結果
は「NO」となり、ステップ1901に進む。
【0187】ステップ1901において、制御部405
は、ステップ1402にて得られたデータ名の末尾
に「.即席」という文字列が追加された名前のデータが
キャッシュに格納されているかどうかをチェックする。
ここでは、キャッシュ402に「マルチメディア・デー
タB.即席」という名前のデータは格納されていないの
で、結果は「NO」となり、ステップ1404に進む。
【0188】ステップ1404において、制御部405
は、データ名「マルチメディア・データB」をデータ名
格納部406に格納する。
【0189】次にステップ1406において、制御部4
05はコマンド414を解釈コマンド415として、出
力する。
【0190】そして、ステップ1407にて、制御部4
05はキャッシュ返答処理を終了する。
【0191】以上のようにして、本実施例では、制御部
405はキャッシュ402中にコマンドが要求している
データ名のマルチメディア・データかデータ名にさらに
「.即席」という文字列が付けられた名前のマルチメデ
ィア・データが格納されていないかどうかをチェックす
る点で、第1実施例と異なる。
【0192】通信制御部203は、解釈コマンド415
をサーバ101に転送する。
【0193】サーバ101はネットワーク102を介し
てこのコマンドを受信し、これに応答してマルチメディ
ア・データB701をクライアント105に発信する処
理を行う。
【0194】通信制御部203は、マルチメディア・デ
ータB701を受信し、マルチメディア・データ407
とし、制御部401に渡す。
【0195】制御部401は、図20に示す流れ図に従
って、データ変換転送処理を行う。
【0196】以下、図20を参照して、このデータ変換
転送処理について説明する。
【0197】ステップ2001は、制御部401による
データ変換転送処理の開始である。
【0198】ステップ2002において、制御部401
は第1の変換方式によって、マルチメディア・データ4
07を変換する。ここでは、第1の変換方式を前提1’
で述べたイントロ動画作成による変換方式とする。制御
部401はまず「イントロ動画作成による変換方式を動
画の変換方式として指定する」変換方式指定情報418
を出力し、データ変換部403の変換方式を指定する。
これによって以降データ変換部403は動画像に関して
は、冒頭の6秒間以外をカットしてイントロ動画データ
を作成するという変換処理を行う。次に制御部410は
マルチメディア・データ407を変換対象マルチメディ
ア・データ404として出力し、データ変換部403に
よるデータ変換を実行する。データ変換部403は変換
したデータを変換済みマルチメディア・データ411と
して出力する。ここでは、変換対象マルチメディア・デ
ータ404はマルチメディア・データB701であり、
データ変換部403によって図10にしめすマルチメデ
ィア・データ1001に変換される。
【0199】図10において、1001はデータ変換4
03によって変換されたマルチメディア・データであ
り、1002はマルチメディア・データ1001の1番
目のデータであり、1003は動画像データ705の冒
頭の6秒間以外をカットされたイントロ動画データであ
る。
【0200】図20に戻り、ステップ2003では、制
御部401は、データ変換部403によって変換された
データを転送マルチメディア・データ412としてクラ
イアント105へ向けて出力する。ここでは、制御部4
01は、マルチメディア・データ1001を転送マルチ
メディア・データ412として出力する。
【0201】通信制御部206は転送マルチメディア・
データ412をクライアント105に転送する。ここで
は、通信制御部206はマルチメディア・データ100
1をクライアント105に転送する。
【0202】クライアント105は、ネットワーク10
4を介してマルチメディア・データ1001を受信し、
受信内容を解釈し、図9に示すような画像情報をディス
プレイに表示する。このとき、画面表示902には動画
像データBの30秒の動画像から冒頭の6秒間の動画像
が再生される。
【0203】ステップ2004では、制御部401は、
変換済マルチメディア・データ411をキャッシュ40
2に格納する。このときには、変換済マルチメディア・
データ411にデータ名格納部406からえられるデー
タ名413の末尾に「.即席」という文字列をつけ加え
た名前を付けて、キャッシュ402に格納する。ここで
は、制御部401は、マルチメディア・データ1001
が「マルチメディア・データB.即席」という名前で、
キャッシュ402に格納される。
【0204】この時点で、キャッシュ402には、「マ
ルチメディア・データA」「マルチメディア・データ
B.即席」と名付けられた2つのマルチメディア・デー
タが格納されている。
【0205】ステップ2005では、制御部401は、
第2の変換方式によって、マルチメディア・データ40
7を変換する。ここでは、第2の変換方式を前提1’で
述べたダイジェスト動画作成による変換方式とする。制
御部401はまず「ダイジェスト動画作成による変換方
式を動画の変換方式として指定する」変換方式指定情報
418を出力し、データ変換部403の変換方式を指定
する。これによって以降データ変換部403は動画像に
関しては、もとの動画像データの再生時間の5分の1の
長さのダイジェスト動画データを作成するという変換処
理を行う。次に制御部401はマルチメディア・データ
407を変換対象マルチメディア・データ404として
出力し、データ変換部403によるデータ変換を実行す
る。データ変換部403は変換したデータを変換済みマ
ルチメディア・データ411として出力する。ここで
は、変換対象マルチメディア・データ404はマルチメ
ディア・データB701であり、データ変換部403に
よってマルチメディア・データ1301に変換されて、
変換済みマルチメディア・データ411として出力され
る。
【0206】ステップ2006では、制御部401は、
データ名格納部406から得られるデータ名413を名
前として、変換済みマルチメディア・データ411をキ
ャッシュ402に格納する。ここでは、マルチメディア
・データ1301が「マルチメディア・データB」とい
う名前で格納される。
【0207】ステップ2007にて、制御部401は、
データ変換転送処理を終了する。
【0208】ここで、キャッシュ402には、「マルチ
メディア・データA」「マルチメディア・データB」
「マルチメディア・データB.即席」と名付けられた3
つのマルチメディア・データが格納されている。
【0209】ここで、キャッシュ付きデータ変換装置1
03では、ブロック図4のキャッシュ402以外の機能
を果たすソフトウェアが複数並行に稼働することが可能
であり、かつそれらのソフトウェアがキャッシュ402
を共有していると仮定する。
【0210】さらに、クライアント105と同様の、ク
ライアント105以外の他のクライアントがネットワー
ク104に接続されていて、クライアント105と同様
にサーバ101にアクセスすると仮定する。ここでは、
特に、当該他のクライアントがすでに起動されており、
図12の画面表示状態であり、ポインティング・デバイ
スによる、ユーザからの入力を待っている状態を想定す
る。
【0211】当該他のクライアントのユーザがボタン8
04を選択して、サーバ101にマルチメディア・デー
タB701の転送要求コマンドを発信するタイミングに
よって、このクライアントが受信するデータの内容が変
化する。ここで、以下の2つのタイミングが考えられ
る。
【0212】(タイミングA)クライアント105がサ
ーバ101にマルチメディア・データB701の転送要
求コマンドを発信した直後で、制御部401の処理が完
全には終了しておらず、キャッシュ402には、「マル
チメディア・データA」「マルチメディア・データB.
即席」と名付けられた2つのマルチメディア・データが
格納されている状態。
【0213】(タイミングB)クライアント105がサ
ーバ101にマルチメディア・データB701の転送要
求コマンドを発信してからある程度時間が経過した後
で、制御部401の処理が完全には終了しており、キャ
ッシュ402には、「マルチメディア・データA」「マ
ルチメディア・データB」「マルチメディア・データ
B.即席」と名付けられた3つのマルチメディア・デー
タが格納されている状態。
【0214】さらに「クライアント105がサーバ10
1にマルチメディア・データB701の転送要求コマン
ドを発信する以前」というタイミングも考えられるが、
この結果は本実施例の最初の動作例と同様になるので省
略する。
【0215】(タイミングA)の場合、キャッシュ40
2には「マルチメディア・データB」という名のデータ
は存在しないが、「マルチメディア・データB.即席」
という名のデータが存在するので、制御部405の処理
の結果、クライアントはマルチメディア・データ100
1を受信する。
【0216】(タイミングB)の場合、キャッシュ40
2には「マルチメディア・データB」という名のデータ
が存在するので、「マルチメディア・データB.即席」
という名のデータが存在するので、制御部405の処理
の結果、クライアントはマルチメディア・データ130
1を受信する。
【0217】このように、本実施例では、キャッシュ4
02に要求された変換データが存在しない場合に、まず
高速に処理が可能な方式で、サーバ101から受信した
データを変換してクライアント105に転送し、その後
に高品質な変換データを作成しキャッシュ402に格納
することによって、クライアント105のユーザの操作
の応答性を高めつつ、可能な限り高品質な変換データを
クライアント105に提供することが可能である。
【0218】以上では、動画像データの変換の例を用い
て説明したが、同じデータに対して、変換処理速度と、
品質が反比例する例を以下に挙げておく。
【0219】1つは、大量の文書データであり、これ
は、冒頭の部分を抜き出すのは高速に行うことが可能で
あるが、その要約を自動的に作成するには、相対的に多
くの時間を必要とする。
【0220】1つは、静止画像であり、例えば表示サイ
ズの縮小を行う際に、誤差拡散処理等を行えば、結果と
して得られるデータの品質は向上するが、時間的なコス
トがかかる。
【0221】(第4実施例)次に、図面を参照して、本
発明にかかる第4実施例を説明する。
【0222】本実施例の説明の前に、先行技術として、
データ変換装置301がコマンド拡張の機能を持つ場合
に対して、本発明におけるキャッシュ付きデータ変換装
置103がコマンド拡張の機能を備える場合について述
べる。コマンド拡張機能とは、クライアント105のユ
ーザが発信可能なコマンドを拡張し、クライアント10
5のユーザが受信するマルチメディア・データに関し
て、データ変換部403によるデータの変換方法等を、
ユーザが選択可能にする事であり、上記特願平7−11
8673号にて提案されている概念である。
【0223】まず最初に、図3に示した先行技術のマル
チメディア・ネットワーク・システムにおいて、コマン
ド拡張機能が用いられる場合について述べる。
【0224】この場合、データ変換装置301は内部に
データ変換処理を行うか否かを設定するためのフラグを
持っている。舞台的なソフトウエアにおいて、このフラ
グは、変数やファイルで実現することが可能である。
【0225】クライアント105は、起動されると、マ
ルチメディア・データA601の転送要求コマンドをサ
ーバ101に発信する。データ変換装置301はこのコ
マンドが転送を要求するデータの名前の末尾をチェック
し、予め定められた文字列(以降、「拡張文字列」と呼
ぶ。)との比較を行い、両者が一致した場合には、デー
タ変換装置301は「データ変換処理を行う」という設
定を行い、拡張文字列を取り除いた名前のデータの転送
を要求するコマンドをサーバ101に発信する。一方、
両者が一致しない場合には、「データ変換処理を行わな
い」という設定を行い、クライアント105から受信し
た、コマンドをサーバ101に発信する。ここでは、拡
張文字列は「.small」であるとする。また、コマ
ンドが転送を要求するデータの名前は「マルチメディア
・データA」であるから、この末尾と拡張文字列は一致
しない。従って、データ変換装置301は「データ変換
を行わない」という設定を行う。
【0226】サーバ101は、ネットワーク102を介
して、このコマンドを受信し、これに応答してマルチメ
ディア・データA601をクライアント105に発信す
る。データ変換装置301は、ネットワーク102を介
してマルチメディア・データA601を受信する。
【0227】データ変換装置301はマルチメディア・
データA601を、図21で示されるマルチメディア・
データ2101に拡張し、マルチメディア・データ21
01をクライアント105に転送する。ここで、マルチ
メディア・データ2101は、マルチメディア・データ
A601に対して、データ2102が加えられたデータ
である。2104はデータ2102のデータ番号であ
り、2103はデータ2102のデータ内容で、「マル
チメディア・データB.small」という名のデータ
の転送を要求するコマンドを発信するためのボタン・デ
ータである。
【0228】つまり、「拡張」とは、マルチメディア・
データの構成データに、ボタンデータがある場合、その
ボタンデータが転送を要求しているデータの名前に、拡
張文字列を末尾に加えたデータを要求するボタンデータ
をさらに加えることである。
【0229】また、データ変換装置301において、こ
こでは「データ変換を行わない」という設定であるた
め、静止画像データ603は変換されていない。
【0230】クライアント105は、ネットワーク10
4を介してマルチメディア・データ2101を受信し、
受信内容を解釈し、図22に示すような画像情報をディ
スプレイに表示し、ポインティングデバイスによるユー
ザからの指示を待つ。
【0231】図22において、2201は、マルチメデ
ィア・データ2101を受信したクライアントの画面表
示である。2202はボタンデータ2103の画面表示
である。
【0232】クライアント105のユーザが、ポインテ
ィング・デバイスによってボタン804を選択すると、
クライアント105は、サーバ101に対して「マルチ
メディア・データB」という名のデータの転送要求コマ
ンドを発信する。この転送要求コマンドは、ネットワー
ク104を介してデータ変換装置301が受信する。こ
のコマンドが転送を要求しているデータの名前は「マル
チメディア・データB」であるので、前回と同様に、デ
ータ変換装置301は「データの変換を行わない」とい
う設定を行い、前記コマンドをサーバ101に転送す
る。サーバ101はネットワーク102を介して、この
コマンドを受信し、マルチメディア・データB701を
クライアント105に発信する処理を行う。データ変換
装置301は、ネットワーク102を介してマルチメデ
ィア・データB701を受信する。
【0233】ここで、マルチメディア・データB701
にはボタン・データが含まれておらず、また、データの
変換を行わない」という設定になっているので、データ
変換装置301はマルチメディア・データB701をそ
のまま、クライアント105に発信する。
【0234】クライアント105は、ネットワーク10
4を介してマルチメディア・データB701を受信し、
受信内容を解釈し、図9に示すような画像情報をディス
プレイに表示する。このとき、画面表示902には30
秒間の動画像が再生される。
【0235】一方、図22の画面において、クライアン
ト105のユーザが、ポインティング・デバイスによっ
てボタン2202を選択すると、クライアント105
は、サーバ101に対して「マルチメディア・データ
B.small」という名のデータの転送要求コマンド
を発信する。この転送要求コマンドは、ネットワーク1
04を介してデータ変換装置301が受信する。データ
変換装置301が受信したコマンドが転送を要求してい
るデータの名前の末尾と拡張文字列「.small」を
比較すると、一致するので、データ変換装置301は、
「データ変換を行う」という設定を行う。さらに前記デ
ータの名前の末尾から、拡張文字列「.small」を
取り除いた名前のデータの転送を要求するコマンドをサ
ーバ101に発信する。ここでは、「マルチメディア・
データB」の転送要求コマンドをサーバ101に発信す
る。
【0236】サーバ101はネットワーク102を介し
て、このコマンドを受信し、これに応答してマルチメデ
ィア・データB701をクライアント105に発信する
処理を行う。データ変換装置301は、ネットワーク1
02を介してマルチメディア・データB701を受信す
る。ここでは、データ変換装置301において、「デー
タ変換を行う」という設定になっているので、データ変
換装置301はマルチメディア・データB701を、図
13で示されるマルチメディア・データ1301に変換
し、マルチメディア・データ1301をクライアント1
05に転送する。
【0237】図13において、1301は、マルチメデ
ィア・データ、1302はマルチメディア・データ13
01の1番目の構成データであり、1303は、動画像
データ705のデータの一部を削除し、6秒に短縮され
たダイジェスト版の動画像データである。
【0238】クライアント105は、ネットワーク10
4を介してマルチメディア・データ1301を受信し、
受信内容を解釈し、図9に示すような画像情報をディス
プレイに表示する。
【0239】画面表示902には動画像データBの30
秒の動画像から抜粋された6秒間の動画像が再生され
る。
【0240】以上がコマンド拡張機能を持つデータ変換
装置の動作例である。クライアント105のユーザは、
データ変換装置の拡張処理によって加えられたボタンを
選択する事によって、変換されたデータを受信すること
が可能である。
【0241】これに対して、本発明を適用した場合、つ
まり、データ変換部403がデータの拡張機能を備えて
いる場合について説明する。
【0242】本実施例では、キャッシュ付きデータ変換
装置103において実行されるソフトウェアの機能ブロ
ック図は、図23のようになる。
【0243】図23において、解釈部2301は、解釈
コマンド415と拡張文字列2302を受けて、解釈コ
マンド415が拡張コマンドである場合にはデータ変換
装置の設定を「データ変換を行う」意味を表すデータを
データ変換フラグ2303として出力し、解釈コマンド
415が転送を要求するデータの名前から、拡張文字列
2302を除いた名前のデータの転送を要求するコマン
ドを解釈済みコマンド2304として出力する。一方、
解釈コマンド415が拡張コマンドではない場合には
「データ変換を行わない」意味を表すデータをデータ変
換フラグ2303として出力し、解釈コマンド415を
解釈済みコマンド2304として出力する。
【0244】ここで、第1実施例の前提1と前提2を前
提条件として設定する。
【0245】説明を簡単にするため、本実施例の動作の
説明は、クライアント105がマルチメディア・データ
2101を受信し、画面に、図22のような表示を出力
している状態であるところから説明する。キャッシュ4
02には、マルチメディア・データ2101が「マルチ
メディア・データA」という名前で格納されている。
【0246】クライアント105のユーザが、ポインテ
ィング・デバイスによってボタン804を選択すると、
クライアント105は、サーバ101に対してマルチメ
ディア・データB701の転送要求コマンドを発信す
る。
【0247】通信制御部206は、ネットワーク104
を介してサーバ101に対して発信された転送要求コマ
ンドを受信し、コマンド414として、制御部405に
渡す。
【0248】制御部405では、コマンド414を受け
取ると、第1実施例と同様に、図14に示す「キャッシ
ュ返答処理」を実行する。
【0249】ここで、キャッシュ402には、「マルチ
メディア・データA」という名のデータだけが格納され
ているため、キャッシュ402の格納データによる返答
は行われず、前回と同様に制御部405はコマンド41
4を解釈コマンド415として、出力する。また、この
とき、データ名格納部406には「マルチメディア・デ
ータB」という名前が格納される。
【0250】解釈部2301は、解釈コマンド415が
転送を要求しているデータの名前の末尾と、拡張文字列
2302を比較する。
【0251】ここで、拡張文字列は「.small」と
する。また、解釈コマンド415が転送を要求している
データの名前は「マルチメディア・データB」であるの
で、拡張文字列とは一致しない。一致しない場合には、
解釈部2301は「データ変換を行わない」意味を示す
「OFF」をデータ変換フラグ2303として出力し、
解釈コマンド415を解釈済みコマンド2304として
出力する。
【0252】通信制御部203は、解釈済みコマンド2
304、つまりマルチメディア・データBの転送要求コ
マンドをサーバ101に転送する。
【0253】サーバ101はネットワーク102を介し
て、このコマンドを受信し、これに応答してマルチメデ
ィア・データB701をクライアント105に発信する
処理を行う。
【0254】通信制御部203は、マルチメディア・デ
ータB701を受信し、マルチメディア・データ407
とし、制御部401に渡す。
【0255】制御部401は、図15に示すデータ変換
転送処理を実行する。
【0256】ステップ1502では、制御部401は、
マルチメディア・データ407、つまりマルチメディア
・データB701を変換対象マルチメディア・データ4
04としてデータ変換転送に受け渡すが、データ変換部
403ではデータ変換フラグ2303が「OFF」にな
っているので、データの変換は行われず、マルチメディ
ア・データB701が変換済みデータ411として出力
される。
【0257】ステップ1503では、制御部401は、
マルチメディア・データB701を転送マルチメディア
・データ412として出力する。
【0258】ステップ1504では、制御部401は、
マルチメディア・データB701を「マルチメディア・
データB」という名前でキャッシュ402に格納する。
【0259】このようにして、最終的にクライアント1
05がマルチメディア・データB701を受信し、キャ
ッシュ402にはマルチメディア・データB701が
「マルチメディア・データB」という名前で格納され
る。
【0260】一方、クライアント105のユーザが、ポ
インティング・デバイスによってボタン2202を選択
すると、クライアント105は、サーバ101に対して
「マルチメディア・データB.small」という名の
データの転送要求コマンドを発信する。
【0261】通信制御部206は、ネットワーク104
を介してサーバ101に対して発信された転送要求コマ
ンドを受信し、コマンド414として、制御部405に
渡す。
【0262】制御部405では、コマンド414を受け
取ると、第1実施例と同様に、図14に示す「キャッシ
ュ返答処理」を実行する。ここで、キャッシュ402に
は、「マルチメディア・データA」「マルチメディア・
データB」という名の2つのデータのみが格納されてい
るため、キャッシュ402の格納データによる返答は行
われず、前回と同様に制御部405はコマンド414を
解釈コマンド415として、出力する。また、このと
き、データ名格納部406には「マルチメディア・デー
タB.small」という名前が格納される。
【0263】解釈部2301は、解釈コマンド415が
転送を要求しているデータの名前の末尾と、拡張文字列
2302を比較する。ここで、拡張文字列は「.sma
ll」とする。また、解釈コマンド415が転送を要求
しているデータの名前は「マルチメディア・データB.
small」であるので、末尾が拡張文字列と一致す
る。一致する場合には、解釈部2301は「データ変換
を行う」意味を示す「ON」をデータ変換フラグ230
3として出力する。さらに、解釈コマンド415が転送
を要求しているデータの名前から拡張文字列を削除した
名前、つまり「マルチメディア・データB」のデータの
転送を要求するコマンドを解釈済みコマンド2304と
して出力する。
【0264】通信制御部203は、解釈済みコマンド2
304、つまりマルチメディア・データBの転送要求コ
マンドをサーバ101に転送する。
【0265】サーバ101はネットワーク102を介し
て、このコマンドを受信し、これに応答してマルチメデ
ィア・データB701をクライアント105に発信する
処理を行う。
【0266】通信制御部203は、マルチメディア・デ
ータB701を受信し、マルチメディア・データ407
とし、制御部401に渡す。
【0267】制御部401は、図15に示すデータ変換
転送処理を実行する。
【0268】ステップ1502では、制御部401は、
マルチメディア・データ407、つまりマルチメディア
・データB701を変換対象マルチメディア・データ4
04としてデータ変換転送処理に受け渡すが、データ変
換部403ではデータ変換フラグ2303が「ON」に
なっているので、データ変換部403は、マルチメディ
ア・データB701をマルチメディア・データ1301
に変換して、変換済みデータ411として出力する。
【0269】ステップ1503では、制御部401は、
変換済みマルチメディア・データ、つまりマルチメディ
ア・データ1301を転送マルチメディア・データ41
2として出力する。
【0270】ステップ1504では、制御部401は、
変換済みマルチメディア・データ、つまりマルチメディ
ア・データ1301を「マルチメディア・データB.s
mall」という名前でキャッシュ402に格納する。
【0271】このようにして、最終的にクライアント1
05がマルチメディア・データB701.smallを
受信し、キャッシュ402にはマルチメディア・データ
1301が「マルチメディア・データB.small」
という名前で格納される。
【0272】この時点で、キャッシュ402には、「マ
ルチメディア・データA」と名付けられたマルチメディ
ア・データA601と、「マルチメディア・データB」
と名付けられたマルチメディア・データB701と、
「マルチメディア・データB.small」と名付けら
れたマルチメディア・データ1301が格納されてい
る。
【0273】ここで、再び、クライアント105のユー
ザがポインティング・デバイスによって、ボタン804
が選択された場合には、「マルチメディア・データB」
という名のデータの転送要求コマンドが制御部405に
入力され、キャッシュ402に格納されているマルチメ
ディア・データB701がクライアント105に発信さ
れ、サーバ101へのアクセスとデータの変換処理を行
わずに、クライアント105にデータを提供することが
可能である。
【0274】同様に、クライアント105のユーザがポ
インティング・デバイスによってボタン2202を選択
した場合には、「マルチメディア・データB.smal
l」という名のデータの転送要求コマンドが制御部40
5に入力され、キャッシュ402に格納されている、マ
ルチメディア・データ1301がクライアント105に
発信され、サーバ101へのアクセスとデータの変換処
理を行わずに、クライアント105にデータを提供する
ことが可能である。
【0275】本実施例によって、データ変換部403
が、コマンド拡張の機能を持っている場合においても、
変換されていないデータ、変換されたデータの両方に対
する2度目以降の転送要求に対して、高速にデータをク
ライアント105に提供することが可能である。また、
本実施例の制御部401、制御部405における処理を
第3実施例と同様にすることによって、ユーザがボタン
2202を選択した場合において、1度目はマルチメデ
ィア・データ1001を作成してクライアント105に
転送して、ユーザにイントロ動画像を提供し、ある程度
時間経過してからは、マルチメディア・データ1301
をクライアントに転送して、ユーザにより高品質なダイ
ジェスト版動画像を提供する、という機能を実現するこ
とが可能である。
【0276】(第5実施例)次に、図面を参照して、本
発明にかかる第5実施例を説明する。
【0277】本実施例では、第4実施例に対して、さら
に、キャッシュ402におけるデータの格納状況に応じ
て、コマンド拡張の方法を変化させる機能を実現する。
【0278】本実施例では、第4実施例における、制御
部401のデータ変換転送処理を、図24に示す流れ図
に従って実行する。
【0279】図24において、ステップ2401はデー
タ変換転送処理の開始である。
【0280】ステップ1502、1503、1504に
関しては、第1実施例で説明した動作と同様である。
【0281】また、ステップ2402は拡張コマンド変
更処理Aであり、制御部401は、変換済みマルチメデ
ィア・データ411中の、データ変換部403によって
加えられたボタンについて、ボタンが転送を要求するデ
ータがキャッシュ402に存在しない場合にはそのボタ
ン名の末尾に「(slow)」という文字列を付加し、
変更する。
【0282】また、ステップ2403は拡張コマンド変
更処理Bであり、データ名413が拡張文字列を含んで
いる場合には、キャッシュ402に格納されているすべ
てのデータについて、変換済みマルチメディア・データ
411の転送を要求しているボタンデータのボタン名の
末尾から「(slow)」という文字列を除去する。
【0283】本実施例における制御部401のデータ変
換処理の詳細を説明する。
【0284】ここでは、第1実施例で設定した前提1、
前提2を同様に設定し、サーバ101がクライアント1
05にマルチメディア・データA601を発信する場合
と、マルチメディア・データB701を発信する場合に
ついて説明する。
【0285】(場合A)クライアント105が、マルチ
メディア・データAの転送要求コマンドをサーバ101
に発信し、これに応答してサーバ101がクライアント
105にマルチメディア・データA601を発信する場
合。
【0286】(場合A−1)キャッシュ402に「マル
チメディア・データB.small」という名のデータ
が格納されていない場合。
【0287】制御部401は、マルチメディア・データ
A601を変換対象マルチメディア・データ407とし
て入力する。
【0288】この場合、第4実施例と同様に、データ変
換部403ではデータ変換フラグ2303が「OFF」
であるため、ステップ1502において、データ変換部
403は、マルチメディア・データA601をマルチメ
ディア・データ2101に変換し、変換済みマルチメデ
ィア・データ411として出力する。
【0289】ここで、ボタン・データはボタン名という
データを内部にもち、ボタン・データ613のボタン名
は「走行風景」であり、ボタン・データ2103のボタ
ン名は「small」である。
【0290】ステップ2402では、制御部401はコ
マンド変更処理Aを実行する。ここでは、変換済みマル
チメディア・データ411はマルチメディア・データ2
101であるので、データ変換部403によって追加さ
れたデータ2102について、そのボタン・データが発
信するコマンドを調べ、そのコマンドが転送を要求して
いるデータの名前と同一のデータがキャッシュ402に
格納されているかどうかを確認する。
【0291】キャッシュ402に「マルチメディア・デ
ータB.small」という名のデータが格納されてい
ないので、このボタン・データ2103のデータ名の末
尾に(slow)という文字列を加える。
【0292】ステップ1503では、制御部401は、
マルチメディア・データ2101に対してボタン・デー
タ2103のデータ名の末尾に(slow)という文字
列を加えたマルチメディア・データを、転送マルチメデ
ィア・データ412として出力する。同マルチメディア
・データは、通信制御部206によって、クライアント
105に発信される。
【0293】クライアント105は、ネットワーク10
4を介して前記マルチメディア・データを受信し、受信
内容を解釈し、図25に示すような画像情報をディスプ
レイに表示し、ポインティングデバイスによるユーザか
らの指示を待つ。
【0294】図25において、2501はマルチメディ
ア・データ2101に対してボタン・データ2103の
データ名の末尾に(slow)という文字列を加えたデ
ータを受信したクライアントの画名表示であり、250
2は、データ名の末尾に(slow)という文字列を加
えたボタン・データ2103の画面表示である。
【0295】ステップ1504では、制御部401は、
第4実施例と同様に、前記マルチメディア・データを
「マルチメディア・データA」という名前で、キャッシ
ュ402に格納する。
【0296】ステップ2403では、拡張コマンド変更
処理Bによって、キャッシュ402に格納されているす
べてのデータの持つすべてのボタン・データに対して、
「マルチメディア・データA」の転送要求コマンドを発
信するものについては、ボタン名の末尾から「(slo
w)」を削除する。ここでは、「マルチメディア・デー
タA」というデータの転送要求コマンドを発信するため
のボタンデータを含むマルチメディア・データはキャッ
シュ402中には存在しないので次のステップに進む。
【0297】ステップ2404にて、制御部401は、
データ変換転送処理を終了する。
【0298】(場合A−2)キャッシュ402に「マル
チメディア・データB.small」という名のデータ
が格納されている場合。
【0299】(場合A−1)と異なるのは、ステップ2
402における拡張変更処理Aについてである。この場
合、キャッシュ402に「マルチメディア・データB.
small」という名のデータが格納されているので、
ボタン・データ2103のデータ名は変更されない。他
のステップに関しては(場合A−1)と同様で、最終的
にクライアント105にはマルチメディア・データ21
01が発信され、キャッシュ402には「マルチメディ
ア・データA」という名前でマルチメディア・データ2
101が格納される。
【0300】クライアント105はネットワーク104
を介してマルチメディア・データ2101を受信し、受
信内容を解釈し、図22に示すような画像情報をディス
プレイに表示し、ポインティングデバイスによるユーザ
からの指示を待つ。
【0301】(場合B)クライアント105が、マルチ
メディア・データB.smallの転送要求コマンドを
サーバ101に発信し、キャッシュ402に、「マルチ
メディア・データB.small」という名前のデータ
が存在せず、キャッシュ付きデータ変換装置103が、
サーバ101に対してマルチメディア・データB701
の転送要求コマンドを発信し、サーバ101がマルチメ
ディア・データB701をキャッシュ付きデータ変換装
置103に発信する場合。
【0302】(場合B−1)キャッシュ402に、ボタ
ン・データのボタン名が変更されたマルチメディア・デ
ータ2101のみが格納されている場合。制御部401
は、マルチメディア・データB701を変換対象マルチ
メディア・データ407として入力する。
【0303】この場合、第4実施例と同様に、データ変
換部403ではデータ変換フラグ2303が「ON」で
あるため、ステップ1502において、データ変換部4
03は、マルチメディア・データB701をマルチメデ
ィア・データ1301に変換し、変換済みマルチメディ
ア・データ411として出力する。
【0304】ステップ2402では、制御部401はコ
マンド変更処理Aを実行するが、変換済みマルチメディ
ア・データ411、つまりマルチメディア・データ13
01はボタン・データを含んでいないので、ボタン・デ
ータのボタン名変更は行われない。
【0305】ステップ1503では、制御部401は、
マルチメディア・データ1301を転送マルチメディア
・データ412として出力する。同マルチメディア・デ
ータは、通信制御部206によって、クライアント10
5に発信される。
【0306】クライアント105は、ネットワーク10
4を介してマルチメディア・データ1301を受信し、
受信内容を解釈し、図9に示すような画像情報をディス
プレイに表示する。このとき、画面表示902には動画
像データBの30秒の動画像から抜粋された6秒間の動
画像が再生される。
【0307】ステップ1504では、制御部401は、
第4実施例と同様に、前記マルチメディア・データを
「マルチメディア・データB.small」という名前
で、キャッシュ402に格納する。
【0308】ステップ2403では、拡張コマンド変更
処理Bによって、キャッシュ402に格納されているす
べてのデータの持つすべてのボタン・データに対して、
「マルチメディア・データB.small」の転送要求
コマンドを発信するものについては、ボタン名の末尾か
ら「(slow)」を削除する。ここでは、キャッシュ
402にはボタン・データ2103のボタン名が変更さ
れたマルチメディア・データ2101が格納されている
ため、マルチメディア・データ2101中のボタン・デ
ータ2103のボタン名の末尾から、「(slow)」
の文字列が除去される。
【0309】ステップ2404にて、制御部401は、
データ変換転送を終了する。
【0310】(場合B−2)キャッシュ402に、デー
タが何も格納されていない場合。
【0311】(場合B−1)と異なるのは、ステップ2
403についてである。ここでは、キャッシュ402に
データが何も格納されていないため、ステップ2403
では、制御部401は、キャッシュ402に格納されて
いるマルチメディア・データに含まれるボタンデータの
ボタン名変更の処理を行わず、処理をステップ2404
に進める。
【0312】以上のように、本実施例によって、クライ
アント105の画面に表示されるボタンに対して、ボタ
ンを選択することによって最終的にクライアント105
に発信される変換済みデータがキャッシュ402に存在
しない場合には、(slow)という文字列をボタン上
の文字列に加え、キャッシュ402に前記変換済みデー
タが存在する場合には前記文字列を取り除くことが可能
になり、ユーザは、ボタンの表示によって、データの到
着する速度をある程度把握することが可能になり、ユー
ザ操作性の向上に効果がある。上記例では、ボタン・デ
ータの属性であるボタン名を変更する場合について述べ
たが、ボタン・データが、色、大きさ、形、点滅や非表
示などの表示属性を持つ場合には、上記のように、ボタ
ン名に「(slow)」という文字列を加えて変更する
代わりに、これらの属性を変更してユーザの操作性を向
上することも可能である。
【0313】
【発明の効果】以上述べてきたように、本発明によれ
ば、時間的コストの大きいデータ変換処理を用いても、
クライアントのユーザが高速に検索を進められることを
考慮したデータ変換装置を提供することが可能である。
【0314】また、本発明によれば、マルチメディア・
データに対して、時間的コストの大きさの異なるデータ
変換処理を必要に応じて適用することによって、クライ
アントユーザの検索の高速性を保ちながら、可能な限り
品質の高い変換データをクライアントに提供することを
可能にしている。
【図面の簡単な説明】
【図1】第1実施例の構成図である。
【図2】第1実施例のキャッシュ付きデータ変換装置の
構成図である。
【図3】先行技術のマルチメディア・ネットワークシス
テムの構成図である。
【図4】第1実施例の機能ブロック図である。
【図5】マルチメディア・データの構成の説明図であ
る。
【図6】マルチメディア・データの一例の説明図であ
る。
【図7】マルチメディア・データの一例の説明図であ
る。
【図8】クライアント画面表示例の説明図である。
【図9】クライアント画面表示例の説明図である。
【図10】マルチメディア・データの一例の説明図であ
る。
【図11】マルチメディア・データの一例の説明図であ
る。
【図12】クライアント画面表示例の説明図である。
【図13】マルチメディア・データの一例の説明図であ
る。
【図14】本発明にかかる実施例における、処理内容を
示すフローチャートである。
【図15】本発明にかかる実施例における、処理内容を
示すフローチャートである。
【図16】本発明にかかる実施例における、処理内容を
示すフローチャートである。
【図17】マルチメディア・データの一例の説明図であ
る。
【図18】クライアント画面表示例の説明図である。
【図19】本発明にかかる実施例における、処理内容を
示すフローチャートである。
【図20】本発明にかかる実施例における、処理内容を
示すフローチャートである。
【図21】マルチメディア・データの一例の説明図であ
る。
【図22】本発明にかかる実施例における、画面表示の
一例を示す図である。
【図23】第4実施例の機能ブロック図である。
【図24】本発明にかかる実施例における、処理内容を
示すフローチャートである。
【図25】本発明にかかる実施例における、画面表示の
一例を示す図である。
【符号の説明】
101…サーバ、102…ネットワーク、103…キャ
ッシュ付きデータ変換装置、104…ネットワーク、2
01…CPU、202…記憶装置、203…通信制御
部、204…バス、205…補助記憶装置、206…通
信制御部、301…データ変換装置、401…制御部、
402…キャッシュ、403…データ変換部、404…
変換対象マルチメディアデータ、405…解釈部、40
6…データ名格納部、407…マルチメディア・デー
タ、408…格納マルチメディアデータ、409…マル
チメディア・データ、410…格納データ名、411…
変換済みマルチメディア・データ、412…転送マルチ
メディアデータ、413…データ名、414…コマン
ド、415…解釈コマンド、416…転送マルチメディ
ア・データ、417…変換済みマルチメディアデータ、
418…変換方式指定情報、501…n個のデータから
構成されるマルチメディア・データ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 野々村 到 神奈川県川崎市麻生区王禅寺1099番地 株 式会社日立製作所システム開発研究所内 (72)発明者 山田 剛裕 神奈川県川崎市麻生区王禅寺1099番地 株 式会社日立製作所システム開発研究所内 (72)発明者 田中 和明 神奈川県海老名市下今泉810番地 株式会 社日立製作所オフィスシステム事業部内 (72)発明者 堀 靖展 神奈川県横浜市戸塚区戸塚町5030番地 株 式会社日立製作所ソフトウェア開発本部内

Claims (13)

    【特許請求の範囲】
  1. 【請求項1】1種類以上のデータを含む入力情報を受け
    付ける情報入力手段と、 該入力情報を構成するのうち、データ量の変換処理を行
    なうデータである変換対象データに対して予め定めた規
    則に従ってデータの変換処理を行うデータ変換手段と、 変換された入力情報を格納するための格納手段と、 変換された情報または、該格納手段に格納された情報を
    出力する情報出力手段とを有し、 該情報出力手段は、該入力情報を変換した情報と同じも
    のが該格納手段に存在する場合には、前記データ変換手
    段による該変換処理を行わずに、該格納手段に存在する
    情報を出力することを特徴とするデータ変換装置。
  2. 【請求項2】請求項1に記載のデータ変換装置におい
    て、前記情報出力手段は、変換された情報を出力する以
    前に、予め用意されたデータを出力する機能を有するデ
    ータ変換装置。
  3. 【請求項3】請求項2記載のデータ変換装置において、
    前記予め用意されたデータは、データの変換処理中であ
    ることを示すメッセージであるデータ変換装置。
  4. 【請求項4】請求項1、2または3記載のデータ変換装
    置において、前記データ変換手段は、データを変換する
    ための予め定められた規則を複数種類有し、前記規則群
    から1つの規則を選択し、前記規則によって変換された
    データのみを出力し、かつ前記規則群のすべての規則に
    よって変換されたデータを前記格納手段に格納するデー
    タ変換装置。
  5. 【請求項5】請求項4記載のデータ変換装置において、
    前記データ変換手段は、データを変換するための予め定
    められた処理速度の異なる規則を2つ有し、前記格納手
    段に処理速度の遅い規則によって変換されたデータが格
    納されていない場合には、処理速度の速い規則によって
    当該データを変換して出力するとともに前記格納手段に
    格納し、かつ、処理速度の遅い規則によって当該データ
    を変換して前記格納手段に格納し、一方、前記格納手段
    に処理速度の遅い規則によって変換されたデータが格納
    されている場合には、データの変換処理を行わずに、前
    記情報出力手段が前記格納手段に格納されている当該デ
    ータを出力するデータ変換装置。
  6. 【請求項6】請求項5記載のデータ変換装置において、
    外部からのデータの要求を受けたとき、該データについ
    て、処理速度の速い規則によって変換されたデータのみ
    が前記格納手段に格納されている場合には、データの変
    換処理を行わずに、前記情報出力手段に前記格納手段に
    格納されている当該データを出力させるデータ変換装
    置。
  7. 【請求項7】請求項5または6記載のデータ変換装置に
    おいて、前記データは動画像データであり、前記処理速
    度の速い規則は、動画像データの冒頭部以外を除去する
    規則であり、前記処理速度の遅い規則は、動画像データ
    の複数箇所を抜粋する規則であるデータ変換装置。
  8. 【請求項8】請求項1〜7のいずれかに記載のデータ変
    換装置において、前記データ変換手段は、外部から受け
    付ける、データを要求するコマンドに応じてデータ量の
    変換処理を行うか否かを決定するデータ変換装置。
  9. 【請求項9】請求項8記載のデータ変換装置において、
    前記情報出力手段は、前記データを要求するコマンドと
    して前記変換処理を行う第1のコマンドを発信するため
    の第1のデータと、前記データを要求するコマンドとし
    て前記変換処理行わない第2のコマンドを発信するため
    の第2のデータとを生成し、該第1及び第2のデータに
    より、ユーザに前記第1または第2のコマンドを選択さ
    せるデータ変換装置。
  10. 【請求項10】請求項9記載のデータ変換装置におい
    て、前記情報出力手段は、前記第1のコマンドを生成す
    る際、前記格納手段に該第1のコマンドが要求する変換
    されたデータが存在しない場合、当該第1のコマンドの
    発信に対して前記変換処理による処理時間を要する旨の
    情報を前記第1のデータに付加し、存在する場合には、
    当該情報の付加を行わないデータ変換装置。
  11. 【請求項11】請求項1〜10のいずれかに記載のデー
    タ変換装置において、前記情報入力手段は、第1のネッ
    トワークを介して、前記入力情報を供給するサーバに接
    続されると共に、前記情報出力手段は、第2のネットワ
    ークを介して、前記情報を受け取るクライアントに接続
    されるデータ変換装置。
  12. 【請求項12】第1のネットワークを介してサーバと接
    続され、第2のネットワークを介してクライアントに接
    続され、サーバからのデータのデータ量を変換してクラ
    イアントへ伝送するデータ変換装置を備えるネットワー
    クシステムにおいて、 前記データ変換装置は、クライアントからサーバに対し
    て要求されたデータに対してそのデータ量を変換した変
    換済みデータを一時格納しておくキャッシュメモリを有
    し、クライアントから、再度、同じデータに対する要求
    があったとき、前記サーバに対するアクセスを行うこと
    なく、かつ、データ量の変換を行うことなく、前記キャ
    ッシュメモリから当該変換済みデータを読み出して当該
    データを要求したクライアントへ伝送することを特徴と
    するネットワークシステム。
  13. 【請求項13】第1のネットワークを介してサーバと接
    続され、第2のネットワークを介してクライアントに接
    続され、サーバからのデータのデータ量を変換してクラ
    イアントへ伝送するデータ変換装置を備えるネットワー
    クシステムにおけるデータ伝送方法であって、 前記データ変換装置において、クライアントからサーバ
    に対して要求されたデータに対してそのデータ量を変換
    した変換済みデータをキャッシュメモリに一時格納して
    おき、クライアントから、再度、同じデータに対する要
    求があったとき、前記サーバに対するアクセスを行うこ
    となく、かつ、データ量の変換を行うことなく、前記キ
    ャッシュメモリから前記変換済みデータを読み出して当
    該データを要求したクライアントへ伝送することを特徴
    とするデータ伝送方法。
JP16097295A 1995-04-14 1995-06-27 データ変換装置、データ変換装置を備えたネットワークシステムおよびデータ伝送方法 Expired - Fee Related JP3817280B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP16097295A JP3817280B2 (ja) 1995-06-27 1995-06-27 データ変換装置、データ変換装置を備えたネットワークシステムおよびデータ伝送方法
US08/878,259 US6789263B1 (en) 1995-05-17 1997-06-18 Data conversion method and apparatus
US09/727,451 US20010002851A1 (en) 1995-04-14 2000-12-04 Multimedia data processing system in network
US11/262,931 US20060114350A1 (en) 1995-04-14 2005-11-01 Multimedia data processing system in network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16097295A JP3817280B2 (ja) 1995-06-27 1995-06-27 データ変換装置、データ変換装置を備えたネットワークシステムおよびデータ伝送方法

Publications (2)

Publication Number Publication Date
JPH0916487A true JPH0916487A (ja) 1997-01-17
JP3817280B2 JP3817280B2 (ja) 2006-09-06

Family

ID=15726144

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16097295A Expired - Fee Related JP3817280B2 (ja) 1995-04-14 1995-06-27 データ変換装置、データ変換装置を備えたネットワークシステムおよびデータ伝送方法

Country Status (1)

Country Link
JP (1) JP3817280B2 (ja)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09168027A (ja) * 1995-12-14 1997-06-24 Brother Ind Ltd データ中継システム及びそのシステムに適用されるデータ中継装置
JPH10262233A (ja) * 1997-03-17 1998-09-29 Mitsubishi Electric Corp ビデオサーバシステム
JPH114252A (ja) * 1997-06-11 1999-01-06 Mitsubishi Electric Corp データ伝送システム
JP2000514940A (ja) * 1997-01-30 2000-11-07 レクストロン・システムズ・インコーポレーテッド 簡易化ファイルハイパーテキストプロトコル
JP2002253866A (ja) * 2000-12-28 2002-09-10 Nintendo Co Ltd ゲーム管理装置,ゲームプログラムおよびゲームシステム
US6553410B2 (en) 1996-02-27 2003-04-22 Inpro Licensing Sarl Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks
JP2006184955A (ja) * 2004-12-24 2006-07-13 Fuji Xerox Co Ltd 情報処理装置、情報処理方法、情報処理プログラム、及びピアツーピアシステム
JP2006287564A (ja) * 2005-03-31 2006-10-19 Dowango:Kk 通信システム、中継サーバ、プログラム、および通信方法
US7412484B1 (en) 1998-01-12 2008-08-12 Lextron Systems, Inc. Customizable media player with online/offline capabilities
JP2008269614A (ja) * 2000-12-22 2008-11-06 Sony Corp 提供装置および方法
JP2011503703A (ja) * 2007-11-13 2011-01-27 ヴァントリックス コーポレーション メディアファイルのインテリジェントキャッシュ
WO2011049179A1 (ja) * 2009-10-23 2011-04-28 日本電気株式会社 配信システム、ゲートウェイ、配信方法及びプログラム
WO2011049193A1 (ja) * 2009-10-23 2011-04-28 日本電気株式会社 配信システム、ゲートウェイ、配信方法及びプログラム
JP2012027921A (ja) * 1999-01-29 2012-02-09 Internatl Business Mach Corp <Ibm> 交換符号化プロキシのための方法およびシステム
JP2012253615A (ja) * 2011-06-03 2012-12-20 Kddi Corp ネットワーク型録画システム
WO2014061228A1 (ja) * 2012-10-15 2014-04-24 日本電気株式会社 コンテンツトランスコード装置、コンテンツトランスコード方法、および、コンピュータ・プログラム
JP2014532323A (ja) * 2011-09-16 2014-12-04 ▲騰▼▲訊▼科技(深▲セン▼)有限公司 モバイルマルチメディアリアルタイムトランスコーディングシステム、装置、記憶媒体、および方法
US9452361B2 (en) 2000-12-28 2016-09-27 Nintendo Co., Ltd. Network game system
US9521176B2 (en) 2014-05-21 2016-12-13 Sony Corporation System, method, and computer program product for media publishing request processing

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09168027A (ja) * 1995-12-14 1997-06-24 Brother Ind Ltd データ中継システム及びそのシステムに適用されるデータ中継装置
US6553410B2 (en) 1996-02-27 2003-04-22 Inpro Licensing Sarl Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks
US6535922B1 (en) 1996-04-10 2003-03-18 Inpro Licensing Sarl Simplified-file hyper text protocol
US7562157B2 (en) 1996-04-10 2009-07-14 Inpro Licensing Sarl Simplified-file hyper text protocol
JP2000514940A (ja) * 1997-01-30 2000-11-07 レクストロン・システムズ・インコーポレーテッド 簡易化ファイルハイパーテキストプロトコル
JPH10262233A (ja) * 1997-03-17 1998-09-29 Mitsubishi Electric Corp ビデオサーバシステム
JPH114252A (ja) * 1997-06-11 1999-01-06 Mitsubishi Electric Corp データ伝送システム
US9467529B2 (en) 1998-01-12 2016-10-11 Ol Security Limited Liability Company Customizable media player with online/offline capabilities
US7412484B1 (en) 1998-01-12 2008-08-12 Lextron Systems, Inc. Customizable media player with online/offline capabilities
JP2012027921A (ja) * 1999-01-29 2012-02-09 Internatl Business Mach Corp <Ibm> 交換符号化プロキシのための方法およびシステム
US8610603B2 (en) 2000-12-22 2013-12-17 Sony Corporation Distributed on-demand media transcoding system and method
JP2008269614A (ja) * 2000-12-22 2008-11-06 Sony Corp 提供装置および方法
JP2011108261A (ja) * 2000-12-22 2011-06-02 Sony Corp コンテント情報提供装置および方法、クライアントおよびその情報処理方法、並びにプログラム
US7924177B2 (en) 2000-12-22 2011-04-12 Sony Corporation Distributed on-demand media transcoding system and method
US9276984B2 (en) 2000-12-22 2016-03-01 Sony Corporation Distributed on-demand media transcoding system and method
JP2002253866A (ja) * 2000-12-28 2002-09-10 Nintendo Co Ltd ゲーム管理装置,ゲームプログラムおよびゲームシステム
US9452361B2 (en) 2000-12-28 2016-09-27 Nintendo Co., Ltd. Network game system
JP2006184955A (ja) * 2004-12-24 2006-07-13 Fuji Xerox Co Ltd 情報処理装置、情報処理方法、情報処理プログラム、及びピアツーピアシステム
JP2006287564A (ja) * 2005-03-31 2006-10-19 Dowango:Kk 通信システム、中継サーバ、プログラム、および通信方法
JP2011503703A (ja) * 2007-11-13 2011-01-27 ヴァントリックス コーポレーション メディアファイルのインテリジェントキャッシュ
JPWO2011049179A1 (ja) * 2009-10-23 2013-03-14 日本電気株式会社 配信システム、ゲートウェイ、配信方法及びプログラム
JPWO2011049193A1 (ja) * 2009-10-23 2013-03-14 日本電気株式会社 配信システム、ゲートウェイ、配信方法及びプログラム
WO2011049193A1 (ja) * 2009-10-23 2011-04-28 日本電気株式会社 配信システム、ゲートウェイ、配信方法及びプログラム
WO2011049179A1 (ja) * 2009-10-23 2011-04-28 日本電気株式会社 配信システム、ゲートウェイ、配信方法及びプログラム
JP2012253615A (ja) * 2011-06-03 2012-12-20 Kddi Corp ネットワーク型録画システム
JP2014532323A (ja) * 2011-09-16 2014-12-04 ▲騰▼▲訊▼科技(深▲セン▼)有限公司 モバイルマルチメディアリアルタイムトランスコーディングシステム、装置、記憶媒体、および方法
US9288250B2 (en) 2011-09-16 2016-03-15 Tencent Technology (Shenzhen) Company Limited Mobile multimedia real-time transcoding system, apparatus, storage medium and method
WO2014061228A1 (ja) * 2012-10-15 2014-04-24 日本電気株式会社 コンテンツトランスコード装置、コンテンツトランスコード方法、および、コンピュータ・プログラム
US9521176B2 (en) 2014-05-21 2016-12-13 Sony Corporation System, method, and computer program product for media publishing request processing

Also Published As

Publication number Publication date
JP3817280B2 (ja) 2006-09-06

Similar Documents

Publication Publication Date Title
JP3817280B2 (ja) データ変換装置、データ変換装置を備えたネットワークシステムおよびデータ伝送方法
US9653081B2 (en) Digital media frame
US6272484B1 (en) Electronic document manager
US20060114350A1 (en) Multimedia data processing system in network
US20030009452A1 (en) Dynamic streaming media management
US6789263B1 (en) Data conversion method and apparatus
JP2001511562A (ja) データ通信
JP2004110789A (ja) 組み込みオペレーティング・システムを有する携帯装置を用いてパーソナルコンピュータのリソースを遠隔制御する方法
JP2001154903A (ja) 無線ネットワーク通信システム
JP2003288290A (ja) ファイル配信方法
JPH11134264A (ja) データ変換装置、データ変換装置を有するネットワークシステム、および、データ変換装置上で動作するプログラムを記録した記録媒体
WO2008098441A1 (fr) Procédé d&#39;édition à distance de programme à base de réseau
KR100340169B1 (ko) 자바를 이용한 동적 멀티미디어 웹 카타로깅 시스템 및 그 방법
CN113938699B (zh) 基于网页快速建立直播的方法
JP3533811B2 (ja) データ変換装置、データ変換装置を備えたネットワークシステムおよびデータ伝送方法
JPH11353325A (ja) 映像と関連情報の同期表示システム
WO2024032363A1 (zh) 回源处理方法、装置、计算设备及存储介质
JP2001236525A (ja) 情報処理装置および方法、情報処理システム、並びに記録媒体
JPH11328073A (ja) ブラウザおよびシュミレ―トさせる方法
JP2000227851A (ja) 双方向通信システム及び記録媒体
JP2001320694A (ja) ウェブクライアントのブラウザ上に「ライブ・メディア索引メニュー」を表示するためのスケーラブルなメディア索引システム
JP3887880B2 (ja) データ変換装置、データ伝送方法及びデータ変換機能を格納した情報記憶媒体
JPH10326236A (ja) マルチメディア電子メールシステム
JP2004005684A (ja) データ変換装置、データ変換装置を備えたネットワークシステムおよびデータ伝送方法
JP5383179B2 (ja) コンテンツ内部のオブジェクト情報提供のための装置及びシステム、並びにコンテンツ内部のオブジェクト情報提供方法

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050810

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050823

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051020

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060131

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060331

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: 20060606

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060612

LAPS Cancellation because of no payment of annual fees