JP2012059110A - Information processor, program and information processing system - Google Patents

Information processor, program and information processing system Download PDF

Info

Publication number
JP2012059110A
JP2012059110A JP2010202919A JP2010202919A JP2012059110A JP 2012059110 A JP2012059110 A JP 2012059110A JP 2010202919 A JP2010202919 A JP 2010202919A JP 2010202919 A JP2010202919 A JP 2010202919A JP 2012059110 A JP2012059110 A JP 2012059110A
Authority
JP
Japan
Prior art keywords
information
electronic device
installation
unit
information processing
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
JP2010202919A
Other languages
Japanese (ja)
Other versions
JP5561047B2 (en
Inventor
Sonto Gen
孫涛 厳
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 JP2010202919A priority Critical patent/JP5561047B2/en
Publication of JP2012059110A publication Critical patent/JP2012059110A/en
Application granted granted Critical
Publication of JP5561047B2 publication Critical patent/JP5561047B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Power Sources (AREA)
  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To enable an electronic apparatus to sufficiently conserve energy.SOLUTION: In a mediation device 200 which mediates processing between a compound machine 100 and an external devices such as a license management server 300, an application management server 400 and a central management device 500, when the device 200 receives an application installation request to the compound machine 100 running under power saving mode, an application installation management module 273 notifies the central management device 500, or the installation request source, of the disability of the installation, without requesting the compound machine 100 to install it.

Description

本発明は、情報処理装置、プログラムおよび情報処理システムに関する。   The present invention relates to an information processing apparatus, a program, and an information processing system.

従来、外部ネットワークを介して接続されるサーバ装置から、ソフトウェアをダウンロードしてインストールすることが可能な画像形成装置などの電子機器が知られている。   2. Description of the Related Art Conventionally, electronic devices such as image forming apparatuses capable of downloading and installing software from a server device connected via an external network are known.

ところで、この種の電子機器においては、所定の構成要素部に対する電力供給を遮断するなどにより、消費電力の節約を図る省電力モードを実行する機能を有しているのが一般的である。   By the way, this type of electronic device generally has a function of executing a power saving mode for saving power consumption by, for example, cutting off power supply to a predetermined component part.

しかしながら、従来の電子機器にあっては、省電力モードの実行中に、ネットワークを介して接続される外部装置からインストール要求信号を受信すると、省電力モードから通常の電力モード(即ち、全ての構成要素部に電力が供給される通常状態)に遷移して、ソフトウェアのインストールを実行するようになっているため、装置の省エネを十分に行うことができないなどの課題がある。   However, in a conventional electronic device, when an installation request signal is received from an external device connected via a network during execution of the power saving mode, the normal power mode (that is, all configurations) is received from the power saving mode. There is a problem that, for example, it is not possible to sufficiently save the energy of the apparatus because the software is installed after the transition to the normal state in which power is supplied to the element unit.

そこで、本発明は、前記課題に鑑みてなされたものであり、電子機器の省エネを十分に行うことが可能な情報処理装置、プログラムおよび情報処理システムを提供することを目的とする。   Therefore, the present invention has been made in view of the above-described problems, and an object thereof is to provide an information processing apparatus, a program, and an information processing system that can sufficiently save energy in an electronic device.

前記した課題を解決し、目的を達成するために、本発明の情報処理装置は、通常の電力モードおよび消費電力を節約する省電力モードを含む複数の電力モードを実行可能な電子機器に対するソフトウェアのインストールが可能または不可能を示す可否情報を、前記電力モードの種別毎に設定した可否判定情報を記憶する記憶手段と、ネットワークを介して接続される電子機器から、当該電子機器が実行している電力モードの種別情報を収集する収集手段と、ネットワークを介して接続される他の情報処理装置から、前記電子機器に対するソフトウェアのインストール要求を受付けた場合に、前記可否判定情報および前記収集手段で収集した種別情報を用いて、前記電子機器がソフトウェアのインストールを実行可能であるか否かを判定する判定手段と、前記判定手段の判定結果を、前記他の情報処理装置に通知する通知手段と、を有する。   In order to solve the above-described problems and achieve the object, an information processing apparatus according to the present invention provides software for an electronic device that can execute a plurality of power modes including a normal power mode and a power saving mode that saves power consumption. Whether or not installation is possible or not is executed by the electronic device from storage means for storing the availability determination information set for each type of the power mode and the electronic device connected via the network. When the collection means for collecting power mode type information and a software installation request for the electronic device are received from another information processing apparatus connected via a network, the availability determination information and the collection means collect the information. Using the type information thus determined, the electronic device can determine whether or not software installation can be performed. Means, a determination result of said determining means comprises a notification means for notifying the other information processing apparatus.

また、本発明のプログラムは、情報処理装置に実装されるコンピュータを、通常の電力モードおよび消費電力を節約する省電力モードを含む複数の電力モードを実行可能な電子機器に対するソフトウェアのインストールが可能または不可能を示す可否情報を、前記電力モードの種別毎に設定した可否判定情報を記憶手段に保持させる保持手段と、ネットワークを介して接続される電子機器から、当該電子機器が実行している電力モードの種別情報を収集する収集手段と、ネットワークを介して接続される他の情報処理装置から、前記電子機器に対するソフトウェアのインストール要求を受付けた場合に、前記可否判定情報および前記収集手段で収集した種別情報を用いて、前記電子機器がソフトウェアのインストールを実行可能であるか否かを判定する判定手段と、前記判定手段の判定結果を、前記他の情報処理装置に通知する通知手段と、して機能させるものである。   The program of the present invention can install software on an electronic device that can execute a plurality of power modes including a normal power mode and a power saving mode that saves power consumption by a computer installed in the information processing apparatus. Power that is executed by the electronic device from the holding unit that holds in the storage unit the availability determination information that is set for each type of the power mode, and the electronic device that is connected via the network. When the software installation request for the electronic device is received from a collecting unit that collects mode type information and another information processing apparatus connected via a network, the information is collected by the determination information and the collecting unit. Whether or not the electronic device can perform software installation using type information A determination unit, a determination result of said determining means, and notifying means for notifying the other information processing apparatus, in which is to function.

本発明の情報処理システムは、電子機器と、前記電子機器に対してソフトウェアのインストール要求を行う外部装置と、前記電子機器と前記外部装置との間の処理を仲介する情報処理装置とを備える情報処理システムであって、前記仲介する情報処理装置は、通常の電力モードおよび消費電力を節約する省電力モードを含む複数の電力モードを実行可能な電子機器に対するソフトウェアのインストールが可能または不可能を示す可否情報を、前記電力モードの種別毎に設定した可否判定情報を記憶する記憶手段と、ネットワークを介して接続される電子機器から、当該電子機器が実行している電力モードの種別情報を収集する収集手段と、ネットワークを介して接続される前記外部装置から、前記電子機器に対するソフトウェアのインストール要求を受付けた場合に、前記可否判定情報および前記収集手段で収集した種別情報を用いて、前記電子機器がソフトウェアのインストールを実行可能であるか否かを判定する判定手段と、前記判定手段の判定結果を、前記第1の情報処理装置に通知する通知手段と、を有する。   An information processing system according to the present invention includes an electronic device, an external device that makes a software installation request to the electronic device, and an information processing device that mediates processing between the electronic device and the external device. In the processing system, the information processing apparatus that mediates indicates whether or not software can be installed in an electronic device that can execute a plurality of power modes including a normal power mode and a power saving mode that saves power consumption. Collecting information on the type of power mode being executed by the electronic device from storage means for storing the information on whether or not the power mode is set for each type of power mode and the electronic device connected via the network. Software installation for the electronic device from the collection device and the external device connected via the network A determination unit that determines whether or not the electronic device can execute software installation using the determination information and the type information collected by the collection unit when the request is received; and Notification means for notifying the determination result to the first information processing apparatus.

本発明によれば、電子機器と外部装置との間の処理を仲介する情報処理装置が、省電力モードを実行している電子機器に対するソフトウェアのインストール要求を受け付けた場合に、その画像形成装置にインストール要求を行うことなく、インストール要求元の外部装置に対してインストール不可通知を行うように構成したため、電子機器が省電力モードから消費電力量が大きい通常の電力モードに遷移するのを未然に防ぐことができ、画像形成装置の省エネを十分に行うことができる。   According to the present invention, when an information processing apparatus that mediates processing between an electronic device and an external device receives a software installation request for the electronic device that is executing the power saving mode, the image forming apparatus Since the installation request notification is sent to the external device that requested the installation without making an installation request, the electronic device can be prevented from making a transition from the power saving mode to the normal power mode that consumes a large amount of power. Therefore, the image forming apparatus can sufficiently save energy.

図1は、本実施形態に係わる機器管理システムの概略構成を説明するための概要図である。FIG. 1 is a schematic diagram for explaining a schematic configuration of a device management system according to the present embodiment. 図2は、複合機のハードウェア構成を示すブロック図である。FIG. 2 is a block diagram illustrating a hardware configuration of the multifunction machine. 図3は、複合機の機能的構成を示すブロック図である。FIG. 3 is a block diagram illustrating a functional configuration of the multifunction peripheral. 図4は、アプリインストール制御サービスの詳細な構成を示す機能ブロック図である。FIG. 4 is a functional block diagram showing a detailed configuration of the application installation control service. 図5は、仲介装置のハードウェア構成を示すブロック図である。FIG. 5 is a block diagram illustrating a hardware configuration of the mediation apparatus. 図6は、仲介装置の機能的構成を示すブロック図である。FIG. 6 is a block diagram illustrating a functional configuration of the mediation apparatus. 図7は、アプリインストール管理モジュールの機能的構成を示す機能ブロック図である。FIG. 7 is a functional block diagram showing a functional configuration of the application installation management module. 図8は、実行電力モードテーブルの一構成例を示す図である。FIG. 8 is a diagram illustrating a configuration example of the execution power mode table. 図9は、可否判定基準一覧表テーブルの一構成例を示す図である。FIG. 9 is a diagram illustrating a configuration example of the availability determination criterion list table. 図10は、ライセンス管理サーバ、アプリ管理サーバ、中央管理装置のハードウェア構成を示すブロック図である。FIG. 10 is a block diagram illustrating a hardware configuration of the license management server, the application management server, and the central management device. 図11は、機器管理システムにおいて、ユーザが外部アプリを購入した場合の処理の流れを示すシーケンス図である。FIG. 11 is a sequence diagram illustrating a processing flow when a user purchases an external application in the device management system. 図12は、図11のシーケンスにおける仲介装置の処理の手順を示すフローチャートである。FIG. 12 is a flowchart showing a processing procedure of the mediation apparatus in the sequence of FIG. 図13は、変形例における複合機の機能的構成を示すブロック図である。FIG. 13 is a block diagram illustrating a functional configuration of a multifunction peripheral according to a modification. 図14は、アプリインストール管理モジュールの機能的構成の変形例を説明する機能ブロック図である。FIG. 14 is a functional block diagram illustrating a modification of the functional configuration of the application installation management module. 図15は、仲介装置の処理の手順の変形例を示すフローチャートである。FIG. 15 is a flowchart illustrating a modification of the processing procedure of the mediation apparatus.

以下、本発明の実施形態について添付図面を参照して説明する。   Embodiments of the present invention will be described below with reference to the accompanying drawings.

図1は、機器管理システム1の概略構成を説明するための概要図である。   FIG. 1 is a schematic diagram for explaining a schematic configuration of the device management system 1.

図1に示すように、この機器管理システム1は、仲介装置200、ライセンス管理サーバ300、アプリ管理サーバ400、中央管理装置500、Webサーバ600などが、インターネットなどの外部ネットワーク80を介して接続されている。   As shown in FIG. 1, the device management system 1 includes an intermediary device 200, a license management server 300, an application management server 400, a central management device 500, a web server 600, and the like connected via an external network 80 such as the Internet. ing.

また、仲介装置200と外部ネットワーク80との間には、ファイアウォール90が設けられており、仲介装置200には、複数の複合機(画像形成装置)(複合機(1)100−1、・・・、複合機(N)100−N)(N:2以上の任意の整数)(以下、特定しない複合機を単に複合機100と称する。)が、外部ネットワーク80とは異なるLAN(Local Area Network)などのネットワークで接続されている。   Further, a firewall 90 is provided between the intermediary device 200 and the external network 80. The intermediary device 200 includes a plurality of multifunction devices (image forming devices) (multifunction devices (1) 100-1,... Multi-function machine (N) 100-N) (N: any integer greater than or equal to 2) (hereinafter, a non-specific multi-function machine is simply referred to as multi-function machine 100) is different from the external network 80 (Local Area Network). ) Or other network.

ここで、ファイアウォール90は、インターネットなどの外部ネットワークを通じて仲介装置200に侵入した第三者による不正が行われないように、外部との境界を流れるデータを監視し、不正なアクセスの検出および遮断を行うものである。   Here, the firewall 90 monitors the data flowing on the boundary with the outside so as not to be fraudulent by a third party who has entered the mediation apparatus 200 through an external network such as the Internet, and detects and blocks unauthorized access. Is what you do.

複合機(MFP(Multi Function Peripherals))100は、プリンタ機能、コピー機能、ファクシミリ機能、スキャナ機能などの各機能のうちの少なくとも二つ以上の機能を有し、アプリ管理サーバ400からダウンロードされたアプリケーションソフトウェア(以下、単に「外部アプリ」という。)(図3参照)をインストールすることが可能な装置であり、LANなどの内部ネットワークを介して仲介装置200に通信可能に接続されている。なお、複数の複合機100−1、・・・、100−Nは、会社、学校、家庭などの同一組織の管理下で設置されるものである。   An MFP (Multi Function Peripheral) (MFP) 100 has at least two of the functions such as a printer function, a copy function, a facsimile function, and a scanner function, and is an application downloaded from the application management server 400 Software (hereinafter simply referred to as “external application”) (see FIG. 3) can be installed, and is communicably connected to the intermediary device 200 via an internal network such as a LAN. The plurality of multifunction peripherals 100-1,..., 100-N are installed under the management of the same organization such as a company, a school, and a home.

また、本実施形態の複合機100は、仲介装置200から定時情報の取得要求を受信した場合に、サプライ状態情報、ジャム情報、カウンタ情報、バージョン情報、エラー情報、消費電力モードの種別を示す情報を含む機器設定情報などと、複合機100に新規に追加された外部アプリ118(図3参照)に関するカウンタ情報やパラメータ情報などを含む外部アプリの設定情報とを定時情報として、仲介装置200に送信する。   In addition, when the MFP 100 according to the present embodiment receives an acquisition request for scheduled information from the intermediary device 200, information indicating supply status information, jam information, counter information, version information, error information, and power consumption mode type Device setting information and the like, and external application setting information including counter information and parameter information related to the external application 118 (see FIG. 3) newly added to the multifunction peripheral 100 are transmitted to the intermediary device 200 as regular information. To do.

仲介装置200は、各複合機100と、ライセンス管理サーバ300、アプリ管理サーバ400、中央管理装置500、Webサーバ600などの外部装置との間の処理を仲介する情報処理装置である。   The mediation device 200 is an information processing device that mediates processing between each multifunction device 100 and an external device such as the license management server 300, the application management server 400, the central management device 500, and the Web server 600.

また、本実施形態の仲介装置200は、複合機100に対して、一定時間毎に上述の定時情報の送信要求をメソッド単位で送信し、また、送信要求に対応して複合機100から送信される定時情報を受信し、中央管理装置500に送信する機能を有している。   In addition, the mediation apparatus 200 according to the present embodiment transmits the above-described scheduled information transmission request to the multifunction device 100 at regular time intervals in units of methods, and is transmitted from the multifunction device 100 in response to the transmission request. Receiving the scheduled information and transmitting it to the central management device 500.

ライセンス管理サーバ300は、アプリ管理サーバ400からダウンロードされて複合機100にインストールされる外部アプリのライセンスキーなどを含むライセンス(利用権)データを管理する装置である。   The license management server 300 is a device that manages license (use rights) data including a license key of an external application that is downloaded from the application management server 400 and installed in the multifunction peripheral 100.

アプリ管理サーバ400は、複合機100にインストールされる外部アプリを管理する装置である。   The application management server 400 is a device that manages external applications installed in the multifunction peripheral 100.

中央管理装置500は、複合機100のメーカやサービス提供会社のサービスセンタなどに設置されるサーバ装置であり、仲介装置200を介して管理対象である複合機100を遠隔管理する装置である。   The central management device 500 is a server device installed in a manufacturer of the multifunction device 100 or a service center of a service provider company, and is a device that remotely manages the multifunction device 100 that is a management target via the mediation device 200.

なお、この中央管理装置500は、Webページでユーザインタフェースとなる画面(WebUI)を表示するWebUI画面表示機能を備えており、操作端末と接続することにより、WebUIから、管理対象となる複合機100の情報の収集、エラー状態確認などの検索を行うことが可能となっている。   The central management apparatus 500 has a Web UI screen display function for displaying a screen (Web UI) serving as a user interface on a Web page. By connecting to an operation terminal, the central management device 500 can be managed from the Web UI. It is possible to search information such as collecting information and checking error status.

Webサーバ600は、アプリケーションなどのソフトウェアのポータル販売サイトを有するサーバ装置である。即ち、ユーザは、パーソナルコンピュータなどのユーザ端末700(図11参照)や複合機100などから、このWebサーバ600のポータル販売サイトにアクセスして、所望の外部アプリを購入することが可能となっている。   The Web server 600 is a server device having a portal sales site for software such as applications. That is, the user can purchase a desired external application by accessing the portal sales site of the Web server 600 from a user terminal 700 such as a personal computer (see FIG. 11) or the multifunction peripheral 100. Yes.

そして、本実施形態の機器管理システム1は、遠隔管理を実現するため、各装置に、RPC(Remote Procedure Call)により、相互実装するアプリケーションのメソッドに対する処理の要求、応答を送受信する機能を有しており、また、RPCを実現するために、SOAP(Simple Object Access Protocol)、HTTP(Hyper Text Transfer Protocol)、FTP(File Transfer Protocol)などのプロトコルを利用することができる。   In order to realize remote management, the device management system 1 according to the present embodiment has a function of transmitting and receiving processing requests and responses to methods of applications to be mounted on each device by RPC (Remote Procedure Call). In order to realize RPC, a protocol such as SOAP (Simple Object Access Protocol), HTTP (Hyper Text Transfer Protocol), and FTP (File Transfer Protocol) can be used.

また、前記の接続環境において、仲介装置200とネットワーク80との間にファイアウォール90があるため、中央管理装置500が仲介装置200に要求を送信する際に、ファイアウォール90にはじかれるという問題点がある。このため、ファイアウォール90のHTTPレスポンスが通過できる特性を利用する。即ち、仲介装置200から定期的に中央管理装置500にポーリングを行い、そのポーリングのHTTPレスポンスに中央管理装置500が要求をのせるという通信手順を採用する。   Further, in the above connection environment, since the firewall 90 is provided between the mediation device 200 and the network 80, there is a problem that the central management device 500 is repelled by the firewall 90 when transmitting a request to the mediation device 200. . For this reason, the characteristic that the HTTP response of the firewall 90 can pass is used. In other words, a communication procedure is employed in which the intermediary device 200 periodically polls the central management device 500 and the central management device 500 places a request on the polling HTTP response.

そこで、以降の説明では、中央管理装置500から仲介装置200に要求を送信する場合には、全て、仲介装置200からの定期ポーリングを行った後に、HTTPレスポンスに要求をのせて送信するものとする。   Therefore, in the following description, when a request is transmitted from the central management device 500 to the mediation device 200, all requests are sent with an HTTP response after periodic polling from the mediation device 200. .

図2は、複合機100のハードウェア構成を説明するためのブロック図である。   FIG. 2 is a block diagram for explaining the hardware configuration of the multifunction peripheral 100.

図2に示すように、この複合機100は、コントローラ10と、操作表示部20と、エンジン部(Engine)60とを主体に構成され、コントローラ10とエンジン部60とがPCI(Peripheral Component Interface)バスで接続され、コントローラ10と操作表示部20とが所定の信号線を介して接続されている。   As shown in FIG. 2, the multi-function device 100 is configured mainly by a controller 10, an operation display unit 20, and an engine unit (Engine) 60, and the controller 10 and the engine unit 60 are PCI (Peripheral Component Interface). The controller 10 and the operation display unit 20 are connected via a predetermined signal line.

コントローラ10は、複合機100全体の制御、即ち、描画処理や、通信処理や、操作表示部20に対する操作入力および表示処理などの各種処理を制御するものであり、本実施形態では、CPU(Central Processing Unit)11、システムメモリ(MEM−P)12、ノースブリッジ(NB)13、サウスブリッジ(SB)14、ASIC(Application Specific Integrated Circuit)16、ローカルメモリ(MEM−C)17、ハードディスク装置(HDD:Hard Disk Drive)103などを有している。   The controller 10 controls the entire MFP 100, that is, various processes such as a drawing process, a communication process, and an operation input and display process for the operation display unit 20, and in this embodiment, a CPU (Central Processing Unit 11, system memory (MEM-P) 12, north bridge (NB) 13, south bridge (SB) 14, ASIC (Application Specific Integrated Circuit) 16, local memory (MEM-C) 17, hard disk device (HDD) : Hard Disk Drive) 103 and the like.

なお、ノースブリッジ(NB)13とASIC16は、AGP(Accelerated Graphics Port)バス15で接続されており、MEM−P12は、ROM(Read Only Memory)12aと、RAM(Random Access Memory)12bを有している。   The North Bridge (NB) 13 and the ASIC 16 are connected by an AGP (Accelerated Graphics Port) bus 15, and the MEM-P 12 has a ROM (Read Only Memory) 12a and a RAM (Random Access Memory) 12b. ing.

CPU11は、複合機100全体を統括的に制御するものであり、MEM−P12、NB13、SB14からなるチップセットを介して他の機器と接続される。   The CPU 11 controls the entire multifunction peripheral 100 in an integrated manner, and is connected to other devices via a chip set including the MEM-P 12, the NB 13, and the SB 14.

MEM−P12は、プログラムやデータの格納用および展開用のメモリ、プリンタの描画用のメモリなどとして用いられるシステムメモリである。なお、ROM12aが、プログラムやデータの格納用のメモリとして用いられる読み出し専用のメモリであり、RAM12bが、プログラムやデータの展開用のメモリやプリンタの描画用のメモリなどとして用いられる書き込み/読み出し用のメモリである。   The MEM-P 12 is a system memory used as a memory for storing and developing programs and data, a memory for drawing a printer, and the like. The ROM 12a is a read-only memory used as a memory for storing programs and data, and the RAM 12b is a write / read memory used as a memory for developing programs and data, a drawing memory for printers, and the like. It is memory.

NB13は、CPU11と、MEM−P12、SB14、ASIC16などを接続するためのブリッジであり、MEM−P12に対する読み書きなどを制御するメモリコントローラと、PCIマスタおよびAPターゲットとを有する。   The NB 13 is a bridge for connecting the CPU 11 to the MEM-P 12, SB 14, ASIC 16, and the like, and includes a memory controller that controls reading / writing with respect to the MEM-P 12, a PCI master, and an AP target.

SB14は、NB13と、PCIデバイス、周辺デバイスなどとを接続するためのブリッジである。なお、このSB14は、PCIバスを介してNB13と接続されており、このPCIバスには、ネットワークインタフェース(I/F)部なども接続される。   The SB 14 is a bridge for connecting the NB 13 to a PCI device, a peripheral device, and the like. The SB 14 is connected to the NB 13 via a PCI bus, and a network interface (I / F) unit and the like are also connected to the PCI bus.

AGPバス15は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用バスインタフェースであり、MEM−P12に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にするものである。   The AGP bus 15 is a bus interface for a graphics accelerator card proposed for speeding up graphics processing. The AGP bus 15 speeds up the graphics accelerator card by directly accessing the MEM-P 12 with high throughput.

ASIC16は、画像処理用のハードウェア要素を有する画像処理用途向けのIC(Integrated Circuit)であり、AGPバス15、PCIバス、HDD103およびMEM−C17をそれぞれ接続するブリッジの役割を有する。   The ASIC 16 is an IC (Integrated Circuit) for image processing having hardware elements for image processing, and has a role of a bridge for connecting the AGP bus 15, the PCI bus, the HDD 103, and the MEM-C 17.

また、このASIC16は、PCIターゲットと、AGPマスタと、このASIC16の中核をなすアービタ(ARB)と、MEM−C17を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などを行う複数のDMAC(Direct Memory Access Controller)と、エンジン部60との間でPCIバスを介したデータ転送を行うPCIユニットなどから構成される。   The ASIC 16 includes a PCI target, an AGP master, an arbiter (ARB) that forms the core of the ASIC 16, a memory controller that controls the MEM-C 17, and a plurality of pieces of image data that are rotated by hardware logic. It consists of a DMA unit that performs data transfer between the DMAC (Direct Memory Access Controller) and the engine unit 60 via the PCI bus.

さらに、このASIC16には、PCIバスを介してFCU(Facsimile Control Unit)30、USB(Universal Serial Bus)40、IEEE1394(the Institute of Electrical and Electronics Engineers 1394)インタフェース50が接続されるとともに、操作表示部20が信号線を介して接続されている。   Further, the ASIC 16 is connected with an FCU (Facsimile Control Unit) 30, a USB (Universal Serial Bus) 40, and an IEEE 1394 (the Institute of Electrical 50 display unit) together with a PCI bus. 20 is connected via a signal line.

MEM−C17は、コピー用画像バッファ、符号バッファなどとして用いられるローカルメモリである。   The MEM-C 17 is a local memory used as a copy image buffer, a code buffer, or the like.

ハードディスク装置(HDD)103は、画像データ、プログラム、フォントデータ、フォームなどの蓄積を行うためのストレージである。   A hard disk device (HDD) 103 is a storage for storing image data, programs, font data, forms, and the like.

操作表示部20は、複合機100の各種機能を利用するための操作方法を表示するとともに、ユーザからの操作入力を受け付けるためのユーザインタフェースである。   The operation display unit 20 is a user interface for displaying operation methods for using various functions of the multifunction peripheral 100 and receiving operation inputs from the user.

エンジン部60は、PCIバスに接続可能なプリンタエンジンなどであり、例えば、白黒プロッタ、1ドラムカラープロッタ、4ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部60には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。   The engine unit 60 is a printer engine that can be connected to a PCI bus, and is, for example, a monochrome plotter, a 1-drum color plotter, a 4-drum color plotter, a scanner, or a fax unit. The engine unit 60 includes an image processing part such as error diffusion and gamma conversion in addition to a so-called engine part such as a plotter.

図3は、複合機100の機能的構成を説明するためのブロック図である。   FIG. 3 is a block diagram for explaining the functional configuration of the multifunction peripheral 100.

図3に示すように、複合機100は、白黒レーザプリンタ(B&W LP)101、カラーレーザプリンタ(Color LP)102、スキャナまたはファックスユニット、ハードディスク装置(HDD)103、メモリやネットワークインタフェースなどのその他のハードウェアリソース104、通信I/F105などの上述のエンジン部60としてのハードウェアを有するとともに、プラットホーム120とアプリケーション130から構成されるソフトウェア群110を有している。   As shown in FIG. 3, the multifunction peripheral 100 includes a black and white laser printer (B & W LP) 101, a color laser printer (Color LP) 102, a scanner or fax unit, a hard disk device (HDD) 103, and other memory and network interfaces. It has hardware as the above-described engine unit 60 such as the hardware resource 104 and the communication I / F 105, and also has a software group 110 including a platform 120 and an application 130.

プラットホーム120は、汎用OS121と、一または複数のハードウェア資源の管理を行い、コントロールサービスからの獲得要求を調停するシステムリソースマネージャ(SRM)123と、アプリケーションからの処理要求を解釈してハードウェア資源の獲得要求を発生させる種々のコントロールサービス(122、124〜129、131など)とを有している。なお、プラットホーム120は、予め定義された関数によりアプリケーション130から処理要求を受信可能とするアプリケーションプログラムインタフェース(API)を有している。   The platform 120 manages the general-purpose OS 121, one or a plurality of hardware resources, arbitrates acquisition requests from the control service, interprets processing requests from applications, and implements hardware resources. And various control services (122, 124 to 129, 131, etc.) that generate a request for acquisition of. The platform 120 has an application program interface (API) that enables a processing request to be received from the application 130 using a predefined function.

ここで、汎用OS121は、UNIX(登録商標)などの汎用オペレーティングシステムであり、プラットホーム120およびアプリケーション130の各ソフトウェアをそれぞれプロセスとして並列に実行する。   Here, the general-purpose OS 121 is a general-purpose operating system such as UNIX (registered trademark), and executes each software of the platform 120 and the application 130 in parallel as processes.

また、上述のコントロールサービスとしては、SCS(システムコントロールサービス)122、ECS(エンジンコントロールサービス)124、MCS(メモリコントロールサービス)125、OCS(オペレーションパネルコントロールサービス)126、FCS(ファックスコントロールサービス)127、NCS(ネットワークコントロールサービス)128、NRS(ニューリモートサービス)129、アプリインストール制御サービス131などを有している。   In addition, the above-described control services include SCS (system control service) 122, ECS (engine control service) 124, MCS (memory control service) 125, OCS (operation panel control service) 126, FCS (fax control service) 127, It has an NCS (Network Control Service) 128, an NRS (New Remote Service) 129, an application installation control service 131, and the like.

SCS122のプロセスは、アプリ管理、操作部制御、システム画面表示、LED表示、リソース管理、割り込みアプリ制御などを行うものである。   The process of the SCS 122 performs application management, operation unit control, system screen display, LED display, resource management, interrupt application control, and the like.

SRM123のプロセスは、SCS122とともにシステムの制御およびリソースの管理を行うものである。また、SRM123のプロセスは、スキャナ部やプリンタ部などのエンジン、メモリ、HDDファイル、ホストI/O(セントロI/F、ネットワークI/F、IEEE1394 I/F、R232C I/Fなど)のハードウェア資源を利用する上位層からの要求に従って調停を行い、実行制御する。   The process of the SRM 123 performs system control and resource management together with the SCS 122. The process of the SRM 123 includes a scanner unit, a printer unit, and other engines, memory, HDD files, and host I / O (centro I / F, network I / F, IEEE 1394 I / F, R232C I / F, etc.) hardware. Arbitration is performed according to requests from higher layers that use resources, and execution control is performed.

より具体的には、SRM123は、要求されたハードウェア資源が利用可能であるか、即ち、他の要求により利用されていないかどうかを判断し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に伝える処理を実行する。また、SRM123は、上位層からの要求に対してハードウェア資源の利用スケジューリングを行い、プリンタエンジンにより紙搬送と作像動作、メモリ確保、ファイル生成などの要求内容を直接実施する。   More specifically, the SRM 123 determines whether the requested hardware resource is available, that is, whether the requested hardware resource is not used by another request. A process for notifying the upper layer that it can be used is executed. The SRM 123 performs hardware resource usage scheduling in response to a request from an upper layer, and directly executes requested contents such as paper conveyance and image forming operation, memory allocation, and file generation by the printer engine.

ECS124のプロセスは、白黒レーザプリンタ(B&W LP)101、カラーレーザプリンタ(Color LP)102、その他のハードウェアリソース104などのエンジン部60の制御を行うものである。   The process of the ECS 124 controls the engine unit 60 such as the black and white laser printer (B & W LP) 101, the color laser printer (Color LP) 102, and other hardware resources 104.

MCS125のプロセスは、画像メモリの取得および解放、ハードディスク装置(HDD)103の利用、画像データの圧縮および伸張などを行うものである。   The process of the MCS 125 performs acquisition and release of an image memory, use of a hard disk device (HDD) 103, compression and decompression of image data, and the like.

OCS126のプロセスは、オペレータ(ユーザ)と本体制御間の情報伝達手段となる操作表示部(オペレーションパネル)20(図2参照)の制御を行うものである。   The process of the OCS 126 controls the operation display unit (operation panel) 20 (see FIG. 2) serving as information transmission means between the operator (user) and the main body control.

より具体的には、OCS126のプロセスは、操作表示部20からキー押下またはタッチ操作をキーイベントとして取得し、該取得したキーに対応したキーイベント関数をSCS122に送信するOCSプロセスの部分と、アプリケーション130または各種コントロールサービスからの要求により操作表示部20に各種画面を描画出力する描画関数や、その他、操作表示部20に対する制御を行う関数などが予め登録されたOCSライブラリの部分とから構成される。なお、OCSライブラリは、アプリケーション130およびコントロールサービスの各モジュールにリンクされて実装されている。なお、OCS126の全てをプロセスとして動作させるように構成しても良いし、OCS126の全てをOCSライブラリとして構成しても良い。   More specifically, the process of the OCS 126 acquires a key press or touch operation from the operation display unit 20 as a key event, transmits a key event function corresponding to the acquired key to the SCS 122, and an application 130, or a drawing function for drawing and outputting various screens to the operation display unit 20 in response to a request from the various control services, and a function for controlling the operation display unit 20 and the like are preliminarily registered. . Note that the OCS library is mounted linked to each module of the application 130 and the control service. The OCS 126 may be configured to operate as a process, or the OCS 126 may be configured as an OCS library.

FCS127のプロセスは、システムコントローラの各アプリ層からPSTN/ISDN網を利用したファクシミリ送受信、BKM(バックアップSRAM)で管理されている各種ファクシミリデータの登録/引用、ファクシミリ読み取り、ファクシミリ受信印刷、融合送受信などを行うためのAPIを提供するものである。   The process of FCS127 includes facsimile transmission / reception using PSTN / ISDN network from each application layer of the system controller, registration / quotation of various facsimile data managed by BKM (backup SRAM), facsimile reading, facsimile reception printing, fusion transmission / reception, etc. An API for performing the above is provided.

NCS128のプロセスは、ネットワークI/Oを必要とするアプリケーションに対して共通に利用できるサービスを提供するものであり、より具体的には、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信したりする際の仲介を行うものである。   The NCS 128 process provides a service that can be commonly used for applications that require network I / O. More specifically, the data received from the network side by each protocol is distributed to each application. It mediates when sending data from the application to the network side.

NRS129は、ネットワークを介してデータを送受信する際のデータの変換を行うなど、ネットワークを介した遠隔管理に関する機能およびスケジューラ機能を実現するアプリケーションである。   The NRS 129 is an application that implements functions related to remote management via the network and a scheduler function, such as data conversion when data is transmitted and received via the network.

アプリインストール制御サービス131は、複合機100で利用されるアプリケーションソフトのインストールに係わる処理を実行するものであり、具体的には、外部アプリ118のインストール処理を実行するとともに、インストールされた外部アプリ118のライセンスを取得する処理を実行する。また、仲介装置200からの定時情報の送信要求を受けて、複合機100の記憶手段に記憶されている定時情報を取得し、仲介装置200に送信する。   The application installation control service 131 executes processing related to installation of application software used in the multifunction peripheral 100. Specifically, the application installation control service 131 executes installation processing of the external application 118 and also installs the installed external application 118. Execute the process to acquire the license. In response to a request for transmission of scheduled information from the intermediary device 200, the scheduled information stored in the storage unit of the multifunction peripheral 100 is acquired and transmitted to the mediation device 200.

図4は、アプリインストール制御サービス131の詳細な構成を説明するための機能ブロック図である。   FIG. 4 is a functional block diagram for explaining a detailed configuration of the application installation control service 131.

図4に示すように、アプリインストール制御サービス131は、インストール制御部131a、ライセンス取得部131b、定時情報取得部131c、データ受信部131d、データ送信部131eなどを有している。   As shown in FIG. 4, the application installation control service 131 includes an installation control unit 131a, a license acquisition unit 131b, a scheduled information acquisition unit 131c, a data reception unit 131d, a data transmission unit 131e, and the like.

ここで、インストール制御部131aは、仲介装置200を介して受信した外部アプリ118を複合機100にインストールする。   Here, the installation control unit 131a installs the external application 118 received via the mediation apparatus 200 in the multifunction peripheral 100.

ライセンス取得部131bは、仲介装置200を介して受信したライセンス情報によって、該当する外部アプリ118のライセンスを取得する。   The license acquisition unit 131b acquires the license of the corresponding external application 118 based on the license information received via the mediation apparatus 200.

定時情報取得部131cは、仲介装置200から定時毎に定時情報の送信要求を受信した場合に、複合機100のRAM12bに記憶されている複合機100のサプライ情報、ジャム情報、カウンタ情報、バージョン情報、エラー情報、消費電力モードの種別を示す情報を含む機器設定情報などの機器状態に関する情報を取得する。また、この定時情報取得部131cは、外部アプリ118の設定情報において、遠隔管理のために送信する設定情報を記した外部アプリ118の送信情報一覧を参照して、外部アプリ用メモリ領域に記憶されている外部アプリ118の設定情報を取得する。   When the scheduled information acquisition unit 131c receives a transmission request for scheduled information from the intermediary device 200 at regular intervals, the supply information, jam information, counter information, and version information of the MFP 100 stored in the RAM 12b of the MFP 100 , Information on device status such as device setting information including error information and information indicating the type of power consumption mode is acquired. In addition, the scheduled information acquisition unit 131c refers to the transmission information list of the external application 118 describing the setting information to be transmitted for remote management in the setting information of the external application 118, and is stored in the external application memory area. The setting information of the external application 118 is acquired.

データ受信部131dは、仲介装置200から定時毎に送信される定時情報の送信要求を受信する。   The data receiving unit 131d receives a transmission request for scheduled information transmitted from the mediation apparatus 200 at regular intervals.

データ送信部131eは、定時情報取得部131cによって取得された機器状態に関する情報および外部アプリ118の設定情報を含んだ定時情報を仲介装置200に送信する。   The data transmission unit 131e transmits to the intermediary device 200 the scheduled information including information related to the device state acquired by the scheduled information acquisition unit 131c and the setting information of the external application 118.

なお、前記したアプリインストール制御サービス131の各部(インストール制御部131a、ライセンス取得部131b、定時情報取得部131c、データ受信部131d、データ送信部131eなど)は、CPU(プロセッサ)11がROM12aまたはHDD103などに記憶されているプログラムをRAM12b上に展開して実行することにより実現されるものである。   Note that each unit (installation control unit 131a, license acquisition unit 131b, scheduled information acquisition unit 131c, data reception unit 131d, data transmission unit 131e, etc.) of the above-described application installation control service 131 has a CPU (processor) 11 in the ROM 12a or HDD 103. This is realized by expanding and executing a program stored in the RAM 12b on the RAM 12b.

図3に戻って、アプリケーション130は、ページ記述言語(PDL)、PCLおよびポストスクリプト(PS)を有するプリンタ用のアプリケーションであるプリンタアプリ111と、コピー用アプリケーションであるコピーアプリ112と、ファクシミリ用アプリケーションであるファックスアプリ113と、スキャナ用アプリケーションであるスキャナアプリ114と、ネットワークファイル用アプリケーションであるネットファイルアプリ115と、工程検査用アプリケーションである工程検査アプリ116と、インターネットに接続されたPCなどのクライアント端末に対してWebサーバ(httpサーバ)として動作し、クライアント端末上で動作するWebブラウザに各種画面を表示するWebアプリ117と、機能を拡張するための外部アプリ118とを有している。   Returning to FIG. 3, the application 130 includes a printer application 111 that is a printer application having a page description language (PDL), PCL, and postscript (PS), a copy application 112 that is a copy application, and a facsimile application. A fax application 113, a scanner application 114 as a scanner application, a network file application 115 as a network file application, a process inspection application 116 as a process inspection application, and a client such as a PC connected to the Internet. Functions as a Web application 117 that operates as a Web server (http server) for the terminal and displays various screens on a Web browser that operates on the client terminal. And an order of the external application 118.

アプリケーション130の各プロセス、コントロールサービスの各プロセスは、関数呼び出しとその戻り値送信およびメッセージの送受信によってプロセス間通信を行いながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを実現している。   Each process of the application 130 and each process of the control service realize user services related to image forming processing such as copying, printers, scanners, and facsimiles while performing inter-process communication by calling functions, sending return values thereof, and sending and receiving messages. is doing.

このように、複合機100には、複数のアプリケーション130および複数のコントロールサービスが存在し、いずれもプロセスとして動作している。そして、これらの各プロセス内部には、一または複数のスレッドが生成されて、スレッド単位の並列実行が行われる。そして、コントロールサービスがアプリケーション130に対し共通サービスを提供しており、このため、これらの多数のプロセスが並列動作、およびスレッドの並列動作を行って互いにプロセス間通信を行って協調動作をしながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを提供するようになっている。   As described above, the MFP 100 includes a plurality of applications 130 and a plurality of control services, all of which operate as processes. In each of these processes, one or a plurality of threads are generated and parallel execution is performed in units of threads. The control service provides a common service to the application 130. For this reason, a large number of these processes perform a parallel operation and a parallel operation of threads to perform inter-process communication with each other. User services related to image forming processing such as copying, printers, scanners, and facsimiles are provided.

また、複合機100には、コントロールサービス層の上のアプリケーション層に、複合機100の顧客、サードベンダなどの第三者が開発した外部アプリ118を搭載することが可能となっている。なお、図3の例では、外部アプリ118として、複数の外部アプリ(1)118−1、・・・、外部アプリ(M)118−M(M:2以上の任意の整数)(以下、特定しない外部アプリを単に外部アプリ118と称する。)が搭載されている様子を示しているが、これに限らず、一つの外部アプリのみを搭載することも可能である。   Further, the multifunction device 100 can be equipped with an external application 118 developed by a third party such as a customer of the multifunction device 100 or a third vendor in an application layer above the control service layer. In the example of FIG. 3, as the external application 118, a plurality of external applications (1) 118-1,..., External application (M) 118-M (M: an arbitrary integer equal to or greater than 2) (hereinafter, specified) The external application that is not called is simply referred to as the external application 118). However, the present invention is not limited to this, and it is possible to mount only one external application.

なお、本実施形態の複合機100では、複数のアプリケーション130のプロセスと複数のコントロールサービスのプロセスとが動作しているが、アプリケーション130とコントロールサービスのプロセスがそれぞれ単一の構成とすることも可能である。また、各アプリケーション130は、アプリケーションごとに追加または削除することができる。すなわち、上述したように、外部アプリ118をインストール可能であり、かつアンインストールも可能となっている。   In the MFP 100 according to the present embodiment, a plurality of application 130 processes and a plurality of control service processes are operating. However, each of the application 130 and the control service process may have a single configuration. It is. Each application 130 can be added or deleted for each application. That is, as described above, the external application 118 can be installed and can be uninstalled.

図5は、仲介装置200のハードウェア構成を説明するためのブロック図である。   FIG. 5 is a block diagram for explaining the hardware configuration of the mediation apparatus 200.

図5に示すように、仲介装置200は、通常のコンピュータを利用したハードウェア構成となっており、例えば、CPU201と、RTC(Real Time Clock)202と、HDD(Hard Disk Drive)203と、ROM204と、RAM205と、外部記憶装置206と、NIC(Network Interface Card)207と、表示装置208と、入力装置209とを備えている。なお、各構成要素201〜209は、バス210で相互に接続されている。   As shown in FIG. 5, the mediation device 200 has a hardware configuration using a normal computer. For example, the CPU 201, an RTC (Real Time Clock) 202, an HDD (Hard Disk Drive) 203, and a ROM 204 are used. A RAM 205, an external storage device 206, a NIC (Network Interface Card) 207, a display device 208, and an input device 209. Note that the components 201 to 209 are connected to each other via a bus 210.

ここで、CPU201は、この仲介装置200を統括的に制御するものである。また、RTC202は、発振器、分周器などを備え、クロック信号を生成する内部時計である。また、HDD203およびROM204は、不揮発性記憶媒体であり、仲介装置200で実行される種々のプログラムなどを記憶するものである。また、RAM205は、ROM204に記憶された各種プログラムを実行する際に各種データを維持的に保持するものである。また、外部記憶装置206は、CD−RW(Compact Disk Rewritable)などの外部記録媒体に対する読み書き処理を行う装置である。また、NIC207は、内部ネットワークを介して複合機100と、外部ネットワーク80を介して外部装置(ライセンス管理サーバ300、アプリ管理サーバ400、中央管理装置500など)と接続するインタフェースである。また、表示装置208は、液晶パネルなどを利用した表示装置である。また、入力装置209は、キーボードやマウスなどの入力装置である。   Here, the CPU 201 controls the intermediary device 200 in an integrated manner. The RTC 202 is an internal clock that includes an oscillator, a frequency divider, and the like and generates a clock signal. The HDD 203 and the ROM 204 are non-volatile storage media that store various programs executed by the mediation apparatus 200. The RAM 205 maintains various data when executing various programs stored in the ROM 204. The external storage device 206 is a device that performs read / write processing on an external recording medium such as a CD-RW (Compact Disk Rewriteable). The NIC 207 is an interface that connects the multifunction peripheral 100 via an internal network and external devices (such as the license management server 300, the application management server 400, and the central management device 500) via the external network 80. The display device 208 is a display device using a liquid crystal panel or the like. The input device 209 is an input device such as a keyboard or a mouse.

図6は、仲介装置200の機能的構成を説明するためのブロック図である。   FIG. 6 is a block diagram for explaining a functional configuration of the mediation apparatus 200.

図6に示すように、仲介装置200は、アプリケーション層270、サービス層280およびプロトコル層290の3層から構成されている。   As shown in FIG. 6, the mediation apparatus 200 includes three layers: an application layer 270, a service layer 280, and a protocol layer 290.

アプリケーション層270は、デバイス制御モジュール271とNRS機能モジュール群272とを有している。   The application layer 270 includes a device control module 271 and an NRS function module group 272.

デバイス制御モジュール271は、複合機100の情報管理や通信の設定などを行うためのプログラムである。   The device control module 271 is a program for performing information management, communication settings, and the like of the multifunction peripheral 100.

NRS機能モジュール群272は、複合機100のカウンタ収集、即ち、定時情報の収集や、複合機100の設定変更や、複合機100のエラー状態確認や、中央管理装置500へのカウンタ通知や、異常通知などの各メソッドを備え、中央管理装置500からの要求に従って、複合機100に動作を行なわせたりするためのプログラムである。また、本実施形態のNRS機能モジュール群272は、アプリインストール管理モジュール273を備えている。   The NRS function module group 272 collects counters of the MFP 100, that is, collection of scheduled information, changes in settings of the MFP 100, error status checks of the MFP 100, counter notifications to the central management device 500, and abnormalities. This is a program that includes each method such as notification and causes the multifunction peripheral 100 to perform an operation in accordance with a request from the central management apparatus 500. Further, the NRS function module group 272 of this embodiment includes an application installation management module 273.

サービス層280は、セキュリティサービス281、通信サービス282、スケジューラサービス283を備えている。   The service layer 280 includes a security service 281, a communication service 282, and a scheduler service 283.

セキュリティサービス281は、内部情報などの外部への不正流出を予防するなどのジョブを生成して実行するモジュールである。   The security service 281 is a module that generates and executes a job for preventing unauthorized outflow of internal information or the like to the outside.

通信サービス282は、仲介装置200と複合機100との間の情報の送受信、および、仲介装置200と中央管理装置500との間の情報の送受信を実現するモジュールである。   The communication service 282 is a module that realizes transmission / reception of information between the mediation device 200 and the multifunction peripheral 100 and transmission / reception of information between the mediation device 200 and the central management device 500.

スケジューラサービス283は、所定の設定時間情報に基づいて、各メソッド群の処理を実施させるモジュールである。   The scheduler service 283 is a module that performs processing of each method group based on predetermined set time information.

プロトコル層290は、情報の送受信対象に応じたプロトコルを用いて情報の送受信を行うジョブを生成して実行するモジュールである。   The protocol layer 290 is a module that generates and executes a job for transmitting / receiving information using a protocol corresponding to an information transmission / reception target.

図7は、アプリインストール管理モジュール273の機能的構成を説明する機能ブロック図である。   FIG. 7 is a functional block diagram illustrating a functional configuration of the application installation management module 273.

図7に示すように、このアプリインストール管理モジュール273は、入出力処理部273A、インストール管理制御部273Bなどを有している。   As shown in FIG. 7, the application installation management module 273 includes an input / output processing unit 273A, an installation management control unit 273B, and the like.

ここで、入出力処理部273Aは、データ受信部27aおよびデータ送信部27bを有している。   Here, the input / output processing unit 273A includes a data receiving unit 27a and a data transmitting unit 27b.

データ受信部27aは、各複合機100から送信された消費電力モードの種別を示す情報を含む定時情報や、中央管理装置500から送信されたインストール要求信号や、ライセンス管理サーバ300から送信されたライセンス情報や、アプリ管理サーバ400から送信されたアプリ情報などの各種情報を受信する。   The data receiving unit 27a includes timed information including information indicating the type of power consumption mode transmitted from each multifunction device 100, an installation request signal transmitted from the central management device 500, and a license transmitted from the license management server 300. Various information such as information and application information transmitted from the application management server 400 is received.

データ送信部27bは、機器状態管理部27dから入力した定時情報の送信要求を各複合機100に送信するとともに、データ受信部27aで受信した各複合機100からの定時情報を中央管理装置500に送信する。また、このデータ送信部27bは、ライセンス管理サーバ300にライセンス発行要求を送信したり、アプリ管理サーバ400にアプリ取得要求を送信したり、アプリ管理サーバ400から取得した外部アプリ118と、ライセンス管理サーバ300から取得したライセンス情報とを含むインストール要求を複合機100に送信する。   The data transmission unit 27b transmits the transmission request for the scheduled information input from the device state management unit 27d to each multifunction device 100, and the scheduled information from each multifunction device 100 received by the data reception unit 27a to the central management device 500. Send. Further, the data transmission unit 27b transmits a license issuance request to the license management server 300, transmits an application acquisition request to the application management server 400, the external application 118 acquired from the application management server 400, the license management server An installation request including the license information acquired from 300 is transmitted to the multifunction device 100.

また、インストール管理制御部273Bは、定時管理部27c、機器状態管理部27d、ライセンス取得処理部27e、アプリ取得処理部27f、インストール要求部27g、アンインストール要求部27h、消費電力モード記憶部27i、インストール可否判定部27j、インストール可否応答部27k、ID抽出部27lなどを有している。   In addition, the installation management control unit 273B includes a scheduled management unit 27c, a device state management unit 27d, a license acquisition processing unit 27e, an application acquisition processing unit 27f, an installation request unit 27g, an uninstallation request unit 27h, a power consumption mode storage unit 27i, An installability determination unit 27j, an installability response unit 27k, an ID extraction unit 27l, and the like are included.

定時管理部27cは、スケジューラなどによって、定時情報の取得要求を複合機100に送信する時刻に達したか否か、即ち、中央管理装置500への定時情報の通知の時刻に達したか否かを判定する。   The timed management unit 27c determines whether or not the time for transmitting a request for acquiring timed information to the multifunction peripheral 100 by the scheduler or the like has been reached, that is, the time for notification of the timed information to the central management device 500 has been reached. Determine.

機器状態管理部27dは、定時管理部27cによって定時になった旨、即ち、一定時間が経過した旨の通知を受けた場合、データ送信部27bに複合機100に対する定時情報の送信要求を出力する。また、この機器状態管理部27dは、複合機100にインストールされている外部アプリ118の検索を行う。   When the device state management unit 27d receives a notification that the fixed time management unit 27c has reached the fixed time, that is, a fixed time has passed, the device state management unit 27d outputs a request for transmission of the fixed time information to the multifunction device 100 to the data transmission unit 27b. . In addition, the device state management unit 27d searches for the external application 118 installed in the multifunction peripheral 100.

ライセンス取得処理部27eは、インストール対象の外部アプリ(以下、単に「対象外部アプリ」という。)118のIDを含むライセンス発行要求信号を生成してデータ送信部27bに出力するとともに、データ受信部27aで受信した応答信号を入力する。   The license acquisition processing unit 27e generates a license issuance request signal including an ID of an external application to be installed (hereinafter simply referred to as “target external application”) 118, outputs the license issuance request signal to the data transmission unit 27b, and the data reception unit 27a. Input the response signal received at.

アプリ取得処理部27fは、アプリ管理サーバ400に対するアプリ取得要求信号を生成してデータ送信部27bに出力する。また、このアプリ取得処理部27fは、アプリ取得要求信号に対する応答としてアプリ管理サーバ400から送信された外部アプリ118を含むアプリ情報をデータ受信部27aを介して取得する。   The application acquisition processing unit 27f generates an application acquisition request signal for the application management server 400 and outputs it to the data transmission unit 27b. The application acquisition processing unit 27f acquires application information including the external application 118 transmitted from the application management server 400 as a response to the application acquisition request signal via the data reception unit 27a.

インストール要求部27gは、アプリ取得処理部27fが、アプリ情報を取得した場合に、アプリ取得処理部27fが取得した外部アプリ118を含むアプリ情報と、ライセンス取得処理部27eが取得したライセンス情報とを含むインストール対象となる複合機100に対するインストール要求信号を生成してデータ送信部27bに出力する。   When the application acquisition processing unit 27f acquires the application information, the installation request unit 27g includes the application information including the external application 118 acquired by the application acquisition processing unit 27f and the license information acquired by the license acquisition processing unit 27e. An installation request signal for the MFP 100 to be installed is generated and output to the data transmission unit 27b.

アンインストール要求部27hは、入出力処理部273Aを介してアプリアンインストール要求信号を入力した場合に、アンインストール対象となる複合機100に対するアンインストール要求信号を生成してデータ送信部27bに出力する。   When the application uninstall request signal is input via the input / output processing unit 273A, the uninstall request unit 27h generates an uninstall request signal for the MFP 100 to be uninstalled and outputs the uninstall request signal to the data transmission unit 27b. .

消費電力モード記憶部27iは、HDD203やRAM205などの記憶手段において実行電力モードテーブルT1(図8参照)を保持させ、各複合機100から取得した定時情報に含まれる消費電力モードの種別を示す情報に、該当する複合機100のID(識別情報)を対応付けて消費電力モードテーブルT1(図8参照)に登録する。   The power consumption mode storage unit 27i holds the execution power mode table T1 (see FIG. 8) in the storage unit such as the HDD 203 or the RAM 205, and indicates the type of the power consumption mode included in the scheduled information acquired from each multifunction device 100. Are registered in the power consumption mode table T1 (see FIG. 8) in association with the ID (identification information) of the corresponding multifunction peripheral 100.

インストール可否判定部27jは、HDD203やRAM205などの記憶手段において可否判定基準一覧表テーブルT2(図9参照)を保持させ、中央管理装置500からインストール要求信号を受信した場合に、実行電力モードテーブルT1(図8参照)および可否判定基準一覧表テーブルT2(図9参照)の情報を用いて、インストール対象の複合機100のインストールの可否を判定し、インストール可またはインストール不可を示すインストール可否の判定結果をインストール可否応答部27kに出力するとともに、インストール不可と判定した場合に、その時の複合機100の消費電力モードの種別情報をインストール可否応答部27kに出力する。   The installability determination unit 27j holds the allowance determination criteria list table T2 (see FIG. 9) in the storage unit such as the HDD 203 or the RAM 205, and when the install request signal is received from the central management device 500, the execution power mode table T1. (See FIG. 8) and information on availability determination criteria list table T2 (see FIG. 9) are used to determine whether or not to install the MFP 100 to be installed, and to determine whether or not the installation can be performed. Is output to the installation availability response unit 27k, and when it is determined that installation is not possible, the type information of the power consumption mode of the multifunction peripheral 100 at that time is output to the installation availability response unit 27k.

インストール可否応答部27kは、インストール可否判定部27jから入力した判定結果および消費電力モードの種別情報を用いて、中央管理装置500に応答する応答信号を生成してデータ送信部27bに出力する。   The installation availability response unit 27k generates a response signal that responds to the central management device 500 using the determination result and the power consumption mode type information input from the installation availability determination unit 27j, and outputs the response signal to the data transmission unit 27b.

より具体的には、インストール可否応答部27kは、インストール可の判定結果を入力した場合には、そのインストール可の判定結果を含む応答信号を生成してデータ送信部27bに出力し、他方、インストール不可の判定結果を入力した場合には、そのインストール不可の判定結果と、インストール対象の複合機100が、インストール可否判定部27jから入力した消費電力モードの種別情報で特定される省電力モードを実行していることからインストールができない旨を示す理由情報(不可原因)とを含む応答信号を生成してデータ送信部27bに出力する。   More specifically, when the determination result indicating whether installation is possible is input, the installation permission / rejection response unit 27k generates a response signal including the determination result indicating that installation is possible and outputs the response signal to the data transmission unit 27b. When a determination result indicating that the installation is impossible is input, the determination result indicating that installation is not possible and the MFP 100 to be installed executes the power saving mode specified by the type information of the power consumption mode input from the installation permission determination unit 27j. Therefore, a response signal including reason information (impossible cause) indicating that installation cannot be performed is generated and output to the data transmission unit 27b.

ID抽出部27lは、インストール処理対象の複合機100や外部アプリ118を特定するIDを抽出する。   The ID extraction unit 271 extracts an ID that identifies the MFP 100 or the external application 118 that is the installation process target.

なお、アプリインストール管理モジュール273の各機能構成部(入出力処理部273Aおよびインストール管理制御部273B)は、CPU(プロセッサ)201がHDD203またはROM204などに記憶されているプログラムをRAM205上に展開して実行することにより実現される。   Each function component (input / output processing unit 273A and installation management control unit 273B) of the application installation management module 273 expands a program stored in the HDD 203 or the ROM 204 on the RAM 205 by the CPU (processor) 201. It is realized by executing.

図8は、実行電力モードテーブルT1の一構成例を説明するための図である。   FIG. 8 is a diagram for explaining a configuration example of the execution power mode table T1.

図8に示すように、この実行電力モードテーブルT1は、定時毎の各複合機100が実行している消費電力モード(電力モード)の種別情報を登録管理するテーブルであり、各複合機100毎のIDに対応付けて、消費電力モードの種別情報を登録する。   As shown in FIG. 8, this execution power mode table T1 is a table for registering and managing type information of the power consumption mode (power mode) executed by each multifunction device 100 at regular intervals. The power consumption mode type information is registered in association with the ID.

なお、図8の例では、IDが「A」の複合機100の消費電力モードの種別が「待機状態」であり、IDが「B」の複合機100の消費電力モードの種別が「予熱状態」であり、IDが「N」の複合機100の消費電力モードの種別が「エンジンオフ状態」である場合を示している。   In the example of FIG. 8, the type of the power consumption mode of the MFP 100 with the ID “A” is “standby state”, and the type of power consumption mode of the MFP 100 with the ID “B” is “preheating state”. ”And the type of the power consumption mode of the MFP 100 whose ID is“ N ”is“ engine off state ”.

図9は、可否判定基準一覧表テーブルT2の一構成例を説明するための図である。   FIG. 9 is a diagram for describing a configuration example of the availability determination criterion list table T2.

図9に示すように、この可否判定基準一覧表テーブルT2は、消費電力モード(電力モード)の種別毎に複合機100に対するソフトウェアのインストールが可能または不可能を示す可否情報を設定するテーブルであり、各消費電力モードの種別毎に、インストール可であることを示す「○」や、インストール不可であることを示す「×」などの可否情報を対応付けて登録する。   As shown in FIG. 9, the availability determination criterion list table T2 is a table for setting availability information indicating whether or not software can be installed in the multifunction peripheral 100 for each type of power consumption mode (power mode). For each type of power consumption mode, registration is made in association with availability information such as “◯” indicating that installation is possible and “x” indicating that installation is not possible.

なお、図9の例では、消費電力モードの種別が「待機状態」、「予熱状態」、「低電力状態」および「静音状態」の場合には、外部アプリ118のインストールが実行可能であると定義したことにより、インストール可を示す「○」が設定され、他方、消費電力モードの種別が「エンジンオフ状態」である場合には、外部アプリ118のインストールが実行不可能であると定義したことにより、インストール不可を示す「×」が設定された様子を示している。   In the example of FIG. 9, when the power consumption mode type is “standby state”, “preheat state”, “low power state”, and “silent state”, the external application 118 can be installed. By defining “○” indicating that installation is possible, and when the type of power consumption mode is “engine off”, it is defined that the external application 118 cannot be installed. Thus, “x” indicating that installation is impossible is set.

ここで、「待機状態」とは、各構成要素の動作に必要な電力が供給されている通常状態(即ち、通常の電力モード)のことであり、印刷要求があった場合に、準備動作をすることなく印刷を実行することが可能な状態のことである。   Here, the “standby state” is a normal state in which power necessary for the operation of each component is supplied (that is, a normal power mode), and a preparation operation is performed when a print request is made. This is a state in which printing can be executed without performing this.

「予熱状態」および「低電力状態」とは、定着部(不図示)の定着温度を下げた状態であって、特に「低電力状態」は、エネルギースターに対応したものであり、印刷要求があった場合には、準備動作をしてから印刷を実行することができる状態のことである。   The “preheating state” and the “low power state” are states in which the fixing temperature of the fixing unit (not shown) is lowered. In particular, the “low power state” corresponds to the energy star, and the printing request is If there is, it is a state in which printing can be executed after the preparatory operation.

「静音状態」とは、定着部(不図示)の定着温度に係る電源供給を遮断し、その他の構成要素部が静音起動し、HDD103のアクセスが可能で、ファックスの着信やデータの入力に対応することができる状態のことである。   “Silent state” means that the power supply related to the fixing temperature of the fixing unit (not shown) is shut off, the other component units start silently, the HDD 103 can be accessed, and incoming faxes and data input are supported. It is a state that can be done.

「エンジンオフ状態」とは、エンジン部60を停止させた状態であり、例えば、エンジン部60のCPU(不図示)がスリープ、または、そのCPU(不図示)に電力が供給されていない状態のことである。   The “engine off state” is a state in which the engine unit 60 is stopped. For example, the CPU (not shown) of the engine unit 60 is in a sleep state or power is not supplied to the CPU (not shown). That is.

即ち、本実施形態では、「待機状態」が、複合機100が通常の電力モードを実行中であることを示し、他方、「予熱状態」、「低電力状態」、「静音状態」および「エンジンオフ状態」が、複合機100が省電力モードを実行中であることを示している。   That is, in the present embodiment, the “standby state” indicates that the MFP 100 is executing the normal power mode, while the “preheat state”, “low power state”, “silent state”, and “engine” “Off state” indicates that the multi-function device 100 is executing the power saving mode.

図10は、ライセンス管理サーバ300、アプリ管理サーバ400および中央管理装置500のハードウェア構成を説明するためのブロック図である。   FIG. 10 is a block diagram for explaining the hardware configuration of the license management server 300, the application management server 400, and the central management device 500.

図10に示すように、ライセンス管理サーバ300、アプリ管理サーバ400および中央管理装置500は、制御部301と、記憶部302と、入出力部303と、ネットワークI/F304とを主体に構成される。なお、各構成要素部は、バス305で相互に接続されている。   As shown in FIG. 10, the license management server 300, the application management server 400, and the central management device 500 are mainly configured by a control unit 301, a storage unit 302, an input / output unit 303, and a network I / F 304. . Each component part is connected to each other via a bus 305.

ここで、制御部301は、CPU301a、ROM301b、RAM301cなどから構成され、ライセンス管理サーバ300の制御全般を行う。   Here, the control unit 301 includes a CPU 301a, a ROM 301b, a RAM 301c, and the like, and performs overall control of the license management server 300.

記憶部302は、各種情報を記憶するハードディスク装置(HDD)などの記憶手段である。   The storage unit 302 is a storage unit such as a hard disk device (HDD) that stores various types of information.

入出力部303は、キーボード、マウス、ディスプレイなどで構成されたオペレータによる各種データの入力インタフェースである。   The input / output unit 303 is an interface for inputting various data by an operator, which includes a keyboard, a mouse, a display, and the like.

ネットワークI/F304は、ネットワーク80と通信接続するためのインタフェースである。   The network I / F 304 is an interface for communication connection with the network 80.

次に、前記説明した構成の機器管理システム1における各種処理動作について説明する。   Next, various processing operations in the device management system 1 having the above-described configuration will be described.

図11は、機器管理システム1において、ユーザが外部アプリ118を購入した場合の処理の流れを示すシーケンス図である。   FIG. 11 is a sequence diagram illustrating a processing flow when the user purchases the external application 118 in the device management system 1.

図11に示すように、このシーケンスでは、まず、ユーザの指示に基づきパーソナルコンピュータなどのユーザ端末装置700からWebサーバ(ポータル販売サイト)600に対してインストール対象となる対象の外部アプリ118のインストール要求信号が送信され、続いて、Webサーバ600から中央管理装置500にソフト名やプロダクトキーなどを含むインストール要求信号が送信され、インストール要求信号を受信した中央管理装置500が、インストール要求信号を仲介装置200に送信する(ステップS1)。   As shown in FIG. 11, in this sequence, first, based on a user instruction, an installation request for an external application 118 to be installed from a user terminal device 700 such as a personal computer to a Web server (portal sales site) 600. The signal is transmitted, and then the installation request signal including the software name and the product key is transmitted from the Web server 600 to the central management apparatus 500, and the central management apparatus 500 that has received the installation request signal transmits the installation request signal to the mediation apparatus. 200 (step S1).

続いて、インストール要求信号を受信した仲介装置200が、インストール処理(図12参照)を実行する(ステップS2)。   Subsequently, the mediation device 200 that has received the installation request signal executes an installation process (see FIG. 12) (step S2).

具体的には、ステップS2では、仲介装置200は、インストール要求信号を受信すると、インストール対象の複合機100の消費電力モードに基づいて、インストールが可能であるか否かのインストール可否判定を実行する。   Specifically, in step S <b> 2, when the mediation device 200 receives the installation request signal, the mediation device 200 determines whether or not the installation is possible based on the power consumption mode of the multifunction peripheral 100 to be installed. .

そして、仲介装置200は、インストール可であると判定した場合、ライセンス発行要求信号をライセンス管理サーバ300に送信する。すると、ライセンス発行要求信号を受信したライセンス管理サーバ300が、ライセンスの発行処理を実行し(ステップS3)、ライセンス情報を応答信号として仲介装置200に送信する。   If the mediation device 200 determines that installation is possible, the mediation device 200 transmits a license issuance request signal to the license management server 300. Then, the license management server 300 that has received the license issuance request signal executes a license issuance process (step S3), and transmits the license information to the mediation apparatus 200 as a response signal.

続いて、ライセンス情報を受信した仲介装置200は、アプリ管理サーバ400にアプリ取得要求信号を送信する。すると、アプリ取得要求信号を受信したアプリ管理サーバ400が、アプリの特定処理を実行し(ステップS4)、該当する対象外部アプリ118を含むアプリ情報を応答信号として仲介装置200に送信する。   Subsequently, the mediation apparatus 200 that has received the license information transmits an application acquisition request signal to the application management server 400. Then, the application management server 400 that has received the application acquisition request signal executes application identification processing (step S4), and transmits application information including the corresponding target external application 118 to the mediation apparatus 200 as a response signal.

続いて、アプリ情報を受信した仲介装置200は、インストール対象の複合機100に対象外部アプリ118のインストール要求信号を送信するとともに、中央管理装置500に対してインストール可を示す応答信号を送信する。なお、インストール要求信号を受信した複合機100は、インストール要求信号に含まれる対象外部アプリ118のインストール処理を実行する(ステップS5)。   Subsequently, the mediation apparatus 200 that has received the application information transmits an installation request signal for the target external application 118 to the multi-function peripheral 100 to be installed, and transmits a response signal indicating that installation is possible to the central management apparatus 500. The multi-function device 100 that has received the installation request signal executes an installation process of the target external application 118 included in the installation request signal (step S5).

他方、ステップS2において、仲介装置200が、インストール可否判定の結果、インストール不可であると判定した場合、仲介装置200は、中央管理装置500に対してインストール不可を示す応答信号を送信する。   On the other hand, in step S <b> 2, when the mediation device 200 determines that installation is not possible as a result of the installation permission / inhibition determination, the mediation device 200 transmits a response signal indicating that installation is not possible to the central management device 500.

なお、中央管理装置500は、インストール不可通知を受信した場合、所定のタイミング(例えば、一定時間が経過する毎など)でインストールのリトライ処理(即ち、仲介装置200に対するアプリインストール要求処理)を実行する。   When the central management apparatus 500 receives an installation disapproval notification, the central management apparatus 500 executes an installation retry process (that is, an application installation request process for the mediation apparatus 200) at a predetermined timing (for example, every time a certain time elapses). .

図12は、図11のシーケンスにおける仲介装置200のインストール処理の詳細な手順を説明するためのフローチャートである。   FIG. 12 is a flowchart for explaining the detailed procedure of the installation process of the mediation apparatus 200 in the sequence of FIG.

図12に示すように、仲介装置200では、ステップS11において、入出力処理部273Aのデータ受信部27aが、中央管理装置500からアプリインストール要求信号を受信すると、該受信したアプリインストール要求信号をID抽出部27lに出力する。   As shown in FIG. 12, in the mediation apparatus 200, when the data reception unit 27a of the input / output processing unit 273A receives the application installation request signal from the central management apparatus 500 in step S11, the received application installation request signal is set to ID. The data is output to the extraction unit 27l.

続いて、ステップS12において、ID抽出部27lが、入力したアプリインストール要求信号から、インストール対象の外部アプリ118のIDを抽出するとともに、インストール対象の複合機100のID(例えば、「A」など)を抽出する。そして、ID抽出部27lは、抽出した複合機100のIDをインストール可否判定部27jに出力する。   Subsequently, in step S12, the ID extraction unit 27l extracts the ID of the external application 118 to be installed from the input application installation request signal, and the ID (for example, “A”, etc.) of the multifunction machine 100 to be installed. To extract. Then, the ID extraction unit 27l outputs the extracted ID of the multifunction peripheral 100 to the installability determination unit 27j.

続いて、ステップS13において、インストール可否判定部27jが、入力した複合機100のIDに基づいて、実行電力モードテーブルT1(図8参照)を検索し、該当する複合機100の消費電力モードの種別情報(例えば、「待機状態」など)を取得する。   Subsequently, in step S13, the installability determination unit 27j searches the execution power mode table T1 (see FIG. 8) based on the input ID of the MFP 100, and classifies the power consumption mode of the corresponding MFP 100. Information (eg, “standby state”) is acquired.

続いて、ステップS14において、インストール可否判定部27jは、インストール対象となる複合機100の消費電力モードに基づいてインストールが可能であるか否かのインストール可否判定を行う。   Subsequently, in step S14, the installability determination unit 27j determines whether or not the installation is possible based on the power consumption mode of the multifunction peripheral 100 to be installed.

具体的には、ステップS14の処理では、インストール可否判定部27jは、ステップS13で取得した消費電力モードの種別情報を、可否判定基準一覧表テーブルT2(図9参照)に照らし合わせることにより、インストール可否を判定し、判定結果などをインストール可否応答部27kに出力する。   Specifically, in the process of step S14, the installability determination unit 27j compares the power consumption mode type information acquired in step S13 with the allowance determination criteria list table T2 (see FIG. 9), thereby performing the installation. The availability is determined, and the determination result is output to the installation availability response unit 27k.

そして、前記判定の結果、インストール可否判定部27jが、インストール可であると判定した場合(ステップS14:Yes)、例えば、ステップS12で抽出されたIDが「A」であり、そのID「A」によりステップS13で取得された消費電力モードの種別情報が「待機状態」であり、その「待機状態」を、図9の可否判定基準一覧表テーブルT2に照らし合わせ、「待機状態」に対応付けて設定されている可否情報が「○」であることを認識したことにより、インストール可であると判定した場合には、続いて、ステップS15において、図11で説明した処理により、ライセンス管理サーバ300からライセンスを取得し、アプリ管理サーバ400からインストール対象の外部アプリ118を取得して、アプリ情報およびライセンス情報を含むインストール要求信号をインストール対象の複合機100に送信する。   As a result of the determination, if the installability determination unit 27j determines that installation is possible (step S14: Yes), for example, the ID extracted in step S12 is “A”, and the ID “A” The type information of the power consumption mode acquired in step S13 is “standby state”, and the “standby state” is matched with the “standby state” in comparison with the availability determination criterion list table T2 of FIG. If it is determined that the installation is possible by recognizing that the set availability information is “◯”, then, in step S15, the license management server 300 performs the process described with reference to FIG. The license is acquired, the external application 118 to be installed is acquired from the application management server 400, and the application information and license are acquired. To send the installation request signal including a scan information of the installation target MFP 100.

その後、ステップS16において、インストール可否応答部27kが、インストール可否判定部27jから入力したインストール可の判定結果を含む応答信号を生成してデータ送信部27bに出力する。これにより、インストール可の判定結果を含む応答信号が中央管理装置500に送信される。   Thereafter, in step S16, the installation availability response unit 27k generates a response signal including the installation availability determination result input from the installation availability determination unit 27j and outputs the response signal to the data transmission unit 27b. As a result, a response signal including a determination result indicating whether installation is possible is transmitted to the central management apparatus 500.

一方、ステップS14の判定の結果、インストール可否判定部27jが、インストール不可であると判定した場合(ステップS14:No)、例えば、ステップS12で抽出されたIDが「N」であり、そのID「N」によりステップS13で取得された消費電力モードの種別情報が「エンジンオフ状態」であり、その「エンジンオフ状態」を、図9の可否判定基準一覧表テーブルT2に照らし合わせ、「エンジンオフ状態」に対応付けて設定されている可否情報が「×」であることを認識したことにより、インストール不可であると判定した場合には、続いて、ステップS17において、インストール可否応答部27kが、インストール不可の判定結果と、インストール対象の複合機100がエンジンオフ状態であることからインストールができない旨などを示す理由情報(不可原因)と含む応答信号を生成する。   On the other hand, as a result of the determination in step S14, if the installability determination unit 27j determines that installation is not possible (step S14: No), for example, the ID extracted in step S12 is “N”, and the ID “ N ”indicates that the type information of the power consumption mode acquired in step S13 is“ engine-off state ”, and compares the“ engine-off state ”with the availability determination criterion list table T2 in FIG. If it is determined that the installation is impossible due to the fact that the availability information set in association with “” is recognized as “×”, the installation availability response unit 27k subsequently installs the installation in step S17. Installed because of the determination result and the MFP 100 to be installed is in an engine-off state. Generating a response signal including the reason information (no cause) indicating, for example, that it can not.

続いて、ステップS18において、インストール可否応答部27kが、ステップS17で生成した応答信号をデータ送信部27bに出力する。これにより、インストール不可を示す判定結果および理由情報を含む応答信号が中央管理装置500に送信される。   Subsequently, in step S18, the installability response unit 27k outputs the response signal generated in step S17 to the data transmission unit 27b. As a result, a response signal including a determination result indicating that installation is not possible and reason information is transmitted to the central management apparatus 500.

即ち、前記した実施形態によれば、複合機(画像形成装置)100と外部装置(ライセンス管理サーバ300、アプリ管理サーバ400および中央管理装置500など)との間の処理を仲介する仲介装置200が、省電力モード(特に、外部アプリ118のインストールが不可能な省電力モード)を実行している複合機100に対する外部アプリ118のインストール要求を受け付けた場合に、該当する複合機100にインストール要求を行うことなく、インストール要求元となる外部装置(中央管理装置500など)に対してインストール不可通知を行うように構成したため、複合機100が省電力モードから消費電力量が大きい通常の電力モードに遷移するのを未然に防ぐことができるので、複合機100の省エネを十分に行うことができる。   That is, according to the above-described embodiment, the intermediary device 200 that mediates the processing between the multifunction peripheral (image forming apparatus) 100 and the external apparatus (the license management server 300, the application management server 400, the central management apparatus 500, and the like). When an installation request for the external application 118 is received for the multifunction peripheral 100 that is executing the power saving mode (particularly, the power saving mode in which the external application 118 cannot be installed), the installation request is sent to the corresponding multifunction peripheral 100. Since the installation is notified to the external device (such as the central management device 500) that is the installation request source without performing the installation, the multifunction peripheral 100 transitions from the power saving mode to the normal power mode that consumes a large amount of power. Can be prevented in advance, so that the energy saving of the multifunction device 100 can be sufficiently performed. That.

また、本実施形態によれば、前記インストール不可通知を受け取った中央管理装置500が所定のタイミングでインストールのリトライ処理を実行するように構成したため、ユーザの所望する外部アプリ118のインストール要求を確実に実行することができる。   In addition, according to the present embodiment, the central management device 500 that has received the installation disapproval notification is configured to execute an installation retry process at a predetermined timing, so that the installation request for the external application 118 desired by the user can be reliably received. Can be executed.

次に、前記した実施形態の変形例について図13〜図15を用いて説明する。   Next, a modified example of the above-described embodiment will be described with reference to FIGS.

具体的には、前記した実施形態では、仲介装置200が、インストール対象となる複合機100が、外部アプリ118のインストールが不可能な省電力モードの実行中で外部アプリ118のインストールが不可能であると判定した場合に、インストール要求元となる中央管理装置500にインストール不可通知を行うような形態について説明したが、これとは別に、インストールが不可能であると判定した場合に、インストール対象となる複合機100に対して、外部アプリ118のインストールが不可能な省電力モードから、通常の電力モードではなく、外部アプリ118のインストールが可能な省電力モードに遷移させる要求を行うような形態である変形例について説明する。   Specifically, in the above-described embodiment, the intermediary device 200 cannot install the external application 118 while the multifunction peripheral 100 to be installed is in the power saving mode in which the external application 118 cannot be installed. In the case where it is determined that there is an installation impossible notification to the central management apparatus 500 that is an installation request source has been described, separately from this, if it is determined that installation is impossible, In such a form, the MFP 100 is requested to change from the power saving mode in which the external application 118 cannot be installed to the power saving mode in which the external application 118 can be installed instead of the normal power mode. A modification will be described.

図13は、変形例の処理を実行するための複合機100の機能的構成を説明するためのブロック図である。   FIG. 13 is a block diagram for explaining a functional configuration of the multifunction peripheral 100 for executing the process of the modified example.

図13に示すように、複合機100は、遷移要求受信部132、消費電力モード遷移部133および遷移完了通知部134を有しており、これらは、図3に示す機能的構成に新たに追加される機能的構成である。   As illustrated in FIG. 13, the MFP 100 includes a transition request receiving unit 132, a power consumption mode transition unit 133, and a transition completion notification unit 134, which are newly added to the functional configuration illustrated in FIG. 3. Functional configuration.

遷移要求受信部132は、仲介装置200の機能的構成である後述の遷移要求部27mからの遷移要求信号を受信するものである。   The transition request receiving unit 132 receives a transition request signal from a later-described transition request unit 27m, which is a functional configuration of the intermediary device 200.

消費電力モード遷移部133は、遷移要求受信部132が受信した遷移要求信号に含まれる消費電力モードの種別情報に基づいて、当該複合機100の消費電力モードを前記種別情報で特定される消費電力モードに遷移させる処理を実行する。   The power consumption mode transition unit 133 determines the power consumption mode of the MFP 100 based on the type information based on the type information of the power consumption mode included in the transition request signal received by the transition request reception unit 132. Execute the process to change to the mode.

