JPH1115723A - マルチメディアデータ供給方法及びマルチメディアデータサーバ - Google Patents

マルチメディアデータ供給方法及びマルチメディアデータサーバ

Info

Publication number
JPH1115723A
JPH1115723A JP9168303A JP16830397A JPH1115723A JP H1115723 A JPH1115723 A JP H1115723A JP 9168303 A JP9168303 A JP 9168303A JP 16830397 A JP16830397 A JP 16830397A JP H1115723 A JPH1115723 A JP H1115723A
Authority
JP
Japan
Prior art keywords
database
data
server
multimedia
template
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP9168303A
Other languages
English (en)
Inventor
Yoshitaka Yasumura
義孝 安村
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP9168303A priority Critical patent/JPH1115723A/ja
Priority to US09/104,205 priority patent/US6192363B1/en
Publication of JPH1115723A publication Critical patent/JPH1115723A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/972Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/912Applications of a database
    • Y10S707/913Multimedia
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/912Applications of a database
    • Y10S707/913Multimedia
    • Y10S707/915Image
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/912Applications of a database
    • Y10S707/917Text
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/912Applications of a database
    • Y10S707/922Communications
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/953Organization of data
    • Y10S707/959Network
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/953Organization of data
    • Y10S707/961Associative
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99932Access augmentation or optimizing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Library & Information Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

