JP7799404B2 - Information processing device, information processing system, control method, and program - Google Patents
Information processing device, information processing system, control method, and programInfo
- Publication number
- JP7799404B2 JP7799404B2 JP2021137288A JP2021137288A JP7799404B2 JP 7799404 B2 JP7799404 B2 JP 7799404B2 JP 2021137288 A JP2021137288 A JP 2021137288A JP 2021137288 A JP2021137288 A JP 2021137288A JP 7799404 B2 JP7799404 B2 JP 7799404B2
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- information
- image
- notification
- dimensional code
- 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.)
- Active
Links
Landscapes
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Control Or Security For Electrophotography (AREA)
- User Interface Of Digital Computer (AREA)
Description
本開示は、サーバによって送信されるユーザに対する通知に関する情報を印刷装置が受信した場合に、該情報に基づくコンテンツを該印刷装置の画面に表示する技術に関する。 This disclosure relates to a technology that, when a printing device receives information about a notification sent to a user by a server, displays content based on that information on the screen of the printing device.
近年、端末装置の画面にサーバから取得した広告等のコンテンツを表示することが行われており、例えば、マルチファンクションプリンタ(以降「MFP」と記載)のような画像処理装置の画面に同様のコンテンツを表示することが行われている。 In recent years, it has become common to display content such as advertisements obtained from a server on the screen of a terminal device, and similar content is now being displayed on the screen of an image processing device such as a multifunction printer (hereinafter referred to as "MFP").
特許文献1では、トナーが無くなったときに、トナーの保管場所に関する情報として、保管場所の地図の画像データと、該地図の置き場所を表すQRコード(登録商標)の画像データとをサーバから受信して、地図の画像と、QRコードの画像とを画像処理装置の画面に表示する。 In Patent Document 1, when toner runs out, information about the toner storage location is received from a server, including image data of a map of the storage location and image data of a QR code (registered trademark) representing the location on the map, and the map image and QR code image are displayed on the screen of the image processing device.
しかしながら、特許文献1では、通知の種類に応じた最適なレイアウトで画面表示することができない懸念がある。また、サーバでQRコードの画像データを生成しているため、印刷装置等の情報処理装置の個別パラメータのデータをQRコードに含めることができない。 However, with Patent Document 1, there are concerns that the screen may not be displayed in the optimal layout depending on the type of notification. Furthermore, because the QR code image data is generated on the server, it is not possible to include individual parameter data for an information processing device such as a printer in the QR code.
そこで本発明の一実施形態は、上記課題に鑑み、情報処理装置の個別パラメータのデータを含めた2次元コード画像を表示することを目的とする。 In view of the above issues, one embodiment of the present invention aims to display a two-dimensional code image that includes data on individual parameters of an information processing device.
本発明の一実施形態は、外部の装置から送信される通知情報に基づく通知画像を表示する情報処理装置であって、前記通知情報に含まれる通知の種類情報に基づいて、前記通知情報に基づく通知画像と、前記情報処理装置の個別パラメータに基づき前記情報処理装置が生成する2次元コード画像を表示させるためのボタンを含む第1画面と、前記通知情報に基づく通知画像を含み、前記ボタンを含まない第2画面との何れかを表示する表示制御手段を有し、前記表示制御手段は、前記種類情報が2次元コード画像の表示を示す情報である場合、前記第1画面を表示し、前記種類情報が2次元コード画像の表示を示す情報でない場合、前記第2画面を表示する、ことを特徴とする情報処理装置である。
One embodiment of the present invention is an information processing device that displays a notification image based on notification information sent from an external device, and has a display control means that, based on notification type information included in the notification information, displays either a first screen that includes a button for displaying a notification image based on the notification information and a two-dimensional code image generated by the information processing device based on individual parameters of the information processing device, or a second screen that includes a notification image based on the notification information but does not include the button, and the display control means displays the first screen when the type information is information indicating the display of a two-dimensional code image, and displays the second screen when the type information is not information indicating the display of a two-dimensional code image .
本発明の一実施形態によれば、情報処理装置の個別パラメータのデータを含めた2次元コード画像を表示することが可能になる。 According to one embodiment of the present invention, it is possible to display a two-dimensional code image that includes data on individual parameters of an information processing device.
以下、本開示の実施形態について、図面を参照して説明する。尚、以下の実施形態は、本開示を不必要に限定するものではなく、以下で説明されている特徴の組み合わせの全てが本開示の解決手段として必須のものとは限らない。また、同一の構成については、同じ符号を付して説明する。 Embodiments of the present disclosure will be described below with reference to the drawings. Note that the following embodiments do not unnecessarily limit the present disclosure, and not all of the combinations of features described below are necessarily essential as solutions to the present disclosure. Furthermore, identical components will be described with the same reference numerals.
[第1実施形態]
<システムの構成>
図1は、本実施形態に係る情報処理システムの全体構成を示す図である。情報処理システム1は、MFP100と、サービス管理サーバ200と、サービス提供サーバ群400と、通信ネットワーク300とを有する。サービス提供サーバ群400は、各サービスを提供するサービス提供サーバを総称したものである。図1の例では、サービス提供サーバ群400は、サービスAを提供するサービスA提供サーバ420、サービスBを提供するサービスB提供サーバ430、及びサービスCを提供するサービスC提供サーバ440を有する。
[First embodiment]
<System configuration>
1 is a diagram showing the overall configuration of an information processing system according to this embodiment. The information processing system 1 includes an MFP 100, a service management server 200, a service providing server group 400, and a communication network 300. The service providing server group 400 is a collective term for service providing servers that provide various services. In the example of FIG. 1, the service providing server group 400 includes a service A providing server 420 that provides service A, a service B providing server 430 that provides service B, and a service C providing server 440 that provides service C.
<システムの概要>
図1のシステムで行われる処理の概要を説明する。まず、本システムによって提供されるサービスの例を説明する。サービスの例としては、MFP100のファームウェア更新サービスがある。ファームウェア更新サービスとは、MFP100のファームウェアの改良、障害への対策等が行われた場合、修正されたファームウェアを提供し、MFP100のファームウェアを更新するサービスである。また、他のサービスの例としては、MFP100のインクのような消耗品の販売サービスである。MFP100のユーザはサービスを提供するサーバにアクセスして消耗品を注文し購入することができる。さらに、他のサービスとしては、印刷コンテンツの提供サービスがある。MFP100のユーザは、サービスを提供するサーバにアクセスして印刷コンテンツをダウンロードして印刷することができる。
<System Overview>
An overview of the processing performed by the system of FIG. 1 will be described. First, examples of services provided by this system will be described. One example of a service is a firmware update service for the MFP 100. The firmware update service is a service that provides corrected firmware and updates the firmware of the MFP 100 when improvements are made to the firmware of the MFP 100 or when troubleshooting is performed. Another example of a service is a sales service for consumables such as ink for the MFP 100. Users of the MFP 100 can access a server that provides the service to order and purchase consumables. Another service is a print content provision service. Users of the MFP 100 can access a server that provides the service to download print content and print it.
尚、上述したサービスは例示に過ぎず、これらに限定されるものではない。MFP100に関連するサービスであればよい。 Note that the services mentioned above are merely examples and are not limited to these. Any service related to the MFP 100 may be used.
本システムでは、これらのサービス提供サーバからMFP100のユーザに向けて送信される通知に関する情報(以降「通知情報」と記載)に基づくコンテンツを、MFP100のGUI(グラフィカルユーザインターフェース)画面に表示する処理が行われる。尚、図1では、MFP100、サービス管理サーバ200、及びサービス提供サーバ群400は、通信ネットワーク300を介して接続されているところ、本実施形態では、MFP100は、サービス管理サーバ200から送信される通知情報の受信を行う。つまり、本実施形態は、MFP100が各サービス提供サーバから通知情報を直接受信する形態ではないことに留意されたい。 In this system, content based on notification information (hereinafter referred to as "notification information") sent from these service providing servers to the user of MFP 100 is displayed on the GUI (Graphical User Interface) screen of MFP 100. Note that while in FIG. 1, MFP 100, service management server 200, and service providing server group 400 are connected via communication network 300, in this embodiment, MFP 100 receives notification information sent from service management server 200. In other words, please note that in this embodiment, MFP 100 does not receive notification information directly from each service providing server.
本実施形態では、サービス管理サーバ200を設けることで、例えば、各種のサービス提供サーバからのMFP100への通知情報をサービス管理サーバ200に集約することができる。そして、サービス管理サーバ200が、各種のサービスを提供するサービス提供サーバとの間で情報のやり取りを行うことで、MFP100がサービス提供サーバとの間で直接情報のやり取りをせずに済む。 In this embodiment, by providing the service management server 200, for example, notification information sent to the MFP 100 from various service providing servers can be aggregated in the service management server 200. The service management server 200 then exchanges information with the service providing servers that provide various services, eliminating the need for the MFP 100 to exchange information directly with the service providing servers.
サービス管理サーバ200と、各サービス提供サーバとの間の情報の送受信は、各サービスの利用条件が満たされたときに行われる。利用条件としては、例えば、QRコードを読み取った端末装置と各サービス提供サーバとの間でサービス利用の登録処理が行われることが挙げられる。サービスの利用条件が満たされると、各サービス提供サーバは、サービス管理サーバ200との間で情報の送受信を行い、通知情報の提供を行う。各通信については、HTTPやXMPP等を通した制御が行われる。尚、プロトコルについて他のプロトコルを用いてよい。 Information is sent and received between the service management server 200 and each service providing server when the conditions for use of each service are met. For example, one of the conditions for use is that a service registration process is carried out between the terminal device that read the QR code and each service providing server. When the conditions for use of a service are met, each service providing server sends and receives information to and from the service management server 200 and provides notification information. Each communication is controlled via HTTP, XMPP, or the like. Note that other protocols may also be used.
<MFPの構成>
図2は、本実施形態におけるMFP100の概略構成例を示すブロック図である。MFP100は、本実施形態を適用可能な情報処理装置の一種である。また、MFP100は、電子機器の一種である。本実施形態のMFP100は、ログ情報及びステータス情報を含むデバイス情報の生成処理、記憶処理、及び、送信処理等の情報処理機能を有する。また、MFP100は、後述の記録制御部113及び記録部114による、記録媒体に画像を形成する画像記録機能(画像形成機能)も有する。
<Configuration of MFP>
2 is a block diagram showing an example of the schematic configuration of an MFP 100 according to this embodiment. The MFP 100 is a type of information processing device to which this embodiment can be applied. The MFP 100 is also a type of electronic device. The MFP 100 according to this embodiment has information processing functions such as generating, storing, and transmitting device information including log information and status information. The MFP 100 also has an image recording function (image forming function) that forms an image on a recording medium using a recording control unit 113 and a recording unit 114, which will be described later.
MFP100は、CPU101、ROM102、RAM103、画像メモリ104、データ変換部105、読取制御部106、読取部107、操作表示部108、LCD109、通信制御部110、及び解像度変換部111を有する。さらに、MFP100は、符号復号化部112、記録制御部113、記録部114、USBファンクション制御部115、USBホスト制御部116、及びバス117を有する。 The MFP 100 has a CPU 101, ROM 102, RAM 103, image memory 104, data conversion unit 105, reading control unit 106, reading unit 107, operation display unit 108, LCD 109, communication control unit 110, and resolution conversion unit 111. Furthermore, the MFP 100 has an encoding/decoding unit 112, recording control unit 113, recording unit 114, USB function control unit 115, USB host control unit 116, and bus 117.
CPU101は、システム制御部であり、MFP100全体の動作を制御する。ROM102は、CPU101が実行する制御プログラムやデータテーブル、組み込みオペレーティングシステム(以降「OS」と記載)等の固定データが記憶される不揮発性メモリである。本実施形態では、ROM102に記憶されている各制御プログラムに基づいて、ROM102に記憶されている組み込みOSの管理下で、スケジューリングやタスクスイッチ、割り込み処理等のソフトウエア実行制御が行われる。ROM102には、デバイス情報を外部へ提供するか否かを示す情報(「許諾可否情報」とする)が記憶される。RAM103は、バックアップ電源を必要とするSRAM(Static Random Access Memory)等で構成され、不図示のデータバックアップ用の1次電池によってRAM103への給電が保障されている。RAM103には、プログラム制御変数等が記憶される。画像メモリ104は、DRAM(Dynamic Random Access Memory)等で構成され、画像データを蓄積することができる。また、画像メモリ104の一部の領域は、ソフトウエア処理の実行のための作業領域として確保されている。データ変換部105は、ページ記述言語(PDL:Page Description Language)で記載されたデータの解析、及びキャラクタデータのCG(Computer Graphics)展開等の画像データの変換を行うことができる。 The CPU 101 is a system control unit that controls the overall operation of the MFP 100. The ROM 102 is a non-volatile memory that stores fixed data such as control programs executed by the CPU 101, data tables, and an embedded operating system (hereinafter referred to as "OS"). In this embodiment, software execution control such as scheduling, task switching, and interrupt processing is performed under the management of the embedded OS stored in ROM 102 based on each control program stored in ROM 102. The ROM 102 stores information indicating whether or not device information will be provided to the outside (referred to as "permission information"). The RAM 103 is composed of SRAM (Static Random Access Memory) and other devices that require a backup power source, and power supply to the RAM 103 is guaranteed by a primary battery for data backup (not shown). The RAM 103 stores program control variables and the like. Image memory 104 is composed of devices such as DRAM (Dynamic Random Access Memory) and can store image data. A portion of image memory 104 is reserved as a work area for executing software processing. Data conversion unit 105 can analyze data written in page description language (PDL) and convert image data, such as by converting character data into CG (Computer Graphics).
読取部107は、CISイメージセンサによって原稿を光学的に読み取り、電気的な画像信号に変換する。読取制御部106は、読取部107によって取得された画像信号に、2値化処理や中間調処理等の各種画像処理を施すことで、高精細な画像データを出力する。尚、原稿を光学的に読み取る手法は、固定されているCISイメージセンサで原稿を読み取るシート読取制御方式と、原稿台に固定されている原稿を移動するCISイメージセンサで読み取るブック読取制御方式との何れを採用してもよい。 The reading unit 107 optically reads the document using a CIS image sensor and converts it into an electrical image signal. The reading control unit 106 outputs high-resolution image data by performing various image processing such as binarization and halftoning on the image signal acquired by the reading unit 107. Note that the method of optically reading the document may be either a sheet reading control method in which the document is read using a fixed CIS image sensor, or a book reading control method in which the document fixed to a document table is read using a moving CIS image sensor.
操作表示部108は、数値入力キー、モード設定キー、決定キー、取り消しキー等の必要最低限のキーと、LED(発光ダイオード)や7セグメント表示部等とから構成される。ここに挙げた各種キーは、LCD109上に表示されるキー、所謂ソフトキーで実現され、ユーザからの操作を受け付けることができる。LCD109は、ユーザの操作が一定時間行われなかった場合、消費電力を低減させるため、LCD109のバックライトをOFFに切り替える。 The operation display unit 108 consists of the minimum necessary keys, such as numeric input keys, mode setting keys, a confirmation key, and a cancel key, as well as LEDs (light-emitting diodes) and a 7-segment display unit. The various keys listed here are implemented as keys displayed on the LCD 109, so-called soft keys, and can accept operations from the user. If no user operations are performed for a certain period of time, the LCD 109 switches the backlight of the LCD 109 OFF to reduce power consumption.
通信制御部110は、MFP100と、通信ネットワーク300を介しての外部の装置との間の通信を制御し、具体的には、インターネットサービスプロバイダへの接続や、サービス管理サーバ200との間における各種データの通信を行う。また、通信制御部110は、MFP100がインターネットに接続されているのか、LANのみに接続されているのか等のMFP100の接続状況を判定することができる。尚、通信制御部110と通信ネットワーク300との接続は、HTTPやXMPP等の公知の方法によるものとする。解像度変換部111は、ミリ系の画像データとインチ系の画像データとの相互変換等の解像度変換処理を行う。尚、解像度変換部111は、画像データの拡大ないし縮小処理も実行することができる。符号復号化部112は、MFP100で扱われる画像データ(非圧縮、MH、MR、MMR、JBIG、JPEG等)に符号化処理又は復号化処理を施したり、拡大ないし縮小処理を施したりする。記録制御部113は、印刷される画像データに対し、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を施すことにより、高精細な画像データに変換し、該高精細な画像データに基づく記録データを記録部114に出力する。また、記録制御部113は、記録部114の状態情報を定期的に取得する役割も果たす。記録部114は、レーザビームプリンタ又はインクジェットプリンタ等によって構成され、記録制御部113で生成された記録データに基づいて、用紙等の記録媒体に画像を記録する(つまり印刷する)。 The communication control unit 110 controls communication between the MFP 100 and external devices via the communication network 300. Specifically, it connects to an Internet service provider and exchanges various data with the service management server 200. The communication control unit 110 can also determine the connection status of the MFP 100, such as whether the MFP 100 is connected to the Internet or only to a LAN. The connection between the communication control unit 110 and the communication network 300 is established using a known method such as HTTP or XMPP. The resolution conversion unit 111 performs resolution conversion, such as mutual conversion between millimeter-based image data and inch-based image data. The resolution conversion unit 111 can also enlarge or reduce image data. The encoding/decoding unit 112 performs encoding or decoding, and enlarges or reduces image data (uncompressed, MH, MR, MMR, JBIG, JPEG, etc.) handled by the MFP 100. The recording control unit 113 performs various image processing such as smoothing, recording density correction, and color correction on the image data to be printed, converting it into high-definition image data, and outputs recording data based on this high-definition image data to the recording unit 114. The recording control unit 113 also periodically acquires status information about the recording unit 114. The recording unit 114 is composed of a laser beam printer, inkjet printer, or the like, and records (i.e., prints) an image on a recording medium such as paper based on the recording data generated by the recording control unit 113.
USBファンクション制御部115は、USB通信規格に従ってプロトコル制御を行う。USBホスト制御部116は、USB通信規格で定められたプロトコルで通信を行うための制御部である。このUSB通信規格は、双方向の高速データ通信のための規格であり、このUSB通信規格によれば、1台のホスト(マスター)に対し、複数のハブ又はファンクション(スレーブ)を接続可能な旨が定められている。つまり、USBホスト制御部116は、USB通信におけるホストの機能を提供する。読取部107及びLCD109以外の構成は、バス117を介して相互に接続されている。 The USB function control unit 115 performs protocol control in accordance with the USB communication standard. The USB host control unit 116 is a control unit for communicating using the protocol defined by the USB communication standard. This USB communication standard is a standard for two-way, high-speed data communication, and stipulates that multiple hubs or functions (slaves) can be connected to one host (master). In other words, the USB host control unit 116 provides host functionality in USB communication. All components other than the reading unit 107 and LCD 109 are connected to each other via the bus 117.
<サービス管理サーバの構成>
図3は、本実施形態におけるサービス管理サーバ200の概略構成例を示すブロック図である。サービス管理サーバ200は、CPU201、ROM202、RAM203、内部記憶装置204、外部記憶装置205、操作部207、表示部208、及び通信部209を有する。
<Configuration of the service management server>
3 is a block diagram showing an example of the schematic configuration of the service management server 200 according to this embodiment. The service management server 200 includes a CPU 201, a ROM 202, a RAM 203, an internal storage device 204, an external storage device 205, an operation unit 207, a display unit 208, and a communication unit 209.
CPU201は、ROM202、RAM203、内部記憶装置204、又は、外部記憶媒体206から外部記憶装置205に読み出されたプログラムに従ってサービス管理サーバ200全体の動作を制御する。ROM202には、CPU201の制御プログラム等が記憶される。RAM203には、プログラムや各種データが一時的に記憶され、RAM203を利用することで、サービス管理サーバ200の処理を高速可することが可能である。内部記憶装置204には、オペレーティングシステム、各種アプリケーションプログラム、及び各種データ等が記憶される。また、内部記憶装置204には、各種制御命令やデータの送受信を行うためのアプリケーションソフト等がインストールされている。操作部207は、例えばキーボードやマウス等の入力装置であり、サービス管理サーバ200のオペレータからの指示入力を受け付ける。表示部208は、オペレータに対する各種表示を行う。通信部209は、通信ネットワーク300に接続され、インターネットサービスプロバイダへの接続や、MFP100又はサービス提供サーバ群400に含まれる各サービス提供サーバとの間における各種データの通信を行う。尚、通信ネットワーク300への接続は、HTTP又はXMPP等の公知の方法によるものとする。 The CPU 201 controls the operation of the entire service management server 200 in accordance with programs read from the ROM 202, RAM 203, internal storage device 204, or external storage medium 206 to the external storage device 205. The ROM 202 stores the CPU 201's control program, etc. The RAM 203 temporarily stores programs and various data, and by using the RAM 203, high-speed processing of the service management server 200 can be achieved. The internal storage device 204 stores an operating system, various application programs, various data, etc. Furthermore, application software for transmitting and receiving various control commands and data is installed in the internal storage device 204. The operation unit 207 is an input device such as a keyboard or mouse, and accepts instruction input from the operator of the service management server 200. The display unit 208 displays various information to the operator. The communication unit 209 is connected to the communication network 300 and connects to an internet service provider and communicates various data with the MFP 100 or each service providing server included in the service providing server group 400. Note that the connection to the communication network 300 is made using a known method such as HTTP or XMPP.
<サービス提供サーバの構成>
図4は、本実施形態におけるサービス提供サーバ群400に含まれる各サービス提供サーバの概略構成例を示すブロック図である。具体的には、図4は、サービスA提供サーバ420、サービスB提供サーバ430、及びサービスC提供サーバ440の構成例を示す図である。各サービス提供サーバは、CPU401、ROM402、RAM403、内部記憶装置404、外部記憶装置405、操作部407、表示部408、及び通信部409を有する。
<Configuration of service providing server>
Fig. 4 is a block diagram showing an example of a schematic configuration of each service providing server included in the service providing server group 400 in this embodiment. Specifically, Fig. 4 is a diagram showing an example of the configuration of a service A providing server 420, a service B providing server 430, and a service C providing server 440. Each service providing server has a CPU 401, a ROM 402, a RAM 403, an internal storage device 404, an external storage device 405, an operation unit 407, a display unit 408, and a communication unit 409.
内部記憶装置404及び通信部409以外の構成は、図3のサービス管理サーバ200の構成と同様のため、説明を省略する。内部記憶装置404には、OS、各種アプリケーションプログラム、及び各種データ等が記憶される。また、内部記憶装置404には、サービス管理サーバ200に対する各種制御命令やデータの送受信を行うためのアプリケーションソフト等がインストールされている。通信部409は、通信ネットワーク300に接続され、インターネットサービスプロバイダへの接続やサービス管理サーバ200との間における各種データの通信を行う。 The configuration other than the internal storage device 404 and communication unit 409 is the same as the configuration of the service management server 200 in Figure 3, so a description will be omitted. The internal storage device 404 stores an OS, various application programs, various data, etc. The internal storage device 404 also has installed therein application software for sending and receiving various control commands and data to the service management server 200. The communication unit 409 is connected to the communication network 300, and connects to an internet service provider and communicates various data with the service management server 200.
<MFPとサービス管理サーバとの間で行われる処理>
図5は、MFP100と、サービス管理サーバ200との間で行われる処理のシーケンス図である。
<Processing performed between MFP and service management server>
FIG. 5 is a sequence diagram of the processing performed between the MFP 100 and the service management server 200. As shown in FIG.
ユーザへの通知の有無を問い合わせる機会(以降「問い合わせ機会」と記載)になったとき、MFP100は、通知情報を取得するための処理として、サービス管理サーバ200に通知情報を問い合わせる処理を行う。通知の有無の問い合わせ機会は、予め決められたタイミングで発生する。例えば、一定の時間経過により周期的に問い合わせを行ってもよいし、MFP100の起動時に問い合わせを行ってもよい。 When an opportunity arises to inquire about whether or not a notification has been sent to the user (hereinafter referred to as an "inquiry opportunity"), the MFP 100 performs processing to inquire about notification information from the service management server 200 as a process for obtaining notification information. The opportunity to inquire about whether or not a notification has been sent occurs at a predetermined timing. For example, the inquiry may be made periodically after a certain period of time has elapsed, or may be made when the MFP 100 is started up.
ステップS510において、MFP100は、通知情報を問い合わせるリクエストを、サービス管理サーバ200に対して送信する。尚、以降では「ステップS~」を「S~」と略記する。 In step S510, the MFP 100 sends a request to the service management server 200 to inquire about notification information. Note that hereafter, "Step S~" will be abbreviated to "S~".
S520において、サービス管理サーバ200は、S510で送信されたリクエストに対応するレスポンスを、MFP100に対して送信する。このレスポンスには、ユーザに通知する内容に関するデータと、通知の種類を示す種類情報とが含まれている。 In S520, the service management server 200 sends a response to the request sent in S510 to the MFP 100. This response includes data regarding the content to be notified to the user and type information indicating the type of notification.
S530において、MFP100は、S520で受信したレスポンスの解析を行う。本ステップのレスポンス解析により、画像データが保存されている保存先を示す画像URL、QRコード表示用URL等の各データが取得される。 In S530, the MFP 100 analyzes the response received in S520. The response analysis in this step obtains various data, such as the image URL indicating the storage location where the image data is saved, and the URL for displaying the QR code.
S540において、MFP100は、S530で取得されるQRコード表示用URLの文字列に、MFP100の個別パラメータ(製品シリアル番号、MACアドレス)を付加することで、QRコード表示用URLを更新する。なおMFP100の個別パラメータは、MFP100が、サービス管理サーバ200から受信することなく予めROM402等に記憶している情報である。そして、MFP100は、更新したQRコード表示用URLを保存する。なお本実施形態ではMFP100の個別パラメータが付加されているが、MFP100が、サービス管理サーバ200から受信することなく予めROM402等に記憶している他の情報が付加されても良い。なおここで生成されたQRコード表示用URLは、一旦サービス管理サーバ200に対して送信され、サービス管理サーバ200に対して送信において暗号化が実行されても良い。そして、暗号化されたQRコード表示用URLをMFP100が受信しても良い。このような形態とすることで、QRコードの読み取りによって端末装置が取得する情報が、暗号化されたものであるようにすることができる。暗号化された情報の復号は、端末装置で実行されても良いし、端末装置から暗号化された情報を受信したサービス提供サーバ等で実行されても良い。 At S540, the MFP 100 updates the QR code display URL by adding the MFP 100's individual parameters (product serial number, MAC address) to the character string of the QR code display URL acquired at S530. The MFP 100's individual parameters are information that the MFP 100 has stored in advance in ROM 402 or the like without receiving them from the service management server 200. The MFP 100 then saves the updated QR code display URL. While the MFP 100's individual parameters are added in this embodiment, other information that the MFP 100 has stored in advance in ROM 402 or the like without receiving it from the service management server 200 may also be added. The QR code display URL generated here may be temporarily sent to the service management server 200, where it may be encrypted before being sent to the service management server 200. The encrypted QR code display URL may then be received by the MFP 100. By using this configuration, the information obtained by the terminal device by reading the QR code can be encrypted. The encrypted information can be decrypted by the terminal device, or by a service provider server or the like that receives the encrypted information from the terminal device.
S550において、MFP100は、画像データを求めるリクエスト(「画像取得リクエスト」とする)を、サービス管理サーバ200に対して送信する。本ステップのリクエストは、S530で取得される画像URLを指定することで行われる。 In S550, the MFP 100 sends a request for image data (hereinafter referred to as an "image acquisition request") to the service management server 200. The request in this step is made by specifying the image URL acquired in S530.
S560において、S550で送信されるリクエストを受信したサービス管理サーバ200は、画像データを、MFP100に対して送信する。 In S560, the service management server 200, which received the request sent in S550, sends the image data to the MFP 100.
MFP100のCPU101は、通知情報に基づくコンテンツ表示を行うタイミングになったと判定したとき、表示するタイミングとコンテンツとが関連付けされている管理テーブルを用いて表示対象のコンテンツを決定する。また、CPU101は、レスポンスの種類情報を用いて通知の種類を判定し、当該判定した種類に対応するパターンのGUI画面を介して、コンテンツを表示する。尚、かかる処理に関しては後述する。 When the CPU 101 of the MFP 100 determines that it is time to display content based on the notification information, it determines the content to be displayed using a management table that associates the display timing with the content. The CPU 101 also determines the type of notification using the response type information, and displays the content via a GUI screen with a pattern corresponding to the determined type. This process will be described later.
<レスポンス例>
図6は、図5のS520にてサービス管理サーバ200がMFP100に送信するレスポンスの例を示す。このレスポンスは、JSONフォーマットで記述されたテキストファイルであるところ、レスポンスの形式を、図6を用いて説明する。
<Response example>
Fig. 6 shows an example of the response sent by the service management server 200 to the MFP 100 in S520 of Fig. 5. This response is a text file written in JSON format, and the format of the response will be explained using Fig. 6.
図6(a)は、ファームウェアの重要な更新の通知情報についてのレスポンスを示す。 Figure 6(a) shows a response to notification information about an important firmware update.
キー”url”は、ユーザに通知する内容としての画像ファイルのURLを示し、その値としてURL文字列をとる。図5のS550では、このURL文字列が指定されたリクエスト送信を行う。 The key "url" indicates the URL of the image file to be notified to the user, and takes a URL string as its value. In S550 of Figure 5, a request is sent specifying this URL string.
キー”type”は、通知の種類情報を示し、その値として”normal”と、”qr”との何れかをとる。図6(a)の例は、”normal”のケースを示す。 The key "type" indicates the type of notification and can take either "normal" or "qr" as its value. The example in Figure 6(a) shows the "normal" case.
キー”qr_url”は、GUI画面(後述の通知画面、図9参照)上で表示するQRコードを生成するためのURLを示し、その値としてURL文字列をとる。図6(a)の例では、実際には”qr_url”にURL文字列は入っておらず、空となっている。 The key "qr_url" indicates the URL for generating the QR code to be displayed on the GUI screen (notification screen, described below; see Figure 9), and takes a URL string as its value. In the example of Figure 6(a), "qr_url" does not actually contain a URL string and is left empty.
キー”timing”は、通知情報に基づくコンテンツを表示するタイミングを示し、その値として”startup”と、”jobend”との何れかをとる。図6(a)の例では”timing”の値は“startup”であるため、MFP100は、起動が完了したタイミングで、通知情報に基づくコンテンツを表示する。 The key "timing" indicates the timing for displaying content based on the notification information, and takes either "startup" or "jobend" as its value. In the example shown in Figure 6(a), the value of "timing" is "startup," so the MFP 100 displays content based on the notification information when startup is complete.
図6(b)は、インク購入サイトの通知情報についてのレスポンスを示す。”url”等のキーは、図6(a)と同様である。 Figure 6(b) shows the response regarding notification information for the ink purchasing site. Keys such as "url" are the same as in Figure 6(a).
図6(b)の例では”type”の値は”qr”をとっている。“この場合、図示するように”qr_url”にURL文字列が入っており、図5のS540にて、このURL文字列にMFP100の個別パラメータが付加される。付加される個別パラメータは、例えば製品シリアル番号”123456789”、及び、MACアドレス”11-22-33-44-55-66”である。この場合URL文字列は” https://shop.com/ink_sale.html/?mdl=123456789&adr=11-22-33-44-55-66”のようになる。 In the example of Figure 6 (b), the value of "type" is "qr". In this case, as shown in the figure, a URL string is entered in "qr_url", and in S540 of Figure 5, individual parameters of the MFP 100 are added to this URL string. The individual parameters added are, for example, the product serial number "123456789" and the MAC address "11-22-33-44-55-66". In this case, the URL string would be "https://shop.com/ink_sale.html/?mdl=123456789&adr=11-22-33-44-55-66".
また、図6(b)の例では”timing”の値は”jobend”であるため、MFP100は、印刷処理を完了したタイミングで通知情報に基づくコンテンツを表示する。 Also, in the example of Figure 6(b), the value of "timing" is "jobend," so the MFP 100 displays content based on the notification information when the printing process is completed.
<通知画面の表示処理>
図7は、前述のS570(図5参照)で通知画面を表示する際に、MFP100において実行される処理のフローチャートである。
<Notification screen display process>
FIG. 7 is a flowchart of the process executed by the MFP 100 when the notification screen is displayed in S570 (see FIG. 5) described above.
S710において、CPU101は、通知情報が通常の画像表示パターンを示すか判定する。通常の画像表示パターンとは、MFP100によって生成されたQRコードを表示するための領域を有しない通知画像を表示するパターンである。本ステップの判定結果が真の場合、S720に進む。一方、本ステップの判定結果が偽の場合(つまり、通知情報が通常の画像表示パターンではないことを示す場合)、S730に進む。本ステップでは具体的に、レスポンスにおける通知の種類情報を示すキー”type”の値を用い、当該値が”normal”であれば、通知情報が、通常の画像表示パターンを示すと判定する。一方、キー”type”の値が”qr”であれば、通知情報が、QRコード表示パターンを示すと判定する。QRコード表示パターンとは、MFP100によって生成されたQRコードを表示するための領域を有する通知画像を表示するパターンである。 In S710, CPU 101 determines whether the notification information indicates a normal image display pattern. A normal image display pattern is a pattern in which a notification image is displayed that does not have an area for displaying a QR code generated by MFP 100. If the determination result in this step is true, the process proceeds to S720. On the other hand, if the determination result in this step is false (i.e., the notification information does not indicate a normal image display pattern), the process proceeds to S730. Specifically, in this step, the value of the key "type" that indicates the type of notification in the response is used, and if this value is "normal", the notification information is determined to indicate a normal image display pattern. On the other hand, if the value of the key "type" is "qr", the notification information is determined to indicate a QR code display pattern. A QR code display pattern is a pattern in which a notification image is displayed that has an area for displaying a QR code generated by MFP 100.
S720において、CPU101は表示制御手段として機能し、画像表示パターンに対応した通知画面を表示する。この通知画面は、図5のS560で取得された画像データに基づいて作成される。尚、本ステップで表示する通知画面は、閉じるボタンを有する。本ステップで表示する通知画面の詳細については、図8を用いて後述する。 In S720, the CPU 101 functions as a display control means and displays a notification screen corresponding to the image display pattern. This notification screen is created based on the image data acquired in S560 of Figure 5. Note that the notification screen displayed in this step has a close button. Details of the notification screen displayed in this step will be described later using Figure 8.
S730において、CPU101は表示制御手段として機能し、QRコード表示パターンに対応した通知画面を表示する。この通知画面は、図5のS560で取得された画像データに基づいて作成される。尚、本ステップで表示する通知画面は、閉じるボタンと、QRコードボタンとを有する。本ステップで表示する通知画面の詳細については、図9を用いて後述する。 In S730, the CPU 101 functions as a display control means and displays a notification screen corresponding to the QR code display pattern. This notification screen is created based on the image data acquired in S560 of Figure 5. The notification screen displayed in this step has a close button and a QR code button. Details of the notification screen displayed in this step will be described later using Figure 9.
S740において、CPU101は、S730で表示された通知画面が有するQRコードボタン(図9参照)の押下を検出する。 At S740, the CPU 101 detects the pressing of the QR code button (see Figure 9) on the notification screen displayed at S730.
S750において、CPU101は、図5のS540で保存されたQRコード表示用URLを取得し、当該取得したQRコード表示用URLをQRコードに変換することでQRコード表示用URLに対応するQRコードを生成する。なおQRコードの生成タイミングはこのタイミングに限定されず、例えば、QRコードボタンの押下が検出される前に本処理が実行されても良い。 In S750, the CPU 101 acquires the QR code display URL saved in S540 of FIG. 5 and converts the acquired QR code display URL into a QR code, thereby generating a QR code corresponding to the QR code display URL. Note that the timing of generating the QR code is not limited to this timing; for example, this process may be executed before detecting that the QR code button has been pressed.
S760において、CPU101は、S750で生成したQRコード画像を有する通知画面を表示する(図9参照)。 In S760, the CPU 101 displays a notification screen containing the QR code image generated in S750 (see Figure 9).
S770において、CPU101は、通知画面が有する閉じるボタンが押下されたか判定する。本ステップの判定結果が真の場合、S780に進む一方、該判定結果が偽の場合、閉じるボタンが押下されるまで待つ。 In S770, the CPU 101 determines whether the close button on the notification screen has been pressed. If the determination result in this step is true, the process proceeds to S780; if the determination result is false, the process waits until the close button is pressed.
S780において、CPU101は、LCD109上に表示されている通知画面を閉じる(非表示にする)。 At S780, the CPU 101 closes (hides) the notification screen displayed on the LCD 109.
<通知画面>
以下、通知情報に基づくコンテンツを表示するGUI画面について、図8及び図9を用いて説明する。尚、本明細書では、通知情報に基づくコンテンツを表示するGUI画面を「通知画面」とする。
<Notification screen>
The GUI screen that displays content based on notification information will be described below with reference to Figures 8 and 9. In this specification, the GUI screen that displays content based on notification information will be referred to as a "notification screen."
図8は、図7のS710でYESと判定された場合にMFP100のLCD109上に表示される通知画面の例を示す。図示するように、通知画面800は、表示要素として、サーバから取得した通知画像801と、閉じるボタン802とを有する。閉じるボタン802が押下されると、通知画面800は非表示になる。また図8に示す画面が表示される場合は、MFP100はQRコードを生成しない。また、図8に示す画面には、MFP100が生成したQRコードや、当該QRコードを表示するためのボタンは含まれない。なお、図8に示す画面には、他のボタンが含まれていても良い。具体的には例えば、図8に示す画面が、MFP100が利用できるWebアプリケーションプログラム(以下、Webアプリケーション)に関する内容を通知する通知画面であるとする。なおMFP100が利用できるWebアプリケーションは例えば、MFP100に画像コンテンツや文書コンテンツを提供して、MFP100に当該画像コンテンツや文書コンテンツを印刷させることが可能なWebアプリケーションである。またMFP100が利用できるWebアプリケーションに関する内容とは具体的には例えば、MFP100が利用できるWebアプリケーションが新たに増えたことを通知する内容や、Webアプリケーションを利用することをユーザに促したりする内容である。そして通知画面には、通知画面によって通知されているWebアプリケーションを起動するためのボタンが含まれていても良い。 Figure 8 shows an example of a notification screen displayed on the LCD 109 of the MFP 100 when S710 in Figure 7 is determined to be YES. As shown, the notification screen 800 has, as display elements, a notification image 801 obtained from the server and a close button 802. When the close button 802 is pressed, the notification screen 800 is hidden. Furthermore, when the screen shown in Figure 8 is displayed, the MFP 100 does not generate a QR code. Furthermore, the screen shown in Figure 8 does not include a QR code generated by the MFP 100 or a button for displaying the QR code. Note that the screen shown in Figure 8 may also include other buttons. Specifically, for example, the screen shown in Figure 8 is a notification screen that notifies the user of content related to a web application program (hereinafter referred to as a web application) that can be used by the MFP 100. Note that web applications that can be used by MFP 100 are, for example, web applications that can provide image content or document content to MFP 100 and cause MFP 100 to print the image content or document content. Specific examples of content related to web applications that can be used by MFP 100 include content notifying the user that new web applications that can be used by MFP 100 have been added, and content encouraging the user to use the web application. The notification screen may also include a button for launching the web application notified on the notification screen.
なおMFP100が生成したQRコードや、当該QRコードを表示するためのボタンは含まれない画面は上述のものに限定されない。例えば、MFP100のファームウェアアップデートをユーザに促すための通知画面や、MFP100が印刷(画像形成)に利用する記録材(インクやトナー)や記録媒体(用紙)の広告のための通知画面であっても良い。 Note that screens that do not include a QR code generated by MFP 100 or a button for displaying the QR code are not limited to those described above. For example, they may be notification screens that prompt the user to update the firmware of MFP 100, or notification screens that advertise the recording materials (ink or toner) or recording media (paper) used by MFP 100 for printing (image formation).
図9は、図7のS710でNOと判定された場合にMFP100のLCD109上に表示される通知画面の例を示す。図示するように、通知画面900は、表示要素として、サーバから取得した画像901と、閉じるボタン902と、QRコードボタン903とを有する。QRコードボタン903が押下されると、QRコード画像911を表示する通知画面910に遷移する。また本実施形態において、図9のような、QRコードボタン903を有する通知画面は具体的には例えば、サービス提供サーバが提供する印刷サービスに関する画面である。当該印刷サービスは例えば、MFP100によって印刷した用紙の枚数に応じて、MFP100のユーザが利用できるポイントが貯まるサービスである。なお当該サービスは例えば、ユーザが有するスマートフォン等の端末装置とサービス提供サーバとの間で、印刷サービス利用の登録処理を実行することで利用可能となる。そのため例えば、印刷サービスに関する画面は、印刷サービスを利用するようユーザを促す画面、印刷サービス利用の登録処理を実行するユーザを促す画面、等である。なお本実施形態では、通知画面900には、QRコード画像911そのものは含まれない形態としたが、QRコードボタン903が含まれず、QRコード画像911そのものが含まれる形態としても良い。 9 shows an example of a notification screen displayed on the LCD 109 of the MFP 100 when S710 in FIG. 7 is determined to be NO. As shown, the notification screen 900 has, as display elements, an image 901 acquired from the server, a close button 902, and a QR code button 903. When the QR code button 903 is pressed, the screen transitions to a notification screen 910 displaying a QR code image 911. In this embodiment, the notification screen having the QR code button 903 as shown in FIG. 9 is specifically, for example, a screen related to a printing service provided by a service providing server. The printing service is, for example, a service that allows the user of the MFP 100 to accumulate points that can be used depending on the number of sheets of paper printed by the MFP 100. The service becomes available by, for example, executing a registration process for using the printing service between a terminal device such as a smartphone owned by the user and the service providing server. Therefore, for example, the screen related to the printing service may be a screen that prompts the user to use the printing service, a screen that prompts the user to execute the registration process for using the printing service, or the like. In this embodiment, the notification screen 900 does not include the QR code image 911 itself, but it may also include the QR code image 911 itself without including the QR code button 903.
尚、本実施形態では、GUI画面がQRコード画像を表示する例を説明したが、GUI画面に表示される2次元コード画像は、QRコード画像に限らない。バーコード画像等の他の2次元コード画像を表示してよい。 In this embodiment, an example has been described in which the GUI screen displays a QR code image, but the two-dimensional code image displayed on the GUI screen is not limited to a QR code image. Other two-dimensional code images, such as a barcode image, may also be displayed.
また、GUI画面の表示を切り替えるための要素として、ボタンを例に挙げて説明したが、このような要素はボタンに限らない。チェックボックスやラジオボタン等の他の要素を用いてGUI画面を設計してよい。 Furthermore, although buttons have been used as an example of elements for switching the display of a GUI screen, such elements are not limited to buttons. GUI screens may be designed using other elements such as check boxes and radio buttons.
通知画面910が表示された後、撮影機能を有する端末装置によって、QRコードが撮影・取得される。そして端末装置により当該QRコードが解析されて、MFP100の個別パラメータを含む各種情報が取得される。本実施形態では、端末装置とサービス提供サーバとの間で、印刷サービス利用の登録処理が行われるものとし、当該灯篭処理に、QRコードから取得された各種情報が用いられるものとする。具体的には端末装置は、QRコードから取得された情報に含まれるURLを用いてサービス提供サーバにアクセスする。そして端末装置は、自身の個別パラメータ及びMFP100の個別パラメータをサービス提供サーバに送信する。これにより、MFP100を利用した印刷サービスの利用登録が行われることとなる。またこのとき、端末装置は、QRコードの読み取りによりMFP100の個別パラメータを取得しているので、ユーザからMFP100の個別パラメータの入力を受け付けることなく簡便にMFP100の個別パラメータを取得することができている。すなわち本実施形態により、MFP100を利用した印刷サービスの利用登録におけるユーザビリティを向上させることができる。 なお上述では、QRコードを生成するための情報の生成及び、QRコードの生成がMFP100で実行される形態を説明した。しかし、通知情報によって通知される内容によっては、QRコードを生成するための情報の生成やQRコードの生成がMFP100以外の装置で実行されても良い。例えば、MFP100が印刷(画像形成)に利用する記録材(インクやトナー)や記録媒体(用紙)の広告のための通知画面において、QRコードボタン903が含まれていても良い。そしてこのような通知画面において表示されるQRコードの読み取りによって取得される情報は、広告されている記録材や記録媒体の販売ページにアクセスするために用いられる。このようなケースでは、MFP100の個別パラメータをQRコードに含める必要がないため、QRコードを生成するための情報の生成やQRコードの生成がMFP100以外の装置で実行されても良い。またこのようなケースで表示される通知画面においては、QRコードボタン903が含まれても良いし、QRコードを含む画像901が含まれても良いし、QRコードボタン903や画像901とは別の構成としてQRコードが含まれても良い。 After the notification screen 910 is displayed, a terminal device with a photographing function photographs and acquires a QR code. The terminal device then analyzes the QR code and acquires various information, including the MFP 100's individual parameters. In this embodiment, a registration process for using the print service is performed between the terminal device and the service providing server, and the various information acquired from the QR code is used in the registration process. Specifically, the terminal device accesses the service providing server using a URL included in the information acquired from the QR code. The terminal device then transmits its own individual parameters and the MFP 100's individual parameters to the service providing server. This completes registration for the print service using the MFP 100. Since the terminal device has acquired the MFP 100's individual parameters by reading the QR code, it can easily acquire the MFP 100's individual parameters without having to input the MFP 100's individual parameters from the user. In other words, this embodiment improves usability in registering for the print service using the MFP 100. In the above description, the information for generating the QR code and the QR code generation are generated by the MFP 100. However, depending on the content of the notification information, the information for generating the QR code and the QR code generation may be generated by a device other than the MFP 100. For example, a QR code button 903 may be included in a notification screen advertising a recording material (ink or toner) or recording medium (paper) used by the MFP 100 for printing (image formation). Information obtained by reading the QR code displayed on such a notification screen is used to access the sales page for the advertised recording material or recording medium. In such a case, individual parameters of the MFP 100 do not need to be included in the QR code, and therefore the information for generating the QR code and the QR code generation may be generated by a device other than the MFP 100. Furthermore, the notification screen displayed in such a case may include the QR code button 903, an image 901 including a QR code, or a QR code as a separate component from the QR code button 903 and the image 901.
[第2実施形態]
第1実施形態では、MFP100がQRコード表示用URL文字列に個別パラメータを付加する。これに対し本実施形態では、MFP100で個別パラメータを付加しないで、サービス管理サーバ200にて、QRコード表示用URL文字列に個別パラメータを付加する。尚、以下では、前述の形態と同じ内容については、同じ符号を用いる等して説明を適宜省略し、前述の形態と異なる内容を主に説明する。
Second Embodiment
In the first embodiment, the MFP 100 adds individual parameters to the URL character string for displaying a QR code. In contrast, in this embodiment, the MFP 100 does not add individual parameters, but the service management server 200 adds individual parameters to the URL character string for displaying a QR code. Note that, in the following, the same reference numerals will be used to designate the same content as in the above embodiment, and a description thereof will be omitted as appropriate, and differences from the above embodiment will be mainly described.
<MFPとサービス管理サーバとの間で行われる処理>
図10は、サービス管理サーバ200で個別パラメータを付加する場合の、MFP100と、サービス管理サーバ200との間で行われる処理のシーケンス図である。
<Processing performed between MFP and service management server>
FIG. 10 is a sequence diagram of the processing performed between the MFP 100 and the service management server 200 when the service management server 200 adds individual parameters.
問い合わせ機会になったとき、MFP100は、通知情報を取得するための処理として、サービス管理サーバ200に通知情報を問い合わせる処理を行う。 When the time comes to make an inquiry, the MFP 100 performs a process to obtain notification information by querying the service management server 200 for notification information.
S1010において、MFP100は、通知情報を問い合わせるリクエストを、サービス管理サーバ200に対して送信する。本ステップで送信する問い合わせのリクエストには、MFP100の個別パラメータ(製品シリアル番号、MACアドレス)が付加されている。例えば、製品シリアル番号として”123456789”が付加され、MACアドレスとして”11-22-33-44-55-66”が付加される。 In S1010, the MFP 100 sends a request to the service management server 200 to inquire about notification information. The request sent in this step includes the MFP 100's individual parameters (product serial number, MAC address). For example, "123456789" is added as the product serial number, and "11-22-33-44-55-66" is added as the MAC address.
S1020において、S1010で送信される問い合わせのリクエストを受信したサービス管理サーバ200は、QRコード表示用URL文字列に個別パラメータを付加する。本ステップの結果、URL文字列は” https://shop.com/ink_sale.html/?mdl=123456789&adr=11-22-33-44-55-66”のようになる。 In S1020, the service management server 200, which received the inquiry request sent in S1010, adds individual parameters to the URL string for displaying the QR code. As a result of this step, the URL string will look like this: "https://shop.com/ink_sale.html/?mdl=123456789&adr=11-22-33-44-55-66".
このように、本実施形態では、サービス管理サーバ200がURLに個別パラメータを付加する。これにより、MFP100は、後続のS530でレスポンス解析を行う際に、QRコード表示用URL文字列をそのまま記録部114に保存することができる。 In this way, in this embodiment, the service management server 200 adds individual parameters to the URL. This allows the MFP 100 to store the QR code display URL string as is in the recording unit 114 when performing response analysis in the subsequent step S530.
[第3実施形態]
第1実施形態では、S710でNOと判定された場合に、サービス管理サーバ200から取得したQRコード表示用URL文字列にMFP100の個別パラメータを付加したURL文字列を、S750にてQRコードに変換していた。しかしながら、LCD109のサイズによっては、QRコードに変換できる情報量に制約があるため、変換できない場合がある。そこで本実施形態では、LCD109のサイズに基づく変換可能な表現文字数を考慮した処理について説明する。
[Third embodiment]
In the first embodiment, if the determination in S710 is NO, the URL character string obtained from the service management server 200 for displaying a QR code and to which individual parameters of the MFP 100 have been added is converted into a QR code in S750. However, depending on the size of the LCD 109, there are restrictions on the amount of information that can be converted into a QR code, and therefore conversion may not be possible. Therefore, in this embodiment, a process will be described that takes into account the number of characters that can be converted based on the size of the LCD 109.
<LCDのサイズと、QRコードで表現可能な文字数との関係>
図11は、LCD109のサイズと、QRコードで表現可能な文字数(バイナリ)との対応関係を保持するテーブルである。図11の例では、MFP100のLCD109のサイズとして、“160×160”と、“QVGA”との2種類が存在している。また、各種類に応じた表現可能文字数が決まっており、“160×160”の場合は106、“QVGA”の場合は251となる。
<Relationship between LCD size and number of characters that can be expressed in a QR code>
11 is a table that holds the correspondence between the size of the LCD 109 and the number of characters (binary) that can be represented by a QR code. In the example of Fig. 11, there are two sizes of the LCD 109 of the MFP 100: "160 x 160" and "QVGA." The number of characters that can be represented is determined for each type: 106 for "160 x 160" and 251 for "QVGA."
表現可能な文字数を超える文字列をQRコードに変換することはできない。従って、このような場合にQRコードボタン903を押下してQRコードを表示する画面に遷移したとしても、図9に示すようなQRコード画像911は表示されない。 A string of characters exceeding the maximum number of characters that can be represented cannot be converted into a QR code. Therefore, in such a case, even if you press the QR code button 903 to transition to a screen that displays the QR code, the QR code image 911 shown in Figure 9 will not be displayed.
<通知画面の表示処理>
図12は、本実施形態に係る通知画面の表示処理のフローチャートであって、当該表示処理には、QRコード画像が表示されない問題を発生させないために、QRコード表示用URL文字列の長さに基づいて、表示するGUI画面を変更する処理が含まれている。
<Notification screen display process>
FIG. 12 is a flowchart of the notification screen display process according to this embodiment. This display process includes a process for changing the GUI screen to be displayed based on the length of the URL string for displaying the QR code, in order to prevent the problem of the QR code image not being displayed.
S710において、CPU101は、通知情報が通常の画像表示パターンを示すか判定する。本ステップの判定結果が真の場合、S720に進む。一方、本ステップの判定結果が偽の場合(通知情報が通常の画像表示パターンではない、つまりQRコード表示パターンを示す場合)、S1210に進む。 In S710, the CPU 101 determines whether the notification information indicates a normal image display pattern. If the determination result in this step is true, the process proceeds to S720. On the other hand, if the determination result in this step is false (the notification information does not indicate a normal image display pattern, i.e., indicates a QR code display pattern), the process proceeds to S1210.
S1210において、CPU101は、QRコード表示用URL文字列に基づいて、QRコードを作成可能か判定する。本ステップの判定結果が真の場合、S730に進む一方、該判定結果が偽の場合、S720に進む。 In S1210, the CPU 101 determines whether a QR code can be created based on the URL string for displaying the QR code. If the determination result in this step is true, the process proceeds to S730; if the determination result is false, the process proceeds to S720.
S1210の判定処理について詳しく説明すると、まずCPU101は、S540で保存されたQRコード表示用URL文字列を取得するとともに、図11に示すようなテーブルを参照することで、LCD109のサイズに対応する表現可能文字数を取得する。そして、CPU101は、QRコード表示用URL文字列の長さがLCD109のサイズに対応する表現可能文字数以下か判定する。QRコード表示用URL文字列の長さがLCD109のサイズに対応する表現可能文字数以下であれば、QRコードを作成可能とする一方、当該長さが当該表現可能文字数を超過していれば、QRコードを作成不可とする。 Explaining the determination process of S1210 in more detail, first, CPU 101 obtains the URL character string for displaying the QR code saved in S540, and then obtains the number of characters that can be represented corresponding to the size of LCD 109 by referencing a table such as that shown in FIG. 11. CPU 101 then determines whether the length of the URL character string for displaying the QR code is equal to or less than the number of characters that can be represented corresponding to the size of LCD 109. If the length of the URL character string for displaying the QR code is equal to or less than the number of characters that can be represented corresponding to the size of LCD 109, it is possible to create a QR code, but if the length exceeds the number of characters that can be represented, it is not possible to create a QR code.
S1210の判定結果が偽の場合(つまりQRコード作成不可の場合)、第1実施形態と同様に、S720において、CPU101は、画像表示パターンに対応した通知画面を表示する。この場合、サービス管理サーバ200から取得した画像を表示するためのGUI画面として、図8に示すような、QRコードボタンを有さない通知画面が表示される。 If the determination result in S1210 is false (i.e., if a QR code cannot be created), in S720, as in the first embodiment, the CPU 101 displays a notification screen corresponding to the image display pattern. In this case, a notification screen without a QR code button, as shown in FIG. 8, is displayed as a GUI screen for displaying the image obtained from the service management server 200.
S1210の判定結果が真の場合(つまりQRコード作成可能な場合)、第1実施形態と同様に、S730において、CPU101は、QRコード表示パターンに対応した通知画面を表示する。この場合、図9に示すような、サーバから取得した画像と、QRコードボタンとを有する通知画面が表示される。 If the determination result in S1210 is true (i.e., if a QR code can be created), similar to the first embodiment, in S730, the CPU 101 displays a notification screen corresponding to the QR code display pattern. In this case, a notification screen is displayed that includes an image acquired from the server and a QR code button, as shown in FIG. 9.
[第4実施形態]
第3実施形態では、LCD109のサイズに応じた表現可能文字数を考慮した処理をMFP100で行った。しかし、サービス管理サーバ200でLCD109のサイズに応じたURL文字列の文字数を決定してもよい。
[Fourth embodiment]
In the third embodiment, the MFP 100 performs processing that takes into consideration the number of characters that can be represented depending on the size of the LCD 109. However, the service management server 200 may determine the number of characters in the URL character string depending on the size of the LCD 109.
<LCDのサイズと、QRコードで表現可能な文字数との関係>
本実施形態では、サービス管理サーバ200において、LCD109のサイズに応じた表現可能文字数と、それに対応したQRコード表示用のURL文字列とを、図13に示すようなテーブルを用いて予め管理している。
<Relationship between LCD size and number of characters that can be expressed in a QR code>
In this embodiment, the service management server 200 manages in advance the number of characters that can be displayed according to the size of the LCD 109 and the corresponding URL character string for displaying the QR code using a table such as that shown in FIG.
図13の例では、MFP100のLCD109のサイズとして、“160×160”と、“QVGA”との2種類が存在し、夫々に対応した表現可能文字数(バイナリ)と、QRコード表示用URL文字列とが保持されている。LCD109のサイズが“160×160”の場合は、表現可能文字数が106であり、その文字数に対応した106文字以下のURL文字列を使用する。また、LCD109のサイズが“QVGA”の場合は、表現可能文字数が251であり、その文字数に対応した251文字以下のURL文字列を使用する。 In the example of Figure 13, there are two sizes of LCD 109 of MFP 100: "160 x 160" and "QVGA", and the corresponding number of characters that can be represented (binary) and URL string for displaying the QR code are stored for each. When the size of LCD 109 is "160 x 160", the number of characters that can be represented is 106, and a URL string of 106 characters or less corresponding to that number of characters is used. When the size of LCD 109 is "QVGA", the number of characters that can be represented is 251, and a URL string of 251 characters or less corresponding to that number of characters is used.
<MFPとサービス管理サーバとの間で行われる処理>
図14は、MFP100と、サービス管理サーバ200との間で行われる処理のシーケンス図である。
<Processing performed between MFP and service management server>
FIG. 14 is a sequence diagram of the processing performed between the MFP 100 and the service management server 200. As shown in FIG.
S1410において、MFP100は、通知情報を問い合わせるリクエストを、サービス管理サーバ200に対して送信する。本ステップで送信するリクエストには、LCD109のサイズのデータが含まれる。 In S1410, the MFP 100 sends a request to the service management server 200 to inquire about notification information. The request sent in this step includes data about the size of the LCD 109.
S1420において、MFP100は、図12に示すテーブルを参照することで、LCD109のサイズに対応したQRコード表示用URLの文字列を選択する。例えば、LCD109のサイズが“160×160”の場合は、表現可文字数が106なので、“https://shop.com/ink_sale.html/“が選択される。本ステップで選択されたURLは、後続のS520で送信されるレスポンスに含まれる。尚、図13のテーブルに保持されるURL文字列は、個別パラメータを付加しても表現可能文字数の上限を超えないように、個別パラメータ分の文字列の長さが確保されているものである。 In S1420, the MFP 100 selects a character string for the URL to display the QR code that corresponds to the size of the LCD 109 by referencing the table shown in FIG. 12. For example, if the size of the LCD 109 is "160 x 160", the number of characters that can be expressed is 106, so "https://shop.com/ink_sale.html/" is selected. The URL selected in this step is included in the response sent in the subsequent S520. Note that the URL character string stored in the table in FIG. 13 has a length that is sufficient to accommodate individual parameters so that the maximum number of characters that can be expressed is not exceeded even if individual parameters are added.
S1420の後の処理は、第1実施形態と同様である(図5参照)。 The processing after S1420 is the same as in the first embodiment (see Figure 5).
[その他の実施形態]
本開示は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
[Other embodiments]
The present disclosure can also be realized by a process in which a program that realizes one or more functions of the above-described embodiments is supplied to a system or device via a network or a storage medium, and one or more processors in a computer of the system or device read and execute the program. The present disclosure can also be realized by a circuit (e.g., an ASIC) that realizes one or more functions.
100 MFP
101 CPU
800 通知画面
900 通知画面
903 QRコードボタン
911 QRコード画像
100 MFPs
101 CPU
800 Notification screen 900 Notification screen 903 QR code button 911 QR code image
Claims (17)
前記通知情報に含まれる通知の種類情報に基づいて、前記通知情報に基づく通知画像と、前記情報処理装置の個別パラメータに基づき前記情報処理装置が生成する2次元コード画像を表示させるためのボタンを含む第1画面と、前記通知情報に基づく通知画像を含み、前記ボタンを含まない第2画面との何れかを表示する表示制御手段を有し、
前記表示制御手段は、前記種類情報が2次元コード画像の表示を示す情報である場合、前記第1画面を表示し、前記種類情報が2次元コード画像の表示を示す情報でない場合、前記第2画面を表示する、
ことを特徴とする情報処理装置。 An information processing device that displays a notification image based on notification information transmitted from an external device,
a display control means for displaying, based on notification type information included in the notification information, either a first screen including a button for displaying a notification image based on the notification information and a two-dimensional code image generated by the information processing device based on individual parameters of the information processing device, or a second screen including the notification image based on the notification information but not including the button ;
the display control means displays the first screen when the type information is information indicating the display of a two-dimensional code image, and displays the second screen when the type information is not information indicating the display of a two-dimensional code image.
1. An information processing device comprising:
ことを特徴とする請求項1に記載の情報処理装置。 The two-dimensional code image is a QR code (registered trademark) image.
2. The information processing apparatus according to claim 1, wherein:
ことを特徴とする請求項1または2に記載の情報処理装置。 The notification information includes an image URL indicating a storage location where the image data is stored in the external device, a URL for displaying the two-dimensional code image, and the type information.
3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
前記更新された2次元コード画像表示用URLを保存する保存手段と、
を更に有する、
ことを特徴とする請求項3に記載の情報処理装置。 an updating means for updating the URL for displaying the two-dimensional code image by adding an individual parameter of the information processing device to the URL for displaying the two-dimensional code image;
a storage means for storing the updated URL for displaying the two-dimensional code image;
Further comprising:
4. The information processing apparatus according to claim 3,
前記通知情報には、前記更新手段によって更新された2次元コード画像表示用URLが含まれている、
ことを特徴とする請求項3に記載の情報処理装置。 the external device has an updating means for updating the URL for displaying the two-dimensional code image by adding an individual parameter of the information processing device to the URL for displaying the two-dimensional code image,
The notification information includes a URL for displaying the two-dimensional code image updated by the update means.
4. The information processing apparatus according to claim 3,
ことを特徴とする請求項1乃至5の何れか1項に記載の情報処理装置。 The individual parameters are a product serial number and a MAC address.
6. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
前記リクエストに対するレスポンスとして、前記画像データを受信する受信手段と、
を更に有し、
前記リクエストには、前記画像URLが含まれている、
ことを特徴とする請求項4または5に記載の情報処理装置。 a transmitting means for transmitting a request for an image to the external device;
a receiving means for receiving the image data as a response to the request;
and
The request includes the image URL.
6. The information processing device according to claim 4, wherein:
ことを特徴とする請求項7に記載の情報処理装置。 The method further includes a first determination means for determining whether the type information indicates the display of a two-dimensional code image.
8. The information processing apparatus according to claim 7,
ことを特徴とする請求項8に記載の情報処理装置。 The method further includes a second determination means for determining whether or not a two-dimensional code image can be created based on the updated two-dimensional code image display URL.
9. The information processing apparatus according to claim 8,
ことを特徴とする請求項9に記載の情報処理装置。 the second determination means makes a determination based on the length of the character string of the updated two-dimensional code image display URL;
10. The information processing apparatus according to claim 9,
ことを特徴とする請求項8乃至10の何れか1項に記載の情報処理装置。 the display control means displays the first screen when the first determination means determines that the type information indicates the display of a two-dimensional code image, and displays the second screen when the first determination means determines that the type information does not indicate the display of a two-dimensional code image.
11. The information processing device according to claim 8, wherein the information processing device is a computer.
前記第2画面は、前記画像データに基づく画像を有する、
ことを特徴とする請求項7乃至11の何れか1項に記載の情報処理装置。 the first screen has an image based on the image data and the button,
the second screen has an image based on the image data;
12. The information processing device according to claim 7, wherein the information processing device is a computer.
前記表示制御手段は、前記変換手段によって取得された2次元コード画像を表示する、
ことを特徴とする請求項4、5、7、8、9、10、11および12の何れか1項に記載の情報処理装置。 The method further comprises a conversion means for converting the updated URL for displaying a two-dimensional code image into a two-dimensional code image when the button is pressed,
the display control means displays the two-dimensional code image acquired by the conversion means.
13. The information processing device according to claim 4, 5, 7, 8, 9, 10, 11, or 12 .
前記外部の装置は、前記表示手段のサイズに基づいて、2次元コード画像表示用URLを選択する選択手段を有する、
ことを特徴とする請求項3に記載の情報処理装置。 further comprising a display means for displaying the first screen or the second screen,
the external device has a selection means for selecting a URL for displaying a two-dimensional code image based on the size of the display means;
4. The information processing apparatus according to claim 3,
ことを特徴とする請求項1乃至14の何れか1項に記載の情報処理装置。 the information processing device is a printer,
15. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
前記通知情報に含まれる通知の種類情報に基づいて、前記通知情報に基づく通知画像と、前記情報処理装置の個別パラメータに基づき前記情報処理装置が生成する2次元コード画像を表示させるためのボタンを含む第1画面と、前記通知情報に基づく通知画像を含み、前記ボタンを含まない第2画面との何れかを表示する表示ステップを有し、
前記表示ステップにおいて、前記種類情報が2次元コード画像の表示を示す情報である場合、前記第1画面を表示し、前記種類情報が2次元コード画像の表示を示す情報でない場合、前記第2画面を表示する、
ことを特徴とする制御方法。 A control method for an information processing device that displays a notification image based on notification information transmitted from an external device, comprising:
a display step of displaying, based on notification type information included in the notification information, either a first screen including a button for displaying a notification image based on the notification information and a two-dimensional code image generated by the information processing device based on individual parameters of the information processing device, or a second screen including the notification image based on the notification information but not including the button;
In the display step, if the type information is information indicating the display of a two-dimensional code image, the first screen is displayed, and if the type information is not information indicating the display of a two-dimensional code image, the second screen is displayed.
A control method comprising:
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021137288A JP7799404B2 (en) | 2021-08-25 | 2021-08-25 | Information processing device, information processing system, control method, and program |
| JP2025276868A JP2026062779A (en) | 2021-08-25 | 2025-12-23 | Printing apparatus, method for controlling the printing apparatus, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021137288A JP7799404B2 (en) | 2021-08-25 | 2021-08-25 | Information processing device, information processing system, control method, and program |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025276868A Division JP2026062779A (en) | 2021-08-25 | 2025-12-23 | Printing apparatus, method for controlling the printing apparatus, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023031662A JP2023031662A (en) | 2023-03-09 |
| JP7799404B2 true JP7799404B2 (en) | 2026-01-15 |
Family
ID=85416568
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021137288A Active JP7799404B2 (en) | 2021-08-25 | 2021-08-25 | Information processing device, information processing system, control method, and program |
| JP2025276868A Pending JP2026062779A (en) | 2021-08-25 | 2025-12-23 | Printing apparatus, method for controlling the printing apparatus, and program |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025276868A Pending JP2026062779A (en) | 2021-08-25 | 2025-12-23 | Printing apparatus, method for controlling the printing apparatus, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7799404B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010055691A1 (en) | 2008-11-14 | 2010-05-20 | 株式会社キーラボ | Valuable information processing system and valuable information processing method |
| JP2016191994A (en) | 2015-03-30 | 2016-11-10 | ブラザー工業株式会社 | Image output apparatus and server |
| JP2017147631A (en) | 2016-02-18 | 2017-08-24 | コニカミノルタ株式会社 | Image forming apparatus, method for displaying message, and computer program |
| JP2019064214A (en) | 2017-10-04 | 2019-04-25 | キヤノン株式会社 | Image forming apparatus, system, information processing method and program |
| JP2021022123A (en) | 2019-07-26 | 2021-02-18 | キヤノン株式会社 | Electronic device equipped with display, control method thereof, information processing system, and program |
-
2021
- 2021-08-25 JP JP2021137288A patent/JP7799404B2/en active Active
-
2025
- 2025-12-23 JP JP2025276868A patent/JP2026062779A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010055691A1 (en) | 2008-11-14 | 2010-05-20 | 株式会社キーラボ | Valuable information processing system and valuable information processing method |
| JP2016191994A (en) | 2015-03-30 | 2016-11-10 | ブラザー工業株式会社 | Image output apparatus and server |
| JP2017147631A (en) | 2016-02-18 | 2017-08-24 | コニカミノルタ株式会社 | Image forming apparatus, method for displaying message, and computer program |
| JP2019064214A (en) | 2017-10-04 | 2019-04-25 | キヤノン株式会社 | Image forming apparatus, system, information processing method and program |
| JP2021022123A (en) | 2019-07-26 | 2021-02-18 | キヤノン株式会社 | Electronic device equipped with display, control method thereof, information processing system, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2026062779A (en) | 2026-04-10 |
| JP2023031662A (en) | 2023-03-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10212301B2 (en) | Image forming apparatus, image forming method, and medium storing a program, with selecting between process executable by image forming apparatus and process executable by external device | |
| CN102479062B (en) | Printing system, information processing apparatus, and printing method | |
| US9092704B2 (en) | Image forming system, image forming apparatus, and recording medium | |
| CN103309633A (en) | Printing system and method thereof | |
| US20110238743A1 (en) | Electronic device controlling system and electronic device controlling method | |
| JP2015089008A (en) | Image forming system, image forming method, image forming management apparatus, image forming apparatus, and information processing apparatus | |
| JP2021022238A (en) | System and processing device | |
| US20260023519A1 (en) | Information processing apparatus, information processing system, information processing method, and storage medium | |
| CN113099059A (en) | Image forming apparatus with a toner supply device | |
| JP5419631B2 (en) | Image processing apparatus and script correction method in image processing apparatus | |
| JP7799404B2 (en) | Information processing device, information processing system, control method, and program | |
| CN1881955B (en) | Data processing apparatus connectable to network, and control method therefor | |
| JP2016051214A (en) | Information processing device, information processing method, and information processing system | |
| JP2014005093A (en) | Image processing system and processing method thereof, and program | |
| US8462372B2 (en) | Image processing apparatus and image processing method for storing output pattern data according to a kind of document | |
| US20130107302A1 (en) | Image processing apparatus, image processing method and memory medium | |
| JP5686063B2 (en) | Network system, image forming apparatus, and program | |
| JP5644901B2 (en) | Printing system and printing method | |
| JP2024090046A (en) | Image processing device, control method for image processing device, and program | |
| JP2015118517A (en) | Printing system, method of printing system, program of printing system, management device, management method, management program, image forming apparatus, image forming method, and image forming program | |
| JP2019016113A (en) | Information processing device, control method, and program | |
| US12210787B2 (en) | Server apparatus that determines if print data has not been printed and transmits unprinted print data to the printing apparatus | |
| JP2012243265A (en) | Printing system, printing data converter, printing data conversion method, computer program, and recording medium | |
| JP2024054687A (en) | IMAGE PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, CONTROL METHOD, AND PROGRAM | |
| JP2009071807A (en) | Image forming apparatus having customizable user interface |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240808 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250430 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250527 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250724 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20250801 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20251007 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20251007 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251125 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251202 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251226 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7799404 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |