(57)【要約】      （修正有）【課題】印刷に関し、特に、ビューを表示する又はレンダリングするためのアプリケーションを用いずに印刷を簡便化する。【解決手段】ユーザ装置において、ネットワークに関連したプリンタのデータベースを自動的に識別し、保持する。ユーザ装置から印刷要求を受信すると、印刷すべきファイルを中間フォーマットに変換することができる。選択されたファイルがユーザ装置に対応しているか否かに基づいて、ユーザ装置内で又はクラウドにおいて中間フォーマットへの変換が実行され得る。さらに中間データはプリンタ固有のフォーマットに変換され、プリンタに送信される。プリンタはこの情報をハードコピーフォーマットに印刷する。【選択図】図１
2013175175.tif 000002
【特許請求の範囲】
【請求項１】
あるファイルをレンダリングするアプリケーションを含まない装置から前記ファイルを印刷する方法であって、
前記ファイルが前記装置に対応したものでない場合には、前記ファイルを中間フォーマットに変換することと、
前記中間フォーマットのファイルを前記装置によってプリンタに対応したフォーマットに変換することと、
前記装置によって前記プリンタに前記ファイルを送信することと、
を含む方法。
【請求項２】
前記装置を認証することをさらに含む、請求項１に記載の方法。
【請求項３】
クラウドネットワーク又は前記装置の少なくとも１つによって、前記ファイルを中間フォーマットに変換する、請求項１に記載の方法。
【請求項４】
前記中間フォーマットのファイルを前記装置に保存することをさらに含む、請求項１に記載の方法。
【請求項５】
あるファイルをレンダリングするアプリケーションを含まない装置からの前記ファイルの印刷を可能にするシステムであって、
前記ファイルが前記装置に対応したものでない場合には、前記ファイルを中間フォーマットに変換し、
前記中間フォーマットのファイルをプリンタに対応したフォーマットに変換し、
前記プリンタに前記ファイルを送信するように構成したシステム。
【請求項６】
前記装置を認証するようさらに構成した、請求項５に記載のシステム。
【請求項７】
前記装置に前記中間フォーマットのファイルを保存するようさらに構成した、請求項５に記載のシステム。
【請求項８】
装置からファイルを受信すると、前記ファイルを中間フォーマットに変換し、
前記中間フォーマットのファイルを前記装置に送信するよう構成した、クラウドネットワーク。
【請求項９】
印刷すべきファイルを中間フォーマットに変換し、
前記中間フォーマットのファイルをプリンタに対応したフォーマットに変換し、
前記ファイルを前記プリンタに送信するよう構成した、前記ファイルをレンダリングするアプリケーションを含まない、装置。
【請求項１０】
前記中間フォーマットのファイルを保存するよう構成した、請求項９に記載の装置。
【請求項１１】
印刷すべきファイルをクラウドネットワークに送信し、
前記クラウドネットワークから受信した中間フォーマットの前記ファイルをプリンタに対応したフォーマットに変換し、
前記プリンタに前記ファイルを送信するよう構成した、前記ファイルをレンダリングするアプリケーションを含まない、装置。
【請求項１２】
前記中間フォーマットのファイルを保存するよう構成した、請求項１１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書の実施形態は印刷に関し、特に、レンダリングするためのアプリケーションを有していない装置からの印刷を簡便化することに関する。本願は、２０１２年２月１日に出願された米国仮特許出願第６１５９３７３１号に基づくと共にその優先権を主張し、当該仮特許出願に記載された内容を参照により本明細書に援用するものである。
【背景技術】
【０００２】
プリンタは、文書のデジタルバージョン（ソフトコピー）を用紙上の物理バージョン（ハードコピー）へと変換するために使用される。初期には、プリンタはコンピュータに接続して使用され、特定のファイルを印刷するための印刷要求を開始するには、コンピュータのレンダリング／ビューアアプリケーションが必要であった。
【０００３】
従来の印刷システムでは、印刷すべき情報の印刷は、コンピュータの構成した印刷すべき情報をプリンタに転送し、プリンタが印刷を実行することによって行われている。印刷は多段階プロセスであり、ユーザは適切なドライバでプリンタを設定する必要がある。印刷における第１のステップは、プリンタを検出することである。プリンタはネットワークの一部としてもよいし、コンピュータを介して共有してもよい。さらに、プリンタのネットワーク接続は有線でも無線でもよい。例えば、イーサネット接続を通して、又はＷｉＦｉやブルートゥース等の無線接続によって、プリンタをネットワークに接続してもよい。プリンタは対応するＩＰアドレスによって識別することができる。このようなネットワークでは、クライアントコンピュータはネットワークプリンタのうちの１つを選択し、選択したネットワークプリンタに印刷要求を送る又は指示することで、印刷動作が実行される。従来の方法では、ユーザはネットワークプリンタのいずれかを使用する前に、クライアントコンピュータシステムにおけるネットワーク接続されたプリンタのそれぞれに対応した１つ以上のプリンタドライバをインストールする必要がある。この方法は時間がかかり、多くの場合において非常に非実用的である。
【０００４】
典型的に、装置からの文書を印刷する方法には、印刷のフォーマットを簡便化し、プリンタドライバをインストールする装置が必要である。装置を使用して印刷する方法は、装置に印刷すべきファイルを保存し、通信手段がプリンタ情報を受信し、ネットワークインタフェース手段が印刷サーバに接続し、制御手段が、印刷サーバを使用して、又は使用せずに、印刷すべきファイルをプリンタに転送することを含む。また、文書のフォーマットは様々であり、印刷可能なフォーマットでプリレンダリングすることができる。これには、プリンタで印刷を行うために装置に特別なアプリケーションをロードする必要がある。さらに、装置からプリンタへの印刷を可能にするためには、ネットワークプリンタに適したプリンタソフトウェアを装置にインストールしなければならない。
【０００５】
さらに、装置にプリンタドライバをサポートするのに十分なメモリと演算能力がない場合がある。また同時に、装置のオペレーティングシステム向けに設計されたプリンタドライバを利用できない可能性もあり、しかもこれらのドライバがモバイルオペレーティングシステムをネイティブにサポートしなければ、性能の問題につながる。さらに、新たな環境では装置は近くのプリンタを検出する必要がある場合が多く、これには時間がかかることがあるし、また常に成功するとは限らない。その上かかる装置でのプリンタの検出はＷｉＦｉ能力を有するプリンタに限られている、又はそれらをコンピュータが補助する必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従って、レンダラ／ドライバなしで装置から印刷するための現在の解決方法は複雑である。携帯電話のような携帯用装置は、プリンタを検出するステップ、ソフトウェアドライバをダウンロードするステップ、アカウントを作成するステップ、プリンタにログインするステップ、印刷すべき文書を選択するステップを含む一連の複雑なステップを踏む必要がある。特定のハードウェア要素及びソフトウェア要素を追加する必要や、既存のものをアップグレードする必要があるため、ほとんどの携帯電話は現在のところこれらの機能に十分対応していない。さらに大抵の携帯用装置は、全ての文書フォーマットを認識するレンダラを備えていないため、選択及び印刷できる文書フォーマットの種類はわずかである。また、ドメイン認証と一体化したプリントサーバ経由のセキュリティを実行する必要もある。
【課題を解決するための手段】
【０００７】
以上の点を踏まえて、本明細書に示す実施形態は、ファイルをレンダリングするアプリケーションを含まない装置からのファイルを印刷する方法を提供する。該方法は、前記ファイルが前記装置に対応したものでない場合には、前記ファイルを中間フォーマットに変換することと、前記中間フォーマットのファイルを前記装置によってプリンタに対応したフォーマットに変換することと、前記装置によって前記プリンタに前記ファイルを送信することと、を含む。
【０００８】
本明細書では、ファイルをレンダリングするアプリケーションを含まない装置からのファイルの印刷を可能にするシステムを開示する。該システムは、前記ファイルが前記装置に対応したものでない場合には、前記ファイルを中間フォーマットに変換し、前記中間フォーマットのファイルをプリンタに対応したフォーマットに変換し、前記プリンタに前記ファイルを送信するように構成される。
【０００９】
本明細書では、装置からファイルを受信すると、前記ファイルを中間フォーマットに変換し、前記中間フォーマットのファイルを前記装置に送信するよう構成したクラウドネットワークを開示する。
【００１０】
本明細書では、印刷すべきファイルを中間フォーマットに変換し、前記中間フォーマットのファイルをプリンタに対応したフォーマットに変換し、前記ファイルを前記プリンタに送信するよう構成した、前記ファイルをレンダリングするアプリケーションを含まない装置を開示する。
【００１１】
本明細書では、印刷すべきファイルをクラウドネットワークに送信し、前記クラウドネットワークから受信した中間フォーマットの前記ファイルをプリンタに対応したフォーマットに変換し、前記プリンタに前記ファイルを送信するよう構成した、前記ファイルをレンダリングするアプリケーションを含まない装置を開示する。
【００１２】
以下の説明及び添付の図面と併せて考慮すれば、本発明の実施形態のこれらの態様及びその他の態様がより良く認識及び理解できよう。
【００１３】
本明細書に示す実施形態は、図面を参照して以下の詳細な説明を読むことで、より理解されよう。
【図面の簡単な説明】
【００１４】
【図１】本明細書の実施形態で開示する、本明細書で提案されたモバイル印刷ネットワークのブロック図を示す。
【図２】本明細書の実施形態で開示する装置の様々な構成要素を示すブロック図を示す。
【図３】本明細書の実施形態で開示する、本明細書で提案されたクラウドネットワークの様々な構成要素を示すブロック図を示す。
【図４】本明細書の実施形態で開示する、本明細書で提案された印刷サブシステムの様々な構成要素を示すブロック図を示す。
【図５】本明細書の実施形態で開示する、プリンタを識別し、ユーザの装置に登録するプロセスに含まれる様々なステップを示すフローチャートである。
【図６ａ】本明細書に示す実施形態で開示する装置を用いて文書を印刷するプロセスに含まれる様々なステップを示すフローチャートである。
【図６ｂ】本明細書に示す実施形態で開示する装置を用いて文書を印刷するプロセスに含まれる様々なステップを示すフローチャートである。
【発明を実施するための形態】
【００１５】
本明細書に示す実施形態とその様々な特徴及び有利な詳細事項について、添付の図面に示し、以下の説明で詳述する非限定的な実施形態を参照して、さらに詳しく説明する。周知の構成要素及び処理技術の説明は、本明細書に示す実施形態を不必要に不明瞭化しないよう、省略する。本明細書で用いる例示は、単に本発明の実施形態を実践し得る方法を容易に理解できるようにし、さらに本発明の実施形態を当業者が実践できるようにすることを目的としている。従って、それらの例示については、本発明の実施形態の範囲を制限するものとして解釈すべきではない。
【００１６】
本明細書の実施形態は、文書をプリンタ可読フォーマットに変換することによって、レンダラ／プリンタソフトウェアを有さない装置を用いた印刷を簡便化するシステム及び方法を開示する。以下図面、より詳しくは図１から図６を参照するが、図面中、同一の参照符号は一貫して同様の機能を示す。図面には、本発明の好適な実施形態が示されている。
【００１７】
図１は、本明細書の実施形態で開示する、本明細書で提案された印刷ネットワークのブロック図を示す。このネットワークは装置１０１、ローカルエリアネットワーク（ＬＡＮ）１０２、インターネット１０３、プリンタ１０４、及びクラウドネットワーク１０５を含む。装置１０１の例としては、プリンタレンダラが備わっていない携帯電話、タブレット、携帯情報端末（ＰＤＡ）、ラップトップ、コンピュータ、または任意の装置があるが、これらに限定されるものではない。装置１０１はＬＡＮ１０２に接続されている。一実施形態では、装置１０１はケーブル等の有線接続によってＬＡＮ１０２に接続し得る。別の実施形態では、装置１０１はＷｉＦｉ等の無線接続を用いてＬＡＮに接続し得る。装置はプリンタ１０４を用いて文書を印刷し得る。好適な実施形態では、装置１０１はプリンタ１０４が接続しているのと同一のネットワーク（ＬＡＮ）に属する必要がある。
【００１８】
一実施形態では、印刷すべきファイルは装置１０１に対応したものであり得る。ファイルが装置１０１対応のものであるということは、この装置が選択したファイルをレンダリングするのに必要なソフトウェア（１つ以上）を有するということを意味している。この場合、装置１０１はＬＡＮ接続を通してプリンタ１０４に印刷要求を発することができ、プリンタはファイルを印刷し得る。別の実施形態では、印刷すべきファイルを装置１０１がサポートしない、即ち装置１０１が印刷すべきファイルをレンダリングするのに必要なソフトウェア（１つ以上）を有していない場合もある。この場合、提案されたシステムは、プリンタ可読フォーマットにファイルを変換し、その後プリンタ１０４を用いてファイルを印刷し得る。さらに、プリンタ可読フォーマットにファイルを変換するために、提案されたシステムはファイルをクラウドネットワーク１０５に送信してもよい。一実施形態では、クラウドネットワーク１０５はＬＡＮ１０２の一部とすることができる。別の実施形態では、クラウドネットワーク１０５はインターネット１０３の一部であり得る。ＬＡＮの一部であるクラウドネットワーク１０５は、より優れたセキュリティを提供し得る。
【００１９】
ユーザは装置１０１を使用して印刷要求を開始することができる。装置１０１は提案されたシステムを使用して印刷要求を開始するのに適したユーザインタフェース（ＵＩ）を提供し得る。一実施形態では、ユーザはＵＩを使用して印刷要求を開始し得る。例えば、ユーザは特定の印刷アプリケーションを開き、このアプリケーションを用いて印刷すべきファイルを選択し得る。さらに、アプリケーションは印刷要求を開始し得る。別の実施形態では、ユーザがコンテキストメニューから印刷オプションを選択し、印刷要求を開始してもよい。
【００２０】
システムは印刷要求を受信すると、ファイルが装置１０１に対応したものであるかどうかをチェックし得る。選択されたファイルが装置１０１に対応したものかどうかをチェックすることによって、システムは装置１０１が選択されたファイルをレンダリングするのに十分なソフトウェア（１つ以上）を有するかどうかをチェックする。ファイルが装置１０１に対応したものである場合、即ち装置１０１が選択されたファイルをレンダリングするのに必要なソフトウェア（１つ以上）を有する場合には、システムは装置１０１内で印刷可能なフォーマットにファイルを変換し得る。さらに、印刷可能なフォーマットのファイルは印刷のためにプリンタ１０４に送信される。別の実施形態では、ファイルが装置１０１に対応したものでない場合、システムは安全な経路を用いて又はデータのセキュリティを確保するためにデータを暗号化することによって、ファイルをクラウドネットワーク１０５に送信し得る。さらに、システムはクラウド１０５において適切なアプリケーションを用いてファイルを中間フォーマットに変換し、変換された中間データを装置１０１に返送する。一実施形態では、中間データはポストスクリプトデータ形式であり得る。さらに、システムはポストスクリプトデータ形式の中間データをラスタフォーマットに変換する。ラスタフォーマットはビットマップイメージ形式でデータを表す。
【００２１】
さらにシステムは、ラスタフォーマットのデータをプリンタ固有のフォーマットに変換する。一実施形態では、システムはラスタ形式のデータの変換先のフォーマットを決定するために、プリンタ固有の情報を検討し得る。一実施形態では、プリンタ固有の情報はプリンタＩＰアドレス、プリンタの種類等を含み得る。さらに、システムはプリンタ１０４をシステムに設定しながら、プリンタ固有の情報をフェッチしてもよい。
【００２２】
さらに、プリンタ固有のフォーマットのデータがプリンタに送信される。システムは、適切な通信プロトコルを使用して、プリンタとの通信を容易にすることができる。プリンタ１０４との通信を容易にするために使用される通信プロトコルは、ＩＰＰ、ＲＡＷ、及び／又はかかる任意の適切なプロトコルとすることができる。
【００２３】
一実施形態では、システムは装置１０１の認証を実行し得る。装置１０１の認証に使用されるパラメータはユーザのユーザ名及びパスワード、装置の認証情報等であり得る。例えば特定のプリンタネットワークでは、プリンタはウィンドウズプリントサーバ等のサーバの後方にあり得る。この場合には、ユーザ装置はプリンタへアクセスするために認証を受ける必要がある。ユーザ装置（装置）を認証するために、ユーザは有効なユーザ名とパスワードを入力する必要がある。さらにユーザの入力したユーザ名とパスワードはプリントサーバに送信され、プリントサーバは受信した情報を認証し得る。認証に成功すれば、印刷要求がプリンタに送信され、ファイルが印刷される。
【００２４】
図２は、本明細書の実施形態で開示する、本明細書で装置の様々な構成要素を示すブロック図を示す。該装置はアプリケーション２０１、ファイルコンバータ２０２、ファイルシステム２０３、及び印刷サブシステム２０４をさらに含む。装置１０１はケーブル接続等の有線接続によって、又はＷｉＦｉ、イーサネット等の無線接続によって、プリンタ１０４に接続され得る。さらに、プリンタ１０４を装置１０１が属するネットワークの一部とする必要がある場合もある。モバイルアプリケーション２０１は装置１０１のサポートする様々な種類のファイルフォーマットを参照し得る。例えば、装置１０１はＭＳオフィス文書、ＸＭＬ／ＨＴＭＬ、ＰＤＦ等のタイプのファイルをサポートし得る。
【００２５】
さらに、提案されたモバイル印刷メカニズムでは、まず印刷すべき文書を特定の中間フォーマットに変換する。ファイルコンバータ２０２を使用してファイルを中間フォーマットに変換する。ファイルコンバータはＰＤＦコンバータ、Ｗｏｒｄコンバータ等とすることができ、各コンバータはファイルを対応するフォーマットに変換する。例えば、ＰＤＦコンバータは、ＭＳオフィス文書、テキスト等のフォーマットのファイルをＰＤＦフォーマットに変換し得る。上記の例では、ＰＤＦコンバータは印刷すべきファイルを中間フォーマット、すなわちＰＤＦフォーマットに変換し得る。一実施形態では、ファイル変換は装置１０１上で実行され得る。例えば、印刷要求を受信すると、システムは印刷すべきファイルが装置１０１に対応したものかどうかをチェックする。ファイルが装置に対応したものである場合、即ち装置１０１が選択されたファイルをレンダリングするのに十分なソフトウェア（１つ以上）を有する場合には、装置１０１内でファイル変換が実行される。別の実施形態では、ファイル変換はクラウドにて実行し得る。例えば、変換すべきファイルが装置１０１に対応したものでない場合、即ち装置１０１が選択されたファイルをレンダリングするのに必要なソフトウェア（１つ以上）を有していない場合には、システムはファイルをクラウドに送信する。さらに、システムはクラウドにおいて適切なファイル変換ツールを使用してファイル変換を実行する。さらに、中間データ形式のファイルが装置１０１に返送される。好適な実施形態では、中間データはポストスクリプトフォーマット形式とすることができる。
【００２６】
さらに、変換したファイルは装置１０１のファイルシステム２０３に保存される。ファイルシステム２０３は、装置の物理メモリに存在するあらゆるデータの物理的位置を含むインデックス又はデータベースであると考えられる。例えば、中間フォーマットのデータは装置の物理メモリに保存することができ、対応する位置をファイルシステム１０１．ｃに保存することで、データへ容易にアクセスできる。
【００２７】
ポストスクリプト形式の中間データは、プリンタ可読フォーマットにさらに変換されなければならない。このために、中間データを印刷サブシステムモジュール２０４に送信する。印刷サブシステムモジュール２０４はファイルシステム２０３から中間データを受信して、受信した中間データをプリンタ可読フォーマットに変換する。このために、印刷サブシステム２０４はまず、受信した中間データをラスタフォーマットに変換する。ラスタファイルはイメージファイルのビットマップフォーマットであり、プリンタによって読み取り可能である。一実施形態では、システムはプリンタの設定の際に装置１０１にダウンロードされたプリンタ固有の詳細項目を検討して、データのプリンタ可読フォーマットを識別し得る。さらに、このデータは、プリンタサブシステム２０４がラスタデータの変換先のフォーマットを選択するために使用してもよい。
【００２８】
図３は、本明細書の実施形態で開示する、本明細書で提案されたクラウドネットワークの様々な構成要素を示すブロック図を示す。クラウドネットワークはクラウドサービス３０１、クラウドプラットホーム３０２、クラウドインフラストラクチャ３０３、クラウドストレージ３０４、ファイル変換サブシステム３０４、及びファイル変換ツール３０５を含む。クラウドサービス３０１はクラウドネットワークの提供する様々なサービスを含み得る。クラウドネットワークの提供するサービス３０１はストレージ、コラボレーション、コミュニケーション、モニタリング等を含み得る。さらに、関連するユーザ装置はクラウドネットワークからサービスを受けることができる。例えば、クラウドネットワークは、バーチャルサービス環境として機能することによって、ユーザがサービスを受けることを可能にし得る。さらにクラウドネットワークは、ネットワークを通して保存及び伝送されるデータに対するセキュリティを保証する。クラウドネットワークは、暗号化／解読、セキュアチャネル、アクセスコントロール等を使用して、クラウドネットワークにおけるデータセキュリティを確保し得る。
【００２９】
さらに、クラウドプラットホーム３０２は演算プラットホームとソリューション・スタックをサービスとして提供する。クラウドプラットホームはさらに、下層のハードウェア層及びソフトウェア層を購入及び管理する費用や手間をかけることなく、クラウドアプリケーション３０１の展開を容易にし得る。さらに、クラウドインフラストラクチャ３０３又はクラウドインフラストラクチャサービスは、プラットホーム仮想化環境をサービスとして提供し得る。
【００３０】
さらに、クラウドネットワーク１０５のファイル変換サブシステム３０４はクラウドネットワーク１０５内でのファイルの変換を容易にする手段を提供する。変換のためにクラウドネットワークに送信されたファイルはファイル変換サブシステムによって受信される。さらに、ファイル変換サブシステムはファイル変換を実行するためにどのツールを起動させるべきかを決定する。一実施形態では、ファイル変換サブシステム３０４は複数のファイル変換ツール３０６にアクセスし得る。別の実施形態では、ファイル変換サブシステム３０５はファイルの種類に基づいて、ファイル変換のために起動させるべきファイル変換ツールを選択し得る。例えば、中間フォーマットに変換されるファイルがＰＤＦファイルである場合には、ファイル変換サブシステムは、受信したＰＤＦファイルを処理及び変換するためにＰＤＦファイルを処理できるツール３０６を選択し得る。
【００３１】
図４は、本明細書の実施形態で開示する、本明細書で提案される印刷サブシステムの様々な構成要素を示すブロック図を示す。印刷サブシステム２０４はポストスクリプトコンバータ４０１、ラスタコンバータ４０２、及びプリント通信層４０３をさらに含む。ポストスクリプトコンバータ４０１は、装置１０１から中間フォーマットに変換するファイルを受信して、受信したファイルを中間データに変換する。好適な実施形態では、中間データはポストスクリプトフォーマット形式である。受信したファイルの内容のイメージを作成することによって、データのポストスクリプトフォーマットを形成し得る。さらに、データのポストスクリプトフォーマットはビットマップピクセルを含み得る。データのポストスクリプトフォーマットを使用することによって、プリンタ１０４はデータのピクセル表現を用いることなく、イメージを印刷することが可能である。
【００３２】
さらに、データのポストスクリプトイメージはラスタコンバータ４０２に送信される。ラスタコンバータ４０２は、ラスタ化と称される方法を用いて、受信したポストスクリプトデータをラスタフォーマットに変換する。ラスタ化プロセスでは、ポストスクリプトデータをビットマップフォーマットに変換する。データをビットマップフォーマットに変換する利点は、データをグリッドとして概念化することのできる一式の座標を用いて、ビットマップファイルに保存されたピクセルデータを容易に検索することができることである。さらに、ビットマップフォーマットではパレットを変更することによって、イメージにおける個々のピクセル値の修正が容易になる。さらに、プリンタ等のドットフォーマット出力装置にビットマップファイルを転送することができる。さらに、データのラスタフォーマットはプリンタ可読フォーマットに変換される。プリンタ固有のフォーマット化情報は、プリンタがデータを読み取ることができるように中間データの変換先のフォーマットをシステムが決定するのに役立ち得る。システムはユーザ装置１０１に保持されているプリンタデータベースからプリンタ固有のフォーマット化情報をフェッチし得る。
【００３３】
さらに、印刷サブシステム１０１．ｄ内のプリンタ通信層４０３は、装置１０１とプリンタ１０４の通信の開始及び管理を担う。通信層４０３はプリンタとの通信に使用できる複数のプロトコルを含み得る。好適な実施形態では、システムはユーザ装置１０１とプリンタ１０４との通信セッションを確立するのに最良の通信プロトコルを選択し得る。
【００３４】
図５は、本明細書の実施形態で開示するユーザ装置にプリンタを設定するプロセスに含まれる様々なステップを示すフローチャートである。好適な実施形態では、装置１０１で印刷アプリケーションが開始されると、システムは装置１０１に対するプリンタ１０４の設定を開始し得る。印刷アプリケーションはユーザが手動で開始するか、又はユーザ装置１０１の起動の際に自動的に開始され得る。印刷アプリケーションがユーザ装置１０１で起動されると、システムは接続されたネットワークから少なくとも１つのプリンタをチェックし、識別する（５０１）。ユーザ装置１０１とプリンタ１０４は、同一のネットワークの一部であってもよいし、プリンタ１０４がコンピュータを介して共有されていてもよい。さらに、プリンタ１０４とユーザ装置１０１は、有線又は無線のいずれかで相互に接続され得る。好適な実施形態では、ネットワークに接続されたプリンタ１０４は、対応するＩＰアドレスを使用して識別し得る。プリンタ１０４はまたブルートゥースプリンタであってもよい。さらに、ユーザ装置１０１はある特定のプロトコルを用いてネットワークに接続した装置を検出し得る。例えば、ｚｅｒｏｃｏｎｆ（ゼロ・コンフィギュレーション・ネットワーキング）やＳＮＭＰ等のプロトコルをシステムが使用することで、ネットワークに接続したプリンタ１０４を識別することが可能である。
【００３５】
さらに、システムは識別したプリンタ１０４のそれぞれに固有の情報を収集する（５０２）。例えば、システムは各プリンタ１０４に関連するプリンタＩＤ、プリンタの種類等の情報を収集し得る。一実施形態では、プリンタ固有のデータはＰＰＤフォーマット等の適切なフォーマットで収集され得る。さらに、システムは識別したプリンタ１０４上のデータと対応する情報を含むデータベースを作成する（５０３）。例えばデータベースは、システムがネットワークから検索したプリンタ名、プリンタＩＤ、プリンタの種類等の情報を含み得る。さらに、選択したファイルを印刷するために、ユーザは利用可能なプリンタのこのリストから１つのプリンタを選択することができる。一実施形態では、システムはプリンタをデフォルトプリンタとして選択する手段をユーザに提供し得る。さらに、システムはユーザの更なる印刷目的のために選択されたプリンタ１０４を使用し得る。別の実施形態では、ユーザは設定を変更して、その後の印刷動作を行う際に別のプリンタ１０４を選択することも可能である。方法５００における様々な動作は、ここで示す順序で実行しても、別の順序で実行しても、あるいは同時に実行してもよい。さらに、一部の実施形態では、図５に示す一部の動作を省略してもよい。
【００３６】
図６ａ及び図６ｂは、本明細書の実施形態で開示する装置を用いて文書を印刷するプロセスに含まれる様々なステップを示すフローチャートである。選択されたファイルを印刷する場合には、ユーザはユーザ装置１０１を使用して印刷要求を開始する。印刷すべきファイルを選択し、印刷オプションを選択することによって、ユーザは印刷要求を起動し得る。一実施形態では、ユーザは提案された印刷メカニズムを起動することのできる適切なアプリケーションを用いて、印刷すべきファイルを選択し得る。別の実施形態では、ファイルに関連するコンテキストメニューで印刷オプションを利用することができ、ユーザはコンテキストメニューから印刷オプションを選択し得る。印刷すべきファイルと使用するプリンタ１０４を選択することによって、印刷要求を行うことが可能である。文書を印刷するために使用するプリンタ１０４は、プリンタデータベースから選択し得る。システムはプリンタデータベースをユーザ装置１０１の適切な場所に保存させ得る。
【００３７】
システムがユーザ装置１０１から印刷要求を受信すると（６０１）、プリンタ可読フォーマットにファイルを変換するために、システムはまずファイルを中間フォーマットに変換する。中間フォーマットへのファイルの変換は、ユーザ装置１０１内で、又はクラウドネットワーク１０５において実行され得る。好適な実施形態では、ユーザ装置１０１内の下層の印刷アプリケーションが、ファイル変換をユーザ装置１０１で行うかクラウドネットワーク１０５で行うかを決定し得る。このために、アプリケーションは、ユーザ装置１０１が印刷すべきファイルを認識可能かどうかチェックする（６０２）。システムはユーザ装置１０１におけるファイルパス情報を使用して、印刷すべきファイルにアクセスし得る。一実施形態では、印刷すべきファイルをユーザ装置１０１が認識できない場合もある。例えば、ユーザ装置１０１はＰＤＦファイルを印刷する必要があるものの、ユーザ装置がＰＤＦファイルに対応していない場合もある。この場合には、システムはファイルをクラウドネットワーク１０５に移動させる（６０４）。さらに、クラウドネットワーク１０５では、ファイル変換サブシステム３０５によって、上記移動されたファイルを中間データフォーマットに変換する（６０５）。さらに、ファイル変換サブシステムはファイルを中間フォーマットに変換するために、適切なファイル変換ツール３０６を使用し得る。一実施形態では、クラウドネットワーク１０５はＬＡＮ内にあり得る。ＬＡＮ内にあるクラウドネットワーク１０５は、データをより一層保護することが可能である。別の実施形態では、クラウドネットワーク１０５がインターネット１０３内にある場合もある。さらに、中間データはポストスクリプトフォーマット形式であってもよい。受信したファイルの内容のイメージを作成することにより、データのポストスクリプトフォーマットを形成し得る。さらに、データのポストスクリプトフォーマットはビットマップピクセルを含み得る。データのポストスクリプトフォーマットを使用することによって、プリンタ１０４はデータのピクセル表現を用いることなく、イメージを印刷することが可能である。
【００３８】
さらに、中間データは装置に返送される（６０６）。別の実施形態では、ユーザ装置１０１がファイルを認識可能である場合には、ファイルのデータはユーザ装置１０１内で中間フォーマットに変換される（６０３）。一実施形態では、システムはデータの変換先の中間フォーマットを決定する方法を実行し得る。さらに、データの変換先の中間フォーマットは、印刷するファイルの種類に依存し得る。
【００３９】
さらに、中間データはユーザ装置１０１のファイルシステムに保存される。さらに、印刷サブシステム２０４がファイルシステムから中間データにアクセスする。印刷サブシステム２０４は、ユーザ装置１０１からの中間データをラスタフォーマットに変換する（６０７）。データのラスタフォーマットはデータのビットマップイメージを含み得る。
【００４０】
さらに、システムはプリンタ固有のフォーマット化情報をフェッチする（６０８）。プリンタ固有のフォーマット化情報は、プリンタがデータを読み取ることができるように中間データの変換先のフォーマットをシステムが決定するのに役立ち得る。システムはユーザ装置１０１に保持されているプリンタデータベースからプリンタ固有のフォーマット化情報をフェッチし得る。さらに、印刷サブシステム２０４はフェッチしたプリンタ固有の情報に基づいて、ラスタデータをプリンタ可読フォーマットに変換する（６０９）。
【００４１】
さらにシステムはプリンタ固有のフォーマットのデータをプリンタに転送する（６１０）。印刷サブシステム２０４内のプリンタ通信層４０３はＩＰＰ又はＲＡＷ等の適切な通信プロトコルを選択して、ユーザ装置１０１とプリンタ１０４との通信を簡便化する。データを受信すると、プリンタは受信した情報を物理（ハードコピー）フォーマットで印刷する。方法６００における様々な動作は、ここで示す順序で実行しても、別の順序で実行しても、あるいは同時に実行してもよい。さらに、一部の実施形態では、図６に示す一部の動作を省略してもよい。
【００４２】
本明細書に開示した実施形態は、少なくとも１つのハードウェアデバイス上で実行され、ネットワーク要素を制御するためにネットワーク管理機能を実行する、少なくとも１つのソフトウェアプログラムにより実施することができる。図４に示すネットワーク要素はハードウェアデバイス、又はハードウェアデバイスとソフトウェアモジュールの組み合わせの少なくとも１つであり得るブロックを含む。
【００４３】
本明細書に開示した実施形態は、モバイルプリンティングのためのシステムを特定する。このメカニズムは、システムを備えるコンピュータを使用せずにモバイルプリンティングを行うことを可能にする。従って本発明の保護範囲は、かかるプログラムと、メッセージを有するコンピュータ可読手段に加えて、サーバ、装置、又は任意の適切なプログラム可能な装置においてプログラムを実行した際に上記方法の１つ以上のステップを実行するプログラムコード手段を含むコンピュータ可読記憶手段にまで拡張されると理解されたい。好適な実施形態では、本発明の方法は、例えば超高速集積回路ハードウェア記述言語（ＶＨＤＬ）、又は別のプログラミング言語で記述されたソフトウェアプログラムを通して、又はかかるソフトウェアプログラムと共に実行される、又は少なくとも１つのハードウェアデバイス上で実行される１つ以上のＶＨＤＬ又は幾つかのソフトウェアモジュールによって実行される。ハードウェアデバイスは、例えばサーバやパソコンのような任意の種類のコンピュータ、又は例えば１つのプロセッサと２つのＦＰＧＡの組み合わせ等、それらの任意の組み合わせを含むプログラム可能な任意の種類のデバイスであり得る。デバイスはまた、例えばＡＳＩＣ等のハードウェア手段、又は例えばＡＳＩＣとＦＰＧＡのようなハードウェア手段とソフトウェア手段の組み合わせ、又は中にソフトウェアモジュールを配置した少なくとも１つのマイクロプロセッサ及び少なくとも１つのメモリ等を含み得る。このように、手段とは少なくとも１つのハードウェア手段及び／又は少なくとも１つのソフトウェア手段である。本明細書に示す方法の実施形態は、完全にハードウェアにおいて実行することもでき、又は一部をハードウェアで実行し、一部をソフトウェアで実行するようにすることもできる。また、装置がソフトウェア手段のみを含む場合もある。代替的に、例えば複数のＣＰＵを使用して、異なるハードウェア装置上で本発明を実行してもよい。
【００４４】
上記の具体的な実施形態の説明は、他者が現在の知識を適用することによって、上位概念から逸脱することなく当該の具体的な実施形態を様々な用途に合わせて容易に変形及び／又は適用させることができるよう、本実施形態の全般的な性質を十分に公開するものである。したがって、そのような適用及び変形は、開示された実施形態の等価物の意図及び範囲内に含まれるべきであり、また含まれるものとする。本願明細書で用いた表現又は用語は、制限ではなく例示を目的としていることを理解されたい。従って、本発明の実施形態は好適な実施形態の観点から説明したが、本発明の実施形態は添付の特許請求の範囲の精神及び範囲内で変形を加えて実践できることは、当業者であれば理解できよう。
【符号の説明】
【００４５】
１０１  装置
１０２  ローカルエリアネットワーク
１０３  インターネット
１０４  プリンタ
１０５  クラウドネットワーク
【図１】
2013175175.tif 000003
【図２】
2013175175.tif 000004
【図３】
2013175175.tif 000005
【図４】
2013175175.tif 000006
【図５】
2013175175.tif 000007
【図６ａ】
2013175175.tif 000008
【図６ｂ】
2013175175.tif 000009
【外国語明細書】
2013175175000001.pdf