JP2021033417A - Data update system and printer and control program - Google Patents

Data update system and printer and control program Download PDF

Info

Publication number
JP2021033417A
JP2021033417A JP2019149798A JP2019149798A JP2021033417A JP 2021033417 A JP2021033417 A JP 2021033417A JP 2019149798 A JP2019149798 A JP 2019149798A JP 2019149798 A JP2019149798 A JP 2019149798A JP 2021033417 A JP2021033417 A JP 2021033417A
Authority
JP
Japan
Prior art keywords
data
printer
list
server
difference
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
JP2019149798A
Other languages
Japanese (ja)
Other versions
JP7368140B2 (en
Inventor
真司 田上
Shinji Tagami
真司 田上
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.)
Sato Holdings Corp
Original Assignee
Sato Holdings Corp
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 Sato Holdings Corp filed Critical Sato Holdings Corp
Priority to JP2019149798A priority Critical patent/JP7368140B2/en
Publication of JP2021033417A publication Critical patent/JP2021033417A/en
Application granted granted Critical
Publication of JP7368140B2 publication Critical patent/JP7368140B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)
  • Facsimiles In General (AREA)

Abstract

To provide a data update system that can reliably update the printer data.SOLUTION: In a data update system comprising a cloud server 30 and a printer 10 that updates settings of the printer 10, the printer 10 has a list requesting section 110 that requests a list from the server at a predetermined timing, a determination section 120 that determines whether or not the list sent from the server contains information on differential data that differs from the possession data 200 stored in the memory section 150, a difference requesting section 130 that requests the server to send the difference data if the list contains information on the difference data, and an update section 140 that updates the stored possession data 200 based on the received difference data.SELECTED DRAWING: Figure 3

Description

本発明は、データ更新システム、プリンタ及び制御プログラムに関する。 The present invention relates to data update systems, printers and control programs.

従来、プリンタが使用するアプリケーションやフォント等のデータを、ネットワークを経由して管理サーバから受信し、受信した更新データでプリンタのデータを更新するシステムが提案されている(特許文献1参照)。 Conventionally, a system has been proposed in which data such as applications and fonts used by a printer is received from a management server via a network, and the data of the printer is updated with the received update data (see Patent Document 1).

特開2015−92769号公報Japanese Unexamined Patent Publication No. 2015-92769

このような従来のシステムでは、管理サーバがプリンタのデータが確実に更新されているか確認することが難しいという課題がある。また、複数のプリンタが運用されている場合は、店舗の開店時間など、複数のプリンタが同時に電源投入されたときにデータの更新を行なうため、アクセスが集中し、データを正しく受信できないという課題がある。 In such a conventional system, there is a problem that it is difficult for the management server to confirm whether the printer data is surely updated. In addition, when multiple printers are in operation, data is updated when multiple printers are turned on at the same time, such as when a store is open, so access is concentrated and data cannot be received correctly. is there.

本発明は、このような技術的課題に鑑みてなされたもので、プリンタのデータを確実に更新できる仕組みを提供することを目的とする。 The present invention has been made in view of such technical problems, and an object of the present invention is to provide a mechanism capable of reliably updating printer data.

本発明のある態様によれば、サーバと、プリンタと、を備え、プリンタの設定を更新するデータ更新システムであって、プリンタは、所定のタイミングで、サーバにリストを要求するリスト要求部と、サーバから送信されたリストに、記憶部に記憶されている所持データとの間で差がある差分データの情報の有無を判断する判断部と、リストに差分データの情報がある場合に、当該差分データの送信をサーバに要求する差分要求部と、要求した差分データをサーバから受信し、受信した差分データに基づいて記憶されている所持データを更新する更新部と、を有することを特徴とする。 According to an aspect of the present invention, the data update system includes a server, a printer, and updates the settings of the printer. The printer has a list requesting unit that requests a list from the server at a predetermined timing. There is a difference between the list sent from the server and the possessed data stored in the storage unit. If there is a difference data information in the list, and a judgment unit that determines whether there is difference data information, the difference It is characterized by having a difference request unit that requests data transmission from the server, and an update unit that receives the requested difference data from the server and updates the possessed data stored based on the received difference data. ..

これによれば、プリンタが、所定のタイミングでサーバに記憶されているデータのリストを参照し、必要な差分データのみを受信するので、漏れなく、確実に、プリンタのデータを更新できる。 According to this, since the printer refers to the list of data stored in the server at a predetermined timing and receives only the necessary difference data, the data of the printer can be surely updated without omission.

本発明の実施形態に係るプリンタのデータ更新システムの説明図である。It is explanatory drawing of the data update system of the printer which concerns on embodiment of this invention. 本発明が実施形態に係るプリンタの構成ブロック図である。FIG. 5 is a block diagram of a printer according to an embodiment of the present invention. 本発明の実施形態に係るプリンタの機能ブロック図である。It is a functional block diagram of the printer which concerns on embodiment of this invention. 本発明の実施形態に係る管理端末の機能ブロック図である。It is a functional block diagram of the management terminal which concerns on embodiment of this invention. 本発明の実施形態に係るクラウドサーバの機能ブロック図である。It is a functional block diagram of the cloud server which concerns on embodiment of this invention. 本発明の実施形態に係る初期設定処理のフローチャートである。It is a flowchart of the initial setting process which concerns on embodiment of this invention. 本発明の実施形態に係る更新処理のフローチャートである。It is a flowchart of the update process which concerns on embodiment of this invention. 本発明の実施形態に係るプリンタの更新システムの具体的な構成例の説明図である。It is explanatory drawing of the specific configuration example of the printer update system which concerns on embodiment of this invention.

以下、添付図面に従って本発明の実施形態のプリンタのデータ更新システム1について詳説する。 Hereinafter, the data update system 1 of the printer according to the embodiment of the present invention will be described in detail with reference to the accompanying drawings.

図1は、本発明の実施形態に係るプリンタのデータ更新システム1の説明図である。 FIG. 1 is an explanatory diagram of a data update system 1 of a printer according to an embodiment of the present invention.

プリンタのデータ更新システム1は、プリンタ10、管理端末20、クラウドサーバ30を備えて構成されている。 The printer data update system 1 includes a printer 10, a management terminal 20, and a cloud server 30.

プリンタ10は、例えば店舗や工場等の作業所に配置され、作業者の操作によりラベルを印字する。管理端末20は、例えば本社等の事務所に配置され、管理者によってプリンタ10の管理、特にデータの更新を行なう。クラウドサーバ30は、ネットワーク40上に配置され、プリンタ10が用いるデータを管理するサーバである。 The printer 10 is arranged in a work place such as a store or a factory, and prints a label by an operation of an operator. The management terminal 20 is arranged in an office such as the head office, and the administrator manages the printer 10, particularly updates the data. The cloud server 30 is a server that is arranged on the network 40 and manages data used by the printer 10.