(57)【要約】 【課題】 コンテンツデータを効率よく管理し、それら
のデータを処理するモジュールを分離することで、不特
定多数が利用する広域ネットワーク上のマルチメディア
情報サービスのアプリケーション開発期間の短縮および
高速なサービス運用を可能にする。 【解決手段】 利用者がサービス内容とのやり取りを行
うクライアン卜側の端末にはWWWブラウザ10があ
り、サーバ側のHTTPサーバ20とHTTPのプロト
コルで通信を行う。サーバ側にはHTTPサーバと連携
して動作するデータベースサーバ30もあり、テンプレ
ートデータベース40に格納されたテンプレートにした
がってクライアントに返却するHTML文書を生成す
る。さらに、データベースサーバ30は、マルチメディ
アデータへのアクセスを行うデータベースアクセスモジ
ュール50と連携して動作する。実際のマルチメディア
データベース60へのアクセスは、マルチメディアクラ
スライブラリ70を利用する場合もある。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明はマルチメディアを扱
うデータベース管理システムに関し、WWW(Worl
d Wide Web)に代表されるインターネットの
ような広域ネットワーク上のマルチメディア情報システ
ムにおいて、サーバ側で保持されるマルチメディアデー
タの管理と、それらのデータを利用してクライアント側
にいる利用者にサービスを行う方式に関するものであ
る。
【0002】
【従来の技術】従来のマルチメディア情報を扱うシステ
ムでは、様々な形式を持つマルチメディア表現を統合す
るために、オブジェクト指向のアプローチを採るものが
ある。例えば特開平7−200230において、画像や
音声などのユーザインタフェースが異なるオブジェクト
を、オブジェクト指向の多相性の性質を利用して同一の
メッセージにより異なる方法で応答可能にしている。こ
のシステムの構成を図7に示す。利用者からの入力を受
け付けるユーザ入力装置1と利用者への出力を行うディ
スプレイ2、音声出力5を持ち、映像の場合にはビデオ
出力4を通してディスプレイ2に表示する。これらの装
置はCPU3に接続されており、これにより入出力が制
御される。また、CPU3はアプリケーションプログラ
ムを記憶するために主記憶装置6と二次記憶装置7を利
用する。
【0003】一方、インターネットに代表される広域ネ
ットワークにおいて、不特定多数または特定多数の利用
者に対して文書の共有サービスを行うシステムとしてW
WWがある。このシステムではHTTP(HyperT
ext TransferProtocol)という単
純な通信プロトコルを利用して、HTML(Hyper
Text Markup Language)で記述さ
れたタグ付き文書を、専用の表示アプリケーションであ
るWWWブラウザを通して利用者にサービスを行う。各
HTML文書はURL(Uniform Resour
ce Locator)により一意に識別される。HT
ML文書にはタグを用いて他のHTML文書へのリンク
(URL)を埋め込むことができ、このリンクを辿るこ
とによって複数の文書の閲覧が可能になる。また、近年
では、HTML文書の中に画像や音声のURLを指定し
て、WWWブラウザの画面上にテキスト文書と共に表示
や再生ができるようになっている。
【0004】WWWをマルチメディア情報サービスに活
用するためのシステム構成例を図8に示す。このシステ
ム構成例では、WWWサーバマシン上でHTTPサーバ
とDB連携システムが連携して動作し、関係データベー
ス管理システムをバックエンドとして利用する一般的な
ものである。利用者がアクセスしたい情報を指定するた
めに、WWWブラウザ10からURLにパラメータを付
加してHTTPサーバ20に渡し、そのパラメータによ
りDB連携システム80がデータベース90に対して検
索を行い、テンプレート81の内容にしたがってWWW
ブラウザ10に返却するためのHTML文書を生成す
る。画像21や音声22などのマルチメディアデータや
WWWブラウザ上で動作可能なプログラムであるアプレ
ット23などは通常のファイルとして保持し、そのファ
イル名(またはURL)だけをデータベース90で管理
している。
【0005】
【発明が解決しようとする課題】従来のマルチメディア
情報を扱うシステムでは、利用者が使う全ての端末にマ
ルチメディアデータに対する入出力を行うためのコンポ
ーネントを組み込まなければならないため、広域ネット
ワークのような不特定多数の利用者にサービスすること
は困難である。
【0006】また、WWWを利用したマルチメディア情
報サービスでは、何らかのWWWブラウザがインストー
ルされた端末を使えばよいので、上記の問題点は克服で
きる。しかし、従来のWWWによるマルチメディア情報
サービス方式では、データベース内に格納しているデー
タは文字と数値だけであり、マルチメディアデータは別
ファイルとして管理しているため、システムの規模が大
きくなった場合にコンテンツ管理が煩雑になってしま
う。また、HTML文書の動的生成には、単にデータベ
ースへの検索結果の値を埋め込むだけであり、少しでも
複雑な手続きが必要な場合はスクリプト言語やプログラ
ミング言語を利用しなければならなかった。
【0007】本発明が解決しようとする課題は、広域ネ
ットワークにおいてサービスが可能なWWWの枠組を利
用し、マルチメディアデータを効率よくデータベースに
格納し、利用者に対して効果的にマルチメディア情報の
サービスを行うための方式を提供することである。
【0008】
【課題を解決するための手段】本発明のマルチメディア
データ供給方法では広域ネットワーク上のサービスの基
盤としてWWWの枠組を利用し、オブジェクト指向デー
タベース管理システムを利用することにより、サービス
対象のコンテンツとなるマルチメディアデータとテンプ
レートデータを複合オブジェクトの形式で格納する手段
と、それらの複合オブジェクトをクライアント側のビュ
ーアが解釈して利用者に対して表示することが可能な形
式に変換するための手段を持つことを特徴とする。
【0009】また、マルチメディアデータへのアクセス
とテンプレートデータへのアクセスを明確に分離し、複
数のアクセス方法によるデータベースアクセスメソッド
を提供するための手段と、利用者からのアクセス要求を
マルチスレッドにより実行し、それらを管理および制御
する手段と、テンプレートデータをその構成する要素に
分解してデータベースに格納し、それらの分解された要
素を解析し、データベースアクセスによって得られたデ
ータを変換した情報を文書に埋め込んでクライアントに
返却する手段を適宜持つことができる。
【0010】
【発明の実施の形態】本発明1実施の形態のマルチメデ
ィア情報サービス方式を表す構成図を図1に示す。利用
者がサービス内容とのやり取りを行うクライアン卜側の
端末にはWWWブラウザ10があり、サーバ側のHTT
Pサーバ20とHTTPのプロトコルで通信を行う。サ
ーバ側にはHTTPサーバと連携して動作するデータベ
ースサーバ30もあり、テンプレートデータベース40
に格納されたテンプレートにしたがってクライアントに
返却するHTML文書を生成する。さらに、データベー
スサーバ30は、マルチメディアデータへのアクセスを
行うデータベースアクセスモジュール50と連携して動
作する。実際のマルチメディアデータベース60へのア
クセスは、マルチメディアクラスライブラリ70を利用
する場合もある。
【0011】データベースサーバ30は、HTTPサー
バが提供するAPIを利用してやり取りを行うHTTP
サーバインタフェース部31と、利用者からのアクセス
要求を処理するためのスレッドを管理するスレッド管理
部32と、それらの処理をスレッドに割り当てるディス
パッチ部33と、一連のデータベースアクセスを実現す
るためのセッション管理部34と、実際の処理を行うス
レッド35から構成される。また、データベースアクセ
スモジュール50は、データベースサーバ30内のスレ
ッド35のそれぞれに対応するメソッド51と、データ
ベースアクセスモジュール50からデータベースサーバ
30へのデータの受渡しのために使われるエントリテー
ブル52から構成される。
【0012】データベースサーバ30とデータベースア
クセスモジュール50との関係を明確にするために図2
を使って詳細に説明する。利用者から指定されるアクセ
ス要求はデータベースコネクション情報101である。
データベースコネクション情報101には、それに対応
するデータベースアクセスメソッド102とテンプレー
ト103の情報が記述されているため、1つのアクセス
要求に対して実行すべきデータベースアクセスメソッド
と出力文書生成のためのテンプレートが一意に決まる。
この組み合わせは自由に変更できる。データベースアク
セスメソッド102により得られたマルチメディアデー
タをテンプレート103に受け渡すために、データベー
スアクセスメソッド102内で定義したエントリポイン
トをエントリテーブル104に登録し、これをテンプレ
ート103の処理を行うスレッドが参照しながら出力文
書を生成する。
【0013】テンプレートの例を図3に示す。この図の
ように、本実施例のテンプレートはHTML文書の形式
にしたがっており、データベースアクセスで得られたデ
ータを埋め込むための記述を追加している。このテンプ
レートをオブジェクト指向データベースの複合オブジエ
クトを利用してテンプレートデータベースに格納したイ
メージを図4に示す。HTML文書のタグごとにオブジ
ェクトに対応づけ、それらの包含関係を集合で表現す
る。テンプレート内の<%begindetail%>
と<%enddetail%>で囲まれた箇所はDBA
というタグとして扱っている。各タグに含まれる属性
(図3のH1タグに定義されているALIGN属性な
ど)は各タグオプジェクトの属性(メンバ変数)として
登録されてある。ここで、本実施例のマルチメディア情
報サービス方式の動作を図1と図5を用いて説明する。
まず、利用者がWWWブラウザ10からのアクセス要求
として、URLとパラメータがHTTPサーバ20に渡
ってくる(ステップ201)。URLとパラメータはそ
のままデータベースサーバ30内のHTTPサーバイン
タフェース部に渡され、ディスパッチ部33に制御が移
る(ステップ202)。ディスパッチ部33ではセッシ
ョン管理部34を参照して、処理中のアクセス要求がセ
ッション途中のものかを判定し(ステップ203)、そ
うであれば該当するスレッドを取得する(ステップ20
4)。セッション途中のものでなければ、セッションを
開始して(ステップ205)、スレッド数が最大でない
ことを確認し(ステップ206)、スレッドを生成する
(ステップ207)。この取得または生成されたスレッ
ド35上で、URLで指定されたデータベースコネクシ
ョン情報を見て、該当するデータベースアクセスモジュ
ール50内のアクセスメソッド51を実行する。
【0014】次に、データベースアクセスメソッド51
内でマルチメディアデータ特有の処理があるかを判定し
(ステップ209)、もしあれば外部のマルチメディア
クラスライブラリに処理を依頼する(ステップ21
0)。それ以外のデータに対しては、データベースアク
セスメソッド51が直接マルチメディアデータベース6
0にアクセスして、必要なデータを取得する(ステップ
211)。全てのデータを取得した段階で、出力文書の
生成時に必要なエントリポイントを生成して、エントリ
テーブル52に登録する(ステップ212)。
【0015】データベースアクセスメソッド51からス
レッド35側に制御が戻り、テンプレートデータベース
40ないに格納されてある該当するテンプレートからH
TML文書を生成する(ステップ213)。この時、エ
ントリテーブル52を参照してHTML文書生成に必要
なデータを取得する。最後に、生成されたHTML文書
をHTTPサーバを経由してWWWブラウザに返却する
(ステップ214)。
【0016】テンプレートデータベースに格納されてい
る複合オブジェクトに展開されたテンプレートを利用し
て、HTML文書を生成する手順を図6を用いて説明す
る。まず、最上位のオブジェクト(HTMLタグのオブ
ジェクト)をカレントオブジェクトにする(ステップ3
01)。カレントオブジェクトとは処理の制御が存在す
るオブジェクトのことを示している。
【0017】このカレントオブジェクトに下位のコレク
ションが存在しているかを判定し(ステップ302)、
存在しない場合はそのまま部分文書のテキストを生成す
る(ステップ303)。もしも、下位のコレクションが
存在する場合には、コレクション内のオブジェクトの残
りを判定し(ステップ304)、そのオブジェクトをカ
レントオブジェクトにして(ステップ305)、ステッ
プ302に戻る。コレクション内のオブジェクトの残り
がなくなった場合は、これらの部分文書をまとめて、カ
レントオブジェクトの部分文書としてテキストを生成す
る(ステップ306)。
【0018】カレントオブジェクトの上位のオブジェク
トがあるかを判定し(ステップ307)、ある場合には
上位のオブジェクトをカレントオブジェクトに戻して
(ステップ308)、ステップ304に戻る。上位のオ
ブジェクトがない場合(最上位のオブジェクトの場合の
み)には、カレントオブジェクトの部分文書を出力文書
として返却して処理を終了する(ステップ309)。
【0019】
【発明の効果】本発明においては、WWWを用いること
により広域ネットワーク上での情報サービスを実現する
ことができ、マルチメディアデータとテンプレートデー
タを複合オブジェクトの形式で格納することにより大量
のコンテンツデータの管理が容易になり、サービスを停
止することなくデータの入れ換えもできる。
【0020】データベースアクセスにおいては、マルチ
メディアデータへの複数のアクセス方法を提供すること
によりアプリケーション開発者が任意のデータベースア
クセス手法(問合せ言語やプログラミング言語など)で
開発を行うことができるようになる。マルチメディアク
ラスライブラリなどの外部のライブラリやツールなど
を、それらが提供するAPIを通して利用することも可
能になる。
【0021】また、テンプレートデータをその構成する
要素に分解してデータベースに格納することにより、利
用者やサイトごとのアクセス制御を行うことが可能にな
る。
【0022】これらの作用により、本発明によれば、W
WWという共通の枠組の中でマルチメディア情報サービ
スが可能になる。マルチメディアデータやテンプレート
データをデータベースに格納しているので、コンテンツ
管理に関してサーバ管理者が保守しやすくなり、マルチ
メディアデータそのものを利用して利用者側に表示する
出力文書の変換対象にすることが可能になる。データベ
ースアクセスモジュールを分離して、共通のインタフェ
ースを提供しているため、任意のアクセス手法(プログ
ラミング言語)で記述することができるようになり、シ
ステム開発者の選択肢が増えることになる。また、複数
の利用者からのアクセス要求に応じるために、内部では
マルチスレッドで動作しており、応答時間を短縮するこ
とができる。
【0023】一方、テンプレートデータやマルチメディ
アデータを個々の要素に分解して複合オブジェクトとし
てデータベースに格納することにより、各要素に対して
利用者やサイトごとのアクセス制御を行うことができる
ようになる。また、テンプレートデータ内に含まれるデ
ータベースアクセス用の記述を抽出するために、実行時
に解折する必要がなくなる。
【0024】以上、本発明を実施の形態に基づいて説明
したが、本発明はこれに限定されるものではなく、当業
者の通常の知識の範囲内でその変更や改良が可能である
ことは勿論である。
【図面の簡単な説明】
【図1】本発明の一実施例を示すマルチメディア情報サ
ービス方式のブロック図である。
【図2】データベースアクセスメソッドとテンプレート
との関係を表す構成図である。
【図3】テンプレートの例である。
【図4】テンプレートをデータベースに格納した時の構
成図である。
【図5】マルチメディア情報サービス方式の処理手順を
説明するフローチャートである。
【図6】HTML文書の生成手順を説明するフローチャ
ートである。
【図7】従来のオブジェクト指向アプローチを採ったユ
ーザインタフェースのブロック図である。
【図8】従来のマルチメディア情報サービスを実現する
WWW−DB連携システムのブロック図である。
【符合の説明】
1 ユーザ入力装置 2 ディスプレイ 3 CPU 4 ビデオ出力 5 音声出力 6 主記憶装置 7 二次記憶装置 10 WWWブラウザ 20 HTTPサーバ 21 画像 22 音声 23 アプレット 30 データベースサーバ 31 HTTPサーバインタフェース部 32 スレッド管理部 33 ディスパッチ部 34 セッション管理部 35 スレッド 40 テンプレートデータベース 50 データベースアクセスモジュール 51 メソッド 52 エントリテーブル 60 マルチメディアデータベース 70 マルチメディアクラスライブラリ 80 DB連携システム 81 テンプレートファイル 101 データベースコネクション情報 102 データベースアクセスメソッド 103 テンプレート 104 エントリテーブル
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI G06F 15/40 370G 15/403 380Z

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】 ネットワークを介してクライアントにマ
    ルチメディアデータを供給するデータ供給方法におい
    て、 前記クライアントがHTTP(HyperText T
    ransfer Protocol)サーバにデータを
    要求する段階と、 複数のデータベースと接続されたデータベースサーバに
    前記HTTPサーバがデータを要求する段階と、 マルチメディアデータを格納すると共に前記マルチメデ
    ィアデータ間を関連付けるマルチメディアデータベース
    に前記データベースサーバがマルチメディアデータを要
    求すると共に、前記マルチメディアデータを画面に表示
    したときの構成を表わすテンプレートデータを格納する
    テンプレートデータベースに前記データベースサーバが
    テンプレートデータを要求する段階と、 前記データベースサーバが前記マルチメディアデータと
    前記テンプレートデータを元に送信データを生成する段
    階と、 前記HTTPサーバ及びネットワークを介してクライア
    ントに送信データを送信する段階とを含むことを特徴と
    するマルチメディアデータ供給方法。
  2. 【請求項2】 ネットワークを介してクライアントにマ
    ルチメディアデータを供給するマルチメディアデータサ
    ーバにおいて、 前記マルチメディアデータを格納すると共に前記マルチ
    メディアデータ間を関連付けるマルチメディアデータベ
    ースと、 前記マルチメディアデータを画面に表示したときの構成
    を表わすテンプレートデータを格納するテンプレートデ
    ータベースと、 前記マルチメディアデータベース及び前記テンプレート
    データベースから前記マルチメディアデータ及び前記テ
    ンプレートデータを受信して前記クライアントが要求す
    るデータを生成するデータベースサーバとを備えること
    を特徴とするマルチメディアデータサーバ。
  3. 【請求項3】 ネットワークを介してクライアント・コ
    ンピュータにマルチメディアデータを供給する処理をサ
    ーバ・コンピュータに実行させるマルチメディアデータ
    サーバプログラムを記録したコンピュータ読取可能な記
    録媒体において、 前記マルチメディアデータを格納すると共に前記マルチ
    メディアデータ間を関連付けるマルチメディアデータベ
    ースを運用するMMDB処理と、 前記マルチメディアデータを画面に表示したときの画面
    構成を表わすテンプレートデータを格納するテンプレー
    トデータベースを運用するテンプレートDB処理と、 前記マルチメディアデータベース及び前記テンプレート
    データベースから前記マルチメディアデータ及び前記テ
    ンプレートデータを受信して、前記クライアント・コン
    ピュータが要求するデータを生成するスレッドと、前記
    スレッドを管理及び制御するスレッド管理制御処理から
    なるデータベースサーバ処理とをサーバコンピュータに
    実行させることを特徴とするマルチメディアデータサー
    バプログラムを記録した記録媒体。
  4. 【請求項4】 請求項3に記載の記録媒体において、 前記スレッドとインタフェースが共通なデータベースア
    クセスメソッドを複数有し、前記データベースアクセス
    メソッドにより前記マルチメディアデータベースにアク
    セスする独立したモジュールであるデータベースアクセ
    スモジュールをサーバコンピュータに実行させ、 前記データベースサーバ処理は、前記データベースアク
    セスモジュールを介して前記MMDB処理に対して前記
    マルチメディアデータベースへのアクセス要求を行うこ
    とを特徴とするマルチメディアデータサーバプログラム
    を記録した記録媒体。
  5. 【請求項5】 請求項3及び4のいずれかに記載の記録
    媒体において、 前記スレッドはマルチスレッドであり、前記スレッド管
    理制御処理は複数のスレッドを管理及び制御することを
    特徴とするマルチメディアデータサーバプログラムを記
    録した記録媒体。
  6. 【請求項6】 請求項3乃至5のいずれかに記載の記録
    媒体において、 前記MMDB処理及びテンプレートDB処理は、マルチ
    メディアデータ及びテンプレートデータを複合オブジェ
    クトに分解して格納する処理を含み、 前記スレッドは、前記複合オブジェクトの要素となる要
    素データから利用者側に表示する画面を構成することを
    特徴とするマルチメディアデータサーバプログラムを記
    録した記録媒体。
JP9168303A 1997-06-25 1997-06-25 マルチメディアデータ供給方法及びマルチメディアデータサーバ Pending JPH1115723A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP9168303A JPH1115723A (ja) 1997-06-25 1997-06-25 マルチメディアデータ供給方法及びマルチメディアデータサーバ
US09/104,205 US6192363B1 (en) 1997-06-25 1998-06-25 Method and apparatus for supplying multi-media data to a client by using threads

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9168303A JPH1115723A (ja) 1997-06-25 1997-06-25 マルチメディアデータ供給方法及びマルチメディアデータサーバ

Publications (1)

Publication Number Publication Date
JPH1115723A true JPH1115723A (ja) 1999-01-22

Family

ID=15865528

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9168303A Pending JPH1115723A (ja) 1997-06-25 1997-06-25 マルチメディアデータ供給方法及びマルチメディアデータサーバ

Country Status (2)

Country Link
US (1) US6192363B1 (ja)
JP (1) JPH1115723A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000062195A2 (en) * 1999-03-31 2000-10-19 British Telecommunications Public Limited Company Computer system

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6779153B1 (en) 1998-12-11 2004-08-17 Microsoft Corporation Creation of web pages through synchronization
US7213202B1 (en) * 1998-12-11 2007-05-01 Microsoft Corporation Simplified design for HTML
US9066113B1 (en) 1999-10-19 2015-06-23 International Business Machines Corporation Method for ensuring reliable playout in a DMD system
US6973651B1 (en) * 2000-03-29 2005-12-06 International Business Machines Corporation Method and system for managing subsystem processes in a DMD system
JP2002207630A (ja) * 2001-01-10 2002-07-26 Nec Access Technica Ltd コンテンツ閲覧システム及びそれに用いるコンテンツ閲覧方法
US7260785B2 (en) 2001-01-29 2007-08-21 International Business Machines Corporation Method and system for object retransmission without a continuous network connection in a digital media distribution system
US7689598B2 (en) * 2001-02-15 2010-03-30 International Business Machines Corporation Method and system for file system synchronization between a central site and a plurality of remote sites
US20030023739A1 (en) * 2001-07-28 2003-01-30 Lan Ngoc Vu System and method for multi-tier multi-casting over the Internet
US20070157071A1 (en) * 2006-01-03 2007-07-05 William Daniell Methods, systems, and computer program products for providing multi-media messages
KR101247985B1 (ko) * 2006-06-09 2013-03-27 에스케이텔레콤 주식회사 얼리 세션을 이용한 세션 설정 프로토콜 기반의 얼리미디어 서비스 제공 방법
US8296741B1 (en) * 2007-03-05 2012-10-23 Google Inc. Identifying function-level code dependency by simulating runtime binding
US8521842B2 (en) * 2008-02-29 2013-08-27 Microsoft Corporation Delivering composite media to a client application

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09114863A (ja) * 1995-06-07 1997-05-02 Internatl Business Mach Corp <Ibm> ウェブ・ブラウザのリクエストを実行するための方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2675410B2 (ja) 1989-09-18 1997-11-12 富士通株式会社 図形処理方式
EP0658855A1 (en) 1993-12-16 1995-06-21 International Business Machines Corporation Method and system for integration of multimedia within an object oriented user interface
JPH07182222A (ja) 1993-12-24 1995-07-21 Fuji Xerox Co Ltd オブジェクト指向データベース管理装置
JPH08166876A (ja) 1994-12-14 1996-06-25 Meidensha Corp システム開発支援方法
US5754772A (en) * 1996-03-26 1998-05-19 Unisys Corporation Transaction service independent HTTP server-to-transaction gateway
US6052710A (en) * 1996-06-28 2000-04-18 Microsoft Corporation System and method for making function calls over a distributed network
US6084584A (en) * 1996-10-01 2000-07-04 Diamond Multimedia Systems, Inc. Computer system supporting portable interactive graphics display tablet and communications systems

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09114863A (ja) * 1995-06-07 1997-05-02 Internatl Business Mach Corp <Ibm> ウェブ・ブラウザのリクエストを実行するための方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000062195A2 (en) * 1999-03-31 2000-10-19 British Telecommunications Public Limited Company Computer system
WO2000062195A3 (en) * 1999-03-31 2002-05-02 British Telecomm Computer system
US6411960B1 (en) 1999-03-31 2002-06-25 British Telecommunications Public Limited Company Computer system
GB2363654B (en) * 1999-03-31 2003-12-31 British Telecomm Computer system

