(57)【要約】【課題】新規ユーザーのモバイル端末と通信装置とを接続し易くすることを目的とする。【解決手段】無線通信を介して接続中の通信端末の接続台数を取得する取得手段と、取得手段により取得された接続台数が設定された台数以上であった場合、無線通信を介した接続を切断するか否かのメッセージを接続中の通信端末に送信する送信手段と、を有することによって課題を解決する。【選択図】図５
2017085236.tif 000002
【特許請求の範囲】
【請求項１】
無線通信を介して接続中の通信端末の接続台数を取得する取得手段と、
前記取得手段により取得された接続台数が設定された台数以上であった場合、無線通信を介した接続を切断するか否かのメッセージを前記接続中の通信端末に送信する送信手段と、
を有する通信装置。
【請求項２】
前記メッセージを送信した通信端末より接続を切断する旨のパケットを受信した場合、前記通信端末との接続を切断する切断手段を更に有する請求項１記載の通信装置。
【請求項３】
前記取得手段により取得された接続台数が設定された台数以上であるか否かを判定する判定手段を更に有し、
前記送信手段は、前記判定手段により前記取得手段により取得された接続台数が設定された台数以上であると判定された場合、前記メッセージを前記接続中の通信端末に送信する請求項１又は２記載の通信装置。
【請求項４】
前記設定された台数は１台である請求項１乃至３何れか１項記載の通信装置。
【請求項５】
前記設定された台数は接続可能な最大の台数である請求項１乃至３何れか１項記載の通信装置。
【請求項６】
前記送信手段は、前記接続中の通信端末の内、ジョブの実行回数が１回以上の通信端末に対して前記メッセージを送信する請求項１乃至５何れか１項記載の通信装置。
【請求項７】
前記送信手段は、前記接続中の通信端末の内、接続の継続要求がない通信端末に対して前記メッセージを送信する請求項１乃至５何れか１項記載の通信装置。
【請求項８】
前記送信手段は、前記接続中の通信端末の内、接続の継続要求がある通信端末のうち、前回、前記メッセージを送信したときから新しく前記メッセージを送信するまでの間にジョブの実行回数が増加している通信端末に対して前記メッセージを送信する請求項１乃至５何れか１項記載の通信装置。
【請求項９】
前記通信装置は、画像形成装置である請求項１乃至８何れか１項記載の通信装置。
【請求項１０】
通信装置と、通信端末と、を含むシステムであって、
前記通信装置は、
無線通信を介して接続中の前記通信端末の接続台数を取得する取得手段と、
前記取得手段により取得された接続台数が設定された台数以上であった場合、無線通信を介した接続を切断するか否かのメッセージを前記接続中の通信端末に送信する第１の送信手段と、
を有し、
前記通信端末は、
前記メッセージを受信する受信手段と、
前記メッセージを含む画面を表示する表示手段と、
前記画面を介して接続を切断する旨の操作が行われた場合、接続を切断する旨のパケットを前記通信装置に送信する第２の送信手段と、
を有するシステム。
【請求項１１】
通信装置が実行する情報処理方法であって、
無線通信を介して接続中の通信端末の接続台数を取得する取得ステップと、
前記取得ステップにより取得された接続台数が設定された台数以上であった場合、無線通信を介した接続を切断するか否かのメッセージを前記接続中の通信端末に送信する送信ステップと、
を含む情報処理方法。
【請求項１２】
コンピュータを、請求項１乃至９何れか１項記載の通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
無線ＬＡＮ機能を搭載した通信装置においては、アクセスポイントを利用することなく、無線ＬＡＮ機能に対応したモバイル端末と、無線ＬＡＮを用いて直接接続し、画像データのやり取りを行う技術がある。無線ＬＡＮを用いて直接接続するためには、無線ＬＡＮに対応したモバイル端末を所持したユーザーが、通信装置で以下の操作により通信を開始する指示を行う。まず、ユーザーが通信装置に対してユーザー認証に関する操作を行い、通信装置にログインする。次に、無線ＬＡＮ機能を有効にするため、ユーザーが通信装置の操作部上のアイコンを選択し、無線ＬＡＮの設定を行う設定画面を表示させる。その後、ユーザーが無線ＬＡＮの接続に必要な情報の登録を通信装置に行い、無線ＬＡＮの設定を有効にさせる。これにより、ユーザーが所持するモバイル端末と通信装置とが、無線ＬＡＮにより接続され、プリントやスキャン等の操作を実行し、画像データの送受信を行うことが可能となる。
そして、無線ＬＡＮによる直接接続後、プリントやスキャン操作を行った後は、ユーザーが無線ＬＡＮの接続を切断する操作を行う必要がある。切断操作を行わない場合は、通信装置とモバイル端末との接続が継続される。
また、通信装置では、無線ＬＡＮの接続数を制限するため、接続数の上限が予め定められている。そのため、接続数が上限に達している場合は、新規ユーザーが通信装置で無線ＬＡＮの直接接続の設定等を行うことができない。
ここで、特許文献１に記載された技術においては、新規ユーザーが接続する際に、無線ＬＡＮの接続数をカウントする。前記技術では、カウントした接続数が、予め設定された接続数に達した場合は、無線ＬＡＮに接続中のモバイル端末の通信状態に応じて、モバイル端末の接続を切断する。前記技術では、通信状態が休止中となっているモバイル端末の接続を切断する。これにより、新規ユーザーを接続可能としている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１４３４６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前記技術においては、新規ユーザーが接続した際に、接続中のユーザーに確認することなく、一方的に接続中であるユーザーの接続が切断されるため、接続中のユーザーが意図しない切断が発生する可能性がある。そのため、切断されたユーザーが、再び通信装置と通信を行うためには、再度、通信装置において接続操作を行う必要がある。
【課題を解決するための手段】
【０００５】
そこで、本発明は、無線通信を介して接続中の通信端末の接続台数を取得する取得手段と、前記取得手段により取得された接続台数が設定された台数以上であった場合、無線通信を介した接続を切断するか否かのメッセージを前記接続中の通信端末に送信する送信手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、新規ユーザーのモバイル端末と通信装置とを接続し易くすることができる。
【図面の簡単な説明】
【０００７】
【図１】情報処理システムのシステム構成の一例を示す図である。
【図２】コントローラ等のハードウェア構成の一例を示す図である。
【図３】設定画面の一例を示す図である。
【図４】モバイル端末のハードウェア構成の一例を示す図である。
【図５】実施形態１の画像形成装置の情報処理の一例を示すフローチャートである。
【図６】モバイル端末の情報処理の一例を示すフローチャートである。
【図７】メッセージを含む画面の一例を示す図である。
【図８】実施形態２の画像形成装置の情報処理の一例を示すフローチャートである。
【図９】実施形態３の画像形成装置の情報処理の一例を示すフローチャートである。
【図１０】実施形態４の画像形成装置の情報処理の一例を示すフローチャートである。
【図１１】実施形態５の画像形成装置の情報処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
（システム構成）
図１は、情報処理システムのシステム構成の一例を示す図である。
画像形成装置１００は、画像の入出力や送受信と、それに関連する画像処理を行う。画像形成装置１００は、コントローラ１０１、ユーザーインタフェースである操作部１０２、画像入力デバイスであるスキャナ１０３、及び、画像出力デバイスであるプリンタ１０４を備える。操作部１０２、スキャナ１０３、及び、プリンタ１０４は、それぞれコントローラ１０１に接続され、コントローラ１０１が各部の動作を制御する。コントローラ１０１は、ネットワークＩ／Ｆ２０５を介して、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１２０に接続され、プリントサーバ１１０やクライアントＰＣ１１１と通信を行う。ユーザーは、クライアントＰＣ１１１において、画像の印刷を行うべくプリントジョブを作成し、印刷処理を指示する。これにより、プリントジョブはプリントサーバ１１０、ＬＡＮ１２０を介して画像形成装置１００にもたらされる。画像形成装置１００は、通信装置の一例である。
【００１０】
（画像形成装置のハードウェア構成）
図２を用いてコントローラ１０１の構成を説明する。
画像形成装置１００は、装置全体を制御するコントローラ１０１を備える。
コントローラ１０１は、スキャナＩ／Ｆ２０３に接続されるスキャナ１０３とプリントＩ／Ｆ２０４に接続されるプリンタ１０４とを制御する。また、コントローラ１０１は、ネットワークＩ／Ｆ２０５を介して、外部機器との間で画像データ、デバイス情報の入出力を行う。
コントローラ１０１は、主制御を司るＣＰＵ２０１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備える。ＣＰＵ２０１は、システムバスを介して、ＲＡＭ２０７（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ２０６（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ２０８（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）と接続される。更に、ＣＰＵ２０１は、ネットワークＩ／Ｆ２０５、操作部Ｉ／Ｆ２０２、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ）Ｉ／Ｆ２１０、モデムＩ／Ｆ２１１と接続される。更に、ＣＰＵ２０１は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  ＢＵＳ）Ｉ／Ｆ２１２と接続される。
ＲＡＭ２０７は、ＣＰＵ２０１の主記憶部として作業領域を提供するための随時読み書き可能なメモリであり、内部処理する画像データを一時記憶するための画像メモリとしても使用される。ＲＯＭ２０６は、ブートＲＯＭでありシステム起動に必要なブートプログラム等を格納する。ＨＤＤ２０８は、不揮発性メモリでありオペレーティングシステムやアプリケーションのプログラム、画像形成装置１００の電源遮断後にも保持が必要な設定値データやユーザデータ等を格納する。ＣＰＵ２０１が、ＲＯＭ２０６、ＨＤＤ２０８等に記憶されているプログラムに基づき処理を実行することにより、画像形成装置１００の機能及び後述する図５、図８〜図１１のフローチャートの処理が実現される。
【００１１】
ネットワークＩ／Ｆ２０５は、ＬＡＮ１２０と接続するためのインタフェースであり、ＬＡＮ１２０に対してデータの入出力を行う。
操作部Ｉ／Ｆ２０２は、液晶タッチパネル等で構成する操作部１０２との間で入出力を行うためのインタフェースである。ＣＰＵ２０１は、操作部Ｉ／Ｆ２０２を介して、操作部１０２に対して表示すべき画像データを出力する。また、操作部Ｉ／Ｆ２０２は、ユーザーが操作部１０２を介して入力したデータをＣＰＵ２０１に伝送するために使用される。
ＵＡＲＴＩ／Ｆ２１０は、画像形成装置１００の機能拡張のためのインタフェースである。本実施形態では、ＵＡＲＴＩ／Ｆ２１０は、ＮＦＣユニット２３０を接続するために使用される。ＮＦＣユニット２３０は、無線でＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を搭載したモバイル端末５００と通信を行う。このことにより、モバイル端末５００とのペアリング動作、即ち、画像形成装置１００側の接続情報をモバイル端末５００へ渡すことが可能となる。モバイル端末５００は、通信端末の一例である。
モデムＩ／Ｆ２１１は、公衆回線と接続するためのモデム２３１を接続するインタフェースである。モデムＩ／Ｆ２１１にモデム２３１を接続することで、公衆回線に対してデータの入出力を行うことができるようになる。モデム２３１は、画像形成装置１００の機能拡張のためのオプション機器である。モデム２３１は、ＣＰＵ２０１から入力された画像データを公衆回線の伝送路の特性に合わせた信号に変調して送信する。また、モデム２３１は、公衆回線の伝送路から入力された画像データを復調してＣＰＵ２０１に対して送信する。これにより、画像形成装置１００は、公衆回線を用いたＦＡＸ機能を使用可能となる。
【００１２】
ＵＳＢＩ／Ｆ２１２は、汎用のインタフェース規格で構成され、画像形成装置１００の機能拡張のためのインタフェースである。本実施形態では、ＵＳＢＩ／Ｆ２１２は、無線ＬＡＮアダプタ２３２を接続するために使用される。無線ＬＡＮアダプタ２３２は、無線でＬＡＮ１２０と接続するためのインタフェースであり、ＬＡＮ１２０上のアクセスポイントにクライアントとして無線接続し、ＣＰＵ２０１とＬＡＮ１２０との間のデータ入出力を可能とする。
また、無線ＬＡＮアダプタ２３２は、ユーザーのモバイル端末５００と無線ＬＡＮとの直接接続が可能であり、ＬＡＮ１２０を介さず、ＣＰＵ２０１とユーザーのモバイル端末５００との間のデータ入出力を可能とする。ここで、無線ＬＡＮアダプタ２３２は、汎用のインタフェースであるＵＳＢを用いて、コントローラ１０１と接続されているが、例えば、ＳＤＩＯやＵＡＲＴ等、他の汎用のインタフェースを介してコントローラ１０１と接続されてもよい。
【００１３】
無線ＬＡＮの直接接続は、ユーザーが画像形成装置１００の操作部１０２を操作して、設定を行うことが必要である。手動で接続する場合、無線ＬＡＮ機能を有効にするため、ユーザーが、画像形成装置１００にログインし、操作部１０２に表示されるアイコンを選択し、無線ＬＡＮの設定を行う設定画面を表示せる。ここで、図３は、設定画面の一例を示す図である。次に、ユーザーが設定画面で、無線ＬＡＮの設定を有効にすると、画像形成装置１００は、接続相手を検出し、どちらがアクセスポイントになり、どちらがクライアントになるか役割を決定する。本実施形態では、画像形成装置１００がアクセスポイント、モバイル端末５００がクライアントになったものとする。そして、画像形成装置１００は、接続するために必要なＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）を操作部１０２に表示する。ここで、ユーザーは、ユーザーのモバイル端末５００の無線ＬＡＮ設定を行い、表示されたＳＳＩＤを登録する。これにより、画像形成装置１００とユーザーが所持するモバイル端末５００とが、無線ＬＡＮにより接続される。無線接続が確立すると、画像形成装置１００からモバイル端末５００に対してＩＰアドレスを付与され、ＩＰ通信が可能となる。ＩＰ通信が確立することで、ユーザーは、モバイル端末５００を操作し、プリントやスキャン等の実行を指示し、画像データの送受信を行うことが可能となる。上述した接続例では、手動でＳＳＩＤの登録を行ったが、ユーザーは、２次元バーコードやＮＦＣを用いて設定を行ってもよい。２次元バーコードを用いる場合、画像形成装置１００の無線ＬＡＮの設定画面に表示される２次元バーコードをユーザーのモバイル端末５００で読み取ることでＳＳＩＤの設定が行われる。また、ＮＦＣを用いる場合は、画像形成装置１００の無線ＬＡＮの設定画面において、ユーザーがモバイル端末５００のＮＦＣを用いて通信を行い、ＳＳＩＤを読み取ることでＳＳＩＤの設定が行われる。
【００１４】
表Ａに無線ＬＡＮの直接接続により接続される、接続中のモバイル端末５００の管理情報を示す。表Ａの情報は、ＲＡＭ２０７に格納され、ＣＰＵ２０１が随時更新可能である。ユーザーが無線ＬＡＮの設定を行うことで、無線ＬＡＮを介してＣＰＵ２０１とモバイル端末５００との間で通信が行われる。そして、ＣＰＵ２０１が接続中のモバイル端末５００の情報をＲＡＭ２０７に格納する。ここで、ＲＡＭ２０７に格納される情報は、モバイル端末５００のＭＡＣアドレス、ＩＰアドレス、ユーザーＩＤである。ユーザーＩＤは、ユーザーが画像形成装置１００にログインする際に使用されるＩＤである。画像形成装置１００の無線ＬＡＮの設定が行われた際に、ＣＰＵ２０１がモバイル端末５００の情報とログイン中のユーザーＩＤとを紐づけし、ＲＡＭ２０７に格納する。画像形成装置１００は、同時に無線ＬＡＮを介して接続できるモバイル端末５００の接続数の上限が定められている。ここでは、接続数の上限を５台としているため、表Ａでは番号１から番号５までの表となっている。接続数の上限は５台以外の台数でもよい。接続数の上限は、例えば、ＨＤＤ２０８等のメモリの設定情報に記載されているものとする。接続数の上限が５台の場合は、５台接続中には、画像形成装置１００は、６台目の接続を行うことはできない。
【００１５】
【表１】
2017085236.tif 000003
【００１６】
無線ＬＡＮ接続を切断する場合は、ユーザーが、画像形成装置１００にログインし、画像形成装置１００の操作部１０２を操作して、切断の操作を行う。無線ＬＡＮ機能を無効にするため、ユーザーが操作部１０２に表示されるアイコンを選択し、無線ＬＡＮの設定を行う設定画面を表示させる。すると、ＣＰＵ２０１がログイン中のユーザーＩＤと表Ａとを照合し、設定画面に接続中のモバイル端末５００の情報を表示する。次に、ユーザーが設定画面で、無線ＬＡＮの設定を無効にする旨を選択する。すると、ＣＰＵ２０１は、該当するモバイル端末５００の通信を切断する。
又は、ユーザーがモバイル端末５００上のアプリケーションから切断の操作を行う。すると、モバイル端末５００からディスコネクトのパケットが送信され、ＣＰＵ２０１とモバイル端末５００との間で行われていた通信が不通となる。ここで、ディスコネクトのパケットには、ＩＰアドレスの情報が含まれる。そのため、ＣＰＵ２０１は、無線ＬＡＮの通信が切断されたと判断し、ＩＰアドレスから該当するモバイル端末５００の通信を切断する。
上記切断の操作により、無線ＬＡＮの接続が切断されたことで、ＣＰＵ２０１は、表Ａに示す接続中のモバイル端末５００の管理情報を更新する。
【００１７】
画像処理部２０９には、スキャナＩ／Ｆ２０３、プリンタＩ／Ｆ２０４が接続される。スキャナＩ／Ｆ２０３、及び、プリンタＩ／Ｆ２０４は、それぞれスキャナ１０３、及び、プリンタ１０４とコントローラ１０１とを接続するインタフェースである。画像処理部２０９は、スキャナ１０３から読み込んだ入力画像データに対して、補正、加工、編集等の画像処理を行う。その後、画像処理部２０９は、プリンタ１０４へ出力するプリント出力画像データに対して、色変換、フィルタ処理、解像度変換等の処理を行う。
電源制御部２２０は、電力供給手段である電源装置２２１に対して制御信号を送信し、電源のＯＮ／ＯＦＦの制御を行う。電源装置２２１は、商用電源から電源を受け、電源制御部２２０から受信した制御信号に基づいて、画像形成装置１００の各ユニットに対して、電源を供給する。電源装置２２１は、電源ケーブルにより商用電源と接続されている限り常時通電され、電力供給が可能である。電源制御部２２０は、画像形成装置１００の動作状態に応じて電源供給形態を切り替えて給電制御を行う。また、電源制御部２２０は、ＣＰＵ２０１からシステムバスを介して制御信号を受信する。そして、電源制御部２２０は、受信した制御信号に基づいて給電制御を行う。
【００１８】
（モバイル端末のハードウェア構成）
図４を用いてモバイル端末５００の構成を説明する。
モバイル端末５００は、例えばスマートフォン、携帯電話、タブレット等の装置である。ＣＰＵ５０１は、ＲＯＭ５０２に格納されたプログラムを読み出してモバイル端末５００の動作を制御する。ＲＡＭ５０３は、ＣＰＵ５０１の主メモリ、ワークエリア等の一時領域として用いられる。ＨＤＤ５０４は、データや各種プログラムを記憶する。操作部５０６は、タッチパネル機能を有する液晶表示部やハードキーで構成される。ユーザーは操作部５０６に表示された画面を確認し、タッチパネルを用いてモバイル端末５００に指示を入力することができる。無線ＬＡＮＩ／Ｆ５０５は、外部装置と無線通信を実行する。ＣＰＵ５０１がＲＯＭ５０２又はＨＤＤ５０４に記憶されたプログラムに基づき処理を実行することによりモバイル端末５００の機能及び後述する図６のフローチャートの処理が実現される。
【００１９】
（画像形成装置の無線ＬＡＮ接続時の情報処理）
図５のフローチャートを用いて、画像形成装置１００がモバイル端末５００と無線ＬＡＮの直接接続を実行する際の情報処理について説明する。無線ＬＡＮの直接接続において、ユーザーが切断の操作を忘れた場合には、接続が継続される。更に、接続数の上限が定められているため、接続の上限に達した場合は、新規ユーザーが接続することができない。そのため、画像形成装置１００は、新規ユーザーが接続できる環境を整えるため、接続中の台数に応じて、ユーザーのモバイル端末５００に対して、メッセージを通知する。通知を受けたユーザーは、無線ＬＡＮの利用状況に応じて、無線ＬＡＮの接続の切断の操作を行う。
ユーザーが無線ＬＡＮの設定を行うことにより、画像形成装置１００は、表Ｂに示す、接続中のモバイル端末５００の管理情報を更新する。表Ｂでは、接続中のモバイル端末５００とそれぞれの端末が実行しているジョブの状態と実行回数との情報を保持している。ここでは、０１：２３：４５：６７：８９：ＥＥが新規に接続された場合について説明する。ユーザーによりモバイル端末５００（０１：２３：４５：６７：８９：ＥＥ）が接続設定されると、無線ＬＡＮを介してＣＰＵ２０１とモバイル端末５００との間で通信が行われる。そして、ＣＰＵ２０１が接続中のモバイル端末５００の情報をＲＡＭ２０７に格納することで、表Ｂが更新される（Ｓ３０１）。表Ｂの情報は、ＲＡＭ２０７に格納され、ＣＰＵ２０１が随時更新可能である。
次に、ＣＰＵ２０１は、同時に無線ＬＡＮを介して接続しているモバイル端末５００の接続数をカウントする（Ｓ３０２）。ＣＰＵ２０１がＲＡＭ２０７に格納している表Ｂから接続中のモバイル端末５００の数をカウントすることで、接続台数をカウントすることができる。表Ｂでは、番号１から５まで接続されているため、５台がカウントされる。
【００２０】
【表２】
2017085236.tif 000004
【００２１】
ここで、ＣＰＵ２０１は、カウントした接続台数が定められた上限に達したか否かを判定する。例えば、ＣＰＵ２０１は、設定情報に記載されている接続数の上限の情報と、カウントした接続台数と、に基づいて、カウントした接続台数が定められた上限に達したか否かを判定する。ＣＰＵ２０１は、カウントした接続台数が定められた上限に達した場合（Ｓ３０３／Ｙｅｓ）、処理をＳ３０４に進める。この場合、新たにユーザーが無線ＬＡＮの接続を行うことができなくなるため、ＣＰＵ２０１は、Ｓ３０４以降の処理で、接続中のユーザーに対してメッセージを送信し、切断の操作を行うように促す。一方、ＣＰＵ２０１は、カウントした接続台数が定められた上限に達していない場合（Ｓ３０３／Ｎｏ）、図５に示すフローチャートの処理を終了する。
Ｓ３０４において、ＣＰＵ２０１は、新規に接続されたモバイルが新規のプリントジョブの実行を指示したか否かを判定する。より具体的説明すると、ＣＰＵ２０１は、モバイル端末５００から無線ＬＡＮを経由してプリントジョブを受け取った際に、表Ｂのジョブ状態の情報を更新することで、新規のプリントジョブの有無を判定する。ＣＰＵ２０１は、新規のプリントジョブがあった場合（Ｓ３０４／Ｙｅｓ）、Ｓ３０５に処理を進め、新規のプリントジョブがなかった場合（Ｓ３０４／Ｎｏ）、Ｓ３０６に処理を進める。
Ｓ３０５において、ＣＰＵ２０１は、プリントジョブが終了したかどうかを判定する。ＣＰＵ２０１が、プリントジョブを画像処理部２０９へ転送する。すると、画像処理部２０９がプリンタ１０４へ出力するプリント出力画像データに対して、色変換、フィルタ処理、解像度変換等の処理を行い、プリントの実行を指示する。そして、画像処理部２０９がプリント実行したことをＣＰＵ２０１に通知する。すると、ＣＰＵ２０１は、表Ｂのジョブ状態とジョブ実行回数の情報とを更新する。ＣＰＵ２０１は、表Ｂのジョブ実行回数が１以上となることで、該当するプリントジョブの終了を判定する。ＣＰＵ２０１は、プリントジョブが終了した場合（Ｓ３０５／Ｙｅｓ）、Ｓ３０６に処理を進め、プリントジョブが終了しなかった場合（Ｓ３０５／Ｎｏ）、例えば、所定時間、又は所定回数、Ｓ３０５の処理を繰り返す。
【００２２】
Ｓ３０６において、ＣＰＵ２０１は、時間経過を計時し、定められた所定時間を経過したか否かを判定する。ＣＰＵ２０１は、所定時間を経過した場合（Ｓ３０６／Ｙｅｓ）、Ｓ３０７に処理を進め、所定時間を経過していない場合（Ｓ３０６／Ｎｏ）、Ｓ３０４に処理を戻す。
Ｓ３０７において、ＣＰＵ２０１は、再度、表Ｂの接続中のモバイル端末５００の情報を更新する。そして、ＣＰＵ２０１は、表Ｂに基づき接続台数をカウントする（Ｓ３０８）。再び接続台数をカウントするのは、ジョブ実行時や所定時間経過するまでの間に、ユーザーが無線ＬＡＮの接続を切断している可能性があるためである。そして、ＣＰＵ２０１は、接続台数が上限の５台であるか否かを判定する（Ｓ３０９）。ＣＰＵ２０１は、接続台数が上限の５台である場合（Ｓ３０９／Ｙｅｓ）、Ｓ３１０に処理を進める。Ｓ３１０において、ＣＰＵ２０１は、接続中のモバイル端末５００に対してメッセージを送信する。例えば、ＣＰＵ２０１は、表Ｂの接続管理表の番号１〜４のモバイル端末５００に対してメッセージを送信する。又は、ＣＰＵ２０１は、表Ｂの接続管理表の番号１〜５のモバイル端末５００に対してメッセージを送信するようにしてもよい。一方、ＣＰＵ２０１は、接続台数が上限に達していない場合（Ｓ３０９／Ｎｏ）、次に新規ユーザーが接続を行うことが可能であるため、接続中のモバイル端末５００にメッセージを送信しない。Ｓ３０９の処理は、接続台数が設定された台数以上であるか否かを判定する処理の一例である。Ｓ３０９の処理は、設定された台数の一例として、接続可能な最大の台数（上限の台数）を例に説明を行っている。
【００２３】
次に、図６のフローチャートを用いて、ユーザーのモバイル端末５００が、画像形成装置１００からメッセージを受信した際の情報処理について説明する。ユーザーのモバイル端末５００のＣＰＵ５０１は、無線ＬＡＮＩ／Ｆ５０５を介して、画像形成装置１００からのメッセージを受信したか否かを判定する。ＣＰＵ５０１は、メッセージを受信した場合（Ｓ１００１／Ｙｅｓ）、Ｓ１００２に処理を進め、メッセージを受信した場合（Ｓ１００１／Ｎｏ）、Ｓ１００１の処理を繰り返す。
Ｓ１００２において、ＣＰＵ５０１は、操作部５０６に受信したメッセージを表示する。ここで、図７は、メッセージを含む画面の一例を示す図である。図７の画面では、無線ＬＡＮの接続を継続するか切断するか選択できるようになっている。メッセージを確認したユーザーが、無線ＬＡＮの直接接続を継続するか、切断するかを判断し、図７の画面を介して「継続」又は「切断」を選択する。ＣＰＵ５０１は、画面等を介したユーザーの選択操作に基づいて、切断が選択されたか否かを判定する（Ｓ１００３）。ＣＰＵ５０１は、切断が選択された場合（Ｓ１００３／Ｙｅｓ）、Ｓ１００４に処理を進め、切断が選択されなかった場合、図６に示すフローチャートの処理を終了する。Ｓ１００４において、ＣＰＵ５０１は、画像形成装置１００との無線ＬＡＮの接続を切断する処理を行う。すると、モバイル端末５００から無線ＬＡＮＩ／Ｆ５０５を介して、画像形成装置１００に対して、ディスコネクトのパケットが送信され、ＣＰＵ２０１とＣＰＵ５０１との間で行われていた通信が不通となる。ここで、ディスコネクトのパケットには、ＩＰアドレスの情報が含まれる。そのため、画像形成装置１００のＣＰＵ２０１は、前記パケットを受け取ると、無線ＬＡＮの通信が切断されたと判定し、ＩＰアドレスから該当するモバイル端末５００を特定し、モバイル端末５００との通信を切断する。
【００２４】
以上の処理により、接続中の台数に応じて、ユーザーのモバイル端末５００に対して、メッセージを通知することができる。メッセージを受け取ったユーザーが無線ＬＡＮの切断の操作を行うことで、新規ユーザーが接続できる環境を整えることが可能となる。
【００２５】
＜実施形態２＞
図８のフローチャートを用いて、画像形成装置１００がモバイル端末５００と無線ＬＡＮの直接接続を実行する際の情報処理について説明する。無線ＬＡＮの直接接続において、ユーザーが切断の操作を忘れた場合には、接続が継続される。更に、接続数の上限が定められているため、接続の上限に達した場合は、新規ユーザーが接続することができない。そのため、接続数が上限の５台接続されている状態で、ユーザーからの接続要求があった際に、画像形成装置１００がユーザーのモバイル端末５００に対してメッセージを通知する場合について説明する。
ユーザーが操作部１０２を操作し、無線ＬＡＮの設定画面において、接続を有効にする。ＣＰＵ２０１は、接続が有効にされたことを検知する（Ｓ４０１）。そして、ＣＰＵ２０１は、表Ｂ等に基づき、接続台数をカウントする（Ｓ４０２）。そして、ＣＰＵ２０１は、カウントした接続台数に基づいて、接続台数が上限に達しているか否かを判定する（Ｓ４０３）。ＣＰＵ２０１は、接続台数が上限に達している場合は（Ｓ４０３／Ｙｅｓ）、Ｓ４０４に処理を進める。一方、ＣＰＵ２０１は、接続台数が上限に達していない場合は（Ｓ４０３／Ｎｏ）、新規ユーザーが接続可能であるため、接続中のモバイル端末５００に対してメッセージを送信せず、図８に示すフローチャートの処理を終了する。Ｓ４０４において、ＣＰＵ２０１は、接続中のモバイル端末５００に対してメッセージを送信する。
【００２６】
以上の処理により、新規ユーザーが接続時に、画像形成装置１００の接続数が上限に達していた場合は、接続中のユーザーのモバイル端末５００に対して、メッセージを通知することができる。メッセージを受け取ったユーザーが無線ＬＡＮの切断の操作を行うことで、新規ユーザーが接続できる環境を整えることが可能となる。
【００２７】
＜実施形態３＞
図９のフローチャートを用いて、画像形成装置１００がモバイル端末５００と無線ＬＡＮの直接接続を実行する際の情報処理について説明する。接続中のモバイル端末５００に対して、画像形成装置１００がメッセージを送信する際に、ジョブ実行が終了したモバイル端末５００に対してメッセージを送信する場合の情報処理について説明する。
ＣＰＵ２０１は、表Ｂのジョブ状態を取得する（Ｓ５０１）。ＣＰＵ２０１は、取得したジョブ状態のジョブ実行回数に基づき、ジョブ実行回数が１回以上であるか否かを判定する（Ｓ５０２）。ＣＰＵ２０１は、ジョブ実行回数が１回以上である場合（Ｓ５０２／Ｙｅｓ）、Ｓ５０３に処理を進める。Ｓ５０３において、ＣＰＵ２０１は、ジョブ状態がジョブ終了となっているモバイル端末５００に対してメッセージを送信する。メッセージを受信したモバイル端末５００が、ユーザーに対してメッセージがあったことを通知することで、ユーザーが、切断の操作を行うことを促す。一方、ＣＰＵ２０１は、ジョブ実行回数が１回以上でない場合（Ｓ５０２／Ｎｏ）、メッセージを送信せず、図９に示すフローチャートの処理を終了する。ジョブ実行回数が１回以上でないとは、ジョブ状態が、プリント中やプリント待ち、ジョブ待ちであり、現在通信中、又は、通信が必要となるためである。
【００２８】
以上の処理により、ジョブ実行中やジョブ待ち等通信が必要なユーザーにメッセージを送信せず、ジョブ実行が終了したユーザーが切断の操作を忘れた場合において、対象のモバイル端末５００にメッセージを送信することが可能となる。
【００２９】
＜実施形態４＞
図１０のフローチャートを用いて、画像形成装置１００がモバイル端末５００と無線ＬＡＮの直接接続を実行する際の情報処理について説明する。接続中のモバイル端末５００に対して、ユーザーから無線ＬＡＮの直接接続を継続するか否かの返答を受け付け、画像形成装置１００がメッセージを送信する際に、返答の状態に応じて通知する場合について説明する。
ユーザーから無線ＬＡＮの直接接続を継続する返答を受けた場合、ＣＰＵ２０１は、表Ｃの継続要求の情報を変更する。継続要求の情報はＲＡＭ２０７に格納され、ＣＰＵ２０１が随時更新可能である。
ＣＰＵ２０１は、ジョブが実行されたことを示す、通知間のジョブ実行回数の情報を表Ｃに格納する。通知間のジョブ実行回数の情報を表Ｃに格納するということは、前回メッセージを送信したときから、新しくメッセージを送信するまでに、ジョブ実行回数に変化があったことを示す。ＣＰＵ２０１は、ジョブが実行された際に、表Ｃの通知間のジョブ実行回数の情報を更新する。ＣＰＵ２０１は、メッセージ送信時に通知間のジョブ実行回数の情報をクリアし、次回メッセージ送信時までにジョブ実行された場合に情報を更新する。このことで、ＣＰＵ２０１は、通知間のジョブ実行回数の情報に基づき、メッセージ送信の間に発生したジョブ実行回数の増加を知ることができる。また、ＣＰＵ２０１は、メッセージ送信の間隔を計時し、間隔が一定時間以上あいた場合、通知間のジョブ実行回数をインクリメントし、次回メッセージ送信時に、必ずメッセージを送信する状態となるような制御を行う。これにより、一定時間変化のないモバイル端末５００に対してメッセージを送信することが可能となる。表Ｃの情報はＲＡＭ２０７に格納され、ＣＰＵ２０１が随時更新可能である。
【００３０】
【表３】
2017085236.tif 000005
【００３１】
接続中のモバイル端末５００に対して、画像形成装置１００がメッセージを送信する際に、ユーザーからの継続要求があるかどうかを確認する。ＣＰＵ２０１は、ＲＡＭ２０７に格納された表Ｃから継続要求の情報を取得する（Ｓ７０１）。ＣＰＵ２０１は、取得した継続要求の情報に基づいて、継続要求があるか否かを判定する。ＣＰＵ２０１は、継続要求がない場合には（Ｓ７０２／Ｎｏ）、Ｓ７０５に処理を進める。Ｓ７０５において、ＣＰＵ２０１は、接続中のモバイル端末５００に対して、メッセージを送信する。一方、ＣＰＵ２０１は、継続要求がある場合（Ｓ７０２／Ｙｅｓ）、Ｓ７０３に処理を進める。Ｓ７０３において、ＣＰＵ２０１は、表Ｃから通知間のジョブ実行回数の情報を取得する。そして、ＣＰＵ２０１は、取得した通知間のジョブ実行回数の情報に基づき、ジョブ実行回数が増加したか否かを判定する（Ｓ７０４）。ＣＰＵ２０１は、ジョブ実行回数が増加した場合（Ｓ７０４／Ｙｅｓ）、Ｓ７０５に処理を進める。Ｓ７０５において、ＣＰＵ２０１は、ユーザーが継続して行っていたジョブが最後まで終了した可能性があるので、メッセージを送信する。メッセージを送信し、ユーザーに通知を行うことで、ユーザーに切断の操作を促すことができる。一方、ＣＰＵ２０１は、ジョブ実行回数が増加していない場合（Ｓ７０４／Ｎｏ）、ユーザーが追加でジョブを実行する可能性があるので、メッセージを送信せず、接続を継続し、図１０に示すフローチャートの処理を終了する。
表Ｃの例の場合、ＣＰＵ２０１は、継続要求があり、ジョブ実行回数に増加がない、０１：２３：４５：６７：８９：ＣＣにはメッセージを送信しない。ＣＰＵ２０１は、その他の接続中のモバイル端末５００には、メッセージを送信する。
【００３２】
以上の処理により、継続要求を行ったユーザーに対しては、前回のメッセージからジョブの実行回数が増加するまで、即ち、追加のジョブが終了するまで、メッセージを通知しないようにすることができる。これにより、頻繁に新規ユーザーが無線ＬＡＮの直接接続を行い、メッセージを送信する回数が多くなったとしても、継続要求を行ったユーザーに対しては、メッセージを送信する回数を削減することができる。
【００３３】
＜実施形態５＞
図１１のフローチャートを用いて、画像形成装置１００がモバイル端末５００と無線ＬＡＮの直接接続を実行する際の情報処理について説明する。実施形態１の処理では無線ＬＡＮの直接接続の接続数が上限まで埋まった際にメッセージを送信するのに対し、本実施形態の処理では、接続中のモバイル端末５００が１台以上ある場合に、メッセージを送信する点が異なる。無線ＬＡＮの直接接続において、ユーザーが切断の操作を忘れた場合には、接続が継続される。更に、接続数の上限が定められているため、接続の上限に達した場合は、新規ユーザーが接続することができない。そのため、画像形成装置１００は、新規ユーザーが接続できる環境を整えるため、接続中の台数に応じて、ユーザーのモバイル端末５００に対して、メッセージを通知する。通知を受けたユーザーは、無線ＬＡＮの利用状況に応じて、無線ＬＡＮの接続の切断の操作を行う。
ユーザーが無線ＬＡＮの設定を行うことにより、画像形成装置１００は、表Ｂに示す、接続中のモバイル端末５００の管理情報を更新する。表Ｂでは、接続中のモバイル端末５００とそれぞれの端末が実行しているジョブの状態の情報とを保持している。ユーザーによりモバイル端末５００が接続設定されると、無線ＬＡＮを介してＣＰＵ２０１とモバイル端末５００との間で通信が行われる。そして、ＣＰＵ２０１が接続中のモバイル端末５００の情報をＲＡＭ２０７に格納することで、表Ｂが更新される（Ｓ８０１）。
次に、ＣＰＵ２０１は、同時に無線ＬＡＮを介して接続しているモバイル端末５００の接続数をカウントする（Ｓ８０２）。ここで、ＣＰＵ２０１は、カウントした接続台数が１台以上ある場合（Ｓ８０３／Ｙｅｓ）、処理をＳ８０４に進め、１台以上ない場合（Ｓ８０３／Ｎｏ）、図１１に示すフローチャートの処理を終了する。
【００３４】
Ｓ８０４において、ＣＰＵ２０１は、新規に接続されたモバイルが新規のプリントジョブを実行したか否かを判定する。ＣＰＵ２０１は、新規のプリントジョブがあった場合（Ｓ８０４／Ｙｅｓ）、Ｓ８０５に処理を進め、新規のプリントジョブがなかった場合（Ｓ８０４／Ｎｏ）、Ｓ８０６に処理を進める。
Ｓ８０５において、ＣＰＵ２０１は、プリントジョブが終了したかどうかを判定する。ＣＰＵ２０１は、プリントジョブが終了した場合（Ｓ８０５／Ｙｅｓ）、Ｓ８０６に処理を進め、プリントジョブが終了しなかった場合（Ｓ８０５／Ｎｏ）、例えば、所定時間、又は所定回数、Ｓ８０５の処理を繰り返す。
Ｓ８０６において、ＣＰＵ２０１は、時間経過を計時し、定められた所定時間を経過したか否かを判定する。ＣＰＵ２０１は、所定時間を経過した場合（Ｓ８０６／Ｙｅｓ）、Ｓ８０７に処理を進め、所定時間を経過していない場合（Ｓ８０６／Ｎｏ）、Ｓ８０４に処理を戻す。
Ｓ８０７において、ＣＰＵ２０１は、再度、表Ｂの接続中のモバイル端末５００の情報を更新する。そして、ＣＰＵ２０１は、表Ｂに基づき接続台数をカウントする（Ｓ８０８）。そして、ＣＰＵ２０１は、接続台数が１台以上であるか否かを判定する（Ｓ８０９）。ＣＰＵ２０１は、接続台数が１台以上である場合（Ｓ８０９／Ｙｅｓ）、Ｓ８１０に処理を進める。Ｓ８１０において、ＣＰＵ２０１は、接続中のモバイル端末５００に対してメッセージを送信する。一方、ＣＰＵ２０１は、１台以上ない場合（Ｓ８０９／Ｎｏ）、次に新規ユーザーが接続を行うことが可能であるため、接続中のモバイル端末５００にメッセージを送信しない。Ｓ８０９の処理は、接続台数が設定された台数以上であるか否かを判定する処理の一例である。Ｓ８０９の処理は、設定された台数の一例として、１台を例に説明を行っている。
【００３５】
以上の処理により、接続中の台数に応じて、ユーザーのモバイル端末５００に対して、メッセージを通知することができる。メッセージを受け取ったユーザーが無線ＬＡＮの切断の操作を行うことで、新規ユーザーが接続できる環境を整えることが可能となる。
【００３６】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３７】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではない。上述した各実施形態では、画像形成装置を例に説明を行ったが、これに限定されるものではなく、接続台数に制限があるものであれば、プリンタ、スキャナ、ＰＣ等であってもよい。また、上述した実施形態を任意に組み合わせて実施してもよい。
【００３８】
以上、上述した各実施形態によれば、新規ユーザーのモバイル端末と画像形成装置とを接続し易くすることができる。
【符号の説明】
【００３９】
１００  画像形成装置
２０１  ＣＰＵ
５００  モバイル端末
【図１】
2017085236.tif 000006
【図２】
2017085236.tif 000007
【図３】
2017085236.tif 000008
【図４】
2017085236.tif 000009
【図５】
2017085236.tif 000010
【図６】
2017085236.tif 000011
【図７】
2017085236.tif 000012
【図８】
2017085236.tif 000013
【図９】
2017085236.tif 000014
【図１０】
2017085236.tif 000015
【図１１】
2017085236.tif 000016