プリンタ10は、例えばインクリボンのインクを印字媒体に転写することで印字を行う熱転写方式のプリンタである。なお、プリンタ10の印字方式はインクジェット方式であってもよいし感熱方式であってもよい。 The printer 10 is, for example, a thermal transfer type printer that prints by transferring the ink of the ink ribbon to a printing medium. The printing method of the printer 10 may be an inkjet method or a heat-sensitive method.

管理端末20は、例えばパーソナルコンピュータにより構成される。管理端末20は、プリンタ10の設定、特にプリンタ10のプログラムや印字データ等の登録、更新を行なう。なお、管理端末20は、携帯型のモバイル端末であってもよい。 The management terminal 20 is composed of, for example, a personal computer. The management terminal 20 sets the printer 10, particularly registers and updates the program and print data of the printer 10. The management terminal 20 may be a portable mobile terminal.

クラウドサーバ30は、プリンタ10で用いられるプログラムや印字データ、印字フォーマット等からなるデータを記憶するサーバであり、後述するように、プリンタ10の求めに応じてデータをプリンタ10に送信する。クラウドサーバ30は、単一のハードウェアであってもよいし、一つ又は複数の物理的なハードウェア上に構築された仮想的なサーバであってもよい。 The cloud server 30 is a server that stores data including programs, print data, print formats, etc. used in the printer 10, and transmits data to the printer 10 in response to a request from the printer 10, as will be described later. The cloud server 30 may be a single piece of hardware, or may be a virtual server built on one or more physical hardware.

ネットワーク40は、プリンタ10、管理端末20及びクラウドサーバ30を通信可能に接続するネットワークである。ネットワーク40は、LAN、WAN等の広帯域通信により構成される。なお、プリンタ10と管理端末20との物理的距離が近い場合に、これらの間がUSB等の有線通信や、Wi−Fi等の無線通信によって通信可能に接続されていてもよい。またさらに、USBメモリ等のフラッシュメモリにより物理的にデータを受け渡しするように構成してもよい。 The network 40 is a network that connects the printer 10, the management terminal 20, and the cloud server 30 in a communicable manner. The network 40 is composed of broadband communication such as LAN and WAN. When the physical distance between the printer 10 and the management terminal 20 is short, they may be communicably connected by wired communication such as USB or wireless communication such as Wi-Fi. Further, it may be configured to physically transfer data by a flash memory such as a USB memory.

図2は、本実施形態のプリンタ10の構成ブロック図である。 FIG. 2 is a block diagram of the printer 10 of the present embodiment.

プリンタ10は、プリンタ10にて実行される機能を司るコントローラ60と、プラテンローラ12、サーマルヘッド13、電源スイッチ31、入力部27、表示部28及び通信部50を備えて構成される。 The printer 10 includes a controller 60 that controls a function executed by the printer 10, a platen roller 12, a thermal head 13, a power switch 31, an input unit 27, a display unit 28, and a communication unit 50.

コントローラ60は、例えば、CPU(central processing unit:中央演算装置)51、ROM(read only memory)52、RAM(random access memory)53、搬送制御回路54、印字制御回路55、IOポート59及び電源部61を備えて構成される。これらはバス65を介して相互に接続されており、相互に各種データの送受信が行なえるように構成されている。 The controller 60 includes, for example, a CPU (central processing unit) 51, a ROM (read only memory) 52, a RAM (random access memory) 53, a transport control circuit 54, a print control circuit 55, an IO port 59, and a power supply unit. It is configured with 61. These are connected to each other via a bus 65, and are configured so that various data can be transmitted and received to each other.

CPU51は、ROM52に記憶されているプログラムを実行することによって、コントローラ60全体を統括的に制御すると共に、各部に所要の処理や制御を実行させるコンピュータである。CPU51は、ROM52に記憶されているプログラムを実行することによって、図3で説明する各部の機能を実現する。CPU51が実行する各種プログラムは、例えばCD−ROMや不揮発性メモリ等の非一過性の記録媒体に記憶されたものを用いてもよい。なお、CPU51は、現在日時を管理する時計機能も有する。 The CPU 51 is a computer that controls the entire controller 60 in an integrated manner by executing a program stored in the ROM 52, and causes each unit to execute necessary processing and control. The CPU 51 realizes the functions of each part described with reference to FIG. 3 by executing the program stored in the ROM 52. As the various programs executed by the CPU 51, those stored in a non-transient recording medium such as a CD-ROM or a non-volatile memory may be used. The CPU 51 also has a clock function for managing the current date and time.

ROM52には、CPU51が読み出して実行するプログラムが記憶される。RAM53には、CPU51が実行する処理に必要なプログラム(スクリプト)や各種情報、印字に必要な印字データ、印字フォーマット、登録情報などが記憶される。 The ROM 52 stores a program read and executed by the CPU 51. The RAM 53 stores programs (scripts) and various information required for processing executed by the CPU 51, print data required for printing, print formats, registration information, and the like.

搬送制御回路54は、CPU51からの指示信号に従いプラテンローラ12の駆動モータを制御して、プラテンローラ12の回転/停止を制御する。これにより、印字媒体及びインクリボンの搬送が制御される。 The transport control circuit 54 controls the drive motor of the platen roller 12 according to an instruction signal from the CPU 51 to control the rotation / stop of the platen roller 12. As a result, the transfer of the print medium and the ink ribbon is controlled.

印字制御回路55は、CPU51から供給される印字すべき文字、図形及びバーコードなどの印字データに対応する印字信号を生成し、生成された印字信号をサーマルヘッド13に供給することで、印字媒体に印字が行なわれる。 The print control circuit 55 generates a print signal corresponding to print data such as characters, figures, and bar codes to be printed supplied from the CPU 51, and supplies the generated print signal to the thermal head 13 to supply a print medium. Is printed on.

IOポート59は、入力部27及び表示部28に接続され、ユーザによる入力部27への操作に対応した操作信号をCPU51に送る。また、IOポート59は、CPU51から供給される表示データを表示部28に出力する。また、IOポート59は、通信部50との間で情報を送受信し、通信部50に接続されるネットワーク40を介して管理端末20及びクラウドサーバ30と通信を行なう。 The IO port 59 is connected to the input unit 27 and the display unit 28, and sends an operation signal corresponding to the operation to the input unit 27 by the user to the CPU 51. Further, the IO port 59 outputs the display data supplied from the CPU 51 to the display unit 28. Further, the IO port 59 transmits / receives information to / from the communication unit 50, and communicates with the management terminal 20 and the cloud server 30 via the network 40 connected to the communication unit 50.

表示部28は、例えば液晶ディスプレイにより構成される。入力部27は、表示部28に備えられたタッチパネルや、ボタン、DIP−SW等により構成される。 The display unit 28 is composed of, for example, a liquid crystal display. The input unit 27 is composed of a touch panel provided on the display unit 28, buttons, DIP-SW, and the like.

電源部61は、電源スイッチ31に対する押下操作を監視し、電源スイッチ31の操作に基づいて、各部への電力供給の実施と停止とを切り替えることにより、プリンタ10の電源をオン/オフする。 The power supply unit 61 monitors a pressing operation on the power switch 31, and turns on / off the power of the printer 10 by switching between execution and stop of power supply to each unit based on the operation of the power switch 31.

通信部50は、LAN、WAN等の通信に適した通信コントローラを備え、CPU51により、相手先への通信データの送信及び受信を行なう。なお、通信コントローラは、前述のように、無線通信機能を備えるものであってもよい。 The communication unit 50 is provided with a communication controller suitable for communication such as LAN and WAN, and the CPU 51 transmits and receives communication data to the other party. As described above, the communication controller may have a wireless communication function.

図3は、本実施形態のプリンタ10の機能ブロック図である。 FIG. 3 is a functional block diagram of the printer 10 of the present embodiment.

プリンタ10のコントローラ60は、CPU51がプログラムを実行することにより各種アプリケーションが実行されることで、次に説明する機能を実現する。プリンタ10は、これらの各機能により、クラウドサーバ30から必要なデータを取得できる。 The controller 60 of the printer 10 realizes the functions described below by executing various applications by executing a program by the CPU 51. The printer 10 can acquire necessary data from the cloud server 30 by each of these functions.

プリンタ10は、リスト要求部110、判断部120、差分要求部130、更新部140及び記憶領域(記憶部)150を備える。記憶領域150には、プログラムや印字データ等を含むデータ200が記憶される。 The printer 10 includes a list request unit 110, a determination unit 120, a difference request unit 130, an update unit 140, and a storage area (storage unit) 150. Data 200 including programs, print data, and the like is stored in the storage area 150.

リスト要求部110は、プリンタ10が予め設定された状態又は時刻となった場合に、クラウドサーバ30に対してリストの送信を要求し、クラウドサーバ30から送信されたリストを受信する。 When the printer 10 reaches a preset state or time, the list requesting unit 110 requests the cloud server 30 to transmit the list, and receives the list transmitted from the cloud server 30.

本実施形態で説明する「予め設定された状態又は時刻」とは、プリンタ10の電源スイッチ31が操作されてプリンタ10の電源が起動するとき(起動時に各種アプリケーションが動作可能となった直後)、プリンタ10の電源スイッチ31が操作されてプリンタ10の電源が終了するとき(終了時に各種アプリケーションが終了する直前)、又は、管理者によって指示された自動更新日時になったとき、とする。なお以降は「予め設定された状態又は時刻」を「所定のタイミング」とも称する。 The "preset state or time" described in the present embodiment means that when the power switch 31 of the printer 10 is operated to start the power of the printer 10 (immediately after various applications can be operated at the time of startup). It is assumed that the power switch 31 of the printer 10 is operated to turn off the power of the printer 10 (immediately before the various applications are finished at the end), or the automatic update date and time instructed by the administrator is reached. Hereinafter, the "preset state or time" is also referred to as a "predetermined timing".

また、本実施形態で説明する「リスト」とは、クラウドサーバ30に記憶された、プリンタ10で用いられるプログラムや印字データ、印字フォーマット等のデータの一覧が記載されたものであり、例えば、ファイル名、ファイル種類、バージョン、ファイル更新日時が含まれる。 Further, the "list" described in the present embodiment is a list of data such as programs, print data, and print formats stored in the cloud server 30 stored in the printer 10, and is, for example, a file. Includes name, file type, version, file modification date and time.

さらに、本実施形態におけるデータ200とは、フォント、設定プログラム、印字フォーマット、表示部28の画面レイアウト、価格、商品名等のデータベース、動画(ヘルプ動画や店舗における宣伝動画等)、及び、これらを一つのファイルに纏めたパッケージデータ、を呼ぶ。これらデータ200はプリンタ10の記憶領域150に記憶される。また、クラウドサーバ30にも同様にこれらデータ200が記憶されている。 Further, the data 200 in the present embodiment includes fonts, setting programs, print formats, a database of display unit 28 screen layouts, prices, product names, etc., videos (help videos, promotional videos in stores, etc.), and these. Call the package data collected in one file. These data 200 are stored in the storage area 150 of the printer 10. Further, the cloud server 30 also stores these data 200 in the same manner.

なお、リスト要求部110は、管理端末20から送信された設定ファイルを受信し、受信した設定ファイルに基づいて、自動更新時刻の設定を行なう機能も有する。 The list request unit 110 also has a function of receiving a setting file transmitted from the management terminal 20 and setting an automatic update time based on the received setting file.

判断部120は、クラウドサーバ30から送信されたリストを参照し、リストに含まれるファイル更新日時又はバージョンが、プリンタ10の記憶領域150に既に記憶されているデータ200(所持データ)との間に差があるもの、具体的には、リストに、更新されたデータの情報があるか否かを判断する。なお、更新されたデータは、必ずしも更新日時が新しいデータではなく、更新日時が古いものも含まれる。本実施形態では、所持データから更新されたデータ、すなわち、前の状態と違う状態のデータを「差分データ」と呼ぶ。 The determination unit 120 refers to the list transmitted from the cloud server 30, and the file update date and time or version included in the list is between the data 200 (possessed data) already stored in the storage area 150 of the printer 10. Determine if there is a difference, specifically, if the list contains updated data information. The updated data is not necessarily the data whose update date and time is new, and includes the data whose update date and time is old. In the present embodiment, the data updated from the possessed data, that is, the data in a state different from the previous state is referred to as "difference data".

差分要求部130は、判断部120により差分データがあると判断された場合は、クラウドサーバ30に、当該差分データの送信を要求する。 When the determination unit 120 determines that there is difference data, the difference request unit 130 requests the cloud server 30 to transmit the difference data.

更新部140は、クラウドサーバ30から送信された差分データを受信すると、受信した差分データに基づいて、記憶領域150に既に記憶されているデータ200を更新する。 When the update unit 140 receives the difference data transmitted from the cloud server 30, the update unit 140 updates the data 200 already stored in the storage area 150 based on the received difference data.

図4は、本実施形態の管理端末20の機能ブロック図である。 FIG. 4 is a functional block diagram of the management terminal 20 of the present embodiment.

管理端末20は、プリンタ10を管理するアプリケーションがインストールされており、このアプリケーションを実行することにより、次のような構成を実現する。このアプリケーションは、管理者からの指示が入力されるユーザインターフェースを有している。 An application for managing the printer 10 is installed in the management terminal 20, and the following configuration is realized by executing this application. This application has a user interface in which instructions from administrators are entered.

管理端末20は、自動更新時刻設定部210と、更新データ登録部220と、記憶領域230とを備える。 The management terminal 20 includes an automatic update time setting unit 210, an update data registration unit 220, and a storage area 230.

自動更新時刻設定部210は、管理者による操作に基づいて、プリンタ10の自動更新時刻を設定する。具体的には、管理者によって自動更新時刻が指示された場合に、自動更新時刻を設定する設定ファイルをプリンタ10に送信することで、プリンタ10の自動更新時刻を設定できる。 The automatic update time setting unit 210 sets the automatic update time of the printer 10 based on the operation by the administrator. Specifically, when the automatic update time is instructed by the administrator, the automatic update time of the printer 10 can be set by transmitting the setting file for setting the automatic update time to the printer 10.

更新データ登録部220は、プリンタ10が用いるデータ200をクラウドサーバ30に登録する。管理者により更新されたデータ200は、記憶領域230に記録された後、クラウドサーバ30に送信される。 The update data registration unit 220 registers the data 200 used by the printer 10 in the cloud server 30. The data 200 updated by the administrator is recorded in the storage area 230 and then transmitted to the cloud server 30.

図5は、本実施形態のクラウドサーバ30の機能ブロック図である。 FIG. 5 is a functional block diagram of the cloud server 30 of the present embodiment.

クラウドサーバ30は、プリンタ10が用いるデータ200を管理するアプリケーションがインストールされており、このアプリケーションを実行することにより、次のような構成を実現する。 An application for managing the data 200 used by the printer 10 is installed in the cloud server 30, and the following configuration is realized by executing this application.

クラウドサーバ30は、リスト要求受信部310と、リスト送信部320と、データ送信部330と、記憶領域340とを備える。 The cloud server 30 includes a list request receiving unit 310, a list transmitting unit 320, a data transmitting unit 330, and a storage area 340.

リスト要求受信部310は、プリンタ10からのリスト要求に基づいて、記憶領域340に記憶されているデータ200の一覧をリストとして作成する。リストは、前述のように、クラウドサーバ30の記憶領域340に記憶されているデータ200の一覧であり、ファイル名、ファイル種類、バージョン、ファイル更新日時等が含まれる。 The list request receiving unit 310 creates a list of data 200 stored in the storage area 340 as a list based on the list request from the printer 10. As described above, the list is a list of data 200 stored in the storage area 340 of the cloud server 30, and includes a file name, a file type, a version, a file update date and time, and the like.

リスト送信部320は、リスト要求受信部310により作成されたリストをプリンタ10に送信する。 The list transmission unit 320 transmits the list created by the list request reception unit 310 to the printer 10.

データ送信部330は、プリンタ10からの差分データ要求に基づいて、記憶領域340に記録されているデータ200から差分データを抽出し、抽出された差分データをプリンタ10に送信する。 The data transmission unit 330 extracts the difference data from the data 200 recorded in the storage area 340 based on the difference data request from the printer 10, and transmits the extracted difference data to the printer 10.

次に、このように構成された本実施形態のデータ更新システム1における、ファイル更新の処理を図6及び図7を用いて説明する。 Next, the file update process in the data update system 1 of the present embodiment configured in this way will be described with reference to FIGS. 6 and 7.

図6は、プリンタ10と管理端末20との間で行なわれる初期設定処理のシーケンス図である。 FIG. 6 is a sequence diagram of initial setting processing performed between the printer 10 and the management terminal 20.

管理端末20は、プリンタ10における更新処理(図7参照)の事前の準備として、プリンタ10の自動更新時刻を設定する。具体的には、管理者が、管理端末20で実行されているアプリケーションのユーザインターフェースを利用して、プリンタ10の自動更新時刻を指定する(S10)。 The management terminal 20 sets the automatic update time of the printer 10 as a preliminary preparation for the update process (see FIG. 7) in the printer 10. Specifically, the administrator specifies the automatic update time of the printer 10 by using the user interface of the application executed on the management terminal 20 (S10).

管理端末20の自動更新時刻設定部210は、管理者からの更新時刻の指定を受け付けると、プリンタ10の自動更新時刻を設定するための設定ファイルを作成し(S20)、作成した設定ファイルを、プリンタ10に送信する(S30)。なお、管理端末20とプリンタ10とがUSB接続され、これにより設定ファイルを送信したり、USBメモリによって設定ファイルを受け渡すようにしてもよい。 Upon receiving the update time specification from the administrator, the automatic update time setting unit 210 of the management terminal 20 creates a setting file for setting the automatic update time of the printer 10 (S20), and creates the created setting file. It is transmitted to the printer 10 (S30). The management terminal 20 and the printer 10 may be connected by USB so that the setting file can be transmitted or the setting file can be delivered by the USB memory.

プリンタ10のリスト要求部110は、管理端末20から送信された設定ファイルを受信すると、設定ファイルに基づいて、自身の自動更新時刻を設定する(S40)。 Upon receiving the setting file transmitted from the management terminal 20, the list requesting unit 110 of the printer 10 sets its own automatic update time based on the setting file (S40).

なお、自動更新時刻ではなく、管理者がプリンタ10の起動時刻を指定し、この起動時刻にプリンタ10が起動したときに更新処理が実行されるように設定してもよい。 The administrator may specify the start time of the printer 10 instead of the automatic update time, and set the update process to be executed when the printer 10 starts at this start time.

図7は、プリンタ10、管理端末20及びクラウドサーバ30間で行なわれる更新処理のシーケンス図である。 FIG. 7 is a sequence diagram of update processing performed between the printer 10, the management terminal 20, and the cloud server 30.

まず、管理端末20は、プリンタ10が用いるデータ200の更新を行なう。管理端末20において、管理者により更新されたデータが作成される(S110)。管理端末20の更新データ登録部220は、管理者により更新されたデータをクラウドサーバ30に送信することで、クラウドサーバ30に登録する(S120)。 First, the management terminal 20 updates the data 200 used by the printer 10. In the management terminal 20, the data updated by the administrator is created (S110). The update data registration unit 220 of the management terminal 20 registers the updated data in the cloud server 30 by transmitting the data updated by the administrator to the cloud server 30 (S120).

クラウドサーバ30は、これを受けて、更新されたデータを記憶領域340に記憶する(S310)。 In response to this, the cloud server 30 stores the updated data in the storage area 340 (S310).

プリンタ10において、リスト要求部110は、所定のタイミングとなったか否かを判定する(S210)。 In the printer 10, the list requesting unit 110 determines whether or not the predetermined timing has been reached (S210).

リスト要求部110は、所定のタイミングであると判定した場合は、クラウドサーバ30に対して、リストの送信を要求する(S220)。 When the list request unit 110 determines that the timing is predetermined, the list request unit 110 requests the cloud server 30 to transmit the list (S220).

クラウドサーバ30のリスト要求受信部310は、プリンタ10からリストの要求を受信すると、リスト送信部320にその旨を伝達する。リスト送信部320は、これを受けて、記憶領域340に記憶されているデータ200からリストを作成し、プリンタ10へと送信する(S320)。 When the list request receiving unit 310 of the cloud server 30 receives the list request from the printer 10, it notifies the list transmitting unit 320 to that effect. In response to this, the list transmission unit 320 creates a list from the data 200 stored in the storage area 340 and transmits it to the printer 10 (S320).

クラウドサーバ30からリストが送信された場合は、プリンタ10の判断部120は、リストを参照し、リストに含まれる情報から、プリンタ10の記憶領域150に既に記憶されている所持データから更新されたデータ(差分データ)があるか否かを判定する(S230)。 When the list is transmitted from the cloud server 30, the determination unit 120 of the printer 10 refers to the list and is updated from the possessed data already stored in the storage area 150 of the printer 10 from the information contained in the list. It is determined whether or not there is data (difference data) (S230).

このとき、更新されたデータがない場合、すなわち、クラウドサーバ30に記憶されているデータ200とプリンタ10の所持データとの間で差がない場合は、プリンタ10が保持しているデータ200は全て最新であると判断し、差分データの要求を行なうことなく、ステップS210に戻り、次回の所定のタイミングを待機する。 At this time, if there is no updated data, that is, if there is no difference between the data 200 stored in the cloud server 30 and the data possessed by the printer 10, all the data 200 held by the printer 10 is used. It is determined that the data is the latest, and the process returns to step S210 without requesting the difference data, and waits for the next predetermined timing.

S230において、判断部120は、更新されたデータがあると判断した場合は、その旨を差分要求部130に伝達する。 In S230, when the determination unit 120 determines that there is updated data, it transmits that fact to the difference request unit 130.

プリンタ10の差分要求部130は、更新されたデータがあると判断した場合は、クラウドサーバ30に対して、データ200のうち更新されたデータのみ(すなわち差分データ)の送信を要求する(S240)。 When the difference request unit 130 of the printer 10 determines that there is updated data, it requests the cloud server 30 to transmit only the updated data (that is, the difference data) of the data 200 (S240). ..

クラウドサーバ30のデータ送信部330は、プリンタ10から差分データの要求を受信すると、記憶領域350に記憶されたデータ200から当該要求に含まれる差分データを抽出し、抽出された差分データをプリンタ10に対して送信する(S330)。 When the data transmission unit 330 of the cloud server 30 receives the request for the difference data from the printer 10, the data transmission unit 330 extracts the difference data included in the request from the data 200 stored in the storage area 350, and extracts the extracted difference data into the printer 10. Is transmitted to (S330).

プリンタ10の更新部140は、クラウドサーバ30から差分データが送信された場合は、これを受信する。更新部140は、受信した差分データを記憶領域150のデータ200へと上書きして記録して、記憶領域150の所持データを更新する。 When the difference data is transmitted from the cloud server 30, the update unit 140 of the printer 10 receives the difference data. The update unit 140 overwrites the received difference data with the data 200 of the storage area 150 and records the difference data to update the possessed data of the storage area 150.

このとき、更新部140は、更新されたデータを差分データにより上書きするのではなく、旧データをそのまま保持した上で差分データを所持データとして使用するように設定してもよい。このようにすることで、更新されたデータに問題や不都合があった場合に、保存されている旧データを用いて、以前の状態に戻すことが可能となる。 At this time, the update unit 140 may be set to use the difference data as possessed data after retaining the old data as it is, instead of overwriting the updated data with the difference data. By doing so, if there is a problem or inconvenience in the updated data, it is possible to return to the previous state by using the saved old data.

以上のような処理によって、プリンタ10は、所定のタイミングでクラウドサーバ30にリストを要求し、リストから更新されたデータのみ抽出し、これを差分データとしてクラウドサーバ30に要求する。クラウドサーバ30は、差分データのみを送信する。このような処理により、漏れなく、確実に、プリンタ10のデータ200を更新することができる。 By the above processing, the printer 10 requests the cloud server 30 for the list at a predetermined timing, extracts only the updated data from the list, and requests the cloud server 30 as the difference data. The cloud server 30 transmits only the difference data. By such processing, the data 200 of the printer 10 can be surely updated without omission.

なお、差分要求部130は、更新されたデータ200が複数ある場合は、複数のデータを差分データとして同時に送信されるよう要求してもよいし、複数のデータ200を異なるタイミングで送信されるように要求してもよい。 When there are a plurality of updated data 200, the difference request unit 130 may request that the plurality of data be simultaneously transmitted as the difference data, or the plurality of data 200 may be transmitted at different timings. May be requested.

一例として、差分要求部130は、業務に必要なデータ(重要度の高いデータ)を業務開始前に受信しておき、業務に関して重要度の低いデータを、業務時間の終了後に改めて送信するように要求してもよい。また、データサイズが大きく更新に時間がかかるデータよりも、データサイズが小さいデータを優先して更新するように要求してもよい。このように制御することで、業務に必要なデータを優先的に更新することができ、業務に支障を与えないようにすることができる。 As an example, the difference requesting unit 130 receives the data necessary for the business (highly important data) before the start of the business, and transmits the less important data regarding the business again after the end of the business time. You may request it. Further, it may be requested that the data having a small data size is prioritized for updating over the data having a large data size and taking a long time to update. By controlling in this way, it is possible to preferentially update the data necessary for the business, and it is possible to prevent the business from being hindered.

図8は、本実施形態のプリンタのデータ更新システム1の具体的な構成例を示す説明図である。 FIG. 8 is an explanatory diagram showing a specific configuration example of the data update system 1 of the printer of the present embodiment.

作業所100には、複数台(5台)のプリンタ10が備えられている。管理端末20、クラウドサーバ30及びネットワーク40の構成は前述した図1と同様である。 The work place 100 is provided with a plurality of (5) printers 10. The configurations of the management terminal 20, the cloud server 30, and the network 40 are the same as those in FIG. 1 described above.

ここで、これら5台のプリンタ10の自動更新時刻が全て同一に設定されている場合を考える。例えば、店舗の開店時間や業務開始時間などに一斉にプリンタ10の電源が投入されるような業務形態を想定する。 Here, consider a case where the automatic update times of these five printers 10 are all set to be the same. For example, it is assumed that the printer 10 is turned on all at once at the opening time and the business start time of the store.

この場合は、プリンタ10の電源が投入されることにより自動更新時刻のタイミングとなった場合に、5台のプリンタ10の全てがクラウドサーバ30にリストを要求し、更新されたデータがある場合は差分データをクラウドサーバ30に要求する。 In this case, when the automatic update time is reached by turning on the power of the printer 10, all five printers 10 request a list from the cloud server 30, and if there is updated data, the cloud server 30 is requested. Request the difference data from the cloud server 30.

このように、同時に複数台のプリンタ10がクラウドサーバ30に対するデータの送受信を行なった場合に、これらの間のネットワーク40にアクセスが集中し、データを正しく送受信できない可能性があるという問題がある。 As described above, when a plurality of printers 10 transmit and receive data to and from the cloud server 30 at the same time, there is a problem that access is concentrated on the network 40 between them and data cannot be transmitted and received correctly.

そこで、本実施形態では、管理者により、各プリンタ10における所定のタイミングを異ならせるように設定することができる。例えば、各プリンタ10が3分間隔でクラウドサーバ30に対して更新処理を行なうように自動更新時刻を設定することができる。このとき、複数のプリンタ10にそれぞれ優先順位を設定し、優先順位の高いプリンタ10から先に更新処理を行なうように設定することもできる。なお、プリンタ10には、それぞれ独自のIDが設定されており、管理者はこのIDに基づいて、自動更新時刻を設定する。 Therefore, in the present embodiment, the administrator can set the predetermined timing of each printer 10 to be different. For example, the automatic update time can be set so that each printer 10 performs update processing on the cloud server 30 at intervals of 3 minutes. At this time, it is also possible to set the priority of each of the plurality of printers 10 and set the printer 10 having the higher priority to perform the update process first. A unique ID is set for each printer 10, and the administrator sets the automatic update time based on this ID.

このように構成することにより、一つの作業所において複数のプリンタ10が同時にクラウドサーバ30に対してデータの送受信を行なうことがなくなり、ネットワーク40のアクセスの集中が避けられるので、各プリンタ10が正しくデータ更新を行なうことができる。さらに、作業所が複数ある場合であっても、これら作業所それぞれに備えられる複数のプリンタ10によるアクセスの集中が避けられるので、各プリンタ10が正しくデータ更新を行なうことができる。 With this configuration, a plurality of printers 10 do not send and receive data to and from the cloud server 30 at the same time in one work place, and the concentration of access to the network 40 can be avoided. Therefore, each printer 10 is correctly configured. Data can be updated. Further, even when there are a plurality of work places, the concentration of access by the plurality of printers 10 provided in each of these work places can be avoided, so that each printer 10 can correctly update the data.

さらに、管理者により所定のタイミングを管理することができるので、プリンタ10が複数運用されている場合であっても、各プリンタ10のデータ200を適切に更新、管理することができる。 Further, since the administrator can manage the predetermined timing, the data 200 of each printer 10 can be appropriately updated and managed even when a plurality of printers 10 are operated.

以上述べたように、本実施形態によれば、クラウドサーバ30と、プリンタ10と、を備え、プリンタ10の設定を更新するデータ更新システム1が構築されている。プリンタ10は、所定のタイミングで、クラウドサーバ30に対してリストを要求するリスト要求部110と、クラウドサーバ30から送信されたリストに、記憶領域150に記憶されたデータ200との差がある差分データの情報の有無を判断する判断部120と、差分データの情報がある場合に、当該差分データの送信をクラウドサーバ30に要求する差分要求部130と、要求した差分データをクラウドサーバ30から受信し、受信した差分データに基づいて記憶領域150のデータ200を記憶する更新部140と、を有する。 As described above, according to the present embodiment, the data update system 1 including the cloud server 30 and the printer 10 and updating the settings of the printer 10 is constructed. The printer 10 has a difference between the list requesting unit 110 that requests a list from the cloud server 30 at a predetermined timing and the data 200 stored in the storage area 150 in the list transmitted from the cloud server 30. A determination unit 120 that determines the presence or absence of data information, a difference request unit 130 that requests the cloud server 30 to transmit the difference data when there is information on the difference data, and a difference request unit 130 that requests the requested difference data from the cloud server 30. It also has an update unit 140 that stores the data 200 of the storage area 150 based on the received difference data.

本実施形態は、このような構成により、所定のタイミングで、クラウドサーバ30にリストを要求し、リストから、更新されたデータのみ抽出し、これを差分データとしてクラウドサーバ30に要求することができる。クラウドサーバ30は、差分データのみを送信する。このような処理により、漏れなく、確実に、プリンタ10のデータ200を更新することができる。 In this embodiment, with such a configuration, it is possible to request a list from the cloud server 30 at a predetermined timing, extract only the updated data from the list, and request the cloud server 30 as difference data. .. The cloud server 30 transmits only the difference data. By such processing, the data 200 of the printer 10 can be surely updated without omission.

以上、本発明の実施形態について説明したが、上記実施形態は本発明の適用例の一つを示したものに過ぎず、本発明の技術的範囲を上記実施形態の具体的構成に限定する趣旨ではない。 Although the embodiment of the present invention has been described above, the above-described embodiment is only one of the application examples of the present invention, and the purpose of limiting the technical scope of the present invention to the specific configuration of the above-described embodiment. is not it.

上記実施形態では、プリンタ10がリストを要求し、クラウドサーバ30が要求に基づいてリストを送信し、プリンタ10がリストから差分データの有無を判断して、差分データを要求するように構成したが、この処理をクラウドサーバ30側で行なうように構成してもよい。すなわち、プリンタ10からリストの要求が送信されたとき、クラウドサーバ30が、作成したリストから既にプリンタ10が所持している所持データとの間で差がある差分データの有無を判断し、差分データがある場合に、クラウドサーバ30がこれをプリンタ10に送信するように構成してもよい。 In the above embodiment, the printer 10 requests the list, the cloud server 30 transmits the list based on the request, the printer 10 determines the presence or absence of the difference data from the list, and requests the difference data. , This process may be configured to be performed on the cloud server 30 side. That is, when the list request is transmitted from the printer 10, the cloud server 30 determines from the created list whether or not there is difference data that is different from the possessed data already possessed by the printer 10, and the difference data. If there is, the cloud server 30 may be configured to transmit this to the printer 10.

また、本実施形態のプリンタ10、管理端末20及びクラウドサーバ30が実行する各構成(例えば、判断部120、リスト送信部320、データ送信部330等)は、ネットワーク40上に存在するいずれか一つ又は複数のコンピュータにおいて実行されるプログラムによって構成することができる。このコンピュータ上でソフトウェアが実行されることで、各構成が実現される。 Further, each configuration (for example, determination unit 120, list transmission unit 320, data transmission unit 330, etc.) executed by the printer 10, the management terminal 20, and the cloud server 30 of the present embodiment is any one of those existing on the network 40. It can consist of programs running on one or more computers. Each configuration is realized by running the software on this computer.

1 データ更新システム
10 プリンタ
12 プラテンローラ
13 サーマルヘッド
20 管理端末
27 入力部
28 表示部
30 クラウドサーバ
31 電源スイッチ
40 ネットワーク
50 通信部
51 CPU
52 ROM
53 RAM
54 搬送制御回路
55 印字制御回路
59 IOポート
60 コントローラ
61 電源部
65 バス
100 作業所
110 リスト要求部
120 判断部
130 差分要求部
140 更新部
150 記憶領域
200 データ
210 自動更新時刻設定部
220 更新データ登録部
230 記憶領域
310 リスト要求受信部
320 リスト送信部
330 データ送信部
340 記憶領域
1 Data update system 10 Printer 12 Platen roller 13 Thermal head 20 Management terminal 27 Input unit 28 Display unit 30 Cloud server 31 Power switch 40 Network 50 Communication unit 51 CPU
52 ROM
53 RAM
54 Transport control circuit 55 Print control circuit 59 IO port 60 Controller 61 Power supply unit 65 Bus 100 Work place 110 List request unit 120 Judgment unit 130 Difference request unit 140 Update unit 150 Storage area 200 Data 210 Automatic update time setting unit 220 Update data registration Unit 230 Storage area 310 List request reception unit 320 List transmission unit 330 Data transmission unit 340 Storage area

Claims (11)

サーバと、プリンタと、を備え、前記プリンタの設定を更新するデータ更新システムであって、
前記プリンタは、
所定のタイミングで、前記サーバにリストを要求するリスト要求部と、
前記サーバから送信された前記リストに、記憶部に記憶されている所持データとの間で差がある差分データの情報の有無を判断する判断部と、
前記リストに前記差分データの情報がある場合に、当該差分データの送信を前記サーバに要求する差分要求部と、
要求した前記差分データを前記サーバから受信し、受信した前記差分データに基づいて記憶されている前記所持データを更新する更新部と、を有する、
データ更新システム。
A data update system that includes a server and a printer and updates the settings of the printer.
The printer
A list requesting unit that requests a list from the server at a predetermined timing,
A determination unit that determines whether or not there is difference data information that is different from the possessed data stored in the storage unit in the list transmitted from the server.
When there is information on the difference data in the list, a difference request unit that requests the server to transmit the difference data, and
It has an update unit that receives the requested difference data from the server and updates the possessed data stored based on the received difference data.
Data update system.
請求項1に記載のデータ更新システムであって、
前記所定のタイミングは、前記プリンタの電源起動時又は電源終了時である、
データ更新システム。
The data update system according to claim 1.
The predetermined timing is when the power of the printer is started or when the power is turned off.
Data update system.
請求項1に記載のデータ更新システムであって、
前記所定のタイミングは、予め前記プリンタに設定された日時である、
データ更新システム。
The data update system according to claim 1.
The predetermined timing is a date and time set in advance in the printer.
Data update system.
請求項1から3のいずれか一つに記載のデータ更新システムであって、
前記サーバは、
前記プリンタに所持させるデータを記憶し、
前記プリンタから前記リストの要求があった場合は、記憶されている前記データの一覧をリストとして送信し、
前記プリンタから前記差分データの送信が要求された場合は、当該差分データを前記プリンタに送信する、
データ更新システム。
The data update system according to any one of claims 1 to 3.
The server
The data to be possessed by the printer is stored and stored.
When the printer requests the list, the stored list of the data is transmitted as a list.
When the printer requests the transmission of the difference data, the difference data is transmitted to the printer.
Data update system.
請求項1から4のいずれか一つに記載のデータ更新システムであって、
前記所定のタイミングを前記プリンタに設定する管理端末、を更に備える、
データ更新システム。
The data update system according to any one of claims 1 to 4.
A management terminal for setting the predetermined timing to the printer is further provided.
Data update system.
請求項1から5のいずれか一つに記載のデータ更新システムであって、
前記サーバは、ネットワーク上に仮想的に構築されるクラウドサーバである、
データ更新システム。
The data update system according to any one of claims 1 to 5.
The server is a cloud server virtually constructed on the network.
Data update system.
請求項1から6のいずれか一つに記載のデータ更新システムであって、
前記プリンタを複数備え、
複数の前記プリンタのうち少なくとも一つの前記所定のタイミングが、他の前記プリンタの前記所定のタイミングとは異なるように設定される、
データ更新システム。
The data update system according to any one of claims 1 to 6.
Equipped with multiple printers
The predetermined timing of at least one of the plurality of printers is set to be different from the predetermined timing of the other printers.
Data update system.
請求項1から7のいずれか一つに記載のデータ更新システムであって、
前記差分要求部は、前記差分データが二以上である場合に、少なくとも一つの前記差分データを前記サーバから送信するように要求し、さらに、異なる時刻で、他の前記差分データを前記サーバから送信するように要求する、
データ更新システム。
The data update system according to any one of claims 1 to 7.
When the difference data is two or more, the difference request unit requests that at least one of the difference data be transmitted from the server, and further transmits the other difference data from the server at different times. Request to do,
Data update system.
所定のタイミングでサーバにリストを要求するリスト要求部と、
前記サーバから送信された前記リストに、記憶されている所持データとの間で差がある差分データの情報の有無を判断する判断部と、
前記リストに前記差分データの情報がある場合に、当該差分データの送信を前記サーバに要求する差分要求部と、
要求した前記差分データを前記サーバから受信し、受信した前記差分データに基づいて記憶されている前記所持データを更新する更新部と、を有する、
プリンタ。
A list request section that requests a list from the server at a predetermined timing,
A determination unit that determines whether or not there is information on difference data that has a difference between the stored data and the possessed data in the list transmitted from the server.
When there is information on the difference data in the list, a difference request unit that requests the server to transmit the difference data, and
It has an update unit that receives the requested difference data from the server and updates the possessed data stored based on the received difference data.
Printer.
サーバと、プリンタと、を備え、前記プリンタの設定を更新するデータ更新システムであって、
前記サーバは、
所定のタイミングで、前記プリンタから要求されたリストの要求を受信するリスト要求受信部と、
前記要求に基づいて、前記サーバの記憶部に記憶されているデータと、前記プリンタの記憶部に既に記憶されている所持データと、の間で差がある差分データの有無を判断する判断部と、
前記差分データの情報がある場合に、当該差分データを前記プリンタに送信する送信部と、を有する、
データ更新システム。
A data update system that includes a server and a printer and updates the settings of the printer.
The server
A list request receiving unit that receives a list request requested from the printer at a predetermined timing, and a list request receiving unit.
Based on the request, a determination unit for determining whether or not there is difference data having a difference between the data stored in the storage unit of the server and the possessed data already stored in the storage unit of the printer. ,
It has a transmission unit that transmits the difference data to the printer when there is information on the difference data.
Data update system.
プリンタのコンピュータが実行可能な制御プログラムであって、
所定のタイミングでサーバにリストを要求する手順と、
前記サーバから送信された前記リストに、記憶されている所持データとの間で差がある差分データの情報の有無を判断する手順と、
前記リストに前記差分データの情報がある場合に、当該差分データの送信を前記サーバに要求する手順と、
要求した前記差分データを前記サーバから受信し、受信した前記差分データに基づいて記憶されている前記所持データを更新する手順と、
を、前記コンピュータに実行させる、
制御プログラム。
A control program that can be executed by the printer's computer.
The procedure for requesting a list from the server at a predetermined timing,
A procedure for determining whether or not there is difference data information that is different from the stored possessed data in the list transmitted from the server, and
When there is information on the difference data in the list, a procedure for requesting the server to send the difference data, and
A procedure for receiving the requested difference data from the server and updating the possessed data stored based on the received difference data.
To the computer
Control program.
JP2019149798A 2019-08-19 2019-08-19 Data update system, printer and control program Active JP7368140B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019149798A JP7368140B2 (en) 2019-08-19 2019-08-19 Data update system, printer and control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019149798A JP7368140B2 (en) 2019-08-19 2019-08-19 Data update system, printer and control program

Publications (2)

Publication Number Publication Date
JP2021033417A true JP2021033417A (en) 2021-03-01
JP7368140B2 JP7368140B2 (en) 2023-10-24

Family

ID=74676514

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019149798A Active JP7368140B2 (en) 2019-08-19 2019-08-19 Data update system, printer and control program

Country Status (1)

Country Link
JP (1) JP7368140B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004005454A (en) * 2002-04-01 2004-01-08 Matsushita Electric Ind Co Ltd Receiver, printer and firmware update system
JP2004255847A (en) * 2003-02-28 2004-09-16 Naltec Inc Printing system
JP2010198630A (en) * 2010-04-16 2010-09-09 Sharp Corp Program management system
JP2016034084A (en) * 2014-07-31 2016-03-10 キヤノン株式会社 Management device, management system, control method for management device, control method for management system, and program
JP2016085536A (en) * 2014-10-23 2016-05-19 キヤノン株式会社 Apparatus control device, image forming apparatus, control method of these, and program
JP2019016012A (en) * 2017-07-03 2019-01-31 東芝テック株式会社 Printer and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004355492A (en) 2003-05-30 2004-12-16 Canon Inc Printing process and printing system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004005454A (en) * 2002-04-01 2004-01-08 Matsushita Electric Ind Co Ltd Receiver, printer and firmware update system
JP2004255847A (en) * 2003-02-28 2004-09-16 Naltec Inc Printing system
JP2010198630A (en) * 2010-04-16 2010-09-09 Sharp Corp Program management system
JP2016034084A (en) * 2014-07-31 2016-03-10 キヤノン株式会社 Management device, management system, control method for management device, control method for management system, and program
JP2016085536A (en) * 2014-10-23 2016-05-19 キヤノン株式会社 Apparatus control device, image forming apparatus, control method of these, and program
JP2019016012A (en) * 2017-07-03 2019-01-31 東芝テック株式会社 Printer and program

Also Published As

Publication number Publication date
JP7368140B2 (en) 2023-10-24

Similar Documents

Publication Publication Date Title
US6734985B1 (en) Printing apparatus, printing system and method of controlling same
US9661170B2 (en) Image forming system that appropriately permits interrupt print, and recording medium
US20090059284A1 (en) Job-submission-request apparatus and method
JP6771991B2 (en) Printing device, control method of printing device, and program
US20160371032A1 (en) Media Processing Device with Enhanced Media Processing Efficiency and Connectivity Features
KR101315456B1 (en) Host apparatus connected to image forming apparatus, image forming system and modifying method of background for image forming apparatus
JP2001175622A (en) System and method for network management
US8705106B2 (en) Printing apparatus, information processing apparatus, printing system, and computer readable medium
JP2015201094A (en) Server device, printing system, information processing method, and program
JP2009220560A (en) Printing apparatus and information processor
JP7368140B2 (en) Data update system, printer and control program
JP2022073284A (en) Information processing device
JP5728994B2 (en) Network system, interface board, network system print processing method, and client terminal
JP2021194807A5 (en)
JP6191390B2 (en) Image forming system, image forming apparatus, and image forming method
JP6168194B2 (en) Printing system, printing apparatus, and mediation apparatus
JP2000194543A (en) Network device
US11360722B2 (en) Printing apparatus and non-transitory computer-readable storage medium
JPH10154121A (en) Communication system
JP6962116B2 (en) Computer programs and communication equipment for communication equipment
JP2023031792A (en) Information processing apparatus and information processing method
JP2004094311A (en) Notification method, information processor and control program
US11995366B2 (en) Server performs a registration operation for a plurality of printers using printer identification information, receives correspondence key information from a terminal device and non-transitory computer-readable storage medium
US20230315368A1 (en) Server and non-transitory computer-readable storage medium
US11537343B2 (en) Server and printing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220218

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230111

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230117

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230316

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20230530

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230828

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20230905

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: 20230926

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231012

R150 Certificate of patent or registration of utility model

Ref document number: 7368140

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150