JPH0675962A - 空マルチメディアデータオブジェクトの自動検出/処理方法及び装置 - Google Patents

空マルチメディアデータオブジェクトの自動検出/処理方法及び装置

Info

Publication number
JPH0675962A
JPH0675962A JP5053947A JP5394793A JPH0675962A JP H0675962 A JPH0675962 A JP H0675962A JP 5053947 A JP5053947 A JP 5053947A JP 5394793 A JP5394793 A JP 5394793A JP H0675962 A JPH0675962 A JP H0675962A
Authority
JP
Japan
Prior art keywords
empty
data object
processing
multimedia data
routine
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
JP5053947A
Other languages
English (en)
Inventor
William J Johnson
ウィリアム・ジェイ・ジョンソン
Robert S Keller
ロバート・エス・ケラー
George C Manthuruthil
ジョージ・シー・マンスルシル
Marvin L Williams
マーヴィン・エル・ウィリアムス
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 JPH0675962A publication Critical patent/JPH0675962A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32561Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using a programmed control device, e.g. a microprocessor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0081Image reader
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0082Image hardcopy reproducer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0087Image storage device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0089Image display device

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Facsimiles In General (AREA)
  • Television Systems (AREA)
  • Record Information Processing For Printing (AREA)
  • Document Processing Apparatus (AREA)

Abstract

(57)【要約】 【目的】 空マルチメディアデータオブジェクトの自動
検出及び処理を与える方法及び装置を提供する。 【構成】 マルチメディアデータオブジェクトを複数の
構成要素に分離して(ブロック210)、空フィルタル
ーチンを呼び出し(ブロック230)、該構成要素のデ
ータ型(テキスト、テキスト画像、ビデオ、オーディオ
等)を判断する。そして、それぞれの構成要素が空であ
るか否かの検出を行い、それに応じて空フラッグを
「真」又は「偽」に設定する。フラッグが「真」と判断
すると(ブロック240)、必要に応じて該空の構成要
素を削除するか(ブロック290)、空である事をユー
ザに通知し(ブロック280)て該構成要素をコピーす
る(ブロック250)等の適切な処理を実行する。全て
の構成要素について上記の動作が完了すると(ブロック
260)、終了する。空のデータオブジェクトを検出で
きるので、該オブジェクトのそれ以上の継続処理を禁止
して、削除等の適切な処理を実行できる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、一般的にマルチメデイ
アデータの処理方法及び装置に関し、特に、空マルチメ
ディアデータオブジェクトの自動検出及び処理を行なえ
るようにするための装置及び方法に関するものである。
【0002】
【従来の技術】従来のデータ処理システムは、データオ
ブジェクトをシステムに入力するための入力能力、該シ
ステム内でデータオブジェクトを記憶し処理するための
処理能力、及び該システムからのデータオブジェクトを
表示、印刷または通信するための出力能力を、備えてい
ることが多い。ここで、データオブジェクトとは、ある
データオブジェクトの一構成要素も意味する。しかしな
がら、あるデータオブジェクトまたはデータオブジェク
トのある構成要素が空である時、従来のデータ処理シス
テムは、空データオブジェクトまたはデータオブジェク
トの空の構成要素(空データオブジェクト構成要素)を
検出し適切に処理する総合的能力を備えていない。ここ
で、空とは、あるデータオブジェクトが有用な情報を含
んでいないこと、またはあるデータオブジェクトが、当
該データオブジェクトが実際上空であることを示すマー
カを含んでいることを意味する。これは、システムに上
記空データオブジェクトを入力、記憶、処理したり、或
はシステムから出力する際、有用な情報を何等含んでい
ない空データオブジェクトが貴重なシステム資源を浪費
しているという点において、問題となるものである。ま
た、空データオブジェクトがユーザの時間及び労力を浪
費しているという点においても、問題である。更に、こ
れは、空データオブジェクトが貴重な情報の不注意な浪
費であることにおいても、問題である。
【0003】従来技術は、これらの問題を認識していな
かった。従来技術は、不完全で断片的な解決法から成る
もので、これらは問題の全範囲を認識して対処するもの
ではない。従来技術の現状は、プリンタリボンインヒビ
タ(inhibitor)、プリンタヘッドインヒビ
タ、EOJ(ジョブ終了)分離ページインヒビタ、及び
コピー装置の二重シートフィード機構によって、証明さ
れよう。プリンタリボンインヒビタは、印刷すべきライ
ン内で空白文字を検出し、そして、通常各文字を印刷し
た後に移動する、プリンタのプリンタリボンの移動を不
活性化するものである。この不活性化により、空白文字
のために使用されなかったプリンタリボンの部分が、次
の文字を印刷するために用いることができるようにす
る。しかしながら、空白文字であっても、プリンタによ
って印刷されているのである。1本のライン全体が空白
文字のみから成る場合でも、空白ラインがプリンタによ
って印刷される。1ページ全体が空白行のみから成る場
合でも、空白ページ全体がプリンタによって印刷され
る。ある文書全体が空白ページのみから成る場合でも、
空白文書全体がプリンタによって印刷されるのである。
プリンタリボンインヒビタはプリンタリボンを完全に利
用できるようにするものであるが、空データオブジェク
トの検出を行なうものではわなく、さらには空白文書を
印刷する際に消費されるシステム資源の浪費を防止する
ものではない。これらの資源浪費には、プリンタの利用
時間及び用紙が含まれている。
【0004】プリンタヘッドインヒビタは、印刷すべき
文書内の空白行を検出して、その空白行の印刷の間プリ
ンタヘッドを不活性化するものである。この不活性化
は、プリンタヘッドの摩耗及び亀裂を防止し、その動作
寿命を延長させる。しかしながら、空白行でも、1ペー
ジ全体が空白行のみから成る場合でも、ある文書全体が
空白ページのみから成る場合でも、空白部全体が、プリ
ンタによって印刷される。プリンタヘッドインヒビタ
は、プリンタヘッドの摩耗及び亀裂を防止することはで
きるが、空白文書を印刷する際に消費されるシステム資
源の浪費を防止できるものではない。これらの資源浪費
は、プリンタの利用及び用紙を含んでいる。
【0005】EOJ分離ページインヒビタは、プリンタ
スプーラによる複数のプリンタタスク間のEOJ分離ペ
ージの挿入及び印刷を抑制するものである。プリンタス
プーラの中には、バッチプリンタが印刷する複数の連続
プリンタタスクの間で、自動的にEOJ分離ページを挿
入するものがある。EOJ分離ページの印刷によって、
以前のプリンタタスクの終端がプリンタ匡体から排出さ
れ、以前のプリンタタスクをプリンタから除去できるよ
うになっている。こうしないならば、次のプリンタタス
クの印刷によって以前のプリンタタスクの終端を排出さ
せるまで、待っていなければならなくなる。次のプリン
タタスクが以前のプリンタタスクの後に直ちに続くので
あれば、該次のプリンタタスクが以前のプリンタタスク
を排出し、これによって、これら2つの連続したプリン
タタスクの間にEOJ分離ページを挟む必要がなくな
る。したがって、連続するバッチプリンタタスク間のE
OJ分離ページの印刷を禁止する、EOJ分離ページイ
ンヒビタを備える必要もなくなる。しかしながら、EO
J分離ページは、印刷すべき元のデータオブジェクトに
は含まれているものではない。更に、EOJ分離ページ
は一般的に空白ページではなく、代りに次のプリンタタ
スクを識別するためのある情報を含んでいる。したがっ
て、EOJ分離ページインヒビタは、空データオブジェ
クトを検出できるものでも、処理するできるでもない。
【0006】コピー装置二重シートフィード機構には、
両面原紙(original)と片面原紙との間の差を
検出し、コピー装置が原紙の両面または片面のみをコピ
ーするかを判断できるようにしたものがある。これらの
シートフィード機構は、空白線センサ(電子的白色空間
検出器)を用いて、原紙の一方側全体が空白であるかを
判断する。一方側のみに空白の表面を有する原紙では、
コピーすべき画像を有さない他方側の白紙に画像処理を
実行せずに、画像を有する側をのみ処理する。これらの
シートフィード機構は、空白の原紙を検出することがで
きるが、電子的形状で記憶してある空データオブジェク
トや空マルチメディアデータオブジェクトを検出するこ
とはできない。また、それらは、空白の原紙の出力処理
を禁止することもできない。加えて、空白ラインセンサ
は、原紙の画像処理と独立しており、そしてその処理よ
り前に動作するものである。
【0007】空データオブジェクトの検出及び処理を要
求する状況に対して、次の状況を考えてみる。現在デー
タ処理システム内では、分配物の発生源(origin
ator of distribution)は、意識
的に或は無意識に、多数の空白ページを有する文書のよ
うな、空白データオブジェクトを送っていることがあ
る。これらのページは、その分配物の受信者によっては
興味のないものであるかもしれない。特に、ファクシミ
リ送信において、この問題が頻繁に生じている。発生源
は、個々のページを見ることなく文書全体をファックス
で送信することを望んでいる。あるページが空白である
場合があるので、発生源のシステムに、空白ページをも
走査、記憶、操作、そして送信させることになる。これ
はまた、受信者のシステムにも、空白ページを受信し、
記憶し、操作し、そして印刷させることになる。ファク
シミリ送信の発生源は、無意識に文書を「非送信面を向
けて」ファクシミリ装置に配置してしまうこともあり、
このため発生源のシステム及び受信者のシステムの両方
に、空白ページからなる文書全体を処理させることにな
る。この問題は、別の画像データオブジェクトについて
も生じるものである。例えば、スキャナが空白ページを
含む文書または全体が空白の文書を操作することもあ
る。この問題は、画像データオブジェクトに限られてい
る訳ではなく、文字データオブジェクト、映像データオ
ブジェクト、オーディオデータオブジェクト、或はマル
チメディアデータオブジェクトについても生じるもので
ある。この問題は、空データオブジェクトの入力、出
力、或はシステム処理中にも、生じることもある。
【0008】
【発明が解決しようとする課題】上述の従来技術の方法
には、ユーザにとって4つの困難性がある。第1の困難
は、従来技術の方法は、通常空データオブジェクトを検
出しないことである。これらは空データオブジェクトの
態様(aspect)を検出し、それに応答するが、こ
れらは空でないデータオブジェクトにおけるそれら同一
態様も検出しかつ対応する。例えば、プリンタリボンイ
ンヒビタは、空白ページ内の空白文字を検出するが、空
白文字と非空白文字の両方から成る非空白ページ内の空
白文字も検出する。プリンタヘッドインヒビタは空白ペ
ージ内の空白行を検出するが、空白行と非空白行の両方
から成る非空白ページ内の空白行も検出する。コピー装
置二重シートフィード機構は、空白原紙の両面の空白を
検出することができるが、非空白片面原紙の一方の空白
側も検出する。第2の困難は、空データオブジェクトを
検出しないことによって、これらの空データオブジェク
トをシステムに更に処理させてしまうことである。第3
の困難は、空データオブジェクトを検出していれば回避
できたかもしれない、貴重なシステム資源及びユーザ資
源の両方を、この処理が浪費してしまうことである。第
4の困難は、空データオブジェクトを検出しないことに
より、貴重な情報の損失が検出されないままになってし
まうことである。
【0009】このように、従来技術は、空マルチメディ
アデータオブジェクトの自動検出及び処理のための方法
または装置を何等提供していない。このため、空マルチ
メディアデータオブジェクトの自動検出及び処理を可能
とする方法及び装置に対する必要性が生じている。従っ
て本発明の目的は、このような空マルチデータオブジェ
クトの自動検出及び処理をするための方法及び装置を提
供することである。
【0010】
【課題を解決するための手段】ここに開示する発明は、
空マルチメディアデータオブジェクトの自動検出及び処
理を可能にするための方法及び装置を備えたものであ
り、マルチメディアデータオブジェクトとは、1つ以上
の異なる型のデータオブジェクトからなるデータオブジ
ェクトを意味する。これらの型は、テキスト、グラフィ
ック、画像、ビデオ、オデーオ等である。ここに記載す
る方法及び装置は、空データオブジェクトの検出を行な
わない従来システムにおいて遭遇する困難性を、空マル
チメディアデータオブジェクトの自動検出及び処理を行
なうことができるようにすることによって、大幅に削除
或は減少させるものである。
【0011】本発明の1つの態様によれば、空マルチメ
ディアデータオブジェクトの自動検出及び処理を提供す
る。本発明の別の態様は、空マルチメディアデータオブ
ジェクトのデータ型を判定することである。本発明の更
に別の態様は、空マルチメディアデータオブジェクトの
自動検出を、そのデータ型を基に、行なうことである。
本発明の更に別の態様は、検出した空マルチメディアデ
ータオブジェクトに対する適切な処理の具体策を与える
ことである。本発明の更に別の態様は、適切な処理の具
体策がアクションを含まず、ユーザ、プログラム、また
は装置に、検出した空マルチメディアデータオブジェク
トを通知し、検出した空マルチメディアデータオブジェ
クトのそれ以上の処理を禁止し、或は検出した空マルチ
メディアデータオブジェクトを削除することである。
【0012】本発明には、空マルチメディアデータオブ
ジェクトの自動検出を行なうことができるようになると
いう利点がある。本発明は、ユーザ、アプリケーション
プログラム、オペレーティングシステムプログラム、装
置ドライバ、または装置に、空マルチメディアデータオ
ブジェクトを知らせることができるという利点もある。
本発明は、ユーザ、アプリケーションプログラム、オペ
レーティングシステムプログラム、装置ドライバ、また
は装置に、空マルチメディアデータオブジェクトのそれ
以上の処理を禁止させることができるという、更なる利
点もある。本発明は、ユーザ、アプリケーションプログ
ラム、オペレーティングシステムプログラム、装置ドラ
イバ、または装置に、空マルチメディアデータオブジェ
クトの特定処理を開始させるという、更なる利点もあ
る。本発明は、ユーザ、アプリケーションプログラム、
オペレーティングシステムプログラム、装置ドライバ、
または装置に、空マルチメディアデータオブジェクトを
削除させるという、更なる利点もある。本発明は、デー
タ処理システムの入力、メモリ、記憶装置、又は出力に
おいて、空マルチメディアデータオブジェクトを検出す
るという更なる利点もある。更に、本発明は、システム
フィルタとして実施することもできるという、更なる利
点もある。
【0013】
【実施例】本発明及びその利点をより完全に理解するた
めに、以下に添付の図面について詳細な説明を行なう。
図1〜8には、本発明を実施するのに好ましい動作を例
示したフロー図が示されている。これらの図では、試験
または決定を表すために菱形を、処理または機能を表す
ために長方形を用いている。これらは当業者にはよく理
解できるものであり、これらのフロー図は、当業者がい
ずれかのふさわしいコンピュータプログラム言語でコー
ドを書くことができるようにするには十分なものであ
る。
【0014】本発明を実行するのに好ましい動作は、主
プログラム、分離ルーチン、空フィルタルーチン、空テ
キストフィルタルーチン、空非テキストフィルタルーチ
ン、空テキスト画像フィルタルーチン、空ビデオフィル
タルーチン、及び空オーデイオフィルタルーチンを備え
る、8個の処理、プログラム或はルーチンとして、実施
することができる。図1に示してある主ルーチンは、マ
ルチメディアデータオブジェクトのデータ型を判定し、
単一型マルチメディアデータオブジェクトまたは混合型
マルチメディアデータオブジェクトのいずれかの適切な
処理に向かわせる。図2に示してある分離ルーチンは、
データオブジェクトを構成要素に分離する。例えば、テ
キストデータオブジェクトは、ページに分離することが
でき、またビデオデータオブジェクトはビデオフレーム
に分離することができる。
【0015】図3に示してある空フィルタルーチンは、
適切な型のデータオブジェクトフィルタを呼び出すか、
或はデータオブジェクトが想像していたデータ型のもの
ではないことを知らせる。図4に示してある空テキスト
フィルタルーチンは、テキスト型データオブジェクトま
たはその構成要素(ページ)が空か否かを判定する。図
5に示してある空非テキスト画像フィルタルーチンは、
非テキスト画像型データオブジェクトまたはその構成要
素(ページ)が空か否かを判定する。図6に示してある
空テキスト画像フィルタルーチンは、テキスト画像型デ
ータオブジェクトまたはその構成要素(ページ)が空か
否かを判定する。図7に示してある空ビデオフィルタル
ーチンは、ビデオ型データオブジェクトまたはその構成
要素(ビデオフレーム)が空か否かを判定する。図8に
示してある空オーデイオフィルタルーチンは、オーデイ
オ型データオブジェクトまたはその構成要素(音声パケ
ット)が空か否かを判断する。
【0016】図1に示すように、本発明の主プログラム
はプログラムの開始後、判断ブロック110で、データ
オブジェクトが単一型データオブジェクトであるかを判
断する。そのデータオブジェクトが単一型データオブジ
ェクトであれば、処理ブロック120で、空フィルタモ
ードをこの単一型データオブジェクトのデータ型と等し
く設定する。その後、処理ブロック130で分離ルーチ
ンを呼び出し、この空フィルタモードとデータオブジェ
クトとを該ルーチンに引き渡す。プログラム制御が分離
ルーチンから主プログラムに戻った後、プログラムは停
止する。また、これがマルチ処理システムにおけるアク
ティブ処理であれば、プログラムを待機状態にして、次
のデータオブジェクトを待つようにしてもよい。
【0017】判断ブロック110において、データオブ
ジェクトが単一型データオブジェクトではないと判断し
た場合は、そのデータオブジェクトは混合型データオブ
ジェクトであり、処理ブロック140で、この混合型デ
ータオブジェクトのデータ型の数を判定する。次に、処
理ブロック150において型インデックスを1に設定す
ることにより、型インデックスを初期化する。次に、処
理ブロック160において、空フィルタモードを、型イ
ンデックスによって指定さた混合型データオブジェクト
のデータ型に等しく設定する。例えば、プログラムの最
初の実行中、処理ブロック160において、空フィルタ
モードを、前記混合型データオブジェクトの最初のデー
タ型に設定する。その後、処理ブロック170におい
て、分離ルーチンを呼び出し、この空フィルタモードと
データオブジェクトとを引き渡す。プログラム制御が、
分離ルーチンから主プログラムに戻った後、処理ブロッ
ク180において型インデックスを1増分する。その
後、判断ブロック190で、この型インデックスが前記
混合型データオブジェクトのデータ型の数以下であるか
を判断する。型インデックスが前記混合型データオブジ
ェクトのデータ型の数以下でない場合、プログラムは停
止する。型インデックスが前記混合型データオブジェク
トのデータ型の数以下であるなら、プログラムは処理ブ
ロック160に戻り、前記混合型データオブジェクトの
次のデータ型を処理する。
【0018】図2は、本発明の分離ルーチンを実行する
のに好適な動作を例示しており、このルーチンは、開始
後に処理ブロック210においてデータオブジェクトを
その構成要素に分離する。例えば、1つのテキストデー
タオブジェクトは、複数のページに分離することがで
き、また1つのビデオデータオブジェクトは複数のビデ
オフレームに分離することができる。その後、処理ブロ
ック220において前記データオブジェクトの次の構成
要素を得る。例えば、このルーチンの最初の実行中、プ
ロセスブロック220において、テキストデータオブジ
ェクトの最初のページ、またはビデオデータオブジェク
トの最初のフレームを得る。その後、処理ブロック23
0において、空フィルタルーチンを呼び、空フィルタモ
ード及びデータオブジェクト構成要素を渡す。プログラ
ム制御が空フィルタルーチンから分離ルーチンに戻った
後、判断ブロック240において、空フィルタルーチン
が空フラグを「真」に設定してあり、データオブジェク
ト構成要素が空であることを示しているかを判定する。
空フィルタルーチンがその空フラグを「真」に設定して
いなければ、プロセスブロック250において、その構
成要素を保持バッファにコピーする。その後、判断ブロ
ック260において、当該データオブジェクトの全構成
要素を処理し終えたかを判断する。そのデータオブジェ
クトの全構成要素を処理していれば、ルーチンは、それ
を呼び出した主プログラムに戻る。そのデータオブジェ
クトの全構成要素を処理していなければ、ルーチンはプ
ロセスブロック220に戻り、次の構成要素を処理す
る。
【0019】次に判断ブロック240に戻り、空フラグ
ルーチンが空フラグを「真」に設定してあり、当該デー
タオブジェクト構成要素が空であることを示していれ
ば、判断ブロック270において、その空データオブジ
ェクト構成要素(空構成要素)の除去即ち削除を所望し
ているかを判断する。その構成要素の削除を所望してい
ない場合、処理ブロック280において、その空構成要
素の存在をユーザに通知する。その後、ルーチンはプロ
セスブロック250に進み、削除を所望しなかったの
で、その空データオブジェクト構成要素を保持バッファ
にコピーする。判断ブロック270に戻って、空構成要
素の削除を所望する場合、処理ブロック290に進み、
その空構成要素を保持バッファにコピーしないことによ
って、それを事実上除去する。また、分離ルーチンが保
持バッファを使用しなかった場合、処理ブロック290
で、空構成要素の上に空でない次の構成要素を上書き
し、このようにして当該空構成要素を削除する。その
後、ルーチンは処理ブロック220に戻り、次のデータ
オブジェクト構成要素を得る。
【0020】次に、本発明の空フィルタルーチンを実行
するのに好適な動作を例示した図3について説明する。
このルーチンの開始後、判断ブロック305において、
空フィルタモードを「テキスト」に設定してあるか否か
を判断する。空フィルタモードを「テキスト」に設定し
てあれば、次に処理ブロック335において空テキスト
フィルタルーチンを呼び出し、データオブジェクト構成
要素を引き渡す。プログラム制御が空テキストフィルタ
ルーチンから空フィルタルーチンへ戻った後、空フィル
タルーチンが、それを呼び出した分離ルーチンに戻り、
空フラグを返還する。判断ブロック305に戻り、空フ
ィルタモードを「テキスト」に設定していなければ、判
断ブロック310において、空フィルタモードを「テキ
スト画像」に設定してあるかを判断する。空フィルタモ
ードを「テキスト画像」に設定してある場合、次に処理
ブロック340において空テキスト画像フィルタルーチ
ンを呼び出し、データオブジェクト構成要素を引き渡
す。プログラム制御が空テキスト画像フィルタルーチン
から空フィルタルーチンに戻った後、空フィルタルーチ
ンは、それを呼び出した分離ルーチンに戻り、空フラグ
を返還する。
【0021】判断ブロック310に戻って、空フィルタ
モードを「テキスト画像」に設定していなければ、判断
ブロック315において、空フィルタモードを「非テキ
スト画像」に設定してあるかを判断する。空フィルタモ
ードを「非テキスト画像」に設定してある場合、次に処
理ブロック345が空非テキスト画像フィルタルーチン
を呼び出し、データオブジェクト構成要素を引き渡す。
プログラム制御が空非テキスト画像フィルタルーチンか
ら空フィルタルーチンに戻った後、空フィルタルーチン
は、それを呼び出した分離ルーチンに戻り、空フラグを
返還する。判断ブロック315に戻って、空フィルタモ
ードを「非テキスト画像」に設定していなければ、判断
ブロック320において、空フィルタモードを「ビデ
オ」に設定してあるかを判断する。空フィルタモードを
「ビデオ」に設定してあれば、次に処理ブロック350
が空ビデオフィルタルーチンを呼び出し、データオブジ
ェクト構成要素を引き渡す。プログラム制御が空ビデオ
フィルタルーチンから空フィルタルーチンに戻った後、
空フィルタルーチンは、それを呼び出した分離ルーチン
に戻り、空フラグを返還する。
【0022】判断ブロック320に戻り、空フィルタモ
ードを「ビデオ」に設定していなければ、判断ブロック
325において、空フィルタモードを「オーデイオ」に
設定してあるかを判断する。空フィルタモードを「オー
デイオ」に設定してある場合、次に処理ブロック355
において、空オーディオフィルタルーチンを呼び出し、
データオブジェクト構成要素を引き渡す。プログラム制
御が空オーデイオフィルタルーチンから空フィルタルー
チンに戻った後、空フィルタルーチンは、それを呼び出
した分離ルーチンに戻り、空フラグを返還する。判断ブ
ロック325に戻って、空フィルタモードを「オーディ
オ」に設定していなければ、次に処理ブロック330に
おいて、ユーザに、当該データオブジェクトはサポート
されない型のもの(非サポート型データオブジェクト)
であることを通知する。非サポート型データオブジェク
トとは、プログラムが空マルチメディアデータオブジェ
クトの自動検出及び処理を行なわないものである。処理
ブロック330では、非サポート型データオブジェクト
またはその構成要素を保持バッファにコピーするよう
に、空フラグを「虚」に設定することも行なう。これと
は別に、他のオブジェクト型及びそれらの対応するフィ
ルタを付け加えて、それらをサポートする型のデータオ
ブジェクトにすることもできる。その後空フィルタルー
チンは、それを呼び出した分離ルーチンに戻り、空フラ
グを返還する。
【0023】次に、本発明の空テキストフィルタルーチ
ンを実行するのに好ましい動作を示した図4について説
明する。このルーチンの開始後、処理ブロック410に
おいて、インデックスを、テキスト型データオブジェク
ト構成要素の先頭に設定し、処理ブロック420がカウ
ンタをゼロに等しく設定する。その後、判断ブロック4
30で、インデックスが示すテキストデータオブジェク
ト内のある位置における文字が、空白或は制御文字以外
であるかを判断する。インデックスが示すテキストデー
タオブジェクト内のその位置の文字が、空白或は制御文
字である場合、処理ブロック440においてインデック
スを増分する。その後、判断ブロック450で、テキス
トデータオブジェクト構成要素の最後に達したかを判断
する。構成要素の最後に達していれば、次に判断ブロッ
ク460で、カウンタがゼロより大きいかを判断する。
カウンタがゼロより大きければ、処理ブロック470で
空フラグを「虚」に設定する。その後、空テキストフィ
ルタルーチンは、それを呼び出した空フィルタルーチン
に戻り、空フラグを返還する。
【0024】判断ブロック460において、カウンタが
ゼロより大きくないと判断した場合は、処理ブロック4
90において、空フラグを「真」に設定する。その後、
空テキストフィルタルーチンは、それを呼び出した空フ
ィルタルーチンに戻り、空フラグを返還する。判断ブロ
ック450に戻り、テキストデータオブジェクト構成要
素の最後に達していないと判断した場合は、ルーチンは
判断ブロック430に戻り、次の文字を処理する。判断
ブロック430に戻り、前記インデックスが示すテキス
トデータオブジェクト内の、当該位置における文字が、
空白或は制御文字以外である場合、処理ブロック480
においてカウンタを増分する。その後、ルーチンは判断
ブロック450に進み、テキストオブジェクト構成要素
の最後に達したかを、判断する。
【0025】次に、本発明の空非テキスト画像フィルタ
ルーチンを実行するのに好ましい処理を示す図5につい
て説明する。ルーチンの開始後、処理ブロック510に
おいて、非テキスト画像型のデータオブジェクト構成要
素の先頭に、インデックスを設定する。その後、処理ブ
ロック520においてカウンタをゼロに設定する。その
後、判断ブロック530で、インデックスが示す非テキ
スト画像データオブジェクト内のある位置にある画素
が、白或は低レベルのグレースケール以外であるかを判
断する。この判断は、当該技術ではよく知られている、
印刷コントラストを用いて、達成することができる。検
査領域における反射率をその領域から特定した距離内で
見いだした最大反射率から減算し、そしてその結果を最
大反射率で除算することによって、印刷コントラスト率
を得ることができる。前記インデックスが示す非テキス
ト画像データオブジェクト内の位置における画素が、白
または低レベルのグレースケールである場合、処理ブロ
ック540においてインデックスを増分する。その後、
判断ブロック550で、非テキスト画像データオブジェ
クト構成要素の最後に達したかを判断する。非テキスト
画像データオブジェクト構成要素の最後に達していたな
ら、判断ブロック560で、カウンタがゼロより大きい
かを判断する。カウンタがゼロより大きければ、処理ブ
ロック570において、空フラグを「虚」に設定する。
その後、空非テキスト画像フィルタルーチンは、それを
呼び出した空フィルタルーチンに戻り、空フラグを返還
する。
【0026】判断ブロック560に戻って、カウンタが
ゼロより大きくないと判断した場合は、処理ブロック5
90において空フラグを「真」に等しく設定する。その
後、空非テキスト画像フィルタルーチンは、それを呼び
出した空フィルタルーチンに戻り、空フラグを返還す
る。判断ブロック550において、前記非テキスト画像
データオブジェクト構成要素の最後に達していないと判
断した場合、ルーチンは判断ブロック530に戻り、次
の画素を処理する。判断ブロック530において、前記
インデックスが示す非テキスト画像データオブジェクト
内の位置における画素が、白或いは低レベルのグレース
ケール以外であると判断した場合、次に処理ブロック5
80においてカウンタを増分する。その後、ルーチンは
判断ブロック550に進み、非テキスト画像データオブ
ジェクト構成要素の最後に達したかを判断する。
【0027】図6を参照して、本発明の空テキスト画像
フィルタルーチンを実行するのに好ましい動作を説明す
る。ルーチンの開始後、処理ブロック610において空
非テキスト画像フィルタルーチンを呼び出し、テキスト
画像データオブジェクト構成要素を引き渡す。プログラ
ム制御が空非テキスト画像フィルタルーチンから空テキ
スト画像フィルタルーチンに戻った後、空非テキスト画
像フィルタルーチンが戻した空フラグが「虚」に等しい
かを、判断ブロック620で判断する。空非テキスト画
像フィルタルーチンが戻した空フラグが「虚」でない場
合、空テキスト画像フィルタルーチンは、それを呼び出
した空フィルタルーチンに戻り、空フラグを返還する。
【0028】判断ブロック620に戻って、空非テキス
ト画像フィルタルーチンが戻した空フラグが「虚」であ
れば、処理ブロック630において、OCR(光学式文
字認識)ルーチンを呼び出す。OCRルーチンは、テキ
スト画像データオブジェクト構成要素を、テキストデー
タオブジェクト構成要素に変換し、そのテキストデータ
オブジェクト構成要素を、空テキスト画像フィルタルー
チンに戻すものである。このようなOCRルーチンは、
当業者には公知である。これとは別に、OCRルーチン
を改造して、空白テキストデータオブジェクト構成要素
を示す特定の文字列またはシンボルを認識するようにし
てもよい。このようなテキスト列の例は、「このページ
は意図的に空白となっています。」というようなもので
ある。OCRルーチンは、このような列またはシンボル
のテーブルを含むこともできる。その後、処理ブロック
640において、空テキストフィルタルーチンを呼び出
し、変換したテキストデータオブジェクト構成要素を引
き渡す。プログラム制御が空テキストフィルタルーチン
から空テキスト画像フィルタルーチンに戻った後、空テ
キスト画像フィルタルーチンは、それを呼び出した空フ
ィルタルーチンに戻り、空テキストフィルタルーチンが
戻した空フラグを返還する。
【0029】処理ブロック610の目的は、OCR処理
を必要としない空テキスト画像データオブジェクト構成
要素を検出して、それが空であることを検出することで
あり、このようにして、この状況で不要なOCR処理を
なくするようにしている。このような空テキスト画像デ
ータオブジェクト構成要素の一例としては、完全に空白
の画像をあげることができる。しかしながら、空テキス
ト画像データオブジェクト構成要素は、汚れ、画像ノイ
ズ、または空白テキストデータオブジェクト構成要素を
示す特定の文字列のために、処理ブロック610で検出
しなくても、空であることもある。このため、処理ブロ
ック630が必要となるのである。空テキスト画像フィ
ルタルーチンの代替実施例の1つは、図5に示した空非
テキスト画像フィルタルーチンである。このような代替
実施例は、OCR処理を含んでいない。空テキスト画像
フィルタルーチンの別の代替実施例は、図6に示すよう
な、処理ブロック630と処理ブロック640の2つの
連続ステップからなるものである。このような代替実施
例は、不要なOCR処理を除去するための空非テキスト
画像フィルタの呼び出しを含んでいない。
【0030】次に、図7を参照して、本発明の空ビデオ
フィルタルーチンを実行するのに好ましい動作を説明す
る。このルーチンの開始後、処理ブロック705におい
て、空フラグを「虚」に設定する。その後、判断ブロッ
ク710で、ビデオテストフラグが「ランダム基準テス
ト(random based test)」に等しい
かを、判断する。ビデオテストフラグは、ユーザが構成
可能なパラメータであり、3つの種類のテストから1つ
を選択して、ビデオデータオブジェクト構成要素が空で
あるかを判断するものである。これら3つのテストと
は、ランダム性テスト(ランダム基準テスト)、時間領
域ノイズパターン比較テスト(時間基準テスト)、及び
周波数領域ノイズパターン比較テスト(周波数基準テス
ト)である。これとは別に、これらのテストの1つのみ
または2つを含む実施例でもよい。ビデオテストフラグ
が「ランダム基準テスト」に等しければ、次に処理ブロ
ック715で、ビデオデータオブジェクト構成要素のラ
ンダム性を計算する。ビデオ信号のような情報信号のラ
ンダム性を計算するための方法及びアルゴリズムは、当
業者には公知である。
【0031】その後、判断ブロック720において、処
理ブロック715で計算したランダム性がランダム性ス
レショルドより大きいかを判断する。処理ブロック71
5で計算したランダム性が、ランダム性スレショルドよ
り大きければ、処理ブロック725において、空フラグ
を「真」に設定する。その後、空ビデオフィルタルーチ
ンは、それを呼び出した空フィルタルーチンに戻り、空
フラグを返還する。判断ブロック720に戻って、ブロ
ック715で計算したランダム性が、ランダム性スレシ
ョルドより大きくないと判断した場合、空ビデオフィル
タルーチンは、それを呼び出した空フィルタルーチンに
戻り、空フラグを返還する。判断ブロック710に戻っ
て、ビデオテストフラグが「ランダム基準テスト」に等
しくない場合、次に判断ブロック730で、ビデオテス
トフラグが「時間基準テスト」に等しいかを判断する。
ビデオテストフラグが「時間基準テスト」と等しけれ
ば、次に処理ブロック735で、パターン認識を通じ
て、ビデオデータオブジェクト構成要素(ビデオフレー
ム)と既知のビデオノイズパターンとの間の比較照合を
計算する。このような認識比較照合を計算するための方
法及びアルゴリズムは、当業者には公知である。
【0032】その後、判断ブロック740で、処理ブロ
ック735が計算した比較照合が、比較照合スレショル
ドより大きいかを判断する。この比較照合スレショルド
は、ユーザによって設定可能なものである。処理ブロッ
ク735で計算した比較照合が比較照合スレショルドよ
り大きければ、次に処理ブロック745において空フラ
グを「真」に設定する。その後、空ビデオフィルタルー
チンは、それを呼び出した空フィルタルーチンに戻り、
空フラグを返還する。判断ブロック740に戻って、処
理ブロック735で計算した比較照合が、前記比較照合
スレショルドより大きくなければ、空ビデオフィルタル
ーチンは、それを呼び出した空フィルタルーチンに戻
り、空フラグを返還する。判断ブロック730におい
て、ビデオテストフラグが「時間基準テスト」に等しく
ない場合、判断ブロック750において、ビデオテスト
フラグが「周波数基準テスト」に等しいかを判断する。
ビデオテストフラグが「周波数基準テスト」に等しくな
ければ、構成エラーをユーザに知らせる。ビデオテスト
フラグが「周波数基準テスト」に等しければ、処理ブロ
ック755において、ビデオデータオブジェクト構成要
素の周波数スペクトルを計算する。フーリエ変換、高速
フーリエ変換、またはウィノグラッド(Winnogr
ad)変換のような、周波数スペクトルを計算するため
の方法及びアルゴリズムは、当業者には公知である。そ
の後、処理ブロック760において、パターン認識を通
じて、ビデオデータ構成要素(ビデオフレーム)と既知
のビデオノイズパターンの周波数スペクトルとの間の比
較照合を計算する。このようなパターン認識比較照合を
計算するための方法及びアルゴリズムは、当業者には公
知である。
【0033】その後、判断ブロック765において、処
理ブロック760で計算した比較照合が比較照合スレシ
ョルドより大きいかを判断する。この比較照合スレショ
ルドは、ユーザによって設定可能なものである。処理ブ
ロック765で計算した比較照合が比較照合スレショル
ドより大きければ、処理ブロック770において空フラ
グを「真」に設定する。その後、空ビデオフィルタルー
チンは、それを呼び出した空フィルタルーチンに戻り、
空フラグを再び引き渡す。判断ブロック765に戻っ
て、処理ブロック760において計算した比較照合が比
較照合スレショルドより大きいと判だした場合は、空ビ
デオフィルタルーチンは、それを呼び出した空フィルタ
ルーチンに戻り、空フラグを返還する。次に図8を参照
して、本発明の空オーディオフィルタルーチンを実行す
るのに好ましい動作を説明する。このルーチンの開始
後、処理ブロック805において、空フラグを「虚」に
設定する。その後、判断ブロック810で、オーデイオ
テストフラグが「振幅基準テスト」に等しいかを判断す
る。該テストフラグは、ユーザが設定可能なパラメータ
であり、ある音声オブジェクト構成要素が空であること
を判断するために、3つの種類のテストの内の1つを選
択するものである。この3つのテストとは、振幅基準テ
スト、パワー基準テスト、及び周波数領域ノイズパター
ン比較テスト(周波数基準テスト)である。これとは別
に、3つのテストの内1つまたは2つのみから成る実施
例でもよい。
【0034】オーディオテストフラグが「振幅基準テス
ト」と等しい場合、処理ブロック815において、オー
ディオデータオブジェクト構成要素の平均振幅を計算す
る。また、この平均振幅を、ユーザが設定可能な時間間
隔で、計算することもできる。オーディオ信号の平均振
幅を計算する方法及びアルゴリズムは、当業者には公知
である。その後、判断ブロック820で、処理ブロック
815において計算した平均振幅が、振幅スレショルド
より小さいかを判断する。この振幅スレショルドは、ユ
ーザが設定可能なものである。処理ブロック815で計
算した平均振幅が振幅スレショルドより小さければ、次
に処理ブロック825において空フラグを「真」に設定
する。その後、空オーディオフィルタルーチンは、それ
を呼び出した空フィルタルーチンに戻り、空フラグを返
還する。判断ブロック820に戻って、処理ブロック8
15で計算した平均振幅が、振幅スレショルドより小さ
くない場合、空オーディオフィルタルーチンは、それを
呼び出した空フィルタルーチンに戻り、空フラグを返還
する。判断ブロック810に戻って、オーディオテスト
フラグが「振幅基準テスト」でない場合、判断ブロック
830において、オーディオテストフラグが「パワー基
準テスト」に等しいかを判断する。オーディオテストフ
ラグが「パワー基準テスト」に等しいなら、次に処理ブ
ロック835において、オーディオデータオブジェクト
構成要素の平均パワーを計算する。また、この平均パワ
ーを、ユーザが設定可能な時間間隔で計算することもで
きる。オーディオ信号の平均パワーを計算するための方
法及びアルゴリズムは、当業者には公知である。
【0035】その後、判断ブロック840で、処理ブロ
ック835が計算した平均パワーがパワースレショルド
より小さいかを判断する。このパワースレショルドは、
ユーザが設定可能なものである。処理ブロック835で
計算した平均パワーが、スレショルドより小さければ、
処理ブロック845において空フラグを「真」に設定す
る。その後、空オーディオフィルタルーチンが、それを
呼び出した空フィルタルーチンに戻り、空フラグを返還
する。判断ブロック840において、処理ブロック83
5で計算した平均パワーがスレショルドより小さくなけ
れば、空オーディオフィルタルーチンは、それを呼び出
した空フィルタルーチンに戻り、空フラグを返還する。
判断ブロック820に戻って、オーディオテストフラグ
が、「パワー基準テスト」に等しくなければ、次に判断
ブロック850で、パワーテストフラグが「周波数基準
テスト」に等しいかを判断する。オーディオテストフラ
グが、「周波数基準テスト」に等しくない場合、ユーザ
に構成エラーを知らせる。オーデイオテストフラグが
「周波数基準テスト」に等しければ、次に処理ブロック
855において、オーディオデータオブジェクト構成要
素の周波数スペクトルを計算する。フーリエ変換、高速
フーリエ変換、またはウィノグラッド(Winnogr
ad)変換のような、このような周波数スペクトルを計
算するための方法及びアルゴリズムは、当業者には公知
である。その後、処理ブロック860において、パター
ン認識を通じて、オーディオデータオブジェクト構成要
素(音声パケット)の周波数スペクトルと既知のオーデ
ィオノイズパターンとの間の比較照合を計算する。この
ようなパターン認識比較照合を計算するための方法及び
アルゴリズムは、当業者には公知である。
【0036】その後、判断ブロック865において、処
理ブロック860で計算した比較照合が、比較照合スレ
ショルドより大きいかを判断する。この比較照合スレシ
ョルドは、ユーザによって設定可能なものである。計算
した比較照合が比較照合スレショルドより大きいとブロ
ック865において判断すれば、処理ブロック870に
おいて、空フラグを「真」に設定する。その後、空オー
ディオフィルタルーチンは、それを呼び出した空フィル
タルーチンに戻り、空フラグを返還する。判断ブロック
865において、処理ブロック860で計算した比較照
合が、比較照合スレショルドより大きくなければ、空オ
ーディオフィルタルーチンは、それを呼び出した空フィ
ルタルーチンに戻り、空フラグを返還する。
【0037】次に図9を参照して、本発明によるデータ
処理システム900を説明する。このデータ処理システ
ム900は、中央処理ユニット(CPU)904及びメ
モリ906を含む、プロセッサ902を備えている。ハ
ードディスク(ファイル)記憶装置908及びフロッピ
ィディスク装置910の形態の追加メモリを、プロセッ
サ902に接続してある。フロッピィディスク装置91
0は、ディスケット912を受け取り、このディスケッ
トには本発明をデータ処理システムにおいて実施するた
めのコンピュータプログラムコードを記録してある。デ
ータ処理システム900は、ユーザがプロセッサ902
にデータを入力できるようにするマウス914及びキー
ボード916を含むユーザインターフェースハードウエ
ア、及びユーザに視覚データを提示するディスプレイ9
18を備えている。また、データ処理システムは、情報
を印刷するためのプリンタ920を備えることもでき
る。更に、データ処理システム900は、画像を走査し
てデータ処理システム900に取り込むスキャナ92
2、及び画像を印刷するための画像/ファックスプリン
タ924を含む画像装置も、備えることもできる。更に
また、データ処理システム900は、ビデオをデータ処
理システム900に入力するためのビデオ入力装置92
6、及びビデオを表示するためのビデオ出力装置928
を含むビデオ装置も、備えることができる。更に、デー
タ処理システム900は、音声をデータ処理システム9
00に入力するためのオーディオ入力装置930、及び
音声を再生するためのオーディオ出力装置932を含む
音声装置も、備えることができる。更に、データ処理シ
ステム900は、別のシステムと通信するための通信ポ
ート934、及びネットワークと通信するためのネット
ワークポート932を含む通信装置も、備えることがで
きる。
【0038】
【発明の効果】本発明は以上のように構成されているの
で、空マルチメディアデータオブジェクトの自動検出を
行うことができ、それをユーザ、アプリケーションプロ
グラム、オペレーティングシステムプログラム等に知ら
せることができる。それにより、ユーザ、アプリケーシ
ョンプログラム、オペレーティングシステムプログラム
等において、それ以上の該オブジェクトの処理を禁止す
るか、該オブジェクト削除を行うか、又は該オブジェク
トの特定処理を開始する等の適宜の処理を行うことがで
きる。
【図面の簡単な説明】
【図1】本発明の主ルーティンを実行するのに好適な動
作を示すフロー図。
【図2】本発明の分離ルーチンを実行するのに好適な動
作を示すフロー図。
【図3】本発明の空フィルタルーチンを実行するのに好
適な動作を示すフロー図。
【図4】本発明の空テキストフィルタルーチンを実行す
るのに好適な動作を示すフロー図。
【図5】本発明の空非テキストフィルタルーチンを実行
するのに好適な動作を示すフロー図。
【図6】本発明の空テキスト画像フィルタルーチンを実
行するのに好適な動作を示すフロー図。
【図7】本発明の空ビデオフィルタルーチンを実行する
のに好適な動作を示すフロー図。
【図8】本発明の空オーディオフィルタルーチンを実行
するのに好適な動作を示すフロー図。
【図9】本発明の方法を行なうのに用い、更に本発明装
置の一部を形成する、コンピュータシステムのブロック
図。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ロバート・エス・ケラー アメリカ合衆国76051、テキサス州 グレ ープヴァイン、ブレイアー・メドウ・ロー ド 513番地 (72)発明者 ジョージ・シー・マンスルシル アメリカ合衆国75019、テキサス州 コペ ル、ウィスパリング・ヒルズ 138番地 (72)発明者 マーヴィン・エル・ウィリアムス アメリカ合衆国75067、テキサス州 ルイ スヴィル、セットラーズ・ウェイ 1152番 地

Claims (10)

    【特許請求の範囲】
  1. 【請求項1】 空マルチメディアデータオブジェクトの
    自動検出及び処理を行なうための方法において、 (a)マルチメディアデータオブジェクトのデータ型を
    判断するステップと、 (b)データ型に基づいて、マルチメディアデータオブ
    ジェクトが、空マルチメディアデータオブジェクトであ
    るか否かを検出するステップと を含んでいることを特徴とする自動検出/処理方法。
  2. 【請求項2】 請求項1記載の方法において、前記ステ
    ップ(b)は、 (b1)マルチメディアデータオブジェクトを複数の構
    成要素に分離するステップと、 (b2)マルチメディアデータオブジェクトの構成要素
    が空であるか否かを、データ型に基づいて検出するステ
    ップと を含んでいることを特徴とする自動検出/処理方法。
  3. 【請求項3】 請求項2記載の方法において、前記ステ
    ップ(b2)は、 データ型に基づいて、マルチメディアデータオブジェク
    トの構成要素の情報特性を選択するステップと、 該構成要素の情報特性を測定して、測定情報を発生する
    ステップと、 該測定情報とスレッショルド値とを比較するステップと
    を含んでいることを特徴とする自動検出/処理方法。
  4. 【請求項4】 請求項1記載の方法において、該方法は
    更に、 (c)マルチメディアデータオブジェクトが空である場
    合に、該データオブジェクトを削除、該データオブジェ
    クトのそれ以上の処理を禁止、又は該データオブジェク
    トが空であることを通知する等の適宜の処理を選択する
    ステップを含んでいることを特徴とする自動検出/処理
    方法。
  5. 【請求項5】 空マルチメディアデータオブジェクトの
    自動検出及び処理を行なうための装置において、 マルチメディアデータオブジェクトのデータ型を判断す
    る判断手段と、 データ型に基づいて、マルチメディアデータオブジェク
    トが、空マルチメディアデータオブジェクトであるか否
    かを検出する検出手段とから成ることを特徴とする自動
    検出/処理装置。
  6. 【請求項6】 請求項5記載の装置において、前記検出
    手段は、 マルチメディアデータオブジェクトを複数の構成要素に
    分離する手段、 データ型に基づいて、マルチメディアデータオブジェク
    トの構成要素が空であるか否かを検出する手段を備えて
    いることを特徴とする自動検出/処理装置。
  7. 【請求項7】 請求項6記載の装置において、前記検出
    手段は更に、 データ型に基づいて、マルチメディアデータオブジェク
    トの構成要素の情報特性を選択する選択手段と、 マルチメディアデータオブジェクトの構成要素の情報特
    性を測定して測定情報を発生する測定手段と、 測定情報をスレショルド値と比較する手段とを備えてい
    ることを特徴とする自動検出/処理装置。
  8. 【請求項8】 請求項5記載の装置において、該装置は
    更に、マルチメディアデータオブジェクトが空マルチメ
    ディアデータオブジェクトである場合に、該データオブ
    ジェクトを削除、該データオブジェクトのそれ以上の処
    理を禁止、又は該データオブジェクトが空であることを
    通知する等の適切な処理を選択する手段を備えているこ
    とを特徴とする自動検出/処理装置。
  9. 【請求項9】 空マルチメディアデータオブジェクトの
    自動検出及び処理を行なわせるためのデータ処理プログ
    ラム装置において、 マルチメディアデータオブジェクトのデータ型を判断す
    るよう指令する第1の指令手段と、 データ型に基づいて、マルチメディアデータオブジェク
    トが空マルチメディアデータオブジェクトであるか否か
    を検出するよう指令する第2の指令手段とを含んでいる
    ことを特徴とするデータ処理プログラム装置。
  10. 【請求項10】 請求項9記載の装置において、前記第
    2の指令手段は、マルチメディアデータオブジェクトを
    複数の構成要素に分離するよう指示するための指示手段
    と、 データ型に基づいて、該データオブジェクトの構成要素
    が空であるか否かを検出するよう指令する指示手段とを
    含んでいることを特徴とするデータ処理プログラム装
    置。
JP5053947A 1992-05-01 1993-03-15 空マルチメディアデータオブジェクトの自動検出/処理方法及び装置 Pending JPH0675962A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US877638 1992-05-01
US07/877,638 US5758049A (en) 1992-05-01 1992-05-01 Method of and apparatus for providing automatic detection and processing of an empty multimedia data object

Publications (1)

Publication Number Publication Date
JPH0675962A true JPH0675962A (ja) 1994-03-18

Family

ID=25370392

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5053947A Pending JPH0675962A (ja) 1992-05-01 1993-03-15 空マルチメディアデータオブジェクトの自動検出/処理方法及び装置

Country Status (3)

Country Link
US (1) US5758049A (ja)
EP (1) EP0570320A2 (ja)
JP (1) JPH0675962A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008097593A (ja) * 2006-10-11 2008-04-24 Sharp Corp ダイレクトプリントのための空のジョブを検出する方法、装置及びシステム

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0962457A (ja) * 1995-08-29 1997-03-07 Toshiba Corp 情報提供メディアの駆動制御装置及び駆動制御方法
JPH1056526A (ja) * 1996-08-10 1998-02-24 Ricoh Co Ltd ファクシミリ装置
US8060389B2 (en) 2000-06-07 2011-11-15 Apple Inc. System and method for anonymous location based services
US8489669B2 (en) 2000-06-07 2013-07-16 Apple Inc. Mobile data processing system moving interest radius
US6456234B1 (en) * 2000-06-07 2002-09-24 William J. Johnson System and method for proactive content delivery by situation location
US6688786B2 (en) * 2002-06-24 2004-02-10 Hewlett-Packard Development Company, L.P. Apparatus and method for suppressing the printing of nearly-blank pages
JP4369708B2 (ja) * 2002-09-27 2009-11-25 パナソニック株式会社 データ処理装置
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
WO2007119871A1 (ja) * 2006-04-13 2007-10-25 Canon Kabushiki Kaisha 画像処理装置およびその制御方法
CN101295211A (zh) * 2007-04-24 2008-10-29 英特维数位科技股份有限公司 媒体文件的选取方法及装置
US9109904B2 (en) 2007-06-28 2015-08-18 Apple Inc. Integration of map services and user applications in a mobile device
US8275352B2 (en) 2007-06-28 2012-09-25 Apple Inc. Location-based emergency information
US8385946B2 (en) 2007-06-28 2013-02-26 Apple Inc. Disfavored route progressions or locations
US8463238B2 (en) * 2007-06-28 2013-06-11 Apple Inc. Mobile device base station
US8762056B2 (en) 2007-06-28 2014-06-24 Apple Inc. Route reference
US8175802B2 (en) 2007-06-28 2012-05-08 Apple Inc. Adaptive route guidance based on preferences
US8180379B2 (en) 2007-06-28 2012-05-15 Apple Inc. Synchronizing mobile and vehicle devices
US8311526B2 (en) 2007-06-28 2012-11-13 Apple Inc. Location-based categorical information services
US8332402B2 (en) 2007-06-28 2012-12-11 Apple Inc. Location based media items
US8774825B2 (en) 2007-06-28 2014-07-08 Apple Inc. Integration of map services with user applications in a mobile device
US8204684B2 (en) 2007-06-28 2012-06-19 Apple Inc. Adaptive mobile device navigation
US8108144B2 (en) 2007-06-28 2012-01-31 Apple Inc. Location based tracking
US8290513B2 (en) 2007-06-28 2012-10-16 Apple Inc. Location-based services
US9066199B2 (en) 2007-06-28 2015-06-23 Apple Inc. Location-aware mobile device
US8127246B2 (en) 2007-10-01 2012-02-28 Apple Inc. Varying user interface element based on movement
US8977294B2 (en) 2007-10-10 2015-03-10 Apple Inc. Securely locating a device
US8355862B2 (en) 2008-01-06 2013-01-15 Apple Inc. Graphical user interface for presenting location information
US8452529B2 (en) 2008-01-10 2013-05-28 Apple Inc. Adaptive navigation system for estimating travel times
US8639267B2 (en) * 2008-03-14 2014-01-28 William J. Johnson System and method for location based exchanges of data facilitating distributed locational applications
US8600341B2 (en) 2008-03-14 2013-12-03 William J. Johnson System and method for location based exchanges of data facilitating distributed locational applications
US8750841B2 (en) * 2008-03-14 2014-06-10 William J. Johnson System and method for automatically leaving an outgoing caller message
US8897742B2 (en) 2009-11-13 2014-11-25 William J. Johnson System and method for sudden proximal user interface
US8761751B2 (en) * 2008-03-14 2014-06-24 William J. Johnson System and method for targeting data processing system(s) with data
US8566839B2 (en) 2008-03-14 2013-10-22 William J. Johnson System and method for automated content presentation objects
US8634796B2 (en) 2008-03-14 2014-01-21 William J. Johnson System and method for location based exchanges of data facilitating distributed location applications
JP2009237702A (ja) * 2008-03-26 2009-10-15 Fujifilm Corp アルバム作成方法、プログラムおよび装置
US9250092B2 (en) 2008-05-12 2016-02-02 Apple Inc. Map service with network-based query for search
US8644843B2 (en) 2008-05-16 2014-02-04 Apple Inc. Location determination
US8369867B2 (en) 2008-06-30 2013-02-05 Apple Inc. Location sharing
US8359643B2 (en) 2008-09-18 2013-01-22 Apple Inc. Group formation using anonymous broadcast information
US8666367B2 (en) 2009-05-01 2014-03-04 Apple Inc. Remotely locating and commanding a mobile device
US8660530B2 (en) 2009-05-01 2014-02-25 Apple Inc. Remotely receiving and communicating commands to a mobile device for execution by the mobile device
US8670748B2 (en) 2009-05-01 2014-03-11 Apple Inc. Remotely locating and commanding a mobile device
US8983845B1 (en) * 2010-03-26 2015-03-17 Google Inc. Third-party audio subsystem enhancement
US9894489B2 (en) 2013-09-30 2018-02-13 William J. Johnson System and method for situational proximity observation alerting privileged recipients
US10666840B2 (en) 2014-07-31 2020-05-26 Hewlett-Packard Development Company, L.P. Processing data representing images of objects to classify the objects

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4834629A (ja) * 1971-09-07 1973-05-21
JPS5994789A (ja) * 1982-11-24 1984-05-31 株式会社東芝 文書編集装置
JPS6080388A (ja) * 1983-10-11 1985-05-08 Sony Corp ノイズ除去回路
JPS6118036A (ja) * 1984-07-04 1986-01-25 Nec Corp ドキユメント修正方式
JPS62150489A (ja) * 1985-12-24 1987-07-04 Sanyo Electric Co Ltd 文字認識装置
JPS6356689A (ja) * 1986-08-28 1988-03-11 富士通株式会社 ビットマップメモリの書込み制御方法
JPS6364099A (ja) * 1986-09-05 1988-03-22 日本電気株式会社 音声認識装置
JPH0211357A (ja) * 1988-06-30 1990-01-16 Toshiba Corp 印字装置
JPH0225969A (ja) * 1988-06-30 1990-01-29 Internatl Business Mach Corp <Ibm> データ・ストリーム中の混合データ・オブジエクトの処理方法
JPH0245172A (ja) * 1988-08-05 1990-02-15 Matsushita Electric Ind Co Ltd プリンター
JPH02134985A (ja) * 1988-11-15 1990-05-23 Konica Corp 画像再生装置
JPH03223798A (ja) * 1989-12-22 1991-10-02 Sanyo Electric Co Ltd 音声切り出し装置
JPH03252274A (ja) * 1990-03-01 1991-11-11 Ricoh Co Ltd 電子スチルカメラ
JPH04104361A (ja) * 1990-08-24 1992-04-06 Matsushita Electric Ind Co Ltd マルチメディア編集装置
JPH04121794A (ja) * 1990-09-12 1992-04-22 Sekisui Chem Co Ltd 音声認識方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3206993C2 (de) * 1981-02-27 1985-08-22 Canon K.K., Tokio/Tokyo Bilderzeugungsgerät mit Mitteln zur Steuerung des Transports von Aufzeichnungsmaterial bei dessen fehlerhafter Mehrfachzufuhr
US4460269A (en) * 1981-03-23 1984-07-17 Olympus Optical Company Limited Automatic document feeder for use in combination with an electrophotographic copying machine
JPS62222238A (ja) * 1987-02-20 1987-09-30 Nippon Seimitsu Kogyo Kk 自動原稿送り装置
US4811115A (en) * 1987-10-16 1989-03-07 Xerox Corporation Image processing apparatus using approximate auto correlation function to detect the frequency of half-tone image data
JPH01123567A (ja) * 1987-11-07 1989-05-16 Minolta Camera Co Ltd 画像読取装置
US4931950A (en) * 1988-07-25 1990-06-05 Electric Power Research Institute Multimedia interface and method for computer system
JPH02250152A (ja) * 1989-01-19 1990-10-05 Sharp Corp 文字処理装置
US5148154A (en) * 1990-12-04 1992-09-15 Sony Corporation Of America Multi-dimensional user interface
US5230041A (en) * 1990-12-11 1993-07-20 International Business Machines Corporation Bus interface circuit for a multimedia system

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4834629A (ja) * 1971-09-07 1973-05-21
JPS5994789A (ja) * 1982-11-24 1984-05-31 株式会社東芝 文書編集装置
JPS6080388A (ja) * 1983-10-11 1985-05-08 Sony Corp ノイズ除去回路
JPS6118036A (ja) * 1984-07-04 1986-01-25 Nec Corp ドキユメント修正方式
JPS62150489A (ja) * 1985-12-24 1987-07-04 Sanyo Electric Co Ltd 文字認識装置
JPS6356689A (ja) * 1986-08-28 1988-03-11 富士通株式会社 ビットマップメモリの書込み制御方法
JPS6364099A (ja) * 1986-09-05 1988-03-22 日本電気株式会社 音声認識装置
JPH0211357A (ja) * 1988-06-30 1990-01-16 Toshiba Corp 印字装置
JPH0225969A (ja) * 1988-06-30 1990-01-29 Internatl Business Mach Corp <Ibm> データ・ストリーム中の混合データ・オブジエクトの処理方法
JPH0245172A (ja) * 1988-08-05 1990-02-15 Matsushita Electric Ind Co Ltd プリンター
JPH02134985A (ja) * 1988-11-15 1990-05-23 Konica Corp 画像再生装置
JPH03223798A (ja) * 1989-12-22 1991-10-02 Sanyo Electric Co Ltd 音声切り出し装置
JPH03252274A (ja) * 1990-03-01 1991-11-11 Ricoh Co Ltd 電子スチルカメラ
JPH04104361A (ja) * 1990-08-24 1992-04-06 Matsushita Electric Ind Co Ltd マルチメディア編集装置
JPH04121794A (ja) * 1990-09-12 1992-04-22 Sekisui Chem Co Ltd 音声認識方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008097593A (ja) * 2006-10-11 2008-04-24 Sharp Corp ダイレクトプリントのための空のジョブを検出する方法、装置及びシステム
US8223361B2 (en) 2006-10-11 2012-07-17 Sharp Laboratories Of America, Inc. Empty job detection for direct print

Also Published As

Publication number Publication date
EP0570320A2 (en) 1993-11-18
EP0570320A3 (ja) 1994-02-23
US5758049A (en) 1998-05-26

Similar Documents

Publication Publication Date Title
JPH0675962A (ja) 空マルチメディアデータオブジェクトの自動検出/処理方法及び装置
US8494304B2 (en) Punched hole detection and removal
US8125693B2 (en) Image processing apparatus, image forming apparatus, image forming method, image processing program, and recording medium
US8064721B2 (en) Method and apparatus for removing noise from a digital image
EP1973329B1 (en) Image processing apparatus and image processing method
JP5183587B2 (ja) 画像処理装置及び画像処理方法、画像処理方法を実行させるためのプログラム
US6807301B1 (en) Image production controlling device, image producing device, image production controlling method, and a storage medium
JP3684036B2 (ja) 画像処理装置及び画像処理方法
US5812695A (en) Automatic typing of raster images using density slicing
CN102271212A (zh) 背景图像合成装置、背景图像合成方法和计算机程序
US20080304700A1 (en) Image forming apparatus and method of image forming
JP6834686B2 (ja) 画像処理装置、その制御方法、および、プログラム
US5363173A (en) Document production apparatus with deselected feature restoration
CN100481869C (zh) 自动检测图文的半色调处理方法
US20080266611A1 (en) Image Processing Device and Image Processing Method
JP2001222717A (ja) 文書画像認識方法、装置及びコンピュータ読み取り可能な記録媒体
US20070109312A1 (en) Image processing apparatus, pattern detecting method, program, and recording medium
US12519892B2 (en) Image processing apparatus, system, computer readable medium, and method for determining if document is a layout of plural images on single page based on count of black points
JP5474222B2 (ja) 画像処理装置及び画像処理方法、プログラム
US5682250A (en) Method and apparatus for reproducing an image without salt and pepper specks
US20240056546A1 (en) Information processing apparatus, non-transitory computer readable medium storing computer program, and information processing method
US8649037B2 (en) Image reading apparatus, image forming apparatus, method of reading image, and recording medium for reading original-document image and generating image data of the original-document image
JP2003274175A (ja) 画像処理装置
JP2000307851A (ja) 画像処理方法、プリンタドライバ、オペレーティングシステム、記憶媒体
JP2008148263A (ja) 画像形成装置及びその制御方法