Also Published As

Publication number Publication date
US6192363B1 (en) 2001-02-20

Similar Documents

Publication Publication Date Title
US6222634B1 (en) Apparatus and method for printing related web pages
US7162687B2 (en) JSP tag libraries and web services
US7725560B2 (en) Web service-enabled portlet wizard
US6401132B1 (en) Subchaining transcoders in a transcoding framework
JP5225399B2 (ja) デスクトップ・アプリケーション移行のためのシステムと方法
CN102483782B (zh) 进行动态媒体内容预览的方法和***
Lee et al. A framework for composing SOAP, non-SOAP and non-web services
JP2000322395A (ja) オブジェクト・レンダリングの分散配置のための協調プロキシ・システムの方法および装置
JP2010044796A (ja) ユーザインターフェースを管理する装置及び方法
JPH1115723A (ja) マルチメディアデータ供給方法及びマルチメディアデータサーバ
JP2009301480A (ja) サービス接続システム及びサービス接続方法
US8539340B2 (en) Method to serve real-time data in embedded web server
JP2004287758A (ja) Webアプリケーション統合方法/プログラム/記録媒体、ポータルサーバ
US20010002471A1 (en) System and program for processing special characters used in dynamic documents
JP4462901B2 (ja) モーダル同期制御方法およびマルチモーダルインターフェイスシステム
US8131815B1 (en) Client-side modification of electronic documents in a client-server environment
CN104519118B (zh) 信息处理终端及其控制方法、***及其控制方法
JP2005234690A (ja) サーバ装置、サービス方法、プログラム及び記録媒体
US20060155817A1 (en) Web services integration systems and methods
JPH11143910A (ja) 複合オブジェクト展開方式及びコンピュータ読み取り可能な記録媒体
CN110740046B (zh) 分析服务契约的方法和装置
JP2002244946A (ja) コンテンツ取得方法及びコンテンツ提供方法及びコンテンツ取得装置及びコンテンツ提供装置及びコンテンツ取得プログラム及びコンテンツ提供プログラム
JP2003242127A (ja) 業務統合システム
Gannon et al. A revised analysis of the open grid services infrastructure
Di Nitto et al. Adaptation of web contents and services to terminals capabilities: The@ Terminals approach

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20000329