(57)【要約】【課題】画像形成装置の印刷設定機能を容易に利用することができる、画像処理システムおよび画像形成装置を提供することを目的とする。【解決手段】端末装置２００は、端末装置２００のＯＳ標準の印刷機能を利用して、ＭＦＰ１００に向けてプリントの実行指示を印刷ジョブとして送信する。ＭＦＰ１００は、印刷ジョブに基づいて、端末装置２００の識別情報を特定するとともに、ＭＦＰ１００固有の印刷機能の設定を行うための印刷関連情報を生成する。ＭＦＰ１００は、生成した印刷関連情報と印刷ジョブを送信した端末装置２００の識別情報とをサーバ３００に送信する。サーバ３００は、送られた識別情報に対応する端末装置２００に対して、印刷関連情報をプッシュ通知する。ユーザはサーバ３００から送られた印刷関連情報を利用して、端末装置２００からＭＦＰ１００固有の印刷機能の設定を行うことができる。【選択図】図１
2019021054.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブに基づいた画像を形成する画像形成手段と、
前記印刷ジョブを送信可能な端末装置と、
前記端末装置を識別可能な識別情報に基づいて当該端末装置にプッシュ通知するサーバーと、
前記端末装置へのプッシュ通知が許可されたことに基づいて当該端末装置の前記識別情報が生成されたときに、当該識別情報と当該端末装置の端末情報とを対応させて記憶する記憶手段と、
前記印刷ジョブを受信したときに、当該印刷ジョブを送信した前記端末装置の前記端末情報を当該印刷ジョブの受信データから抽出する抽出手段と、
前記抽出手段が抽出した前記端末情報に基づいて、当該端末情報に対応する前記識別情報を前記記憶手段の情報から特定する特定手段と、
前記印刷ジョブに基づいて、前記画像形成手段の印刷設定画面に関する情報を生成する生成手段と、
前記生成手段が生成した前記印刷設定画面に関する情報および前記特定手段が特定した前記識別情報に基づいて、前記サーバーから当該識別情報に対応する前記端末装置に当該印刷設定画面に関する情報をプッシュ通知するための処理を行う通知手段とを備える、画像処理システム。
【請求項２】
前記記憶手段は、ユーザごとに前記端末情報と前記識別情報とを対応させて記憶し、一のユーザに対して１または複数の端末情報を記憶する、請求項１に記載の画像処理システム。
【請求項３】
前記記憶手段は、ユーザごとに前記端末情報と前記識別情報とを対応させて記憶し、複数のユーザに対して同一の端末情報を記憶することができる、請求項１に記載の画像処理システム。
【請求項４】
前記生成手段は、前記印刷設定画面に関する情報として、前記印刷ジョブに基づいて前記画像形成手段が形成する画像のプレビュー画面を参照するためのＷＥＢページ情報を生成する、請求項１に記載の画像処理システム。
【請求項５】
前記生成手段は、前記印刷設定画面に関する情報として、前記端末装置から前記画像形成手段の印刷設定の変更を行う際に用いられる設定変更画面を参照するためのＷＥＢページ情報を生成する、請求項１に記載の画像処理システム。
【請求項６】
前記生成手段は、前記印刷設定画面に関する情報として、前記印刷ジョブに基づいて前記画像形成が形成する画像のプレビュー画面および前記端末装置から前記画像形成手段の印刷設定の変更を行う際に用いられる設定変更画面を参照するためのＷＥＢページ情報を生成する、請求項１に記載の画像処理システム。
【請求項７】
前記生成手段は、前記印刷ジョブに含まれる印刷設定に関する設定情報を、前記設定変更画面に表示する初期値として登録する登録手段をさらに備える、請求項５または請求項６に記載の画像処理システム。
【請求項８】
前記印刷ジョブによって設定される設定項目については、前記設定変更画面からは設定を変更できないようにする禁止手段をさらに備える、請求項７に記載の画像処理システム。
【請求項９】
前記生成手段は、前記印刷ジョブに含まれる印刷設定に関する設定情報を、前記設定変更画面に表示する初期値として登録せずに、前記画像形成手段に応じて設定された初期値を前記設定変更画面に表示する初期値として登録する登録手段をさらに備える、請求項５または請求項６に記載の画像処理システム。
【請求項１０】
端末装置と通信可能な画像形成装置であって、
前記端末装置から送られる印刷ジョブを受信する受信部と、
前記印刷ジョブに基づいた画像を形成する画像形成部と、
前記受信部が前記印刷ジョブを受信したときに、当該印刷ジョブを送信した前記端末装置に関する端末情報を当該印刷ジョブの受信データから抽出する抽出部と、
サーバから前記端末装置へのプッシュ通知が許可されたことに基づいて生成される当該端末装置を識別可能な識別情報と当該端末装置の前記端末情報とを対応させて記憶する記憶部と、
前記抽出部が抽出した前記端末情報に基づいて、当該端末情報に対応する前記識別情報を前記記憶部の情報から特定する特定手段と、
前記印刷ジョブに基づいて、前記画像形成部の印刷設定画面に関する情報を生成する生成部と、
前記特定手段が特定した前記識別情報に対応する前記端末装置に前記生成部が生成した前記印刷設定画面に関する情報をプッシュ通知することを前記サーバに指示する指示部とを備える、画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像処理システム、および画像形成装置に関し、特に、携帯端末から印刷設定を行うことを可能にする画像処理システム、および画像形成装置に関する。
【背景技術】
【０００２】
ユーザがタブレットやスマートフォンといった携帯端末から画像形成装置に向けてプリントの実行指示を行う方法として、携帯端末のＯＳ（Operating System）標準の印刷機能を利用する方法がある。また、携帯端末から画像形成装置に向けてプリントの実行指示を行う他の方法として、ユーザが携帯端末にインストールした画像形成装置固有のアプリケーションを利用する方法がある。
【０００３】
ユーザは、ＯＳ標準の印刷機能を用いる場合、アプリケーションを別途インストールする必要がないというメリットがあるものの、設定することができる印刷処理に関する設定の種類が限られているというデメリットもある。そのため、ＯＳ標準の印刷機能を用いる場合であっても、ＯＳ標準の印刷機能では出来ない印刷設定を行いたい場合には、他の方法によって印刷設定を行わなければならなかった。
【０００４】
たとえば、特開２０１７−２１４７８号公報には、携帯端末のＯＳ標準の印刷機能を利用して画像形成装置に向けてプリントの実行指示を行った後、引き続き、この携帯端末上にインストールされたアプリケーションを利用して印刷設定を行う際の操作性の向上を目的とした画像形成システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１７−２１４７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、アプリケーションを利用する方法は、アプリケーションを携帯端末にインストールしなくてはならず、携帯端末のメモリを使わなくてはならなかった。また、複数種類の画像形成装置を利用するユーザの場合、画像形成装置の種類毎にアプリケーションを携帯端末にインストールしなければならず、より多くのメモリを使用することになっていた。アプリケーションを携帯端末にインストールする場合、インストールする手間の他に、アプリケーションのバージョンアップがあった場合に、バージョンアップする手間があった。
【０００７】
このように、アプリケーションを利用する方法は、アプリケーションを利用して、詳細な印刷設定ができる点でメリットはあるものの、種々の手間が生じていた。
【０００８】
本開示は、係る実情に鑑み考え出されたものであり、その目的は、画像形成装置の印刷設定機能を容易に利用することができる、画像処理システムおよび画像形成装置を提供することである。
【課題を解決するための手段】
【０００９】
本開示のある局面に従うと、画像処理システムは、印刷ジョブに基づいた画像を形成する画像形成手段と、印刷ジョブを送信可能な端末装置と、端末装置を識別可能な識別情報に基づいて端末装置にプッシュ通知するサーバーと、端末装置へのプッシュ通知が許可されたことに基づいて端末装置の識別情報が生成されたときに、識別情報と端末装置の端末情報とを対応させて記憶する記憶手段と、印刷ジョブを受信したときに、印刷ジョブを送信した端末装置の端末情報を印刷ジョブの受信データから抽出する抽出手段と、抽出手段が抽出した端末情報に基づいて、端末情報に対応する識別情報を記憶手段の情報から特定する特定手段と、印刷ジョブに基づいて、画像形成手段の印刷設定画面に関する情報を生成する生成手段と、生成手段が生成した印刷設定画面に関する情報および特定手段が特定した識別情報に基づいて、サーバーから識別情報に対応する端末装置に印刷設定画面に関する情報をプッシュ通知するための処理を行う通知手段とを含む。
【００１０】
好ましくは、画像処理システムの記憶手段は、ユーザごとに端末情報と識別情報とを対応させて記憶し、ユーザに対して１または複数の端末情報を記憶する。
【００１１】
好ましくは、画像処理システムの記憶手段は、ユーザごとに端末情報と識別情報とを対応させて記憶し、複数のユーザに対して同一の端末情報を記憶することができる。
【００１２】
好ましくは、画像処理システムの生成手段は、印刷設定画面に関する情報として、印刷ジョブに基づいて画像形成手段が形成する画像のプレビュー画面を参照するためのＷＥＢページ情報を生成する。
【００１３】
好ましくは、画像処理システムの生成手段は、前記印刷設定画面に関する情報として、前記端末装置から前記画像形成手段の印刷設定の変更を行う際に用いられる設定変更画面を参照するためのＷＥＢページ情報を生成する。
【００１４】
好ましくは、画像処理システムの生成手段は、印刷設定画面に関する情報として、印刷ジョブに基づいて画像形成が形成する画像のプレビュー画面および端末装置から画像形成手段の印刷設定の変更を行う際に用いられる設定変更画面を参照するためのＷＥＢページ情報を生成する。
【００１５】
好ましくは、画像処理システムの生成手段は、印刷ジョブに含まれる印刷設定に関する設定情報を、設定変更画面に表示する初期値として登録する登録手段をさらに含む。
【００１６】
好ましくは、画像処理システムは、印刷ジョブによって設定される設定項目については、設定変更画面からは設定を変更できないようにする禁止手段をさらに含む。
【００１７】
好ましくは、画像処理システムの生成手段は、印刷ジョブに含まれる印刷設定に関する設定情報を、設定変更画面に表示する初期値として登録せずに、画像形成手段に応じて設定された初期値を設定変更画面に表示する初期値として登録する登録手段をさらに含む。
【００１８】
本開示の他の局面に従うと、端末装置と通信可能な画像形成装置であって、端末装置から送られる印刷ジョブを受信する受信部と、印刷ジョブに基づいた画像を形成する画像形成部と、受信部が印刷ジョブを受信したときに、印刷ジョブを送信した端末装置に関する端末情報を印刷ジョブの受信データから抽出する抽出部と、サーバから端末装置へのプッシュ通知が許可されたことに基づいて生成される端末装置を識別可能な識別情報と端末装置の端末情報とを対応させて記憶する記憶部と、抽出部が抽出した端末情報に基づいて、端末情報に対応する識別情報を記憶部の情報から特定する特定手段と、印刷ジョブに基づいて、画像形成部の印刷設定画面に関する情報を生成する生成部と、特定手段が特定した識別情報に対応する端末装置に生成部が生成した印刷設定画面に関する情報をプッシュ通知することをサーバに指示する指示部とを含む。
【発明の効果】
【００１９】
本開示によれば、アプリケーションを携帯端末にインストールすることなく、画像形成装置の詳細な印刷設定を行うことができる。
【図面の簡単な説明】
【００２０】
【図１】第１の実施の形態にかかる画像処理システムの構成を説明するための概略図である。
【図２】ＭＦＰの装置構成の一例を表したブロック図である。
【図３】携帯端末の装置構成の一例を表したブロック図である。
【図４】サーバの装置構成の一例を表したブロック図である。
【図５】画像処理システムの動作を説明するためのシーケンス図である。
【図６】登録処理のフローチャートである。
【図７】アカウントごとに保存される設定情報を説明するための図である。
【図８】通知処理のフローチャートである。
【図９】印刷処理のフローチャートである。
【図１０】携帯端末の表示画面の一例を表した図である。
【図１１】携帯端末に表示される印刷設定の項目の表示内容を説明する図である。
【図１２】携帯端末に表示される印刷設定の項目の表示内容の変形例を説明する図である。
【図１３】携帯端末に表示される印刷設定の項目の表示内容の変形例を説明する図である。
【図１４】携帯端末に表示される印刷設定の項目の表示内容の変形例を説明する図である。
【図１５】第２の実施の形態にかかる画像処理システムの構成を説明するための概略図である。
【図１６】第３の実施の形態にかかる画像処理システムの構成を説明するための概略図である。
【発明を実施するための形態】
【００２１】
以下に、図面を参照しつつ、画像処理システムの実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２２】
［第１の実施の形態］
＜画像処理システムの概要＞
図１は、第１の実施の形態にかかる画像処理システムＳＹＳの構成を説明するための概略図である。画像処理システムＳＹＳは、画像形成装置の一例としてのＭＦＰ（Multi-Functional Peripheral）１００と、印刷ジョブをＭＦＰ１００に送信することが可能な端末装置２００と、端末装置２００に対してプッシュ通知するサーバ３００とを含む。
【００２３】
プッシュ通知とは、プッシュ型情報配信技術を用いた通知であって、端末装置２００からサーバ３００に対して特別なリクエストを送ることなくサーバ３００から端末装置２００に対して情報が送信される通知である。サーバ３００は、端末装置２００を識別することができる識別情報に基づいて、識別情報に対応する端末装置２００に対してプッシュ通知する。識別情報は、端末装置２００ごとの固有の情報であり、トークンとも称される。
【００２４】
端末装置２００は、端末装置２００のＯＳ標準の印刷機能を利用して、ＭＦＰ１００に向けてプリントの実行指示を印刷ジョブとして送信する。ＭＦＰ１００は、印刷ジョブに含まれる情報の中から、端末装置２００を特定可能な端末情報を抽出する。端末情報は、典型的には、ＩＰ（Internet Protocol）アドレスである。
【００２５】
ＭＦＰ１００は、端末情報と識別情報とを対応させて記憶しているため、抽出した端末情報に基づいて、その端末情報が示す端末装置２００の識別情報を特定できる。また、ＭＦＰ１００は、ＭＦＰ１００固有の印刷機能の設定を行うための印刷関連情報を、受信した印刷ジョブに基づいて生成する。ＭＦＰ１００は、生成した印刷関連情報と印刷ジョブを送信した端末装置２００の識別情報とをサーバ３００に送信する。
【００２６】
サーバ３００は、送られた識別情報に対応する端末装置２００に対して、印刷関連情報をプッシュ通知する。ユーザはサーバ３００から送られた印刷関連情報を利用して、端末装置２００からＭＦＰ１００固有の印刷機能の設定を行うことができる。
【００２７】
＜装置構成＞
図２〜図４を参照して、画像処理システムＳＹＳに含まれる各種装置の装置構成について説明する。図２は、ＭＦＰ１００の装置構成の一例を現したブロック図である。図３は、端末装置２００の装置構成の一例を表わしたブロック図である。図４は、サーバの装置構成の一例を表したブロック図である。
【００２８】
ＭＦＰ１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１１０と、ＣＰＵ１１０で実行されるプログラムを記憶するためのＲＯＭ（Read  Only  Memory）１２０と、ＣＰＵ１１０でプログラムを実行する際の作業領域となるＲＡＭ（Random  Access  Memory）１３０と、画像データなどを記憶するためのＨＤＤ（Hard  Disk  Drive）１４０と含む。ＭＦＰ１００は、さらに、画像形成処理を実行するためのハードウェアの一例として、プリンター部１８０と、スキャナー部１７０とを含む。ＭＦＰ１００は、その他、操作パネル１６０と、インターネットなどの無線通信を介して他の装置と通信するための通信部１５０とを含む。
【００２９】
端末装置２００は、装置全体を制御するためのＣＰＵ２１０と、ＣＰＵ２１０で実行されるプログラムを記憶するためのＲＯＭ２２０と、ＣＰＵ２１０でプログラムを実行する際の作業領域となったり各種情報を記憶するためのＲＡＭ２３０とを含む。端末装置２００は、さらに、タッチパネル２４０と、無線通信を介して他の装置と通信するための通信部２５０とを含む。タッチパネル２４０は、情報を入力するための入力部としての機能と、情報を表示する表示部としての機能を果たしている。
【００３０】
サーバ３００は、装置全体を制御するためのＣＰＵ３１０と、ＣＰＵ３１０で実行されるプログラムを記憶するためのＲＯＭ３２０と、ＣＰＵ３１０でプログラムを実行する際の作業領域となるＲＡＭ３３０と、制限情報などの各種情報を記憶するためのＨＤＤ３４０と、無線通信を介して他の装置と通信するための通信部３５０とを含む。
【００３１】
＜画像処理システムの動作＞
図５は、画像処理システムＳＹＳの動作を説明するためのシーケンス図である。ユーザは、画像処理システムＳＹＳを利用するために、プッシュ通知を許可するための事前登録を行う必要がある。たとえば、ユーザは、画像処理システムＳＹＳの専用サイトに端末装置２００からアクセスし、通知を許可することで事前登録を完了させる。この専用サイトは、ＭＦＰ１００によって管理されている。なお、事前登録用の専用サイトは、ＭＦＰ１００とは異なる、ＭＦＰ１００と互いに通信可能な他の装置によって管理されていてもよい。
【００３２】
ユーザが端末装置２００から専用サイトにアクセスし、プッシュ通知を許可する。するとステップＳ１において、サーバ３００は、端末装置２００からプッシュ通知の許可を受ける。サーバ３００は、プッシュ通知の許可を受けたことに基づいて、プッシュ通知の許可をした携帯端末を識別するための識別情報を生成する。
【００３３】
ステップＳ２において、サーバ３００は、生成した識別情報を端末装置２００に送信する。
【００３４】
ステップＳ３において、ＭＦＰ１００は、端末装置２００から識別情報および端末装置２００の端末情報を受け取る。
【００３５】
ステップＳ１０において、ＭＦＰ１００は、端末装置２００の端末情報と、その端末装置２００の識別情報とを対応付けて登録する。ＭＦＰ１００は、端末情報と識別情報とを対応付けて登録している登録部を備える。登録部は書き換え可能なメモリによって構成されている。登録部は、図２に示すＨＤＤ１４０により構成してもよい。
【００３６】
ステップＳ４において、ユーザが端末装置２００を操作して、端末装置２００のＯＳ標準の印刷機能を利用して、ＭＦＰ１００に向けて印刷ジョブを送信する。端末装置２００からＭＦＰ１００に送られる印刷ジョブの送信データには端末装置２００の端末情報が含まれている。
【００３７】
ステップＳ２０において、ＭＦＰ１００は、印刷ジョブの受信データに含まれる端末情報を抽出し、抽出した端末情報に対応する識別情報を特定する。端末情報に対応する識別情報は、Ｓ１０において登録した端末情報と識別情報との対応関係に基づいて特定される。
【００３８】
ステップＳ３０において、ＭＦＰ１００は、印刷ジョブの受信データに基づいて、ＭＦＰ１００の印刷機能を利用するための印刷設定画面に関する印刷関連情報を生成する。
【００３９】
ステップＳ５において、ＭＦＰ１００は、サーバ３００に対してプッシュ通知を指示する。指示内容には、ＭＦＰ１００がステップＳ２０において特定した識別情報と、ステップＳ３０において生成した印刷関連情報とを含む。
【００４０】
ステップＳ６において、サーバ３００は、受信した識別情報に基づいて端末装置２００に印刷関連情報をプッシュ通知する。これにより、ユーザは、通知された印刷関連情報を端末装置２００から利用することができ、たとえば、印刷の設定内容の変更や、印刷の実行指示などをＭＦＰ１００に対して送ることができる。
【００４１】
ステップＳ７において、端末装置２００から印刷の設定内容の変更や、印刷の実行指示などをＭＦＰ１００に対して送ることができる。
【００４２】
ステップＳ４０において、ＭＦＰ１００は、端末装置２００からの指示に従った処理を実行する。
【００４３】
＜登録処理＞
図６を参照して、携帯端末の端末情報と識別情報とを対応させて登録する登録処理について説明する。図６は登録処理のフローチャートである。登録処理は、ユーザが端末装置２００から、登録用の専用サイトにアクセスし、ユーザ毎に予め設定されているアカウントを入力することで実行される処理である。登録処理はＭＦＰ１００のＣＰＵ１１０によって実行される処理である。なお、ＭＦＰ１００のＣＰＵ１１０ではなく、ＭＦＰ１００と通信可能なホストサーバによって実行されてもよい。
【００４４】
ステップＳ１００において、ＣＰＵ１１０は、入力されたアカウント情報が正しいか否かを判定する。アカウントはユーザ毎に予め定められており、ＭＦＰ１００は、ユーザ毎に定められたアカウント情報をＨＤＤ１４０等の記憶部に記憶している。ＣＰＵ１１０は、記憶部に記憶されているアカウント情報から、入力されたアカウント情報と一致するアカウント情報を検索し、一致するアカウント情報があれば、入力されたアカウント情報は正しいと判断する。入力されたアカウント情報は正しくないと判断した場合（ステップＳ１００においてＮＯ）、ＣＰＵ１１０は、ステップＳ１１３に制御を切り替える。
【００４５】
入力されたアカウント情報が正しいと判断した場合（ステップＳ１００においてＹＥＳ）、ＣＰＵ１１０は、ステップＳ１０１に制御を切り替える。
【００４６】
ステップＳ１０１において、ＣＰＵ１１０は、入力されたアカウントに対応するユーザの設定情報を取得する。ＨＤＤ１４０等の記憶部には、アカウント情報に対応してユーザの設定情報が記憶されている。設定情報とは、プッシュ通知の許可に関する情報およびＭＦＰ１００が印刷関連情報を生成する際に参照する情報である。ＭＦＰ１００が印刷関連情報を生成する際に参照する情報（以下、「通知設定情報」とも称する。）とは、具体的には、ＭＦＰ１００固有の印刷設定を行うか否か、印刷プレビュー表示をするか否かの情報である。
【００４７】
ステップＳ１０２において、ＣＰＵ１１０は、取得した設定情報を画面に表示する。ステップＳ１０３において、ＣＰＵ１１０は、プッシュ通知が許可されたか否かを判断する。プッシュ通知が許可されていないと判断した場合（ステップＳ１０３においてＮＯ）、ＣＰＵ１１０は、ステップＳ１１３に制御を切り替える。
【００４８】
プッシュ通知を許可されていると判断した場合（ステップＳ１０３においてＹＥＳ）、ＣＰＵ１１０は、ステップＳ１０４に制御を切り替える。
【００４９】
ステップＳ１０４において、ＣＰＵ１１０は、端末装置２００に識別情報の取得を指示する。端末装置２００は、識別情報を取得する指示を受けて、サーバ３００に識別情報の生成するため、プッシュ通知の許可を通知する。サーバ３００は、識別情報を生成して、端末装置２００に送る。端末装置２００は、送られた識別情報をＭＦＰ１００に送る。端末装置２００に識別情報の取得を指示してから端末装置２００に識別情報が送られるまでの処理において、問題が生じた場合、端末装置２００はエラー情報をＭＦＰ１００に送る。
【００５０】
ステップＳ１０５において、ＣＰＵ１１０は、エラー情報を受信したか否かを判定する。エラー情報を受信したと判断した場合（ステップＳ１０５においてＹＥＳ）、ＣＰＵ１１０は、ステップＳ１１３に制御を切り替える。エラー情報を受信していないと判断した場合（ステップＳ１０５においてＮＯ）、ＣＰＵ１１０は、ステップＳ１０６に制御を切り替える。
【００５１】
ステップＳ１０６において、ＣＰＵ１１０は、端末装置２００から送られる識別情報と端末情報とを対応させて登録する。言い換えると、ＣＰＵ１１０は、端末装置２００から送られる識別情報と、その端末装置２００の端末情報とを対応させて、ＨＤＤ１４０等の記憶部に記憶する。
【００５２】
ステップＳ１０７において、ＣＰＵ１１０は、登録完了メッセージを画面に表示する。ここで、登録処理における画面とは、端末装置２００のタッチパネル２４０である。
【００５３】
ステップＳ１０８において、ＣＰＵ１１０は、通知設定情報の変更があったか否かを判断する。通知設定情報の変更があったと判断した場合（ステップＳ１０８においてＹＥＳ）、ＣＰＵ１１０は、ステップＳ１０９に制御を切り替える。
【００５４】
ステップＳ１０９において、ＣＰＵ１１０は、通知設定情報を更新する。通知設定情報の変更はないと判断した場合（ステップＳ１０９においてＮＯ）、ＣＰＵ１１０は、ステップＳ１１０に制御を切り替える。
【００５５】
ステップＳ１１０において、ＣＰＵ１１０は、設定のキャンセルがされたか否かを判断する。設定のキャンセルがされたと判断した場合（ステップＳ１１０においてＹＥＳ）、ＣＰＵ１１０は、ステップＳ１１１に制御を切り替える。
【００５６】
ステップＳ１１１において、ＣＰＵ１１０は、記憶した設定情報を破棄する。つまり、ＣＰＵ１１０は、記憶した端末情報および識別情報を破棄する。設定のキャンセルがされなかったと判断した場合（ステップＳ１１０においてＮＯ）、ＣＰＵ１１０は、ステップＳ１１２に制御を切り替える。
【００５７】
ステップＳ１１２において、ＣＰＵ１１０は、操作完了の指示を受けたか否かを判断する。操作完了の指示を受けていないと判断した場合（ステップＳ１１２においてＮＯ）、ＣＰＵ１１０は、操作完了の指示を受けたと判断するまで、ステップＳ１００からステップＳ１１２を繰り返す。操作完了の指示を受けたと判断した場合（ステップＳ１１２においてＹＥＳ）、ＣＰＵ１１０は、処理を終了する。
【００５８】
また、ステップＳ１１３において、ＣＰＵ１１０は、エラーメッセージを画面に表示し、処理を終了する。
【００５９】
＜設定情報＞
図７は、アカウントごとに保存される設定情報を説明するための図である。ＭＦＰ１００は、アカウントごとに、識別情報、端末情報、および通知設定情報を記憶する。図７のアカウント欄には、アカウント情報を示す。識別情報欄には、アカウントごとに登録される識別情報を示す。端末情報欄には、アカウントごとに登録される端末情報を示す。通知設定情報欄には、アカウントごとに登録される通知設定情報を示す。
【００６０】
通知設定情報欄のプレビュー欄には、アカウントごとに登録される印刷プレビュー表示をするか否かの情報を示す。プレビュー欄の「ＯＮ」は、印刷プレビュー表示をすることを意味し、「ＯＦＦ」は、印刷プレビュー表示をしないことを意味する。また、通知設定情報欄の印刷設定欄には、アカウントごとに登録されるＭＦＰ１００固有の印刷設定を行うか否かの情報を示す。印刷設定欄の「ＯＮ」は、ＭＦＰ１００固有の印刷設定を行うことを意味し、「ＯＦＦ」は、ＭＦＰ１００固有の印刷設定を行わないことを意味する。
【００６１】
図７に示すように、一のアカウントに対して複数の設定情報を登録することができる。具体的には、ＵｓｅｒＢというアカウント情報に対しては、端末情報が「１００.１００．１０２」の携帯端末と、端末情報が「１００.１００．１０３」の携帯端末とが登録されている。また、複数のアカウントで、同じ設定情報を登録することが可能である。具体的には、ＵｓｅｒＣおよびＵｓｅｒＤでは、いずれも、端末情報が「１００.１００．１０４」の携帯端末が登録されている。
【００６２】
＜通知処理＞
図８を参照して、ＭＦＰ１００のＣＰＵ１１０が、受信した印刷ジョブに基づいて生成した情報をサーバ３００から端末装置２００にプッシュ通知させるために実行する通知処理について説明する。図８は通知処理を示すフローチャートである。
【００６３】
ステップＳ２０１において、ＣＰＵ１１０は、印刷ジョブを受信したか否かを判定し、印刷ジョブを受信していないと判断した場合（ステップＳ２０１においてＮＯ）、処理を終了する。
【００６４】
印刷ジョブを受信したと判断した場合（ステップＳ２０１においてＹＥＳ）、ＣＰＵ１１０は、ステップＳ２０２に制御を切り替える。ステップＳ２０２において、ＣＰＵ１１０はジョブヘッダーを初期値で生成する。
【００６５】
ステップＳ２０３において、ＣＰＵ１１０は、受信した印刷ジョブの内容でジョブヘッダーを上書きする。
【００６６】
ステップＳ２０４において、ＣＰＵ１１０は、送信元の端末情報を抽出する。具体的には、ＣＰＵ１１０は、印刷ジョブの受信データから送信元の端末装置２００のＩＰアドレスを抽出する。
【００６７】
ステップＳ２０５において、ＣＰＵ１１０は、抽出した端末情報に合致するアカウントがあるか否かを判断する。合致するアカウントがない場合（ステップＳ２０５においてＮＯ）、ＣＰＵ１１０は、処理を終了する。
【００６８】
合致するアカウントがあった場合（ステップＳ２０５においてＹＥＳ）、ＣＰＵ１１０は、ステップＳ２０６に制御を切り替え、ステップＳ２０６において、合致したアカウントに対応する識別情報を取得する。
【００６９】
ステップＳ２０７において、ＣＰＵ１１０は、アカウントに対応する通知設定情報を取得する。ステップＳ２０７において、ＣＰＵ１１０が取得する情報は、ＭＦＰ１００固有の印刷設定を行うか否か、印刷プレビュー表示をするか否かの情報である。
【００７０】
ステップＳ２０８において、ＣＰＵ１１０は、通知設定情報から、印刷プレビュー表示をするか否かを判断する。印刷プレビュー表示をしないと判断した場合（ステップＳ２０８においてＮＯ）、ＣＰＵ１１０は、ステップＳ２１２に制御を切り替える。
【００７１】
印刷プレビュー表示をすると判断した場合（ステップＳ２０８においてＹＥＳ）、ＣＰＵ１１０は、ステップＳ２０９に制御を切り替える。ステップＳ２０９において、ＣＰＵ１１０は、受信した印刷ジョブに基づいて印刷プレビュー用の画面を生成する。
【００７２】
ステップＳ２１０およびステップＳ２１２において、ＣＰＵ１１０は、ＭＦＰ１００固有の印刷設定を行うことが許可されているか否かを判断する。ＭＦＰ１００固有の印刷設定を行うことが許可されているときは（ステップＳ２１０またはステップＳ２１２においてＹＥＳ）、ＣＰＵ１１０は、印刷設定用の画面を生成する。
【００７３】
ＭＦＰ１００固有の印刷設定を行うことが許可されていないときは（ステップＳ２１０またはステップＳ２１２においてＮＯ）、ＣＰＵ１１０は、印刷設定用の画面を生成せずに、ステップＳ２１３に制御を切り替える。
【００７４】
ステップＳ２１３において、ＣＰＵ１１０は、印刷関連情報を生成する。具体的には、ステップＳ２１０およびステップＳ２１３において生成した印刷プレビュー用の画面と印刷設定用の画面とが表示される画面にアクセスするためのＵＲＬを生成する。
【００７５】
ステップＳ２１３において、ＣＰＵ１１０は、ステップＳ２０６において取得した識別情報および生成した印刷関連情報をサーバ３００に送信して、処理を終了する。サーバ３００は、トークンに対応する端末装置２００に、印刷関連情報をプッシュ通知する。
【００７６】
なお、ＭＦＰ１００は、ステップＳ２０５において、印刷ジョブを送信した端末装置２００の端末情報に対応するアカウントがない場合、通知処理を終了し、受信した印刷ジョブの内容で印刷を実行する。
【００７７】
＜印刷処理＞
図９を参照して、端末装置２００が印刷関連情報を受けて、ユーザが印刷関連情報に従って、印刷関連情報に含まれるＵＲＬにアクセスしたときに実行される印刷処理について説明する。図９は印刷処理のフローチャートである。
【００７８】
ステップＳ３０１において、ＣＰＵ１１０は、印刷設定の変更がされたか否かを判断する。印刷設定の変更がされていないと判断した場合（ステップＳ３０１においてＮＯ）、ＣＰＵ１１０は、ステップＳ３０４に制御を切り替える。
【００７９】
印刷設定の変更がされたと判断した場合（ステップＳ３０１においてＹＥＳ）、ＣＰＵ１１０は、ステップＳ３０２に制御を切り替える。ステップＳ３０２において、ＣＰＵ１１０は、変更された印刷設定に表示を更新し、ステップＳ３０３において、ジョブヘッダーを変更された印刷設定内容に更新する。
【００８０】
ステップＳ３０４において、ＣＰＵ１１０は、印刷プレビュー表示をするか否かを判断する。印刷プレビュー表示をすると判断した場合（ステップＳ３０４においてＹＥＳ）、ＣＰＵ１１０は、ステップＳ３０５に制御を切り替える。ステップＳ３０５において、ＣＰＵ１１０は、印刷プレビューを更新する。
【００８１】
印刷プレビュー表示をしないと判断した場合（ステップＳ３０４においてＮＯ）、ＣＰＵ１１０は、印刷プレビューを更新せずに、ステップＳ３０６に制御を切り替える。
【００８２】
ステップＳ３０６において、ＣＰＵ１１０は、キャンセル操作があったか否かを判断する。キャンセル操作があった場合（ステップＳ３０６においてＹＥＳ）、ＣＰＵ１１０は、ステップＳ３０７に制御を切り替える。ステップＳ３０７において、ＣＰＵ１１０は、ジョブヘッダーの内容を消去し、処理を終了する。
【００８３】
キャンセル操作がなかった場合（ステップＳ３０６においてＮＯ）、ＣＰＵ１１０は、ステップＳ３０８に制御を切り替える。ステップＳ３０８において、ＣＰＵ１１０は、印刷操作がされたか否かを判断する。印刷操作がされたと判断した場合（ステップＳ３０８においてＹＥＳ）、ＣＰＵ１１０は、ステップＳ３０９に制御を切り替える。ステップＳ３０９において、ＣＰＵ１１０は、ジョブヘッダーに従って、印刷を実行して、処理を終了する。
【００８４】
印刷操作がされなかったと判断した場合（ステップＳ３０８においてＮＯ）、ＣＰＵ１１０は、キャンセル操作または印刷操作があるまで、ステップＳ３０１からステップＳ３０９の操作を繰り返す。
【００８５】
＜携帯端末に表示される印刷設定画面の表示例＞
図１０を参照して、携帯端末に表示される印刷設定画面について説明する。図１０は、携帯端末の表示画面の一例を表した図である。図１０（ａ）は、印刷ジョブをＭＦＰ１００に送信するときのタッチパネル２４０に表示される画面である。たとえば、タッチパネル２４０には、印刷ジョブの送信先であるプリンタの種類２４２と、印刷部数２４３とが表示されている。この状態でプリントアイコン２４１がタップされると、ＭＦＰ１００であるプリンタＡに印刷ジョブが送信される。
【００８６】
印刷ジョブが送信されると、ＭＦＰ１００は通知処理を実行し、印刷関連情報と識別情報とをサーバ３００に送る。サーバ３００がプッシュ通知すると、図１０（ｂ）に示すように、印刷設定を続けることを促す通知メッセージ２４４がタッチパネル２４０に表示される。ユーザが通知メッセージ２４４をタップすることで、タッチパネル２４０の画面が、図１０（ｃ−１）、（ｃ−２）、または（ｃ−３）のうちのいずれかの画面に切り替わる。
【００８７】
図１０（ｃ−１）は、通知設定情報として、プレビュー表示をすることと、印刷設定を行うこととが登録されている場合にタッチパネル２４０に表示される画面である。印刷プレビュー画面２４５と、印刷設定用の設定変更画面２４６とが、タッチパネル２４０に表示される。ユーザは、設定変更画面２４６をタップして、設定したい内容に変更することで、ＭＦＰ１００固有の印刷設定を行うことができる。また、ユーザがプリントアイコン２４７をタップすることで、タッチパネル２４０に表示されている設定内容で印刷が実行される。一方、ユーザがキャンセルアイコン２４８をタップすることで、印刷がキャンセルされる。
【００８８】
図１０（ｃ−２）は、通知設定情報として、プレビュー表示をすることと、印刷設定を行わないこととが登録されている場合にタッチパネル２４０に表示される画面である。また、図１０（ｃ−３）は、通知設定情報として、プレビュー表示しないことと、印刷設定を行うこととが登録されている場合にタッチパネル２４０に表示される画面である。なお、図１０に示した表示例は一例であって、他の表示態様であってもよい。また、図１０（ｃ−１）〜（ｃ−３）に示した設定画面内で、プレビュー表示のＯＮ／ＯＦＦの切替え、印刷設定のＯＮ／ＯＦＦの切替えをできるようにしてもよい。
【００８９】
＜刷設定項目の表示＞
図１１を参照して、図１０（ｃ−１）および（ｃ−３）に示した印刷設定の項目として表示される内容について説明する。図１１は、端末装置２００に表示される印刷設定の項目の表示内容を説明する図である。ＭＦＰの設定項目欄には、ＭＦＰ１００において設定することができる印刷設定項目が示されている。ＭＦＰの設定範囲欄には、印刷設定項目ごとにＭＦＰ１００で設定することができる範囲が示されている。たとえば、図１１には、１〜１００部数を選択できるＭＦＰ１００を開示している。ＭＦＰの初期設定欄には、印刷設定項目ごとにＭＦＰ１００の初期設定が示されている。印刷ジョブの内容欄には、印刷設定項目ごとに、端末装置２００のＯＳ標準の印刷機能を利用した場合の設定が示されており、印刷ジョブに含まれる情報が示されている。印刷ジョブの内容欄のうち、「変更不可」とは、初期値として設定されており、端末装置２００のＯＳ標準の印刷機能を使用した場合には、変更することができないことを意味している。また、印刷ジョブの内容欄のうち、「Ｎ／Ａ（なし）」とは、端末装置２００のＯＳ標準の印刷機能を使用した場合には、設定できないことを意味する。印刷設定画面の表示欄には、端末装置２００に表示される印刷設定画面の表示態様が示されており、ＭＦＰ１００が印刷ジョブを受信したときに生成するジョブヘッダーの内容が示されている。
【００９０】
図１１に示すように、ＭＦＰ１００は、端末装置２００から送られる印刷ジョブの内容でジョブヘッダーを生成するとともに、情報がない「Ｎ／Ａ（なし）」の設定項目については、ＭＦＰ１００の初期設定の内容でジョブヘッダーを生成する。ユーザは、端末装置２００のＯＳ標準の印刷機能を使用するときに、設定可能な項目については設定していることがある。このような状況において、印刷ジョブの内容を反映することなく、ジョブヘッダーを生成した場合、既に設定した項目についても、再度、設定しなおさなければならなくなる。しかし、印刷ジョブの内容を反映することで、ユーザは、再度設定しなおす必要がない。
【００９１】
図１２〜図１４は、端末装置２００に表示される印刷設定の項目の表示内容の変形例を説明する図である。図１２〜図１４において、ＭＦＰの設定項目欄、ＭＦＰの設定範囲欄、ＭＦＰの初期設定欄、および印刷ジョブの内容欄は、図１１と同じであるため、記載を省略している。図１２には、印刷ジョブの内容に関わらず、ＭＦＰ１００の初期設定の内容でジョブヘッダーが生成される例について開示している。このように、ＭＦＰ１００の初期設定の内相でジョブヘッダーを生成することで、ジョブヘッダーの生成に関するＭＦＰ１００への処理負荷を低減することができる。
【００９２】
図１３および図１４には、端末装置２００のＯＳ標準の印刷機能を利用して変更することができる設定項目については、印刷設定画面では変更できない例について開示している。図１３には、変更できない印刷設定項目についてはグレー表示することで、変更できないことをユーザに通知する例を開示している。また、図１４には、変更できない印刷設定項目については表示しない例を開示している。
【００９３】
＜第１の実施の形態の効果＞
本実施の形態にかかる画像処理システムＳＹＳによれば、端末装置２００からＭＦＰ１００を利用して印刷を行う場合に、端末装置２００に、端末装置２００のＯＳ標準の印刷機能だけでは利用できない機能を、アプリケーションのダウンロードを必要とせずに、利用することができる。
【００９４】
また、図７に示すように、ＭＦＰ１００は、一のアカウントに対して複数の設定情報を登録することができる。そのため、複数の携帯端末を所有するユーザであっても、一のアカウントで複数の携帯端末について管理することができる。
【００９５】
また、図７に示すように、ＭＦＰ１００は、複数のアカウントに対して、同一の設定情報を登録することができる。そのため、ＭＦＰ１００は、一の携帯端末を複数のユーザが利用するような場合であっても、管理することができる。
【００９６】
また、本実施の形態にかかる画像処理システムＳＹＳによれば、印刷プレビュー機能を利用することができる。そのため、ユーザは、印刷後の表示を事前に確認することができる。
【００９７】
また、本実施の形態にかかる画像処理システムＳＹＳによれば、印刷設定を行うための設定変更画面が表示することができる。そのため、端末装置２００のＯＳ標準の印刷機能だけでは利用することができない、ＭＦＰ１００固有の印刷機能を利用することができる。
【００９８】
［第２の実施の形態］
第１の実施の形態においては、ＭＦＰ１００が設定情報を記憶し、管理するものとした。しかし、ＭＦＰ１００と通信可能な他の管理装置４００が、設定情報を記憶し、管理してもよい。図１５は、第２の実施の形態にかかる画像処理システムの構成を説明するための概略図である。複数のＭＦＰ１００Ａ、１００Ｂが管理装置４００と互いに通信可能に接続されている。端末装置２００ＡからＭＦＰ１００Ａに印刷ジョブＡが送られると、ＭＦＰ１００Ａは、印刷ジョブＡに含まれる端末情報（１００．１００．１０１）を管理装置４００に送る。管理装置４００は、送られた端末情報に対応する識別情報（トークンＡ）および通知設定情報を送信する。ＭＦＰ１００Ａは送られた通知設定情報および印刷ジョブＡに基づいて印刷関連情報Ａを生成し、トークンＡおよび印刷関連情報Ａをサーバ３００に送る。サーバ３００は、送られたトークンＡに基づいて、プッシュ通知先を特定し、端末装置２００Ａに対して印刷関連情報Ａをプッシュ通知する。
【００９９】
端末装置２００ＢからＭＦＰ１００Ｂに印刷ジョブＢが送信された場合も、端末装置２００ＡからＭＦＰ１００Ａに印刷ジョブＡが送信された場合と同様の処理が行なわれ、サーバ３００から印刷関連情報Ｂがプッシュ通知される。
【０１００】
＜第２の実施の形態の効果＞
本実施の形態にかかる画像処理システムＳＹＳによれば、ユーザは、ＭＦＰ１００ごとに通知の許可に関する設定を行う必要がない。
【０１０１】
［第３の実施の形態］
第１の実施の形態においては、ＭＦＰ１００が設定情報を記憶し、管理するものとした。しかし、ＭＦＰ１００と通信可能な他のＭＦＰ１００Ｈが、設定情報を記憶し、管理してもよい。図１６は、第３の実施の形態にかかる画像処理システムの構成を説明するための概略図である。図１６に示すように、複数のＭＦＰ１００Ａ〜１００Ｂと互いに通信可能なＭＦＰ１００Ｈが設定情報を記憶し、管理する。典型的には、ＭＦＰ１００Ａ〜１００Ｂは、ＭＦＰ１００Ｈの子機である。
【０１０２】
端末装置２００ＡからＭＦＰ１００Ａに印刷ジョブＡが送信された場合について考える。ＭＦＰ１００Ａは印刷ジョブＡに基づいて、ジョブヘッダーＡおよび印刷プレビューＡを生成するとともに、端末情報（１００．１００．１０１）を抽出する。ＭＦＰ１００Ａは、ジョブヘッダーＡ、印刷プレビューＡおよび抽出した端末情報をＭＦＰ１００Ｈに送信する。ＭＦＰ１００Ｈは、送られた端末情報に基づいて、識別情報（トークンＡ）および、端末情報に対応する通知設定情報をＨＤＤ１４０Ｈにアカウントごとに記憶されている設定情報から取得する。ＭＦＰ１００Ｈは、ジョブヘッダーＡおよび印刷プレビューＡ、ならびに、取得した通知設定情報に基づいて印刷関連情報Ａを生成する。ＭＦＰ１００Ｈは、生成した印刷関連情報ＡおよびトークンＡをサーバ３００に送る。サーバ３００は、トークンＡに対応する端末装置２００Ａに印刷関連情報Ａをプッシュ通知する。
【０１０３】
端末装置２００ＢからＭＦＰ１００Ｂに印刷ジョブＢが送信された場合についても、端末装置２００ＡからＭＦＰ１００Ａに印刷ジョブＡが送信された場合と同様の処理が行なわれることで、端末装置２００Ｂに印刷関連情報Ｂがプッシュ通知される。
【０１０４】
なお、設定情報は、ＭＦＰ１００ＨのＨＤＤ１４０Ｈに記憶されているとしたが、ＭＦＰ１００Ｈに接続可能なＨＤＤや、ＵＳＢメモリ、メモリーディスクなどに記憶されてもよい。また、ＭＦＰ１００Ｈと通信可能な記憶サーバに設定情報を記憶してもよい。また、ＭＦＰ１００Ｈを第２の実施の形態のように、管理装置４００に接続し、管理装置４００から直接、または、ＭＦＰ１００Ｈを介して、サーバ３００に識別情報および印刷関連情報を送信する構成としてもよい。
【０１０５】
＜第３の実施の形態の効果＞
本実施の形態にかかる画像処理システムＳＹＳによれば、ユーザは、ＭＦＰ１００ごとに通知の許可に関する設定を行う必要がない。また、ＭＦＰ１００Ａ〜１００ＣといったＭＦＰ１００Ｈの子機に与える処理負担を軽減することができる。
【０１０６】
今回開示された各実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。また、実施の形態および各変形例において説明された発明は、可能な限り、単独でも、組合わせても、実施することが意図される。
【符号の説明】
【０１０７】
ＳＹＳ  画像処理システム、１００，１００Ａ，１００Ｂ，１００Ｃ，１００Ｈ  ＭＦＰ、１１０，２１０，３１０  ＣＰＵ、１２０，２２０，３２０  ＲＯＭ、１３０，２３０，３３０  ＲＡＭ、１４０，１４０Ｈ，３４０  ＨＤＤ、１５０，２５０，３５０  通信部、１６０  操作パネル、１７０  スキャナー部、１８０  プリンター部、２００，２００Ａ，２００Ｂ  端末装置、２４０  タッチパネル、２４１，２４７  プリントアイコン、２４２  プリンタの種類、２４３  印刷部数、２４４  通知メッセージ、２４５  印刷プレビュー画面、２４６  設定変更画面、２４８  キャンセルアイコン、３００  サーバ、４００  管理装置。
【図１】
2019021054.tif 000003
【図２】
2019021054.tif 000004
【図３】
2019021054.tif 000005
【図４】
2019021054.tif 000006
【図５】
2019021054.tif 000007
【図６】
2019021054.tif 000008
【図７】
2019021054.tif 000009
【図８】
2019021054.tif 000010
【図９】
2019021054.tif 000011
【図１０】
2019021054.tif 000012
【図１１】
2019021054.tif 000013
【図１２】
2019021054.tif 000014
【図１３】
2019021054.tif 000015
【図１４】
2019021054.tif 000016
【図１５】
2019021054.tif 000017
【図１６】
2019021054.tif 000018