(57)【要約】  ハンドヘルド撮像変換デバイスのメモリの定義された印刷画像からビットを選択するシステム、装置、および方法を開示する。ビットは、印刷ノズルの位置を決定し、この位置をメモリ位置にマッピングし、このメモリ位置からビットを選択することで選択されうる。他の実施形態も記載され請求されている。【選択図】図１
2010521332.tif 000002
【特許請求の範囲】
【請求項１】
画像変換デバイスの、第１の色の印刷物質を載せる第１のノズルの、参照位置に対する位置を決定する段階と、
前記第１の色に対応する印刷画像の第１の色平面を表す複数の第１のビットをそれぞれ有する複数の第１のメモリ位置内の第１のメモリ位置に、前記第１のノズルの前記位置をマッピングする段階と、
前記第１のメモリ位置から第１のビットを選択する段階と、
前記第１のノズルを制御して、前記選択された第１のビットに少なくとも部分的に基づいて、前記印刷物質を載せる段階と
を備える方法。
【請求項２】
前記画像変換デバイスの、第２の色の印刷物質を載せる第２のノズルの、前記参照位置に対する位置を決定する段階と、
前記第２の色に対応する前記印刷画像の第２の色平面を表す複数の第２のビットをそれぞれ有する複数の第２のメモリ位置内の第２のメモリ位置に、前記第２のノズルの前記位置をマッピングする段階と、
前記第２のメモリ位置から第２のビットを選択する段階と、
前記第２のノズルを制御して、前記選択された第２のビットに少なくとも部分的に基づいて、前記第２の色の前記印刷物質を載せる段階と
をさらに備える請求項１に記載の方法。
【請求項３】
前記選択された第２のビットは、前記選択された第１のビットと関連付けられている
請求項２に記載の方法。
【請求項４】
前記選択された第１のビットと、前記第２の色に対応する前記印刷画像の第２の色平面を表す複数の第２のビットをそれぞれ有する複数の第２のメモリ位置内の第２のメモリ位置から選択された第２のビットとの関連付けを決定する段階と、
第２のノズルを制御して、前記選択された第２のビットに少なくとも部分的に基づいて、前記第２の色の前記印刷物質を載せる段階と
をさらに備える請求項１に記載の方法。
【請求項５】
前記画像変換デバイスの、前記第１の色の前記印刷物質を載せる前記第１のノズルを含む複数のノズルを有するノズル行の、前記参照位置に対する位置を決定する段階と、
前記複数の第１のメモリ位置内の、前記第１のメモリ位置を含む２以上のメモリ位置に、前記ノズル行の前記位置をマッピングする段階と、
前記２以上のメモリ位置から、前記第１のビットを含む２以上のビットを選択する段階と
をさらに備える請求項１に記載の方法。
【請求項６】
前記ノズル行の前記位置を２以上のメモリ位置にマッピングする段階は、
前記ノズル行のサイズに少なくとも部分的に基づいてメモリオーバレイを生成する段階と、
前記ノズル行の前記決定された位置に少なくとも部分的に基づいて、前記複数の第１のメモリ位置に前記メモリオーバレイをマッピングする段階と、
前記２以上のメモリ位置の各々が、閾値を越えて前記メモリオーバレイと重なっていると判断する段階と
を有する請求項５に記載の方法。
【請求項７】
関連する命令を備える機械アクセス可能な媒体であって、前記関連する命令はアクセスされると機械に、
画像変換デバイスの、第１の色の印刷物質を載せる第１のノズルの、参照位置に対する位置を決定させ、
前記第１の色に対応する印刷画像の第１の色平面を表す複数の第１のビットをそれぞれ有する複数の第１のメモリ位置内の第１のメモリ位置に、前記第１のノズルの前記位置をマッピングさせ、
前記第１のメモリ位置から第１のビットを選択させ、
前記第１のノズルを制御して、前記選択された第１のビットに少なくとも部分的に基づいて、前記印刷物質を載せさせる
機械アクセス可能な媒体。
【請求項８】
前記関連する命令はアクセスされると前記機械に、さらに、
前記画像変換デバイスの、第２の色の印刷物質を載せる第２のノズルの、前記参照位置に対する位置を決定させ、
前記第２の色に対応する前記印刷画像の第２の色平面を表す複数の第２のビットをそれぞれ有する複数の第２のメモリ位置内の第２のメモリ位置に、前記第２のノズルの前記位置をマッピングさせ、
前記第２のメモリ位置から第２のビットを選択させ、
前記第２のノズルを制御して、前記選択された第２のビットに少なくとも部分的に基づいて、前記第２の色の前記印刷物質を載せさせる
請求項７に記載の機械アクセス可能な媒体。
【請求項９】
前記関連する命令はアクセスされると前記機械に、さらに、
前記選択された第１のビットと、前記第２の色に対応する前記印刷画像の第２の色平面を表す複数の第２のビットをそれぞれ有する複数の第２のメモリ位置内の第２のメモリ位置から選択された第２のビットとの関連付けを決定させ、
第２のノズルを制御して、前記選択された第２のビットに少なくとも部分的に基づいて、前記第２の色の前記印刷物質を載せさせる
請求項７に記載の機械アクセス可能な媒体。
【請求項１０】
前記関連する命令はアクセスされると前記機械に、さらに、
前記画像変換デバイスの、前記第１の色の前記印刷物質を載せる前記第１のノズルを含む複数のノズルを有するノズル行の、前記参照位置に対する位置を決定させ、
前記複数の第１のメモリ位置内の、前記第１のメモリ位置を含む２以上のメモリ位置に、前記ノズル行の前記位置をマッピングさせ、
前記２以上のメモリ位置から、前記第１のビットを含む２以上のビットを選択させる
請求項７に記載の機械アクセス可能な媒体。
【請求項１１】
第１の色に対応する印刷画像の第１の色平面を表す複数の第１のビットをそれぞれ有する複数の第１のメモリ位置を有するメモリと、
画像変換デバイスの、前記第１の色の印刷物質を載せる第１のノズルの、参照位置に対する位置を決定する位置モジュールと、
前記複数の第１のメモリ位置内の第１のメモリ位置に、前記第１のノズルの前記位置をマッピングし、前記第１のメモリ位置から第１のビットを選択し、前記第１のノズルを制御して、前記選択された第１のビットに少なくとも部分的に基づいて、前記印刷物質を載せる印刷モジュールと
を備える装置。
【請求項１２】
前記位置モジュールは、さらに、前記画像変換デバイスの、第２の色の印刷物質を載せる第２のノズルの、前記参照位置に対する位置を決定し、
前記印刷モジュールは、さらに、前記第２の色に対応する前記印刷画像の第２の色平面を表す複数の第２のビットをそれぞれ有する複数の第２のメモリ位置内の第２のメモリ位置に、前記第２のノズルの前記位置をマッピングし、前記第２のメモリ位置から第２のビットを選択し、前記第２のノズルを制御して、前記選択された第２のビットに少なくとも部分的に基づいて、前記第２の色の前記印刷物質を載せる
請求項１１に記載の装置。
【請求項１３】
前記第１のメモリ位置は、前記第２のメモリ位置と関連付けられている
請求項１２に記載の装置。
【請求項１４】
前記複数の第１のメモリ位置は、連続したメモリ位置である
請求項１１に記載の装置。
【請求項１５】
画像変換デバイスの、第１の色の印刷物質を載せる第１のノズルの、参照位置に対する位置を決定する手段と、
前記第１の色に対応する印刷画像の第１の色平面を表す複数の第１のビットをそれぞれ有する複数の第１のメモリ位置内の第１のメモリ位置に、前記第１のノズルの前記位置をマッピングする手段と、
前記第１のメモリ位置から第１のビットを選択する手段と、
前記第１のノズルを制御して、前記選択された第１のビットに少なくとも部分的に基づいて、前記印刷物質を載せる手段と
を備える装置。
【請求項１６】
前記画像変換デバイスの、第２の色の印刷物質を載せる第２のノズルの、前記参照位置に対する位置を決定する手段と、
前記第２の色に対応する前記印刷画像の第２の色平面を表す複数の第２のビットをそれぞれ有する複数の第２のメモリ位置内の第２のメモリ位置に、前記第２のノズルの前記位置をマッピングする手段と、
前記第２のメモリ位置から第２のビットを選択する手段と、
前記第２のノズルを制御して、前記選択された第２のビットに少なくとも部分的に基づいて、前記第２の色の前記印刷物質を載せる手段と
をさらに備える請求項１５に記載の装置。
【請求項１７】
前記選択された第２のビットは、前記選択された第１のビットと関連付けられている
請求項１６に記載の装置。
【請求項１８】
前記選択された第１のビットと、第２の色に対応する前記印刷画像の第２の色平面を表す複数の第２のビットをそれぞれ有する複数の第２のメモリ位置内の第２のメモリ位置から選択された第２のビットとの関連付けを決定する手段と、
第２のノズルを制御して、前記選択された第２のビットに少なくとも部分的に基づいて、前記第２の色の前記印刷物質を載せる手段と
をさらに備える請求項１５に記載の装置。
【請求項１９】
前記画像変換デバイスの、前記第１の色の前記印刷物質を載せる前記第１のノズルを含む複数のノズルを有するノズル行の、前記参照位置に対する位置を決定する手段と、
前記複数の第１のメモリ位置内の、前記第１のメモリ位置を含む２以上のメモリ位置に、前記ノズル行の前記位置をマッピングする手段と、
前記２以上のメモリ位置から、前記第１のビットを含む２以上のビットを選択する手段と
をさらに備える請求項１５に記載の装置。
【請求項２０】
前記ノズル行の前記位置を２以上のメモリ位置にマッピングする手段は、
前記ノズル行のサイズに少なくとも部分的に基づいてメモリオーバレイを生成する手段と、
前記ノズル行の前記決定された位置に少なくとも部分的に基づいて、前記複数の第１のメモリ位置に前記メモリオーバレイをマッピングする手段と、
前記２以上のメモリ位置の各々が、閾値を越えて前記メモリオーバレイと重なっていると判断する手段と
を有する請求項１９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２００７年２月２６日出願の米国仮特許出願番号第６０／８９１，６３３明細書の非仮特許出願であり、本仮特許出願明細書の優先権を主張する。本仮特許出願の明細書全体を、本明細書と矛盾する箇所があればその箇所のみ除いて、ここに、参照として組み込む。
【０００２】
本発明の実施形態は、印刷分野に係り、より詳しくは、ハンドヘルド画像変換デバイスのメモリの印刷画像からのビット選択に係る。
【背景技術】
【０００３】
従来の印刷デバイスは、他の機構が印刷媒体を直行方向に動かすときプリントヘッドを直線の方向にトランスポートするのに機械動作キャリッジを利用している。プリントヘッドが印刷媒体上を移動する際に画像が生成されうる。プリントヘッドのこのシステム化された並進運動により、水平方向のページ幅の印刷が進むにつれて、画像がメモリ内に定義される。このようなメモリの構成は、プリントヘッドの今後の位置が事前に熟知されている決定論的な動作環境においては最適である。さらに、このような環境は、メモリの連続したアクセスを可能とし、再帰的且つ計算コストが高いメモリアドレス計算の必要性をなくする。
【０００４】
このメモリ割り当てスキームは、従来のプリンタにはよく適合していたかもしれないが、ハンドヘルド画像変換デバイスの非決定論的なランダムな動きは、メモリの連続したインタリーブ画像定義がしにくくなる。例えば、ハンドヘルド画像変換デバイスで利用されるこのような画像定義は、画像変換デバイスの絶対位置、および、各印刷パルスのメモリに位置およびアクセスされる位置と関連付けられた特定の画像の特徴の決定を必要とする。これらメモリ計算は、計算コストが高く、印刷された画像に影響も与える可能性がある。位置変更前にメモリに定義された画像を選択および印刷しないと、画質が悪くなる、あるいは、全く画像が形成されないことがある。
【発明の概要】
【０００５】
少なくとも幾らかの実施形態は、メモリに定義された印刷画像からビットを選択する画像変換デバイスを開示する。特に、幾らかの実施形態では、画像変換デバイスの、第１の色の印刷物質を載せる第１のノズルの、参照位置に対する位置を決定する段階と、第１の色に対応する印刷画像の第１の色平面を表す複数の第１のビットをそれぞれ有する複数の第１のメモリ位置内の第１のメモリ位置に、位置をマッピングする段階と、第１のメモリ位置から第１のビットを選択する段階と、第１のノズルを制御して、選択された第１のビットに少なくとも部分的に基づいて、印刷物質を載せる段階とを備える方法が開示される。
【０００６】
幾らかの実施形態では、方法は、画像変換デバイスの、第２の色の印刷物質を載せる第２のノズルの、参照位置に対する位置を決定する段階と、第２の色に対応する印刷画像の第２の色平面を表す複数の第２のビットをそれぞれ有する複数の第２のメモリ位置内の第２のメモリ位置に、第２のノズルの位置をマッピングする段階と、第２のメモリ位置から第２のビットを選択する段階と、第２のノズルを制御して、選択された第２のビットに少なくとも部分的に基づいて、第２の色の印刷物質を載せる段階とをさらに備える。選択された第２のビットは、選択された第１のビットと関連付けられていてよい。
【０００７】
幾らかの実施形態では、方法は、選択された第１のビットと、第２の色に対応する印刷画像の第２の色平面を表す複数の第２のビットをそれぞれ有する複数の第２のメモリ位置内の第２のメモリ位置から選択された第２のビットとの関連付けを決定する段階と、第２のノズルを制御して、選択された第２のビットに少なくとも部分的に基づいて、第２の色の印刷物質を載せる段階とをさらに備える。
【０００８】
幾らかの実施形態では、方法は、画像変換デバイスの、第１の色の印刷物質を載せる第１のノズルを含む複数のノズルを有するノズル行の、参照位置に対する位置を決定する段階と、複数の第１のメモリ位置内の、第１のメモリ位置を含む２以上のメモリ位置に、ノズル行の位置をマッピングする段階と、２以上のメモリ位置から、第１のビットを含む２以上のビットを選択する段階とをさらに備える。ノズル行の位置を２以上のメモリ位置にマッピングする段階は、ノズル行のサイズに少なくとも部分的に基づいてメモリオーバレイを生成する段階と、ノズル行の決定された位置に少なくとも部分的に基づいて、複数の第１のメモリ位置にメモリオーバレイをマッピングする段階と、２以上のメモリ位置の各々が、閾値を越える分だけメモリオーバレイと重なっていると判断する段階とを有してよい。
【０００９】
他の実施形態では、関連する命令を備える機械アクセス可能な媒体であって、関連する命令はアクセスされると機械に、画像変換デバイスの、第１の色の印刷物質を載せる第１のノズルの、参照位置に対する位置を決定させ、第１の色に対応する印刷画像の第１の色平面を表す複数の第１のビットをそれぞれ有する複数の第１のメモリ位置内の第１のメモリ位置に、位置をマッピングさせ、第１のメモリ位置から第１のビットを選択させ、第１のノズルを制御して、選択された第１のビットに少なくとも部分的に基づいて、印刷物質を載せさせる機械アクセス可能な媒体が開示される。
【００１０】
幾らかの実施形態では、関連する命令はアクセスされると機械に、さらに、画像変換デバイスの、第２の色の印刷物質を載せる第２のノズルの、参照位置に対する位置を決定させ、第２の色に対応する印刷画像の第２の色平面を表す複数の第２のビットをそれぞれ有する複数の第２のメモリ位置内の第２のメモリ位置に、第２のノズルの位置をマッピングさせ、第２のメモリ位置から第２のビットを選択させ、第２のノズルを制御して、選択された第２のビットに少なくとも部分的に基づいて、第２の色の印刷物質を載せさせる。
【００１１】
幾らかの実施形態では、関連する命令はアクセスされると機械に、さらに、選択された第１のビットと、第２の色に対応する印刷画像の第２の色平面を表す複数の第２のビットをそれぞれ有する複数の第２のメモリ位置内の第２のメモリ位置から選択された第２のビットとの関連付けを決定させ、第２のノズルを制御して、選択された第２のビットに少なくとも部分的に基づいて、第２の色の印刷物質を載せさせる。
【００１２】
幾らかの実施形態では、関連する命令はアクセスされると機械に、さらに、画像変換デバイスの、第１の色の印刷物質を載せる第１のノズルを含む複数のノズルを有するノズル行の、参照位置に対する位置を決定させ、複数の第１のメモリ位置内の、第１のメモリ位置を含む２以上のメモリ位置に、ノズル行の位置をマッピングさせ、２以上のメモリ位置から、第１のビットを含む２以上のビットを選択させる。
【００１３】
他の実施形態では、第１の色に対応する印刷画像の第１の色平面を表す複数の第１のビットをそれぞれ有する複数の第１のメモリ位置を有するメモリと、画像変換デバイスの、第１の色の印刷物質を載せる第１のノズルの、参照位置に対する位置を決定する位置モジュールと、複数の第１のメモリ位置内の第１のメモリ位置に、位置をマッピングし、第１のメモリ位置から第１のビットを選択し、第１のノズルを制御して、選択された第１のビットに少なくとも部分的に基づいて、印刷物質を載せる印刷モジュールとを備える装置が開示される。
【００１４】
幾らかの実施形態では、位置モジュールは、さらに、画像変換デバイスの、第２の色の印刷物質を載せる第２のノズルの、参照位置に対する位置を決定し、印刷モジュールは、さらに、第２の色に対応する印刷画像の第２の色平面を表す複数の第２のビットをそれぞれ有する複数の第２のメモリ位置内の第２のメモリ位置に、第２のノズルの位置をマッピングし、第２のメモリ位置から第２のビットを選択し、第２のノズルを制御して、選択された第２のビットに少なくとも部分的に基づいて、第２の色の印刷物質を載せる。第１のメモリ位置は、第２のメモリ位置と関連付けられていてよい。
【００１５】
複数の第１のメモリ位置は、連続したメモリ位置であってよい。
【００１６】
他の実施形態では、画像変換デバイスの、第１の色の印刷物質を載せる第１のノズルの、参照位置に対する位置を決定する手段と、第１の色に対応する印刷画像の第１の色平面を表す複数の第１のビットをそれぞれ有する複数の第１のメモリ位置内の第１のメモリ位置に、第１のノズルの位置をマッピングする手段と、第１のメモリ位置から第１のビットを選択する手段と、第１のノズルを制御して、選択された第１のビットに少なくとも部分的に基づいて、印刷物質を載せる手段とを備える画像変換デバイスが開示される。
【００１７】
幾らかの実施形態では、デバイスは、画像変換デバイスの、第２の色の印刷物質を載せる第２のノズルの、参照位置に対する位置を決定する手段と、第２の色に対応する印刷画像の第２の色平面を表す複数の第２のビットをそれぞれ有する複数の第２のメモリ位置内の第２のメモリ位置に、第２のノズルの位置をマッピングする手段と、第２のメモリ位置から第２のビットを選択する手段と、第２のノズルを制御して、選択された第２のビットに少なくとも部分的に基づいて、第２の色の印刷物質を載せる手段とをさらに備える。選択された第２のビットは、選択された第１のビットと関連付けられていてよい。
【００１８】
幾らかの実施形態では、デバイスは、選択された第１のビットと、第２の色に対応する印刷画像の第２の色平面を表す複数の第２のビットをそれぞれ有する複数の第２のメモリ位置内の第２のメモリ位置から選択された第２のビットとの関連付けを決定する手段と、第２のノズルを制御して、選択された第２のビットに少なくとも部分的に基づいて、第２の色の印刷物質を載せる手段とをさらに備えてよい。
【００１９】
幾らかの実施形態では、デバイスは、画像変換デバイスの、第１の色の印刷物質を載せる第１のノズルを含む複数のノズルを有するノズル行の、参照位置に対する位置を決定する手段と、複数の第１のメモリ位置内の、第１のメモリ位置を含む２以上のメモリ位置に、ノズル行の位置をマッピングする手段と、２以上のメモリ位置から、第１のビットを含む２以上のビットを選択する手段とをさらに備えてよい。ノズル行の位置を２以上のメモリ位置にマッピングする手段は、ノズル行のサイズに少なくとも部分的に基づいてメモリオーバレイを生成する手段と、ノズル行の決定された位置に少なくとも部分的に基づいて、複数の第１のメモリ位置にメモリオーバレイをマッピングする手段と、２以上のメモリ位置の各々が、閾値を越える分だけメモリオーバレイと重なっていると判断する手段とを有してよい。
【図面の簡単な説明】
【００２０】
本発明の実施形態は、以下の詳細な記載を添付図面とともに読むことでよりよく理解される。本発明の実施形態は、例示として示されており、添付図面による限定として示されているわけではない。
【００２１】
【図１】本発明の様々な実施形態によるハンドヘルド画像変換デバイスを含むシステムの概略図である。
【００２２】
【図２】本発明の様々な実施形態によるハンドヘルド画像変換デバイスの画像定義処理を示すフロー図である。
【００２３】
【図３】本発明の様々な実施形態によるハンドヘルド画像変換デバイスの画像定義の取得処理を示すフロー図である。
【００２４】
【図４】本発明の様々な実施形態による、メモリアドレスとそれらに対応するビットを示すテーブルを示す。
【００２５】
【図５】本発明の様々な実施形態による、メモリに定義される複数の色平面を示す図である。
【００２６】
【図６】本発明の様々な実施形態によるビット選択処理をグラフィックに示す図である。
【００２７】
【図７】本発明の様々な実施形態によるハンドヘルド変換デバイスの制御ブロックを実装する機能を有するコンピューティングデバイスを示す。
【発明を実施するための形態】
【００２８】
以下の詳細な記載において、その一部をなす添付図面について言及するが、添付図面全般において同様の部材については同様の参照番号を付しており、例示として本発明が実施されうる特定の実施形態を示している。なお、本発明の範囲を逸脱しない限り、他の実施形態の利用も可能であり、また、構造的または論理的変更を加えることもできる。従って、以下の詳細な記載は、限定的な意味合いで理解されるべきものではなく、本発明の範囲は添付請求項およびその均等物によって定義される。
【００２９】
図面は上下、裏表、およびトップダウンといった透視図を基準に描かれている。このような図示は、記載しやすくする目的からなされているものであって、本発明の実施形態の適用に制限を課す目的からなされているわけではない。
【００３０】
明細書における、「一つの実施形態」または「一実施形態」といった言い回しは、その実施形態との関連で記載されている特定の特徴、構造、または性質が、少なくとも１つの実施形態に含まれることを意味する。「一実施形態では」といった言い回しは本明細書の随所に見られるが、これらは必ずしも同じ実施形態のことを言っている場合ばかりではないが、その場合もある。
【００３１】
「Ａおよび／またはＢ」という言い回しは、（Ａ）、（Ｂ）、または（ＡおよびＢ）を意味する。「Ａ、Ｂ、および／またはＣ」という言い回しは、（Ａ）、（Ｂ）、（Ｃ）、（ＡおよびＢ）、（ＡおよびＣ）、（ＢおよびＣ）、または（Ａ、Ｂ、およびＣ）を意味する。「（Ａ）Ｂ」という言い回しは、（ＡＢ）または（Ｂ）を意味し、つまり、Ａがオプションであるという意味である。
【００３２】
図１は、本発明の様々な実施形態によるハンドヘルド画像変換（ＩＴ）デバイス１０４を含むシステム１００の概略図である。ＩＴデバイス１０４は、全ＩＴ処理段階において１以上の入出力部材１１６の正確且つ精密な位置把握を可能とするよう１以上のナビゲーションセンサ１１２を制御するよう設計された部材を含む制御ブロック１０８を含みうる。この位置把握処理によって、ＩＴデバイス１０４は、確実に、真に移動式および多目的なプラットフォームで画像を変換させることができるようになる。
【００３３】
ここで利用される画像変換という用語は、特定のコンテキストで（例えば媒体に）存在する画像を、他のコンテキストの画像に変換させることを意味していてよい。例えば、ＩＴ処理は、スキャン処理であってよい。この場合、対象画像（物理的媒体上に存在する画像）がＩＴデバイス１０４によりスキャンされて、対象画像に対応する取得画像が生成され、ＩＴデバイス１０４のメモリ内に格納される。他の例においては、ＩＴ処理は印刷処理であってよい。この場合、取得画像（例えばＩＴデバイス１０４のメモリ１６０に存在している状態の画像）を媒体上に印刷しうる。
【００３４】
制御ブロック１０８は、制御ブロック１０８を画像転送デバイス１２４へ通信可能に連結する通信インタフェース１２０を含みうる。画像転送デバイス１２４は、ＩＴ処理に関する画像のデータ（あるいは画像データ）の送受信が可能な任意の種類のデバイスを含みうる。画像転送デバイス１２４は、汎用コンピューティングデバイス（例えば、デスクトップコンピューティングデバイス、ラップトップコンピューティングデバイス、モバイルコンピューティングデバイス、携帯情報端末、セルラーフォン等）を含んでよく、あるいは、画像データ等のデータを格納する着脱可能な格納デバイス（例えば、フラッシュメモリデータ格納デバイス）であってもよい。画像転送デバイス１２４が着脱可能な格納デバイス（例えば、ユニバーサルシリアルバス（ＵＳＢ）格納デバイス）である場合、通信インタフェース１２０は、格納デバイスを受け取るよう設計されたＩＴデバイス１０４のポート（例えば、ＵＳＢポート）に連結されうる。
【００３５】
通信インタフェース１２０は、画像転送デバイス１２４との通信可能な連結を、無線リンクを介して行う無線トランシーバを含みうる。画像データは、ラジオ、赤外線、またはマイクロ波スペクトルの周波数を有する電磁波の変調によりリンクを介して無線で送信されてよい。
【００３６】
無線リンクは、ＩＴデバイス１０４のモビリティおよび多目的性の実現を助けうる。しかし、幾らかの実施形態では、これに加えて／この代わりに、画像転送デバイス１２４を通信インタフェース１２０へ通信可能に連結する有線リンクが利用されうる。
【００３７】
幾らかの実施形態では、パーソナルエリアネットワーク、ローカルエリアネットワーク、ワイドエリアネットワーク、メトロポリタンエリアネットワーク等を含むがそれらに限られない１以上の有線および／または無線ネットワークにより、通信インタフェース１２０が画像転送デバイス１２４と通信してよい。データ送信は、８０２．１１、８０２．１６、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＧＳＭ（Global System for Mobile Communications）、ＣＤＭＡ（code-division multiple access）、イーサネット（登録商標）等を含むがそれらに限られない複数の規格および／または仕様のうちのいずれかと互換性を持つように行われてよい。
【００３８】
ＩＴ処理が印刷処理を含む実施形態では、画像変換デバイス１２４は、通信インタフェース１２０を介してＩＴデバイス１０４に印刷されるべき画像に関する画像データを転送してよい。そして、通信インタフェース１２０は、受信した画像データを、オンボードの画像処理モジュール１２８へ送信してよい。画像処理モジュール１２８は、受信画像データを、後の印刷処理がし易くなるように処理してよい。画像処理技術には、ディザ、解凍、ハーフトーン、色平面分離、および／または画像格納が含まれうる。様々な実施形態では、これら画像処理の幾つかまたは全てが、画像転送デバイス１２４または別のデバイスにより行われてよい。その後、処理済み画像は、本実施形態のプリントモジュールとしての機能を果たしうる入出力（Ｉ／Ｏ）モジュール１３２へ送信されてよく、ここに印刷処理を見越してキャッシュされる。
【００３９】
他の実施形態では、処理済み画像をメモリ１６０へ送信してよい。メモリ１６０は、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、スタティックＲＡＭ（ＳＲＡＭ）、シンクロノスＤＲＡＭ（ＳＤＲＡＭ）、デュアルデータレートＲＡＭ（ＤＤＲＲＡＭ）等を含みうるが、本発明はこの点に限定されない。メモリ１６０は、制御ブロック１０８に連結され、その中の全てのエレメントと直接的にまたは間接的に通信してよい。
【００４０】
Ｉ／Ｏモジュール１３２は、位置モジュール１３４から、参照位置に対するＩ／Ｏ部材１１６のプリントヘッドの位置を示す位置把握情報を受信してよい。位置モジュール１３４は、ナビゲーションセンサ１１２を制御して、ＩＴデバイス１０４の参照位置に対する漸増的な運動をトラックしてよい。特に、ナビゲーションセンサ１１２は、このトラックをし易くする目的からナビゲーション計測結果を取得してよい。幾らかの実施形態では、ナビゲーションセンサ１１２は、撮像ナビゲーションセンサであってよく、隣接する媒体のナビゲーション画像を取得してよい。他の実施形態では、非撮像ナビゲーションセンサを利用してもよい。
【００４１】
ひとたびＩ／Ｏモジュール１３２が位置把握情報を受信すると、プリントヘッドの位置を、対応する位置を有する処理画像の一部にマッピングしてよい。その後、Ｉ／Ｏモジュール１３２はプリントヘッドを制御して、ＩＴデバイス１０４に隣接する印刷媒体上に印刷物質を載せ、処理画像の対応する部分を表すようにする。
【００４２】
ここで利用される印刷媒体という用語は、インク、粉末等の印刷物質を載せることのできる任意の種類の媒体であってよい。従来の印刷デバイスについて共通に利用されてきた印刷用紙、または他の薄い、柔軟な印刷媒体に限られない。
【００４３】
プリントヘッドは、印刷物質（例えばインク液滴）を載せるよう設計された複数のノズルを有するインクジェットプリントヘッドであってよい。インクは、貯蔵器またはカートリッジに容れられていてよく、ブラックおよび／または複数の様々なカラーのいずれかであってよい。共通の、フルカラーインクジェットプリントヘッドは、シアン、マジェンタ、イエロー、およびブラックのインク用に複数のノズルを有しうる。プリントヘッドは、各インクカラー毎に直線配列のノズルを含んでもよい。他の実施形態では、例えばレーザプリンタまたはＬＥＤプリンタ等のトナーベースのプリンタ、固形インクプリンタ、昇華型（dye-sublimation）プリンタ、インク不要のプリンタ等、他の印刷技術を利用することができる。
【００４４】
ＩＴ処理がスキャン処理を含む実施形態では、Ｉ／Ｏモジュール１３２は撮像モジュールとして機能しえて、Ｉ／Ｏ部材１１６の１以上の光学撮像センサに通信可能に連結されうる。光学撮像センサは、複数の個々のセンサエレメントを含みえて、ＩＴデバイス１０４に隣接する媒体の複数の表面画像を撮像しうる。表面画像は、それぞれコンポーネント表面画像として称されうる。Ｉ／Ｏモジュール１３２は、コンポーネント表面画像同士を合成することで合成画像を生成しうる。Ｉ／Ｏモジュール１３２は、位置モジュール１３４から位置把握情報を受信して、コンポーネント表面画像の合成画像への合成を促進してよい。
【００４５】
光学撮像センサは、ナビゲーションセンサ（撮像ナビゲーションセンサ）より高い解像度、より小さなピクセルサイズ、および／または、より高い光学的要件を有してよい。撮像センサがその下にある媒体の構造についての詳細を撮像する間、光学撮像センサは、媒体自身の表面の画像を撮像してよい。
【００４６】
ＩＴデバイス１０４がフルカラー画像をスキャンすることのできる実施形態では、光学撮像センサは、様々なカラーをスキャンするセンサエレメントを有しうる。
【００４７】
ＩＴデバイス１０４が取得した合成画像は、その後、例えば電子メール、ファクシミリ、ファイル転送プロトコル等により、画像転送デバイス１２４へ送信されてよい。合成画像は、これに加えて／この代わりに、後に行われるかもしれない検討、送信、印刷等に備えてメモリモジュール１６０のＩＴデバイス１０４によりローカルに格納されてよい。メモリモジュール１６０への格納前に、画像処理モジュール１２８は、受信画像に様々な画像処理技術を行うことができる。画像処理技術には、ディザ、解凍、ハーフトーン、および／または色平面分離が含まれうる。
【００４８】
合成画像取得に加えて（またはその代わりに）、位置モジュール１３４の較正に撮像モジュールを利用してよい。様々な実施形態では、位置モジュール１３４が参照点を見失った場合、コンポーネント表面画像（個々に、幾らかのグループで、または、合成画像全体として）を、画像処理モジュール１２８が作成する処理済み印刷画像と比較することで、累積位置把握エラーを訂正し、および／または、位置モジュール１３４の向きを変えることができる。これは、例えば、ＩＴデバイス１０４をＩＴ処理中に印刷媒体から取り除いた際などに生じうる。
【００４９】
ＩＴデバイス１０４は、制御ブロック１０８に連結された電源１５０を含みうる。電源１５０はバッテリ等のモバイル電源、充電式バッテリ、太陽電源等であってよい。他の実施形態では、電源１５０は、これに加えて／この代わりに、別の部材（例えば画像転送デバイス１２４、交流電源（ＡＣ）コンセントに連結された電力コード等）が供給する電力を調整してよい。
【００５０】
図２は、本発明の様々な実施形態によるＩＴデバイスの画像定義処理を示すフロー図２００である。画像定義処理は、スキャンまたは印刷処理を開始することで開始されてよい（ブロック２０４）。画像処理モジュールは画像を受信しうる（ブロック２０８）。画像は、印刷機能の準備として受信されてもよいし、または、画像はスキャン機能に引き続いて受信されてもよい。画像処理モジュール１２８は、通信インタフェースから画像を受信してもよいし、または、先に受信されていた画像を再処理する必要がある場合には、格納デバイスおよび／またはメモリから受信されてもよい。
【００５１】
画像処理モジュール１２８は画像を処理してよい（ブロック２１２）。一実施形態では、画像の処理は、受信画像を複数のビットを有する複数の色平面に分離することが必要となる（色平面分離）。色平面各々は、メモリ（例えばバッファ）内に変換（translate）または配置されているデータを含みうる。色平面データは、画像全体に関していてもよく、または、様々な実施形態においては、算出された画像のサブセットに関していてもよい。さらに、画像のサブセットの色平面データは、現在のデバイスの位置、現在のデバイスの速度、デバイスの現在の角度位置、デバイスの運動の方向、および物理的なプリントヘッドの列間隔に基づいて決定されてよい。これらの要素が変わると、色平面データもまた変わる。その結果、様々な実施形態では、色平面データの正確性を判断するには、さらなる位置および速度計算または照合を行うこともある。
【００５２】
受信画像は複数の色平面（シアン、マジェンタ、イエロー、およびブラックを含むがそれらに限定されない）に分割されうる。画像処理は、１つの画像を、様々なカラーの、より多くのまたはより少ない色平面の部分へ、分離することを含みうる。色平面の各ビットは、受信画像の１ピクセルに該当する色平面の部分を表してよく、他の色平面各々の１ビットと関連付けられてよい。色平面各々の関連ビットは協働して受信画像の１ピクセルを表してよい。または、より多くの数のビットを利用して、受信画像の１ピクセルを表すようにして、そのピクセルを詳細に記述させることもできる。
【００５３】
ブロック２１４で、ＩＴデバイスは、複数の色平面をメモリに定義された画像として格納するのに利用される一貫したオフセットを決定しうる。一貫したオフセットは、メモリ容量、色平面の数、および／または、受信画像のサイズに基づいて決定されてよい。一貫したオフセットは、個々の色平面各々からのビットの位置把握および取得に必要な計算を最小化するのに利用されてよい。例えば、１色平面の複数のビットのうちの各ビットは、各他の色平面の関連ビットから、この一貫したオフセットにより分離されてよい。これにより、ＩＴデバイスは、様々な複合的方法を利用して１ビットの位置把握をすることができ、これに続いて、メモリアドレスをオフセットと合成して、様々な他のメモリアドレスの位置把握をすることができる。様々な実施形態では、一貫したオフセットは、受信画像の様々な特性に基づいた画像の処理前後いずれにおいて決定されてもよい。また、一貫したオフセットは、画像変換デバイス１２４により計算されて、受信画像とともにＩＴデバイスへ送信されてもよい。
【００５４】
ブロック２１６で、ＩＴデバイスは、メモリ（例えばバッファ）に、処理済み画像（例えば複数の色平面）を、定義画像として配置してよい。個々の色平面のビット各々は、連続したメモリアドレスに、ドットアレイとして格納されてよい（印刷される画像として配置されうる）、つまり、メモリスペースのプロットは、モノクロの、画像の拡大版を示していてよい。加えて、１色平面の複数のビットは、各他の色平面の関連ビットから、この一貫したオフセットにより分離されてよい。様々な実施形態では、格納およびオフセット利用をし易くすべく、複数の色平面の各々が、ビットゼロから始めてメモリアドレスに格納されてよい。しかし一方で、複数の色平面が、１メモリアドレスの様々な他のビットから始まる連続したメモリアドレスに格納されることで、メモリ容量の有効活用を実現してもよい。ひとたび画像がメモリに定義されると、方法はブロック２２０で終了してよい。
【００５５】
図３は、本発明の様々な実施形態による、メモリに定義されている画像の取得処理を示すフロー図である。方法３００は、定義画像を出力する要求により、ブロック３０４で開始される。ブロック３０８で、印刷モジュールは、メモリモジュールに格納されている複数のビットのいずれかを取得してよい。取得されるビットは、印刷媒体の所望の位置へ出力されるピクセルに対応していてよい。印刷媒体を参照しながらＩＴデバイスの位置を決定して、各色平面について連続したメモリアドレスの中の適切なメモリアドレスを探すことで、ビットにアクセスしうる。取得されるビットは、複数の色平面のいずれかに関連付けられていてよく、任意のメモリアドレスに配置されていてよい。
【００５６】
ひとたびビットが取得されると、処理はブロック３１２へ進んでよく、そこで、ＩＴデバイスは、各他の色平面の関連ビットを探してよい。様々な実施形態では、関連ビットを探すことは、一貫したオフセットおよび取得されたビットのメモリアドレスを利用することで行うことができる。一貫したオフセットおよび取得されたビットのメモリアドレスを利用するには、複数のアルゴリズムおよび関数（加算、減算、および乗算関数（function）を含みうるがそれらに限定されない）を利用してよい。
【００５７】
ブロック３１６で、ＩＴデバイスは、協働してピクセルを記述する関連ビットを出力してよい。場合によっては、ＩＴデバイスの位置によって様々なビットが出力されない場合もある。例えば、特定の色平面について１ビットを出力するＩＴデバイスの部分は、関連していない隣接するピクセルの上に配置される。故に、一実施形態では、関連ビットのうちさまざまなものが、ＩＴデバイスの推定方向に基づいて後続する出力用に動的にキャッシュされてよい。または、先行して出力されたビットを、それらの出力を表すよう書き換えて、メモリの残りのビットは書き換えず、後にアクセスおよび出力してよい。従って、印刷媒体の位置と正確に位置合わせされないプリントヘッドの角度/位置により、プリントヘッドのパス中に画像平面バッファ内のデータを正確に配置することができない場合、後続するパスに配置することができる。そして方法はブロック３２０で終了してよい。
【００５８】
図４は、本発明の様々な実施形態により、内部に画像が定義されたメモリ４００を示すテーブルを示す。様々な実施形態では、画像は、より大きな画像のサブセットの一部であってよい。メモリアドレス列４０２は、色平面４０８、４１０、および４１２各々に利用される連続したメモリアドレスの一実施形態を示す。複数の色平面各々のメモリ位置は、アドレス位置０から始まり、さらに、一貫したオフセットを参照して定義されてよい（例えば、位置０プラスオフセット４０６で開始されてよい）。列４０４は、複数の色平面各々の連続したビットを含む。例示されている実施形態では、各色平面は６４ビットを含む。色平面が含むビット数はこれより多くても少なくてもよい。
【００５９】
例示されている実施形態では、メモリ４００は、３つの色平面（Ａ、Ｂ、Ｃ）を含む定義画像を有する。色平面Ａのビット各々が、色平面ＢおよびＣのビットと関連付けられている。様々な実施形態では、ビットは、インクが印刷媒体に載せるべきか否かを示してよい。一例では、色平面Ａのビット１５は、カラーＡが必要であることを示してよい。色平面ＢおよびＣの関連ビット１５は、カラーが必要ではないことを示してよく、この結果、ピクセルは、色平面Ａに関するインクのみを含んでよい。
【００６０】
本実施形態では、一貫したオフセットは６４ビットである。しかし、他の実施形態では、一貫したオフセットの数はこれより多くても少なくてよい。一貫したオフセットは、さらに、様々な方法での利用が可能である。例えば、一貫したオフセットを最も最近アクセスされたメモリ位置と組み合わせて利用することで一貫したオフセットを６４ビットに留めることができ、または、常にベース位置を参照して利用することができ、この場合には一貫したオフセットは各後続の色平面について６４の倍数となりうる。
【００６１】
図５は、本発明の様々な実施形態による、メモリに定義される複数の色平面を示す図である。ここで例示されている実施形態では、メモリモジュールは、３つの色平面５００、５０２、および５０４を含む。例示目的から、色平面は、「ｘ」またはブランクのいずれかとして指定される複数のビットを含んでよい。複数のビットは、連続したメモリアドレス５１２、５１４、および５１６に、印刷される際に配置されるドットアレイとして格納される。連続したメモリアドレス５１２、５１４、および５１６は、一貫したオフセットにより分離されてよい。さらに、各ビットは、各他の色平面のビットと関連付けられていてよい。例えば、色平面５００のビット５０６は、それぞれ色平面５０２および５０４のビット５０８および５１０と関連付けられていてよい。全ての関連ビットは、一貫したオフセットおよび任意の関連ビットのメモリアドレスを利用して配置されてよい。
【００６２】
例示的実施形態では、ビット５０６は、色平面５００が、対応するピクセルにインクを供給する（contribute）ことを示し、ビット５０８は、色平面５０２が対応するピクセルにインクを供給しないことを示し、ビット５１０は、色平面５０４が対応するピクセルにインクを供給することを示している。この結果、色平面５００および５０４のビット５０６および５１０のみがそれぞれ、対応するピクセルを表すのに必要であることになる。色平面の各関連ビットは、ＩＴデバイスの制約のもとに印刷媒体上に配置されてよい（例えば、１インチ解像度ごとのＩＴデバイスのドット）。
【００６３】
図６は、本発明の様々な実施形態によるビット選択処理をグラフィックに示す図である。印刷媒体６００は、プリントヘッドのオーバレイ（特に、プリントヘッドのノズル行６０４）と共に示されている。ノズル行６０４は、第１の色を載せる複数のノズルを有してよい。プリントヘッドを有するＩＴデバイスの位置モジュールは、参照位置（例えば参照位置６１２）に対してノズル行６０４の並進６０８および回転Θを決定してよい。並進６０８および回転Θは、印刷媒体６００のノズル行６０４の物理位置を決定するのに利用されてよい。
【００６４】
印刷モジュールは、ノズル行６０４の同じ物理サイズを有するメモリオーバレイ６１２を展開することで、ノズル行６０４について決定された位置に対応するビットを決定してよい。メモリオーバレイ６１２は、対応する色平面（例えば色平面５０４）に、ノズル行６０４について決定された位置情報を利用して、マッピングされてよい。メモリオーバレイ６１２とある閾値（例えば５０％）を越える量だけ重なる色平面５０４のメモリ位置のビットを選択してよい。
【００６５】
メモリ位置は、それぞれ、０で始まり、ページを下に、およびページにわたり増分されるよう、行（または「アドレス」）および列（または「ビット位置」）で整列されてよい。本実施形態では、選択されたビットは、アドレス１、ビット位置２；アドレス２、ビット位置２；アドレス３、ビット位置２および３；アドレス４、ビット位置３；アドレス５、ビット位置３；およびアドレス６、ビット位置３というメモリ位置からのものであってよい。選択されたメモリ位置のなかで、２つのみが、インクを供給すべき旨が示されるビットを含んでいる（例えば、アドレス４、ビット３と、アドレス５、ビット３）。故に、印刷モジュールは、インクを載せるのにこれらメモリ位置に対応するノズル行６０４のノズルを制御してよい。
【００６６】
同様のノズル行オーバレイおよびビット選択処理が、それぞれに対応する色平面に関するカラーのノズル行各々について行われてよい。さらに、実施形態によっては、一貫したオフセットを利用して、色平面５０４の選択ビットの関連ビットを選択してもよい。一貫したオフセットは、デバイスの速度、デバイスの移動方向、およびプリントヘッドに配置されるノズル列の異なる物理位置を示していてよいことに留意されたい。
【００６７】
上述の実施形態は、ノズル行の位置を、色平面のビットを有する適切なメモリ位置にマッピングするビット選択処理を記載している。幾らかの実施形態では、特定のノズル行の個々のノズルの位置を、対応するメモリ位置にマッピングしてよい。個々のノズル位置を対応するメモリ位置にマッピングすることは、ノズル行の位置を対応する一群のメモリ位置にマッピングすることのサブセットであってよい。
【００６８】
図７は、様々な実施形態による制御ブロック（例えば制御ブロック１０８）を実装可能なコンピューティングデバイス７００を示す。図示されているように、実施形態では、コンピューティングデバイス７００は、図示のように互いに連結されている１以上のプロセッサ７０４、メモリ７０８、およびバス７１２を含む。加えて、コンピューティングデバイス７００は、互いに連結された格納デバイス７１６、１以上の入出力インタフェース７２０、および先に述べ示されているエレメントを含む。コンピューティングデバイス７００の部材は、ここで説明されるＩＴデバイスの制御ブロックの様々な機能を提供してよい。
【００６９】
メモリ７０８および格納デバイス７１６は、特に、それぞれ、コード７２４およびデータ７２８の一時的および永久的なコピーを含みうる。コード７２４は、プロセッサ７０４によりアクセスされると、本発明の実施形態による制御ブロックの様々なモジュールに関して記載した処理をコンピューティングデバイス７００に行わせる命令を含みうる。処理データ７２８は、コード７２４の命令の処理対象のデータを含みうる。特に、プロセッサ７０４のコード７２４およびデータ７２８に対するアクセスにより、ここで記載した画像変換および／または位置把握処理が促進されうる。
【００７０】
プロセッサ７０４は、１以上のシングルコアプロセッサ、マルチコアプロセッサ、コントローラ、特定用途向け集積回路（ＡＳＩＣ）等を含みうる。
【００７１】
メモリ７０８は、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、スタティックＲＡＭ（ＳＲＡＭ）、シンクロノスＤＲＡＭ（ＳＤＲＡＭ）、デュアルデータレートＲＡＭ（ＤＤＲＲＡＭ）等を含みうる。
【００７２】
格納デバイス７１６は、ディスクおよび関連ドライブ（例えば、磁気、光学）、ＵＳＢ格納デバイスおよび関連ポート、フラッシュメモリ、読み出し専用メモリ（ＲＯＭ）、不揮発性半導体デバイス等を含みうるがそれらに限定されない集積および／または周辺格納デバイスを含みうる。格納デバイス６１６は、コンピューティングデバイス７００の物理的一部である格納リソースであってもよいし、コンピューティングデバイス７００により（必ずしも一部ではなくてよい）アクセス可能なものであってもよい。例えば、格納デバイス７１６は、ネットワーク経由でコンピューティングデバイス７００によりアクセスされてよい。
【００７３】
Ｉ／Ｏインタフェース７２０は、周辺ハードウェア（例えばＩ／Ｏ部材１１６、ナビゲーションセンサ１１２等）、および／または、遠隔デバイス（例えば画像転送デバイス１２４）と通信するインタフェースを含んでよい。
【００７４】
様々な実施形態では、コンピューティングデバイス７００は、これより多くのエレメントまたは少ないエレメントを有してもよいし、および／または、異なるアーキテクチャを有してもよい。
【００７５】
ここでは好適な実施形態を記載する目的から、特定の実施形態に関して例示および記載してきたが、当業者であれば、本発明の範囲を逸脱することなく、様々な代替的な、および／または、均等物である実装例で、例示および記載された特定の実施形態を置き換えることができることを理解しよう。当業者であれば、本発明による実施形態が非常に幅広い様々な方法で実装可能であることを理解しよう。本願は、ここで記載した実施形態の適合例または変形例を全て網羅することを意図している。故に、本発明は、請求項およびその均等物によってのみ制限されることが明示および意図されている。
【図１】
2010521332.tif 000003
【図２】
2010521332.tif 000004
【図３】
2010521332.tif 000005
【図４】
2010521332.tif 000006
【図５】
2010521332.tif 000007
【図６】
2010521332.tif 000008
【図７】
2010521332.tif 000009
【国際調査報告】
2010521332.tif 000010
2010521332.tif 000011
2010521332.tif 000012