(57)【要約】【課題】本発明は、複数のユーザが同じ情報処理装置にログインしてクラウド環境を利用する場合において、ユーザそれぞれがクラウド環境へアクセスするためのアカウントを作成することを必要とせず、共通のアカウントを共用することにより容易にクラウド環境を利用可能な仕組みを提供する。【解決手段】本情報処理装置は、サーバを介したクラウド印刷装置として所定の印刷装置を利用することを、前記情報処理装置にログインした第１ユーザのアカウントで前記サーバに要求して登録する。また、本情報処理装置は、サーバによって登録されたクラウド印刷装置の登録情報を管理する。本情報処理装置は、第１ユーザとは異なる第２ユーザであって、情報処理装置にログインした第２ユーザがサーバによって登録されたクラウド印刷装置を利用する際に、管理される第１ユーザのアカウントで登録された登録情報を用いてクラウド印刷装置を利用する。【選択図】  図１
2020140394.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
サーバを介したクラウド印刷装置として所定の印刷装置を利用することを、前記情報処理装置にログインした第１ユーザのアカウントで前記サーバに要求して登録する要求手段と、
前記サーバによって登録されたクラウド印刷装置の登録情報を管理する管理手段と、
前記第１ユーザとは異なる第２ユーザであって、前記情報処理装置にログインした前記第２ユーザが前記サーバによって登録されたクラウド印刷装置を利用する際に、前記管理手段によって管理される、前記第１ユーザのアカウントで登録された登録情報を用いて前記クラウド印刷装置を利用する制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記第１ユーザのアカウントで登録したクラウド印刷装置を、該第１ユーザ以外のユーザと共有して利用することを許可する共有許可を設定する設定手段をさらに備え、
前記制御手段は、
前記管理手段によって管理されているクラウド印刷装置について共有許可の設定がされていれば、前記第１ユーザのアカウントで登録された登録情報を用いて前記クラウド印刷装置を利用し、
前記管理手段によって管理されているクラウド印刷装置について共有許可の設定がされていなければ、前記要求手段によって前記第２ユーザのアカウントで前記サーバに登録を要求することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記管理手段によって管理されている複数の登録情報に対応する複数のクラウド印刷装置を選択可能に表示する表示手段をさらに備え、
前記制御手段は、前記表示手段を介して選択されたクラウド印刷装置に対応する登録情報を用いて、選択された該クラウド印刷装置を利用することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記制御手段は、
前記管理手段によって管理される、前記第１ユーザのアカウントで登録した登録情報を複製して、前記クラウド印刷装置を利用するためのアカウントを生成し、生成したアカウントを用いて該クラウド印刷装置を利用することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記制御手段は、
前記管理手段によって管理される、前記第１ユーザのアカウントで登録した登録情報を用いてリダイレクト情報を生成し、該リダイレクト情報に従って前記第１ユーザの処理プロセスを用いて前記クラウド印刷装置を利用することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項６】
前記制御手段は、
前記管理手段によって管理される、前記第１ユーザのアカウントで登録した登録情報を用いて、前記要求手段によって前記第２ユーザのアカウントで前記サーバに要求して登録し、該クラウド印刷装置を利用することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項７】
情報処理装置の制御方法であって、
要求手段が、サーバを介したクラウド印刷装置として所定の印刷装置を利用することを、前記情報処理装置にログインした第１ユーザのアカウントで前記サーバに要求して登録する要求工程と、
管理手段が、前記サーバによって登録されたクラウド印刷装置の登録情報を管理する管理工程と、
制御手段が、前記第１ユーザとは異なる第２ユーザであって、前記情報処理装置にログインした前記第２ユーザが前記サーバによって登録されたクラウド印刷装置を利用する際に、前記管理工程で管理される、前記第１ユーザのアカウントで登録された登録情報を用いて前記クラウド印刷装置を利用する制御工程と
を含むことを特徴とする情報処理装置の制御方法。
【請求項８】
情報処理装置の制御方法における各工程をコンピュータに実行させるためのプログラムであって、前記制御方法は、
要求手段が、サーバを介したクラウド印刷装置として所定の印刷装置を利用することを、前記情報処理装置にログインした第１ユーザのアカウントで前記サーバに要求して登録する要求工程と、
管理手段が、前記サーバによって登録されたクラウド印刷装置の登録情報を管理する管理工程と、
制御手段が、前記第１ユーザとは異なる第２ユーザであって、前記情報処理装置にログインした前記第２ユーザが前記サーバによって登録されたクラウド印刷装置を利用する際に、前記管理工程で管理される、前記第１ユーザのアカウントで登録された登録情報を用いて前記クラウド印刷装置を利用する制御工程と
を含むことを特徴とするプログラム。
【請求項９】
クラウド印刷環境を提供するシステムであって、
複数の印刷装置と、
前記複数の印刷装置を管理するサーバと、
前記サーバを介して前記複数の印刷装置の少なくとも１つを利用する情報処理装置と
を備え、
前記情報処理装置は、
サーバを介したクラウド印刷装置として前記複数の印刷装置のうち所定の印刷装置を利用することを、前記情報処理装置にログインした第１ユーザのアカウントで前記サーバに要求して登録する要求手段と、
前記サーバによって登録されたクラウド印刷装置の登録情報を管理する管理手段と、
前記第１ユーザとは異なる第２ユーザであって、前記情報処理装置にログインした前記第２ユーザが前記サーバによって登録されたクラウド印刷装置を利用する際に、前記管理手段によって管理される、前記第１ユーザのアカウントで登録された登録情報を用いて前記クラウド印刷装置を利用する制御手段と
を備え、
前記サーバは、
前記要求手段による要求を認証して、前記所定の印刷装置を前記クラウド印刷装置として登録する登録手段と、
前記登録手段による登録結果を前記情報処理装置及び前記所定の印刷装置へ送信する送信手段と
を備えることを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法、プログラム、及びシステムに関する。
【背景技術】
【０００２】
近年、インターネット技術が発達し、インターネットを介してサービスを提供するクラウドコンピューティングが盛んに利用されている。当該クラウドを介してユーザが利用できる印刷装置をクラウド印刷装置と称する。このようなクラウド印刷装置に関する情報は、パソコン内部のブラウザや、クラウドを制御運用しているサーバ上で保持されており、クラウド印刷のジョブは、そのクラウド印刷装置にアクセスできるユーザによって投入されることになる。特許文献１では、同一ユーザの使用環境において、代行印刷装置の設定を自動で行う方法が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１６３９８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術には以下に記載する課題がある。例えば、上記従来技術では、１台の端末装置（情報処理装置）に複数のユーザがログインして使用するケースが想定されていない。代表的なクラウド印刷環境を運用制御しているベンダーが提供するクラウド印刷環境では、１台の端末装置に複数のユーザがログインして使う場合、当該クラウド印刷環境へのログインアカウントを複数のユーザそれぞれが作成する必要がある。つまり、それぞれのユーザがクラウド印刷装置の設定をそれぞれ行う必要があった。このように、従来技術においては複数のユーザのそれぞれに対して煩雑な設定操作を要求することとなっていた。
【０００５】
本発明は、上述の問題の少なくとも一つに鑑みて成されたものであり、複数のユーザが同じ情報処理装置にログインしてクラウド環境を利用する場合において、ユーザそれぞれがクラウド環境へアクセスするためのアカウントを作成することを必要とせず、共通のアカウントを共用することにより容易にクラウド環境を利用可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、例えば、情報処理装置であって、サーバを介したクラウド印刷装置として所定の印刷装置を利用することを、前記情報処理装置にログインした第１ユーザのアカウントで前記サーバに要求して登録する要求手段と、前記サーバによって登録されたクラウド印刷装置の登録情報を管理する管理手段と、前記第１ユーザとは異なる第２ユーザであって、前記情報処理装置にログインした前記第２ユーザが前記サーバによって登録されたクラウド印刷装置を利用する際に、前記管理手段によって管理される、前記第１ユーザのアカウントで登録された登録情報を用いて前記クラウド印刷装置を利用する制御手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、複数のユーザが同じ情報処理装置にログインしてクラウド環境を利用する場合において、ユーザそれぞれがクラウド環境へアクセスするためのアカウントを作成することを必要とせず、共通のアカウントを共用することにより容易にクラウド環境を利用可能な仕組みを提供できる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係る全体システム構成図。
【図２】一実施形態に係るサーバ及び端末装置のブロック図。
【図３】一実施形態に係る印刷装置のブロック図。
【図４】一実施形態に係るサーバ、端末装置及び印刷装置のソフトウェアブロック図。
【図５】一実施形態に係る端末装置に複数ユーザが存在する状況を説明する図。
【図６】一実施形態に係るクラウド印刷装置の登録を行うフローチャート。
【図７】一実施形態に係る端末装置側処理のメインフローチャート。
【図８】一実施形態に係る端末装置側処理のメインフローチャート。
【図９】一実施形態に係る端末装置側処理のサブフローチャート。
【図１０】一実施形態に係る端末装置内のメモリ構造を示す図。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
【００１０】
本実施形態の印刷装置は、例えば、印刷装置（プリンタ）、複写機、複合機（ＭＦＰ）、及びファクシミリ装置等の、電子写真方式でシートに画像を形成する画像形成装置、或いは、画像処理装置や、情報処理装置として適用可能である。なお、複合機とは、例えば、プリント（印刷）機能、スキャン機能、複写機能及びファクシミリ機能を含む複数種類の機能のうち、少なくとも２つ以上の複数の機能を有する装置である。ここでは、印刷装置が、複合機（ＭＦＰ）である場合について説明する。
【００１１】
＜第１の実施形態＞
＜システム構成＞
以下では、本発明の第１の実施形態について説明する。まず、図１を参照して、本実施形態に係る全体システムの構成例について説明する。本システムは、サーバ１０１、端末装置１０４、及び印刷装置１０５を備える。端末装置１０４及び印刷装置１０５はルータ１０３に接続され、当該ルータ１０３を介してインターネット１０２にアクセスすることができる。なお、比較的小規模な利用者の下ではこのルータ１０３が利用者環境のＬＡＮのコントローラとなる場合がある。
【００１２】
サーバ１０１はクラウド環境を運営しているベンダーが提供しているサーバであり、インターネット１０２を経由してアクセス可能に構成される。サーバ１０１は端末装置１０４からの、印刷装置１０５をクラウド印刷装置に設定する依頼を受け、クラウド印刷装置の登録を行う。さらに、サーバ１０１は端末装置１０４からクラウド印刷装置として設定されている印刷装置１０５への印刷ジョブを受け付け、印刷装置１０５へ印刷ジョブの配信を行う。
【００１３】
端末装置１０４は、ルータ１０３と無線通信又は有線通信により接続され通信を行う。印刷ジョブを生成して、印刷装置１０５への印刷指示をサーバ１０１に送信することができる。印刷装置１０５はルータ１０３と無線通信又は有線通信により接続され通信を行う。印刷装置１０５は、サーバ１０１から送信された印刷ジョブを受け付け、印刷結果を出力する。
【００１４】
＜サーバ及び端末装置の構成＞
次に、図２を参照して、本実施形態に係るサーバ１０１及び端末装置１０４の構成例について説明する。情報処理装置である端末装置１０４はスマートフォンに代表される携帯端末でもよいし、パソコンに代表される小型のコンピュータ端末でもよく、他のデバイスにも広く適用可能である。サーバ１０１はメインフレームコンピュータに代表される処置能力の高いコンピュータのことを示す。どちらもコンピュータである点に変わりなく、内部構造は共通であるから以下では、端末装置１０４を代表として説明する。
【００１５】
端末装置１０４は、メインボード２０１、外部記憶装置２１０、表示部２１１、及び入力部２１２を備える。メインボード２０１は端末装置１０４の制御基板である。メインボード２０１は、有線ＮＷ Ｉ／Ｆ２０２、無線ＮＷ Ｉ／Ｆ２０３、ＵＳＢ Ｉ／Ｆ２０４、ＣＰＵ２０６、ＲＯＭ２０７、メモリコントローラ２０８、ユーザＩ／Ｆ２０９、及びＲＡＭ２１３を備える。各コンポーネントはシステムバス２０５を介して相互に情報を交換することができる。
【００１６】
有線ＮＷ Ｉ／Ｆ２０２は、イーサネット（登録商標）に代表される有線通信ネットワークの通信の制御を行う。端末装置１０４は有線ＮＷ Ｉ／Ｆ２０２を使用してインターネット１０２や、ルータ１０３にアクセスすることができる。無線ＮＷ Ｉ／Ｆ２０３は、主にＷｉ−Ｆｉ通信の制御を行い、電話通信のＩ／Ｆも包含している。端末装置１０４はこのＩ／Ｆを使用してＷｉ−Ｆｉ通信でルータ１０３にアクセスすることができる。さらに、電話通信のＩ／Ｆを使用してインターネット１０２に直接アクセスすることもできる。ＵＳＢ Ｉ／Ｆ２０４は、ＵＳＢ規格に準拠した周辺機器などを接続する。
【００１７】
ＣＰＵ２０６は、ＲＯＭ２０７に予め格納されたＯＳ類などの制御プログラムをＲＡＭ２１３上に読み出して動作させ、端末装置１０４全体の動作を統括的に制御する。ＲＯＭ２０７には、端末装置１０４の起動用プログラムや設定データ等の各種情報が格納されている。ＲＡＭ２１３は、作業用の記憶領域として利用される。
【００１８】
メモリコントローラ２０８は外部記憶装置２１０とのデータ送受信を制御する。ユーザＩ／Ｆ２０９は表示部２１１と入力部２１２の動きを制御する。外部記憶装置２１０は端末装置１０４のＲＯＭ２０７やＲＡＭ２１３の補助的な働きをする記憶領域であり、一般的にはハードディスクやＵＳＢメモリ、光学式メモリデバイスなどが該当する。
【００１９】
表示部２１１は端末装置１０４の表示部であり、液晶パネルや有機ＥＬパネルなどの表示装置である。入力部２１２は端末装置１０４の入力部である、キーボードやボタン、表示部上面に備えつけられたタッチ式のセンサなどのことを示す。
【００２０】
＜印刷装置の構成＞
次に、図３を参照して、本実施形態に係る印刷装置１０５の構成を説明する。印刷装置１０５は、コピー、印刷、ＦＡＸ、画像読取などの複数の機能が１つの筐体にまとまった複合機であってもよく、印刷だけを行う単機能の印刷装置であってもよい。ここでは端末装置１０４で作成した印刷ジョブを印刷するための印刷装置１０５として説明する。
【００２１】
印刷装置１０５は、メインボード３０１、外部記憶装置３１２、表示部３１３、入力部３１４、印刷部３１５、及び読取部３１６を備える。メインボード３０１は、有線ＮＷ Ｉ／Ｆ３０２、無線ＮＷ Ｉ／Ｆ３０３、ＵＳＢ Ｉ／Ｆ３０４、ＣＰＵ３０６、ＲＯＭ３０７、ＲＡＭ３１７、メモリコントローラ３０８、ユーザＩ／Ｆ３０９、印刷部Ｉ／Ｆ３１０、及び読取部Ｉ／Ｆ３１１を備える。
【００２２】
メインボード３０１は印刷装置１０５の制御基板である。有線ＮＷ Ｉ／Ｆ３０２は、イーサネットに代表される有線通信ネットワークの通信の制御を行う。印刷装置１０５は有線ＮＷ Ｉ／Ｆ３０２を使用してインターネット１０２や、ルータ１０３にアクセスすることができる。
【００２３】
無線ＮＷ Ｉ／Ｆ３０３は、Ｗｉ−Ｆｉ通信の制御を行う。印刷装置１０５は無線ＮＷ Ｉ／Ｆ３０３を使用してインターネット１０２にアクセスや、ルータ１０３にアクセスすることができる。有線と無線のどちらを使用してインターネット１０２にアクセスするのかは印刷装置１０５に備わっている表示部３１３及び入力部３１４を用いて設定して変更することができる。
【００２４】
ＵＳＢＩ／Ｆ３０４は、印刷用のデータをＵＳＢの規格で受信することができる。システムバス３０５は、メインボード３０１上の各種処理ブロック間の情報を相互に交換する。
【００２５】
ＣＰＵ３０６は、ＲＯＭ３０７上にある制御プログラムをＲＡＭ３１７に読み出して実行し、印刷装置１０５全体の動作を統括的に制御する。ＲＯＭ３０７は、印刷装置１０５の起動用プログラムや設定データ等が格納される。ＲＡＭ３１７は、作業用の記憶領域として利用される。メモリコントローラ３０８は、ＵＳＢメモリやハードディスクに代表される外部記憶装置３１２を制御し他のブロックとの情報の受け渡しを行う。
【００２６】
ユーザＩ／Ｆ３０９は表示部３１３と入力部３１４の動きを制御する。印刷部Ｉ／Ｆ３１０は印刷部３１５へ印刷用画像データを引き渡す。読取部Ｉ／Ｆ３１１は読取部３１６から画像データを受け取る。外部記憶装置３１２は印刷すべき印刷用ＰＤＬ（page description language）データや、読取部３１６が取得した画像データなどを一時的に格納しておく領域である。印刷用ＰＤＬデータを格納したＵＳＢメモリなども外部記憶装置３１２である。
【００２７】
表示部３１３は液晶や有機ＥＬに代表される表示装置であり、印刷装置１０５の設定情報を表示する。入力部３１４は印刷装置１０５に付加されているキーボードや、表示部３１３の上面に貼り付けたタッチセンサなどを示す。印刷装置１０５に対する設定変更指示などを行うのに用いられる。印刷部３１５はいわゆるプリンタエンジンであり、電子写真方式やインクジェット方式など様々な印刷方式による印刷装置のことである。複数種類の用紙を抱える給紙カセットや、両面印刷機構、白黒・カラー印刷機構、ステープル機構、製本機構、及び複数の排紙トレイなどもこの印刷部３１５に含まれている。読取部３１６はいわゆるスキャナであり、原稿台やイメージセンサを含んで構成される。自動的に読取用紙を給紙するフィーダーなどもこの読取部３１６に含まれる。
【００２８】
＜ソフトウェア構成＞
次に、図４を参照して、本実施形態に係るサーバ１０１、端末装置１０４及び印刷装置１０５のソフトウェア構成について説明する。なお、以下で説明するソフトウェア構成は、本発明を説明する上で必要な部分に関してのみ示しており、各装置のソフトウェア構成を限定する意図はなく、他のブロック等が含まれて構成されてもよい。
【００２９】
図４のサーバ１０１は主にＲＯＭ２０７及びＲＡＭ２１３上に格納されて動作するソフトウェアブロックを示す。サーバ１０１は、ソフトウェア構成として、外部Ｉ／Ｆ制御部４０１、ＯＳ４０２、内部Ｉ／Ｆ制御部４０３、ＵＩ制御部４０４、登録受付部４０５、及び管理部４０６を備える。
【００３０】
外部Ｉ／Ｆ制御部４０１は有線ＮＷ Ｉ／Ｆ２０２や無線ＮＷ Ｉ／Ｆ２０３を用いてインターネット１０２経由で、クラウド印刷装置の登録要求の受信や登録結果の返信、クラウド印刷装置への印刷ジョブの受信・配信などを行う部分である。ＵＩ制御部４０４は表示部２１１や入力部２１２を用いてサーバ１０１の利用者に情報提供を行ったり、サーバ１０１の利用者からの指示を受け付ける部分である。ＯＳ４０２はＲＯＭ２０７及びＲＡＭ２１３上に格納されてサーバ１０１全体の動作を統括的に制御するオペレーティングシステムを示す。ＯＳ４０２は、サーバ１０１上にある各ソフトウェアブロック間の情報交換や実行制御を行う部分である。
【００３１】
内部Ｉ／Ｆ制御部４０３は、主にサーバ１０１の外部記憶装置２１０にあるオペレーティングシステムやクラウド印刷装置の管理プログラム、クラウド印刷装置に関する情報の格納を行う部分である。クラウド印刷装置の登録受付部４０５は、外部Ｉ／Ｆ制御部４０１を経由して受信したクラウド印刷装置の登録要求を受信し、登録結果を返信する部分である。クラウド印刷装置の管理部４０６は登録受付部４０５で受信したクラウド印刷装置の登録要求を処理し、登録処理を実行してその結果を登録受付部４０５に返信する。また、管理部４０６は、外部Ｉ／Ｆ制御部４０１を経由して受信したクラウド印刷装置への印刷ジョブの受信・配信も行う部分である。
【００３２】
図４の端末装置１０４は主にＲＯＭ２０７及びＲＡＭ２１３上に格納されて動作するソフトウェアブロック図を示す。端末装置１０４は、ソフトウェア構成として、外部Ｉ／Ｆ制御部４１１、ＯＳ４１２、内部Ｉ／Ｆ制御部４１３、ＵＩ制御部４１４、印刷指示部４１５、及び管理部４１６を備える。
【００３３】
外部Ｉ／Ｆ制御部４１１は有線ＮＷ Ｉ／Ｆ２０２や無線ＮＷ Ｉ／Ｆ２０３を用いてサーバ１０１とクラウド印刷装置登録要求の送信や登録結果の受信、クラウド印刷装置への印刷ジョブの送信などを行う部分である。ＵＩ制御部４１４は表示部２１１や入力部２１２を用いて端末装置１０４の利用者に情報提供を行ったり、端末装置１０４の利用者からの指示を受け付ける部分である。ＯＳ４１２はＲＯＭ２０７及びＲＡＭ２１３上に格納されて端末装置１０４全体の動作を統括的に制御するオペレーティングシステムを示す。ＯＳ４１２は、端末装置１０４上にある各ソフトウェアブロック間の情報交換や実行制御を行う部分である。
【００３４】
内部Ｉ／Ｆ制御部４１３は、主に端末装置１０４の外部記憶装置２１０にあるオペレーティングシステムや各種アプリケーションプログラムなどの格納を行う部分である。印刷指示部４１５はクラウド印刷装置の登録がされているか否かを判断して、されていない場合、端末装置１０４の利用者へクラウド印刷装置の登録を行うか否かを問う。登録する場合、印刷指示部４１５は、サーバ１０１に対してクラウド印刷装置の登録要求を行う。既に登録されている場合は、印刷指示部４１５は、印刷ジョブをサーバ１０１に送信する。管理部４１６はクラウド印刷装置の登録情報の管理を行う部分であり、当該端末装置１０４内部の複数ユーザ間でクラウド印刷装置を融通しあう処理を行う部分である。
【００３５】
図４の印刷装置１０５は主にＲＯＭ３０７、ＲＡＭ３１７上に格納されて動作するソフトウェアブロック図を示す。印刷装置１０５は、ソフトウェア構成として、ＯＳ４１２、印刷処理部４２２、及び印刷部４２３を備える。
【００３６】
ＯＳ４２１はＲＯＭ３０７、ＲＡＭ３１７上に格納されて印刷装置１０５全体の動作を統括的に制御するオペレーティングシステムを示す。印刷装置１０５上にある各ソフトウェアブロック間の情報交換や実行制御を行う部分である。印刷処理部４２２は、有線ＮＷ Ｉ／Ｆ３０２、無線ＮＷ Ｉ／Ｆ３０３、及びＵＳＢ Ｉ／Ｆ３０４を介して受信したＰＤＬデータを印刷部４２３が解釈可能な形式に変換する。印刷部４２３は、印刷処理部４２２から提供された印刷用データを印刷する部分である。
【００３７】
＜端末装置の共有状況＞
次に、図５を参照して、本実施形態において、端末装置１０４が複数のユーザによって共有されている状況を説明する。この例ではＵｓｅｒＡ５０４、ＵｓｅｒＢ５０５、及びＵｓｅｒＣ５０６の３ユーザによって端末装置１０４が共有されている。５０１、５０２、５０３はそれぞれのユーザ用に端末装置１０４上のＲＡＭ２１３に確保されたメモリ領域である。
【００３８】
一般的に端末装置上で動作するオペレーティングシステムは、ログインするユーザ毎に異なった使用環境を用意する。例えばオペレーティングシステムに上記複数のユーザ５０４〜５０６がログインできることを想定する。この場合、５０１に示すように、端末装置１０４は、ＵｓｅｒＡ５０４用のブラウザ設定、ＵｓｅｒＡ５０４用のアプリケーション設定、及びオペレーティングシステムが管理するその他の設定情報を有する。同様に、端末装置１０４は、５０２に示すように、ＵｓｅｒＢ５０５用のブラウザ設定、ＵｓｅｒＢ５０５用のアプリケーション設定、及びオペレーティングシステムが管理するその他の設定情報を有する。更に、端末装置１０４は、５０３に示すように、ＵｓｅｒＣ５０６用のブラウザ設定、ＵｓｅｒＣ５０６用のアプリケーション設定、及びオペレーティングシステムが管理するその他の設定情報を有する。
【００３９】
これらＵｓｅｒＡ５０４、ＵｓｅｒＢ５０５、及びＵｓｅｒＣ５０６の各種設定情報５０１〜５０３はお互いに相互参照できないのが一般的である。したがって、ＵｓｅｒＡ５０４、ＵｓｅｒＢ５０５、及びＵｓｅｒＣ５０６のそれぞれがクラウド印刷装置の設定を行いたいと考えた場合、それぞれがクラウド印刷装置の設定を行う必要がある。この際の端末装置１０４のＲＡＭ２１３等のメモリ状態の一例を示したのが５１０である。
【００４０】
５１１はオペレーティングシステムがＵｓｅｒＡのために確保する領域であり、端末装置利用者アカウントがＵｓｅｒＡであることを示す。５１４はＵｓｅｒＡ用のブラウザ設定の内容を示しており、クラウド印刷環境へのアカウントがＵｓｅｒＧＡ５１７、クラウド印刷装置名５２０がＬＢＰ１０、及びその他クラウド印刷装置に関する情報５２３などを含んで構成される。
【００４１】
５１２はオペレーティングシステムがＵｓｅｒＢのために確保する領域であり、端末装置利用者アカウントがＵｓｅｒＢであることを示す。
【００４２】
５１５はＵｓｅｒＢ用のブラウザ設定の内容を示しており、クラウド印刷環境へのアカウントがＵｓｅｒＧＢ５１８、クラウド印刷装置名５２１がＬＢＰ１０、その他クラウド印刷装置に関する情報５２４などを含んで構成される。５１３はオペレーティングシステムがＵｓｅｒＣのために確保する領域であり、端末装置利用者アカウントがＵｓｅｒＣであることを示す。
【００４３】
５１６はＵｓｅｒＣ用のブラウザ設定の内容を示しており、クラウド印刷環境へのアカウントがＵｓｅｒＧＣ５１９、クラウド印刷装置名５２２がＬＢＰ１０、その他クラウド印刷装置に関する情報５２５などを含んで構成される。
【００４４】
しかしながら、これらのユーザ５０４〜５０６は同じ端末装置１０４を共有するユーザであり、クラウド印刷装置として使いたい印刷装置も同じ印刷装置になることが多々ある。そのような場合、クラウド印刷装置の設定を各ユーザ毎に行う作業は冗長であるともいえる。従って、これらの作業を簡略化させることが望ましい。
【００４５】
＜クラウド印刷装置の登録＞
次に、図６を参照して、本実施形態に係るクラウド印刷環境を提供している、クラウド印刷装置の登録処理の処理手順を説明する。以下で説明する処理は、例えば端末装置１０４のＣＰＵ２０６がＲＯＭ２０７に記憶された制御プログラムをＲＡＭ２１３に読み出して実行することにより実現される。
【００４６】
まず、Ｓ６０２で、ＣＰＵ２０６は、所定のユーザ（第１ユーザ）から端末装置１０４で動作しているオペレーティングシステム４１２へのログインを受け付ける。続いて、Ｓ６０３で、ＣＰＵ２０６は、オペレーティングシステム上で動作するブラウザを起動する。
【００４７】
次に、Ｓ６０４で、ＣＰＵ２０６は、ブラウザに対してクラウド印刷環境のアカウントでのログインを受け付ける。端末装置１０４においてクラウド印刷環境のアカウントを保持していない場合は、この段階でクラウド印刷環境のアカウントを新規に作成して、ログインを受け付ける。
【００４８】
次に、Ｓ６０５で、ＣＰＵ２０６は、端末装置１０４の近傍にあるクラウド印刷装置として利用可能な印刷装置の探索を行う。この探索を行う前に、所望の印刷装置の入力部３１４からクラウド印刷装置の探索で探し出してもらえるような設定変更が必要な印刷装置もある。また印刷装置によってはクラウド印刷装置として利用できない印刷装置もある。続いて、Ｓ６０６で、ＣＰＵ２０６は、探索の結果発見されたクラウド印刷装置の候補を表示し、入力部２１２を介したユーザ入力に従って所定の印刷装置（例えば、印刷装置１０５）の選択を行う。その後、ＣＰＵ２０６は、クラウド印刷装置の登録要求をサーバ１０１に対して発行し、サーバ１０１から登録結果が当該印刷装置に届けられる。
【００４９】
登録結果を受けた印刷装置１０５では、当該登録結果が表示部３１３に表示され、入力部３１４を介したユーザ入力により了承が選択されると、当該印刷装置１０５がクラウド印刷装置としてサーバ１０１に認証され登録される。その後、Ｓ６０７で、ＣＰＵ２０６は、サーバ１０１からの認証結果（登録結果）を受け取り、端末装置１０４で稼働するブラウザからクラウド印刷装置として印刷装置１０５を認識することができるようになる。
【００５０】
＜処理手順＞
次に、図７を参照して、本実施形態に係る端末装置１０４がクラウド印刷装置を利用する処理手順を説明する。以下で説明する処理は、例えば端末装置１０４のＣＰＵ２０６がＲＯＭ２０７に記憶された制御プログラムをＲＡＭ２１３に読み出して実行することにより実現される。また、以下では、ＣＰＵ２０６の制御の下、ＯＳ４１２、印刷指示部４１５、及び管理部４１６の処理の流れを中心にして説明する。
【００５１】
まず、Ｓ７０２で、ＣＰＵ２０６は、所定のユーザから端末装置１０４で動作しているオペレーティングシステム４１２へのログインを受け付ける。続いて、Ｓ７０３で、印刷指示部４１５は、共有許可のクラウド印刷装置を確認する。この確認では、当該端末装置１０４のユーザ（第１ユーザ）のいずれかが、他のユーザ（第２ユーザ）に対して共有の許可を行っているクラウド印刷装置の存在を確認する。例えば、印刷指示部４１５は、メモリ等に格納されている上記設定情報５１４〜５１６を参照して、共有許可のクラウド印刷装置として設定されている情報があるか否かを判断する。なお、共有許可のクラウド印刷装置が存在することを示すフラグ情報を保持し、当該装置が登録された際にフラグ情報を更新するようにしてもよい。有ればＳ７１１に進み、無い場合はＳ７０４に進む。
【００５２】
Ｓ７０４で、印刷指示部４１５は、端末装置１０４の近傍にあるクラウド印刷に対応した印刷装置の探索を行い、発見できた場合、その内容を表示部２１１に表示し、クラウド印刷装置として登録するか否かの応答を待つ。ユーザ入力に従って登録する場合はＳ７０５に進み、登録しない場合又は発見できなかった場合にはＳ７０７に進む。ここで、クラウド印刷に対応した印刷装置とは、印刷装置側自身が、クラウド印刷システムに対応しているか否かであり、印刷装置で保持しているフラグにより確認することができる。当該フラグは、一般的にはＭＩＢ(Management Information Base)の値として印刷装置に登録されている。当該フラグの値をネットワーク通信にてＯＳ４１２が読み出すことで、当該印刷装置がクラウド印刷システムに対応しているか否かの判定が可能となる。
【００５３】
次に、Ｓ７０５で、ＣＰＵ２０６は、表示部２１１を介してクラウド印刷環境へのアカウントの入力を受け、そのアカウントと印刷装置の情報を外部Ｉ／Ｆ制御部４１１を通して、サーバ１０１に送り、クラウド印刷装置の登録要求を送信する。サーバ１０１では、クラウド印刷装置の登録が完了すると、登録結果を印刷装置１０５に返送する。ここでいう印刷装置の情報とは、印刷装置の機種名、印刷装置が対応しているＰＤＬ名、ＩＰアドレス、及び端末装置１０４にログインしているユーザのＵＵＩＤ(Universally Unique Identifier)などである。なお、ここで示した印刷装置の情報は一例であり、本発明を限定する意図はない。
【００５４】
次に、Ｓ７０６で、印刷指示部４１５は、当該クラウド印刷装置について当該端末装置１０４の他のユーザにも共有を許可するか否かを確認するための表示を表示部２１１に表示する。当該表示を介して受け付けたユーザ入力が共有を許可する指示である場合はＳ７０９に進み、共有を許可しない指示である場合はＳ７０７に進む。
【００５５】
Ｓ７０７で、ＣＰＵ２０６は、端末装置１０４の利用を終了させるためのログオフ操作をＵＩ表示部４１４から受け付け、オペレーティングシステム４１２にログオフを指示し、処理を終了する。
【００５６】
なお、本実施形態では、クラウド印刷装置の登録に特化した操作だけを記述しているので、このＳ７０７のタイミングでログオフ操作を行うように記載している。しかし、アプリケーションソフトの利用や、Ｗｅｂ閲覧など行う場合は、このＳ７０７のタイミングからそれらの操作を開始することになる。
【００５７】
一方、Ｓ７０９で、印刷指示部４１５は、登録されたクラウド印刷装置を共有可能なように、そのクラウド印刷装置に関する制御情報を管理部４１６にて管理させる。
【００５８】
サーバ１０１では、クラウド印刷装置の登録要求を外部Ｉ／Ｆ制御部４０１経由で受信すると、登録受付部４０５が当該要求を処理する。具体的には、登録受付部４０５は、クラウド印刷装置のオブジェクトを生成し、外部記憶装置２１０に保存し、その情報を管理部４０６において管理する。登録したクラウド印刷装置には、外部Ｉ／Ｆ制御部４０１経由で登録結果を返送する。代表的なクラウド印刷システムの場合、この登録結果を受けて、印刷装置でクラウド印刷装置として登録されることを受け入れるか否かの選択が可能であるが、本発明の場合、その判断の是非は問わず、どちらでも利用可能なものとする。
【００５９】
一方、Ｓ７０３で共有許可のクラウド印刷装置が有る場合、Ｓ７１１で、印刷指示部４１５は、共有許可に設定されているクラウド印刷装置が、当該端末装置１０４の中にあるので、その一覧を選択可能なようにＵＩ表示部４１４に表示する。その後、ユーザによるクラウド印刷装置の選択を待つ。この一覧表は端末装置１０４にログインしているユーザ毎に登録して端末装置１０４の外部記憶装置２１０に保存される。再びそのログインユーザがログインした状態で上記Ｓ７１１を実施する場合には、上記保存した一覧表に含まれる印刷装置については表示しないようにしてもよい。これにより、ログインする度にクラウド印刷装置を登録するか否かの確認作業を繰り返さないように制御することができ、煩雑なユーザ操作を軽減することができる。
【００６０】
次に、Ｓ７１２で、印刷指示部４１５は、共有許可に設定されているクラウド印刷装置を選択したか否かの確認を行う。選択していない場合はＳ７０７に進み、選択した場合にはＳ７１３に進む。Ｓ７１３で、ＣＰＵ２０６は、Ｓ７０９で管理部４１６に保存した、クラウド印刷装置に関する情報を当該ログインユーザのクラウド印刷装置の情報として複製して、管理部４１６に保存する。さらに、ＣＰＵ２０６は、当該ログインユーザの利用環境からクラウド印刷装置が利用可能なように、複製した情報に基づいてクラウド印刷装置のアカウントを生成する。ここでいう複製するクラウド印刷装置に関する情報というのは、例えば、印刷装置の機種名、印刷装置が対応しているＰＤＬ名、ＩＰアドレス、及び端末装置１０４にログインしているユーザのＵＵＩＤ(Universally Unique Identifier)である。なお、ここで示した印刷装置の情報は一例であり本発明では、これらの情報だけに限定するものではない。
【００６１】
この際の端末装置１０４のＲＡＭ２１３の状態を示したのが図１０のメモリ状態１０００である。１００１はオペレーティングシステムがＵｓｅｒＡのために確保する領域である。領域１００１には、端末装置の利用者のアカウントがＵｓｅｒＡ、クラウド印刷環境へのアカウントがＵｓｅｒＧＡ、クラウド印刷装置名がＬＢＰ１０、その他クラウド印刷装置に関する情報などが含まれる。本発明では、クラウド印刷環境へのアカウントやクラウド印刷装置の名称・設定情報をブラウザではなく、オペレーティングシステムが直接管理することで、当該オペレーティングシステムの利用者間での情報交換を容易にする。
【００６２】
１００２はオペレーティングシステムがＵｓｅｒＢのために確保する領域である。領域１００２には、端末装置利用者アカウントがＵｓｅｒＢ、クラウド印刷環境へのアカウントがＵｓｅｒＧＡ、クラウド印刷装置名がＬＢＰ１０、その他クラウド印刷装置に関する情報などが含まれる。このＵｓｅｒＢのクラウド印刷装置の名称・設定情報はＵｓｅｒＡの情報から複製されたものである。
【００６３】
１００３はオペレーティングシステムがＵｓｅｒＣのために確保する領域である。領域１００３には、端末装置利用者アカウントがＵｓｅｒＣ、クラウド印刷環境へのアカウントがＵｓｅｒＧＡ、クラウド印刷装置名がＬＢＰ１０、その他クラウド印刷装置に関する情報などが含まれる。このＵｓｅｒＣのクラウド印刷装置の名称・設定情報はＵｓｅｒＡの情報から複製されたものである。
【００６４】
以上説明したように、本実施形態に係る情報処理装置は、サーバを介したクラウド印刷装置として所定の印刷装置を利用することを、前記情報処理装置にログインした第１ユーザのアカウントで前記サーバに要求して登録する。また、本情報処理装置は、サーバによって登録されたクラウド印刷装置の登録情報を管理する。本情報処理装置は、第１ユーザとは異なる第２ユーザであって、情報処理装置にログインした第２ユーザがサーバによって登録されたクラウド印刷装置を利用する際に、管理される第１ユーザのアカウントで登録された登録情報を用いてクラウド印刷装置を利用する。このように、本実施形態によれば、既に登録したクラウド印刷装置への第１ユーザのアカウント（登録情報）を、共有を受けるユーザ（第２ユーザ）の端末装置へのログオンアカウントと連携させる。これにより、共有を受けるユーザは、クラウド印刷環境へのアカウントを作成せずに、共有許可を出したユーザ（第１ユーザ）のクラウド印刷環境へのアカウントで、印刷ジョブをクラウド印刷装置に出力することができる。具体的には、上記Ｓ７０３で、共有許可のクラウド印刷装置が有ると判断した場合、Ｓ７１１に進み、当該端末装置で既に登録されたクラウド印刷装置の一覧が表示され、共有可能なクラウド印刷装置を選択することができる。選択されると、当該クラウド印刷装置の登録情報を複製して利用する。これにより、クラウド印刷装置の登録を行っていないユーザであっても、クラウド印刷環境へのアカウントを別途作成することなく、クラウド印刷装置を設定して利用することが可能となる。このように、本実施形態によれば、複数のユーザが同じ情報処理装置にログインしてクラウド環境を利用する場合、各ユーザがクラウド環境へアクセスするためのアカウントを作成することを必要とせず、共通のアカウントを共用してクラウド環境を利用できる。
【００６５】
＜第２の実施形態＞
以下では、本発明の第２の実施形態について説明する。また、以下では、上記第１の実施形態と同様の構成及び制御については、同一の参照符号及びステップ番号を付し、説明を省略する。
【００６６】
図８を参照して、本実施形態に係る端末装置１０４がクラウド印刷装置を利用する処理手順を説明する。以下で説明する処理は、例えば端末装置１０４のＣＰＵ２０６がＲＯＭ２０７に記憶された制御プログラムをＲＡＭ２１３に読み出して実行することにより実現される。また、以下では、ＣＰＵ２０６の制御の下、ＯＳ４１２、印刷指示部４１５、及び管理部４１６の処理の流れを中心にして説明する。Ｓ７０２乃至Ｓ７１２の処理については図７のフローチャートと同様であるため説明を省略する。
【００６７】
Ｓ７１２でクラウド印刷装置の選択が確認されると、Ｓ８１３で、ＣＰＵ２０６は、Ｓ７０９で管理部４１６に保存したクラウド印刷装置に関する情報に基づいて、共有許可を出したユーザ以外からも印刷可能なようにリダイレクト情報を生成する。例えば、ＵｓｅｒＡが共有許可を出したＬＢＰ１０について、ＵｓｅｒＢからは//ＵｓｅｒＡ/ＬＢＰ１０という形式で、共有を出したユーザとその印刷装置を紐づけた印刷装置のリダイレクト情報を生成する。このリダイレクト情報により、ＵｓｅｒＢは、ＵｓｅｒＡの処理プロセスを利用して当該クラウド印刷装置を利用することができる。
【００６８】
この際の端末装置１０４のＲＡＭ２１３の状態を示したのが図１０のメモリ状態１０１０である。１０１１はオペレーティングシステムがＵｓｅｒＡのために確保する領域である。領域１０１１には、端末装置利用者アカウントがＵｓｅｒＡ、クラウド印刷環境へのアカウントがＵｓｅｒＧＡ、クラウド印刷装置名がＬＢＰ１０、その他クラウド印刷装置に関する情報などが含まれる。本発明では、クラウド印刷環境へのアカウントやクラウド印刷装置の名称・設定情報をブラウザではなく、オペレーティングシステムが直接管理することで、オペレーティングシステム利用者間での情報交換を容易にする。
【００６９】
１０１２はオペレーティングシステムがＵｓｅｒＢのために確保する領域である。領域１０１２には、端末装置利用者アカウントがＵｓｅｒＢ、クラウド印刷環境へのアカウントがＵｓｅｒＧＡ、クラウド印刷装置名が//ＵｓｅｒＡ/ＬＢＰ１０、その他クラウド印刷装置に関する情報などが含まれる。このＵｓｅｒＢのクラウド印刷装置の名称は、ＵｓｅｒＡが提供するＬＢＰ１０であることを示しており、オペレーティングシステムはＵｓｅｒＢの印刷ジョブをＵｓｅｒＡの処理プロセスに転送することを示す。ＵｓｅｒＢのクラウド印刷装置設定情報はＵｓｅｒＡの情報から複製されたものである。
【００７０】
１０１３はオペレーティングシステムがＵｓｅｒＣのために確保する領域である。領域１０１３には、端末装置利用者アカウントがＵｓｅｒＣ、クラウド印刷環境へのアカウントがＵｓｅｒＧＡ、クラウド印刷装置名が//ＵｓｅｒＡ/ＬＢＰ１０、その他クラウド印刷装置に関する情報などが含まれる。このＵｓｅｒＣのクラウド印刷装置の名称は、ＵｓｅｒＡが提供するＬＢＰ１０であることを示しており、オペレーティングシステムはＵｓｅｒＣの印刷ジョブをＵｓｅｒＡの処理プロセスに転送することを示す。ＵｓｅｒＣのクラウド印刷装置の設定情報はＵｓｅｒＡの情報から複製されたものである。
【００７１】
以上説明したように、本実施形態に係る情報処理装置は、管理される第１ユーザのアカウントで登録した登録情報を用いてリダイレクト情報を生成し、当該リダイレクト情報を用いて第１ユーザの処理プロセスを介してクラウド印刷装置を利用する。このように、本実施形態によれば、複数のユーザが同じ情報処理装置にログインしてクラウド環境を利用する場合、各ユーザがクラウド環境へアクセスするためのアカウントを作成することを必要とせず、共通のアカウントを共用してクラウド環境を利用できる。
【００７２】
＜第３の実施形態＞
以下では、本発明の第３の実施形態について説明する。また、以下では、上記第１の実施形態と同様の構成及び制御については、同一の参照符号及びステップ番号を付し、説明を省略する。
【００７３】
図９を参照して、本実施形態に係る端末装置１０４がクラウド印刷装置を利用する処理手順を説明する。以下で説明する処理は、例えば端末装置１０４のＣＰＵ２０６がＲＯＭ２０７に記憶された制御プログラムをＲＡＭ２１３に読み出して実行することにより実現される。また、以下では、ＣＰＵ２０６の制御の下、ＯＳ４１２、印刷指示部４１５、及び管理部４１６の処理の流れを中心にして説明する。Ｓ７０２乃至Ｓ７１２の処理については図７のフローチャートと同様であるため説明を省略する。
【００７４】
Ｓ７１２でクラウド印刷装置の選択が確認されると、Ｓ９１３で、ＣＰＵ２０６は、Ｓ７０９で管理部４１６に保存したクラウド印刷装置に関する情報に基づいて、再びクラウド印刷装置の登録を行う。ここで利用するクラウド印刷装置に関する情報は、共有許可を出したユーザ（第１ユーザ）のクラウド印刷環境へのアカウント情報及び、印刷装置機種名、印刷装置が対応しているＰＤＬ名、ＩＰアドレスである。端末装置１０４にログインしているユーザのＵＵＩＤ(Universally Unique Identifier)は、共有を受けるユーザ（第２ユーザ）のＵＵＩＤを用いる。これら印刷装置情報とクラウド印刷環境へのアカウント情報をサーバ１０１に送信して、クラウド印刷装置の登録を行う。
【００７５】
この際の端末装置１０４のＲＡＭ２１３の状態を示したのが図１０のメモリ状態１０２０である。１０２１はオペレーティングシステムがＵｓｅｒＡのために確保する領域である。領域１０２１は、端末装置利用者アカウントがＵｓｅｒＡ、クラウド印刷環境へのアカウントがＵｓｅｒＧＡ、クラウド印刷装置名がＬＢＰ１０、その他クラウド印刷装置に関する情報などが含まれる。本発明では、クラウド印刷環境へのアカウントやクラウド印刷装置の名称・設定情報をブラウザではなく、オペレーティングシステムが直接管理することで、オペレーティングシステム利用者間での情報交換を容易にする。
【００７６】
１０２２はオペレーティングシステムがＵｓｅｒＢのために確保する領域である。領域１０２２には、端末装置利用者アカウントがＵｓｅｒＢ、クラウド印刷環境へのアカウントがＵｓｅｒＧＡ、クラウド印刷装置名がＬＢＰ１０、その他クラウド印刷装置に関する情報などが含まれる。このＵｓｅｒＢのクラウド印刷装置の名称・設定情報はＵｓｅｒＡの情報から複製されたものを利用して、再度クラウド印刷環境を運用制御しているベンダーにクラウド印刷装置の登録を行った結果が保存されている。
【００７７】
１０２３はオペレーティングシステムがＵｓｅｒＣのために確保する領域である。領域１０２３には、端末装置利用者アカウントがＵｓｅｒＣ、クラウド印刷環境へのアカウントがＵｓｅｒＧＡ、クラウド印刷装置名がＬＢＰ１０、その他クラウド印刷装置に関する情報などが含まれる。このＵｓｅｒＣのクラウド印刷装置の名称・設定情報はＵｓｅｒＡの情報から複製されたものを利用して、再度クラウド印刷環境を運用制御しているベンダーにクラウド印刷装置登録を行った結果が保存されている。
【００７８】
以上説明したように、本実施形態に係る情報処理装置は、管理される第１ユーザのアカウントで登録した登録情報を用いて、第２ユーザのアカウントでサーバに要求して対象のクラウド印刷装置を登録して利用する。このように、本実施形態によれば、複数のユーザが同じ情報処理装置にログインしてクラウド環境を利用する場合、各ユーザがクラウド環境へアクセスするためのアカウントを作成することを必要とせず、共通のアカウントを共用してクラウド環境を利用できる。
【００７９】
＜変形例＞
本発明は上記実施形態に限らず様々な変形が可能である。例えば、上記第１乃至第３の実施形態では、Ｓ７０６の判断を省き、常にＳ７０９の共有許可の設定を行うように制御してもよい。小規模な事業者などの場合ユーザ管理を厳格に行わないケースもありうる。そのようなユーザ環境においては、共有許可設定を行うという行為そのものが煩わしいものであるケースもある。このようなケースでは、共有許可する場合の手順を１つ省略できるので、より利便性が向上する。
【００８０】
なお、上記第１乃至第３の実施形態や上記変形例は、特定のベンダーが提供する、クラウド印刷システムやオペレーティングシステムに限定されるものではなく、様々なクラウド印刷システムやオペレーティングシステムに適用可能なものである。
【００８１】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００８２】
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
【符号の説明】
【００８３】
１０１：サーバ、１０２：インターネット、１０３：ルータ、１０４：端末装置、１０５：印刷装置、４０１：外部Ｉ／Ｆ制御部、４０２：ＯＳ、４０３：内部Ｉ／Ｆ制御部、４０４：ＵＩ制御部、４０５：クラウド印刷装置登録受付部、４０６：クラウド印刷装置管理部、４１１：外部Ｉ／Ｆ制御部、４１２：ＯＳ、４１３：内部Ｉ／Ｆ制御部、４１４：ＵＩ制御部、４１５：印刷指示部、４１６：印刷装置管理部、４２１：ＯＳ、４２２：印刷処理部、４２３：印刷部
【図１】
2020140394.tif 000003
【図２】
2020140394.tif 000004
【図３】
2020140394.tif 000005
【図４】
2020140394.tif 000006
【図５】
2020140394.tif 000007
【図６】
2020140394.tif 000008
【図７】
2020140394.tif 000009
【図８】
2020140394.tif 000010
【図９】
2020140394.tif 000011
【図１０】
2020140394.tif 000012