遷移完了通知部134は、消費電力モード遷移部133による遷移が完了した場合に、遷移が完了したことを通知する遷移完了信号を仲介装置200に送信する。   When the transition by the power consumption mode transition unit 133 is completed, the transition completion notification unit 134 transmits a transition completion signal notifying that the transition is completed to the mediation apparatus 200.

図14は、図7に示す仲介装置200の機能的構成であるアプリインストール管理モジュール273の変形例を説明するためのブロック図である。   FIG. 14 is a block diagram for explaining a modified example of the application installation management module 273 which is a functional configuration of the mediation apparatus 200 shown in FIG.

図14に示すように、このアプリインストール管理モジュール273は、図7のアプリインストール管理モジュール273と相違する点として、遷移要求部27mを新たに追加した点と、インストール可否判定部27jおよびインストール可否応答部27kの処理内容が異なる点がある。   As shown in FIG. 14, the application installation management module 273 is different from the application installation management module 273 of FIG. 7 in that a transition request unit 27m is newly added, an installation availability determination unit 27j, and an installation availability response. The processing content of the unit 27k is different.

遷移要求部27mは、インストール可否判定部27jが、インストール不可と判定した場合に、インストール対象の複合機100に対してインストール可能な消費電力モードに遷移する要求を行う遷移要求信号をデータ送信部27bに出力する。なお、遷移要求信号には、遷移先となる消費電力モードの種別情報(例えば、「低電力状態」を示す情報など)が含まれている。また、遷移要求部27mは、インストール対象の複合機100から遷移完了通知を受け取った場合に、インストール可否応答部27kにインストール要求の実行を指示する。   When the installability determination unit 27j determines that installation is not possible, the transition request unit 27m transmits a transition request signal for requesting the installation target multifunction device 100 to transition to the installable power consumption mode. Output to. The transition request signal includes type information of the power consumption mode that is the transition destination (for example, information indicating the “low power state”). In addition, when the transition request unit 27m receives a transition completion notification from the multifunction peripheral 100 to be installed, the transition request unit 27m instructs the installation availability response unit 27k to execute the installation request.

また、この変形例では、インストール可否判定部27jは、インストール不可と判定した場合に、インストール可否応答部27kに対してインストール不可の判定結果、および、消費電力モードの種別情報を出力せず、遷移要求部27mにインストール不可の通知を行う。また、インストール可否応答部27kは、インストール可否判定部27jがインストール不可と判定した場合には、遷移要求部27mからのインストール要求の実行指示を入力した場合にインストール対象の複合機100にインストール要求を行う。   Further, in this modification, when the installability determination unit 27j determines that installation is not possible, the installability determination unit 27j does not output the determination result indicating that installation is not possible and the type information of the power consumption mode to the installability response unit 27k. The request unit 27m is notified that installation is not possible. Further, when the installability determination unit 27j determines that the installation is not possible, the installability response unit 27k issues an installation request to the installation target MFP 100 when the installation request execution instruction is input from the transition request unit 27m. Do.

図15は、図12に示す処理手順の変形例を説明するためのフローチャートである。   FIG. 15 is a flowchart for explaining a modification of the processing procedure shown in FIG.

図15の処理手順の、図12の処理手順と異なる点は、図12の処理ステップS17およびステップS18を省略し、ステップS19およびステップS20の処理を新たに追加した点である。なお、ここでは、同一の処理については説明を省略する。   The processing procedure of FIG. 15 differs from the processing procedure of FIG. 12 in that the processing steps S17 and S18 of FIG. 12 are omitted and the processing of steps S19 and S20 is newly added. In addition, description is abbreviate | omitted about the same process here.

即ち、図15の処理においては、ステップS14の判定でNo、つまり、インストール不可であると判定した場合(ステップS14:No)、続いて、ステップS19において、遷移要求部27mが、データ送信部27bを介して遷移要求信号をインストール対象の複合機100に送信し、その後、当該複合機100からの遷移完了信号の待ち受け処理を行う(ステップS20)。   That is, in the process of FIG. 15, when the determination in step S14 is No, that is, it is determined that installation is not possible (step S14: No), then, in step S19, the transition request unit 27m performs the data transmission unit 27b. Then, a transition request signal is transmitted to the MFP 100 to be installed, and then a transition completion signal waiting process is performed from the MFP 100 (step S20).

前記待ち受け処理により、当該複合機100から遷移完了信号を受信すると(ステップS20:Yes)、遷移要求部27mが、インストール可否応答部27kにインストール要求の実行指示を出力する。これにより、処理が、ステップS15に移行されて以下同様の処理が行われる。   When a transition completion signal is received from the multi-function device 100 by the standby processing (step S20: Yes), the transition request unit 27m outputs an installation request execution instruction to the installation availability response unit 27k. Thereby, the process proceeds to step S15, and the same process is performed thereafter.

即ち、前記した実施形態によれば、仲介装置200が、外部アプリ(ソフトウェア)118のインストールが不可能な省電力モードを実行中の複合機100に対する外部アプリ118のインストール要求を受け付けた場合に、該当する複合機100に対してインストール可能な省電力モードへの遷移要求を行い、当該複合機100がインストール可能な省電力モードに遷移した場合に、インストール要求を行うように構成したため、複合機100の省エネを行いつつ、ユーザの所望する外部アプリ118を複合機100に確実にインストールすることが可能である。   That is, according to the above-described embodiment, when the mediation apparatus 200 receives a request to install the external application 118 for the multifunction peripheral 100 that is executing the power saving mode in which the external application (software) 118 cannot be installed, Since the MFP 100 is requested to make a transition request to the installable power saving mode and the MFP 100 transits to the installable power saving mode, the MFP 100 is configured to make an installation request. It is possible to reliably install the external application 118 desired by the user in the multifunction peripheral 100 while performing energy saving.

以上、例示的な実施形態に基づいて説明したが、本実施形態は、前記した実施形態により限定されるものではない。   As mentioned above, although demonstrated based on exemplary embodiment, this embodiment is not limited by above-described embodiment.

例えば、前記した変形例の実施形態において、消費電力モードの種別(「予熱状態」、「低電力状態」、「静音状態」など)毎の消費電力量に応じてランクを設定するランク設定部(ランク設定手段)を新たに設け、遷移要求部27mが、ランク設定部により設定されたランク情報に従って、最小の消費電力量が定められた消費電力モードに遷移する要求を行い、インストール要求部27gは、複合機100が最小の消費電力量が定められた消費電力モードに遷移した後に、インストール要求を行うように構成しても良い。   For example, in the embodiment of the above-described modified example, a rank setting unit that sets a rank according to the amount of power consumption for each type of power consumption mode (such as “preheating state”, “low power state”, “silent state”) ( Rank setting means) is newly provided, and the transition request unit 27m makes a request to transition to the power consumption mode in which the minimum power consumption is determined according to the rank information set by the rank setting unit, and the installation request unit 27g The MFP 100 may be configured to make an installation request after transitioning to the power consumption mode in which the minimum power consumption is determined.

また、前記した実施形態では、図9に示す可否判定基準一覧表テーブルT2に登録される可否判定情報が予め固定的に設定されたものである場合について説明したが、これ以外にも、ユーザからの変更要求を受付けた場合に、可否判定基準一覧表テーブルT2に登録される可否判定情報を変更設定する変更設定部(設定手段)を新たに設け、その変更設定部により可否判定情報を任意に変更設定することも可能である。具体的には、可否判定情報を、インストール対象の外部アプリ(ソフトウェア)や複合機(画像形成装置)の種別毎に設定することも可能である。   In the above-described embodiment, the case where the availability determination information registered in the availability determination criterion list table T2 illustrated in FIG. 9 is fixedly set in advance has been described. When a change request is received, a change setting section (setting means) is provided for changing the setting of the determination information registered in the determination table of the determination table T2, and the determination information is arbitrarily set by the change setting section. It is also possible to change and set. Specifically, the availability determination information can be set for each type of installation-target external application (software) or multifunction peripheral (image forming apparatus).

また、前記した実施形態の機器管理システム1では、仲介装置200を備え、仲介装置200が、図12や図15に示す処理手順を実行する形態について説明したが、これ以外にも、例えば、仲介装置200を備えずに、前記した仲介装置200と略同様な機能的構成を実装した中央管理装置500などのその他の情報処理装置が、図12や図15に示す処理手順を実行するような形態とすることも可能である。   In the device management system 1 of the above-described embodiment, the mediation device 200 is provided, and the mediation device 200 executes the processing procedure illustrated in FIG. 12 and FIG. 15. A configuration in which another information processing apparatus such as the central management apparatus 500 that does not include the apparatus 200 and has a functional configuration substantially similar to the mediation apparatus 200 described above executes the processing procedure illustrated in FIGS. 12 and 15 It is also possible.

また、前記した実施形態では、中央管理装置500で保守管理される電子機器として、外部アプリ(プラグイン)118がインストール可能であり、プリンタ機能、コピー機能、ファクシミリ機能およびスキャナ機能のうちの少なくとも二つ以上の機能を有する複合機の場合について説明したが、これ以外にも、例えば、外部アプリ(プラグイン)118をインストール可能であるプリンタ装置、コピー装置、ファクシミリ装置、スキャナ装置などのその他の画像形成装置とすることも可能であるし、その他の電子機器とすることも可能である。   In the above-described embodiment, an external application (plug-in) 118 can be installed as an electronic device that is maintained and managed by the central management apparatus 500, and at least two of the printer function, copy function, facsimile function, and scanner function are installed. The multi-function device having two or more functions has been described. In addition to this, for example, other images such as a printer device, a copy device, a facsimile device, and a scanner device in which an external application (plug-in) 118 can be installed. A forming apparatus can be used, and other electronic devices can also be used.

また、前記した実施形態の複合機(画像形成装置)100、仲介装置200、ライセンス管理サーバ300で実行される各種プログラムは、インストール可能な形式または実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)、USB(Universal Serial Bus)などのコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネットなどのネットワーク経由で提供または配布するように構成しても良い。   In addition, various programs executed by the multifunction peripheral (image forming apparatus) 100, the intermediary apparatus 200, and the license management server 300 according to the above-described embodiments are files in an installable format or an executable format, such as a CD-ROM, a flexible disk. (FD), CD-R, DVD (Digital Versatile Disk), USB (Universal Serial Bus), etc. may be configured to be recorded and provided on a computer-readable recording medium, or via a network such as the Internet It may be configured to be provided or distributed on the Internet.

その他、前記した実施形態におけるシステム構成、各装置のハードウェア構成および機能的構成、各テーブルの構成(特に、消費電力モードの種別など)、処理手順などは、単なる例として記載したものであり、本実施形態は、これらにより限定されない。   In addition, the system configuration, the hardware configuration and the functional configuration of each device, the configuration of each table (particularly, the type of power consumption mode, etc.), the processing procedure, etc. are described as examples only, This embodiment is not limited by these.

1 機器管理システム(情報処理システム)
100、100−1、100−2、・・・、100−N 複合機(画像形成装置、電子機器)
200 仲介装置(情報処理装置)
300 ライセンス管理サーバ
400 アプリ管理サーバ
500 中央管理装置(他の情報処理装置、外部装置)
80 ネットワーク
90 ファイアウォール
118、118−1〜118−M 外部アプリ
131 アプリインストール制御サービス
131a インストール制御部
131b ライセンス取得部
131c 定時情報取得部
131d データ受信部
131e データ送信部
273 アプリインストール管理モジュール
273A 入出力処理部
27a データ受信部
27b データ送信部
273B インストール管理制御部
27c 定時管理部
27d 機器状態管理部
27e ライセンス取得処理部
27f アプリ取得処理部
27g インストール要求部(インストール要求手段)
27h アンインストール要求部
27i 消費電力モード記憶部(収集手段)
27j インストール可否判定部(判定手段)
27k インストール可否応答部(通知手段、生成手段)
27l ID抽出部
27m 遷移要求部(遷移要求手段)
1 Equipment management system (information processing system)
100, 100-1, 100-2,..., 100-N MFP (image forming apparatus, electronic device)
200 Mediation device (information processing device)
300 license management server 400 application management server 500 central management device (other information processing device, external device)
80 Network 90 Firewall 118, 118-1 to 118-M External application 131 Application installation control service 131a Installation control unit 131b License acquisition unit 131c Scheduled information acquisition unit 131d Data reception unit 131e Data transmission unit 273 Application installation management module 273A Input / output processing Unit 27a Data reception unit 27b Data transmission unit 273B Installation management control unit 27c Scheduled management unit 27d Device status management unit 27e License acquisition processing unit 27f Application acquisition processing unit 27g Installation request unit (installation request unit)
27h Uninstallation request unit 27i Power consumption mode storage unit (collection means)
27j Installability determination unit (determination means)
27k Installability response part (notification means, generation means)
27l ID extraction unit 27m transition request unit (transition request means)

特開2009−284395号公報JP 2009-284395 A

Claims (10)

通常の電力モードおよび消費電力を節約する省電力モードを含む複数の電力モードを実行可能な電子機器に対するソフトウェアのインストールが可能または不可能を示す可否情報を、前記電力モードの種別毎に設定した可否判定情報を記憶する記憶手段と、
ネットワークを介して接続される電子機器から、当該電子機器が実行している電力モードの種別情報を収集する収集手段と、
ネットワークを介して接続される他の情報処理装置から、前記電子機器に対するソフトウェアのインストール要求を受付けた場合に、前記可否判定情報および前記収集手段で収集した種別情報を用いて、前記電子機器がソフトウェアのインストールを実行可能であるか否かを判定する判定手段と、
前記判定手段の判定結果を、前記他の情報処理装置に通知する通知手段と、
を有する、情報処理装置。
Whether or not software information indicating whether or not software can be installed on an electronic device capable of executing a plurality of power modes including a normal power mode and a power saving mode that saves power consumption is set for each type of the power mode. Storage means for storing determination information;
A collecting means for collecting type information of a power mode executed by the electronic device from an electronic device connected via a network;
When receiving a software installation request for the electronic device from another information processing apparatus connected via a network, the electronic device uses the determination information and the type information collected by the collecting means to A determination means for determining whether or not installation of the server
Notification means for notifying the other information processing apparatus of the determination result of the determination means;
An information processing apparatus.
前記記憶手段は、前記通常の電力モードを示す種別情報と前記電子機器がソフトウェアのインストールを実行可能であると定義された省電力モードを示す種別情報に、インストールが可能であることを示す可否情報を対応付け、前記電子機器がソフトウェアのインストールを実行不可能であると定義された省電力モードを示す種別情報に、インストールが不可能であることを示す可否情報を対応付けた前記可否判定情報を記憶する、請求項1に記載の情報処理装置。   Whether the storage means can be installed in the type information indicating the normal power mode and the type information indicating the power saving mode defined that the electronic device can execute software installation. And determining whether or not the electronic device is associated with availability information indicating that installation is impossible to type information indicating a power saving mode defined as being incapable of software installation. The information processing apparatus according to claim 1, wherein the information processing apparatus stores the information processing apparatus. 前記収集手段は、一定時間が経過する毎に、ネットワークを介して接続される複数の電子機器の各々から、各電子機器が実行している電力モードの種別情報を収集し、該収集した種別情報に各電子機器の識別情報を対応付けた実行電力モード情報を記憶手段に記憶させ、
前記判定手段は、前記インストール要求を受付けた場合、当該インストール要求に含まれる電子機器の識別情報を用いて前記実行電力モード情報から当該電子機器が実行している電力モードの種別情報を取得し、該取得した種別情報と前記可否判定情報を用いて、当該電子機器がソフトウェアのインストールを実行可能であるか否かを判定する、請求項1または2に記載の情報処理装置。
The collection means collects the type information of the power mode executed by each electronic device from each of a plurality of electronic devices connected via the network every time a predetermined time elapses, and the collected type information Storing the execution power mode information in which the identification information of each electronic device is associated with the storage means,
The determination unit, when receiving the installation request, acquires type information of a power mode being executed by the electronic device from the execution power mode information using identification information of the electronic device included in the installation request, The information processing apparatus according to claim 1, wherein the information processing apparatus determines whether the electronic device is capable of executing software installation using the acquired type information and the availability determination information.
前記判定手段によりインストール不可と判定された場合に、インストール不可の理由を示す理由情報を生成する生成手段、
を更に有し、
前記通知手段は、前記判定手段によりインストール不可と判定された場合、インストール不可を示す判定結果と前記生成手段で生成された理由情報を、前記他の情報処理装置に通知する、請求項1〜3のいずれか一項に記載の情報処理装置。
Generating means for generating reason information indicating a reason for the inability to install when it is determined that the installation is impossible by the determining means;
Further comprising
The notification unit notifies the other information processing apparatus of a determination result indicating that installation is impossible and reason information generated by the generation unit when the determination unit determines that installation is not possible. The information processing apparatus according to any one of the above.
前記判定手段により、インストール対象の電子機器がソフトウェアのインストールを実行不可能であると定義された電力モードを実行していることからインストール不可と判定された場合に、インストール対象の電子機器がソフトウェアのインストールを実行可能であると定義された省電力モードに遷移するように当該電子機器に対して遷移要求を行う遷移要求手段と、
前記遷移要求手段の要求に対応して前記電子機器がインストールを実行可能な省電力モードに遷移した後に、前記電子機器に対して前記ソフトウェアのインストール要求を行うインストール要求手段と、
を更に有する、請求項2〜4のいずれか一項に記載の情報処理装置。
When the determination means determines that the installation target electronic device is not installable because the installation target electronic device is executing the power mode defined as being incapable of software installation, the installation target electronic device is the software A transition request means for making a transition request to the electronic device so as to transition to a power saving mode defined as being executable.
In response to the request from the transition request means, after the electronic device transitions to a power saving mode in which installation can be performed, an installation request means for requesting the electronic device to install the software;
The information processing apparatus according to claim 2, further comprising:
各電力モードの消費電力量に応じたランク情報を設定するランク設定手段、
を更に有し、
前記遷移要求手段は、前記ランク設定手段により設定されたランク情報に従って、最小の消費電力量が定められる省電力モードに遷移させる遷移要求を行い、
前記インストール要求手段は、前記電子機器が前記最小の消費電力量が定められる電力モードに遷移した後に、前記インストール要求を行う、請求項5に記載の情報処理装置。
Rank setting means for setting rank information according to the power consumption of each power mode;
Further comprising
The transition request means performs a transition request for transitioning to a power saving mode in which a minimum power consumption is determined according to the rank information set by the rank setting means,
The information processing apparatus according to claim 5, wherein the installation request unit makes the installation request after the electronic device has transitioned to a power mode in which the minimum power consumption is determined.
前記可否判定情報の変更要求を受付けた場合に、前記記憶手段で保持される可否判定情報を変更設定する設定手段、
を更に有する、請求項1〜6のいずれか一項に記載の情報処理装置。
A setting means for changing and setting the permission determination information held in the storage means when a request for changing the permission determination information is received;
The information processing apparatus according to any one of claims 1 to 6, further comprising:
前記設定手段は、前記可否判定情報を、ソフトウェアまたは電子機器の種別毎に設定する請求項7に記載の情報処理装置。   The information processing apparatus according to claim 7, wherein the setting unit sets the availability determination information for each type of software or electronic device. 情報処理装置に実装されるコンピュータを、
通常の電力モードおよび消費電力を節約する省電力モードを含む複数の電力モードを実行可能な電子機器に対するソフトウェアのインストールが可能または不可能を示す可否情報を、前記電力モードの種別毎に設定した可否判定情報を記憶手段に保持させる保持手段と、
ネットワークを介して接続される電子機器から、当該電子機器が実行している電力モードの種別情報を収集する収集手段と、
ネットワークを介して接続される他の情報処理装置から、前記電子機器に対するソフトウェアのインストール要求を受付けた場合に、前記可否判定情報および前記収集手段で収集した種別情報を用いて、前記電子機器がソフトウェアのインストールを実行可能であるか否かを判定する判定手段と、
前記判定手段の判定結果を、前記他の情報処理装置に通知する通知手段と、
して機能させるプログラム。
A computer installed in an information processing device
Whether or not software information indicating whether or not software can be installed on an electronic device capable of executing a plurality of power modes including a normal power mode and a power saving mode that saves power consumption is set for each type of the power mode. Holding means for holding the determination information in the storage means;
A collecting means for collecting type information of a power mode executed by the electronic device from an electronic device connected via a network;
When receiving a software installation request for the electronic device from another information processing apparatus connected via a network, the electronic device uses the determination information and the type information collected by the collecting means to Determining means for determining whether or not the installation of the software can be executed;
Notification means for notifying the other information processing apparatus of the determination result of the determination means;
Program to make it work.
電子機器と、前記電子機器に対してソフトウェアのインストール要求を行う外部装置と、前記電子機器と前記外部装置との間の処理を仲介する情報処理装置とを備える情報処理システムであって、
前記仲介する情報処理装置は、
通常の電力モードおよび消費電力を節約する省電力モードを含む複数の電力モードを実行可能な電子機器に対するソフトウェアのインストールが可能または不可能を示す可否情報を、前記電力モードの種別毎に設定した可否判定情報を記憶する記憶手段と、
ネットワークを介して接続される電子機器から、当該電子機器が実行している電力モードの種別情報を収集する収集手段と、
ネットワークを介して接続される前記外部装置から、前記電子機器に対するソフトウェアのインストール要求を受付けた場合に、前記可否判定情報および前記収集手段で収集した種別情報を用いて、前記電子機器がソフトウェアのインストールを実行可能であるか否かを判定する判定手段と、
前記判定手段の判定結果を、前記第1の情報処理装置に通知する通知手段と、
を有する、情報処理システム。
An information processing system comprising an electronic device, an external device that makes a software installation request to the electronic device, and an information processing device that mediates processing between the electronic device and the external device,
The information processing apparatus that mediates is
Whether or not software information indicating whether or not software can be installed on an electronic device capable of executing a plurality of power modes including a normal power mode and a power saving mode that saves power consumption is set for each type of the power mode. Storage means for storing determination information;
A collecting means for collecting type information of a power mode executed by the electronic device from an electronic device connected via a network;
When the software installation request for the electronic device is received from the external device connected via the network, the electronic device installs the software using the determination information and the type information collected by the collection unit. Determining means for determining whether or not
Notification means for notifying the first information processing apparatus of the determination result of the determination means;
An information processing system.
JP2010202919A 2010-09-10 2010-09-10 Information processing apparatus, program, and information processing system Expired - Fee Related JP5561047B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010202919A JP5561047B2 (en) 2010-09-10 2010-09-10 Information processing apparatus, program, and information processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010202919A JP5561047B2 (en) 2010-09-10 2010-09-10 Information processing apparatus, program, and information processing system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2014121803A Division JP5720836B2 (en) 2014-06-12 2014-06-12 Information processing apparatus and information processing method

Publications (2)

Publication Number Publication Date
JP2012059110A true JP2012059110A (en) 2012-03-22
JP5561047B2 JP5561047B2 (en) 2014-07-30

Family

ID=46056110

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010202919A Expired - Fee Related JP5561047B2 (en) 2010-09-10 2010-09-10 Information processing apparatus, program, and information processing system

Country Status (1)

Country Link
JP (1) JP5561047B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018084964A (en) * 2016-11-24 2018-05-31 京セラドキュメントソリューションズ株式会社 Information processing system and information processing method
JP2021511583A (en) * 2018-01-17 2021-05-06 カイメタ コーポレイション Methods and devices for remotely updating satellite devices

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002366319A (en) * 2001-06-05 2002-12-20 Ricoh Co Ltd Print processing device
JP2009110272A (en) * 2007-10-30 2009-05-21 Canon Inc Device monitoring device, device monitoring method, and computer program
JP2010009474A (en) * 2008-06-30 2010-01-14 Canon Inc Peripheral device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002366319A (en) * 2001-06-05 2002-12-20 Ricoh Co Ltd Print processing device
JP2009110272A (en) * 2007-10-30 2009-05-21 Canon Inc Device monitoring device, device monitoring method, and computer program
JP2010009474A (en) * 2008-06-30 2010-01-14 Canon Inc Peripheral device

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018084964A (en) * 2016-11-24 2018-05-31 京セラドキュメントソリューションズ株式会社 Information processing system and information processing method
JP2021511583A (en) * 2018-01-17 2021-05-06 カイメタ コーポレイション Methods and devices for remotely updating satellite devices
JP7488184B2 (en) 2018-01-17 2024-05-21 カイメタ コーポレイション Method and apparatus for remotely updating satellite devices - Patents.com

Also Published As

Publication number Publication date
JP5561047B2 (en) 2014-07-30

Similar Documents

Publication Publication Date Title
JP5509754B2 (en) Software management apparatus, software distribution system, installation method and program
JP5454102B2 (en) License update management apparatus, license management system, license update method, and program
JP5293344B2 (en) Image processing apparatus, software distribution system, installation processing method, and program
JP5515904B2 (en) Information processing system, management apparatus, information processing apparatus, installation processing method, program, and storage medium
US20110202433A1 (en) License management system, license management method, and computer program product
JP5434174B2 (en) Device management system, image processing device, device management device, device management method, device management program, and storage medium
JP5488014B2 (en) Information processing apparatus, deactivation processing control method, program, and storage medium
JP5454208B2 (en) Image processing apparatus, software management system, software management method, and program
JP2011180902A (en) License management system, license management method, and program
JP5359427B2 (en) License management system, license management server, information processing apparatus, image forming apparatus, license management method, and license management program
JP5561047B2 (en) Information processing apparatus, program, and information processing system
JP5594413B2 (en) Image processing device
JP2011126134A (en) Information processing apparatus, server, list displaying method, list displaying supporting method, and program
JP2011170463A (en) Information processing system, management device, installation processing method, program and storage medium
JP5720836B2 (en) Information processing apparatus and information processing method
JP5672347B2 (en) License management system and license management method
JP5691483B2 (en) Image forming apparatus, remote management method, and program
JP5347612B2 (en) Image processing apparatus, remote management system, license update method, and program
JP2014112378A (en) Apparatus management system, image processing apparatus, apparatus management device, apparatus management method, apparatus management program, and storage medium
JP2011164790A (en) License management system, license management apparatus, information processing apparatus, license issue processing method, program, and storage medium
JP5637323B2 (en) License management system, license management method, and program
JP5482297B2 (en) License management system, license management method and program
JP4141210B2 (en) Image forming apparatus having Web service function
JP5423259B2 (en) Image forming apparatus, fax transmission method, and fax transmission program
JP2018022444A (en) Information processing apparatus, 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: 20130718

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140304

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140404

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140526

R151 Written notification of patent or utility model registration

Ref document number: 5561047

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees