JPH06222902A - マルチメディア・データ処理システムおよびその操作方法 - Google Patents

マルチメディア・データ処理システムおよびその操作方法

Info

Publication number
JPH06222902A
JPH06222902A JP5340997A JP34099793A JPH06222902A JP H06222902 A JPH06222902 A JP H06222902A JP 5340997 A JP5340997 A JP 5340997A JP 34099793 A JP34099793 A JP 34099793A JP H06222902 A JPH06222902 A JP H06222902A
Authority
JP
Japan
Prior art keywords
control
multimedia
multimedia device
functions
user
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
JP5340997A
Other languages
English (en)
Other versions
JP2509459B2 (ja
Inventor
Randolph S Baker
シップ ベーカー ランドルフ
Richard E Dulaney
エドワード デュラニ リチャード
Patricia A Esack
アン エサック パトリシア
Stephen R Henson
レイ ヘンソン ステフン
Scott R Swix
ラッセル スイックス スコット
George E Wagener
エドワード ウエージナー ジョージ
Frank D Warinner
ダリル ワリナー フランク
Scott J Broussard
ジョセフ ブルサード スコット
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.)
International Business Machines Corp
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH06222902A publication Critical patent/JPH06222902A/ja
Application granted granted Critical
Publication of JP2509459B2 publication Critical patent/JP2509459B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Digital Computer Display Output (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

(57)【要約】 【目的】 本発明は、マルチメディア・システムに標準
化されたマルチメディア制御メカニズムを導入し、異な
る適用業務プログラム間における整合性のあるユーザ・
インターフェースを提供することを目的とする。 【構成】 本発明によるマルチメディア・システムに
は、適用業務プログラムが選択可能な、種々のクラスの
複数のマルチメディア装置に対する複数の制御パネルを
持つマルチメディア装置制御プログラムが含まれる。各
クラスは、異なるセットの制御可能な装置機能または属
性を有する。適用業務プログラムによる制御の選択に応
答し、装置の操作を制御するための特殊な制御パネルが
ユーザ・インターフェースに作成される。選択される制
御は、適用業務プログラムの関わりなしに、インターフ
ェース上のユーザ選択に応答して、装置を制御するのに
必要な処理アクションのすべてを実行する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、データ処理の分野に関
するもので、特に、マルチメディア装置の操作のため標
準化されたインターフェースおよび制御を提供するソフ
トウェア・メカニズムを持つマルチメディア・システム
に関するものである。
【0002】
【従来の技術】マルチメディア・システムは、テキス
ト、グラフィックス、ビデオ、イメージ、アニメーショ
ン、サウンド、その他の種々の組合せによって、種々の
マルチメディア素材を表現するように設計される。マル
チメディア・システムは、ハードウェアおよびソフトウ
ェアの組合せである。ハードウェアは、種々のマルチメ
ディア装置を接続できるパーソナル・コンピュータを含
む。ハードウェアは、オペレーティング・システムおよ
びマルチメディア適用プログラムの制御の下に動作す
る。最近の市販マルチメディア・システムは、マルチメ
ディア適用業務開発者にソフトウェアを通してマルチメ
ディア装置を制御する機能を提供する。次に、適用業務
開発者は、エンド・ユーザがコンピュータ表示画面の上
でボタンやダイアルその他のエレメントでのシミュレー
ション制御によってマルチメディア・デバイスを制御す
ることを可能とするプログラムを作成する。
【0003】
【発明が解決しようとする課題】このようなマルチメデ
ィア・システムの開発において、適用業務プログラマ
は、これまで、彼ら自身の特別設計による装置制御画面
を作成し、また、ユーザとの交信、装置入出力およびス
クリーン変更のすべてを取り扱うよう求められてきた。
そのような特別設計の開発は、結果として、一貫性のな
いユーザ・インターフェースが開発され、装置および装
置制御方法に関する知識が必要とされ、複数の適用業務
のための努力が重複することとなる。これらの問題は、
マルチメディア・システムの使用性を減退させ、開発費
用を増加させる原因となっている。
【0004】
【課題を解決するための手段】上述の問題を解決するた
め、本発明は、マルチメディア・システムに一組の標準
化されたマルチメディア制御を提供する。上記標準マル
チメディア制御によって異なる適用業務プログラムにお
いても整合性のあるユーザ・インターフェースが提示さ
れる。
【0005】本発明は、また、適用業務プログラム開発
者が制御されるべきマルチメディア装置の深い知識を持
たずにマルチメディア装置を制御できるようにするた
め、マルチメディア適用業務プログラムと対話するマル
チメディア制御プログラムを提供する。
【0006】本発明は、また、マルチメディア適用業務
プログラムによる使用に供する共通の機能を提供するマ
ルチメディア制御プログラムを提供し、適用業務プログ
ラマから重複開発努力から解放し、マルチメディア・プ
ログラマ生産性を増加させる。
【0007】更に、本発明は、共通の外観と雰囲気を持
ち、マルチメディア装置を制御するユーザが操作するこ
とができるグラフィック・コントローラを含む表示画面
から構成されるユーザ・インターフェースを作成するマ
ルチメディア制御プログラムを提供する。
【0008】本発明は、更にまた、最小限の適用業務プ
ログラムの関わりで制御パネルを作成し、その後は適用
業務プログラムの関わりなしで当該装置の操作を制御す
るマルチメディア装置制御プログラムを提供する。
【0009】従って、本発明によるマルチメディア・シ
ステムには、適用業務プログラムが選択可能な、種々の
クラスの複数のマルチメディア装置に対する複数の制御
パネルを持つマルチメディア装置制御プログラムが含ま
れる。各クラスは、異なるセットの制御可能な装置機能
または属性を有する。適用業務プログラムによる制御の
選択に応答し、装置の操作を制御するための特殊な制御
パネルがユーザ・インターフェースに作成される。選択
される制御は、適用業務プログラムの関わりなしに、イ
ンターフェース上のユーザ選択に応答して、装置を制御
するのに必要な処理アクションのすべてを実行する。
【0010】本発明のもうひとつの局面では、マルチメ
ディア適用プログラムには、ユーザの取り扱い可能なコ
ントローラを含む異なる制御パネルを定義する複数のあ
らかじめ決められた標準パターン(以下テンプレートと
呼ぶ)が含まれる。適用業務プログラムは、その選択を
示すメッセージを制御プログラムに送り、制御プログラ
ムは選択されたテンプレートによって要求された制御ス
クリーンを作成する。
【0011】
【実施例】最初に図1を参照すると、適用業務プログラ
ムを実行するために、OS/22.0版のようなマルチ
タスク・オペレーティング・システムの下で稼動できる
パーソナル・コンピュータ10を含む典型的マルチメデ
ィア・データ処理システムが示されている。コンピュー
タ10は、ローカル・バス14に接続されるマイクロプ
ロセサ12を含み、上記マイクロプロセサは、次に、バ
ス・インターフェース・コントローラ(BIC)16、
算術演算コプロセッサ18、および小型コンピュータ・
システム・インターフェース・アダプタ(SCSI)2
0を接続している。
【0012】マイクロプロセサ12は、好ましくは、8
0386マイクロプロセサのような80xxxマイクロ
プロセサ系の1つであり、ローカル・バス14は、その
ようなプロセッサのアーキテクチャに従う従来技法のデ
ータ、アドレスおよび制御の線を備え持つ。アダプタ2
0は、また、ドライブC:と指定されるハードディスク
(HD)24を接続するSCSIバス22に接続し、上
記SCSIバスはまたその他のSCSI装置(図に示さ
れていない)を接続できる。アダプタ20は、また、N
VRAM30に、さらに読取り専用メモリ(ROM)3
2に接続する。
【0013】BIC16は、2つの主要機能を果たす。
1つは、メイン・メモリ36とROM38をアクセスす
るためのメモリ制御機構である。メイン・メモリ16
は、マイクロプロセサ12および算術演算コプロセッサ
18による実行のためデータとプログラムとを記憶する
ダイナミック・ランダム・アクセス・メモリ(RAM)
から構成される。ROM38は、POSTプログラム4
0およびBIOS42を記憶する。POSTプログラム
40は、電源オンかキーボード・リセットによってコン
ピュータ10が始動される時、システムの標準の電源オ
ン時自己診断を実行する。アドレス/制御バス37は、
メモリ36とROM38をBIC16に接続する。デー
タ・バス39は、メモリ36とROM38をさらにバス
14のデータ・バス14Dに接続しているデータ・バッ
ファ41に接続する。制御線45は、BIC16とデー
タ・バッファ41とを相互に接続させる。
【0014】BIC16のもう1つの主要機能は、マイ
クロチャネル・アーキテクチャ(MCA)に準拠するバ
ス14とI/Oバス44の間をインターフェースするこ
とである。
【0015】バス44は、さらに、入出力コントローラ
(IOC)46、ビデオ信号プロセッサ(VSP)4
8、ディジタル信号プロセッサ(DSP)49、およ
び、複数の拡張コネクタ(EC)またはスロット50を
さらに接続する。VSP48は、さらに、ビデオRAM
60(VRAM)およびマルチプレクサ(MUX)62に
接続する。VRAM60は、モニタ68のスクリーンの
表示内容を制御するためにテキストおよびグラフィック
情報を記憶する。MUX62は、さらに、デジタル・ア
ナログ変換機構(DAC)68と、ビデオ機構バス(V
FB)に接続可能なコネクタまたは端子70とを接続す
る。DAC66は、ユーザによる視認のため従来技術の
出力スクリーンまたは表示画面を備え持つ表示装置68
に接続する。
【0016】IOC46は、ドライブA:と指定される
フロッピー・ディスク・ドライブ72、プリンタ74お
よびキーボード76を含む複数のI/O装置の操作を制
御する。ドライブ72は、コントローラ(図に示されて
いない)と取り外し可能なフロッピー・ディスクまたは
ディスケット73を含む。IOC46は、また、種々の
オプションの装置を接続できるように、マウス・コネク
タ78、シリアル・ポート・コネクタ80、スピーカー
・コネクタ82を接続する。マウス79は、コネクタ7
8に接続する。
【0017】DSP49は、さらに、命令RAM84、
データRAM96、アナログ・インターフェース・コン
トローラ(AIC)88およびオーディオ・コントロー
ラ90に接続する。RAM84および86は、信号処理
のためDSP49によって使用される命令およびデータ
をそれぞれ保持する。オーディオ・コントローラ90
は、種々の装置をシステムに接続させる複数のコネクタ
92を接続し、種々のオーディオ入力および出力信号を
制御する。そのような装置には、ヘッドホン、マイクロ
ホン、話し手、楽器ディジタル化インターフェース(M
IDI)、および、音声ライン入出力を必要とする装置
が含まれる。その他種々のマルチメディア装置(MM
D)96が、EC50およびアダプタ・カード94を介
してシステムに接続できる。
【0018】本発明を図示する目的のため、システム1
0に、さらに、調歩式信号を受信するためのシリアル・
ポートをコネクタ80に接続する制御ラインを持つビデ
オ・ディスク・プレーヤ108を含める。プレーヤ10
8は、また、モニタ112への接続とVFBコネクタ7
0への接続を持つ補助ビデオ・カード110に接続し、
ビデオ信号を送る。
【0019】メモリ36は、システムでの実行のため、
マルチメディア適用プログラム(MMAP)102を含
む適用業務プログラム100と、OS/2マルチメディ
ア・プレゼンテーション・マネージャ(MMPM)10
4およびマルチメディア装置制御プログラム(MMDC
P)106を含むオペレーティング・システム98とを
含む種々のプログラムを記憶する。図1は典型的マルチ
メディア・システムを図示しているが、当該オペレーテ
ィング・システムは汎用であって、図1と異なる機械構
成を持つデータ処理システムをも実行または制御できる
よう設計されている点注意されるべきである。本発明
は、主として、MMDCP106およびそのオペレーテ
ィング・システム98とハードウェアとの相互作用とに
よって具体化される。ハードウェアとソフトウェアの相
互作用を、本明細書では、「ソフトウェア・メカニズ
ム」と呼ぶ。
【0020】図2では、複数のウィンドウまたはパネル
が「VIDPLAY」と名づけられたサンプル・プログ
ラムの実行に応答して表示画面上に表示される典型的制
御スクリーン200が図示されている。このプログラム
は、ビデオ・ウィンドウ202、オーディオ制御パネル
204、ビデオ制御パネル206およびプレーヤ・パネ
ル208とを含む制御スクリーン200の表示画面を作
成する。また、マウス79の使用によって取り扱われる
標準カーソル210がスクリーン中に示されている。ウ
ィンドウ202は、タイトル「サンプルVIDPLA
Y」を持つタイトル・バー212、ウィンドウ制御ボタ
ン213、サイズ変更ボタン215、メニュー・バー2
14、およびビデオ表示領域216を含む。ウィンドウ
それ自体は、従来からあるもので、カーソル210の操
作によってウィンドウの位置やサイズを変更できる。
【0021】オーディオ制御パネル204は、「オーデ
ィオ」としてパネルを識別しているタイトル・バー21
8と種々のシミュレートされた制御220ー224を持
つ制御領域を含む。制御220は消音ボタンであり、制
御221ー224はそれぞれ音量、バランス、高音およ
び低音を制御するためのダイアルである。制御221を
参照して述べれば、各ダイアルは、回転ノブの周囲の基
準目盛228、動く指針229、減音ボタン226およ
び増音ボタン227を含む。ボタン226および227
はそれぞれ一般にボタン機能を示すグラフィック記号”
−”および”+”を表示する。また、制御される装置の
機能を示すパネル名”音量”が、制御221に含められ
る。カーソル210がボタンの1つに置かれマウスがク
リックされると、マウス・ボタンがはなされるまで、指
針が動く。そのような指針の動きにともなって、対応す
るアクションを起こすための信号がシミュレートされて
いる物理的装置に送り出される。例えば、カーソルがボ
タン227でクリックされるならば、指針229は時計
回りに回転し、オーディオ装置の実際の音量が増加す
る。
【0022】ビデオ制御パネル206は、パネル名”ビ
デオ”を表示するタイトル・バー230、停止ボタン2
31、例えば図1のビデオ装置モニタ112の輝度やコ
ントラスト、カラー、色あいおよび画質を制御するダイ
アル制御232ー236を含む。プレーヤ制御パネル2
08は、タイトル・バー240中のパネル名”プレー
ヤ”、押しボタン241ー248およびスライド式制御
249を表示する。ボタン241ー248は、それによ
って制御される種々のプレーヤ機能を象徴する記号を含
む。それらのボタンは、ビデオ・ディスク・プレーヤ1
08用に、取り出し、ポーズ、再生、逆向き再生、巻き
戻し、録画、くり返し、巻戻し、前方走査、後方走査、
逆向きステップ(1画面戻し)、前方ステップ(1画面
先送り)および停止という操作を提供する。
【0023】スライド式制御249、現在の装置の位置
を時間単位または画面単位に基づいて表示する。
【0024】本発明の好ましい実施例では、各ボタン
は、活動状態と非活動状態とを視覚上区別できるような
表示を行なう。このため、ディスプレイの平面から押し
込まれたり突き出ている形状を与えるためボタンに陰影
が付けられる。いくつかのボタンは、また、アニメーシ
ョン化することもできる。例えば、前方走査および後方
走査ボタンは、動きの方向をシミュレートするため連続
的に高輝度表示される一連の矢印を持つこともできる。
【0025】図2に関する上記記述によって、本発明の
理解を容易にする本発明分野の用語が説明された。図2
に示される制御スクリーン200は、主として種々のサ
ンプル制御パネルの外観を示すよう意図されたものであ
る。いかなるシステムにおいても、パネルの型および数
は、接続するマルチメディア装置と選択される表示すべ
き制御とに依存することは、全く明白である。そのよう
な制御パネルのさらなる例とそれらの作成方法を以下に
記述する。
【0026】図3では、本発明に従って実施される、ソ
フトウェア・メカニズムとマルチタスク・モードで同時
並行的に実行される主要プログラムとの階層構造が図示
される。図の最上部で、ユーザ・インターフェース12
6が、MMPM104より上位にあるMMAP102お
よびMMDCP106と対話する。MMPMプログラム
104は、デバイス・ドライバー120の上位にあるオ
ペレーティング・システム・カーネル98の更に上部に
あるIBM OS/2プレゼンテーション・マネージャ
(PM)プログラム99と対話する。PM99は、ま
た、MMAP102およびMMDCP106と対話す
る。装置入出力プログラム122は、最も低いソフトウ
ェア層であるドライバ120およびBIOS42の間に
あって、マルチメディア装置124を操作するための装
置特有の処理を行なう。これらの装置には、ビデオ・デ
ィスクプレーヤ118、ならびに、ビデオ・テープ、デ
ィジタル・オーディオ、コンパクトディスク(CD)お
よびディジタル・ビデオ装置のようなMMD96が含ま
れる。
【0027】MMAP102は、例えばビデオ・ディス
ク走査検索プログラムのような適用業務に適するマルチ
メディア装置機能へのアクセスを提供するユーザ指向の
適用業務プログラムである。MMAP102は、適切な
装置に対するユーザ・インターフェースを提供する目的
でMMDCP106と対話を行い、装置のオープン、ク
ローズを行い、特定の機能をアクセスまたは一般的MM
DCP106にはない特別処理を実行するためMMPM
104と対話する。MMPM104は、適用業務が使用
できるようにマルチメディア装置に対する高レベルの、
装置独立インターフェースを実現し、装置情報切り替
え、データ・ストリーミングおよび装置競合管理のサポ
ートを行う。PM99は、表示画面上のウィンドウを作
成する機能とスクリーン管理機能のために使われる。O
S/2カーネル98は、IBMOS/2オペレーティン
グ・システムによって提供されるサービスを提供する。
これらのサービスは、一般的に、プロセスおよび資源管
理のための機能を含む。カーネル98およびPM99
は、図面の簡略化のために以下の図面から除かれる。O
S/2デバイス・ドライバ120は、個別の装置を制御
するためソフトウェア・インターフェースを提供する装
置特有の制御プログラムである。このレベルのデバイス
・ドライバは、一般的に、特定の型および製造業者の装
置用のサービスを提供する。
【0028】装置入出力122は、デバイス・ドライバ
を接続装置にアクセスさせる入出力メカニズムを分担す
る。接続装置には、システム・バスによるアクセスのた
めにそのシステムに設置されるカード型アダプタが含ま
れる。外部装置は、一般的に、パラレル・ポートまたは
シリアル・ポートにつながれるケーブルによってコンピ
ュータに接続される。
【0029】MMDCP106は、オーディオ制御10
1、ビデオ制御103、プレーヤ制御105、1つ以上
の制御インスタンス107、パネル・テンプレート10
9、インタ−フェース・ロジック111および装置ロジ
ック113を含む。制御101、103および105は
オーディオ、ビデオおよびプレーヤ属性を持つマルチメ
ディア装置を制御するため、別々の一般的ルーチンまた
はプログラムである。一般に、適用業務プログラムは、
先ず装置をオープンし、次に、制御スクリーンを作成す
るためMMDCPにメッセージを送り出す。制御スクリ
ーンの作成は、適切な制御のインスタンスまたはコピー
を作成し、次に、制御インスタンスをその装置に割り付
けることによって行われる。すなわち、一旦インスタン
スが作られたなら、コマンドが正しい装置に送り出され
ることができるように、制御しようとする装置の識別情
報をインスタンスに知らせることが必要である。インス
タンスの割り付けの後、以下により詳細に記述されるよ
うに、制御インスタンスは、特定の装置を制御するとい
う主要機能を実行する。
【0030】図4には、典型的適用プログラム102’
によって従来技術で実行される種々の機能134、13
6および138と、そのようなプログラムとユーザ・イ
ンターフェース(UI)126’およびMMPM104
との間インターフェースとが図示されている。当図は、
単一のマルチメディア装置124を持つシステムのため
のものである。表示画面上のグラフィックスは、グラフ
ィックスを処理し選択を行う手段と共に、ユーザ・イン
ターフェース126’を形成し、ユーザがマルチメディ
ア装置の動作を制御するためシステムと対話できるよう
にする。適用プログラム102’へのユーザからの入力
メッセージ130には、種々のボタン、スライド式制
御、ダイアル等を活動化させるユーザによるUI選択が
含まれる。適用業務からユーザ・インターフェースへの
出力情報またはメッセージ132には、パネル表示の制
御と更新、マルチメディア装置の状況の変更の指示、現
在装置状態に該当するあるいは該当しないボタンまたは
制御のオン・オフ操作とが含まれる。
【0031】たとえば、ある装置がプレーしていないな
らば、その使用が適用できないので、ポーズ・ボタン
は、使用不可にされる。MMDの制御に固有ではないよ
うなその他の適用業務対話128もまた、ユーザ・イン
ターフェースに関係づけることができる。
【0032】種々の入出力メッセージ140および14
2が、また、適用業務とMMPM104との間でに交わ
される。適用業務102’は、マルチメディア装置状況
に関する連続的通知、コマンドの結果、時間指定事象の
通知および装置エラーの通知を入力メッセージ142と
して受け取る。適用業務出力メッセージ140には、装
置オープン/クローズ等のコマンド、コマンド終了およ
び状況要求が含まれる。
【0033】実行される適用業務プログラムに対応し
て、MMAPは、ひとつ以上の制御パネルを含む表示装
置上の制御スクリーンを初期的に作成する(ステップ1
34)。制御スクリーンのサイズ、外観、位置、内容等
は、適用業務の全面的責任である。一旦制御パネルが表
示されれば、以後、ユーザは、それら制御を処理するこ
とができ、MMDの制御操作を選択できる。適用業務が
終了する時、消去メッセージ134が、初めに作成され
た制御スクリーンを消去する。メッセージ130を受け
取る適用業務プログラムに応答して、UIアクションの
検知、どのアクションが選択されたかの評価、その選択
の有効性の決定、および、種々の出力メッセージ140
の生成が含まれる機能136が実行される。
【0034】メッセージ142を受け取る適用業務プロ
グラムに応答して、MMAP102’は、コマンドへの
応答を評価し、新しい条件を反映するためUIを更新
し、時間指定事象および装置エラーの通知を処理する。
MMAPは、また、そのような処理に対応して適切なメ
ッセージ132を送り出す。要約すれば、図4を参照し
て説明されたメッセージおよび対話は、本発明がない場
合に適用業務プログラムがなにをなすべきかを示す。適
用業務プログラムは、通常、MMD制御に関連した機能
以上の機能を実行するが、本発明がMMDに関係する限
りにおいて、本明細書では、それら追加機能は、簡略化
のため省略した。
【0035】本発明に従う図5を参照すると、MMAP
102は、MMDCP106がユーザ・インターフェー
スとMMPM104との対話を生成し受け取る機能の大
部分を実行するため、従来技術での同等のマルチメディ
ア適用プログラム102に比較して大幅に簡略化されて
いる。MMAP102が実行される時、一連の命令10
2Iが実行される。第1の命令はウィンドウを作成する
ためのもので、PM99によって実行される。第2の命
令は装置を制御するためオープンするもので、DEVICE O
PEN(装置オープン)コマンド162を送り出すことに
よっ実行される。3番目の命令は制御を作成するための
もので、、CREATE(作成)メッセージ150を送り出す
ことによって実行される。4番目の命令IDENTIFY DEVIC
Eは(装置識別)、制御されるべき特定の装置を識別す
るDEVICE ID(装置ID)メッセージ152をMMDC
Pへ送り出す。メッセージ150および152に応答し
て、MMDCP106は、制御インスタンス107を作
成し、装置124をオープンするためそれを付加する。
その後、UIおよびMMPMとの対話の生成と受領とを
含む制御処理が制御インスタンス107によって実行さ
れ、それにより、同様の機能の実行や、個別装置の知識
の必要性から適用業務は解放される。
【0036】制御インスタンス107は、UI126か
らの入力メッセージ130を受け取り、メッセージ13
2をUIへ送り、双方向対話経路164を通してMMP
M104と対話する。制御インスタンス107は、種々
の入力の受け取りに応答して、図7を参照して以下述べ
る機能を実行する。制御スクリーンはエンド・ユーザに
対する制御インターフェースを表示し、制御インスタン
ス107は、そのインターフェース上のアクションおよ
び選択を解釈し、適切な媒体制御およびシステム・コマ
ンドに結びつける。
【0037】MMDCP106は、次の異なる3タイプ
の制御パネルを作成する。すなわち、グラフィックス/
ビデオ重ね書きアダプタのようなビデオ属性を持つ装置
のためのビデオ制御パネル、アンプ/ミキサのようなオ
ーディオ属性を持つ装置のためのオーディオ制御パネ
ル、および、ビデオディスク・プレーヤのような装置プ
レーヤ属性を持つ装置のためのプレーヤ制御パネルとで
ある。
【0038】典型的ビデオ・コントロール・パネルは、
停止ボタンや、輝度やコントラスト、カラー、色あいお
よび画質を制御するスライドまたはダイアルを含む。典
型的オーディオ制御パネル盤は、音量、バランス、高音
および低音を制御する消音押しボタンや一連の回転式ダ
イヤルを含む。
【0039】典型的プレーヤ制御パネルは、取り出し、
ポーズ、再生、逆向き再生、巻き戻し、録画、くり返
し、巻戻し、前方走査、後方走査、逆向きステップ(1
画面戻し)、前方ステップ(1画面先送り)および停止
というプレーヤ操作をのためのいくつかの押しボタンを
含む。プレーヤ制御パネルは、また、位置表示のため線
形スライドを含むこともできる。個々の制御パネルは、
接続するマルチメディア装置の機能およびプレーヤ制御
スクリーンの構成に依存することは、明きらかであろ
う。
【0040】図6は、2つのマルチメディア装置を実行
させるMMAPのためMMDCP106が2つのマルチ
メディア操作を制御する方法を図示する。2つの装置
は、例えば、シリアル・ポートに接続したビデオディス
ク・プレーヤ108のようなプレーヤ装置124ー1
と、拡張コネクタ50の1つに接続し、システム・バス
上でアクセス可能なオーディオ装置124ー2とであ
る。
【0041】そのような構成に対し、MMAP102
は、プレーヤ制御インスタンス107Pを作成するた
め、第1のDEVICE OPEN(装置オープン)メッセージ1
62ー1と、第1のDEVICE ID(装置ID)メッセージ
152ー1と、第1のCREATE(作成)メッセージ150
ー1とを送り出し、また、オーディオ制御インスタンス
107Aを作成するため、第2のDEVICE OPEN(装置オ
ープン)メッセージ162ー2と、第2のDEVICE ID
(装置ID)メッセージ152ー2と、第2のCREATE
(作成)メッセージ150ー2とを送り出さなければな
らない。また、それぞれのマルチメディア装置との対話
を確立するために、プレーヤおよびオーディオ・デバイ
スドライバー121および122と装置入出力122ー
1および122ー2のそれぞれはシステムにあらかじめ
ロードされていなければならない。
【0042】2個の装置に関し、図2の制御スクリーン
200が、プレーヤ制御パネル208およびオーディオ
制御パネル204を表示する場合もある。制御インスタ
ンスが割り付けられると、各制御インスタンスはその接
続装置を管理し、その装置機能に従ってそれ自身を構成
する。操作の間、プレーヤ制御インスタンス107Pは
UIから対話130ー1を受け取り、メッセージ132
ー1をUIへ送り出す。一方、オーディオ制御インスタ
ンス107Aは、UIからメッセージ130‐2を受け
取り、メッセージ132ー2をUIへ送り出す。従来技
術では、適用業務プログラムはプレーヤとオーディオ装
置との間の機能的な差を取り扱い管理するため付加的機
能を実行しなければならなかった。
【0043】図7は、4種類の入力源、すなわち、MM
AP102、UI126、オペレーティング・システム
およびMMPM104を通してのマルチメディア装置1
24からのメッセージまたは入力170、172、17
4および176の受信に応答して行われる制御メッセー
ジ処理をより詳細に示す。CREATE(作成)制御スクリー
ン・コマンドの受領に応答して、MMDCPは機能17
8を実行し、表示のため(例えば、メモリなどの)資源
を獲得し、要求された制御パネルを作成してスクリーン
上に置く。
【0044】適用業務からのDESTROY(消去)メッセー
ジ受領に応答して、アクション180は、資源を解放
し、スクリーン上のウィンドウおよび制御パネルを破棄
する。適用業務からのDEVICE ID(装置ID)メッセー
ジの受領に応答して、アクション182は、デバイスI
Dの有効性をチェックし、制御をコピーすることによっ
て制御インスタンスを作成し、次に、制御インスタンス
をオープンする装置に割付け、装置機能を決定し、装置
状態を照会し、例えば、構成要素を使用可能又は不可と
したり現行設定値を変更したりすることによって制御パ
ネルを更新する。
【0045】インスタンスの割り付けによって、制御さ
れるべき装置のIDが制御インスタンスに通知される。
アクション184は、適用業務からのその他のメッセー
ジに応答して実行される機能またはアクションであっ
て、適用業務への通知メッセージの送信を可能にするか
不可にする機能、適用業務通知のオン・オフ切り換え機
能、装置入出力のオン・オフ切り換え機能および特別な
制御パネル・レイアウトの使用機能を実行する。
【0046】アクション186は、オペレーティング・
システムからのメッセージの受け取りに応答して必要に
応じて制御パネルを更新する。それらメッセージには、
隠す、表示、移動、ペイント等が含まれる。装置通知メ
ッセージの受け取りに応答して、アクション188は、
必要に応じて制御パネルを更新する。エラーが起きたな
らば、回復の試みが行われるか、または、構成装置は使
用不可とされる。時間指定事象は、装置に出されたコマ
ンドに関して、非同期に装置で起こる事象である。例え
ば、装置が一定の時間プレーするよう命令されたなら
ば、プレイ・コマンドの終了は、1つの時間指定事象で
あって、結果として、MMDCP106に送り出される
通知となる。この時点で、MMDCP106は、プレイ
・ボタンのアニメーション表示を止め、「停止」状態に
見合うようにプレイ・ボタンの見え方を変更する。その
他の時間指定事象には、位置通知および開始合図が含ま
れる。入力172が受け取られると、アクション190
は、現在の制御パネル/装置情報をチェックし、必要な
アクションを決めるため実行される。
【0047】もしも、例えば、装置がすでに作動し、プ
レイ・ボタンが選択されていれば、情報は、アクション
が必要でないことを示し、プレイ・ボタンが選択された
としても無視される。なされるべきアクションには、現
在操作の取り消し、装置コマンドの送出、装置コマンド
への応答の検査、エラー回復試行、および必要に応じて
の制御パネルの更新が含まれる。図7に関して記述され
るアクションの詳細は、当業者にとっては明白であり、
とりわけその詳細は本出願の特許請求の範囲から外れる
ので、本願書の記述を短くするため省略する。
【0048】とられるアクションの典型例を、オーディ
オ制御パネル204および音量制御オブジェクト221
(図2)を使って例示する。ユーザが音量を増加したい
と仮定する。マウスを使用してこれを達成するため、マ
ウスはボタン227上のカーソル210に置くよう操作
され、次に、クリックされ、音量が要求するレベルに増
加するまで保持される。マウスのクリックに応答して、
以下のアクションが起きる。先ず、プレゼンテーション
・マネージャ99(図3)は、カーソルが現在動作して
いるのはどの適用業務でか、カーソルが動作しているの
はどのウインドウか、ウィンドウ内のどのオブジェクト
が選択されたかを決定する。この例では、オブジェクト
はオーディオ音量増加ボタンである。PM99は、その
メッセージが要求されたオブジェクトおよび制御動作を
識別するオーディオ制御インスタンスへユーザ・インタ
ーフェース・メッセージ172(図7)を送り出す。メ
ッセージの受け取りに応答して、オーディオ制御インス
タンスは、次に、機能190を実行し、必要なアクショ
ンを決める。第1に、現在の操作を取り消すかどうかを
決める。消音ボタンがオンに設定されていれば、装置に
よる音声生成は取り消される。次に、音量増加装置コマ
ンドが、オーディオ装置に送り出され、音量が1増量分
増やされる。この時点で、装置が応答し、応答がそのよ
うなアクションがエラーなしで終了したことを示すなら
ば、次のアクションは、音量ダイアルの指針を更新する
ことである。これを行うため、PM99およびユーザ・
インターフェースを通してメッセージを送り出し、音量
増加分量を表わす新しい位置へ音量ダイアル指針を書き
直す。マウス・ボタンが離されるかまたは最大の音量に
達するまで一連のアクションは繰り返される。
【0049】ユーザ選択を扱う機会を適用業務プログラ
ムに与えるため、装置と対話する前に、オプションのア
クション(図に示されていなない)が、実行される場合
もある。これは、制御インスタンスを使用する代わり
に、ユーザ仕様の操作を適用業務が実行する必要のある
状況において役立つ。このオプションの場合、適用業務
はメッセージを扱うか、扱わないかを示す戻しコードを
送り出す。
【0050】上述のように、MMDCP106は、ステ
ップ178で制御パネルを作成する際に使われる様々な
パネル・テンプレート109を含む。MMDCPは、適
用業務プログラマに、省略時解釈パネル、「最小限低パ
ネル」、「完全パネル」または「ユーザ仕様パネル」の
中から適切なパネルを受け取るオプションを提供する。
「完全パネル」には、特定の装置を制御するため、サポ
ートされるすべてのダイアル、ボタン、スライド式ダイ
アル、その他が含まれる。「最小限パネル」には、一般
に絶対に必要であるとみなされる制御機能のみが含まれ
る。自ずと、「最小限パネル」の占める画面領域は、
「完全パネル」より少ない。「ユーザ仕様パネル」は、
適用業務によって定義され、「完全パネル」の構成要素
の全部又は一部を任意に使用し、相対的位置を変更し、
その他の機能を含む。
【0051】テンプレートは、また、「完全パネル」と
「最小限パネル」両者のため、図2で示されるオーディ
オおよびビデオ・パネルのような垂直型パネルと、水平
型パネルとを含む。追加オプションには、(装置がプレ
ーしている時プレイ・ボタンの上の矢印の動きのよう
な)アニメーション化されたボタンや、制御パネルがユ
ーザ・インターフェースを表示するだけで、装置と対話
しないよう適用業務が要求できる機能が含められる。適
用業務が、ユーザ・インターフェース標準の利点を利用
しながら、他の装置を制御することを希望する場合、こ
のオプションは役立つことができる。パネルの設計は、
異なる適用業務の間の統一的見え方と共通の外観および
雰囲気を提供する。
【0052】下記の適用プログラム・コードは、OS/
2マルチメディア拡張機能を備えたOS/2オペレーテ
ィング・システムのために書かれ、本発明に関し使用可
能な適用プログラムの簡略コード例である。
【0053】 ********* コード例開始 ********* //別名をもつビデオ・ディスク装置をオープンし、装置IDを得る。 OpenDevice ((LPSTR)szVdiscDevName, (LPSTR)szVdiscAlias, &wVdiscDevID); //ウインドウを作成し、プレーヤ制御パネルを保持する。 hwndVPCDlg = WinLoadDlg(HWND-DESKTOP, hwndClient, pVPCDlgProc, 0, ID-DLG-VPC, NULL); //最小限構成を使用しプレーヤ制御パネルを作成する。 //"hwndVPC"はプレーヤ制御パネルとの対話用のハンドルである。 hwndVPC = WinCreateWindow (hwndVPCDig、 //上記ウインドウを仕様する。 WC-PLAYERCTL, //プレーヤ制御パネルを作成する。 "" //その他 OS/2 項目。 WS VISIBLE I MCS MINIMAL //パネル・スタイルを選択する。 X-MMCTL, Y-MMCTL //スクリーン開始位置。 200,100 //サイズ。 hwndVPCDig, //その他 OS/2 項目。 HWND-TOP //その他 OS/2 項目。 ID-VPC-WND, //その他 OS/2 項目。 NULL, //その他 OS/2 項目。 NULL); //その他 OS/2 項目。 //既にオープンされているビデオ・プレーヤの仕様をプレーヤ制御パネルに通 //知する。 WinSendMsg (hwndVPC, MCM-SETDEVICEALIAS, szVdiscAlias, 0) ********* サンプルコード終了 ********* 上述のコードの成功裡の実行に応答して、装置IDが得
られ、ウィンドウが作成され、プレーヤ制御インスタン
スが作成され、装置が設定される。プレーヤ制御インス
タンスは、プレーヤ制御パネルを含む制御スクリーンの
表示、全ユーザ・インターフェース・アクションの処
理、ビデオディスク・プレーヤとの対話その他を行う。
制御パネルからの選択を実行または処理するために、適
用業務プログラム中のその他のいかなるコードも必要と
されない。
【0054】前述の通り、適用業務プログラムは、第1
に、制御インスタンスを作成し、第2に、そのインスタ
ンスを装置に割り付けなければならない。その後、制御
インスタンスは、割り付けられた装置とのユーザ・イン
ターフェースを管理する責任を果たすことができる。第
1のアクションには、適切なウィンドウ・クラスのウィ
ンドウの作成を伴う。制御されるべきサポート装置のそ
れぞれのタイプに1つのウィンドウ・クラスが存在す
る。例えば、オーディオ属性、ビデオ属性およびプレー
ヤ属性である。また、各々のウィンドウ・クラスについ
て別々の制御プログラム(機能を共有するかもしれな
い)がある。プレゼンテーション・マネージャー(P
M)において、適用業務プログラムはPMコールWinCre
ateWindowを使用してウィンドウを作成する。WinCreate
Windowは、ウィンドウ・クラスおよびウィンドウ・スタ
イルを含むいくつかのパラメータを持つ。
【0055】MMDCPのウィンドウ・スタイルは、と
りわけ、制御パネルの向き(垂直かまたは水平か)およ
び要求された装置制御の度合い(最小限か完全か)を指
定する。制御プログラムは、スタイルを使用して、初期
の外観のため4種類のレイアウトの1つを選択する。例
えば、図2のオーディオ制御パネル204は、垂直で、
「完全な」制御パネルである。このようにして、一貫性
あるユーザ・インターフェースが推進される。
【0056】パネル・テンプレート109の各々は、P
Mのダイアログ・テンプレートを使用する構成要素のタ
イプおよびそれらの位置を指定する。例として、以下
は、オーディオ制御パネル204のレイアウトに対応す
るダイアログ・テンプレートである。
【0057】 DGLTEMPLATE ID-DLG-AACCOMPLETE-V LOADONCALL MOVEABLE DISCARDABLE BEGIN DIALOG "", ID-DLG-AACCOMPLETE-V, 0, 0, 42, 174, NOT FS-DLGBORDER I FS -NOBYTEALIGN PRESPARAMS PP-FONTNAMESIZE, 118.Helvll BEGIN PUSHBUTTON ID-MUTE, 1, 153, 40, 20, WS-TABSTOP CTEXT I'Mutelf, ID-TEXT-MUTE 1,145,40,8 PRESPARAMS PP-FOREGROUNDCOLORINDEX, SYSCLR WINDOWTEXT PUSHBUTTON "Volume" ID-VOLUME 1,109,40,36,WS TABSTOP PUSHBUTTON "Balance", ID-BALANCE 1,73,40,36, WS TABSTOP PUSHBUTTON "Treble", ID-TREBLE, 1,37,40,36, WS TABSTOP PUSHBUTTON "Bassig ID-BASS 1,1,40,36, WS-TABSTOP END END 制御パネルのレイアウトを定義する目的のため、ダイア
ログ・テンプレートの中で指定されたウィンドウ・クラ
スは、消音ボタンまたは音量ダイアルのような定義済み
構成要素それぞれについては無視される。
【0058】制御パネル表示を作成する場合、MMDC
Pは、要求された構成要素の各々を作成するためのテン
プレート情報を使用する。構成要素のどの部分までを作
成するかは、MMDCPの引き続く操作に影響する。例
えば、「最小低」のオーディオ制御パネルには、音量ダ
イヤルと消音ボタンのみが含まれる。制御パネルを更新
する要求は、適用できる情報(すなわち、音量ダイアル
と消音ボタン状態)についてのみ装置に照会する。「完
全」オーディオ制御パネルは構成要素のすべて、すなわ
ち、消音、音量、高音、低音の各状態について装置に照
会する。
【0059】テンプレート・メカニズムは、また、MM
APが制御パネルの代替レイアウトを指定することを可
能とする。これは、ユーザ仕様制御パネル・レイアウト
を使用するため、オプションであるその他の適用業務メ
ッセージ184を通して実行される。この場合、MMA
Pは、パネルが作成された後、MMMDCPに要求され
たテンプレートを提供する。ユーザ仕様テンプレート
は、MMDCP作成時に選択されたレイアウトと置き代
わる。もしも「最小限」制御パネルも「完全」制御パネ
ルもどちらもスタイルで指定されない場合は、MMDC
Pは、MMAPが後刻レイアウトを作成し、それまで構
成要素はなにも作成されないと、仮定する。
【0060】本発明が特定のオペレーティング・システ
ムと関連して記述されたが、その他のオペレーティング
・システムもまた使われる可能性があることは、明きら
かである。更にまた、オーディオ、ビデオおよびプレー
ヤ制御プログラムに関し、別の制御プログラムのクラス
が追加されか、あるいは置き換えられることができるこ
とは、明きらかである。
【0061】
【発明の効果】
【図面の簡単な説明】
【図1】本発明を具体化しているマルチメディア・デー
タ処理システムの概略図である。
【図2】ディスプレイ上の典型的制御スクリーンの概略
図である。
【図3】図1で示されたシステムに含められるソフトウ
ェア・メカニズムの主要構成要素の図式である。
【図4】本発明によって改良される従来技術システムの
主要構成要素間の対話を図示している。
【図5】図4と同様に、マルチメディア装置制御とユー
ザ・インターフェースとの対話のため本発明に従って改
良される処理を示す図式である。
【図6】図5と同様に、複数の異なるマルチメディア装
置を制御するための処理を示す簡略図である。
【図7】MMDCPへの異なる入力とそれら入力に応答
するアクションを示すブロック図である
【符号の説明】
10 パーソナル・コンピュータ 98 オペレーティング・システム 100 適用業務プログラム 102 マルチメディア適用プログラム(MMAP) 104 マルチメディア・プレゼンテーション・マネー
ジャ(MMPM) 106 マルチメディア装置制御プログラム(MMDC
P) 107 制御インスタンス 109 パネル・テンプレート 120 デバイス・ドライバ 122 装置入出力制御プログラム 124 マルチメディア装置 126 ユーザ・インターフェース(UI) 200 制御スクリーン 202 ビデオ・ウインドウ 204 オーディオ制御パネル 206 ビデオ制御パネル 208 プレーヤ制御パネル 210 カーソル
フロントページの続き (72)発明者 リチャード エドワード デュラニ アメリカ合衆国フロリダ州 ライトハウ ス・ポイント ノースイースト35コート 2932番地 (72)発明者 パトリシア アン エサック アメリカ合衆国フロリダ州 ボカ・ラトー ン ウエスト・カントリ・クラブ・ブルバ ード 7969番地 (72)発明者 ステフン レイ ヘンソン アメリカ合衆国ジョージア州 アトランタ コンチネンタル・ドライブ 2021番地 (72)発明者 スコット ラッセル スイックス アメリカ合衆国カリフォルニア州 ハー フ・ムーン・ベイ テラス・アベニュ 657番地 (72)発明者 ジョージ エドワード ウエージナー アメリカ合衆国ジョージア州 マリエッタ サウス・ランディング・ドライブ 4464 番地 (72)発明者 フランク ダリル ワリナー アメリカ合衆国ジョージア州 ウッドスト ック ハントクリッフ・ドライブ 4120番 地 (72)発明者 スコット ジョセフ ブルサード アメリカ合衆国フロリダ州 ボカ・ラトー ン ミドルタウン・ドライブ 22516番地

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】プロセッサと、少くとも1つのマルチメデ
    ィア適用プログラムを記憶するためのメモリを具備する
    記憶装置システムと、上記プロセッサによって実行され
    るマルチタスク・オペレーティング・システムと、情報
    の画面表示を行なうための表示装置と、各々が複数の制
    御可能な機能を持ち、かつ、複数の異なるマルチメディ
    ア装置クラスのうちの1つのクラスに属する複数のマル
    チメディア装置をマルチメディア・データ処理システム
    に接続するための接続手段とを備え持つマルチメディア
    ・データ処理システムであって、 上記適用業務プログラムからのDEVICE OPEN
    コマンドに応答して、マルチメディア装置をオープン
    し、その後上記オープンされたマルチメディア装置へ信
    号を伝送するための第1の手段と、上記信号は、上記オ
    ープンされたマルチメディア装置の上記制御可能機能を
    制御できるよう動作することと、 上記表示装置の表示画面上のユーザが操作可能なオブジ
    ェクトを保持するユーザ・インターフェースから構成さ
    れる第2の手段と、 上記第1の手段と上記第2の手段との階層間に挿入され
    るマルチメディア装置制御手段と、上記マルチメディア
    装置制御手段は適用プログラムが選択可能で、クラスが
    特定な、複数の制御機能から構成され、上記複数制御機
    能のそれぞれはマルチメディア装置の上記複数の異なる
    クラスのうちの1つのための制御機能であることと、 上記マルチメディア装置制御手段は、適用業務プログラ
    ムからのCREATEメッセージに応答して、上記オー
    プンされたマルチメディア装置と同じクラスを持つ上記
    制御機能の1つを選択することと、 上記選択された制御機能は、上記表示画面上の制御画面
    を上記ユーザ・インターフェース上に作成する第3の手
    段を具備することと、 上記制御表示画面は、上記オープンされたマルチメディ
    ア装置の異なる機能を制御するために、複数のユーザ起
    動可能制御機能から構成される制御パネルを含むこと
    と、 上記ユーザ・インターフェースは、上記制御機能の1つ
    に対するユーザ操作に応答して、ユーザ選択メッセージ
    を送り出すよう動作できることと、 上記マルチメディア装置制御手段は、上記ユーザ選択メ
    ッセージの受領に応答して、上記オープンされたマルチ
    メディア装置の機能を変更するため上記第1の手段へ装
    置コマンドを送出し、かつ、上記オープンされたマルチ
    メディア装置の変更された機能を反映するためユーザに
    よって操作される上記操作機能の1つを更新するために
    上記ユーザ・インターフェースへメッセージを送出する
    よう動作できる処理手段を更に具備することと、 からなるマルチメディア・データ処理システム。
  2. 【請求項2】上記選択された制御機能が、上記制御機能
    のうちの1つのコピー、すなわち、制御インスタンスで
    あり、上記マルチメディア装置制御手段が、上記マルチ
    メディア装置識別の受領に応答して、上記制御インスタ
    ンスを上記オープンされたマルチメディア装置に割り付
    けるよう動作する、請求項1記載のマルチメディア・デ
    ータ処理システム。
  3. 【請求項3】上記マルチメディア装置制御手段が、上記
    制御機能の各クラスのための複数の定義済み制御パネル
    を更に具備し、上記マルチメディア装置制御手段が、上
    記CREATEメッセージに応答して、上記制御機能の
    画面表示のため上記定義済み制御パネルの1つを選択す
    るよう作動できる、請求項1記載のマルチメディア・デ
    ータ処理システム。
  4. 【請求項4】プロセッサと、少くとも1つのマルチメデ
    ィア適用プログラムを記憶するためのメモリを具備する
    記憶装置システムと、上記プロセッサによって実行され
    るマルチタスク・オペレーティング・システムと、情報
    の画面表示を行なうための表示装置と、各々が複数の制
    御可能な機能を持ち、かつ、複数の異なるマルチメディ
    ア装置クラスのうちの1つのクラスに属する複数のマル
    チメディア装置をマルチメディア・データ処理システム
    に接続するための接続手段とを備え持つマルチメディア
    ・データ処理システムであって、 上記適用業務プログラムからのDEVICE OPEN
    コマンドに応答して、マルチメディア装置をオープン
    し、その後上記オープンされたマルチメディア装置へ信
    号を伝送するための第1の手段と、上記信号は、上記オ
    ープンされたマルチメディア装置の上記制御可能機能を
    制御できるよう動作することと、 上記表示装置の表示画面上のユーザが操作可能なオブジ
    ェクトを保持するユーザ・インターフェースから構成さ
    れる第2の手段と、 上記第1の手段と上記第2の手段との階層間に挿入され
    るマルチメディア装置制御手段と、上記マルチメディア
    装置制御手段は上記制御機能の各クラスのための複数の
    制御パネル・テンプレートから構成され、上記各クラス
    用のテンプレートは、最小限制御パネル・テンプレート
    と完全制御パネル・テンプレートとを含み、上記最小限
    制御パネル・テンプレートは最小限の数の制御機能を定
    義し、上記完全制御パネル・テンプレートは各クラスの
    最大数の制御機能を定義することと、 上記マルチメディア装置制御手段は、適用業務プログラ
    ムからのCREATEメッセージに応答して、上記テン
    プレートの1つを選択し、選択されたテンプレートの定
    義に従って、上記制御スクリーン上に制御パネルを作成
    するため上記ユーザ・インターフェースにメッセージを
    送ることと、 上記制御スクリーン上の制御パネルは、上記オープンさ
    れたマルチメディア装置の種々の機能を制御するためユ
    ーザが起動可能な複数の制御機能を具備することと、 上記ユーザ・インターフェースは、上記制御機能の1つ
    に対するユーザ操作に応答して、ユーザ選択メッセージ
    を送り出すよう動作できることと、 上記マルチメディア装置制御手段は、上記ユーザ選択メ
    ッセージの受領に応答して、上記オープンされたマルチ
    メディア装置の機能を変更するため上記第1の手段へ装
    置コマンドを送出し、かつ、上記オープンされたマルチ
    メディア装置の変更された機能を反映するためユーザに
    よって操作される上記操作機能の1つを更新するために
    上記ユーザ・インターフェースへメッセージを送出する
    よう動作できる処理手段を更に具備することと、 からなるマルチメディア・データ処理システム。
  5. 【請求項5】プロセッサと、少くとも1つのマルチメデ
    ィア適用プログラムを記憶するためのメモリを具備する
    記憶装置システムと、上記プロセッサによって実行され
    るマルチタスク・オペレーティング・システムと、情報
    の画面表示を行なうための表示装置と、各々が複数の制
    御可能な機能を持ち、かつ、複数の異なるマルチメディ
    ア装置クラスのうちの1つのクラスに属する複数のマル
    チメディア装置をマルチメディア・データ処理システム
    に接続するための接続手段とを備え持つマルチメディア
    ・データ処理システムを操作する方法であって、 マルチメディア装置をオープンするステップと、 適用プログラムが選択可能で、クラスが特定な、複数の
    制御機能を上記記憶装置システムに記憶するステップ
    と、上記複数制御機能のそれぞれはマルチメディア装置
    の上記複数の異なるクラスのうちの1つのための制御機
    能であることと、 適用業務プログラムからのCREATEメッセージに応
    答して、上記オープンされたマルチメディア装置と同じ
    クラスを持つ上記制御機能の1つから制御インスタンス
    を作成し、上記オープンされたマルチメディア装置に該
    制御インスタンスを割り付けるステップと、 上記表示画面上の上記ユーザ・インターフェース内に制
    御スクリーンを作成するステップと、上記制御スクリー
    ンは、上記オープンされたマルチメディア装置の異なる
    機能を制御するために、複数のユーザ起動可能制御機能
    から構成される制御パネルを含むことと、 上記制御機能の1つに対するユーザの操作に応答して、
    上記ユーザ・インターフェースから上記制御インスタン
    スへユーザ選択メッセージを送るステップと、 上記制御インスタンスのユーザ選択メッセージ受領に応
    答して、上記ユーザ選択メッセージと上記オープンされ
    たマルチメディア装置のその時点の操作状態を基に、上
    記オープンされたマルチメディア装置の機能を変更する
    ため少なくとも1つの装置コマンドを生成するステップ
    と、 上記装置コマンドに応答して、上記オープンされたマル
    チメディア装置へ信号を送るステップと、上記信号は上
    記オープンされたマルチメディア装置の上記制御機能の
    1つを変更するよう動作できることと、 上記オープンされたマルチメディア装置の機能変更を反
    映して、ユーザによって操作される上記制御機能の1つ
    を更新するため上記ユーザ・インターフェースへメッセ
    ージを送るステップと、 からなるマルチメディア・データ処理システムを操作す
    る方法。
  6. 【請求項6】上記制御パネルの各クラス用の複数の制御
    パネル・テンプレートを上記記憶装置システムに記憶す
    るステップと、 上記テンプレートの1つを選択するステップと、を更に
    含み、 上記各クラス用テンプレートは、最小限制御パネル・テ
    ンプレートと完全制御パネル・テンプレートとを含み、
    上記最小限制御パネル・テンプレートは最小限の数の制
    御機能を定義し、上記完全制御パネル・テンプレートは
    各クラスの最大数の制御機能を定義することと、 制御スクリーン生成ステップが、選択された上記テンプ
    レートの定義に応じて、上記制御スクリーン上の上記制
    御パネルの生成によって実行されることと、 を特徴とする請求項5記載のマルチメディア・データ処
    理システムを操作する方法。
JP5340997A 1992-12-15 1993-12-10 マルチメディアデ―タ処理システム及びその作動方法 Expired - Lifetime JP2509459B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/991,034 1992-12-15
US07/991,034 US5428730A (en) 1992-12-15 1992-12-15 Multimedia system having software mechanism providing standardized interfaces and controls for the operation of multimedia devices

Publications (2)

Publication Number Publication Date
JPH06222902A true JPH06222902A (ja) 1994-08-12
JP2509459B2 JP2509459B2 (ja) 1996-06-19

Family

ID=25536785

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5340997A Expired - Lifetime JP2509459B2 (ja) 1992-12-15 1993-12-10 マルチメディアデ―タ処理システム及びその作動方法

Country Status (3)

Country Link
US (1) US5428730A (ja)
EP (1) EP0602947A1 (ja)
JP (1) JP2509459B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007023683A1 (ja) * 2005-08-24 2007-03-01 Matsushita Electric Industrial Co., Ltd. メディア処理方法、メディア処理プログラム

Families Citing this family (122)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5301326A (en) * 1991-09-24 1994-04-05 Microsoft Corporation Method and system for controlling the execution of an application program
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
CN1113302C (zh) * 1993-07-30 2003-07-02 佳能株式会社 通过通信线路控制设备的控制器和方法
JP3185505B2 (ja) * 1993-12-24 2001-07-11 株式会社日立製作所 会議録作成支援装置
KR960003651B1 (ko) * 1993-12-24 1996-03-21 재단법인 한국전자통신연구소 고속 로컬버스용 통합 멀티미디어 보드회로
US5699089A (en) * 1994-03-03 1997-12-16 Applied Voice Technology Central control for sequential-playback objects
US5615401A (en) * 1994-03-30 1997-03-25 Sigma Designs, Inc. Video and audio data presentation interface
US5880729A (en) * 1994-05-16 1999-03-09 Apple Computer, Inc. Graphical user interfaces having animated control elements
US6404433B1 (en) * 1994-05-16 2002-06-11 Apple Computer, Inc. Data-driven layout engine
CA2153445C (en) * 1994-09-08 2002-05-21 Ashok Raj Saxena Video optimized media streamer user interface
AU3461595A (en) * 1994-09-30 1996-04-26 Apple Computer, Inc. Method and apparatus for displaying and accessing control and status information in a computer system
JPH08147243A (ja) * 1994-11-21 1996-06-07 Nec Corp マルチメディアデータ通信方式
US5748956A (en) * 1995-01-13 1998-05-05 U.S. West Technologies, Inc. Method and system for managing multimedia assets for proper deployment on interactive networks
JP3548617B2 (ja) 1995-01-31 2004-07-28 株式会社日立製作所 情報検索装置
JP3109971B2 (ja) * 1995-02-03 2000-11-20 オリンパス光学工業株式会社 情報再生システム及び情報記録システムとその記録媒体
US5630174A (en) * 1995-02-03 1997-05-13 Cirrus Logic, Inc. Adapter for detecting whether a peripheral is standard or multimedia type format and selectively switching the peripheral to couple or bypass the system bus
US5680323A (en) * 1995-06-23 1997-10-21 Canon Information Systems, Inc. Multimedia player
DE19530955A1 (de) * 1995-08-23 1997-02-27 Miro Computer Prod Ag Bedienungsanordnung für eine Mehrzahl von Multimediageräten
US5726883A (en) * 1995-10-10 1998-03-10 Xerox Corporation Method of customizing control interfaces for devices on a network
US5796951A (en) * 1995-12-22 1998-08-18 Intel Corporation System for displaying information relating to a computer network including association devices with tasks performable on those devices
JPH09237141A (ja) * 1996-02-29 1997-09-09 Toshiba Corp コンピュータシステム及びコンピュータシステムに適用する拡張ユニット
US5839095A (en) * 1996-06-07 1998-11-17 Liu; Johny Multimedia control center for controlling peripheral devices of a personal computer
US5832499A (en) * 1996-07-10 1998-11-03 Survivors Of The Shoah Visual History Foundation Digital library system
US5881318A (en) * 1996-07-09 1999-03-09 Gateway 2000, Inc. Keyboard audio controls for integrated CD-ROM players
US5813014A (en) * 1996-07-10 1998-09-22 Survivors Of The Shoah Visual History Foundation Method and apparatus for management of multimedia assets
US5799372A (en) * 1996-08-21 1998-09-01 Toshiba America Information Systems, Inc. System for supporting a monitor
SG54388A1 (en) * 1996-09-04 1998-11-16 Creative Tech Ltd Method and system for facilitating irda support and integrated multimedia control for a cd-rom drive
US5790817A (en) * 1996-09-25 1998-08-04 Advanced Micro Devices, Inc. Configurable digital wireless and wired communications system architecture for implementing baseband functionality
US5990872A (en) * 1996-10-31 1999-11-23 Gateway 2000, Inc. Keyboard control of a pointing device of a computer
US5953532A (en) * 1997-01-03 1999-09-14 Ncr Corporation Installation and deinstallation of application programs
US5930797A (en) * 1997-04-15 1999-07-27 Avid Technology, Inc. Method and system for representing hierarchical time-based data structures and to extract information therefrom
US6081266A (en) * 1997-04-21 2000-06-27 Sony Corporation Interactive control of audio outputs on a display screen
US5990884A (en) * 1997-05-02 1999-11-23 Sony Corporation Control of multimedia information with interface specification stored on multimedia component
US6268845B1 (en) 1997-06-11 2001-07-31 Compaq Computer Corporation Bezel button controls over USB
US6289466B1 (en) * 1997-06-11 2001-09-11 Compaq Computer Corporation Usage of monitor bezel buttons to control and indicate multimedia functions
US6078312A (en) 1997-07-09 2000-06-20 Gateway 2000, Inc. Pointing device with absolute and relative positioning capability
US6081855A (en) * 1998-04-15 2000-06-27 Oak Technology, Inc. Digital versatile disc playback system with flexible input interface
US6188399B1 (en) 1998-05-08 2001-02-13 Apple Computer, Inc. Multiple theme engine graphical user interface architecture
US7865832B2 (en) * 1999-07-26 2011-01-04 Sony Corporation Extended elements and mechanisms for displaying a rich graphical user interface in panel subunit
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
JP2000307594A (ja) * 1999-04-21 2000-11-02 Nec Corp Av機器の機能の最適処理分散システム
JP2000332801A (ja) * 1999-05-19 2000-11-30 Matsushita Electric Ind Co Ltd 仮想avネットワーク構築装置、及び仮想avネットワーク構築方法、並びに仮想avネットワーク構築方法に関するプログラムを記載した記録媒体
US6819761B1 (en) 1999-09-16 2004-11-16 Silicon Laboratories, Inc. Programmable constant current “off hook” circuit
TWI236599B (en) * 2000-06-02 2005-07-21 Yamaha Corp Multimedia system with synchronization of music and image tracks
US6581071B1 (en) 2000-09-12 2003-06-17 Survivors Of The Shoah Visual History Foundation Surveying system and method
US6574638B1 (en) 2000-09-12 2003-06-03 Survivors Of The Shoah Visual History Foundation Method and apparatus for cataloguing multimedia data using surveying data
US20020120833A1 (en) * 2001-02-15 2002-08-29 Inventec Corporation Method for automatic obtaining the ID number of items of a volume control program
KR100538217B1 (ko) * 2002-06-19 2005-12-21 삼성전자주식회사 모니터 제어 방법 및 장치
TW200407783A (en) * 2002-11-12 2004-05-16 Mitac Technology Corp Replacement method and apparatus for panel of audio player
EP1463052A1 (en) * 2003-03-25 2004-09-29 Deutsche Thomson-Brandt Gmbh Method for representing animated menu buttons
US7610553B1 (en) * 2003-04-05 2009-10-27 Apple Inc. Method and apparatus for reducing data events that represent a user's interaction with a control interface
US7328412B1 (en) * 2003-04-05 2008-02-05 Apple Inc. Method and apparatus for displaying a gain control interface with non-linear gain levels
KR100513278B1 (ko) * 2003-04-17 2005-09-09 삼성전자주식회사 사용자 인터페이스 제공 시스템 및 방법
US7619762B2 (en) * 2003-04-28 2009-11-17 Lexmark International, Inc. Customizable multi-function printing device
US7197702B2 (en) * 2003-06-13 2007-03-27 Microsoft Corporation Web page rendering mechanism using external programmatic themes
JP2005165514A (ja) 2003-12-01 2005-06-23 Sony Corp アプリケーション表示装置
US7398472B2 (en) * 2004-07-09 2008-07-08 Microsoft Corporation Defining the visual appearance of user-interface controls
JP4689247B2 (ja) 2004-11-19 2011-05-25 キヤノン株式会社 カメラ及びその制御方法
US8510662B1 (en) * 2005-06-27 2013-08-13 Oracle America, Inc. Effects framework for GUI components
JP4640046B2 (ja) 2005-08-30 2011-03-02 株式会社日立製作所 デジタルコンテンツ再生装置
US7559027B2 (en) * 2006-02-28 2009-07-07 Palm, Inc. Master multimedia software controls
US7447998B2 (en) * 2006-05-04 2008-11-04 International Business Machines Corporation Graphical interface for tree view
JP2008158892A (ja) * 2006-12-25 2008-07-10 Toshiba Corp 音量調整方法及び情報処理装置
USD580950S1 (en) * 2007-06-15 2008-11-18 Microsoft Corporation Icon for a portion of a display screen
USD580453S1 (en) * 2007-06-15 2008-11-11 Microsoft Corporation Icon for a portion of a display screen
AU2009200129B2 (en) * 2008-01-18 2015-06-25 Lifescan Scotland Limited Analyte testing method and system
US8387015B2 (en) * 2008-01-31 2013-02-26 Microsoft Corporation Scalable automated empirical testing of media files on media players
US9495210B1 (en) * 2008-06-30 2016-11-15 EMC IP Holding Company LLC Logical device model
KR101542744B1 (ko) 2009-03-18 2015-08-10 삼성전자주식회사 네트워크에서 피제어장치를 제어하는 방법 및 그 장치
EP2497280A2 (en) * 2009-11-06 2012-09-12 TP Vision Holding B.V. A method and apparatus for rendering a multimedia item with a plurality of modalities
JP5413154B2 (ja) * 2009-11-27 2014-02-12 株式会社リコー 表示装置、画像形成装置、カスタマイズ方法、プログラム
US8502856B2 (en) 2010-04-07 2013-08-06 Apple Inc. In conference display adjustments
US8742250B2 (en) * 2010-08-09 2014-06-03 Palo Alto Research Center Incorporated Stationary sunlight redirecting system for increasing the efficiency of fixed-tilt PV farm
CN102184738B (zh) * 2011-03-24 2013-04-24 广东欧珀电子工业有限公司 一种多模式菜单的设置方法
US9417754B2 (en) 2011-08-05 2016-08-16 P4tents1, LLC User interface system, method, and computer program product
JP6031186B2 (ja) 2012-05-09 2016-11-24 アップル インコーポレイテッド ユーザインタフェースオブジェクトを選択するためのデバイス、方法及びグラフィカルユーザインタフェース
WO2013169849A2 (en) 2012-05-09 2013-11-14 Industries Llc Yknots Device, method, and graphical user interface for displaying user interface objects corresponding to an application
WO2013169842A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for selecting object within a group of objects
CN104508618B (zh) 2012-05-09 2018-01-05 苹果公司 用于针对在用户界面中执行的操作提供触觉反馈的设备、方法和图形用户界面
WO2013169851A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for facilitating user interaction with controls in a user interface
WO2013169865A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
WO2013169843A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for manipulating framed graphical objects
WO2013169846A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying additional information in response to a user contact
EP2847662B1 (en) 2012-05-09 2020-02-19 Apple Inc. Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object
WO2013169845A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for scrolling nested regions
WO2013169875A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying content associated with a corresponding affordance
CN104487930A (zh) 2012-05-09 2015-04-01 苹果公司 用于移动和放置用户界面对象的设备、方法和图形用户界面
EP2847659B1 (en) 2012-05-09 2019-09-04 Apple Inc. Device, method, and graphical user interface for transitioning between display states in response to a gesture
US10902179B2 (en) 2012-12-10 2021-01-26 Microsoft Technology Licensing, Llc Modification of file graphic appearance within a collection canvas
WO2014105274A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for navigating user interface hierarchies
HK1215094A1 (zh) 2012-12-29 2016-08-12 Apple Inc. 用於根據具有模擬三維特徵的控制圖標的外觀變化來移動光標的設備、方法和圖形用戶界面
AU2013368441B2 (en) 2012-12-29 2016-04-14 Apple Inc. Device, method, and graphical user interface for forgoing generation of tactile output for a multi-contact gesture
CN107831991B (zh) 2012-12-29 2020-11-27 苹果公司 用于确定是滚动还是选择内容的设备、方法和图形用户界面
AU2013368443B2 (en) 2012-12-29 2016-03-24 Apple Inc. Device, method, and graphical user interface for transitioning between touch input to display output relationships
WO2014105279A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for switching between user interfaces
WO2015183366A1 (en) 2014-05-30 2015-12-03 Apple, Inc. Continuity
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US9990107B2 (en) 2015-03-08 2018-06-05 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US9632664B2 (en) 2015-03-08 2017-04-25 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US9639184B2 (en) 2015-03-19 2017-05-02 Apple Inc. Touch input cursor manipulation
US20170045981A1 (en) 2015-08-10 2017-02-16 Apple Inc. Devices and Methods for Processing Touch Inputs Based on Their Intensities
US10152208B2 (en) 2015-04-01 2018-12-11 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US10200598B2 (en) 2015-06-07 2019-02-05 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9830048B2 (en) 2015-06-07 2017-11-28 Apple Inc. Devices and methods for processing touch inputs with instructions in a web page
US9891811B2 (en) 2015-06-07 2018-02-13 Apple Inc. Devices and methods for navigating between user interfaces
US10346030B2 (en) 2015-06-07 2019-07-09 Apple Inc. Devices and methods for navigating between user interfaces
US10416800B2 (en) 2015-08-10 2019-09-17 Apple Inc. Devices, methods, and graphical user interfaces for adjusting user interface objects
US10248308B2 (en) 2015-08-10 2019-04-02 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interfaces with physical gestures
US10235035B2 (en) 2015-08-10 2019-03-19 Apple Inc. Devices, methods, and graphical user interfaces for content navigation and manipulation
US9880735B2 (en) 2015-08-10 2018-01-30 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
DE102015117479B4 (de) * 2015-10-14 2024-06-27 Canon Production Printing Germany Gmbh & Co. Kg Verfahren zum Synchronisieren von Bedienfeldern eines Produktionssystems
US10637986B2 (en) 2016-06-10 2020-04-28 Apple Inc. Displaying and updating a set of application views
US12242707B2 (en) 2017-05-15 2025-03-04 Apple Inc. Displaying and moving application views on a display of an electronic device
US11822761B2 (en) 2021-05-15 2023-11-21 Apple Inc. Shared-content session user interfaces
US11907605B2 (en) 2021-05-15 2024-02-20 Apple Inc. Shared-content session user interfaces
US12449961B2 (en) 2021-05-18 2025-10-21 Apple Inc. Adaptive video conference user interfaces
US12405631B2 (en) 2022-06-05 2025-09-02 Apple Inc. Displaying application views
US12578837B2 (en) 2022-09-23 2026-03-17 Apple Inc. User interfaces for managing sharing of content in three-dimensional environments

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0465734A (ja) * 1990-07-05 1992-03-02 Fuji Xerox Co Ltd ハイパーメディア装置

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5060140A (en) * 1986-01-16 1991-10-22 Jupiter Technology Inc. Universal programmable data communication connection system
JPH0812206B2 (ja) * 1986-03-07 1996-02-07 ヒューレット・パッカード・カンパニー 測定器制御装置
US5291587A (en) * 1986-04-14 1994-03-01 National Instruments, Inc. Graphical system for executing a process and for programming a computer to execute a process, including graphical variable inputs and variable outputs
US4914568A (en) * 1986-10-24 1990-04-03 National Instruments, Inc. Graphical system for modelling a process and associated method
US4901221A (en) * 1986-04-14 1990-02-13 National Instruments, Inc. Graphical system for modelling a process and associated method
GB2191918B (en) * 1986-06-16 1990-09-05 Ibm Data display system
US5109515A (en) * 1987-09-28 1992-04-28 At&T Bell Laboratories User and application program transparent resource sharing multiple computer interface architecture with kernel process level transfer of user requested services
US5040131A (en) * 1987-12-23 1991-08-13 International Business Machines Corporation Graphical processing
US4866638A (en) * 1988-03-04 1989-09-12 Eastman Kodak Company Process for producing human-computer interface prototypes
US5041992A (en) * 1988-10-24 1991-08-20 University Of Pittsburgh Interactive method of developing software interfaces
US5065345A (en) * 1988-11-04 1991-11-12 Dyned International, Inc. Interactive audiovisual control mechanism
US5313574A (en) * 1990-06-13 1994-05-17 Hewlett-Packard Company Method for starting processing of an iconic programming system
US5148154A (en) * 1990-12-04 1992-09-15 Sony Corporation Of America Multi-dimensional user interface
US5293476A (en) * 1991-03-12 1994-03-08 Hewlett-Packard Co. System for entering and modifying variable names for terminals of icons in an iconic programming system
US5333299A (en) * 1991-12-31 1994-07-26 International Business Machines Corporation Synchronization techniques for multimedia data streams

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0465734A (ja) * 1990-07-05 1992-03-02 Fuji Xerox Co Ltd ハイパーメディア装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007023683A1 (ja) * 2005-08-24 2007-03-01 Matsushita Electric Industrial Co., Ltd. メディア処理方法、メディア処理プログラム
US8170115B2 (en) 2005-08-24 2012-05-01 Panasonic Corporation Media processing method and media processing program
US8619873B2 (en) 2005-08-24 2013-12-31 Panasonic Corporation Media processing method and media processing program

Also Published As

Publication number Publication date
JP2509459B2 (ja) 1996-06-19
EP0602947A1 (en) 1994-06-22
US5428730A (en) 1995-06-27

Similar Documents

Publication Publication Date Title
JP2509459B2 (ja) マルチメディアデ―タ処理システム及びその作動方法
JP2732557B2 (ja) Guiの機能を変更する方法及びデータ処理システム
US5687334A (en) User interface for configuring input and output devices of a computer
US5740436A (en) System architecture for configuring input and output devices of a computer
US6118451A (en) Apparatus and method for controlling dialog box display and system interactivity in a computer-based system
US5801692A (en) Audio-visual user interface controls
US9275673B2 (en) Taskbar media player
US5754174A (en) User interface with individually configurable panel interfaces for use in a computer system
EP0972253B1 (en) Method and apparatus for accessing information and items across multiple workspaces
US6072486A (en) System and method for creating and customizing a deskbar
US6239796B1 (en) Apparatus and method for controlling dialog box display and system interactivity in a signal measurement system
US20030179240A1 (en) Systems and methods for managing virtual desktops in a windowing environment
EP0646863A2 (en) Positioning for multiple icons
JPH10507020A (ja) 電子ファイル・システムにおける情報アクセスのためのユーザ画定可能な図形インターフェース
JPH07225665A (ja) データ処理装置
US20050156925A1 (en) Graphical user interface for pre-boot operating environment
TW302453B (ja)
CN1122214C (zh) 使用拖放接口联系控制对象与应用的系统和方法
US5818449A (en) System and method for renaming a window title
JP2794339B2 (ja) アプリケーションプログラムのユーザインターフェースを設計するプロセス
US20070192745A1 (en) Adding interactivity to artwork
JP2000010769A (ja) ユーザインタフェース設計装置及び方法
US7761798B1 (en) System and method for controlling the screen display appearance for a data processing system
EP0780757A2 (en) Graphical user interface
LaStrange swm: An X Window Manager Shell.