JP2023031662A - Information processor, information processing system, control method, and program - Google Patents

Information processor, information processing system, control method, and program Download PDF

Info

Publication number
JP2023031662A
JP2023031662A JP2021137288A JP2021137288A JP2023031662A JP 2023031662 A JP2023031662 A JP 2023031662A JP 2021137288 A JP2021137288 A JP 2021137288A JP 2021137288 A JP2021137288 A JP 2021137288A JP 2023031662 A JP2023031662 A JP 2023031662A
Authority
JP
Japan
Prior art keywords
information processing
code
information
image
url
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.)
Granted
Application number
JP2021137288A
Other languages
Japanese (ja)
Other versions
JP7799404B2 (en
Inventor
隆平 濱田
Ryuhei Hamada
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2021137288A priority Critical patent/JP7799404B2/en
Publication of JP2023031662A publication Critical patent/JP2023031662A/en
Priority to JP2025276868A priority patent/JP2026062779A/en
Application granted granted Critical
Publication of JP7799404B2 publication Critical patent/JP7799404B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Control Or Security For Electrophotography (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

【課題】情報処理装置の個別パラメータのデータを含めた2次元コード画像を表示すること。【解決手段】本発明の一実施形態は、外部の装置から送信される通知情報に基づくコンテンツを、GUI画面を介して表示する情報処理装置であって、前記通知情報に含まれる通知の種類情報に基づいて、前記情報処理装置の個別パラメータに基づき、且つ前記情報処理装置が生成した2次元コード画像を表示させるための要素を有する第1GUI画面と、前記要素を有さない第2GUI画面との何れかを表示する表示制御手段を有する、ことを特徴とする情報処理装置である。【選択図】図4A two-dimensional code image including data of individual parameters of an information processing device is displayed. According to one embodiment of the present invention, there is provided an information processing apparatus for displaying, via a GUI screen, content based on notification information transmitted from an external device, wherein notification type information included in the notification information is displayed. a first GUI screen having an element for displaying a two-dimensional code image generated by the information processing device and a second GUI screen not having the element, based on the individual parameters of the information processing device; An information processing apparatus characterized by having display control means for displaying any one of them. [Selection drawing] Fig. 4

Description

本開示は、サーバによって送信されるユーザに対する通知に関する情報を印刷装置が受信した場合に、該情報に基づくコンテンツを該印刷装置の画面に表示する技術に関する。 The present disclosure relates to a technique of displaying content based on information on a screen of a printing device when the printing device receives information regarding a notification to a user transmitted by a server.

近年、端末装置の画面にサーバから取得した広告等のコンテンツを表示することが行われており、例えば、マルチファンクションプリンタ(以降「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. is being displayed.

特許文献1では、トナーが無くなったときに、トナーの保管場所に関する情報として、保管場所の地図の画像データと、該地図の置き場所を表すQRコード(登録商標)の画像データとをサーバから受信して、地図の画像と、QRコードの画像とを画像処理装置の画面に表示する。 In Patent Document 1, when the toner runs out, image data of a map of the toner storage location and image data of a QR code (registered trademark) representing the location of the map are received from the server as information about the storage location of the toner. Then, the map image and the QR code image are displayed on the screen of the image processing device.

特開2019-188767号公報JP 2019-188767 A

しかしながら、特許文献1では、通知の種類に応じた最適なレイアウトで画面表示することができない懸念がある。また、サーバでQRコードの画像データを生成しているため、印刷装置等の情報処理装置の個別パラメータのデータをQRコードに含めることができない。 However, in Patent Literature 1, there is a concern that screen display cannot be performed in an optimum layout according to the type of notification. Further, since the image data of the QR code is generated by the server, the data of the individual parameters of the information processing device such as the printing device cannot be included in the QR code.

そこで本発明の一実施形態は、上記課題に鑑み、情報処理装置の個別パラメータのデータを含めた2次元コード画像を表示することを目的とする。 In view of the above problems, an object of an embodiment of the present invention is to display a two-dimensional code image including individual parameter data of an information processing apparatus.

本発明の一実施形態は、外部の装置から送信される通知情報に基づくコンテンツを、GUI画面を介して表示する情報処理装置であって、前記通知情報に含まれる通知の種類情報に基づいて、前記情報処理装置の個別パラメータに基づき、且つ前記情報処理装置が生成した2次元コード画像を表示させるための要素を有する第1GUI画面と、前記要素を有さない第2GUI画面との何れかを表示する表示制御手段を有する、ことを特徴とする情報処理装置である。 An embodiment of the present invention is an information processing device that displays, via a GUI screen, content based on notification information transmitted from an external device, based on notification type information included in the notification information, Displaying either a first GUI screen having elements for displaying a two-dimensional code image generated by the information processing apparatus based on the individual parameters of the information processing apparatus, or a second GUI screen having no such elements. The information processing apparatus is characterized in that it has a display control means for controlling the display.

本発明の一実施形態によれば、情報処理装置の個別パラメータのデータを含めた2次元コード画像を表示することが可能になる。 According to one embodiment of the present invention, it is possible to display a two-dimensional code image including data of individual parameters of an information processing device.

情報処理システムの構成図Configuration diagram of information processing system MFPのブロック図Block diagram of MFP サービス管理サーバのブロック図Block diagram of service management server サービス提供サーバのブロック図Block diagram of service providing server 通知情報を取得し、該通知情報に基づく通知画面を表示する処理のシーケンス図Sequence diagram of processing for acquiring notification information and displaying a notification screen based on the notification information レスポンスの例Response example 通知画面の表示処理のフローチャートFlowchart of notification screen display processing 通知画面(“画像表示”パターン)Notification screen (“Image display” pattern) 通知画面(“QRコード表示”パターン)Notification screen (“QR code display” pattern) 通知情報を取得し、該通知情報に基づく通知画面を表示する処理のシーケンス図Sequence diagram of processing for acquiring notification information and displaying a notification screen based on the notification information LCDのサイズと、QRコードで表現可能な文字数との対応関係を保持するテーブルA table that holds the correspondence between the size of the LCD and the number of characters that can be represented by the QR code 通知画面の表示処理のフローチャートFlowchart of notification screen display processing LCDのサイズと、QRコードで表現可能な文字数と、QRコード表示用URLの文字列との関係を保持するテーブルA table that holds the relationship between the size of the LCD, the number of characters that can be represented by the QR code, and the character string of the URL for displaying the QR code 通知情報を取得し、該通知情報に基づく通知画面を表示する処理のシーケンス図Sequence diagram of processing for acquiring notification information and displaying a notification screen based on the notification information

以下、本開示の実施形態について、図面を参照して説明する。尚、以下の実施形態は、本開示を不必要に限定するものではなく、以下で説明されている特徴の組み合わせの全てが本開示の解決手段として必須のものとは限らない。また、同一の構成については、同じ符号を付して説明する。 Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. It should be noted that the following embodiments do not unnecessarily limit the present disclosure, and not all combinations of features described below are essential as a solution to the present disclosure. Moreover, the same configuration will be described by attaching 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>
FIG. 1 is a diagram showing the overall configuration of an information processing system according to this embodiment. Information processing system 1 includes MFP 100 , service management server 200 , service providing server group 400 , and communication network 300 . The service providing server group 400 is a general term for service providing servers that provide each service. In the example of FIG. 1, the service providing server group 400 has 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. FIG.

<システムの概要>
図1のシステムで行われる処理の概要を説明する。まず、本システムによって提供されるサービスの例を説明する。サービスの例としては、MFP100のファームウェア更新サービスがある。ファームウェア更新サービスとは、MFP100のファームウェアの改良、障害への対策等が行われた場合、修正されたファームウェアを提供し、MFP100のファームウェアを更新するサービスである。また、他のサービスの例としては、MFP100のインクのような消耗品の販売サービスである。MFP100のユーザはサービスを提供するサーバにアクセスして消耗品を注文し購入することができる。さらに、他のサービスとしては、印刷コンテンツの提供サービスがある。MFP100のユーザは、サービスを提供するサーバにアクセスして印刷コンテンツをダウンロードして印刷することができる。
<Overview of the system>
An outline of processing performed in the system of FIG. 1 will be described. First, an example of the services provided by this system will be described. An example of the service is the MFP 100 firmware update service. The firmware update service is a service that updates the firmware of MFP 100 by providing corrected firmware when the firmware of MFP 100 is improved, a countermeasure against a failure, or the like is performed. Another example of the service is a sales service for consumables such as ink for the MFP 100 . A user of MFP 100 can access a server that provides services to order and purchase consumables. Furthermore, another service is a print content providing service. The user of MFP 100 can access the server that provides the service, download the print content, and print it.

尚、上述したサービスは例示に過ぎず、これらに限定されるものではない。MFP100に関連するサービスであればよい。 Note that the services described 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, processing is performed to display content based on information (hereinafter referred to as "notification information") regarding notifications sent from these service providing servers to the user of MFP 100 on the GUI (graphical user interface) screen of MFP 100. done. In FIG. 1, the MFP 100, the service management server 200, and the service providing server group 400 are connected via the communication network 300, but in the present embodiment, the MFP 100 Receive information. In other words, it should be noted that the present embodiment is not a form in which the MFP 100 directly receives notification information from each service providing server.

本実施形態では、サービス管理サーバ200を設けることで、例えば、各種のサービス提供サーバからのMFP100への通知情報をサービス管理サーバ200に集約することができる。そして、サービス管理サーバ200が、各種のサービスを提供するサービス提供サーバとの間で情報のやり取りを行うことで、MFP100がサービス提供サーバとの間で直接情報のやり取りをせずに済む。 In this embodiment, by providing the service management server 200 , for example, notification information to the MFP 100 from various service providing servers can be aggregated in the service management server 200 . Since the service management server 200 exchanges information with the service providing server that provides various services, the MFP 100 does not need to directly exchange information with the service providing server.

サービス管理サーバ200と、各サービス提供サーバとの間の情報の送受信は、各サービスの利用条件が満たされたときに行われる。利用条件としては、例えば、QRコードを読み取った端末装置と各サービス提供サーバとの間でサービス利用の登録処理が行われることが挙げられる。サービスの利用条件が満たされると、各サービス提供サーバは、サービス管理サーバ200との間で情報の送受信を行い、通知情報の提供を行う。各通信については、HTTPやXMPP等を通した制御が行われる。尚、プロトコルについて他のプロトコルを用いてよい。 Transmission and reception of information between the service management server 200 and each service providing server is performed when the usage conditions of each service are satisfied. As the usage condition, for example, a service usage registration process is performed between the terminal device that reads the QR code and each service providing server. When the service usage conditions are satisfied, each service providing server transmits and receives information to and from the service management server 200 and provides notification information. Each communication is controlled through HTTP, XMPP, or the like. Note that other protocols may be used for the protocol.

<MFPの構成>
図2は、本実施形態におけるMFP100の概略構成例を示すブロック図である。MFP100は、本実施形態を適用可能な情報処理装置の一種である。また、MFP100は、電子機器の一種である。本実施形態のMFP100は、ログ情報及びステータス情報を含むデバイス情報の生成処理、記憶処理、及び、送信処理等の情報処理機能を有する。また、MFP100は、後述の記録制御部113及び記録部114による、記録媒体に画像を形成する画像記録機能(画像形成機能)も有する。
<Configuration of MFP>
FIG. 2 is a block diagram showing a schematic configuration example of the MFP 100 according to this embodiment. The MFP 100 is a type of information processing apparatus to which this embodiment can be applied. Also, MFP 100 is a type of electronic device. The MFP 100 of this embodiment has information processing functions such as generation processing, storage processing, and transmission processing of device information including log information and status information. The MFP 100 also has an image recording function (image forming function) for forming an image on a recording medium by 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を有する。 MFP 100 has CPU 101 , ROM 102 , RAM 103 , image memory 104 , data conversion section 105 , reading control section 106 , reading section 107 , operation display section 108 , LCD 109 , communication control section 110 and resolution conversion section 111 . Further, the MFP 100 has an encoding/decoding section 112 , a recording control section 113 , a recording section 114 , a USB function control section 115 , a USB host control section 116 and a 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)展開等の画像データの変換を行うことができる。 A CPU 101 is a system control unit and controls the operation of the entire MFP 100 . The ROM 102 is a nonvolatile memory that stores fixed data such as a control program executed by the CPU 101, a data table, 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 control of the built-in OS stored in the ROM 102 based on each control program stored in the ROM 102 . The ROM 102 stores information indicating whether or not to provide the device information to the outside (referred to as “permission approval/rejection information”). The RAM 103 is composed of an SRAM (Static Random Access Memory) or the like that requires a backup power supply, and power supply to the RAM 103 is guaranteed by a primary battery (not shown) for data backup. The RAM 103 stores program control variables and the like. The image memory 104 is composed of a DRAM (Dynamic Random Access Memory) or the like, and can accumulate image data. A partial area of the image memory 104 is reserved as a work area for executing software processing. The data conversion unit 105 can analyze data written in a page description language (PDL) and convert image data such as CG (Computer Graphics) development of character data.

読取部107は、CISイメージセンサによって原稿を光学的に読み取り、電気的な画像信号に変換する。読取制御部106は、読取部107によって取得された画像信号に、2値化処理や中間調処理等の各種画像処理を施すことで、高精細な画像データを出力する。尚、原稿を光学的に読み取る手法は、固定されているCISイメージセンサで原稿を読み取るシート読取制御方式と、原稿台に固定されている原稿を移動するCISイメージセンサで読み取るブック読取制御方式との何れを採用してもよい。 A reading unit 107 optically reads a document using a CIS image sensor and converts it into an electrical image signal. The reading control unit 106 outputs high-definition image data by performing various image processing such as binarization processing and halftone processing on the image signal acquired by the reading unit 107 . The method of optically reading the document is divided into a sheet reading control method that reads the document with a fixed CIS image sensor and a book reading control method that reads the document fixed on the platen with a moving CIS image sensor. Any one can be adopted.

操作表示部108は、数値入力キー、モード設定キー、決定キー、取り消しキー等の必要最低限のキーと、LED(発光ダイオード)や7セグメント表示部等とから構成される。ここに挙げた各種キーは、LCD109上に表示されるキー、所謂ソフトキーで実現され、ユーザからの操作を受け付けることができる。LCD109は、ユーザの操作が一定時間行われなかった場合、消費電力を低減させるため、LCD109のバックライトをOFFに切り替える。 The operation display unit 108 is composed of minimum necessary keys such as a numeric input key, a mode setting key, an enter key, and a cancel key, an LED (light emitting diode), a 7-segment display, and the like. The various keys listed here are realized by keys displayed on the LCD 109, so-called soft keys, and can accept operations from the user. When the user does not operate the LCD 109 for a certain period of time, the backlight of the LCD 109 is turned off in order 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で生成された記録データに基づいて、用紙等の記録媒体に画像を記録する(つまり印刷する)。 Communication control unit 110 controls communication between MFP 100 and an external device via communication network 300 . Communicate data. Further, communication control unit 110 can determine the connection status of MFP 100, such as whether 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 based on a known method such as HTTP or XMPP. A resolution conversion unit 111 performs resolution conversion processing such as mutual conversion between millimeter-based image data and inch-based image data. Note that the resolution conversion unit 111 can also execute enlargement or reduction processing of image data. The encoding/decoding unit 112 performs encoding processing, decoding processing, enlargement or reduction processing on image data (uncompressed, MH, MR, MMR, JBIG, JPEG, etc.) handled by the MFP 100 . The recording control unit 113 converts the image data to be printed into high-definition image data by applying various image processing such as smoothing processing, recording density correction processing, and color correction to the high-definition image data. The recording data based on this is output to the recording unit 114 . The recording control unit 113 also plays a role of periodically acquiring the state information of the recording unit 114 . The recording unit 114 is configured by a laser beam printer, an inkjet printer, or the like, and records (that is, prints) an image on a recording medium such as paper based on 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 according to the USB communication standard. The USB host control unit 116 is a control unit for performing communication according to the protocol defined by the USB communication standard. This USB communication standard is a standard for two-way high-speed data communication, and according to this USB communication standard, a plurality of hubs or functions (slaves) can be connected to one host (master). is defined. That is, the USB host control unit 116 provides host functions in USB communication. Components other than the reading unit 107 and the LCD 109 are interconnected via a bus 117 .

<サービス管理サーバの構成>
図3は、本実施形態におけるサービス管理サーバ200の概略構成例を示すブロック図である。サービス管理サーバ200は、CPU201、ROM202、RAM203、内部記憶装置204、外部記憶装置205、操作部207、表示部208、及び通信部209を有する。
<Configuration of service management server>
FIG. 3 is a block diagram showing a schematic configuration example of the service management server 200 in this embodiment. The service management server 200 has a CPU 201 , a ROM 202 , a RAM 203 , an internal storage device 204 , an external storage device 205 , an operation section 207 , a display section 208 and a communication section 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 overall operation of the service management server 200 according to programs read from the ROM 202 , the RAM 203 , the internal storage device 204 , or the external storage medium 206 to the external storage device 205 . The ROM 202 stores a control program for the CPU 201 and the like. Programs and various data are temporarily stored in the RAM 203, and by using the RAM 203, the processing of the service management server 200 can be performed at high speed. The internal storage device 204 stores an operating system, various application programs, various data, and the like. In addition, application software and the like for transmitting and receiving various control commands and data are installed in the internal storage device 204 . The operation unit 207 is an input device such as a keyboard and a mouse, and receives instruction inputs from the operator of the service management server 200 . A display unit 208 performs various displays for the operator. Communication unit 209 is connected to communication network 300 and performs connection to an Internet service provider and communication of various data with MFP 100 or each service providing server included in service providing server group 400 . The connection to the communication network 300 is assumed to be by 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 a schematic configuration example of each service providing server included in the service providing server group 400 in this embodiment. Specifically, FIG. 4 is a diagram showing a configuration example of the service A providing server 420, the service B providing server 430, and the service C providing server 440. As shown in FIG. 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 section 407 , a display section 408 and a communication section 409 .

内部記憶装置404及び通信部409以外の構成は、図3のサービス管理サーバ200の構成と同様のため、説明を省略する。内部記憶装置404には、OS、各種アプリケーションプログラム、及び各種データ等が記憶される。また、内部記憶装置404には、サービス管理サーバ200に対する各種制御命令やデータの送受信を行うためのアプリケーションソフト等がインストールされている。通信部409は、通信ネットワーク300に接続され、インターネットサービスプロバイダへの接続やサービス管理サーバ200との間における各種データの通信を行う。 Configurations other than the internal storage device 404 and the communication unit 409 are the same as the configuration of the service management server 200 in FIG. 3, so description thereof will be omitted. The internal storage device 404 stores an OS, various application programs, various data, and the like. Also, in the internal storage device 404, application software and the like for transmitting and receiving various control commands and data to and from the service management server 200 are installed. The communication unit 409 is connected to the communication network 300 and performs connection to the Internet service provider and communication of 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 processing performed between MFP 100 and service management server 200 .

ユーザへの通知の有無を問い合わせる機会(以降「問い合わせ機会」と記載)になったとき、MFP100は、通知情報を取得するための処理として、サービス管理サーバ200に通知情報を問い合わせる処理を行う。通知の有無の問い合わせ機会は、予め決められたタイミングで発生する。例えば、一定の時間経過により周期的に問い合わせを行ってもよいし、MFP100の起動時に問い合わせを行ってもよい。 When there is an opportunity to inquire about the presence or absence of notification to the user (hereinafter referred to as "inquiry opportunity"), the MFP 100 performs processing for inquiring the service management server 200 about the notification information as processing for acquiring the notification information. The opportunity to inquire about the presence/absence of notification occurs at a predetermined timing. For example, the inquiry may be made periodically after a certain period of time has elapsed, or the inquiry may be made when the MFP 100 is activated.

ステップS510において、MFP100は、通知情報を問い合わせるリクエストを、サービス管理サーバ200に対して送信する。尚、以降では「ステップS~」を「S~」と略記する。 In step S<b>510 , MFP 100 transmits a request to inquire about notification information to service management server 200 . In the following description, "step S~" will be abbreviated as "S~".

S520において、サービス管理サーバ200は、S510で送信されたリクエストに対応するレスポンスを、MFP100に対して送信する。このレスポンスには、ユーザに通知する内容に関するデータと、通知の種類を示す種類情報とが含まれている。 In S520, service management server 200 transmits to MFP 100 a response corresponding to the request transmitted in S510. This response contains data on the content to be notified to the user and type information indicating the type of notification.

S530において、MFP100は、S520で受信したレスポンスの解析を行う。本ステップのレスポンス解析により、画像データが保存されている保存先を示す画像URL、QRコード表示用URL等の各データが取得される。 At S530, the MFP 100 analyzes the response received at S520. Through the response analysis in this step, each data such as the image URL indicating the storage destination where the image data is stored and the QR code display URL is acquired.

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コードの読み取りによって端末装置が取得する情報が、暗号化されたものであるようにすることができる。暗号化された情報の復号は、端末装置で実行されても良いし、端末装置から暗号化された情報を受信したサービス提供サーバ等で実行されても良い。 In S540, the MFP 100 updates the QR code display URL by adding individual parameters (product serial number, MAC address) of the MFP 100 to the character string of the QR code display URL acquired in S530. The individual parameters of the MFP 100 are information that the MFP 100 stores in advance in the ROM 402 or the like without receiving them from the service management server 200 . Then, the MFP 100 saves the updated QR code display URL. Although the individual parameters of the MFP 100 are added in this embodiment, other information that the MFP 100 stores in advance in the ROM 402 or the like without receiving it from the service management server 200 may be added. The QR code display URL generated here may be transmitted once to the service management server 200 and may be encrypted when transmitted to the service management server 200 . Then, the MFP 100 may receive the encrypted QR code display URL. By adopting such a form, the information acquired by the terminal device by reading the QR code can be encrypted. Decryption of the encrypted information may be performed by the terminal device, or may be performed by a service providing server or the like that receives the encrypted information from the terminal device.

S550において、MFP100は、画像データを求めるリクエスト(「画像取得リクエスト」とする)を、サービス管理サーバ200に対して送信する。本ステップのリクエストは、S530で取得される画像URLを指定することで行われる。 In S<b>550 , MFP 100 transmits a request for image data (referred to as “image acquisition request”) to service management server 200 . The request of this step is made by designating the image URL acquired in S530.

S560において、S550で送信されるリクエストを受信したサービス管理サーバ200は、画像データを、MFP100に対して送信する。 At S<b>560 , service management server 200 that has received the request sent at S<b>550 sends the image data to MFP 100 .

MFP100のCPU101は、通知情報に基づくコンテンツ表示を行うタイミングになったと判定したとき、表示するタイミングとコンテンツとが関連付けされている管理テーブルを用いて表示対象のコンテンツを決定する。また、CPU101は、レスポンスの種類情報を用いて通知の種類を判定し、当該判定した種類に対応するパターンのGUI画面を介して、コンテンツを表示する。尚、かかる処理に関しては後述する。 When CPU 101 of MFP 100 determines that it is time to display content based on the notification information, CPU 101 determines content to be displayed using a management table in which display timing and content are associated. Also, the CPU 101 determines the type of notification using the type information of the response, and displays the content via the GUI screen of the pattern corresponding to the determined type. Such processing will be described later.

<レスポンス例>
図6は、図5のS520にてサービス管理サーバ200がMFP100に送信するレスポンスの例を示す。このレスポンスは、JSONフォーマットで記述されたテキストファイルであるところ、レスポンスの形式を、図6を用いて説明する。
<Response example>
FIG. 6 shows an example of the response that the service management server 200 transmits to the MFP 100 in S520 of FIG. Since this response is a text file described in JSON format, the format of the response will be described with reference to FIG.

図6(a)は、ファームウェアの重要な更新の通知情報についてのレスポンスを示す。 FIG. 6(a) shows a response to the important update notification information of the firmware.

キー”url”は、ユーザに通知する内容としての画像ファイルのURLを示し、その値としてURL文字列をとる。図5のS550では、このURL文字列が指定されたリクエスト送信を行う。 The key "url" indicates the URL of the image file as the content to be notified to the user, and takes the URL character string as its value. In S550 of FIG. 5, a request specifying this URL character string is transmitted.

キー”type”は、通知の種類情報を示し、その値として”normal”と、”qr”との何れかをとる。図6(a)の例は、”normal”のケースを示す。 The key "type" indicates information on the type of notification, and takes either "normal" or "qr" as its value. The example in FIG. 6A shows the "normal" case.

キー”qr_url”は、GUI画面(後述の通知画面、図9参照)上で表示するQRコードを生成するためのURLを示し、その値としてURL文字列をとる。図6(a)の例では、実際には”qr_url”にURL文字列は入っておらず、空となっている。 A key "qr_url" indicates a URL for generating a QR code to be displayed on a GUI screen (notification screen to be described later, see FIG. 9), and takes a URL character string as its value. In the example of FIG. 6(a), "qr_url" does not actually contain a URL character string and is empty.

キー”timing”は、通知情報に基づくコンテンツを表示するタイミングを示し、その値として”startup”と、”jobend”との何れかをとる。図6(a)の例では”timing”の値は“startup”であるため、MFP100は、起動が完了したタイミングで、通知情報に基づくコンテンツを表示する。 The key "timing" indicates the timing of displaying the content based on the notification information, and takes either "startup" or "jobend" as its value. In the example of FIG. 6A, the value of "timing" is "startup", so MFP 100 displays the content based on the notification information at the timing when activation is completed.

図6(b)は、インク購入サイトの通知情報についてのレスポンスを示す。”url”等のキーは、図6(a)と同様である。 FIG. 6B shows a response to the notification information of the ink purchase site. Keys such as "url" are the same as in FIG. 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 FIG. 6B, the value of "type" is "qr". “In this case, as illustrated, a URL character string is included in “qr_url”, and in S540 of FIG. 5, an individual parameter of the MFP 100 is added to this URL character string. Serial number "123456789" and MAC address "11-22-33-44-55-66" In this case the URL string is "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 FIG. 6B, the value of "timing" is "jobend", so MFP 100 displays the content based on the notification information at the timing when print processing is completed.

<通知画面の表示処理>
図7は、前述のS570(図5参照)で通知画面を表示する際に、MFP100において実行される処理のフローチャートである。
<Notification screen display processing>
FIG. 7 is a flow chart of the process executed in MFP 100 when displaying the notification screen in S570 (see FIG. 5) described above.

S710において、CPU101は、通知情報が通常の画像表示パターンを示すか判定する。通常の画像表示パターンとは、MFP100によって生成されたQRコードを表示するための領域を有しない通知画像を表示するパターンである。本ステップの判定結果が真の場合、S720に進む。一方、本ステップの判定結果が偽の場合(つまり、通知情報が通常の画像表示パターンではないことを示す場合)、S730に進む。本ステップでは具体的に、レスポンスにおける通知の種類情報を示すキー”type”の値を用い、当該値が”normal”であれば、通知情報が、通常の画像表示パターンを示すと判定する。一方、キー”type”の値が”qr”であれば、通知情報が、QRコード表示パターンを示すと判定する。QRコード表示パターンとは、MFP100によって生成されたQRコードを表示するための領域を有する通知画像を表示するパターンである。 In S710, the CPU 101 determines whether the notification information indicates a normal image display pattern. A normal image display pattern is a pattern for displaying a notification image that does not have an area for displaying a QR code generated by MFP 100 . If the determination result of this step is true, the process proceeds to S720. On the other hand, if the determination result of this step is false (that is, if the notification information indicates that it is not the normal image display pattern), the process proceeds to S730. Specifically, in this step, the value of the key "type" indicating the notification type information in the response is used, and if the value is "normal", it is determined that the notification information indicates a normal image display pattern. On the other hand, if the value of the key "type" is "qr", it is determined that the notification information indicates the QR code display pattern. A QR code display pattern is a pattern for displaying a notification image having an area for displaying a QR code generated by MFP 100 .

S720において、CPU101は表示制御手段として機能し、画像表示パターンに対応した通知画面を表示する。この通知画面は、図5のS560で取得された画像データに基づいて作成される。尚、本ステップで表示する通知画面は、閉じるボタンを有する。本ステップで表示する通知画面の詳細については、図8を用いて後述する。 At S720, the CPU 101 functions as 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 FIG. 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 with reference to FIG.

S730において、CPU101は表示制御手段として機能し、QRコード表示パターンに対応した通知画面を表示する。この通知画面は、図5のS560で取得された画像データに基づいて作成される。尚、本ステップで表示する通知画面は、閉じるボタンと、QRコードボタンとを有する。本ステップで表示する通知画面の詳細については、図9を用いて後述する。 At S730, the CPU 101 functions as 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 FIG. Note that 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 with reference to FIG.

S740において、CPU101は、S730で表示された通知画面が有するQRコードボタン(図9参照)の押下を検出する。 At S740, the CPU 101 detects pressing of the QR code button (see FIG. 9) included in 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. Generate. Note that the timing of generating the QR code is not limited to this timing, and for example, this process may be executed before the pressing of the QR code button is detected.

S760において、CPU101は、S750で生成したQRコード画像を有する通知画面を表示する(図9参照)。 At S760, the CPU 101 displays a notification screen having the QR code image generated at S750 (see FIG. 9).

S770において、CPU101は、通知画面が有する閉じるボタンが押下されたか判定する。本ステップの判定結果が真の場合、S780に進む一方、該判定結果が偽の場合、閉じるボタンが押下されるまで待つ。 In S770, the CPU 101 determines whether the close button of the notification screen has been pressed. If the determination result of this step is true, the process proceeds to S780, while if the determination result is false, the process waits until the close button is pressed.

S780において、CPU101は、LCD109上に表示されている通知画面を閉じる(非表示にする)。 In S<b>780 , the CPU 101 closes (hides) the notification screen displayed on the LCD 109 .

<通知画面>
以下、通知情報に基づくコンテンツを表示するGUI画面について、図8及び図9を用いて説明する。尚、本明細書では、通知情報に基づくコンテンツを表示するGUI画面を「通知画面」とする。
<Notification screen>
GUI screens for displaying content based on notification information will be described below with reference to FIGS. 8 and 9. FIG. In this specification, a GUI screen that displays content based on notification information is 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アプリケーションを起動するためのボタンが含まれていても良い。 FIG. 8 shows an example of a notification screen displayed on LCD 109 of MFP 100 when YES is determined in S710 of FIG. As illustrated, the notification screen 800 has, as display elements, a notification image 801 acquired from the server and a close button 802 . When the close button 802 is pressed, the notification screen 800 is hidden. Also, when the screen shown in FIG. 8 is displayed, MFP 100 does not generate a QR code. Further, the screen shown in FIG. 8 does not include the QR code generated by MFP 100 and the button for displaying the QR code. Note that the screen shown in FIG. 8 may include other buttons. Specifically, for example, it is assumed that the screen shown in FIG. 8 is a notification screen for notifying contents related to a web application program (hereinafter referred to as web application) that can be used by MFP 100 . Web applications that can be used by MFP 100 are, for example, Web applications that can provide image content and document content to MFP 100 and cause MFP 100 to print the image content and document content. Further, the content related to the Web applications that can be used by the MFP 100 specifically includes, for example, the content that notifies that the number of Web applications that can be used by the MFP 100 has increased, and the content that prompts the user to use the Web application. . The notification screen may include a button for starting the web application notified by the notification screen.

なおMFP100が生成したQRコードや、当該QRコードを表示するためのボタンは含まれない画面は上述のものに限定されない。例えば、MFP100のファームウェアアップデートをユーザに促すための通知画面や、MFP100が印刷(画像形成)に利用する記録材(インクやトナー)や記録媒体(用紙)の広告のための通知画面であっても良い。 Screens that do not include the QR code generated by MFP 100 and the button for displaying the QR code are not limited to those described above. For example, even a notification screen for prompting the user to update the firmware of the MFP 100, or a notification screen for advertising the recording material (ink or toner) or recording medium (paper) used for printing (image formation) by the MFP 100. good.

図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そのものが含まれる形態としても良い。 FIG. 9 shows an example of a notification screen displayed on the LCD 109 of the MFP 100 when the determination in S710 of FIG. 7 is NO. As shown, the notification screen 900 has an image 901 acquired from the server, a close button 902, and a QR code button 903 as display elements. When the QR code button 903 is pressed, a transition is made to a notification screen 910 displaying a QR code image 911 . Further, in this embodiment, the notification screen having the QR code button 903 as shown in FIG. 9 is specifically, for example, a screen regarding the print service provided by the service providing server. The printing service is, for example, a service in which the user of the MFP 100 accumulates points that can be used according to the number of sheets printed by the MFP 100 . The service can be used, for example, by executing registration processing for use of the print 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 print service is a screen prompting the user to use the print service, a screen prompting the user to perform registration processing for using the print service, and the like. In this embodiment, the notification screen 900 does not include the QR code image 911 itself, but may include the QR code image 911 itself without the QR code button 903 .

尚、本実施形態では、GUI画面がQRコード画像を表示する例を説明したが、GUI画面に表示される2次元コード画像は、QRコード画像に限らない。バーコード画像等の他の2次元コード画像を表示してよい。 In this embodiment, an example in which the GUI screen displays the QR code image has been described, but the two-dimensional code image displayed on the GUI screen is not limited to the QR code image. Other two-dimensional code images such as bar code images may be displayed.

また、GUI画面の表示を切り替えるための要素として、ボタンを例に挙げて説明したが、このような要素はボタンに限らない。チェックボックスやラジオボタン等の他の要素を用いてGUI画面を設計してよい。 In addition, although the button has been described as an example of the element for switching the display of the GUI screen, such an element is not limited to the button. Other elements such as checkboxes and radio buttons may be used to design GUI screens.

通知画面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, the QR code is photographed and acquired by a terminal device having a photographing function. Then, the terminal device analyzes the QR code and acquires various information including individual parameters of the MFP 100 . In this embodiment, it is assumed that registration processing for use of the print service is performed between the terminal device and the service providing server, and various information acquired from the QR code is used for the lantern processing. Specifically, the terminal device accesses the service providing server using the URL included in the information obtained from the QR code. The terminal device then transmits its own individual parameter and the individual parameter of MFP 100 to the service providing server. As a result, registration for use of the print service using the MFP 100 is performed. Also, at this time, since the terminal device acquires the individual parameters of MFP 100 by reading the QR code, the individual parameters of MFP 100 can be easily acquired without accepting the input of the individual parameters of MFP 100 from the user. . That is, according to the present embodiment, usability can be improved in registering use of the print service using the MFP 100 . In the above description, the MFP 100 executes the generation of information for generating the QR code and the generation of the QR code. However, depending on the content notified by the notification information, the generation of information for generating the QR code and the generation of the QR code may be executed by a device other than the MFP 100. FIG. For example, a QR code button 903 may be included in a notification screen for advertising recording materials (ink or toner) or recording media (paper) used for printing (image formation) by the MFP 100 . Information acquired by reading the QR code displayed on such a notification screen is used to access the sales page of the advertised recording material or recording medium. In such a case, since the individual parameters of the MFP 100 do not need to be included in the QR code, the generation of information for generating the QR code and the generation of the QR code may be executed by a device other than the MFP 100. In addition, the notification screen displayed in such a case may include the QR code button 903, may include the image 901 including the QR code, or may include the QR code button 903 and the image 901. A QR code may be included as a configuration of

[第2実施形態]
第1実施形態では、MFP100がQRコード表示用URL文字列に個別パラメータを付加する。これに対し本実施形態では、MFP100で個別パラメータを付加しないで、サービス管理サーバ200にて、QRコード表示用URL文字列に個別パラメータを付加する。尚、以下では、前述の形態と同じ内容については、同じ符号を用いる等して説明を適宜省略し、前述の形態と異なる内容を主に説明する。
[Second embodiment]
In the first embodiment, the MFP 100 adds an individual parameter to the URL character string for QR code display. In contrast, in the present embodiment, the MFP 100 does not add individual parameters, but the service management server 200 adds individual parameters to the URL character string for QR code display. In the following description, the same reference numerals are used for the same contents as those in the above-described embodiment, and the description is omitted as appropriate, and the contents different from the above-described embodiments are mainly described.

<MFPとサービス管理サーバとの間で行われる処理>
図10は、サービス管理サーバ200で個別パラメータを付加する場合の、MFP100と、サービス管理サーバ200との間で行われる処理のシーケンス図である。
<Processing Performed Between MFP and Service Management Server>
FIG. 10 is a sequence diagram of processing performed between MFP 100 and service management server 200 when individual parameters are added by service management server 200 .

問い合わせ機会になったとき、MFP100は、通知情報を取得するための処理として、サービス管理サーバ200に通知情報を問い合わせる処理を行う。 When an inquiry opportunity comes, the MFP 100 performs a process of inquiring the service management server 200 about the notification information as a process for acquiring the notification information.

S1010において、MFP100は、通知情報を問い合わせるリクエストを、サービス管理サーバ200に対して送信する。本ステップで送信する問い合わせのリクエストには、MFP100の個別パラメータ(製品シリアル番号、MACアドレス)が付加されている。例えば、製品シリアル番号として”123456789”が付加され、MACアドレスとして”11-22-33-44-55-66”が付加される。 In S<b>1010 , MFP 100 transmits a request to inquire about notification information to service management server 200 . The individual parameters of the MFP 100 (product serial number, MAC address) are added to the inquiry request transmitted in this step. 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 that received the inquiry request transmitted in S1010 adds an individual parameter to the URL character string for QR code display. As a result of this step, the URL string becomes "https://shop.com/ink_sale.html/?mdl=123456789&adr=11-22-33-44-55-66".

このように、本実施形態では、サービス管理サーバ200がURLに個別パラメータを付加する。これにより、MFP100は、後続のS530でレスポンス解析を行う際に、QRコード表示用URL文字列をそのまま記録部114に保存することができる。 Thus, in this embodiment, the service management server 200 adds an individual parameter to the URL. As a result, the MFP 100 can store the QR code display URL character string as it is in the recording unit 114 when performing the response analysis in subsequent S530.

[第3実施形態]
第1実施形態では、S710でNOと判定された場合に、サービス管理サーバ200から取得したQRコード表示用URL文字列にMFP100の個別パラメータを付加したURL文字列を、S750にてQRコードに変換していた。しかしながら、LCD109のサイズによっては、QRコードに変換できる情報量に制約があるため、変換できない場合がある。そこで本実施形態では、LCD109のサイズに基づく変換可能な表現文字数を考慮した処理について説明する。
[Third Embodiment]
In the first embodiment, when the determination in S710 is NO, the URL character string obtained by adding the individual parameters of the MFP 100 to the URL character string for QR code display acquired from the service management server 200 is converted into a QR code in S750. Was. However, depending on the size of the LCD 109, there are restrictions on the amount of information that can be converted into the QR code, so conversion may not be possible. Therefore, in the present embodiment, processing considering the number of characters that can be converted based on the size of the LCD 109 will be described.

<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 represented by QR code>
FIG. 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 the QR code. In the example of FIG. 11, there are two sizes of the LCD 109 of the MFP 100: "160×160" and "QVGA". The number of characters that can be represented is determined according to each type, and is 106 for "160×160" and 251 for "QVGA".

表現可能な文字数を超える文字列をQRコードに変換することはできない。従って、このような場合にQRコードボタン903を押下してQRコードを表示する画面に遷移したとしても、図9に示すようなQRコード画像911は表示されない。 A character string exceeding the number of expressible characters cannot be converted into a QR code. Therefore, in such a case, even if the QR code button 903 is pressed to transition to a screen displaying the QR code, the QR code image 911 as shown in FIG. 9 is not displayed.

<通知画面の表示処理>
図12は、本実施形態に係る通知画面の表示処理のフローチャートであって、当該表示処理には、QRコード画像が表示されない問題を発生させないために、QRコード表示用URL文字列の長さに基づいて、表示するGUI画面を変更する処理が含まれている。
<Notification screen display processing>
FIG. 12 is a flowchart of the display processing of the notification screen according to the present embodiment. Based on this, processing for changing the displayed GUI screen is included.

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 of this step is true, the process proceeds to S720. On the other hand, if the determination result of this step is false (if the notification information is not a normal image display pattern, that is, 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 character string for QR code display. If the determination result of this step is true, the process proceeds to S730, and 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コードを作成不可とする。 To explain the determination processing in S1210 in detail, first, the CPU 101 obtains the QR code display URL character string saved in S540, and refers to a table such as that shown in FIG. Get the number of possible characters. Then, the CPU 101 determines whether the length of the URL character string for QR code display is equal to or less than the expressible number of characters corresponding to the size of the LCD 109 . If the length of the URL character string for displaying the QR code is equal to or less than the expressible number of characters corresponding to the size of the LCD 109, the QR code can be created. Code cannot be created.

S1210の判定結果が偽の場合(つまりQRコード作成不可の場合)、第1実施形態と同様に、S720において、CPU101は、画像表示パターンに対応した通知画面を表示する。この場合、サービス管理サーバ200から取得した画像を表示するためのGUI画面として、図8に示すような、QRコードボタンを有さない通知画面が表示される。 If the determination result in S1210 is false (that is, if the QR code cannot be created), the CPU 101 displays a notification screen corresponding to the image display pattern in S720, as in the first embodiment. In this case, as a GUI screen for displaying the image acquired from the service management server 200, a notification screen without the QR code button as shown in FIG. 8 is displayed.

S1210の判定結果が真の場合(つまりQRコード作成可能な場合)、第1実施形態と同様に、S730において、CPU101は、QRコード表示パターンに対応した通知画面を表示する。この場合、図9に示すような、サーバから取得した画像と、QRコードボタンとを有する通知画面が表示される。 If the determination result in S1210 is true (that is, if the QR code can be created), the CPU 101 displays a notification screen corresponding to the QR code display pattern in S730, as in the first embodiment. In this case, a notification screen having an image obtained from the server and a QR code button as shown in FIG. 9 is displayed.

[第4実施形態]
第3実施形態では、LCD109のサイズに応じた表現可能文字数を考慮した処理をMFP100で行った。しかし、サービス管理サーバ200でLCD109のサイズに応じたURL文字列の文字数を決定してもよい。
[Fourth Embodiment]
In the third embodiment, the MFP 100 performs processing considering the number of representable characters according to the size of the LCD 109 . However, the service management server 200 may determine the number of characters of the URL character string according to the size of the LCD 109 .

<LCDのサイズと、QRコードで表現可能な文字数との関係>
本実施形態では、サービス管理サーバ200において、LCD109のサイズに応じた表現可能文字数と、それに対応したQRコード表示用のURL文字列とを、図13に示すようなテーブルを用いて予め管理している。
<Relationship between LCD size and number of characters that can be represented by QR code>
In this embodiment, in the service management server 200, the number of representable characters corresponding to the size of the LCD 109 and the corresponding URL character string for displaying the QR code are managed in advance using a table as shown in FIG. there is

図13の例では、MFP100のLCD109のサイズとして、“160×160”と、“QVGA”との2種類が存在し、夫々に対応した表現可能文字数(バイナリ)と、QRコード表示用URL文字列とが保持されている。LCD109のサイズが“160×160”の場合は、表現可能文字数が106であり、その文字数に対応した106文字以下のURL文字列を使用する。また、LCD109のサイズが“QVGA”の場合は、表現可能文字数が251であり、その文字数に対応した251文字以下のURL文字列を使用する。 In the example of FIG. 13, there are two sizes of the LCD 109 of the MFP 100, "160×160" and "QVGA". and are retained. When the size of the LCD 109 is "160×160", the number of expressible characters is 106, and a URL string of 106 characters or less corresponding to the number of characters is used. When the size of the LCD 109 is "QVGA", the number of expressible characters is 251, and a URL character string of 251 characters or less corresponding to the number of characters is used.

<MFPとサービス管理サーバとの間で行われる処理>
図14は、MFP100と、サービス管理サーバ200との間で行われる処理のシーケンス図である。
<Processing Performed Between MFP and Service Management Server>
FIG. 14 is a sequence diagram of processing performed between MFP 100 and service management server 200 .

S1410において、MFP100は、通知情報を問い合わせるリクエストを、サービス管理サーバ200に対して送信する。本ステップで送信するリクエストには、LCD109のサイズのデータが含まれる。 In S<b>1410 , MFP 100 transmits to service management server 200 a request to inquire about notification information. The request transmitted in this step includes data of 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 the character string of the QR code display URL corresponding to the size of the LCD 109 by referring to the table shown in FIG. For example, if the size of the LCD 109 is "160×160", the number of representable characters is 106, so "https://shop.com/ink_sale.html/" is selected. The URL selected in this step is included in the response sent in subsequent S520. It should be noted that the URL character strings held in the table of FIG. 13 have a character string length corresponding to individual parameters so that even if individual parameters are added, the upper limit of the number of characters that can be expressed is not exceeded. .

S1420の後の処理は、第1実施形態と同様である(図5参照)。 The processing after S1420 is the same as in the first embodiment (see FIG. 5).

[その他の実施形態]
本開示は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
[Other embodiments]
The present disclosure provides a program that implements one or more functions of the above-described embodiments to a system or device via a network or storage medium, and one or more processors in a computer of the system or device reads and executes the program. It can also be realized by processing to It can also be implemented by a circuit (for example, ASIC) that implements one or more functions.

100 MFP
101 CPU
800 通知画面
900 通知画面
903 QRコードボタン
911 QRコード画像
100 MFPs
101 CPUs
800 Notification screen 900 Notification screen 903 QR code button 911 QR code image

Claims (18)

外部の装置から送信される通知情報に基づくコンテンツを、GUI画面を介して表示する情報処理装置であって、
前記通知情報に含まれる通知の種類情報に基づいて、前記情報処理装置の個別パラメータに基づき、且つ前記情報処理装置が生成した2次元コード画像を表示させるための要素を有する第1GUI画面と、前記要素を有さない第2GUI画面との何れかを表示する表示制御手段を有する、
ことを特徴とする情報処理装置。
An information processing device that displays, via a GUI screen, content based on notification information transmitted from an external device,
a first GUI screen having elements for displaying a two-dimensional code image generated by the information processing device based on notification type information included in the notification information, based on individual parameters of the information processing device; having display control means for displaying either a second GUI screen having no elements,
An information processing device characterized by:
前記2次元コード画像は、QRコード画像であり、
前記要素は、ボタンである、
ことを特徴とする請求項1に記載の情報処理装置。
The two-dimensional code image is a QR code image,
the element is a button;
The information processing apparatus according to claim 1, characterized by:
前記通知情報には、前記外部の装置において画像データが保存されている保存先を示す画像URLと、QRコード表示用URLと、前記種類情報とが含まれている、
ことを特徴とする請求項2に記載の情報処理装置。
The notification information includes an image URL indicating a storage destination where image data is stored in the external device, a QR code display URL, and the type information.
3. The information processing apparatus according to claim 2, characterized by:
前記QRコード表示用URLに、前記情報処理装置の個別パラメータを付加することで、当該QRコード表示用URLを更新する更新手段と、
前記更新されたQRコード表示用URLを保存する保存手段と、
を更に有する、
ことを特徴とする請求項3に記載の情報処理装置。
updating means for updating the QR code display URL by adding individual parameters of the information processing device to the QR code display URL;
a storage means for storing the updated QR code display URL;
further comprising
4. The information processing apparatus according to claim 3, characterized by:
前記外部の装置は、前記QRコード表示用URLに、前記情報処理装置の個別パラメータを付加することで、当該QRコード表示用URLを更新する更新手段を有し、
前記通知情報には、前記更新手段によって更新されたQRコード表示用URLが含まれている、
ことを特徴とする請求項3に記載の情報処理装置。
The external device has update means for updating the QR code display URL by adding individual parameters of the information processing device to the QR code display URL,
The notification information includes the QR code display URL updated by the updating means.
4. The information processing apparatus according to claim 3, characterized by:
前記個別パラメータは、製品シリアル番号と、MACアドレスである、
ことを特徴とする請求項4又は5に記載の情報処理装置。
The individual parameters are a product serial number and a MAC address,
6. The information processing apparatus according to claim 4, wherein:
画像を求めるリクエストを、前記外部の装置に対して送信する送信手段と、
前記リクエストに対するレスポンスとして、前記画像データを受信する受信手段と、
を更に有し、
前記リクエストには、前記画像URLが含まれている、
ことを特徴とする請求項4乃至6の何れか1項に記載の情報処理装置。
sending means for sending a request for an image to the external device;
receiving means for receiving the image data as a response to the request;
further having
the request includes the image URL;
7. The information processing apparatus according to any one of claims 4 to 6, characterized by:
前記種類情報がQRコード画像の表示を示すか否か判定する第1判定手段を更に有する、
ことを特徴とする請求項7に記載の情報処理装置。
further comprising a first determination means for determining whether the type information indicates display of a QR code image;
8. The information processing apparatus according to claim 7, characterized by:
前記更新されたQRコード表示用URLに基づきQRコードを作成可能か否か判定する第2判定手段を更に有する、
ことを特徴とする請求項8に記載の情報処理装置。
further comprising second determination means for determining whether a QR code can be created based on the updated URL for displaying the QR code;
9. The information processing apparatus according to claim 8, characterized by:
前記第2判定手段は、前記更新されたQRコード表示用URLの文字列の長さに基づく判定を行う、
ことを特徴とする請求項9に記載の情報処理装置。
The second determination means performs determination based on the length of the character string of the updated QR code display URL.
10. The information processing apparatus according to claim 9, characterized by:
前記表示制御手段は、前記種類情報がQRコード画像の表示を示す場合、前記第1GUI画面を表示し、当該種類情報がQRコード画像の表示を示さない場合、前記第2GUI画面を表示する、
ことを特徴とする請求項8乃至10の何れか1項に記載の情報処理装置。
The display control means displays the first GUI screen when the type information indicates display of a QR code image, and displays the second GUI screen when the type information does not indicate display of a QR code image.
11. The information processing apparatus according to any one of claims 8 to 10, characterized by:
前記第1GUI画面は、前記画像データに基づく画像と、前記ボタンとを有し、
前記第2GUI画面は、前記画像データに基づく画像を有する、
ことを特徴とする請求項7乃至11の何れか1項に記載の情報処理装置。
the first GUI screen has an image based on the image data and the button;
wherein the second GUI screen has an image based on the image data;
12. The information processing apparatus according to any one of claims 7 to 11, characterized by:
前記ボタンが押下された場合、前記更新されたQRコード表示用URLをQRコード画像に変換する変換手段を更に有し、
前記表示制御手段は、前記変換手段によって取得されたQRコード画像を表示する、
ことを特徴とする請求項4乃至12の何れか1項に記載の情報処理装置。
further comprising conversion means for converting the updated URL for QR code display into a QR code image when the button is pressed;
The display control means displays the QR code image acquired by the conversion means.
13. The information processing apparatus according to any one of claims 4 to 12, characterized by:
前記第1GUI画面又は前記第2GUI画面を表示するための表示手段を更に有し、
前記外部の装置は、前記表示手段のサイズに基づいて、QRコード表示用URLを選択する選択手段を有する、
ことを特徴とする請求項3に記載の情報処理装置。
further comprising display means for displaying the first GUI screen or the second GUI screen;
The external device has selection means for selecting a QR code display URL based on the size of the display means,
4. The information processing apparatus according to claim 3, characterized by:
前記情報処理装置は、プリンタである、
ことを特徴とする請求項1乃至14の何れか1項に記載の情報処理装置。
The information processing device is a printer,
15. The information processing apparatus according to any one of claims 1 to 14, characterized by:
請求項1乃至15の何れか1項に記載の情報処理装置と、
前記外部の装置としての、サービスを提供する1又は複数のサービス提供サーバの夫々を管理するためのサービス管理サーバと、
前記1又は複数のサービス提供サーバと、
を有する、
ことを特徴とする情報処理システム。
an information processing apparatus according to any one of claims 1 to 15;
a service management server for managing each of one or a plurality of service providing servers that provide services as the external device;
the one or more service providing servers;
having
An information processing system characterized by:
外部の装置から送信される通知情報に基づくコンテンツを、GUI画面を介して表示する情報処理装置の制御方法であって、
前記通知情報に含まれる通知の種類情報に基づいて、前記情報処理装置の個別パラメータに基づき、且つ前記情報処理装置が生成した2次元コード画像を表示させるための要素を有する第1GUI画面と、前記要素を有さない第2GUI画面との何れかを表示するステップを有する、
ことを特徴とする制御方法。
A control method for an information processing device for displaying, via a GUI screen, content based on notification information transmitted from an external device, comprising:
a first GUI screen having elements for displaying a two-dimensional code image generated by the information processing device based on notification type information included in the notification information, based on individual parameters of the information processing device; displaying either a second GUI screen having no elements;
A control method characterized by:
コンピュータに請求項17に記載の方法を実行させるためのプログラム。 A program for causing a computer to perform the method according to claim 17.
JP2021137288A 2021-08-25 2021-08-25 Information processing device, information processing system, control method, and program Active JP7799404B2 (en)

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 true JP2023031662A (en) 2023-03-09
JP7799404B2 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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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
JP7799404B2 (en) 2026-01-15

Similar Documents

Publication Publication Date Title
JP5199761B2 (en) Information processing apparatus, image input apparatus, document distribution system, and control method therefor
US9588727B2 (en) Copying apparatus, copying system, control method thereof, and control program thereof
US9092704B2 (en) Image forming system, image forming apparatus, and recording medium
JP2008123484A (en) Print processing apparatus and control method of print processing apparatus
US20150277810A1 (en) Network system and image forming method
US20260023519A1 (en) Information processing apparatus, information processing system, information processing method, and storage medium
US20160094735A1 (en) Function Execution Apparatus, Function Execution Method, and Non-Transitory Computer Readable Medium Storing Instructions Therefor
JP5419631B2 (en) Image processing apparatus and script correction method in image processing apparatus
CN113596275B (en) Image forming device, image forming device control method, and storage medium
JP7799404B2 (en) Information processing device, information processing system, control method, and program
JP2016051214A (en) Information processing device, information processing method, and information processing system
US20040222982A1 (en) Information processing apparatus, its control method and control program
US12386571B2 (en) Image forming device and image forming method
JP2018098538A (en) Job execution apparatus, job execution system, and job execution method
US20130107302A1 (en) Image processing apparatus, image processing method and memory medium
CN110312050A (en) Print system, Method of printing, image forming apparatus and its control method and medium
JP5686063B2 (en) Network system, image forming apparatus, and program
JP2024090046A (en) Image processing device, control method for image processing device, and program
JP5675897B2 (en) MFP and label printing program
JP2019016113A (en) Information processing device, control method, and program
CN112075069A (en) Image forming apparatus for printing traceable printout
JP2020077902A (en) Information processing apparatus, system, method, and program
JP2024063454A (en) Information processing device, control method for information processing device, information processing system, and program
JP2009071807A (en) Image forming apparatus having customizable user interface
JP2024054687A (en) IMAGE PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, CONTROL METHOD, AND PROGRAM

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