[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6372587B2 - Image processing device - Google Patents

Image processing device Download PDF

Info

Publication number
JP6372587B2
JP6372587B2 JP2017080026A JP2017080026A JP6372587B2 JP 6372587 B2 JP6372587 B2 JP 6372587B2 JP 2017080026 A JP2017080026 A JP 2017080026A JP 2017080026 A JP2017080026 A JP 2017080026A JP 6372587 B2 JP6372587 B2 JP 6372587B2
Authority
JP
Japan
Prior art keywords
image processing
operation unit
request
processing apparatus
application
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.)
Expired - Fee Related
Application number
JP2017080026A
Other languages
Japanese (ja)
Other versions
JP2017174439A (en
Inventor
久保田 新
新 久保田
知希 澁川
知希 澁川
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2017080026A priority Critical patent/JP6372587B2/en
Publication of JP2017174439A publication Critical patent/JP2017174439A/en
Application granted granted Critical
Publication of JP6372587B2 publication Critical patent/JP6372587B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、画像処理装置の制御技術に関する。   The present invention relates to a technique for controlling an image processing apparatus.

MFP(Multi Function Peripheral、Multi Function Printer)等の画像処理装置として、外部のPC(Personal Computer)等の端末装置に対して画像処理装置の機能を利用することのできる共通インタフェース(Web API)を設けたものがある。   As an image processing device such as an MFP (Multi Function Peripheral, Multi Function Printer), a common interface (Web API) that can use the functions of the image processing device to a terminal device such as an external PC (Personal Computer) is provided. There is something.

一方、画像処理装置として、画面表示やキー入力の操作を行う部分を操作部として本体部から独立させ、本体部の負荷が高くても操作レスポンスを低下させないようにすることが考えられている。操作部にはAndroid OS等の独立したOS(Operating System)が搭載され、本体部とは独立に動作する。   On the other hand, as an image processing apparatus, it is considered that a part for performing screen display or key input operation is made independent from the main body as an operation unit so that the operation response is not lowered even when the load on the main body is high. The operating unit is equipped with an independent OS (Operating System) such as Android OS and operates independently of the main unit.

この場合、操作部は前述の共通インタフェースを通して本体部の機能を利用するのが効率的である。   In this case, it is efficient that the operation unit uses the function of the main body through the above-described common interface.

上述したように、本体部と操作部に分離された画像処理装置では、本体部の提供する共通インタフェースを通して操作部から本体部の機能を利用するのが効率的であるが、共通インタフェースという性質上、同じ要求に対しては同じ処理を行うこととなり、外部のPC等の端末装置と操作部の特性に応じて処理を変えることができないという問題があった。   As described above, in the image processing apparatus separated into the main unit and the operation unit, it is efficient to use the function of the main unit from the operation unit through the common interface provided by the main unit. The same processing is performed for the same request, and there is a problem that the processing cannot be changed according to the characteristics of the terminal device such as an external PC and the operation unit.

例えば、外部の端末装置はインターネット等のネットワークを経由して本体部に接続してくるのに対し、操作部は専用線で本体部に接続されることが多いため、送受信できるデータ量にも違いがある。また、外部の端末装置のユーザは画像処理装置から離れて操作していることが多いのに対し、操作部のユーザは画像処理装置の前に立って操作しており、ユーザに何らかの対処を求めたり、ユーザに対して何らかの情報を提供したりする場合の意味も異なってくる。   For example, external terminal devices are connected to the main unit via a network such as the Internet, whereas the operation unit is often connected to the main unit via a dedicated line, so the amount of data that can be transmitted and received is also different. There is. In addition, users of external terminal devices are often operated away from the image processing device, whereas users of the operation unit are operating in front of the image processing device and ask the user for some measures. Or the meaning of providing some information to the user is different.

外部の端末装置と操作部に対して共通インタフェースを別々に設けるということも考えられるが、そもそも共通インタフェースという意義を薄めるとともに、共通インタフェースの大幅な改造が必要となり、その後のメンテナンスの負担も増大する。   Although it is conceivable that a common interface is provided separately for the external terminal device and the operation unit, the significance of the common interface is diminished in the first place, and the common interface needs to be significantly modified, and the burden of subsequent maintenance also increases. .

一方、特許文献1には、携帯端末から画像処理装置へ指示を行った際、2つの時点の距離を計測し、その距離に応じて処理を切り替える手法について開示されている。例えば、印刷用の指示を近付きながら行っている場合は、用紙を取りに来る可能性が高いため、印刷物を出力するといった処理を行う。   On the other hand, Patent Document 1 discloses a method of measuring a distance between two time points when an instruction is given from a mobile terminal to an image processing apparatus, and switching processing according to the distance. For example, when printing instructions are being approached, there is a high possibility that paper will be picked up, so processing such as outputting printed matter is performed.

しかし、特許文献1は本体部と操作部が独立した画像処理装置を対象としたものではなく、上述した問題点を解決できるものではない。   However, Patent Document 1 is not intended for an image processing apparatus in which a main body and an operation unit are independent, and cannot solve the above-described problems.

本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、共通インタフェースへの要求であっても、その要求元が特定の装置であるかどうかを判断することで、要求元の特性に合わせた適切な処理を行えるようにすることにある。   The present invention has been proposed in view of the above-described conventional problems, and the object of the present invention is to determine whether a request source is a specific device even if it is a request for a common interface. Thus, it is possible to perform appropriate processing in accordance with the characteristics of the request source.

上記の課題を解決するため、本発明にあっては、画像処理装置の内部のWeb APIによるインタフェースが前記画像処理装置が備える内部の装置で動作するアプリケーションもしくは前記画像処理装置の外部の端末装置のアプリケーションより処理要求を受けた際に、当該処理要求の要求元が前記画像処理装置が備える内部の装置であるか、前記画像処理装置の外部の端末装置であるかを特定する特定手段と、特定された要求元に応じて処理内容を変更して処理を実行する処理手段とを備えるようにしている。 To solve the above problems, in the present invention, the application or the image processing device operating in the interior of the device interfaces according to internal Web API provided in the image processing apparatus of the image processing apparatus external terminal device A specifying unit that specifies whether a request source of the processing request is an internal device included in the image processing apparatus or a terminal device external to the image processing apparatus when receiving a processing request from an application ; And processing means for executing the process by changing the processing content according to the requested source.

本発明にあっては、共通インタフェースへの要求であっても、その要求元が特定の装置であるかどうかを判断することで、要求元の特性に合わせた適切な処理を行うことができる。   In the present invention, even if the request is for the common interface, it is possible to perform appropriate processing according to the characteristics of the request source by determining whether the request source is a specific device.

本発明の一実施形態にかかる画像処理装置の構成例を示す図である。It is a figure which shows the structural example of the image processing apparatus concerning one Embodiment of this invention. 操作部もしくは端末装置のアプリが本体部の機能を利用する場合のアプリ操作データの流れを示す図である。It is a figure which shows the flow of application operation data in case the operation part or the application of a terminal device utilizes the function of a main-body part. 本体部コントローラおよび操作部コントローラの構成例を示す図である。It is a figure which shows the structural example of a main-body part controller and an operation part controller. 実施形態の処理例を示すシーケンス図(その1)である。It is a sequence diagram (the 1) which shows the process example of embodiment. スキャン時の処理例を示すフローチャートである。It is a flowchart which shows the process example at the time of a scan. 実施形態の処理例を示すシーケンス図(その2)である。It is a sequence diagram (the 2) which shows the process example of embodiment. エラー通知時の処理例を示すフローチャートである。It is a flowchart which shows the process example at the time of an error notification. 実施形態の処理例を示すシーケンス図(その3)である。It is a sequence diagram (the 3) which shows the process example of embodiment. 印刷開始時の処理例を示すフローチャートである。It is a flowchart which shows the process example at the time of a printing start.

以下、本発明の好適な実施形態につき説明する。   Hereinafter, preferred embodiments of the present invention will be described.

<構成>
図1は本発明の一実施形態にかかる画像処理装置1の構成例を示す図である。
<Configuration>
FIG. 1 is a diagram illustrating a configuration example of an image processing apparatus 1 according to an embodiment of the present invention.

図1において、画像処理装置1は本体部2と操作部3とを備え、本体部2と操作部3はケーブル4により接続されている。本体部2と操作部3は物理的に非常に近い距離で有線により接続されことにより、高速なデータ通信が可能である。なお、本体部2と操作部3は、ケーブル4による有線接続に代えて、無線(赤外線を含む)接続としてもよい。   In FIG. 1, the image processing apparatus 1 includes a main body 2 and an operation unit 3, and the main body 2 and the operation unit 3 are connected by a cable 4. The main unit 2 and the operation unit 3 are connected by wire at a physically very close distance, so that high-speed data communication is possible. The main body 2 and the operation unit 3 may be connected by wireless (including infrared rays) instead of wired connection by the cable 4.

本体部2は、本体部2の制御動作を司る本体部コントローラ21と、原稿の読み取りを行うスキャナデバイス22と、用紙に印刷を行うプロッタデバイス23とを備えている。   The main body 2 includes a main body controller 21 that controls the operation of the main body 2, a scanner device 22 that reads a document, and a plotter device 23 that prints on paper.

本体部2は、LAN(Local Area Network)、WAN(Wide Area Network)、インターネット等のネットワーク5を介してPC(Personal Computer)等の端末装置6からアクセスを受け付けることができるとともに、無線アクセスポイント7を介してスマートフォン、タブレット等の端末装置8からアクセスを受け付けることができるようになっている。端末装置8からBluetooth(登録商標)等の近距離無線を使って本体部2に直接にアクセスするようにしてもよい。   The main unit 2 can accept access from a terminal device 6 such as a PC (Personal Computer) via a network 5 such as a LAN (Local Area Network), a WAN (Wide Area Network), and the Internet, and a wireless access point 7. It is possible to accept access from a terminal device 8 such as a smartphone or a tablet via the. You may make it access the main-body part 2 directly from the terminal device 8 using near field radio | wireless, such as Bluetooth (trademark).

操作部3は、操作部3の制御動作を司る操作部コントローラ31と、ユーザが操作するハードキー32と、画面表示および操作入力受付を行う液晶タッチパネル33と、着脱が可能なメモリカード等の外部記憶装置34とを備えている。   The operation unit 3 includes an operation unit controller 31 that controls the operation of the operation unit 3, a hard key 32 that is operated by a user, a liquid crystal touch panel 33 that displays a screen and receives an operation input, and an external memory card or the like that can be attached or detached. And a storage device 34.

図2は操作部3もしくは端末装置6、8のアプリが本体部2の機能を利用する場合のアプリ操作データの流れを示す図である。   FIG. 2 is a diagram showing a flow of application operation data when the application of the operation unit 3 or the terminal devices 6 and 8 uses the function of the main body unit 2.

図2において、操作部3は、本体部2からケーブル4により制御線と電源線が供給される。操作部3のアプリ層からのアプリ操作データは、ケーブル4を介して本体部2のサービス層に伝えられる。端末装置6、8のアプリ層からのアプリ操作データは、ネットワーク5を介して本体部2のサービス層に伝えられる。   In FIG. 2, the operation unit 3 is supplied with a control line and a power line from the main body unit 2 through a cable 4. Application operation data from the application layer of the operation unit 3 is transmitted to the service layer of the main body unit 2 via the cable 4. Application operation data from the application layer of the terminal devices 6 and 8 is transmitted to the service layer of the main unit 2 via the network 5.

図3は本体部コントローラ21および操作部コントローラ31の構成例を示す図である。   FIG. 3 is a diagram illustrating a configuration example of the main body controller 21 and the operation unit controller 31.

図3において、本体部コントローラ21は、OS211とモジュール212#1〜212#4、・・と共通インタフェース(Web API)213とを備えている。   3, the main body controller 21 includes an OS 211, modules 212 # 1 to 212 # 4,..., And a common interface (Web API) 213.

OS211は、本体部コントローラ21の基本ソフトウェアである。   The OS 211 is basic software of the main body controller 21.

モジュール212#1〜212#4、・・は、コピー、スキャン、FAX、プリンタ等の機能を実現するプログラムモジュールである。   Modules 212 # 1 to 212 # 4,... Are program modules that realize functions such as copying, scanning, FAX, and printer.

共通インタフェース213は、モジュール212#1〜212#4、・・の機能を外部から利用できるようにしたものであり、その仕様は公開されており、操作部コントローラ31の本体機能を利用する操作部アプリ312#2や端末装置6の一般アプリ61や端末装置8の一般アプリ81からアクセスできるようになっている。なお、共通インタフェース(Web API)213を利用する際には、本実施形態では、プロトコルとしてTCP/IPを使用し、専用のIPアドレスを使用するものとしている。   The common interface 213 is configured so that the functions of the modules 212 # 1 to 212 # 4,... Can be used from the outside, and the specifications thereof are open to the public and the operation unit that uses the main body function of the operation unit controller 31. The application 312 # 2, the general application 61 of the terminal device 6, and the general application 81 of the terminal device 8 can be accessed. In this embodiment, when using the common interface (Web API) 213, TCP / IP is used as a protocol and a dedicated IP address is used.

なお、図示を省略しているが、各モジュール212#1〜212#4は、一般的な共通インタフェース213だけでなく、画像処理装置1内のみで利用する直接利用のための専用インタフェースも提供している。   Although not shown, each of the modules 212 # 1 to 212 # 4 provides not only a general common interface 213 but also a dedicated interface for direct use used only within the image processing apparatus 1. ing.

操作部コントローラ31は、OS311と操作部アプリ312#1〜312#3、・・とを備えている。   The operation unit controller 31 includes an OS 311 and operation unit applications 312 # 1 to 312 # 3,.

OS311は、操作部コントローラ31の基本ソフトウェアである。   The OS 311 is basic software of the operation unit controller 31.

操作部アプリ312#1〜312#3、・・は、操作部3において動作するアプリケーションプログラムである。操作部アプリ312#1〜312#3、・・としては、共通インタフェース213を経由せずに専用インタフェースで本体機能を利用する本体部コントローラ21と密接な関係にあるもの(操作部アプリ312#1として図示)、共通インタフェース213を経由して本体機能を利用するもの(操作部アプリ312#2として図示)、本体機能を利用しないもの(操作部アプリ312#3として図示)がある。   The operation unit applications 312 # 1 to 312 # 3,... Are application programs that operate in the operation unit 3. The operation unit applications 312 # 1 to 312 # 3,... Are closely related to the main body controller 21 that uses the main body function with a dedicated interface without going through the common interface 213 (the operation unit application 312 # 1). ), Those using the main body function via the common interface 213 (illustrated as the operation unit application 312 # 2), and those not using the main body function (illustrated as the operation unit application 312 # 3).

なお、本体部2もしくは操作部3に含まれる機能は、必ずしも本体部2もしくは操作部3の内部に実装される必要はなく、ネットワーク上で利用可能な機能として実現してもよい。   Note that the functions included in the main unit 2 or the operation unit 3 are not necessarily implemented in the main unit 2 or the operation unit 3, and may be realized as functions available on the network.

<動作>
図4は上記の実施形態の処理例を示すシーケンス図であり、(a)は操作部3の操作部アプリ312から共通インタフェース213を経由して本体部2のコピー機能を利用する場合、(b)は端末装置6の一般アプリ61もしくは端末装置8の一般アプリ81から共通インタフェース213を経由して同じく本体部2のコピー機能を利用する場合である。
<Operation>
FIG. 4 is a sequence diagram illustrating a processing example of the above embodiment. FIG. 4A illustrates a case where the copy function of the main unit 2 is used from the operation unit application 312 of the operation unit 3 via the common interface 213. ) Is a case where the general application 61 of the terminal device 6 or the general application 81 of the terminal device 8 similarly uses the copy function of the main unit 2 via the common interface 213.

図4(a)において、操作部3の操作部アプリ312からスキャンおよびプレビュー画像の取得を本体部2の共通インタフェース213に要求すると(ステップS101)、共通インタフェース213はモジュール212にスキャンおよびプレビュー画像の取得を要求する(ステップS102)。   4A, when the common interface 213 of the main body unit 2 is requested to acquire a scan and a preview image from the operation unit application 312 of the operation unit 3 (step S101), the common interface 213 sends a scan and preview image to the module 212. Acquisition is requested (step S102).

モジュール212は、要求してきたのが操作部3であるのか端末装置6、8であるのかを判断した上で、スキャンを行う(ステップS103)。スキャン時の詳細処理については後述する。   The module 212 performs scanning after determining whether the request is for the operation unit 3 or the terminal devices 6 and 8 (step S103). Detailed processing at the time of scanning will be described later.

モジュール212は、要求してきたのが操作部3であると判断した場合、ケーブル4による高速な専用線により画像データを送信できるとともに、ユーザが画像処理装置1の前にいて高画質が期待されるため、サイズの大きい高品質なロスレス形式で、かつ受信しながら随時表示できる形式でプレビュー画像を共通インタフェース213に送信する(ステップS104)。共通インタフェース213はプレビュー画像を操作部アプリ312に転送し(ステップS105)、操作部アプリ312は受信したプレビュー画像を表示する。   When the module 212 determines that the operation unit 3 has requested it, the module 212 can transmit image data through a high-speed dedicated line via the cable 4, and high image quality is expected when the user is in front of the image processing apparatus 1. Therefore, the preview image is transmitted to the common interface 213 in a large size, high quality lossless format and a format that can be displayed at any time while being received (step S104). The common interface 213 transfers the preview image to the operation unit application 312 (step S105), and the operation unit application 312 displays the received preview image.

その後、操作部アプリ312から共通インタフェース213に印刷を要求すると(ステップS106)、共通インタフェース213はモジュール212に印刷を要求する(ステップS107)。   Thereafter, when printing is requested from the operation unit application 312 to the common interface 213 (step S106), the common interface 213 requests printing to the module 212 (step S107).

図4(b)において、端末装置6の一般アプリ61もしくは端末装置8の一般アプリ81からスキャンおよびプレビュー画像の取得を本体部2の共通インタフェース213に要求すると(ステップS111)、共通インタフェース213はモジュール212にスキャンおよびプレビュー画像の取得を要求する(ステップS112)。   In FIG. 4B, when the common application 213 of the terminal device 6 or the general application 81 of the terminal device 8 requests the common interface 213 of the main body 2 to obtain a scan and a preview image (step S111), the common interface 213 is a module. 212 is requested to obtain a scan and a preview image (step S112).

モジュール212は、要求してきたのが操作部3であるのか端末装置6、8であるのかを判断した上で、スキャンを行う(ステップS113)。スキャン時の詳細処理については後述する。   The module 212 performs scanning after determining whether the request is for the operation unit 3 or the terminal devices 6 and 8 (step S113). Detailed processing at the time of scanning will be described later.

モジュール212は、要求してきたのが端末装置6、8であると判断した場合、ケーブル4による高速な専用線により画像データを送信できないため、サイズの小さいロッシー形式による高圧縮のプレビュー画像を共通インタフェース213に送信する(ステップS114)。共通インタフェース213はプレビュー画像を操作部アプリ312に転送し(ステップS115)、操作部アプリ312は受信したプレビュー画像を表示する。   If the module 212 determines that the request is for the terminal devices 6 and 8, the image data cannot be transmitted through the high-speed dedicated line via the cable 4, and therefore a highly compressed preview image in a small lossy format is shared with the common interface. It transmits to 213 (step S114). The common interface 213 transfers the preview image to the operation unit application 312 (step S115), and the operation unit application 312 displays the received preview image.

その後、一般アプリ61、81から共通インタフェース213に印刷を要求すると(ステップS116)、共通インタフェース213はモジュール212に印刷を要求する(ステップS117)。   Thereafter, when printing is requested from the general applications 61 and 81 to the common interface 213 (step S116), the common interface 213 requests printing to the module 212 (step S117).

図5はスキャン時(図4のステップS103、S113)の処理例を示すフローチャートである。   FIG. 5 is a flowchart showing an example of processing during scanning (steps S103 and S113 in FIG. 4).

図5において、モジュール212はスキャンを実行し(ステップS121)、所定のIPアドレス、すなわち操作部3に割り当てられたIPアドレスからの要求であるか否かを、要求を示すIPパケットのヘッダ情報等から判断する(ステップS122)。   In FIG. 5, the module 212 performs a scan (step S121), whether or not the request is from a predetermined IP address, that is, the IP address assigned to the operation unit 3, header information of the IP packet indicating the request, etc. (Step S122).

所定のIPアドレスからの要求であると判断した場合(ステップS122のYes)、ロスレス形式による画質優先画像に変換する(ステップS123)。   If it is determined that the request is from a predetermined IP address (Yes in step S122), the image is converted into an image quality priority image in a lossless format (step S123).

所定のIPアドレスからの要求でないと判断した場合(ステップS122のNo)、ロッシー形式による小サイズ画像に変換する(ステップS124)。   If it is determined that the request is not from a predetermined IP address (No in step S122), it is converted into a small size image in the lossy format (step S124).

そして、共通インタフェース213にプレビュー画像を返す(ステップS125)。   Then, the preview image is returned to the common interface 213 (step S125).

図6は上記の実施形態の他の処理例を示すシーケンス図であり、(a)は操作部3の操作部アプリ312から共通インタフェース213を経由して本体部2のプリンタ機能を利用する場合、(b)は端末装置6の一般アプリ61もしくは端末装置8の一般アプリ81から共通インタフェース213を経由して同じく本体部2のプリンタ機能を利用する場合である。   FIG. 6 is a sequence diagram illustrating another processing example of the above embodiment. FIG. 6A illustrates a case where the printer function of the main unit 2 is used from the operation unit application 312 of the operation unit 3 via the common interface 213. (B) is a case where the printer function of the main unit 2 is similarly used from the general application 61 of the terminal device 6 or the general application 81 of the terminal device 8 via the common interface 213.

図6(a)において、操作部3の操作部アプリ312から印刷開始を本体部2の共通インタフェース213に要求すると(ステップS201)、共通インタフェース213はモジュール212に印刷開始を要求する(ステップS202)。   In FIG. 6A, when the printing start is requested from the operation unit application 312 of the operation unit 3 to the common interface 213 of the main body unit 2 (step S201), the common interface 213 requests the module 212 to start printing (step S202). .

モジュール212は、印刷を開始するが(ステップS203)、印刷の途中で本体システムから用紙切れのエラー通知を受けると(ステップS204)、元々の印刷要求をしてきたのが操作部3であるのか端末装置6、8であるのかを判断した上で、その後の処理を変更する。エラー通知時の詳細処理については後述する。   The module 212 starts printing (step S203), but upon receiving an out-of-paper error notification from the main body system in the middle of printing (step S204), the terminal determines whether the original print request is the operation unit 3 or not. After determining whether the device is the device 6 or 8, the subsequent processing is changed. Detailed processing at the time of error notification will be described later.

モジュール212は、要求してきたのが操作部3であると判断した場合、ユーザは画像処理装置1の前にいると推定することができ、ユーザに用紙を補充させるとか、別のサイズの用紙に変更させるとかのユーザ操作によりエラーを解除し、正しく印刷完了した方がよいため、印刷を停止する(ステップS205)。   When the module 212 determines that the operation unit 3 has requested the user, the module 212 can estimate that the user is in front of the image processing apparatus 1, and can cause the user to replenish paper or use another size paper. Since it is better to cancel the error by a user operation such as changing it and complete printing correctly, printing is stopped (step S205).

そして、モジュール212は、共通インタフェース213に用紙切れエラーを通知し(ステップS206)、共通インタフェース213は操作部アプリ312に用紙切れエラーを通知する(ステップS207)。   Then, the module 212 notifies the common interface 213 of a paper out error (Step S206), and the common interface 213 notifies the operation unit application 312 of the paper out error (Step S207).

図6(b)において、端末装置6の一般アプリ61もしくは端末装置8の一般アプリ81から印刷開始を本体部2の共通インタフェース213に要求すると(ステップS211)、共通インタフェース213はモジュール212に印刷開始を要求する(ステップS212)。   In FIG. 6B, when the general application 61 of the terminal device 6 or the general application 81 of the terminal device 8 requests the common interface 213 of the main body 2 to start printing (step S211), the common interface 213 starts printing to the module 212. Is requested (step S212).

モジュール212は、印刷を開始するが(ステップS213)、印刷の途中で本体システムから用紙切れのエラー通知を受けると(ステップS214)、元々の印刷要求をしてきたのが操作部3であるのか端末装置6、8であるのかを判断した上で、その後の処理を変更する。エラー通知時の詳細処理については後述する。   The module 212 starts printing (step S213), but upon receiving an error notification of out of paper from the main body system in the middle of printing (step S214), the terminal determines whether the original print request is the operation unit 3 or not. After determining whether the device is the device 6 or 8, the subsequent processing is changed. Detailed processing at the time of error notification will be described later.

モジュール212は、要求してきたのが端末装置6、8であると判断した場合、ユーザは画像処理装置1から離れた場所にいると推定することができ、ユーザに用紙を補充させるとか、別のサイズの用紙に変更させるとかの対応を行わせるのは困難であるため、自動継続処理により強制印刷を続行する(ステップS215)。自動継続処理とは、例えば、条件を変更することで強制的に印刷継続可能であれば強制印刷で継続し、印刷不可の場合には印刷ジョブをキャンセルする等である。   If the module 212 determines that the request is for the terminal device 6 or 8, the module 212 can estimate that the user is away from the image processing apparatus 1, cause the user to replenish paper, Since it is difficult to make a response such as changing to a size paper, forced printing is continued by automatic continuation processing (step S215). The automatic continuation processing is, for example, forcibly printing if the printing can be forcibly continued by changing the conditions, and canceling the print job if the printing is impossible.

そして、モジュール212は、強制印刷が完了した場合、共通インタフェース213に強制印刷の完了を通知し(ステップS216)、共通インタフェース213は操作部アプリ312に強制印刷の完了を通知する(ステップS217)。   When the forced printing is completed, the module 212 notifies the common interface 213 of the completion of forced printing (step S216), and the common interface 213 notifies the operation unit application 312 of the completion of forced printing (step S217).

図7はエラー通知時(図6のステップS204〜S206、S214〜S216)の処理例を示すフローチャートである。   FIG. 7 is a flowchart showing a processing example at the time of error notification (steps S204 to S206 and S214 to S216 in FIG. 6).

図7において、モジュール212はエラー通知によりエラーを検知すると(ステップS221)、元々の印刷処理が所定のIPアドレス、すなわち操作部3に割り当てられたIPアドレスからの要求であるか否かを、要求を示すIPパケットのヘッダ情報等から判断する(ステップS222)。   In FIG. 7, when the module 212 detects an error by error notification (step S <b> 221), a request is made as to whether or not the original print processing is a request from a predetermined IP address, that is, an IP address assigned to the operation unit 3. (Step S222).

所定のIPアドレスからの要求であると判断した場合(ステップS222のYes)、印刷を停止し(ステップS223)、共通インタフェース213にエラーを通知する(ステップS223)。   If it is determined that the request is from a predetermined IP address (Yes in step S222), printing is stopped (step S223), and an error is notified to the common interface 213 (step S223).

所定のIPアドレスからの要求でないと判断した場合(ステップS222のNo)、自動継続処理を行ない(ステップS225)、共通インタフェース213に自動継続処理結果を通知する(ステップS226)。   When it is determined that the request is not from a predetermined IP address (No in step S222), automatic continuation processing is performed (step S225), and the automatic continuation processing result is notified to the common interface 213 (step S226).

図8は実施形態の更に他の処理例を示すシーケンス図であり、(a)は操作部3の操作部アプリ312#2から共通インタフェース213を経由して本体部2のプリンタ機能を利用する場合におけるサイネージアプリ(操作部アプリ312#3)の制御、(b)は端末装置6の一般アプリ61もしくは端末装置8の一般アプリ81から共通インタフェース213を経由して同じく本体部2のプリンタ機能を利用する場合におけるサイネージアプリ(操作部アプリ312#3)の制御である。   FIG. 8 is a sequence diagram illustrating still another processing example of the embodiment. FIG. 8A illustrates a case where the printer function of the main body unit 2 is used from the operation unit application 312 # 2 of the operation unit 3 via the common interface 213. Control of the signage application (operation unit application 312 # 3) in FIG. 5, (b) also uses the printer function of the main unit 2 from the general application 61 of the terminal device 6 or the general application 81 of the terminal device 8 via the common interface 213. This is the control of the signage app (operation unit app 312 # 3) when

図8(a)において、操作部3の操作部アプリ312#2から印刷開始を本体部2の共通インタフェース213に要求すると(ステップS301)、共通インタフェース213はモジュール212に印刷開始を要求する(ステップS302)。   In FIG. 8A, when the printing start is requested from the operation unit application 312 # 2 of the operation unit 3 to the common interface 213 of the main body unit 2 (step S301), the common interface 213 requests the module 212 to start printing (step S301). S302).

モジュール212は、印刷を開始するが(ステップS303)、印刷要求をしてきたのが操作部3であるのか端末装置6、8であるのかを判断した上で、サイネージアプリである操作部アプリ312#3に起動依頼を行うか否か処理を変更する。   The module 212 starts printing (step S303). After determining whether the operation unit 3 or the terminal device 6 or 8 has requested printing, the module 212 is an operation unit application 312 # that is a signage application. 3 is changed to determine whether or not to make a startup request.

モジュール212は、要求してきたのが操作部3であると判断した場合、ユーザが画像処理装置1の前にいると推定でき、操作部3に広告を表示した場合に広告効果があると考えられるため、印刷開始の後にサイネージアプリである操作部アプリ312#3に起動依頼を行う(ステップS304)。これに応じ、操作部アプリ312#3は操作部3の液晶タッチパネル33に広告表示を行う。   The module 212 can estimate that the user is in front of the image processing apparatus 1 when determining that the request is the operation unit 3, and is considered to have an advertising effect when an advertisement is displayed on the operation unit 3. Therefore, after starting printing, an activation request is issued to the operation unit application 312 # 3, which is a signage application (step S304). In response to this, the operation unit application 312 # 3 displays an advertisement on the liquid crystal touch panel 33 of the operation unit 3.

モジュール212は、印刷が完了すると、共通インタフェース213に印刷完了を通知し(ステップS305)、共通インタフェース213は操作部アプリ312#2に印刷完了を通知する(ステップS306)。   When printing is completed, the module 212 notifies the common interface 213 of the completion of printing (step S305), and the common interface 213 notifies the operation unit application 312 # 2 of the completion of printing (step S306).

図8(b)において、端末装置6の一般アプリ61もしくは端末装置8の一般アプリ81から印刷開始を本体部2の共通インタフェース213に要求すると(ステップS311)、共通インタフェース213はモジュール212に印刷開始を要求する(ステップS312)。   In FIG. 8B, when the general application 61 of the terminal device 6 or the general application 81 of the terminal device 8 requests the common interface 213 of the main unit 2 to start printing (step S311), the common interface 213 starts printing to the module 212. Is requested (step S312).

モジュール212は、印刷を開始するが(ステップS313)、印刷要求をしてきたのが操作部3であるのか端末装置6、8であるのかを判断した上で、サイネージアプリである操作部アプリ312#3に起動依頼を行うか否か処理を変更する。   The module 212 starts printing (step S313). After determining whether the operation unit 3 or the terminal device 6 or 8 has requested printing, the module 212 is an operation unit application 312 # that is a signage application. 3 is changed to determine whether or not to make a startup request.

モジュール212は、要求してきたのが端末装置6、8であると判断した場合、ユーザが画像処理装置1の前にいないので操作部3を見ていない、または異なるユーザが操作部3を利用していると推定でき、操作部3に広告を表示した場合に広告効果がないため、印刷開始の後にサイネージアプリである操作部アプリ312#3に起動依頼を行わない。   When the module 212 determines that the request is for the terminal devices 6 and 8, the user is not in front of the image processing apparatus 1 and thus does not look at the operation unit 3, or a different user uses the operation unit 3. Since there is no advertising effect when an advertisement is displayed on the operation unit 3, no activation request is issued to the operation unit application 312 # 3, which is a signage application, after the start of printing.

モジュール212は、印刷が完了すると、共通インタフェース213に印刷完了を通知し(ステップS314)、共通インタフェース213は操作部アプリ312#2に印刷完了を通知する(ステップS315)。   When printing is completed, the module 212 notifies the common interface 213 of the completion of printing (step S314), and the common interface 213 notifies the operation unit application 312 # 2 of the completion of printing (step S315).

図9は印刷開始時(図8のステップS303、S313)の処理例を示すフローチャートである。   FIG. 9 is a flowchart showing an example of processing at the start of printing (steps S303 and S313 in FIG. 8).

図9において、モジュール212は印刷を開始すると(ステップS321)、印刷処理が所定のIPアドレス、すなわち操作部3に割り当てられたIPアドレスからの要求であるか否かを、要求を示すIPパケットのヘッダ情報等から判断する(ステップS322)。   In FIG. 9, when the module 212 starts printing (step S321), whether or not the printing process is a request from a predetermined IP address, that is, an IP address assigned to the operation unit 3, is indicated in the IP packet indicating the request. Judgment is made from the header information or the like (step S322).

所定のIPアドレスからの要求であると判断した場合(ステップS322のYes)、サイネージアプリへ起動依頼を行う(ステップS323)。   If it is determined that the request is from a predetermined IP address (Yes in step S322), an activation request is made to the signage application (step S323).

所定のIPアドレスからの要求でないと判断した場合(ステップS322のNo)、サイネージアプリへ起動依頼は行わない。   When it is determined that the request is not from a predetermined IP address (No in step S322), no activation request is made to the signage application.

その後、印刷が完了すると(ステップS324)、共通インタフェース213に印刷完了を通知する(ステップS325)。   Thereafter, when printing is completed (step S324), the common interface 213 is notified of printing completion (step S325).

<総括>
以上説明したように、本実施形態によれば、共通インタフェースへの要求であっても、その要求元が特定の装置であるかどうかを判断することで、要求元の特性に合わせた適切な処理を行うことができる。
<Summary>
As described above, according to the present embodiment, even if a request is made to the common interface, it is possible to determine whether the request source is a specific device, and thereby perform appropriate processing according to the characteristics of the request source. It can be performed.

以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。   The present invention has been described above by the preferred embodiments of the present invention. While the invention has been described with reference to specific embodiments, various modifications and changes may be made to the embodiments without departing from the broad spirit and scope of the invention as defined in the claims. Obviously you can. In other words, the present invention should not be construed as being limited by the details of the specific examples and the accompanying drawings.

1 画像処理装置
2 本体部
21 本体部コントローラ
211 OS
212、212#1〜212#4 モジュール
213 共通インタフェース
22 スキャナデバイス
23 プロッタデバイス
3 操作部
31 操作部コントローラ
311 OS
312、312#1〜312#3 操作部アプリ
32 ハードキー
33 液晶タッチパネル
34 外部記憶装置
4 ケーブル
5 ネットワーク
6 端末装置
61 一般アプリ
7 無線アクセスポイント
8 端末装置
81 一般アプリ
DESCRIPTION OF SYMBOLS 1 Image processing apparatus 2 Main part 21 Main part controller 211 OS
212, 212 # 1-212 # 4 Module 213 Common interface 22 Scanner device 23 Plotter device 3 Operation unit 31 Operation unit controller 311 OS
312 and 312 # 1 to 312 # 3 Operation unit application 32 Hard key 33 Liquid crystal touch panel 34 External storage device 4 Cable 5 Network 6 Terminal device 61 General application 7 Wireless access point 8 Terminal device 81 General application

特開2007−290324号公報JP 2007-290324 A

Claims (5)

画像処理装置の内部のWeb APIによるインタフェースが前記画像処理装置が備える内部の装置で動作するアプリケーションもしくは前記画像処理装置の外部の端末装置のアプリケーションより処理要求を受けた際に、当該処理要求の要求元が前記画像処理装置が備える前記内部の装置であるか、前記画像処理装置の外部の端末装置であるかを特定する特定手段と、
特定された要求元に応じて処理内容を変更して処理を実行する処理手段と
を備えたことを特徴とする画像処理装置。
When the interface by internal Web API of the image processing apparatus receives a processing request from the application of an external terminal device of the application or the image processing device operating in the interior of the device included in the image processing apparatus, the request of the processing request or source is a device of the internal included in the image processing apparatus, specifying means for specifying whether the external terminal device of the image processing apparatus,
An image processing apparatus comprising: processing means for executing processing by changing processing contents in accordance with an identified request source.
前記処理手段は、コピーモジュール、スキャンモジュール、FAXモジュール、プリンタモジュールのいずれかであることを特徴とする請求項1に記載の画像処理装置。   The image processing apparatus according to claim 1, wherein the processing unit is any one of a copy module, a scan module, a FAX module, and a printer module. 前記処理手段は、特定された要求元に応じて、該要求元に送信する画像データのサイズを変更することを特徴とする請求項1又は2に記載の画像処理装置。   The image processing apparatus according to claim 1, wherein the processing unit changes a size of image data to be transmitted to the request source according to the specified request source. 前記画像処理装置におけるエラーの発生を検知するエラー検知手段をさらに有し、
前記処理手段は、前記エラー検知手段からエラー通知を受けた際にエラーとなった処理要求の要求元に応じて、処理を変更することを特徴とする請求項1乃至3のいずれか一項に記載の画像処理装置。
An error detection means for detecting the occurrence of an error in the image processing apparatus;
4. The processing unit according to claim 1, wherein the processing unit changes processing according to a request source of a processing request in which an error has occurred when receiving an error notification from the error detection unit. 5. The image processing apparatus described.
前記特定手段は、処理要求にかかるIPパケットのヘッダ情報から要求元を特定することを特徴とする請求項1乃至4のいずれか一項に記載の画像処理装置。
The image processing apparatus according to claim 1, wherein the specifying unit specifies a request source from header information of an IP packet related to a processing request.
JP2017080026A 2017-04-13 2017-04-13 Image processing device Expired - Fee Related JP6372587B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017080026A JP6372587B2 (en) 2017-04-13 2017-04-13 Image processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017080026A JP6372587B2 (en) 2017-04-13 2017-04-13 Image processing device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2013025156A Division JP6127559B2 (en) 2013-02-13 2013-02-13 Image processing device

Publications (2)

Publication Number Publication Date
JP2017174439A JP2017174439A (en) 2017-09-28
JP6372587B2 true JP6372587B2 (en) 2018-08-15

Family

ID=59971990

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017080026A Expired - Fee Related JP6372587B2 (en) 2017-04-13 2017-04-13 Image processing device

Country Status (1)

Country Link
JP (1) JP6372587B2 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8832340B2 (en) * 2011-01-28 2014-09-09 Xerox Corporation System and method for enabling network access to mass storage devices connected to multi-function devices

Also Published As

Publication number Publication date
JP2017174439A (en) 2017-09-28

Similar Documents

Publication Publication Date Title
US10165145B2 (en) Image processing apparatus, method for controlling image processing apparatus, and storage medium
JP5413077B2 (en) Information processing system, image forming apparatus, information processing apparatus, information processing method, and program
CN102104703B (en) Information processing apparatus and control method of information processing apparatus
US8730517B2 (en) Image forming system, image forming method, and image forming apparatus that transfers a setting values set
JP6168771B2 (en) Information processing apparatus and information processing method
JP2018129714A (en) Program and information processing apparatus
US8994988B2 (en) Image forming apparatus, host apparatus, and print method thereof
JP2011107892A (en) Information processing apparatus, method for controlling information processing apparatus, and computer program
JP2012034277A (en) Image processing system, control method thereof, and program
JP6127559B2 (en) Image processing device
US9307104B2 (en) Information processing apparatus, method for controlling the same, and storage medium
JP2014174928A (en) Image processing apparatus
JP6372587B2 (en) Image processing device
US8749827B2 (en) Image processing apparatus, server apparatus, control method thereof, and storage medium
JP2004151816A (en) Host device
US20170279987A1 (en) Screen Display System, Screen Display Method, Image Processing Apparatus, and Recording Medium
JP6468869B2 (en) Print control apparatus, control method, and control program
JP5686063B2 (en) Network system, image forming apparatus, and program
JP6123109B2 (en) Image forming apparatus
JP2004199359A (en) Printing system and image forming device
US9262116B2 (en) Print control apparatus, image forming apparatus, image forming system, and method of controlling for spooling printing data and handling status information about a work of the image forming apparatus throughout printing process
JP2013022766A (en) Image forming apparatus, print setting method, and print setting program
JP2023059509A (en) Information processing device
JP2023137491A (en) Communication system, communication device, and communication terminal
JP2021073810A (en) Program and information processing apparatus

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180130

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180329

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180702

R151 Written notification of patent or utility model registration

Ref document number: 6372587

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees