JP2025013000A - COMPUTER PROGRAM FOR A CONTROL DEVICE, ... AND METHOD FOR CONTROLLING A CONTROL DEVICE - Patent application - Google Patents
COMPUTER PROGRAM FOR A CONTROL DEVICE, ... AND METHOD FOR CONTROLLING A CONTROL DEVICE - Patent application Download PDFInfo
- Publication number
- JP2025013000A JP2025013000A JP2023116244A JP2023116244A JP2025013000A JP 2025013000 A JP2025013000 A JP 2025013000A JP 2023116244 A JP2023116244 A JP 2023116244A JP 2023116244 A JP2023116244 A JP 2023116244A JP 2025013000 A JP2025013000 A JP 2025013000A
- Authority
- JP
- Japan
- Prior art keywords
- service
- printing device
- screen
- printer
- designation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J29/00—Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
- B41J29/38—Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03G—ELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
- G03G21/00—Arrangements not provided for by groups G03G13/00 - G03G19/00, e.g. cleaning, elimination of residual charge
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Marketing (AREA)
- Accounting & Taxation (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Human Resources & Organizations (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Multimedia (AREA)
- Primary Health Care (AREA)
- General Health & Medical Sciences (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Computer Interaction (AREA)
- Game Theory and Decision Science (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Control Or Security For Electrophotography (AREA)
- Facsimiles In General (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本明細書は、サービス画面を表示部に表示させる制御装置に関する技術を開示する。 This specification discloses technology related to a control device that displays a service screen on a display unit.
特許文献1には、携帯端末装置とプリンタとサーバとを備える印刷システムが開示されている。サーバは、印刷サービスを提供する。印刷サービスは、ユーザが印刷料金を事前に支払うことによって、プリンタの印刷機能を利用可能になるサービスである。 Patent document 1 discloses a printing system that includes a mobile terminal device, a printer, and a server. The server provides a printing service. The printing service is a service that allows a user to use the printing function of the printer by paying a printing fee in advance.
本明細書では、ユーザが、特定のサービスに関する画面を容易に認識することができる技術を提供する。 This specification provides technology that allows users to easily recognize screens related to specific services.
本明細書は、制御装置のためのコンピュータプログラムを開示する。前記コンピュータプログラムは、前記制御装置のコンピュータを、以下の各部、即ち、特定の印刷装置の指定を受け付ける受付部と、前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が第1種の印刷装置である場合に、の第1のサービスを示す第1のサービス画面を、前記第1のサービスとは異なる第2のサービスを示す第2のサービス画面よりも優先的に表示部に表示させる表示制御部であって、前記第1種の印刷装置は、前記第1のサービスの提供を受けることが可能であり、かつ、前記特定の印刷装置に関する第1の装置情報が前記第1のサービスを提供する第1のサーバに登録されることを条件として印刷機能の実行が許容される印刷装置である、前記表示制御部と、として機能させてもよい。 This specification discloses a computer program for a control device. The computer program may cause the computer of the control device to function as the following units, namely, an acceptance unit that accepts the designation of a specific printing device, and a display control unit that, when the designation of the specific printing device is accepted and the specific printing device is a first type of printing device, causes a first service screen showing a first service to be displayed on the display unit in preference to a second service screen showing a second service different from the first service, the first type of printing device being a printing device that is capable of receiving the first service and is permitted to execute a printing function on the condition that first device information regarding the specific printing device is registered in a first server that provides the first service.
上記の構成によると、制御装置は、特定の印刷装置の指定を受け付け、かつ、特定の印刷装置が第1種の印刷装置である場合に、第1のサービス画面を第2のサービス画面よりも優先的に表示する。従って、ユーザは、第1のサービス画面を容易に認識することができる。 According to the above configuration, when the control device accepts the designation of a specific printing device and the specific printing device is a first type of printing device, the control device displays the first service screen in priority over the second service screen. Therefore, the user can easily recognize the first service screen.
上記のコンピュータプログラムを格納するコンピュータ読取可能記録媒体、上記のコンピュータプログラムによって実現される制御装置、及び、制御装置を制御するための方法も、新規で有用である。また、制御装置と特定の印刷装置とを含む通信システムも、新規で有用である。 A computer-readable recording medium storing the above computer program, a control device implemented by the above computer program, and a method for controlling the control device are also novel and useful. Also, a communication system including a control device and a specific printing device is novel and useful.
(第1実施例)
(通信システム2の構成;図1)
図1に示されるように、通信システム2は、複数個のプリンタ10A、10Bと、端末装置100と、管理サーバ200と、を備える。プリンタ10A、10B、及び、端末装置100は、Local Area Network(LAN)4に接続されている。プリンタ10A、10B、及び、端末装置100は、LAN4を介して通信可能である。プリンタ10A、10B、端末装置100、及び、管理サーバ200は、インターネット6に接続されている。プリンタ10A、10B、端末装置100、及び、管理サーバ200は、インターネット6を介して通信可能である。
(First embodiment)
(Configuration of communication system 2; FIG. 1)
1, the communication system 2 includes a plurality of
(管理サーバ200の構成)
管理サーバ200は、プリンタ10A、10Bのベンダ(以下では、単に「ベンダ」と記載する)によってインターネット6上に設置される。管理サーバ200は、物理的なサーバであってもよいし、クラウド上の仮想サーバ、仮想マシン等であってもよい。本実施例では、一例として、管理サーバ200が物理的なサーバである形態を説明する。管理サーバ200は、単一のサーバであってもよいし、複数個のサーバの集合であってもよい。管理サーバ200は、イントラネット上のサーバであってもよいし、インターネット6上のクラウドサーバであってもよい。なお、変形例では、管理サーバ200は、ベンダとは異なる事業者によってインターネット6上に設置されてもよい。別の変形例では、ベンダは、管理サーバ200のハードウェアを自前で準備せず、外部のクラウドコンピューティングサービスが提供する環境を利用してもよい。この場合、ベンダは、管理サーバ200のプログラム(即ちソフトウェア)を準備し、それを上記の環境に導入することによって、管理サーバ200を実現してもよい。
(Configuration of management server 200)
The
管理サーバ200は、印刷に関する複数種類のサービスを提供する。複数種類のサービスは、チャージサービス、リモート印刷サービス、及び、サブスクリプションサービス(以下では、「サブスクサービス」と記載する)を含む。チャージサービスは、課金対象のサービスである。チャージサービスは、ユーザが事前に料金を支払うことによって、支払済みの料金に応じた印刷枚数の印刷を利用可能になるサービスである。具体的には、チャージサービスでは、ユーザによって事前に支払われた料金(課金額)が、印刷機能が実行される毎に減算される。リモート印刷サービスは、非課金対象のサービスである。リモート印刷サービスは、外出先から、管理サーバ200を介して、プリンタに印刷指示を送ることが可能なサービスである。ユーザは、リモート印刷サービスに加入すれば、料金を支払うことなく当該サービスを利用することができる。サブスクサービスは、課金対象のサービスである。サブスクサービスは、所定期間(例えば、1ヶ月)における印刷枚数が契約印刷枚数(例えば1000枚)以下の場合に、定額金額を課金され、所定期間における印刷枚数が契約印刷枚数を超える場合に、定額料金と、契約印刷枚数を超えた印刷枚数に応じた金額と、を合算した金額が課金されるサービスである。なお、チャージサービス及びサブスクサービスは、プリンタに装着されているカートリッジ内のインクの残量が所定残量以下になる場合に、新たなカートリッジを自動的に発注する自動発注サービスも含む。
The
管理サーバ200は、通信インターフェース220と、制御部230と、を備える。以下では、インターフェースのことを「I/F」と記載する。通信I/F220は、インターネット6に接続されている。制御部230は、CPU232とメモリ234とを備える。メモリ234は、主記憶装置と補助記憶装置とを備える。一例であるが、主記憶装置は、RAM及びキャッシュメモリを含む。一例であるが、補助記憶装置は、ROM、フラッシュメモリ、Solid State Drive(SSD)、Hard Disk Drive(HDD)、及び、それらの組み合わせであってもよい。メモリ234の補助記憶装置には、プログラム240とサービステーブル242とユーザテーブル244とが記憶される。CPU232は、補助記憶装置から主記憶装置にロードされたプログラムに従って、各種の処理を実現する。
The
(プリンタ10A、10Bの構成)
プリンタ10Aは、印刷機能を実行可能な周辺装置である。変形例では、プリンタ10A、印刷機能に加えて、スキャン機能、ファクシミリ機能等を実行可能な多機能機であってもよい。プリンタ10Aは、モデル名「MN1」とデバイスID「DV1」とを有する。モデル名は、プリンタのモデルを示す名称である。デバイスIDは、プリンタの管理者によって付与される名称である。本実施例では、第1専用プリンタと第1汎用プリンタとを含む複数種類のプリンタが存在する。第1専用プリンタは、チャージサービス及びリモート印刷サービスの提供を受けることが可能であり、かつ、サブスクサービスの提供を受けることが不可能なプリンタである。第1専用プリンタでは、当該プリンタのデバイスIDが、チャージサービスの提供を受けるプリンタとして管理サーバ200に登録されることを条件として印刷機能の実行が許容される。即ち、第1専用プリンタは、当該プリンタのデバイスIDが後述する第1登録情報として管理サーバ200に登録されていない状態では、印刷機能を実行することができない。なお、第1専用プリンタでは、当該プリンタのデバイスIDが、チャージサービスの提供を受けるプリンタとして管理サーバ200に登録されていれば、当該デバイスIDが、リモート印刷サービスの提供を受けるプリンタとして管理サーバ200に登録されていなくても、印刷機能の実行が許容される。第1汎用プリンタは、リモート印刷サービス及びサブスクサービスの提供を受けることが可能であるが、チャージサービスの提供を受けることが不可能なプリンタである。第1汎用プリンタでは、当該プリンタのデバイスIDが、サービスの提供を受けるプリンタとして管理サーバ200に登録されていなくても、印刷機能の実行が許容される。プリンタ10Aは、第1専用プリンタである。プリンタ10Aは、操作部12と、表示部14と、印刷実行部16と、通信I/F20と、を備える。
(Configuration of
The
操作部12は、ユーザが様々な情報をプリンタ10Aに対して入力することを可能とするI/Fであり、例えばタッチスクリーン、ボタン、又は、両方を備える。表示部14は、様々な情報を表示するためのディスプレイ又はパネルである。パネルは、タッチパネルであってもよいし、タッチパネルでなくてもよい。また、パネルは、例えば、液晶パネル、有機ELパネルである。印刷実行部16は、インクジェット方式、電子写真方式、又は、サーマル方式の印刷エンジンを含む。インクジェット方式の印刷エンジンは、インク液滴を吐出する印刷ヘッドを備える。電子写真方式の印刷エンジンは、感光体及び光を射出して感光体を露光する露光装置等を備える。サーマル方式の印刷エンジンは、ヒータにより熱を発する印刷ヘッドを備える。通信I/F20は、LAN4に接続されている。通信I/F20は、有線I/Fであってもよいし、無線I/Fであってもよい。
The
制御部30は、CPU32とメモリ34とを備える。メモリ34は、主記憶装置と補助記憶装置とを備える。メモリ34の補助記憶装置には、プログラム40と第1サービスフラグ42とが記憶される。CPU32は、補助記憶装置から主記憶装置にロードされたプログラムに従って、各種の処理を実現する。第1サービスフラグ42は、プリンタ10Aがチャージサービスの提供を受けている提供状態であることを示す「ON」と、プリンタ10Aがチャージサービスの提供を受けていない非提供状態であることを示す「OFF」と、のどちらかの値を示す。第1専用プリンタであるプリンタ10Aでは、第1サービスフラグ42が「ON」である場合に、印刷機能の実行が許容され、第1サービスフラグ42が「OFF」である場合に、印刷機能の実行が禁止される。プリンタ10Aが購入された時点において、第1サービスフラグ42には「OFF」が設定されている。即ち、プリンタ10Aが購入された時点において、プリンタ10Aの印刷機能の実行は禁止されている。メモリ34には、さらに、チャージサービスを利用して印刷可能な印刷用紙の枚数(以下では、「印刷可能枚数」と記載する)を示す可能枚数情報が記憶されている。ユーザによって料金が支払われることに応じて、印刷可能枚数が増加し、印刷が実行されることに応じて、印刷可能枚数が減少する。
The
プリンタ10Bは、モデル名「MN2」とデバイスID「DV2」とを有する点、及び、第1汎用プリンタである点を除いて、プリンタ10Aと同様の構成を有している。プリンタ10Bが第1汎用プリンタなので、プリンタ10Bが購入された時点において、プリンタ10Bの印刷機能の実行は許容されている。
(端末装置100の構成)
端末装置100は、携帯電話(例えばスマートフォン)、PDA、タブレットPCデスクトップPC、ノートPC、タブレットPC等の端末装置である。端末装置100は、操作部112と、表示部114と、通信I/F120と、制御部130と、を備える。
(Configuration of terminal device 100)
The
操作部112は、ユーザが様々な情報を端末装置100に対して入力することを可能とするI/Fであり、例えばタッチスクリーン、ボタン、又は、両方を備える。表示部114は、様々な情報を表示するためのディスプレイ又はパネルである。パネルは、タッチパネルであってもよいし、タッチパネルでなくてもよい。また、パネルは、例えば、液晶パネル、有機ELパネルである。通信I/F120は、LAN4に接続されている。
The
制御部130は、CPU132とメモリ134とを備える。メモリ134は、主記憶装置と補助記憶装置とを備える。メモリ134の補助記憶装置には、OSプログラム140とアプリケーションプログラム142とが記憶される。以下では、OSプログラム140、アプリケーションプログラム142を、それぞれ、「OS140」、「アプリ142」と記載する。OS140は、端末装置100の基本的な動作を制御する。アプリ142は、プリンタ10A等に印刷機能を実行させる。CPU132は、補助記憶装置から主記憶装置にロードされたプログラムに従って、各種の処理を実現する。
The
(各テーブル242、244の構成;図2)
図2を参照して、管理サーバ200のメモリ234内のサービステーブル242、及び、ユーザテーブル244について説明する。
(Structure of each table 242, 244; FIG. 2)
The service table 242 and the user table 244 in the
サービステーブル242は、管理サーバ200が提供する複数種類のサービスのそれぞれに対応するサービス情報を管理するためのテーブルである。サービステーブル242では、サービス情報と、国情報(例えば「JP」「、US」)と、モデル名(例えば「MN1」、「MN2」)と、が関連付けて記憶されている。サービス情報は、チャージサービスに対応するチャージサービス情報、リモート印刷サービスに対応するリモート印刷サービス情報、及び、サブスクサービスに対応するサブスクサービス情報を含む。サービステーブル242内の「ON」は、当該情報に関連付けられているサービス情報によって示されるサービスがサポートされていることを示し、「OFF」は、当該サービスがサポートされていないことを示す。サービステーブル242内の各情報は、管理サーバ200の管理者によって設定される。本実施例において、特定のモデル(例えば「MN1」)、及び、特定の国情報(例えば「JP」)に関連付けられているサービス情報において、チャージサービス情報及びサブスクサービス情報の両方が「ON」に設定されることはない。
The service table 242 is a table for managing service information corresponding to each of the multiple types of services provided by the
ユーザテーブル244は、各サービスの登録情報を管理するためのテーブルである。ユーザテーブル244では、アカウント情報と、チャージサービスに対応する第1登録情報と、リモート印刷サービスに対応する第2登録情報と、サブスクサービスに対応する第3登録情報と、が関連付けて記憶されている。アカウント情報は、管理サーバ200にログインするために必要なログイン情報、ユーザの住所を示す住所情報、料金の支払元を示す支払情報(例えばクレジットカード番号)等を含む。第1登録情報には、チャージサービスの提供を受けるプリンタのデバイスIDが記憶される。第2登録情報には、リモート印刷サービスの提供を受けるプリンタのデバイスIDが記憶される。第3登録情報には、サブスクサービスの提供を受けるプリンタのデバイスIDが記憶される。
The user table 244 is a table for managing the registration information of each service. In the user table 244, the account information, the first registration information corresponding to the charge service, the second registration information corresponding to the remote printing service, and the third registration information corresponding to the subscription service are stored in association with each other. The account information includes login information required to log in to the
(ホーム画面、及び、指定画面;図3)
図3を参照して、端末装置100のアプリ142によって端末装置100の表示部114に表示されるホーム画面300、及び、指定画面310について説明する。なお、アプリ142は、OS136を介して、表示部114、メモリ134、通信I/F120等の各ハードウェアにアクセスして、各種処理を実行する。以下では、アプリ142がOS140を介して処理を実行することを適宜省略して説明する。また、各デバイス間の通信は、通信I/F(例えば20、120、220)を介して実行される。従って、以下の説明では、通信に関する説明をする際に、「通信I/Fを介して」という記載を省略する。
(Home screen and specification screen; Fig. 3)
A
アプリ142は、アプリ142を起動させるための操作を受け付ける場合に、ホーム画面300を表示部114に表示させる。ホーム画面300は、プリントボタン302と、設定ボタン304と、デバイス欄306と、を含む。デバイス欄306は、アプリ142を介して、印刷機能を実行させるプリンタとして端末装置100に登録されているプリンタに関する情報を示す欄である。また、デバイス欄306は、端末装置100に登録するプリンタを検索するためのボタンとしても機能する。図3のように、プリンタが端末装置100に登録されていない場合、デバイス欄306には文字列「未選択」が表示される。一方、プリンタが端末装置100に登録されている場合、デバイス欄306には当該プリンタのデバイスID等が表示される。
When the app 142 receives an operation for starting the app 142, the app 142 displays a
アプリ142は、デバイス欄306の選択を受け付ける場合に、LAN4に所属しているプリンタを検索するための検索処理を実行する。具体的には、アプリ142は、LAN4に所属するプリンタを検索するための検索信号をLAN4に送信する。アプリ142は、検索信号をLAN4に送信することに応じて、LAN4に所属する2個のプリンタ10A、10Bのそれぞれから、モデル名とデバイスIDとを含む応答信号を受信する。アプリ142は、受信済みの応答信号を利用して、指定画面310を表示部114に表示させる。指定画面310は、デバイスボタン312、314と、キャンセルボタンと、を含む。デバイスボタン312、314は、端末装置100に登録するプリンタを指定するためのボタンである。デバイスボタン312、314は、それぞれ、プリンタ10A、10Bに対応するボタンである。アプリ142は、指定画面310上のデバイスボタンの選択を受け付けると、図4の画面表示処理を実行する。
When the application 142 accepts the selection of the
(画面表示処理;図4)
図4を参照して、アプリ142によって実行される画面表示処理について説明する。S10において、アプリ142は、指定画面で選択されたデバイスボタンに対応するモデル名を対象モデル名として特定する。例えば、アプリ142は、図3の指定画面310上のデバイスボタン312の選択を受け付ける場合に、モデル名「MN1」を対象モデル名として特定する。以下では、対象モデル名を有するプリンタのことを、「対象プリンタ」と記載する。
(Screen display process; Figure 4)
The screen display process executed by the application 142 will be described with reference to Fig. 4. In S10, the application 142 specifies the model name corresponding to the device button selected on the designation screen as the target model name. For example, when the application 142 accepts the selection of the
S12において、アプリ142は、対象プリンタが設置されている国を示す国情報(例えば、「JP」)を特定して、対象モデル名と国情報とを含むサポート情報要求を管理サーバ200に送信する。サポート情報要求は、サポート情報の送信を管理サーバ200に要求するための信号である。サポート情報は、対象プリンタが、管理サーバ200が提供する複数種類のサービスをサポートしているのか否かを示すサービス情報を含む。管理サーバ200は、端末装置100からサポート情報要求を受信すると、メモリ234内のサービステーブル242、当該要求内の対象モデル名、及び、当該要求内の国情報を利用して、各サービスのサービス情報を特定する。管理サーバ200は、各サービスに対応するサービス情報を含むサポート情報を端末装置100に送信する。アプリ142は、管理サーバ200からサポート情報を受信すると、S20に進む。上述のように、アプリ142が管理サーバ200からサポート情報を受信するので、端末装置100のメモリ134にサポート情報を記憶させなくてもよい。従って、端末装置100のメモリ134の記憶容量を他の用途に利用することができる。
In S12, the app 142 identifies country information (e.g., "JP") indicating the country in which the target printer is installed, and transmits a support information request including the target model name and the country information to the
S20において、アプリ142は、対象プリンタがチャージサービスをサポートしているのか否かを判断する。アプリ142は、受信済みのサポート情報内のチャージサービス情報が「ON」である場合(S20でYES)に、S22に進む。一方、アプリ142は、チャージサービス情報が「OFF」である場合(S20でNO)に、S30に進む。 In S20, the app 142 determines whether the target printer supports the charge service. If the charge service information in the received support information is "ON" (YES in S20), the app 142 proceeds to S22. On the other hand, if the charge service information is "OFF" (NO in S20), the app 142 proceeds to S30.
S22において、アプリ142は、チャージサービス画面を表示部114に表示させる。図5に示すように、チャージサービス画面320は、第1メッセージ322と、登録ボタン324と、を含む。なお、変形例では、チャージサービス画面320がキャンセルボタンを含んでもよい。第1メッセージ322は、チャージサービスへの加入、及び、料金の支払いをユーザに促すための情報を含む。一例であるが、第1メッセージ322は、「チャージサービスに加入して、チャージを行ってください。」である。これにより、ユーザは、チャージサービスに加入するための操作を実行するとともに、印刷料金を支払うための操作を実行する。チャージサービス画面320上の登録ボタン324が選択されると、対象プリンタ、端末装置100、及び、管理サーバ200の間で、第1加入処理が実行される。第1加入処理は、ログイン処理、確立処理、第1登録処理、支払処理等を含む。ログイン処理は、対象プリンタを利用するユーザのアカウント情報を利用して管理サーバ200にログインするための処理である。確立処理は、対象プリンタと管理サーバ200との間に常時接続を確立するための処理である。常時接続は、例えば、Extensible Messaging and Presence Protocol(XMPP)接続である。第1登録処理は、対象プリンタのデバイスID(以下では、「対象デバイスID」と記載する)を管理サーバ200のサービステーブル242の第1登録情報に登録するための処理である。支払処理は、印刷料金を支払うための処理である。第1加入処理では、管理サーバ200から端末装置100に複数個の画面データ(例えばログイン画面データ)が送信される。端末装置100は、ウェブビュー機能を利用して、管理サーバ200から受信される画面データを表示部114に表示させる。なお、第1加入処理が実行される時点において、ユーザが管理サーバ200にログイン済みである場合、ログイン処理が省略される。また、第1加入処理が実行される時点において、対象プリンタと管理サーバ200との間に常時接続が確立済みである場合、確立処理が省略される。
In S22, the application 142 displays the charge service screen on the
図4のS24において、アプリ142は、第1加入処理が完了することを監視する。例えば、アプリ142は、管理サーバ200から、第1加入処理が完了したことを示す通知を受信する場合に、第1加入処理が完了したと判断する。アプリ142は、第1加入処理が完了したと判断する場合に、S24でYESと判断して、S30に進む。
In S24 of FIG. 4, the app 142 monitors whether the first joining process is completed. For example, the app 142 determines that the first joining process is completed when it receives a notification from the
アプリ142は、S20の監視と同時的に、S30において、対象プリンタがリモート印刷サービスをサポートしているのか否かを判断する。アプリ142は、受信済みのサポート情報内のリモート印刷サービス情報が「ON」である場合(S30でYES)に、S32に進む。一方、アプリ142は、リモート印刷サービス情報が「OFF」である場合(S30でNO)に、S40に進む。 Simultaneously with monitoring in S20, in S30, the application 142 determines whether the target printer supports the remote printing service. If the remote printing service information in the received support information is "ON" (YES in S30), the application 142 proceeds to S32. On the other hand, if the remote printing service information is "OFF" (NO in S30), the application 142 proceeds to S40.
S32において、アプリ142は、リモート印刷サービス画面を表示部114に表示させる。図6に示すように、リモート印刷サービス画面330は、第2メッセージ332と、登録ボタン334と、キャンセルボタン336と、を含む。第2メッセージ332は、リモート印刷サービスの内容を示す。一例であるが、第2メッセージ332は、「リモート印刷サービスに加入すると、外出先から、プリンタを利用した印刷を実行することができます。」である。リモート印刷サービス画面330上の登録ボタン334が選択されると、対象プリンタ、端末装置100、及び、管理サーバ200の間で、第2加入処理が実行される。第2加入処理は、ログイン処理、確立処理、第2登録処理等を含む。第2登録処理は、対象デバイスIDを管理サーバ200のサービステーブル242の第2登録情報に登録するための処理である。なお、第2加入処理では、第1加入処理と同様に、ログイン処理、及び、確立処理が省略され得る。
In S32, the application 142 displays the remote printing service screen on the
図4のS34において、アプリ142は、第2加入処理が完了すること、又は、キャンセル操作を受け付けることを監視する。例えば、アプリ142は、管理サーバ200から、第2加入処理が完了したことを示す通知を受信する場合に、第2加入処理が完了したと判断する。また、例えば、アプリ142は、リモート印刷サービス画面330上のキャンセルボタン336の選択を受け付ける場合に、キャンセル操作を受け付けたと判断する。アプリ142は、第2加入処理が完了したと判断する場合、又は、キャンセル操作を受け付けたと判断する場合に、S34でYESと判断して、S40に進む。
In S34 of FIG. 4, the app 142 monitors whether the second joining process is completed or whether a cancel operation is accepted. For example, the app 142 determines that the second joining process is completed when it receives a notification from the
アプリ142は、S20及びS30の監視と同時的に、S40において、対象プリンタがサブスクサービスをサポートしているのか否かを判断する。アプリ142は、受信済みのサポート情報内のサブスクサービス情報が「ON」である場合(S40でYES)に、S42に進む。一方、アプリ142は、サブスクサービス情報が「OFF」である場合(S40でNO)に、S50に進む。 Simultaneously with monitoring S20 and S30, in S40, the app 142 determines whether the target printer supports a subscription service. If the subscription service information in the received support information is "ON" (YES in S40), the app 142 proceeds to S42. On the other hand, if the subscription service information is "OFF" (NO in S40), the app 142 proceeds to S50.
S42において、アプリ142は、サブスクサービス画面を表示部114に表示させる。図7に示すように、サブスクサービス画面340は、第3メッセージ342と、登録ボタン344と、キャンセルボタン346と、を含む。第3メッセージ342は、サブスクサービスの内容を示す。一例であるが、第3メッセージ342は、「サブスクサービスに
加入すると、定額で印刷を利用することができます。」である。サブスクサービス画面340上の登録ボタン344が選択されると、対象プリンタ、端末装置100、及び、管理サーバ200の間で、第3加入処理が実行される。第3加入処理は、ログイン処理、確立処理、第3登録処理等を含む。第3登録処理は、管理サーバ200のサービステーブル242の第3登録情報に対象プリンタのデバイスIDを登録するための処理である。なお、第3加入処理では、第1加入処理及び第2加入処理と同様に、ログイン処理、及び、確立処理が省略され得る。
In S42, the application 142 displays the subscription service screen on the
図4のS44において、アプリ142は、第3加入処理が完了すること、又は、キャンセル操作を受け付けることを監視する。例えば、アプリ142は、管理サーバ200から、第3加入処理が完了したことを示す通知を受信する場合に、第3加入処理が完了したと判断する。また、例えば、アプリ142は、サブスクサービス画面340上のキャンセルボタン346の選択を受け付ける場合に、キャンセル操作を受け付けたと判断する。アプリ142は、第3加入処理が完了したと判断する場合、又は、キャンセル操作を受け付けたと判断する場合に、S44でYESと判断して、S50に進む。
In S44 of FIG. 4, the app 142 monitors whether the third subscription process is completed or whether a cancel operation is accepted. For example, the app 142 determines that the third subscription process is completed when it receives a notification from the
S50において、アプリ142は、対象プリンタを端末装置100に登録するためのデバイス登録処理を実行する。アプリ142は、対象プリンタのモデル名及びデバイスID
をメモリ134に記憶する。
In S50, the application 142 executes a device registration process for registering the target printer in the
is stored in the
S52において、アプリ142は、ホーム画面を表示部114に表示させる。S52で表示されるホーム画面のデバイス欄には、対象デバイスIDが表示される。アプリ142は、S52が終了すると、図4の処理を終了する。
In S52, the app 142 displays a home screen on the
(具体的なケースA、ケースB;図8)
図8を参照して、本実施例の通信システム2によって実現される具体的なケースA、ケースBについて説明する。
(Specific cases A and B; Figure 8)
Specific cases A and B realized by the communication system 2 of the present embodiment will be described with reference to FIG.
(ケースA;図8)
図8を参照して、プリンタ10Aが端末装置100に登録されるケースAについて説明する。ケースAの初期状態では、端末装置100にプリンタが登録されていない。また、端末装置100の表示部114には、指定画面310(図3参照)が表示されている。また、管理サーバ200のユーザテーブル244には、アカウント情報AC1が記憶されており、アカウント情報AC1に関連付けて記憶されている第1登録情報、第2登録情報、及び、第3登録情報は、空である。また、プリンタ10Aと管理サーバ200との間にXMPP接続が確立されておらず、ユーザは管理サーバ200にログインしていない。以下では、各装置のCPU(例えばCPU132)が実行する動作を、CPUを主体として記載せずに、各装置(例えば端末装置100等)を主体として記載する。
(Case A; Figure 8)
With reference to FIG. 8, a case A in which the
T10において、ユーザは、指定画面310上のデバイスボタン312(即ちデバイスID「DV1」)を選択する。これにより、端末装置100は、デバイスボタン312に対応するモデル名「MN1」を対象モデル名として特定し(図4のS10)、T12において、モデル名「MN1」と国情報「JP」とを含むサポート情報要求を管理サーバ200に送信する(S12)。
At T10, the user selects the device button 312 (i.e., the device ID "DV1") on the
管理サーバ200は、T12において、端末装置100からサポート情報要求を受信すると、当該要求内のモデル名「MN1」と国情報「JP」とを特定する。管理サーバ200は、チャージサービス情報「ON」、リモート印刷サービス情報「ON」、及び、サブスクサービス情報「OFF」が、特定済みのモデル名「MN1」及び国情報「JP」に関連付けてサービステーブル242に記憶されていることを特定する。管理サーバ200は、T14において、特定済みのチャージサービス情報「ON」、リモート印刷サービス情報「ON」、及び、サブスクサービス情報「OFF」を含むサポート情報を端末装置100に送信する。
When the
端末装置100は、T14において、管理サーバ200からサポート情報を受信すると(S12)、受信済みのサポート情報内のチャージサービス情報が「ON」であると判断する(S20でYES)。この場合、管理サーバ200は、T20において、チャージサービス画面(図5参照)を表示する(S22)。ユーザは、T22において、チャージサービス画面上の登録ボタンを選択する。これにより、T24において、端末装置100、管理サーバ200、及び、プリンタ10Aの間で、第1加入処理が実行される。本ケースでは、ログイン処理、確立処理、第1登録処理、及び、支払処理を含む第1加入処理が実行される。この結果、管理サーバ200のサービステーブル242において、アカウント情報AC1に関連付けられている第1登録情報にデバイスID「DV1」が記憶される。また、プリンタ10Aの第1サービスフラグ42が「OFF」から「ON」に変更される。これにより、ユーザは、チャージサービスを利用可能になるとともに、プリンタ10Aの印刷機能を利用可能になる。
When the
端末装置100は、第1加入処理が完了したと判断すると(S24でYES)、サポート情報内のリモート印刷サービス情報が「ON」であると判断し(S30でYES)、T30において、リモート印刷サービス画面(図6参照)を表示する(S32)。ユーザは、T32において、リモート印刷サービス画面上の登録ボタンを選択する。これにより、T34において、端末装置100、管理サーバ200、及び、プリンタ10Aの間で、第2加入処理が実行される。第1加入処理においてログイン処理及び確立処理が実行済みなので、本ケースの第2加入処理ではログイン処理及び確立処理の実行が省略される。このため、本ケースの第2加入処理では、第2登録処理が実行される。この結果、管理サーバ200のサービステーブル242において、アカウント情報AC1に関連付けられている第2登録情報にデバイスID「DV1」が記憶される。これにより、ユーザは、リモート印刷サービスを利用可能になる。
When the
端末装置100は、第2加入処理が完了したと判断すると(S34でYES)、受信済みのサポート情報内のサブスクサービス情報が「OFF」であると判断する(S40でNO)。この場合、端末装置100は、T40において、リモート印刷サービス画面を表示することなく、プリンタ10Aを端末装置100に登録するデバイス登録処理を実行する(S50)。具体的には、端末装置100は、モデル名「MN1」及びデバイスID「DV1」をメモリ134に記憶する。次いで、端末装置100は、T42において、デバイスID「DV1」がデバイス欄に表示されるホーム画面を表示する。このようにして、プリンタ10Aが端末装置100に登録されるとともに、チャージサービス及びリモート印刷サービスへの加入が完了する。上述のように、対象プリンタが第1専用プリンタである場合、チャージサービス画面がリモート印刷サービス画面よりも優先的に表示される。
When the
(ケースAの効果)
チャージサービス画面をリモート印刷サービス画面よりも優先的に表示する方法として、チャージサービス画面とリモート印刷サービス画面との両方を表示部114に表示させ、チャージサービス画面をリモート印刷サービス画面よりも強調して表示する構成等が考えられる。上述のように、端末装置100は、チャージサービス画面が表示された後に、リモート印刷サービス画面を表示することで、チャージサービス画面をリモート印刷サービス画面よりも優先的に表示している。この場合、チャージサービス画面とリモート印刷サービス画面との両方が表示部114に表示されている構成と比較して、ユーザは、チャージサービス画面をより容易に認識することができる。
(Effect of Case A)
A possible method for displaying the charge service screen with priority over the remote printing service screen is to display both the charge service screen and the remote printing service screen on the
また、端末装置100は、指定画面においてプリンタ10Aの選択を受け付ける場合に、チャージサービス画面を表示する。このような構成によると、ユーザがチャージサービス画面を見る可能性を高めることができる。
In addition, when the
(ケースB;図8)
図8を参照して、プリンタ10Bが端末装置100に登録されるケースBについて説明する。ケースBの初期状態は、ケースAの初期状態と同様である。
(Case B; Figure 8)
8, a case B in which the
T110において、ユーザは、指定画面310上のデバイスボタン314(即ちデバイスID「DV2」)を選択する。これにより、端末装置100は、デバイスボタン314に対応するモデル名「MN2」を対象モデル名として特定し(図4のS10)、T112において、モデル名「MN2」と国情報「JP」とを含むサポート情報要求を管理サーバ200に送信する。
At T110, the user selects the device button 314 (i.e., the device ID "DV2") on the
管理サーバ200は、T112において、端末装置100からサポート情報要求を受信すると、当該要求内のモデル名「MN2」と国情報「JP」とを特定する。管理サーバ200は、チャージサービス情報「OFF」、リモート印刷サービス情報「ON」、サブスクサービス情報「ON」が、特定済みのモデル名「MN2」及び国情報「JP」に関連付けてサービステーブル242に記憶されていることを特定する。管理サーバ200は、T114において、特定済みのチャージサービス情報「OFF」、リモート印刷サービス情報「ON」、及び、サブスクサービス情報「ON」を含むサポート情報を端末装置100に送信する。
When the
端末装置100は、T114において、管理サーバ200からサポート情報を受信すると(S12)、受信済みのサポート情報内のチャージサービス情報が「OFF」であると判断し(S20でNO)、受信済みのサポート情報内のリモート印刷サービス情報が「ON」であると判断する(S30でYES)。この場合、端末装置100は、T120において、チャージサービス画面を表示することなく、リモート印刷サービス画面(図6参照)を表示する(S32)。ユーザは、T122において、リモート印刷サービス画面上の登録ボタンを選択する。これにより、T124において、端末装置100、管理サーバ200、及び、プリンタ10Aの間で、第2加入処理が実行される。本ケースでは、ログイン処理、確立処理、第2登録処理を含む第2加入処理が実行される。この結果、管理サーバ200のサービステーブル242において、アカウント情報AC1に関連付けられている第2登録情報にデバイスID「DV1」が記憶される。これにより、ユーザは、リモート印刷サービスを利用可能になる。
When the
端末装置100は、第2加入処理が完了したと判断すると(S34でYES)、受信済みのサポート情報内のサブスクサービス情報が「ON」であると判断する(S40でYES)。この場合、端末装置100は、T130において、サブスクサービス画面(図7参照)を表示する(S42)。ユーザは、T132において、サブスクサービス画面上の登録ボタンを選択する。これにより、T134において、端末装置100、管理サーバ200、及び、プリンタ10Aの間で、第3加入処理が実行される。第2加入処理においてログイン処理及び確立処理が実行済みなので、本ケースの第3加入処理ではログイン処理及び確立処理の実行が省略される。このため、本ケースの第3加入処理では、第3登録処理が実行される。この結果、管理サーバ200のサービステーブル242において、アカウント情報AC1に関連付けられている第3登録情報にデバイスID「DV3」が記憶される。これにより、ユーザは、サブスクサービスを利用可能になる。
When the
端末装置100は、第3加入処理が完了したと判断すると(S44でYES)、T140において、プリンタ10Bを端末装置100に登録するデバイス登録処理を実行する(S50)。具体的には、端末装置100は、モデル名「MN2」及びデバイスID「DV2」をメモリ134に記憶する。次いで、端末装置100は、T142において、デバイスID「DV2」がデバイス欄に表示されるホーム画面を表示する。このようにして、プリンタ10Bが端末装置100に登録されるとともに、リモート印刷サービス及びサブスクサービスへのユーザの加入が完了する。上述のように、対象プリンタが第1汎用プリンタである場合、リモート印刷サービス画面がサブスクサービス画面よりも優先的に表示される。
When the
(ケースBの効果)
上述のように、端末装置100は、対象プリンタが第1汎用プリンタである場合に、チャージサービス画面を表示しない。第1汎用プリンタは、チャージサービスの提供を受けることが不可能である。このため、チャージサービスに関する情報は、ユーザにとって不要な情報である。従って、ユーザにとって不要な情報が表示されることを抑制することができる。
(Effects of Case B)
As described above, the
また、非課金対象のサービスの方が課金対象のサービスよりも、ユーザにとって有益である可能性が高い。上記の構成によると、端末装置100は、非課金対象のサービスであるリモート印刷サービスに対応するリモート印刷サービス画面を課金対象のサービスであるサブスクサービスに対応するサブスクサービス画面よりも優先して表示する。従って、ユーザの利便性が向上する。
Furthermore, non-chargeable services are more likely to be beneficial to the user than chargeable services. With the above configuration, the
また、端末装置100は、対象プリンタが第1専用プリンタである場合に、チャージサービス画面及びリモート印刷サービス画面を表示し、対象プリンタが第1汎用プリンタである場合に、リモート印刷サービス画面及びサブスクサービス画面を表示する。対象プリンタが第1専用プリンタである場合、サブスクサービスに関する情報は、ユーザにとって不要な情報である。また、対象プリンタが第1汎用プリンタである場合、チャージサービスに関する情報は、ユーザにとって不要な情報である。従って、ユーザにとって不要な情報が表示されることを抑制することができる。
Furthermore, the
(本実施例の効果)
上述のように、端末装置100は、対象プリンタの指定を受け付け、かつ、対象プリンタが第1専用プリンタである場合に、チャージサービス画面をリモート印刷サービス画面よりも優先的に表示する。従って、ユーザは、チャージサービス画面を容易に認識することができる。本実施例では、対象プリンタが第1専用プリンタである場合、対象プリンタのデバイスIDが、チャージサービスの提供を受けるプリンタとして管理サーバ200に登録されることを条件として印刷機能の実行が許容される。このため、対象プリンタのデバイスIDが管理サーバ200に登録された後でないと、対象プリンタの印刷機能を利用することができない。上記の構成によると、ユーザがチャージサービス画面を容易に認識することができるので、ユーザが、対象プリンタのデバイスIDを管理サーバ200に登録するのに必要な操作を実行する可能性を高めることができる。従って、ユーザの利便性が向上する。
(Effects of this embodiment)
As described above, when the
(対応関係)
端末装置100の制御部130が、「制御装置」の一例である。プリンタ10A、10Bが、「特定の印刷装置」の一例である。第1専用プリンタが、「第1種の印刷装置」の一例である。チャージサービス、チャージサービス画面が、それぞれ、「第1のサービス」、「第1のサービス画面」の一例である。リモート印刷サービス、リモート印刷サービス画面が、それぞれ、「第2のサービス」、「第2のサービス画面」の一例である。端末装置100の表示部114が、「表示部」の一例である。プリンタ10AのデバイスID「DV1」が、「第1の装置情報」の一例である。第1汎用プリンタが、「第2種の印刷装置」の一例である。サブスクサービス、サブスクサービス画面が、それぞれ、「第3のサービス」、「第3のサービス画面」の一例である。図8のT12におけるプリンタ10Aのモデル名「MN1」が、「第2の装置情報」の一例である。サポート情報、サポート情報要求が、それぞれ、「種類情報」、「種類情報要求」の一例である。管理サーバ200が、「第2のサーバ」の一例である。図8のT40におけるプリンタ10AのデバイスID「DV1」が、「第3の装置情報」の一例である。
(Correspondence)
The
デバイス指定画面上のデバイスの指定を受け付ける処理が、「受付部」によって実行される処理の一例である。図4のS22が、「表示制御部」によって実行される処理の一例である。 The process of accepting the designation of a device on the device designation screen is an example of a process executed by the "reception unit." S22 in FIG. 4 is an example of a process executed by the "display control unit."
(第2実施例)
図1を参照して、第2実施例の通信システム2について説明する。なお、実施例間で共通する構成については、同じ符号を付してその説明を省略する。
Second Example
A communication system 2 according to the second embodiment will be described with reference to Fig. 1. Components common to the embodiments will be given the same reference numerals and descriptions thereof will be omitted.
図1に示すように、本実施例の通信システム2は、プリンタ10A、10Bに代えて、プリンタ10C、10Dを備える。プリンタ10C、10Dは、LAN4に接続されている。
As shown in FIG. 1, the communication system 2 of this embodiment includes printers 10C and 10D instead of
本実施例では、第2専用プリンタと第2汎用プリンタとを含む複数種類のプリンタが存在する。第2専用プリンタは、サブスクサービス及びリモート印刷サービスの提供を受けることが可能であり、チャージサービスの提供を受けることが不可能なプリンタである。第2専用プリンタでは、当該プリンタのデバイスIDが、サブスクサービスの提供を受けるプリンタとして管理サーバ200に登録されることを条件として印刷機能の実行が許容される。即ち、第2専用プリンタは、当該プリンタのデバイスIDが第3登録情報として管理サーバ200に登録されていない状態では、印刷機能を実行することができない。なお、第2専用プリンタでは、当該プリンタのデバイスIDが、サブスクサービスの提供を受けるプリンタとして管理サーバ200に登録されていれば、当該デバイスIDが、リモート印刷サービスの提供を受けるプリンタとして管理サーバ200に登録されていなくても、印刷機能の実行が許容される。第2汎用プリンタは、リモート印刷サービス及びチャージサービスの提供を受けることが可能であるが、サブスクサービスの提供を受けることが不可能なプリンタである。第2汎用プリンタでは、当該プリンタのデバイスIDが、サービスの提供を受けるプリンタとして管理サーバ200に登録されていなくても、印刷機能の実行が許容される。
In this embodiment, there are multiple types of printers, including a second dedicated printer and a second general-purpose printer. The second dedicated printer is a printer that can receive subscription services and remote printing services, but cannot receive charge services. The second dedicated printer is allowed to execute the print function on the condition that the device ID of the printer is registered in the
プリンタ10Cは、モデル名「MN3」とデバイスID「DV3」を有する点、及び、第2専用プリンタである点、及び、第2サービスフラグ42Cを記憶している点を除いて、第1実施例のプリンタ10Aと同様の構成を有している。第2サービスフラグ42Cは、プリンタ10Cがサブスクサービスの提供を受けている提供状態であることを示す「ON」と、プリンタ10Cがサブスクサービスの提供を受けていない非提供状態であることを示す「OFF」と、のどちらかの値を示す。プリンタ10Cが購入された時点において、第2サービスフラグ42Cには「OFF」が設定されている。即ち、プリンタ10Cが購入された時点において、プリンタ10Cの印刷機能の実行は禁止されている。
Printer 10C has the same configuration as
プリンタ10Dは、モデル名「MN4」とデバイスID「DV4」を有する点、及び、第2汎用プリンタである点を除いて、第1実施例のプリンタ10Aと同様の構成を有している。プリンタ10Dが第2汎用プリンタなので、プリンタ10Dが購入された時点において、プリンタ10Dの印刷機能の実行は許容されている。
Printer 10D has the same configuration as
(画面表示処理;図9)
図9を参照して、第2実施例の画面表示処理について説明する。S110、S112、S120は、それぞれ、図4のS10、S12、S40と同様である。アプリ142は、S120でYESと判断する場合に、S122に進み、S120でNOと判断する場合に、S130に進む。
(Screen display process; Figure 9)
The screen display process of the second embodiment will be described with reference to Fig. 9. S110, S112, and S120 are respectively similar to S10, S12, and S40 in Fig. 4. If the application 142 determines YES in S120, it proceeds to S122, and if the application 142 determines NO in S120, it proceeds to S130.
S122において、アプリ142は、サブスクサービス画面を表示部114に表示させる。図10に示すように、本実施例のサブスクサービス画面360は、第4メッセージ362と、登録ボタン364と、を含む。即ち、サブスクサービス画面360は、キャンセルボタンを含まない。なお、変形例では、サブスクサービス画面360がキャンセルボタンを含んでもよい。第4メッセージ362は、サブスクサービスへの加入をユーザに促すためのメッセージである。一例であるが、第4メッセージ362は、「サブスクサービスに加入してください。」である。サブスクサービス画面360上の登録ボタン364が選択されると、第3加入処理が実行される。
In S122, the app 142 displays a subscription service screen on the
図9のS124において、アプリ142は、第3サービス加入処理が完了することを監視する。アプリ142は、第3サービス加入処理が完了したと判断する場合に、S124でYESと判断し、S130に進む。 In S124 of FIG. 9, the application 142 monitors whether the third service subscription process is completed. If the application 142 determines that the third service subscription process is completed, it determines YES in S124 and proceeds to S130.
S130~S134、S140は、図4のS30~S34、S20と同様である。アプリ142は、S140でYESと判断する場合に、S142に進み、S140でNOと判断する場合に、S150に進む。 S130 to S134 and S140 are the same as S30 to S34 and S20 in FIG. 4. If the application 142 determines YES in S140, it proceeds to S142, and if the application 142 determines NO in S140, it proceeds to S150.
S142において、アプリ142は、チャージサービス画面を表示部114に表示させる。図11に示すように、本実施例のチャージサービス画面370は、第5メッセージ372と、登録ボタン374と、キャンセルボタン376と、を含む。第5メッセージ372は、チャージサービスの内容を示すメッセージである。一例であるが、第5メッセージ372は、「チャージサービスに加入することで、チャージに応じた印刷を利用することができます。」である。チャージサービス画面370上の登録ボタン374が選択されると、第1加入処理が実行される。
In S142, the app 142 displays a charge service screen on the
図9のS144において、アプリ142は、第1加入処理が完了すること、又は、キャンセル操作を受け付けることを監視する。例えば、アプリ142は、チャージサービス画面370上のキャンセルボタン376の選択を受け付ける場合に、キャンセル操作を受け付けたと判断する。アプリ142は、第1加入処理が完了したと判断する場合、又は、キャンセル操作を受け付けたと判断する場合に、S144でYESと判断して、S150に進む。S150、S152は、それぞれ、図4のS50、S52と同様である。
In S144 of FIG. 9, the app 142 monitors whether the first joining process is completed or whether a cancel operation is accepted. For example, the app 142 determines that a cancel operation has been accepted when it accepts the selection of the cancel
上述のように、本実施例の画面表示処理では、サブスクサービス画面が、リモート印刷サービス画面よりも優先的に表示されるように構成されているとともに、リモート印刷サービス画面がチャージサービス画面よりも優先的に表示されるように構成されている。 As described above, in the screen display process of this embodiment, the subscription service screen is configured to be displayed with priority over the remote printing service screen, and the remote printing service screen is configured to be displayed with priority over the charge service screen.
(本実施例の効果)
上述のように、端末装置100は、対象プリンタの指定を受け付け、かつ、対象プリンタが第2専用プリンタである場合に、サブスクサービス画面をリモート印刷サービス画面よりも優先的に表示する。従って、ユーザは、サブスクサービス画面を容易に認識することができる。本実施例では、対象プリンタが第2専用プリンタである場合、対象プリンタのデバイスIDが、サブスクサービスの提供を受けるプリンタとして管理サーバ200に登録されることを条件として印刷機能の実行が許容される。このため、対象プリンタのデバイスIDが管理サーバ200に登録された後でないと、対象プリンタの印刷機能を利用することができない。上記の構成によると、ユーザがサブスクサービス画面を容易に認識することができるので、ユーザが、対象プリンタのデバイスIDを管理サーバ200に登録するのに必要な操作を実行する可能性を高めることができる。従って、ユーザの利便性が向上する。
(Effects of this embodiment)
As described above, when the
(対応関係)
第2専用プリンタが、「第1種の印刷装置」の一例である。サブスクサービス、サブスクサービス画面が、それぞれ、「第1のサービス」、「第1のサービス画面」の一例である。リモート印刷サービス、リモート印刷サービス画面が、それぞれ、「第2のサービス」、「第2のサービス画面」の一例である。第2汎用プリンタが、「第2種の印刷装置」の一例である。チャージサービス、チャージサービス画面が、それぞれ、「第3のサービス」、「第3のサービス画面」の一例である。
(Correspondence)
The second dedicated printer is an example of a "first type of printing device." The subscription service and the subscription service screen are examples of a "first service" and a "first service screen," respectively. The remote printing service and the remote printing service screen are examples of a "second service" and a "second service screen," respectively. The second general-purpose printer is an example of a "second type of printing device." The charge service and the charge service screen are examples of a "third service" and a "third service screen," respectively.
デバイス指定画面上のデバイスの指定を受け付ける処理が、「受付部」によって実行される処理の一例である。図9のS122が、「表示制御部」によって実行される処理の一例である。 The process of accepting the designation of a device on the device designation screen is an example of a process executed by the "reception unit." S122 in FIG. 9 is an example of a process executed by the "display control unit."
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。 Although specific examples of the present invention have been described above in detail, these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and variations of the specific examples given above. Modifications of the above examples are listed below.
(第1変形例)管理サーバ200のメモリ234に、管理サーバ200のためのアプリケーションプログラムが記憶されていてもよい。本変形例の通信システムでは、図4、図9の画面表示処理に代えて、図12の画面データ送信処理が実行される。
(First Modification) An application program for the
(画面データ送信処理;図12)
図12を参照して、管理サーバ200のアプリによって実行される画面データ送信処理について説明する。本変形例では、端末装置100のアプリ142は、指定画面310内のデバイスボタンが選択されると、当該ボタンに対応するモデル名とデバイスIDとを管理サーバ200に送信する。管理サーバ200のアプリは、端末装置100からモデル名とデバイスIDとを受信する場合に、図12の処理を開始する。なお、以下では、端末装置100は、管理サーバ200から画面データを受信する場合に、ウェブビュー機能を利用して、当該画面データに対応する画面を表示する。
(Screen data transmission process; FIG. 12)
A screen data transmission process executed by the application of the
S210において、アプリは、メモリ234内のサービステーブル242、受信済みのモデル名、及び、受信済みの国情報を利用して、各サービスに対応するサービス情報を特定する。
At S210, the app uses the service table 242 in the
S220において、アプリは、特定済みのチャージサービス情報が「ON」であるのか否かを判断する。アプリは、チャージサービス情報が「ON」である場合に(S210でYES)、S222に進む。一方、アプリは、チャージサービス情報が「OFF」である場合に(S210でNO)、S222に進む。 In S220, the app determines whether the identified charge service information is "ON". If the charge service information is "ON" (YES in S210), the app proceeds to S222. On the other hand, if the charge service information is "OFF" (NO in S210), the app proceeds to S222.
S222において、アプリは、チャージサービス画面に対応するチャージサービス画面データを端末装置100に送信する。端末装置100は、管理サーバ200からチャージサービス画面データを受信すると、チャージサービス画面を表示する。チャージサービス画面上の登録ボタンが選択されると、対象プリンタ、端末装置100、及び、管理サーバ200の間で、第1加入処理が実行される。
At S222, the app transmits charge service screen data corresponding to the charge service screen to the
S224において、アプリは、第1加入処理が完了することを監視する。アプリは、第1加入処理が完了したと判断する場合に、S224でYESと判断して、S230に進む。 In S224, the app monitors whether the first joining process is completed. If the app determines that the first joining process is completed, the app judges YES in S224 and proceeds to S230.
アプリは、S220の監視と同時的に、S230において、特定済みのリモート印刷サービス情報が「ON」であるのか否かを判断する。アプリは、リモート印刷サービス情報が「ON」である場合(S230でYES)に、S232に進む。一方、アプリは、リモート印刷サービス情報が「OFF」である場合(S230でNO)に、S240に進む。 Simultaneously with monitoring in S220, the app determines in S230 whether the identified remote printing service information is "ON". If the remote printing service information is "ON" (YES in S230), the app proceeds to S232. On the other hand, if the remote printing service information is "OFF" (NO in S230), the app proceeds to S240.
S232において、アプリは、リモート印刷サービス画面に対応するリモート印刷サービス画面データを端末装置100に送信する。端末装置100は、管理サーバ200からリモート印刷サービス画面データを受信すると、リモート印刷サービス画面を表示する。リモート印刷サービス画面上の登録ボタンが選択されると、対象プリンタ、端末装置100、及び、管理サーバ200の間で、第2加入処理が実行される。
At S232, the app transmits remote printing service screen data corresponding to the remote printing service screen to the
S234において、アプリは、第2加入処理が完了すること、又は、キャンセル操作を受け付けることを監視する。例えば、アプリは、端末装置100から、リモート印刷サービス画面上のキャンセルボタンの選択を受け付けたことを示す情報を受信する場合に、キャンセル操作を受け付けたと判断する。アプリは、第2加入処理が完了したと判断する場合、又は、キャンセル操作を受け付けたと判断する場合に、S234でYESと判断して、S240に進む。
In S234, the app monitors whether the second joining process is completed or whether a cancel operation is accepted. For example, the app determines that a cancel operation has been accepted when it receives information from the
アプリは、S220及びS230の監視と同時的に、S240において、特定済みのサブスクサービス情報が「ON」であるのか否かを判断する。アプリは、サブスクサービス情報が「ON」である場合(S240でYES)に、S242に進む。一方、アプリは、サブスクサービス情報が「OFF」である場合(S240でNO)に、S250に進む。 Simultaneously with monitoring S220 and S230, the app determines in S240 whether the identified subscription service information is "ON". If the subscription service information is "ON" (YES in S240), the app proceeds to S242. On the other hand, if the subscription service information is "OFF" (NO in S240), the app proceeds to S250.
S242において、アプリは、サブスクサービス画面に対応するサブスクサービス画面データを端末装置100に送信する。端末装置100は、管理サーバ200からサブスクサービス画面データを受信すると、サブスクサービス画面を表示する。サブスクサービス画面上の登録ボタンが選択されると、対象プリンタ、端末装置100、及び、管理サーバ200の間で、第3加入処理が実行される。
At S242, the app transmits subscription service screen data corresponding to the subscription service screen to the
S244において、アプリは、第3加入処理が完了すること、又は、キャンセル操作を受け付けることを監視する。例えば、アプリは、端末装置100から、サブスクサービス画面上のキャンセルボタンの選択を受け付けたことを示す情報を受信する場合に、キャンセル操作を受け付けたと判断する。アプリは、第3加入処理が完了したと判断する場合、又は、キャンセル操作を受け付けたと判断する場合に、S244でYESと判断して、S250に進む。
In S244, the app monitors whether the third subscription process is completed or whether a cancel operation is accepted. For example, the app determines that a cancel operation has been accepted when it receives information from the
S250において、アプリは、サービス画面データの送信が完了したことを示す完了通知を端末装置100に送信する。端末装置100は、管理サーバ200から完了通知を受信すると、デバイス登録処理を実行する。アプリは、S250が終了すると、図12の処理を終了する。このような構成によっても、第1実施例と同様の効果を奏することができる。
In S250, the app transmits a completion notification to the
本変形例では、管理サーバ200の制御部230が、「制御装置」の一例である。
In this modified example, the
(第2変形例)「第1の装置情報」及び「第3の装置情報」は、プリンタのデバイスIDに限定されず、プリンタのシリアル番号、MACアドレス等であってもよい。また、「第2の装置情報」は、プリンタのモデル名に限定されず、プリンタのシリアル番号、MACアドレス等であってもよい。 (Second modified example) The "first device information" and "third device information" are not limited to the device ID of the printer, but may be the printer's serial number, MAC address, etc. Also, the "second device information" is not limited to the printer's model name, but may be the printer's serial number, MAC address, etc.
(第3変形例)第1実施例において、端末装置100は、チャージサービス画面とリモート印刷サービス画面とを同時に表示部114に表示させてもよい。本変形例では、端末装置100は、チャージサービス画面をリモート印刷サービス画面よりも強調して表示すること等によって、チャージサービス画面をリモート印刷サービス画面よりも優先的に表示するとよい。第2実施例においても、端末装置100は、サブスクサービス画面とリモート印刷サービス画面とを同時に表示部114に表示させてもよい。本変形例では、端末装置100は、サブスクサービス画面をリモート印刷サービス画面よりも強調して表示すること等によって、サブスクサービス画面をリモート印刷サービス画面よりも優先的に表示するとよい。
(Third Variation) In the first embodiment, the
(第4変形例)第1実施例において、端末装置100は、対象プリンタが第1汎用プリンタである場合にも、チャージサービス画面をリモート印刷サービス画面よりも優先的に表示してもよい。本変形例では、S20、S30を省略可能である。この場合、端末装置100のアプリ142は、S12の後に、S22を実行する。第2実施例においても、端末装置100は、対象プリンタが第2汎用プリンタである場合にも、サブスクサービス画面をリモート印刷サービス画面よりも優先的に表示してもよい。
(Fourth Variation) In the first embodiment, the
(第5変形例)第1実施例において、端末装置100は、課金対象のサービスであるサブスクサービスに対応するサブスクサービス画面が、非課金対象のサービスであるリモート印刷サービスに対応するリモート印刷サービス画面よりも優先的に表示してもよい。本変形例では、アプリ142は、図4のS20でNO、又は24でYESと判断する場合に、S40を実行する。アプリ142は、S40でNO、又は、S44でYESと判断する場合に、S30を実行する。アプリ142は、S30でNO、又は、S34でYESと判断する場合に、S50を実行する。第2実施例においても、端末装置100は、課金対象のサービスであるチャージサービスに対応するチャージサービス画面が、非課金対象のサービスであるリモート印刷サービスに対応するリモート印刷サービス画面よりも優先的に表示してもよい。
(Fifth Modification) In the first embodiment, the
(第6変形例)第1実施例において、アプリ142は、対象プリンタが第1専用プリンタである場合にもサブスクサービス画面を表示して、対象プリンタが第1汎用プリンタである場合にもチャージサービス画面を表示してもよい。本変形例では、図4のS20、S30、S40を省略可能である。アプリ142は、S12の後に、S22、S24、S32、S34、S42、S44、S50、S52を実行する。また、第2実施例においても、アプリ142は、対象プリンタが第2専用プリンタである場合にもチャージサービス画面を表示して、対象プリンタが第2汎用プリンタである場合にもサブスクサービス画面を表示してもよい。 (Sixth Variation) In the first embodiment, the app 142 may display the subscription service screen when the target printer is the first dedicated printer, and may display the charge service screen when the target printer is the first general-purpose printer. In this variation, S20, S30, and S40 in FIG. 4 can be omitted. After S12, the app 142 executes S22, S24, S32, S34, S42, S44, S50, and S52. Also in the second embodiment, the app 142 may display the charge service screen when the target printer is the second dedicated printer, and may display the subscription service screen when the target printer is the second general-purpose printer.
(第7変形例)上記の各実施例では、モデル名が同じ場合であっても、国情報が異なる場合に、サポートされるサービスが異なっている。このため、図2のS12において、アプリ142は、管理サーバ200から、複数個のサービス情報を含むサポート受信している。
モデル名が同じであれば、国情報に関わらず、サポートされるサービスが同じ環境下では、S12において、アプリ142は、管理サーバ200から、対象プリンタが第1の専用モデル又は第1の汎用モデルであることを示す情報を受信してもよい。
(Seventh Modification) In the above embodiments, even if the model name is the same, if the country information is different, the supported services are different. Therefore, in S12 of FIG. 2, the application 142 receives support including multiple pieces of service information from the
If the model name is the same, regardless of the country information, in an environment in which the supported services are the same, in S12, the app 142 may receive information from the
(第8変形例)管理サーバ200のサービステーブル242において、特定のモデル(例えば「MN1」)、及び、特定の国情報(例えば「JP」)に関連付けられているサービス情報において、チャージサービス情報及びサブスクサービス情報の両方を「ON」に設定可能であってもよい。本変形例では、第1専用プリンタは、チャージサービス、及び、サブスクサービスの提供を受けることが可能である。本変形例では、アプリ142は、指定画面においてプリンタ10Aの選択を受け付けると、管理サーバ200から、チャージサービス情報「ON」、リモート印刷サービス、情報「OFF」、及び、サブスクサービス情報「ON」を含むサポート情報を受信し得る(図2のS12)。この場合、アプリ142は、チャージサービス画面を表示した後に、サブスクサービス画面を表示する(図4のS22、S42)。即ち、アプリ142は、チャージサービス画面をサブスクサービス画面よりも優先的に表示する。本変形例では、課金対象のサービスであるチャージサービス、課金対象のサービスであるサブスクサービスが、それぞれ、「第1のサービス」、「第2のサービス」の一例である。
(Eighth Variation) In the service table 242 of the
(第9変形例)各実施例では、管理サーバ200によって、チャージサービス、リモート印刷サービス、サブスクサービスが提供されている。チャージサービス、リモート印刷サービス、サブスクサービスが、それぞれ、第1のサービスサーバ、第2のサービスサーバ、第3のサービスサーバによって提供されてもよい。また、第1のサービスサーバ、第2のサービスサーバ、第3のサービスサーバとは異なるサーバに、サービステーブル242が記憶されていてもよい。
(Ninth Variation) In each embodiment, a charge service, a remote printing service, and a subscription service are provided by the
(第10変形例)管理サーバ200のサービステーブル242が「国情報」を含んでいなくてもよい。別の変形例では、サービステーブル242は、国情報に代えて、言語情報、国情報よりも広い範囲を示す情報、国情報よりも狭い範囲(市等)を示す情報を含んでもよい。
(Tenth Variation) The service table 242 of the
(第11変形例)管理サーバ200は、さらに、プリンタに関する通知情報(例えば割引情報)を送信する通知サービスを提供可能であってもよい。本変形例では、端末装置100のアプリ142は、図4のS40でYESの後、又は、図S44でYESの後において、通知サービスを示すメッセージと、登録ボタンと、キャンセルボタンと、含む通知サービス画面を表示部114に表示させてもよい。当該画面上の登録ボタンが選択されると、対象プリンタ、端末装置100、及び、管理サーバ200の間で、通知サービスに対応する第4加入処理が実行される。
(Eleventh Variation) The
(第12変形例)上記の各実施例では、端末装置100にインストールされるいわゆるネイティブアプリとしてアプリ142を記載したが、アプリ142は、ウェブアプリであってもよいし、クラウドアプリでもよい。また、アプリ142は、ネイティブアプリとウェブアプリとクラウドアプリとのうちの少なくとも2個の組合せによって実現されるアプリであってもよい。上記の組合せとしては、例えば、ネイティブアプリとウェブアプリとの組合せ(いわゆるハイブリッドアプリ)、ネイティブアプリとクラウドアプリとの組合せ、ウェブアプリとクラウドアプリとの組合せ、又は、ネイティブアプリとウェブアプリとクラウドアプリとの組合せがある。
(Twelfth Variation) In the above embodiments, the app 142 is described as a so-called native app installed on the
(第13変形例)上記の各実施例では、図4、図8、図9の処理が、ソフトウェア(例えば、プログラム40、140、142、240)によって実現されるが、これらの各処理のうちの少なくとも1つが論理回路等のハードウェアによって実現されてもよい。 (13th Variation) In each of the above embodiments, the processes in FIG. 4, FIG. 8, and FIG. 9 are realized by software (e.g., programs 40, 140, 142, and 240), but at least one of these processes may be realized by hardware such as a logic circuit.
また、本明細書又は図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書又は図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。 The technical elements described in this specification or drawings have technical utility either alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. The technologies illustrated in this specification or drawings achieve multiple objectives simultaneously, and achieving any one of those objectives is itself technically useful.
本特許出願時の特許請求の範囲において、各請求項が一部の請求項のみに従属している場合であっても、各請求項が当該一部の請求項のみに従属可能であることに限定されない。技術的に矛盾しない範囲において、各請求項は、出願時に従属していない他の請求項にも従属可能である。即ち、各請求項の技術は以下のように様々に組み合わせることができる。
(項目1)
制御装置のためのコンピュータプログラムであって、
前記制御装置のコンピュータを、以下の各部、即ち、
特定の印刷装置の指定を受け付ける受付部と、
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が第1種の印刷装置である場合に、の第1のサービスを示す第1のサービス画面を、前記第1のサービスとは異なる第2のサービスを示す第2のサービス画面よりも優先的に表示部に表示させる表示制御部であって、前記第1種の印刷装置は、前記第1のサービスの提供を受けることが可能であり、かつ、前記特定の印刷装置に関する第1の装置情報が前記第1のサービスを提供する第1のサーバに登録されることを条件として印刷機能の実行が許容される印刷装置である、前記表示制御部と、
として機能させる、コンピュータプログラム。
(項目2)
前記表示制御部は、前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が前記第1種の印刷装置である場合に、前記第1のサービス画面を前記表示部に表示させ、前記第1のサービス画面が表示された後に、前記第2のサービス画面を前記表示部に表示させる、項目1に記載のコンピュータプログラム。
(項目3)
前記表示制御部は、前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が第2種の印刷装置である場合に、前記第1のサービス画面を前記表示部に表示させることなく、前記第2のサービス画面を前記表示部に表示させ、
前記第2種の印刷装置は、前記第1のサービスの提供を受けることが不可能である印刷装置である、項目1又は2に記載のコンピュータプログラム。
(項目4)
前記表示制御部は、
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が前記第2種の印刷装置である場合に、前記第2のサービス画面を、前記第1のサービス及び前記第2のサービスとは異なる第3のサービスを示す第3のサービス画面よりも優先して前記表示部に表示させる、項目3に記載のコンピュータプログラム。
(項目5)
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が前記第1種の印刷装置である場合に、前記第3のサービス画面は表示されない、項目4に記載のコンピュータプログラム。
(項目6)
前記第2のサービスは、非課金対象のサービスであり、
前記第3のサービスは、課金対象のサービスである、項目4に記載のコンピュータプログラム。
(項目7)
前記制御装置は、端末装置の制御部であり、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記特定の印刷装置の指定が受け付けられる場合に、前記特定の印刷装置に関する第2の装置情報を含む種類情報要求を第2のサーバに送信する種類情報要求送信部と、
前記種類情報要求が前記第2のサーバに送信されることに応じて、前記第2のサーバから種類情報を受信する種類情報受信部と、
として機能させ、
前記表示制御部は、前記種類情報が、前記特定の印刷装置が前記第1種の印刷装置であることを示す場合に、前記第1のサービス画面を前記第2のサービス画面よりも優先的に前記表示部に表示させる、項目1から3のいずれ一項に記載のコンピュータプログラム。
(項目8)
前記コンピュータを、さらに、
検索信号を送信する送信部と、
前記検索信号が送信されることに応じて、複数種類の印刷装置のそれぞれから応答信号を受信する応答信号受信部と、
前記複数種類の印刷装置のそれぞれから前記応答信号が受信される場合に、前記複数種類の印刷装置の中から1個の印刷装置を指定するための指定画面を前記表示部に表示させる第2の表示制御部と、
前記指定画面において、前記特定の印刷装置の指定が受け付けられる場合に、前記特定の印刷装置に関する第3の装置情報を前記端末装置に記憶させる記憶制御部として機能させ、
前記受付部は、前記指定画面において前記特定の印刷装置の指定を受け付ける、項目7に記載のコンピュータプログラム。
(項目9)
前記第1のサービスは、ユーザによって事前に支払われた課金額が、印刷機能が実行される毎に減算されるサービスである、項目1から8のいずれか一項に記載のコンピュータプログラム。
(項目10)
前記第1のサービスは、所定期間における前記特定の印刷装置の使用量に応じて課金されるサービスである、項目1から9のいずれか一項に記載のコンピュータプログラム。
(項目11)
前記第2のサービスは、非課金対象のサービスである、項目1から10のいずれか一項に記載のコンピュータプログラム。
(項目12)
前記第2のサービスは、課金対象のサービスである、項目1から11のいずれか一項に記載のコンピュータプログラム。
(項目13)
制御装置であって、
特定の印刷装置の指定を受け付ける受付部と、
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が第1種の印刷装置である場合に、第1のサービスを示す第1のサービス画面を、前記第1のサービスとは異なる第2のサービスを示す第2のサービス画面よりも優先的に表示部に表示させる表示制御部であって、前記第1種の印刷装置は、前記第1のサービスの提供を受けることが可能であり、かつ、前記特定の印刷装置に関する第1の装置情報が前記第1のサービスを提供する第1のサーバに登録されることを条件として印刷機能の実行が許容される印刷装置である、前記表示制御部と、
を備える、制御装置。
(項目14)
制御装置を制御するための方法であって、
特定の印刷装置の指定を受け付ける受付ステップと、
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が第1種の印刷装置である場合に、第1のサービスを示す第1のサービス画面を、前記第1のサービスとは異なる第2のサービスを示す第2のサービス画面よりも優先的に表示部に表示させる表示制御ステップであって、前記第1種の印刷装置は、前記第1のサービスの提供を受けることが可能であり、かつ、前記特定の印刷装置に関する第1の装置情報が前記第1のサービスを提供する第1のサーバに登録されることを条件として印刷機能の実行が許容される印刷装置である、前記表示制御ステップと、
を備える、方法。
In the scope of the claims at the time of filing of this patent application, even if each claim is dependent on only some of the claims, it is not limited to the fact that each claim can be dependent on only those some of the claims. Each claim can also be dependent on other claims that are not dependent on it at the time of filing to the extent that there is no technical contradiction. In other words, the technology of each claim can be combined in various ways as follows:
(Item 1)
A computer program for a control device, comprising:
The computer of the control device is composed of the following parts:
a reception unit that receives a designation of a specific printing device;
a display control unit that, when designation of the specific printing device is accepted and the specific printing device is a first type of printing device, causes a first service screen indicating a first service to be displayed on a display unit in preference to a second service screen indicating a second service different from the first service, the first type of printing device being a printing device that is capable of receiving the first service and is permitted to execute a printing function on the condition that first device information regarding the specific printing device is registered in a first server that provides the first service;
A computer program that functions as a
(Item 2)
2. The computer program product according to claim 1, wherein the display control unit, when designation of the specific printing device is accepted and the specific printing device is the first type of printing device, causes the display unit to display the first service screen, and after the first service screen is displayed, causes the display unit to display the second service screen.
(Item 3)
the display control unit, when designation of the specific printing device is accepted and the specific printing device is a second type of printing device, causes the display unit to display the second service screen without causing the display unit to display the first service screen;
3. The computer program product according to claim 1, wherein the second type of printing device is a printing device that is unable to receive the first service.
(Item 4)
The display control unit is
4. The computer program according to item 3, wherein when designation of the specific printing device is accepted and the specific printing device is the second type of printing device, the second service screen is displayed on the display unit in priority to a third service screen indicating a third service different from the first service and the second service.
(Item 5)
5. The computer program product according to item 4, wherein when designation of the specific printing device is accepted and the specific printing device is the first type of printing device, the third service screen is not displayed.
(Item 6)
the second service is a non-chargeable service,
5. The computer program product according to claim 4, wherein the third service is a service for which a fee is charged.
(Item 7)
The control device is a control unit of a terminal device,
The computer program further causes the computer to
a type information request sending unit that sends a type information request including second device information related to the specific printing device to a second server when the designation of the specific printing device is accepted;
a type information receiving unit that receives type information from the second server in response to the type information request being transmitted to the second server;
Functioning as a
The computer program according to any one of items 1 to 3, wherein the display control unit causes the first service screen to be displayed on the display unit in priority to the second service screen when the type information indicates that the specific printing device is the first type of printing device.
(Item 8)
The computer further comprises:
A transmitter for transmitting a search signal;
a response signal receiving unit that receives a response signal from each of a plurality of types of printing devices in response to the search signal being transmitted;
a second display control unit that, when the response signal is received from each of the plurality of types of printing devices, causes the display unit to display a designation screen for designating one printing device from among the plurality of types of printing devices;
when the designation of the specific printing device is accepted on the designation screen, the terminal device is caused to function as a storage control unit that stores third device information related to the specific printing device;
8. The computer program according to item 7, wherein the accepting unit accepts the designation of the specific printing device on the designation screen.
(Item 9)
9. The computer program product according to any one of items 1 to 8, wherein the first service is a service in which a charge paid in advance by a user is deducted each time a printing function is executed.
(Item 10)
10. The computer program product according to claim 1, wherein the first service is a service for which a fee is charged according to the amount of usage of the specific printing device in a predetermined period of time.
(Item 11)
11. The computer program product according to claim 1, wherein the second service is a non-chargeable service.
(Item 12)
12. The computer program product of claim 1, wherein the second service is a service subject to a fee.
(Item 13)
A control device,
a reception unit that receives a designation of a specific printing device;
a display control unit that, when designation of the specific printing device is accepted and the specific printing device is a first type of printing device, causes a first service screen indicating a first service to be displayed on a display unit in preference to a second service screen indicating a second service different from the first service, the first type of printing device being a printing device that is capable of receiving the first service and is permitted to execute a printing function on the condition that first device information regarding the specific printing device is registered in a first server that provides the first service;
A control device comprising:
(Item 14)
1. A method for controlling a control device, comprising:
a receiving step of receiving a designation of a particular printing device;
a display control step of displaying a first service screen indicating a first service on a display unit in preference to a second service screen indicating a second service different from the first service when designation of the specific printing device is accepted and the specific printing device is a first type of printing device, the first type of printing device being a printing device that is capable of receiving the first service and is permitted to execute a printing function on the condition that first device information regarding the specific printing device is registered in a first server that provides the first service;
A method comprising:
2:通信システム、4:LAN、6:インターネット、10A-10D:プリンタ、12:操作部、14:表示部、16:印刷実行部、20:通信I/F、30:制御部、32:CPU、34:メモリ、40:プログラム、42:第1サービスフラグ、42C:第2サービスフラグ、100:端末装置、112:操作部、114:表示部、120:通信I/F、130:制御部、132:CPU、134:メモリ、140:OSプログラム、142:アプリケーションプログラム、00:管理サーバ、220:通信I/F、230:制御部、232:CPU、234:メモリ、240:プログラム、242:サービステーブル、244:ユーザテーブル
2: communication system, 4: LAN, 6: Internet, 10A-10D: printers, 12: operation unit, 14: display unit, 16: print execution unit, 20: communication I/F, 30: control unit, 32: CPU, 34: memory, 40: program, 42: first service flag, 42C: second service flag, 100: terminal device, 112: operation unit, 114: display unit, 120: communication I/F, 130: control unit, 132: CPU, 134: memory, 140: OS program, 142: application program, 00: management server, 220: communication I/F, 230: control unit, 232: CPU, 234: memory, 240: program, 242: service table, 244: user table
Claims (14)
前記制御装置のコンピュータを、以下の各部、即ち、
特定の印刷装置の指定を受け付ける受付部と、
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が第1種の印刷装置である場合に、の第1のサービスを示す第1のサービス画面を、前記第1のサービスとは異なる第2のサービスを示す第2のサービス画面よりも優先的に表示部に表示させる表示制御部であって、前記第1種の印刷装置は、前記第1のサービスの提供を受けることが可能であり、かつ、前記特定の印刷装置に関する第1の装置情報が前記第1のサービスを提供する第1のサーバに登録されることを条件として印刷機能の実行が許容される印刷装置である、前記表示制御部と、
として機能させる、コンピュータプログラム。 A computer program for a control device, comprising:
The computer of the control device is composed of the following parts:
a reception unit that receives a designation of a specific printing device;
a display control unit that, when designation of the specific printing device is accepted and the specific printing device is a first type of printing device, causes a first service screen indicating a first service to be displayed on a display unit in preference to a second service screen indicating a second service different from the first service, the first type of printing device being a printing device that is capable of receiving the first service and is permitted to execute a printing function on the condition that first device information regarding the specific printing device is registered in a first server that provides the first service;
A computer program that functions as a
前記第2種の印刷装置は、前記第1のサービスの提供を受けることが不可能である印刷装置である、請求項1に記載のコンピュータプログラム。 the display control unit, when designation of the specific printing device is accepted and the specific printing device is a second type of printing device, causes the display unit to display the second service screen without causing the display unit to display the first service screen;
2. The computer program product according to claim 1, wherein the second type of printing device is a printing device that is unable to receive the first service.
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が前記第2種の印刷装置である場合に、前記第2のサービス画面を、前記第1のサービス及び前記第2のサービスとは異なる第3のサービスを示す第3のサービス画面よりも優先して前記表示部に表示させる、請求項3に記載のコンピュータプログラム。 The display control unit is
4. The computer program product according to claim 3, wherein when designation of the specific printing device is accepted and the specific printing device is the second type of printing device, the second service screen is displayed on the display unit in priority to a third service screen indicating a third service different from the first service and the second service.
前記第3のサービスは、課金対象のサービスである、請求項4に記載のコンピュータプログラム。 the second service is a non-chargeable service,
The computer program product of claim 4 , wherein the third service is a service for which a fee is charged.
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記特定の印刷装置の指定が受け付けられる場合に、前記特定の印刷装置に関する第2の装置情報を含む種類情報要求を第2のサーバに送信する種類情報要求送信部と、
前記種類情報要求が前記第2のサーバに送信されることに応じて、前記第2のサーバから種類情報を受信する種類情報受信部と、
として機能させ、
前記表示制御部は、前記種類情報が、前記特定の印刷装置が前記第1種の印刷装置であることを示す場合に、前記第1のサービス画面を前記第2のサービス画面よりも優先的に前記表示部に表示させる、請求項1に記載のコンピュータプログラム。 The control device is a control unit of a terminal device,
The computer program further causes the computer to
a type information request sending unit that sends a type information request including second device information related to the specific printing device to a second server when the designation of the specific printing device is accepted;
a type information receiving unit that receives type information from the second server in response to the type information request being transmitted to the second server;
Function as a
2. The computer program product according to claim 1, wherein the display control unit causes the first service screen to be displayed on the display unit in priority to the second service screen when the type information indicates that the specific printing device is the first type of printing device.
検索信号を送信する送信部と、
前記検索信号が送信されることに応じて、複数種類の印刷装置のそれぞれから応答信号を受信する応答信号受信部と、
前記複数種類の印刷装置のそれぞれから前記応答信号が受信される場合に、前記複数種類の印刷装置の中から1個の印刷装置を指定するための指定画面を前記表示部に表示させる第2の表示制御部と、
前記指定画面において、前記特定の印刷装置の指定が受け付けられる場合に、前記特定の印刷装置に関する第3の装置情報を前記端末装置に記憶させる記憶制御部として機能させ、
前記受付部は、前記指定画面において前記特定の印刷装置の指定を受け付ける、請求項7に記載のコンピュータプログラム。 The computer further comprises:
A transmitter for transmitting a search signal;
a response signal receiving unit that receives a response signal from each of a plurality of types of printing devices in response to the search signal being transmitted;
a second display control unit that, when the response signal is received from each of the plurality of types of printing devices, causes the display unit to display a designation screen for designating one printing device from among the plurality of types of printing devices;
when the designation of the specific printing device is accepted on the designation screen, the terminal device is caused to function as a storage control unit that stores third device information related to the specific printing device;
The computer program product according to claim 7 , wherein the accepting unit accepts the designation of the specific printing device on the designation screen.
特定の印刷装置の指定を受け付ける受付部と、
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が第1種の印刷装置である場合に、第1のサービスを示す第1のサービス画面を、前記第1のサービスとは異なる第2のサービスを示す第2のサービス画面よりも優先的に表示部に表示させる表示制御部であって、前記第1種の印刷装置は、前記第1のサービスの提供を受けることが可能であり、かつ、前記特定の印刷装置に関する第1の装置情報が前記第1のサービスを提供する第1のサーバに登録されることを条件として印刷機能の実行が許容される印刷装置である、前記表示制御部と、
を備える、制御装置。 A control device,
a reception unit that receives a designation of a specific printing device;
a display control unit that, when designation of the specific printing device is accepted and the specific printing device is a first type of printing device, causes a first service screen indicating a first service to be displayed on a display unit in preference to a second service screen indicating a second service different from the first service, the first type of printing device being a printing device that is capable of receiving the first service and is permitted to execute a printing function on the condition that first device information regarding the specific printing device is registered in a first server that provides the first service;
A control device comprising:
特定の印刷装置の指定を受け付ける受付ステップと、
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が第1種の印刷装置である場合に、第1のサービスを示す第1のサービス画面を、前記第1のサービスとは異なる第2のサービスを示す第2のサービス画面よりも優先的に表示部に表示させる表示制御ステップであって、前記第1種の印刷装置は、前記第1のサービスの提供を受けることが可能であり、かつ、前記特定の印刷装置に関する第1の装置情報が前記第1のサービスを提供する第1のサーバに登録されることを条件として印刷機能の実行が許容される印刷装置である、前記表示制御ステップと、
を備える、方法。 1. A method for controlling a control device, comprising:
a receiving step of receiving a designation of a particular printing device;
a display control step of displaying a first service screen indicating a first service on a display unit in preference to a second service screen indicating a second service different from the first service when designation of the specific printing device is accepted and the specific printing device is a first type of printing device, the first type of printing device being a printing device that is capable of receiving the first service and is permitted to execute a printing function on the condition that first device information regarding the specific printing device is registered in a first server that provides the first service;
A method comprising:
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023116244A JP2025013000A (en) | 2023-07-14 | 2023-07-14 | COMPUTER PROGRAM FOR A CONTROL DEVICE, ... AND METHOD FOR CONTROLLING A CONTROL DEVICE - Patent application |
| PCT/JP2024/023517 WO2025018122A1 (en) | 2023-07-14 | 2024-06-28 | Computer program for control device, control device, and method for controlling control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023116244A JP2025013000A (en) | 2023-07-14 | 2023-07-14 | COMPUTER PROGRAM FOR A CONTROL DEVICE, ... AND METHOD FOR CONTROLLING A CONTROL DEVICE - Patent application |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2025013000A true JP2025013000A (en) | 2025-01-24 |
Family
ID=94281416
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023116244A Pending JP2025013000A (en) | 2023-07-14 | 2023-07-14 | COMPUTER PROGRAM FOR A CONTROL DEVICE, ... AND METHOD FOR CONTROLLING A CONTROL DEVICE - Patent application |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP2025013000A (en) |
| WO (1) | WO2025018122A1 (en) |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004017476A (en) * | 2002-06-17 | 2004-01-22 | Ricoh Co Ltd | Printer |
| JP2008233444A (en) * | 2007-03-20 | 2008-10-02 | Konica Minolta Business Technologies Inc | Image forming apparatus |
| JP7559321B2 (en) * | 2019-10-28 | 2024-10-02 | ブラザー工業株式会社 | Program and printing system |
| JP7457285B2 (en) * | 2020-09-30 | 2024-03-28 | ブラザー工業株式会社 | Printing devices, printing systems, and methods of controlling printing devices |
| JP2023096878A (en) * | 2021-12-27 | 2023-07-07 | ブラザー工業株式会社 | Computer program for terminal, terminal and method performed by terminal |
| JP7793981B2 (en) * | 2021-12-27 | 2026-01-06 | ブラザー工業株式会社 | Computer program for a terminal device, terminal device, and method executed by a terminal device |
-
2023
- 2023-07-14 JP JP2023116244A patent/JP2025013000A/en active Pending
-
2024
- 2024-06-28 WO PCT/JP2024/023517 patent/WO2025018122A1/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| WO2025018122A1 (en) | 2025-01-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6841052B2 (en) | Communication system and registration server | |
| JP7415740B2 (en) | Communication system, printer, method performed by communication system, and computer program for printer | |
| JP7793981B2 (en) | Computer program for a terminal device, terminal device, and method executed by a terminal device | |
| JP7521236B2 (en) | Printers and servers and computer programs for them | |
| JP7552438B2 (en) | Server and computer program for the server | |
| US20250068363A1 (en) | Server, printer, and non-transitory computer-readable storage medium for terminal device | |
| JP2025013000A (en) | COMPUTER PROGRAM FOR A CONTROL DEVICE, ... AND METHOD FOR CONTROLLING A CONTROL DEVICE - Patent application | |
| JP7779154B2 (en) | Communication system, computer program for server, and application program for terminal device | |
| US20230205467A1 (en) | Non-transitory computer-readable recording medium storing computer-readable instructions for terminal device, terminal device, and method for controlling terminal device | |
| JP2021077105A (en) | Server and computer program for server | |
| JP7815756B2 (en) | Computer program for a terminal device, terminal device, and method executed by a terminal device | |
| JP2025042854A (en) | Computer program for a control device, control device, and method for controlling a control device | |
| JP7585874B2 (en) | COMMUNICATION SYSTEM, APPLICATION PROGRAM FOR TERMINAL DEVICE, SERVER, AND COMPUTER PROGRAM FOR SERVER | |
| JP2026006396A (en) | Server, computer program for a server, and method performed by a server | |
| JP7703930B2 (en) | COMMUNICATION SYSTEM, COMPUTER PROGRAM FOR A TERMINAL DEVICE AND METHOD IMPLEMENTED BY A TERMINAL DEVICE - Patent application | |
| JP2025127055A (en) | Computer program for a terminal device, terminal device, and method executed by a terminal device | |
| JP2025073713A (en) | COMPUTER PROGRAM FOR A TERMINAL DEVICE, TERMINAL DEVICE AND METHOD FOR CONTROLLING A TERMINAL DEVICE - Patent application | |
| JP2024147367A (en) | COMPUTER PROGRAM FOR A MANAGEMENT SERVER, ... AND A METHOD PERFORMED BY A MANAGEMENT SERVER - Patent application | |
| JP2025126972A (en) | Computer program for a terminal device, terminal device, and method executed by a terminal device | |
| JP2024098826A (en) | COMPUTER PROGRAM FOR A TERMINAL DEVICE, METHOD FOR CONTROLLING A TERMINAL DEVICE, AND TERMINAL DEVICE - Patent application | |
| JP2023147920A (en) | Printer and computer program for printer | |
| JP2024058249A (en) | COMPUTER PROGRAM FOR A SERVER, ... AND A METHOD PERFORMED BY A SERVER - Patent application | |
| JP2024069053A (en) | COMPUTER PROGRAM FOR A SERVER, ... AND A METHOD PERFORMED BY A SERVER - Patent application | |
| JP2025121541A (en) | CONTROL DEVICE, COMPUTER PROGRAM FOR THE CONTROL DEVICE, AND METHOD PERFORMED BY THE CONTROL DEVICE - Patent application | |
| JP2024176714A (en) | COMMUNICATION SYSTEM, SECOND FUNCTION EXECUTION DEVICE, AND COMPUTER PROGRAM FOR TERMINAL DEVICE - Patent application |