JP2016177447A - Client device, information processing method, and program - Google Patents

Client device, information processing method, and program Download PDF

Info

Publication number
JP2016177447A
JP2016177447A JP2015056108A JP2015056108A JP2016177447A JP 2016177447 A JP2016177447 A JP 2016177447A JP 2015056108 A JP2015056108 A JP 2015056108A JP 2015056108 A JP2015056108 A JP 2015056108A JP 2016177447 A JP2016177447 A JP 2016177447A
Authority
JP
Japan
Prior art keywords
service
cloud service
cloud
information
client device
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
JP2015056108A
Other languages
Japanese (ja)
Other versions
JP6500531B2 (en
Inventor
耕一 塩野
Koichi Shiono
耕一 塩野
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 JP2015056108A priority Critical patent/JP6500531B2/en
Publication of JP2016177447A publication Critical patent/JP2016177447A/en
Application granted granted Critical
Publication of JP6500531B2 publication Critical patent/JP6500531B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a client device configured to quickly notify a user of a fact that a cloud service is suspended when the cloud service is suspended, to improve convenience, an information processing method, and a program.SOLUTION: A client device includes: storage means which stores cloud service information which associates a cloud service which is a function to be provided by a cloud, a substitute function to be substituted for the cloud service, and first information indicating a service stop condition, with each other; communication means which communicates with an external device; communication control means which receives second information indicating an operation state of a specific cloud service on the cloud, via the communication means; comparison means which compares the second information with the first information associated with the specific cloud service, to store a comparison result on the storage means; first control means which recognizes the operation state of the specific cloud service; second control means which acquires a substitute function when the specific cloud service is suspended; and display means which displays a screen for processing based on the substitute function.SELECTED DRAWING: Figure 6

Description

本発明は、クライアント装置、情報処理方法およびプログラムに関する。   The present invention relates to a client device, an information processing method, and a program.

クラウドが提供するサービス(クラウドサービス)を利用する場合、サービス提供者は、ユーザ側に対してSLA(Service Level Agreement)を明示して、サービスを提供する。SLAでは、例えば、サービスの稼働率、または、サービス緊急停止もしくはサービス予告停止の通知方法等を規定している。このように、クラウドサービスでは、ユーザが、サービス停止等が発生し得ることを認識していることを前提にサービスの提供がなされている。そこで、クラウドのサービス停止をユーザに知らせるために、別途サービス状態を通知するためのシステムも運用されている。   When using a service provided by the cloud (cloud service), the service provider provides the service by clearly indicating a Service Level Agreement (SLA) to the user side. In SLA, for example, a service operation rate, a service emergency stop or service notice stop notification method, and the like are defined. As described above, in the cloud service, the service is provided on the assumption that the user recognizes that the service stop or the like may occur. Therefore, in order to notify the user that the service of the cloud is stopped, a system for notifying the service status is also operated separately.

このようなクラウドサービスを利用するシステムにおいては、一般的には、クライアント端末からクラウドサービスに対して一定の時間内に応答がない場合には、クライアント端末自体がクラウドサービスの停止を判断し、ユーザに対してエラー通知がなされる。このようなクラウドサービスを利用するシステムとして、ユーザの操作入力に対する反応を向上させて、円滑なクラウドサービスの提供を行うことが可能なクラウドサービス提供システムが提案されている(特許文献1参照)。   In a system using such a cloud service, in general, when there is no response from the client terminal to the cloud service within a certain period of time, the client terminal itself determines that the cloud service has stopped, and the user Is notified of errors. As a system using such a cloud service, a cloud service providing system has been proposed that can improve a reaction to a user's operation input and can provide a smooth cloud service (see Patent Document 1).

しかしながら、特許文献1に記載されたシステムでは、ユーザのクラウドサービスの利用操作に対する反応速度を向上させる点は開示されているが、クラウドサービス自体が停止した場合の処置が開示されていない。すなわち、クラウドサービス自体が停止した場合、上述のように、クライアント装置がサービス停止を判定するまで一定の時間を必要とするので、ユーザは、クラウドサービスの停止を認識するまで時間を要するという問題点があった。また、ユーザは、クラウドサービスが停止していることを認識した後の対処方法が判断できず、業務効率を低下させるという問題点があった。   However, the system described in Patent Document 1 discloses a point of improving the response speed to the user's operation for using the cloud service, but does not disclose a measure when the cloud service itself stops. That is, when the cloud service itself is stopped, as described above, a certain amount of time is required until the client device determines to stop the service. Therefore, the user needs time to recognize the stop of the cloud service. was there. In addition, the user cannot determine a coping method after recognizing that the cloud service is stopped, and there is a problem that the business efficiency is lowered.

本発明は、上述の問題点に鑑みてなされたものであって、クラウドサービスが停止している場合、ユーザに迅速に停止を通知して利便性を向上することができるクライアント装置、情報処理方法およびプログラムを提供することを目的とする。   The present invention has been made in view of the above-described problems, and when a cloud service is stopped, a client device and an information processing method that can quickly notify the user of the stop and improve convenience And to provide a program.

上述した課題を解決し、目的を達成するために、本発明は、クラウドサービスと、前記クラウドサービスを代替する代替機能と、前記クラウドサービスのサービス停止条件を示す第1の情報と、を関連付けるクラウドサービス情報を記憶する記憶手段と、外部機器とデータ通信する通信手段と、クラウドでの特定のクラウドサービスの稼働状態を示す第2の情報を、前記通信手段を介して受信する通信制御手段と、前記通信制御手段により受信された前記第2の情報と、前記クラウドサービス情報で前記特定のクラウドサービスに関連付けられた前記第1の情報と比較して、比較結果を前記記憶手段に記憶させる比較手段と、前記記憶手段に記憶された前記比較結果に基づいて、前記特定のクラウドサービスの稼働状態を認識する第1の制御手段と、前記第1の制御手段により前記特定のクラウドサービスが停止中と認識された場合、前記クラウドサービス情報で前記特定のクラウドサービスと関連付けられた前記代替機能を取得する第2の制御手段と、前記第2の制御手段により取得された前記代替機能に基づく処理用の画面を表示する表示手段と、を備えたことを特徴とする。   In order to solve the above-described problems and achieve the object, the present invention relates to a cloud service, an alternative function that replaces the cloud service, and first information indicating a service stop condition of the cloud service. Storage means for storing service information; communication means for data communication with an external device; communication control means for receiving second information indicating an operating state of a specific cloud service in the cloud via the communication means; Comparison means for comparing the second information received by the communication control means with the first information associated with the specific cloud service in the cloud service information and storing a comparison result in the storage means And first control for recognizing an operating state of the specific cloud service based on the comparison result stored in the storage unit And when the first control unit recognizes that the specific cloud service is stopped, the second control unit acquires the alternative function associated with the specific cloud service in the cloud service information; And display means for displaying a processing screen based on the alternative function acquired by the second control means.

本発明によれば、クラウドサービスが停止している場合、ユーザに迅速に停止を通知して利便性を向上することができる。   ADVANTAGE OF THE INVENTION According to this invention, when a cloud service has stopped, a user can be notified of a stop quickly and the convenience can be improved.

図1は、第1の実施の形態のクラウドサービスを利用するシステムの構成の一例を示す図である。FIG. 1 is a diagram illustrating an example of a configuration of a system that uses the cloud service according to the first embodiment. 図2は、第1の実施の形態のクラウドサービスを利用するシステムの構成のうち複数のクラウドを利用する場合の構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a configuration in the case of using a plurality of clouds among the configurations of the system using the cloud service according to the first embodiment. 図3は、第1の実施の形態のクラウドサービスを利用するシステムにおいてサービス稼働中のシステムの動作の一例を示すシーケンス図である。FIG. 3 is a sequence diagram illustrating an example of an operation of a system that is operating a service in the system that uses the cloud service according to the first embodiment. 図4は、第1の実施の形態のクラウドサービスを利用するシステムにおいてサービスが停止した場合のシステムの動作の一例を示すシーケンス図である。FIG. 4 is a sequence diagram illustrating an example of the operation of the system when the service is stopped in the system that uses the cloud service according to the first embodiment. 図5は、第1の実施の形態に係るクライアント装置のハードウェア構成の一例を示す図である。FIG. 5 is a diagram illustrating an example of a hardware configuration of the client device according to the first embodiment. 図6は、第1の実施の形態に係るクライアント装置の機能ブロックの構成の一例を示す図である。FIG. 6 is a diagram illustrating an example of a functional block configuration of the client device according to the first embodiment. 図7は、第1の実施の形態に係るクライアント装置で登録されるクラウドサービステーブルの構造を示す概念図である。FIG. 7 is a conceptual diagram illustrating a structure of a cloud service table registered in the client device according to the first embodiment. 図8は、第1の実施の形態に係るクライアント装置でクラウドサービスに関する情報を登録する動作の一例を示すシーケンス図である。FIG. 8 is a sequence diagram illustrating an example of an operation of registering information related to the cloud service in the client device according to the first embodiment. 図9は、第1の実施の形態に係るクライアント装置がクラウドサービスの稼働状態を取得する動作の一例を示すシーケンス図である。FIG. 9 is a sequence diagram illustrating an example of an operation in which the client device according to the first embodiment acquires the operating state of the cloud service. 図10は、第1の実施の形態に係るクライアント装置がクラウドサービス稼働中にクラウドサービスを利用する動作の一例を示すシーケンス図である。FIG. 10 is a sequence diagram illustrating an example of an operation in which the client device according to the first embodiment uses the cloud service while the cloud service is operating. 図11は、第1の実施の形態に係るクライアント装置がクラウドサービス停止中、かつ、代替機能が登録されている場合の動作の一例を示すシーケンス図である。FIG. 11 is a sequence diagram illustrating an example of an operation when the client device according to the first embodiment is stopping the cloud service and an alternative function is registered. 図12は、代替機能画面の例を示す図である。FIG. 12 is a diagram illustrating an example of an alternative function screen. 図13は、第1の実施の形態に係るクライアント装置がクラウドサービス停止中、かつ、代替機能が登録されていない場合の動作の一例を示すシーケンス図である。FIG. 13 is a sequence diagram illustrating an example of an operation when the client device according to the first embodiment is in the cloud service stop and the alternative function is not registered. 図14は、メッセージ表示ダイアログの例を示す図である。FIG. 14 is a diagram illustrating an example of a message display dialog. 図15は、第2の実施の形態に係るクライアント装置の機能ブロックの構成の一例を示す図である。FIG. 15 is a diagram illustrating an example of a functional block configuration of the client device according to the second embodiment. 図16は、第2の実施の形態に係るクライアント装置で登録されるクラウドサービステーブルの構造を示す概念図である。FIG. 16 is a conceptual diagram illustrating a structure of a cloud service table registered in the client device according to the second embodiment. 図17は、第2の実施の形態に係るクライアント装置がクラウドサービス停止中に代替機能を実現する場合に認証動作を実行する動作の一例を示すシーケンス図である。FIG. 17 is a sequence diagram illustrating an example of an operation for executing an authentication operation when the client device according to the second embodiment realizes an alternative function while the cloud service is stopped. 図18は、第2の実施の形態に係るクライアント装置がクラウドサービス停止中に実行された認証動作で認証不可となる場合の動作の一例を示すシーケンス図である。FIG. 18 is a sequence diagram illustrating an example of an operation when the client device according to the second embodiment becomes unable to authenticate by an authentication operation performed while the cloud service is stopped.

以下に、図1〜16を参照しながら、本発明に係るクライアント装置、情報処理方法およびプログラムの実施の形態を詳細に説明する。また、以下の実施の形態によって本発明が限定されるものではなく、以下の実施の形態における構成要素には、当業者が容易に想到できるもの、実質的に同一のもの、およびいわゆる均等の範囲のものが含まれる。さらに、以下の実施の形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換、変更および組み合わせを行うことができる。   Hereinafter, embodiments of a client device, an information processing method, and a program according to the present invention will be described in detail with reference to FIGS. In addition, the present invention is not limited by the following embodiments, and constituent elements in the following embodiments are easily conceivable by those skilled in the art, substantially the same, and so-called equivalent ranges. Is included. Furthermore, various omissions, substitutions, changes, and combinations of the constituent elements can be made without departing from the scope of the following embodiments.

[第1の実施の形態]
(システムの全体構成)
図1は、第1の実施の形態のクラウドサービスを利用するシステムの構成の一例を示す図である。図2は、第1の実施の形態のクラウドサービスを利用するシステムの構成のうち複数のクラウドを利用する場合の構成の一例を示す図である。図1および2を参照しながら、クラウドサービスを利用するシステムの全体構成の概略を説明する。
[First Embodiment]
(Overall system configuration)
FIG. 1 is a diagram illustrating an example of a configuration of a system that uses the cloud service according to the first embodiment. FIG. 2 is a diagram illustrating an example of a configuration in the case of using a plurality of clouds among the configurations of the system using the cloud service according to the first embodiment. With reference to FIGS. 1 and 2, an outline of the overall configuration of a system using a cloud service will be described.

図1に示すように、クラウドサービスを利用するシステムは、クラウド1と、クラウド監視サーバ2と、サービス状態通知サーバ3と、クライアント装置4と、を含む。ここで、クライアント装置4は、クラウドサービスを利用する装置であり、図1では、例として、MFP(Multi Function Peripherals)4aおよびPC(Personal Computer)4bが示されている。   As illustrated in FIG. 1, a system that uses a cloud service includes a cloud 1, a cloud monitoring server 2, a service state notification server 3, and a client device 4. Here, the client device 4 is a device that uses a cloud service, and FIG. 1 shows an MFP (Multi Function Peripheral) 4a and a PC (Personal Computer) 4b as examples.

クラウド1は、クライアント装置4の利用要求により、クライアント装置4を使用するユーザが所望する機能(クライアントサービス)をネットワークを通じて提供するコンピュータ資源の集合体である。   The cloud 1 is a collection of computer resources that provides a function (client service) desired by a user using the client device 4 via a network in response to a use request of the client device 4.

クラウド監視サーバ2は、クラウド1のクラウドサービス(以下、単に「サービス」という場合がある)の稼働状態を監視するサーバ装置またはサーバシステムである。   The cloud monitoring server 2 is a server device or a server system that monitors the operating state of a cloud service of the cloud 1 (hereinafter sometimes simply referred to as “service”).

サービス状態通知サーバ3は、クラウド1のサービスの稼働状態を示す情報をクラウド監視サーバ2から受信し、サービスの稼働状態を示す情報をRSS(RDF Site Summary)形式またはAtom形式のデータとしてクライアント装置4に通知する役割を有するサーバ装置またはサーバシステムである。   The service state notification server 3 receives information indicating the operation state of the service of the cloud 1 from the cloud monitoring server 2, and the client device 4 uses the information indicating the operation state of the service as data in RSS (RDF Site Summary) format or Atom format. It is a server apparatus or a server system that has a role of notifying the server.

クライアント装置4(MFP4a、PC4b等)は、クラウド1のサービスを利用するクライアント端末であり、RSSリーダ機能によって、サービス状態通知サーバ3からクラウドサービスの稼働状態を示す情報を受信する装置である。MFP4aは、コピー機能、プリンタ機能、スキャナ機能、およびファクス機能のうち少なくとも2つの機能を有する複合機である。なお、クライアント装置4の例として、MFP4aおよびPC4bを例示しているが、これに限定されるものではなく、複写機、プリンタ、ファクス装置、スキャナ装置、または携帯情報端末等のクライアント端末として機能する装置であってもよい。   The client device 4 (MFP 4a, PC 4b, etc.) is a client terminal that uses the service of the cloud 1 and is a device that receives information indicating the operating status of the cloud service from the service status notification server 3 by the RSS reader function. The MFP 4a is a multifunction machine having at least two functions among a copy function, a printer function, a scanner function, and a fax function. Although the MFP 4a and the PC 4b are illustrated as examples of the client device 4, the present invention is not limited to this, and functions as a client terminal such as a copying machine, a printer, a fax device, a scanner device, or a portable information terminal. It may be a device.

なお、図1では、1つのクラウド(クラウド1)からクラウドサービスが提供される例を示したが、これに限定されるものではなく、図2に示すように、複数のクラウド(クラウド1a〜1c)の連携によってクラウドサービスが提供されるものとしてもよい。   In addition, although the example in which a cloud service is provided from one cloud (cloud 1) was shown in FIG. 1, it is not limited to this, and as shown in FIG. 2, a plurality of clouds (clouds 1a to 1c) are provided. ) To provide a cloud service.

(システムの全体の動作の概要)
図3は、第1の実施の形態のクラウドサービスを利用するシステムにおいてサービス稼働中のシステムの動作の一例を示すシーケンス図である。図4は、第1の実施の形態のクラウドサービスを利用するシステムにおいてサービスが停止した場合のシステムの動作の一例を示すシーケンス図である。まず、図3を参照しながら、クラウドサービスを利用するシステムにおいて、クラウドサービスが稼働中の動作について説明する。
(Overview of overall system operation)
FIG. 3 is a sequence diagram illustrating an example of an operation of a system that is operating a service in the system that uses the cloud service according to the first embodiment. FIG. 4 is a sequence diagram illustrating an example of the operation of the system when the service is stopped in the system that uses the cloud service according to the first embodiment. First, with reference to FIG. 3, an operation while the cloud service is operating in the system using the cloud service will be described.

図3に示すように、クラウド監視サーバ2は、定期的に、サービスの設定条件を指定して、クラウド1に対して、サービスの稼働状態を示す情報を要求するサービス状態要求を送信する。クラウド1は、クラウド監視サーバ2からサービス状態要求を受信すると、サービスが稼働中(提供可能中)である場合、サービスが稼働中である旨を示すサービス状態応答を、クラウド監視サーバ2に送信する。クラウド監視サーバ2は、クラウド1からサービス状態応答を受信すると、サービス状態応答に含まれるサービスの稼働状態を示す情報(図3では、サービスが稼働中である旨を示す情報)を記憶する。なお、「定期的に」とは、必ずしも一定期間ごとということではなく、不規則な間隔ごとにという意味も含むものとする(以下、同様とする)。   As illustrated in FIG. 3, the cloud monitoring server 2 periodically specifies a service setting condition, and transmits a service state request for requesting information indicating an operation state of the service to the cloud 1. When the cloud 1 receives the service status request from the cloud monitoring server 2, when the service is in operation (can be provided), the cloud 1 transmits a service status response indicating that the service is in operation to the cloud monitoring server 2. . When the cloud monitoring server 2 receives the service status response from the cloud 1, the cloud monitoring server 2 stores information indicating the service operating status included in the service status response (in FIG. 3, information indicating that the service is operating). Note that “periodically” does not necessarily mean every fixed period, but also includes every irregular interval (hereinafter the same).

また、図3に示すように、サービス状態通知サーバ3は、定期的に、クラウド監視サーバ2に対して、サービスの稼働状態を示す情報を要求するサービス状態要求を送信する。クラウド監視サーバ2は、サービス状態通知サーバ3からサービス状態要求を受信すると、記憶しているサービスの稼働状態を示す情報を含むサービス状態応答を、サービス状態通知サーバ3に送信する。サービス状態通知サーバ3は、クラウド監視サーバ2からサービス状態応答を受信すると、サービス状態応答に含まれるサービスの稼働状態を示す情報を、RSS形式またはAtom形式のデータに変換して記憶する。   As shown in FIG. 3, the service status notification server 3 periodically transmits a service status request for requesting information indicating the service operating status to the cloud monitoring server 2. When the cloud monitoring server 2 receives the service status request from the service status notification server 3, the cloud monitoring server 2 transmits a service status response including information indicating the stored service operating status to the service status notification server 3. When the service status notification server 3 receives the service status response from the cloud monitoring server 2, the service status notification server 3 converts the information indicating the service operating status included in the service status response into data in RSS format or Atom format and stores the data.

また、図3に示すように、クライアント装置4は、定期的に、サービス状態通知サーバ3に対して、サービスの稼働状態を示す情報を要求するサービス状態要求を送信する。サービス状態通知サーバ3は、クライアント装置4からサービス状態要求を受信すると、記憶しているRSS形式またはAtom形式のサービスの稼働状態を示す情報を含むサービス状態応答を、クライアント装置4に送信する。クライアント装置4は、サービス状態通知サーバ3からサービス状態応答を受信すると、サービス状態応答に含まれるサービスの稼働状態を示す情報を、RSSリーダ機能によって解析して記憶する。なお、クライアント装置4によるサービスの稼働状態についてのサービス状態通知サーバ3との通信動作の詳細は、図9において後述する。また、サービス状態通知サーバ3は、サービスの稼働状態を示す情報をRSS形式またはAtom形式のデータに変換して記憶しているものとしているが、これに限定されるものではない。すなわち、サービス状態通知サーバ3は、クライアント装置4からのサービス状態要求を受信した場合に、記憶しているサービスの稼働状態を示す情報をRSS形式またはAtom形式のデータに変換してクライアント装置4に送信するものとしてもよい。   Also, as shown in FIG. 3, the client device 4 periodically transmits a service status request for requesting information indicating the service operating status to the service status notification server 3. When the service status notification server 3 receives the service status request from the client device 4, the service status notification server 3 transmits a service status response including information indicating the operation status of the stored RSS or Atom service to the client device 4. When the client device 4 receives the service status response from the service status notification server 3, the client device 4 analyzes and stores information indicating the service operating status included in the service status response by the RSS reader function. The details of the communication operation with the service status notification server 3 regarding the service operating status by the client device 4 will be described later with reference to FIG. Further, the service status notification server 3 is assumed to store information indicating the service operating status by converting it into data in RSS format or Atom format, but is not limited to this. That is, when the service status notification server 3 receives a service status request from the client device 4, the service status notification server 3 converts the stored information indicating the operating status of the service into data in RSS format or Atom format and sends it to the client device 4. It may be transmitted.

以上のような動作によって、クラウド監視サーバ2、サービス状態通知サーバ3おおよびクライアント装置4は、定期的に、サービス状態要求を発行することによって、クラウド1のサービスの稼働状態を、リアルタイムに近い状態で記憶しておくことができる。   Through the operation as described above, the cloud monitoring server 2, the service status notification server 3, and the client device 4 periodically issue the service status request so that the operation status of the service of the cloud 1 is close to real time. Can be remembered.

このようなクラウド1によるサービスが稼働中の状態において、ユーザは、クライアント装置4に対してサービスを利用するための操作を入力すると、クライアント装置4は、クラウド1に対して、サービスの提供を求めるサービス利用要求を送信する。クラウド1は、クライアント装置4からサービス利用要求を受信すると、サービスの実体であるサービス利用応答を、クライアント装置4に送信する。なお、クラウド1によるサービスが稼働中の状態において、クライアント装置4がクラウド1からサービスの提供を受ける動作の詳細は、図10において後述する。   In such a state where the service by the cloud 1 is in operation, when the user inputs an operation for using the service to the client device 4, the client device 4 requests the cloud 1 to provide the service. Send a service usage request. When the cloud 1 receives a service usage request from the client device 4, the cloud 1 transmits a service usage response, which is the substance of the service, to the client device 4. The details of the operation in which the client device 4 receives the service from the cloud 1 while the service by the cloud 1 is in operation will be described later with reference to FIG.

次に、図4を参照しながら、クラウドサービスを利用するシステムにおいて、クラウドサービスが停止中になった場合の動作について説明する。   Next, an operation when the cloud service is stopped in the system using the cloud service will be described with reference to FIG.

図3では、クラウド1のサービスが稼働中である場合の動作を示したが、クラウド1に含まれるコンピュータ資源のシステムダウンまたはメインテナンス等の要因によって、クラウド1によるサービスが停止する場合がある。このようにクラウド1によるサービスが停止中となった場合、図4に示すように、クラウド監視サーバ2によってクラウド1にサービス状態要求が送信されても、クラウド1によるサービスが停止中なので、クラウド1からクラウド監視サーバ2にサービス状態応答が返されることがない。このように、クラウド監視サーバ2は、クラウド1にサービス状態要求を送信した後、一定時間経過してもクラウド1からサービス状態応答が返されない場合、タイムアウトとし、サービスの稼働状態を示す情報(サービスが停止中である旨を示す情報)を記憶する。   Although FIG. 3 shows the operation when the service of the cloud 1 is in operation, the service by the cloud 1 may be stopped due to a system down or maintenance of computer resources included in the cloud 1. In this way, when the service by the cloud 1 is stopped, as shown in FIG. 4, even if the service status request is transmitted to the cloud 1 by the cloud monitoring server 2, the service by the cloud 1 is stopped. No service status response is returned from the cloud monitoring server 2 to the cloud monitoring server 2. As described above, when the cloud monitoring server 2 transmits a service status request to the cloud 1 and the service status response is not returned from the cloud 1 even after a lapse of a certain time, the cloud monitoring server 2 sets information as a timeout and indicates the service operating status (service Is stored).

また、図4に示すように、サービス状態通知サーバ3は、定期的に、クラウド監視サーバ2に対して、サービスの稼働状態を示す情報を要求するサービス状態要求を送信する。クラウド監視サーバ2は、クラウド1によるサービスが停止中の場合、サービス状態通知サーバ3からサービス状態要求を受信すると、記憶しているサービスの稼働状態を示す情報(サービスが停止中である旨を示す情報)を含むサービス状態応答を、サービス状態通知サーバ3に送信する。サービス状態通知サーバ3は、クラウド監視サーバ2からサービス状態応答を受信すると、サービス状態応答に含まれるサービスの稼働状態を示す情報(サービスが停止中である旨を示す情報)を、RSS形式またはAtom形式のデータに変換して記憶する。   Also, as shown in FIG. 4, the service status notification server 3 periodically transmits a service status request for requesting information indicating the service operating status to the cloud monitoring server 2. When the service by the cloud 1 is stopped, the cloud monitoring server 2 receives the service status request from the service status notification server 3, and indicates the stored service operating status information (indicating that the service is stopped). A service status response including information) is transmitted to the service status notification server 3. When the service status notification server 3 receives the service status response from the cloud monitoring server 2, the service status notification server 3 displays information indicating the service operating status (information indicating that the service is stopped) included in the service status response in RSS format or Atom. Convert to format data and store.

また、図4に示すように、クライアント装置4は、定期的に、サービス状態通知サーバ3に対して、サービスの稼働状態を示す情報を要求するサービス状態要求を送信する。サービス状態通知サーバ3は、クラウド1によるサービスが停止中の場合、クライアント装置4からサービス状態要求を受信すると、記憶しているRSS形式またはAtom形式のサービスの稼働状態を示す情報(サービスが停止中である旨を示す情報)を含むサービス状態応答を、クライアント装置4に送信する。クライアント装置4は、サービス状態通知サーバ3からサービス状態応答を受信すると、サービス状態応答に含まれるサービスの稼働状態を示す情報(サービスが停止中である旨を示す情報)を、RSSリーダ機能によって解析して記憶する。   Also, as shown in FIG. 4, the client device 4 periodically transmits a service status request for requesting information indicating the service operating status to the service status notification server 3. When the service by the cloud 1 is stopped, when the service status notification server 3 receives a service status request from the client device 4, the service status notification server 3 stores information indicating the operation status of the stored RSS or Atom service (the service is stopped). A service status response including information indicating that the client device 4 is transmitted to the client device 4. When the client apparatus 4 receives the service status response from the service status notification server 3, the client apparatus 4 analyzes the information indicating the service operating status (information indicating that the service is stopped) included in the service status response using the RSS reader function. And remember.

このように、クラウド1によるサービスが停止中の状態において、ユーザは、クライアント装置4に対してサービスを利用するための操作を入力すると、クライアント装置4は、ユーザに対して、停止中のサービスに対応する代替機能に基づく処理を提示する。そして、ユーザは、クライアント装置4に対して、代替機能に基づく処理を実行するための操作を入力する。   In this way, when the service by the cloud 1 is stopped, when the user inputs an operation for using the service to the client device 4, the client device 4 changes the service to the user to be stopped. A process based on the corresponding alternative function is presented. Then, the user inputs an operation for executing processing based on the alternative function to the client device 4.

(クライアント装置のハードウェア構成)
図5は、第1の実施の形態に係るクライアント装置のハードウェア構成の一例を示す図である。図5を参照しながら、クライアント装置4がPC4bである場合のハードウェア構成の詳細について説明する。
(Hardware configuration of client device)
FIG. 5 is a diagram illustrating an example of a hardware configuration of the client device according to the first embodiment. Details of the hardware configuration when the client apparatus 4 is the PC 4b will be described with reference to FIG.

図5に示すように、クライアント装置4は、CPU(Central Processing Unit)101と、ROM(Read Only Memory)102と、RAM(Random Access Memory)103と、外部記憶装置104と、メディアドライブ106と、操作装置107と、ネットワークI/F108と、ディスプレイ109と、CD−ROM(Compact Disc Read Only Memory)ドライブ111と、を備えている。   As shown in FIG. 5, the client device 4 includes a CPU (Central Processing Unit) 101, a ROM (Read Only Memory) 102, a RAM (Random Access Memory) 103, an external storage device 104, a media drive 106, An operating device 107, a network I / F 108, a display 109, and a CD-ROM (Compact Disc Read Only Memory) drive 111 are provided.

CPU101は、クライアント装置4全体の動作を制御する装置である。ROM102は、クライアント装置4用のプログラムを記憶している不揮発性記憶装置である。RAM103は、CPU101のワークエリアとして使用される揮発性記憶装置である。   The CPU 101 is a device that controls the operation of the entire client device 4. The ROM 102 is a nonvolatile storage device that stores a program for the client device 4. The RAM 103 is a volatile storage device used as a work area for the CPU 101.

外部記憶装置104は、後述するクラウドサービステーブル200等の各種データを記憶する不揮発性の記憶装置である。外部記憶装置104は、例えば、HDD(Hard Disk Drive)またはSSD(Solid State Drive)等である。メディアドライブ106は、CPU101の制御に従って、フラッシュメモリ等のメディア105に対するデータの読み出しおよび書き込みを制御する装置である。メディア105は、メディアドライブ106に対して着脱自在の記憶装置である。なお、メディア105は、CPU101の制御に従ってデータの読み出しおよび書き込みを行う不揮発性メモリであれば、フラッシュメモリに限定されるものではなく、EEPROM(Electrically Erasable and Programmable ROM)等を用いてもよい。   The external storage device 104 is a non-volatile storage device that stores various data such as a cloud service table 200 described later. The external storage device 104 is, for example, an HDD (Hard Disk Drive) or an SSD (Solid State Drive). The media drive 106 is a device that controls reading and writing of data with respect to the medium 105 such as a flash memory in accordance with the control of the CPU 101. The medium 105 is a storage device that is detachable from the media drive 106. The medium 105 is not limited to a flash memory as long as it is a non-volatile memory that reads and writes data according to the control of the CPU 101, and may be an EEPROM (Electrically Erasable and Programmable ROM) or the like.

操作装置107は、文字および数字等の入力、各種指示の選択、およびカーソルの移動等を行う入力装置である。操作装置107は、例えば、マウスまたはキーボード等である。   The operation device 107 is an input device for inputting characters and numbers, selecting various instructions, moving a cursor, and the like. The operation device 107 is, for example, a mouse or a keyboard.

ネットワークI/F108は、ネットワークを利用してデータを通信するためのインターフェースである。ネットワークI/F108は、例えば、TCP(Transmission Control Protocol)/IP(Internet Protocol)に準拠したNIC(Network Interface Card)等である。   The network I / F 108 is an interface for communicating data using a network. The network I / F 108 is, for example, a NIC (Network Interface Card) compliant with TCP (Transmission Control Protocol) / IP (Internet Protocol).

ディスプレイ109は、文字、数字、および各種画面および操作用アイコン等を表示する表示装置である。ディスプレイ109は、例えば、CRT(Cathode Ray Tube)ディスプレイ、LCD(Liquid Crystal Display:液晶ディスプレイ)、または有機EL(Organic Electro−Luminescence)ディスプレイ等である。   The display 109 is a display device that displays characters, numbers, various screens, operation icons, and the like. The display 109 is, for example, a CRT (Cathode Ray Tube) display, an LCD (Liquid Crystal Display), an organic EL (Organic Electro-Luminescence) display, or the like.

CD−ROMドライブ111は、着脱自在な記憶媒体の一例としてのCD−ROM110に対するデータの読み出しおよび書き込みを制御する装置である。なお、上述の着脱可能な記録媒体の他の例として、CD−R(Compact Disc Recordable)、DVD(Digital Versatile Disk)またはブルーレイディスク等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。   The CD-ROM drive 111 is a device that controls reading and writing of data with respect to a CD-ROM 110 as an example of a removable storage medium. As another example of the above-described removable recording medium, the recording medium is provided by being recorded on a computer-readable recording medium such as a CD-R (Compact Disc Recordable), a DVD (Digital Versatile Disk), or a Blu-ray disc. It may be configured.

上述のCPU101、ROM102、RAM103、外部記憶装置104、メディアドライブ106、操作装置107、ネットワークI/F108、ディスプレイ109およびCD−ROMドライブ111は、アドレスバスおよびデータバス等のバス115によって互いに通信可能に接続されている。   The above-described CPU 101, ROM 102, RAM 103, external storage device 104, media drive 106, operation device 107, network I / F 108, display 109, and CD-ROM drive 111 can communicate with each other via a bus 115 such as an address bus and a data bus. It is connected.

なお、図5では、クライアント装置4がPC4bであるものとした場合のハードウェア構成を示したが、クライアント装置4がMFP4aである場合には、例えば、操作装置107とディスプレイ109とが一体型になったタッチパネル装置を備えるものしてもよい。また、クライアント装置4がMFP4aである場合には、メディアドライブ106およびCD−ROMドライブ111が必ずしも備えられている必要はない。   5 shows the hardware configuration when the client device 4 is the PC 4b. However, when the client device 4 is the MFP 4a, for example, the operation device 107 and the display 109 are integrated. A touch panel device may be provided. When the client device 4 is the MFP 4a, the media drive 106 and the CD-ROM drive 111 are not necessarily provided.

(クライアント装置のブロック構成)
図6は、第1の実施の形態に係るクライアント装置の機能ブロックの構成の一例を示す図である。図6を参照しながら、本実施の形態に係るクライアント装置4の機能ブロックの構成について説明する。
(Block configuration of client device)
FIG. 6 is a diagram illustrating an example of a functional block configuration of the client device according to the first embodiment. With reference to FIG. 6, the functional block configuration of the client apparatus 4 according to the present embodiment will be described.

図5に示すように、クライアント装置4は、操作部10(操作手段)と、表示部11(表示手段)と、サービス機能制御部12(第1の制御手段)と、代替機能制御部13(第2の制御手段)と、登録部14(登録手段)と、パーサ部15(比較手段)と、第1通信制御部16(通信制御手段の一例)と、第2通信制御部17(通信制御手段の一例)と、揮発性記憶部18(記憶手段の一例、第2記憶手段)と、不揮発性記憶部19(記憶手段の一例、第1記憶手段)と、通信部20(通信手段)と、を備えている。   As shown in FIG. 5, the client device 4 includes an operation unit 10 (operation unit), a display unit 11 (display unit), a service function control unit 12 (first control unit), and an alternative function control unit 13 ( A second control unit), a registration unit 14 (registration unit), a parser unit 15 (comparison unit), a first communication control unit 16 (an example of a communication control unit), and a second communication control unit 17 (communication control). An example of a unit), a volatile storage unit 18 (an example of a storage unit, a second storage unit), a non-volatile storage unit 19 (an example of a storage unit, a first storage unit), and a communication unit 20 (a communication unit). It is equipped with.

操作部10は、ユーザによって、クラウド1のサービスを利用する操作、および停止中のサービスに対応する代替機能に基づく処理を実行すための操作等の各種の入力操作を受け付ける機能部である。操作部10は、図5に示す操作装置107によって実現される。   The operation unit 10 is a functional unit that accepts various input operations such as an operation for using a service of the cloud 1 and an operation for executing a process based on an alternative function corresponding to a stopped service. The operation unit 10 is realized by the operation device 107 illustrated in FIG.

表示部11は、クラウド1のサービスの実体となる内容等を表示する機能部である。表示部11は、図5に示すディスプレイ109によって実現される。   The display unit 11 is a functional unit that displays contents and the like that are the substance of the service of the cloud 1. The display unit 11 is realized by the display 109 shown in FIG.

サービス機能制御部12は、クラウドサービスの稼働状態を判定し、サービスが停止中の場合、不揮発性記憶部19に記憶された代替機能の内容を表示部11に表示させる機能部である。   The service function control unit 12 is a function unit that determines the operating state of the cloud service and causes the display unit 11 to display the contents of the alternative function stored in the nonvolatile storage unit 19 when the service is stopped.

代替機能制御部13は、クラウド1のサービスが停止中である場合、そのサービスに対応する代替機能の情報を不揮発性記憶部19から取得する機能部である。   The alternative function control unit 13 is a functional unit that acquires information on an alternative function corresponding to the service from the nonvolatile storage unit 19 when the service of the cloud 1 is stopped.

登録部14は、クラウド1のサービスが停止中である場合に、そのサービスに対応する代替機能に関する情報を、不揮発性記憶部19に登録する機能部である。具体的には、登録部14は、後述する図7に示すクラウドサービステーブル200のように、停止中のクラウドサービスに対応する代替機能、および、クラウドサービスが停止していると判定するためのキーワードを、不揮発性記憶部19に記憶されたクラウドサービステーブル200に登録する。   The registration unit 14 is a functional unit that registers information related to an alternative function corresponding to the service in the nonvolatile storage unit 19 when the service of the cloud 1 is stopped. Specifically, the registration unit 14 uses an alternative function corresponding to a suspended cloud service and a keyword for determining that the cloud service is stopped, as in a cloud service table 200 illustrated in FIG. 7 described later. Is registered in the cloud service table 200 stored in the nonvolatile storage unit 19.

パーサ部15は、サービス状態通知サーバ3から受信したクラウド1のサービスの稼働状態を示す情報を、RSSリーダ機能によって解析し、解析したサービスの稼働状態を示す情報と、クラウドサービステーブル200に登録されたキーワードとを比較して、サービスの稼働状態を判定する機能部である。   The parser unit 15 analyzes the information indicating the service operating status of the cloud 1 received from the service status notifying server 3 using the RSS reader function, and is registered in the cloud service table 200 with the information indicating the operating status of the analyzed service. It is a functional unit that compares the keyword and determines the operating state of the service.

第1通信制御部16は、通信部20を介したクラウド1との通信動作を制御する機能部である。第2通信制御部17は、通信部20を介したサービス状態通知サーバ3との通信動作を制御する機能である。   The first communication control unit 16 is a functional unit that controls communication operation with the cloud 1 via the communication unit 20. The second communication control unit 17 is a function that controls a communication operation with the service state notification server 3 via the communication unit 20.

揮発性記憶部18は、クラウドサービスの稼働状態を示す情報等を記憶する機能部である。揮発性記憶部18は、図5に示すRAM103によって実現される。   The volatile storage unit 18 is a functional unit that stores information indicating the operating state of the cloud service. The volatile storage unit 18 is realized by the RAM 103 illustrated in FIG.

不揮発性記憶部19は、停止中のクラウドサービスに対応する代替機能、および、クラウドサービスが停止していると判定するためのキーワードが登録されたクラウドサービステーブル200等を記憶する機能部である。不揮発性記憶部19は、図5に示す外部記憶装置104によって実現される。   The non-volatile storage unit 19 is a functional unit that stores an alternative function corresponding to a stopped cloud service, a cloud service table 200 in which a keyword for determining that the cloud service is stopped, and the like are registered. The nonvolatile storage unit 19 is realized by the external storage device 104 illustrated in FIG.

通信部20は、ネットワークを介して、クラウド1およびサービス状態通知サーバ3等と各種データの通信を行う機能部である。通信部20は、図5に示すネットワークI/F108によって実現される。   The communication unit 20 is a functional unit that communicates various data with the cloud 1, the service state notification server 3, and the like via a network. The communication unit 20 is realized by the network I / F 108 shown in FIG.

なお、上述のサービス機能制御部12、代替機能制御部13、登録部14、パーサ部15、第1通信制御部16、および第2通信制御部17は、それぞれ図5に示すCPU101で実行されるプログラムによって実現されてもよく、またはハードウェア回路によって実現されてもよい。   Note that the service function control unit 12, the alternative function control unit 13, the registration unit 14, the parser unit 15, the first communication control unit 16, and the second communication control unit 17 are each executed by the CPU 101 shown in FIG. It may be realized by a program or may be realized by a hardware circuit.

また、上述のサービス機能制御部12、代替機能制御部13、登録部14、パーサ部15、第1通信制御部16、および第2通信制御部17は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図6で独立した機能部として図示した複数の機能部を、1つの機能部として構成してもよい。一方、図6の1つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。   In addition, the service function control unit 12, the alternative function control unit 13, the registration unit 14, the parser unit 15, the first communication control unit 16, and the second communication control unit 17 described above conceptually show functions. Thus, the present invention is not limited to such a configuration. For example, a plurality of functional units illustrated as independent functional units in FIG. 6 may be configured as one functional unit. On the other hand, the function of one functional unit in FIG. 6 may be divided into a plurality of units and configured as a plurality of functional units.

(クラウドサービステーブルの構成)
図7は、第1の実施の形態に係るクライアント装置で登録されるクラウドサービステーブルの構造を示す概念図である。図7を参照しながら、クラウドサービステーブル200の構成について説明する。
(Cloud service table configuration)
FIG. 7 is a conceptual diagram illustrating a structure of a cloud service table registered in the client device according to the first embodiment. The configuration of the cloud service table 200 will be described with reference to FIG.

図7に示すように、クラウドサービステーブル200(クラウドサービス情報の一例)は、クラウド1が提供するクラウドサービスを識別する情報と、そのクラウドサービスが停止中に代替として実行される代替機能と、そのクラウドサービスが停止していると判定するためのキーワードであるサービス停止判定条件(第1の情報、停止条件情報)と、を関連付けるデータテーブルである。クラウドサービステーブル200は、上述のように、不揮発性記憶部19に記憶されている。   As shown in FIG. 7, the cloud service table 200 (an example of cloud service information) includes information for identifying a cloud service provided by the cloud 1, an alternative function that is executed as an alternative while the cloud service is stopped, It is a data table that associates service stop determination conditions (first information, stop condition information) that are keywords for determining that the cloud service is stopped. The cloud service table 200 is stored in the nonvolatile storage unit 19 as described above.

クラウドサービステーブル200におけるクラウドサービスを識別する情報は、クライアント装置4を介してクラウド1からのサービスの提供を受けるための利用契約時に決定されるものであり、予め、クラウドサービステーブル200に記憶されているものとする。図7に示すクラウドサービステーブル200の例では、クラウドサービスとして「クラウドファクスサービス」および「ストレージサービス」が記憶されている。「クラウドファクスサービス」とは、クラウド1によってファクス機能を提供するサービスであり、利用者側でファクス用サーバが不要であり、ファクスを送受信するためのインターフェースさえ有していれば、クラウド1を介してファクス機能を享受できる。また、「ストレージサービス」とは、クラウド1によってストレージ機能、すなわちデータ保持の機能を提供するサービスであり、利用者側でデータベースサーバまたはストレージサーバ等を保有する必要がなく、クラウド1内でのデータ保持の機能を享受できる。   The information for identifying the cloud service in the cloud service table 200 is determined at the time of the use contract for receiving the service provided from the cloud 1 via the client device 4, and is stored in the cloud service table 200 in advance. It shall be. In the example of the cloud service table 200 illustrated in FIG. 7, “cloud fax service” and “storage service” are stored as cloud services. A “cloud fax service” is a service that provides a fax function with the cloud 1 and does not require a fax server on the user side, and has an interface for sending and receiving faxes. You can enjoy the fax function. In addition, the “storage service” is a service that provides a storage function, that is, a data holding function by the cloud 1, and does not require a database server or a storage server or the like on the user side. You can enjoy the function of holding.

クラウドサービステーブル200における代替機能は、クラウドサービスが停止した場合に、クライアント装置4内部でユーザに提供される、クラウドサービスを代替する機能である。クラウドサービステーブル200における代替機能は、上述のように、登録部14によって、クラウドサービスに関連付けられてクラウドサービステーブル200に登録される。図7に示すクラウドサービステーブル200の例では、代替機能として、「クラウドファクスサービス」のサービスを代替する「G3ファクス機能」、および「ストレージサービス」のサービスを代替する「スキャンtoメール機能」が登録されている。「G3ファクス機能」とは、モデムを利用して、アナログ電話回線を介して、ファクスを送受信する機能である。「スキャンtoメール機能」とは、クライアント装置4によりスキャンされたデータを指定されたアドレスに電子メールの添付ファイルとして送信する機能である。   The substitute function in the cloud service table 200 is a function that substitutes for the cloud service provided to the user inside the client device 4 when the cloud service is stopped. The substitute function in the cloud service table 200 is registered in the cloud service table 200 in association with the cloud service by the registration unit 14 as described above. In the example of the cloud service table 200 illustrated in FIG. 7, “G3 fax function” that replaces the “cloud fax service” service and “scan to mail function” that replaces the “storage service” service are registered as alternative functions. Has been. The “G3 fax function” is a function for transmitting and receiving a fax via an analog telephone line using a modem. The “scan to mail function” is a function for transmitting data scanned by the client apparatus 4 to a specified address as an attached file of an e-mail.

クラウドサービステーブル200におけるサービス停止判定条件は、上述のパーサ部15が、クラウドサービスが停止中であるか否かを判定するためのキーワードである。クラウドサービステーブル200におけるサービス停止判定条件は、上述のように、登録部14によって、クラウドサービスに関連付けられてクラウドサービステーブル200に登録される。図7に示すクラウドサービステーブル200の例では、サービス停止判定条件として、「クラウドファクスサービス」の停止を判定するための「サービス停止」および「サービスダウン」、ならびに「ストレージサービス」の停止を判定するための「**ストレージサービス停止」が登録されている。「**ストレージサービス停止」の「**」には、例えば、契約しているストレージサービスを特定するための識別情報が挿入される。   The service stop determination condition in the cloud service table 200 is a keyword for the above-described parser unit 15 to determine whether or not the cloud service is stopped. The service stop determination condition in the cloud service table 200 is registered in the cloud service table 200 in association with the cloud service by the registration unit 14 as described above. In the example of the cloud service table 200 illustrated in FIG. 7, “service stop” and “service down” for determining stop of “cloud fax service” and stop of “storage service” are determined as service stop determination conditions. “** Storage service stop” is registered. For example, identification information for specifying a contracted storage service is inserted into “**” of “** Storage Service Stop”.

なお、図7に示すクラウドサービステーブル200の内容は例示した情報であり、これに限定されるものではなく、その他のクラウドサービス、代替機能およびサービス停止判定条件が記憶されるものとしてもよい。また、クラウドサービステーブル200は、図7に示すように、クラウドサービスと、代替機能と、サービス停止判定条件と、を関連付けるテーブル形式の情報としているが、これに限定されるものではなく、これらの情報を関連付けて記憶できる形式であればどのような形式の情報としてもよい。   Note that the content of the cloud service table 200 illustrated in FIG. 7 is exemplary information, and is not limited thereto. Other cloud services, alternative functions, and service stop determination conditions may be stored. Further, as shown in FIG. 7, the cloud service table 200 is information in a table format that associates the cloud service, the alternative function, and the service stop determination condition, but is not limited thereto. Any type of information may be used as long as the information can be stored in association with the information.

(クラウドサービスに関する情報の登録動作)
図8は、第1の実施の形態に係るクライアント装置でクラウドサービスに関する情報を登録する動作の一例を示すシーケンス図である。図8を参照しながら、クラウドサービステーブル200にクラウドサービスに関する情報を登録する動作について説明する。
(Registering information about cloud services)
FIG. 8 is a sequence diagram illustrating an example of an operation of registering information related to the cloud service in the client device according to the first embodiment. With reference to FIG. 8, an operation for registering information related to the cloud service in the cloud service table 200 will be described.

<ステップS11>
管理者51は、利用するクラウド1のサービスが停止した場合の代替機能、または、サービスが停止中であるか否かを判定するためのキーワードであるサービス停止判定条件等のクラウドサービスに関する情報(以下、「登録情報」という場合がある)を登録するために、クライアント装置4の操作部10に対して入力操作を行う。
<Step S11>
The administrator 51 has information about cloud services such as an alternative function when the service of the cloud 1 to be used is stopped, or a service stop determination condition that is a keyword for determining whether or not the service is stopped (hereinafter referred to as a service stop determination condition). In some cases, an input operation is performed on the operation unit 10 of the client device 4.

<ステップS12、S13>
操作部10は、管理者51によって入力された操作情報に基づいて、特定されたクラウドサービス、およびそのクラウドサービスに対応する登録情報を、クライアント装置4の登録部14に送る。登録部14は、操作部10から受け取ったクラウドサービスおよび登録情報を、クライアント装置4の不揮発性記憶部19に送る。
<Steps S12 and S13>
The operation unit 10 sends the identified cloud service and registration information corresponding to the cloud service to the registration unit 14 of the client device 4 based on the operation information input by the administrator 51. The registration unit 14 sends the cloud service and registration information received from the operation unit 10 to the nonvolatile storage unit 19 of the client device 4.

<ステップS14、S15>
不揮発性記憶部19は、登録部14から受け取ったクラウドサービスと、登録情報とを関連付けて、クラウドサービステーブル200に登録(記憶)し、登録完了を示す完了応答を、登録部14に送る。
<Steps S14 and S15>
The nonvolatile storage unit 19 associates the cloud service received from the registration unit 14 with the registration information, registers (stores) it in the cloud service table 200, and sends a completion response indicating the completion of registration to the registration unit 14.

<ステップS16、S17>
登録部14は、不揮発性記憶部19から受け取った完了応答を、クライアント装置4の表示部11に送る。表示部11は、登録部14から受け取った完了応答に基づいて、登録情報の不揮発性記憶部19への登録完了の旨を示す表示をする。
<Steps S16 and S17>
The registration unit 14 sends the completion response received from the nonvolatile storage unit 19 to the display unit 11 of the client device 4. Based on the completion response received from the registration unit 14, the display unit 11 displays that the registration information has been registered in the nonvolatile storage unit 19.

以上の動作によって、登録情報がクラウドサービステーブル200に登録される。このように、利用するクラウド1のサービスが停止した場合の代替機能、または、サービスが停止中であるか否かを判定するためのキーワードであるサービス停止判定条件を自由に登録できる。これによって、クラウド1のサービスの停止中に代替する代替機能を変更した場合、または、クラウド1のサービスの停止中であるかを判定するためのキーワードを変更する必要が生じた場合等に柔軟に対応することができ、ユーザの利用性を向上させることができる。   The registration information is registered in the cloud service table 200 by the above operation. As described above, an alternative function when the service of the cloud 1 to be used is stopped, or a service stop determination condition that is a keyword for determining whether or not the service is stopped can be freely registered. This makes it possible to flexibly change an alternative function to be replaced while the cloud 1 service is stopped, or when it is necessary to change a keyword for determining whether the service of the cloud 1 is stopped. It is possible to cope with it, and the usability of the user can be improved.

(クライアント装置のクラウドサービスの稼働状態の取得動作)
図9は、第1の実施の形態に係るクライアント装置がクラウドサービスの稼働状態を取得する動作の一例を示すシーケンス図である。図9を参照しながら、クライアント装置4が定期的にクラウドサービスの稼働状態を取得(記憶)する動作について説明する。
(Acquisition of operation status of cloud service of client device)
FIG. 9 is a sequence diagram illustrating an example of an operation in which the client device according to the first embodiment acquires the operating state of the cloud service. An operation in which the client device 4 periodically acquires (stores) the operating state of the cloud service will be described with reference to FIG.

<ステップS21〜S23>
クライアント装置4のパーサ部15は、定期的に、クラウド1のサービスの稼働状態を示す情報を要求するサービス状態要求を、クライアント装置4の第2通信制御部17に送る。第2通信制御部17は、パーサ部15から受け取ったサービス状態要求を、クライアント装置4の通信部20を介して、サービス状態通知サーバ3に送信する。
<Steps S21 to S23>
The parser unit 15 of the client device 4 periodically sends a service status request for requesting information indicating the operation status of the service of the cloud 1 to the second communication control unit 17 of the client device 4. The second communication control unit 17 transmits the service status request received from the parser unit 15 to the service status notification server 3 via the communication unit 20 of the client device 4.

<ステップS24>
サービス状態通知サーバ3は、クライアント装置4からサービス状態要求を受信すると、記憶しているRSS形式またはAtom形式のサービスの稼働状態を示す情報を含むサービス状態応答を、クライアント装置4に送信する。
<Step S24>
When the service status notification server 3 receives the service status request from the client device 4, the service status notification server 3 transmits a service status response including information indicating the operation status of the stored RSS or Atom service to the client device 4.

<ステップS25、S26>
第2通信制御部17は、通信部20を介して、サービス状態通知サーバ3からサービス状態応答(第2の情報、稼働状態情報)を受信し、受信したサービス状態応答をパーサ部15に送る。この時点で、サービス状態応答が含むサービスの稼働状態を示す情報は、クラウド1がクライアント装置4に対して提供し得るすべてのサービスの稼働状態を示す情報が含まれている。
<Steps S25 and S26>
The second communication control unit 17 receives a service state response (second information, operating state information) from the service state notification server 3 via the communication unit 20, and sends the received service state response to the parser unit 15. At this time, the information indicating the service operation state included in the service state response includes information indicating the operation states of all the services that the cloud 1 can provide to the client device 4.

<ステップS27、S28>
パーサ部15は、第2通信制御部17からサービス状態応答を受け取ると、クライアント装置4の不揮発性記憶部19に記憶されているクラウドサービステーブル200の各クラウドサービスが停止していると判定するためのキーワードであるサービス停止判定条件を参照し、これらのサービス判定条件を参照応答として取得する。
<Steps S27 and S28>
When the parser unit 15 receives the service status response from the second communication control unit 17, the parser unit 15 determines that each cloud service in the cloud service table 200 stored in the nonvolatile storage unit 19 of the client device 4 is stopped. The service stop determination conditions, which are the keywords, are referred to, and these service determination conditions are acquired as reference responses.

<ステップS29、S30>
パーサ部15は、第2通信制御部17から受け取ったサービス状態応答が含むサービスの稼働状態を示す情報を、RSSリーダ機能によって解析する。次に、パーサ部15は、解析したサービスの稼働状態を示す情報と、不揮発性記憶部19から取得したサービス停止判定条件とを比較して、サービスの稼働状態が稼働中であるか停止中であるかを判定する。そして、パーサ部15は、サービスの稼働状態の判定結果情報を含むサービス状態情報を、クライアント装置4の揮発性記憶部18に送る。
<Steps S29 and S30>
The parser unit 15 analyzes the information indicating the service operation state included in the service state response received from the second communication control unit 17 by the RSS reader function. Next, the parser unit 15 compares the analyzed information indicating the service operating state with the service stop determination condition acquired from the nonvolatile storage unit 19, and determines whether the service operating state is operating or stopped. Determine if there is. The parser unit 15 then sends service status information including determination result information on the service operating status to the volatile storage unit 18 of the client device 4.

<ステップS31、S32>
揮発性記憶部18は、パーサ部15から受け取ったサービス状態情報が含むサービスの稼働状態の判定結果情報を記憶し、記憶完了を示す完了応答を、パーサ部15に送る。
<Steps S31 and S32>
The volatile storage unit 18 stores the service operation state determination result information included in the service state information received from the parser unit 15, and sends a completion response indicating the storage completion to the parser unit 15.

以上の動作によって、クライアント装置4は、クラウドサービスの稼働状態を取得する。なお、パーサ部15のサービスの稼働状態の判定結果情報は、揮発性記憶部18に記憶されるものとしたが、これに限定されるものではなく、不揮発性記憶部19に記憶されるものとしてもよい。ただし、クライアント装置4が起動した後、パーサ部15によるクラウド1のサービスの稼働状態の判定動作がなされるまで、サービスの稼働状態は不明であるので、クライアント装置4の起動直後に、不揮発性記憶部19に記憶されたサービスの稼働状態の判定結果情報は、一旦リセットされることが望ましい。また、判定結果情報が揮発性記憶部18に記憶される場合、クライアント装置4の起動時に、判定結果情報は自動的に消去されるので、不揮発性記憶部19に記憶させた場合のように、リセット処理を行う必要がない。   Through the above operation, the client device 4 acquires the operating state of the cloud service. It should be noted that the determination result information of the service operating state of the parser unit 15 is stored in the volatile storage unit 18, but is not limited to this, and is stored in the nonvolatile storage unit 19. Also good. However, since the operation state of the service is unknown until the operation of determining the operation state of the service of the cloud 1 is performed by the parser unit 15 after the client device 4 is activated, the nonvolatile memory is stored immediately after the client device 4 is activated. It is desirable that the service operation state determination result information stored in the unit 19 is once reset. Further, when the determination result information is stored in the volatile storage unit 18, since the determination result information is automatically deleted when the client device 4 is activated, as in the case where the determination result information is stored in the nonvolatile storage unit 19, There is no need to perform reset processing.

(クラウドサービス稼働中にクラウドサービスを利用する動作)
図10は、第1の実施の形態に係るクライアント装置がクラウドサービス稼働中にクラウドサービスを利用する動作の一例を示すシーケンス図である。図10を参照しながら、クライアント装置4が、クラウドサービスが稼働中に、クラウドサービスを利用する動作について説明する。
(Operations that use cloud services while the cloud services are running)
FIG. 10 is a sequence diagram illustrating an example of an operation in which the client device according to the first embodiment uses the cloud service while the cloud service is operating. With reference to FIG. 10, an operation in which the client device 4 uses the cloud service while the cloud service is operating will be described.

<ステップS41>
ユーザ50は、クラウド1の特定のサービスを利用するために、クライアント装置4の操作部10に対して入力操作を行う。
<Step S41>
The user 50 performs an input operation on the operation unit 10 of the client device 4 in order to use a specific service of the cloud 1.

<ステップS42〜S44>
クライアント装置4のサービス機能制御部12は、ユーザ50によって操作部10に入力された操作情報を受け取ると、クライアント装置4の揮発性記憶部18に記憶されている、操作情報で特定されるサービス(以下、「対象サービス」という場合がある)の稼働状態の判定結果情報を参照し、この判定結果情報を参照応答として取得する。
<Steps S42 to S44>
When the service function control unit 12 of the client device 4 receives the operation information input to the operation unit 10 by the user 50, the service specified by the operation information stored in the volatile storage unit 18 of the client device 4 ( Hereinafter, the determination result information on the operating state of “target service” may be referred to, and the determination result information may be acquired as a reference response.

<ステップS45>
サービス機能制御部12は、取得した対象サービスの稼働状態の判定結果情報から、対象サービスが稼働中であることを確認したものとする。
<Step S45>
It is assumed that the service function control unit 12 confirms that the target service is operating from the acquired determination result information of the operating state of the target service.

<ステップS46〜S48>
サービス機能制御部12は、対象サービスの提供を求めるサービス利用要求を、クライアント装置4の第1通信制御部16に送る。第1通信制御部16は、サービス機能制御部12から受け取ったサービス利用要求を、クライアント装置4の通信部20を介して、クラウド1に送信する。
<Steps S46 to S48>
The service function control unit 12 sends a service use request for providing the target service to the first communication control unit 16 of the client device 4. The first communication control unit 16 transmits the service use request received from the service function control unit 12 to the cloud 1 via the communication unit 20 of the client device 4.

<ステップS49>
クラウド1は、クライアント装置4からサービス利用要求を受信すると、対象サービスの実体であるサービス利用応答を、クライアント装置4に送信する。
<Step S49>
When the cloud 1 receives the service use request from the client device 4, the cloud 1 transmits a service use response that is the substance of the target service to the client device 4.

<ステップS50、S51>
第1通信制御部16は、通信部20を介して、クラウド1からサービス利用応答を受信し、受信したサービス利用応答をサービス機能制御部12に送る。
<Steps S50 and S51>
The first communication control unit 16 receives a service use response from the cloud 1 via the communication unit 20 and sends the received service use response to the service function control unit 12.

<ステップS52、S53>
サービス機能制御部12は、第1通信制御部16から受け取ったサービス利用応答を、クライアント装置4の表示部11に送る。表示部11は、サービス機能制御部12から受け取ったサービス利用応答に基づいて、ユーザ50が所望した対象サービスの提供内容を表示する。例えば、ユーザ50が所望した対象サービスが「ストレージサービス」であった場合、ステップS41でユーザ50による入力操作により指定したデータがクラウド1上のストレージに記憶された旨を表示する。
<Steps S52 and S53>
The service function control unit 12 sends the service use response received from the first communication control unit 16 to the display unit 11 of the client device 4. The display unit 11 displays the provided content of the target service desired by the user 50 based on the service use response received from the service function control unit 12. For example, if the target service desired by the user 50 is “storage service”, it is displayed in step S41 that the data specified by the input operation by the user 50 is stored in the storage on the cloud 1.

以上のように、クライアント装置4は、クラウドサービスが稼働中に、クラウドサービスを利用する動作を行う。   As described above, the client device 4 performs an operation of using the cloud service while the cloud service is operating.

(クラウドサービス停止中に代替機能を利用する動作)
図11は、第1の実施の形態に係るクライアント装置がクラウドサービス停止中、かつ、代替機能が登録されている場合の動作の一例を示すシーケンス図である。図12は、代替機能画面の例を示す図である。図11および12を参照しながら、クライアント装置4が、クラウドサービスが停止中に、そのクラウドサービスに対応する代替機能を利用する動作について説明する。
(Operations that use alternative functions while the cloud service is stopped)
FIG. 11 is a sequence diagram illustrating an example of an operation when the client device according to the first embodiment is stopping the cloud service and an alternative function is registered. FIG. 12 is a diagram illustrating an example of an alternative function screen. With reference to FIGS. 11 and 12, an operation in which the client device 4 uses an alternative function corresponding to a cloud service while the cloud service is stopped will be described.

<ステップS61>
ユーザ50は、クラウド1の特定のサービスを利用するために、クライアント装置4の操作部10に対して入力操作を行う。
<Step S61>
The user 50 performs an input operation on the operation unit 10 of the client device 4 in order to use a specific service of the cloud 1.

<ステップS62〜S64>
クライアント装置4のサービス機能制御部12は、ユーザ50によって操作部10に入力された操作情報を受け取ると、クライアント装置4の揮発性記憶部18に記憶されている、操作情報で特定されるサービス(対象サービス)の稼働状態の判定結果情報を参照し、この判定結果情報を参照応答として取得する。
<Steps S62 to S64>
When the service function control unit 12 of the client device 4 receives the operation information input to the operation unit 10 by the user 50, the service specified by the operation information stored in the volatile storage unit 18 of the client device 4 ( The determination result information on the operating state of the target service is referred to, and the determination result information is acquired as a reference response.

<ステップS65、S66>
サービス機能制御部12は、取得した対象サービスの稼働状態の判定結果情報から、対象サービスが停止中であることを確認したものとする。そして、サービス機能制御部12は、対象サービスが停止中である旨を示すサービス停止通知を、代替機能制御部13に送る。
<Steps S65 and S66>
It is assumed that the service function control unit 12 confirms that the target service is stopped from the obtained determination result information on the operating state of the target service. Then, the service function control unit 12 sends a service stop notification indicating that the target service is stopped to the alternative function control unit 13.

<ステップS67〜S69>
代替機能制御部13は、サービス機能制御部12からサービス停止通知を受け取ると、クライアント装置4の不揮発性記憶部19に記憶されているクラウドサービステーブル200における対象サービスに対応する代替機能を参照し、その代替機能を参照応答として取得する。そして、代替機能制御部13は、取得した代替機能を含む参照応答を、サービス機能制御部12に送る。
<Steps S67 to S69>
When the substitute function control unit 13 receives the service stop notification from the service function control unit 12, the substitute function control unit 13 refers to the substitute function corresponding to the target service in the cloud service table 200 stored in the nonvolatile storage unit 19 of the client device 4, The alternative function is acquired as a reference response. Then, the substitute function control unit 13 sends a reference response including the acquired substitute function to the service function control unit 12.

<ステップS70>
サービス機能制御部12は、受け取った参照応答から、対象サービスに対応する代替機能があることを確認する。
<Step S70>
The service function control unit 12 confirms that there is an alternative function corresponding to the target service from the received reference response.

<ステップS71、S72>
サービス機能制御部12は、対象サービスに対応する代替機能があることを確認した後、対象サービスが停止中である旨を示すサービス停止応答、および、対象サービスに対応する代替機能についての情報を含む代替機能応答を、クライアント装置4の表示部11に送る。表示部11は、サービス機能制御部12から受け取ったサービス停止応答に基づいて、ユーザ50が所望した対象サービスが停止中である旨を表示する。また、表示部11は、サービス機能制御部12から受け取った代替機能応答に基づいて、代替機能に基づく処理を実行するための画面を表示する。例えば、ユーザ50が所望した対象サービスが「クラウドファクスサービス」であった場合、表示部11は、図12に示すように、「クラウドファクスサービス」に対応する代替機能である「G3ファクス機能」の処理を実行するための代替機能画面300を表示する。代替機能画面300において、宛先入力部300aは、宛先を入力する部分であり、送信ボタン300bは、入力した宛先にファクス送信するためのボタンである。
<Steps S71 and S72>
After confirming that there is an alternative function corresponding to the target service, the service function control unit 12 includes a service stop response indicating that the target service is stopped, and information about the alternative function corresponding to the target service The substitute function response is sent to the display unit 11 of the client device 4. The display unit 11 displays that the target service desired by the user 50 is stopped based on the service stop response received from the service function control unit 12. Further, the display unit 11 displays a screen for executing processing based on the alternative function based on the alternative function response received from the service function control unit 12. For example, when the target service desired by the user 50 is “cloud fax service”, the display unit 11 displays “G3 fax function”, which is an alternative function corresponding to “cloud fax service”, as shown in FIG. An alternative function screen 300 for executing the process is displayed. In the alternative function screen 300, the destination input unit 300a is a part for inputting a destination, and the send button 300b is a button for sending a fax to the input destination.

<ステップS73>
ユーザ50は、表示部11の表示内容により、所望した対象サービスが停止中である旨を把握し、対象サービスに対応する代替機能に基づく処理を実行するために、クライアント装置4の操作部10に対して入力操作する。
<Step S73>
The user 50 grasps from the display content of the display unit 11 that the desired target service is stopped, and uses the operation unit 10 of the client device 4 to execute processing based on the alternative function corresponding to the target service. Input operation is performed.

以上のように、クライアント装置4は、クラウドサービスが停止中に、そのクラウドサービスに対応する代替機能を利用する動作を行う。   As described above, the client device 4 performs an operation of using the alternative function corresponding to the cloud service while the cloud service is stopped.

(クラウドサービス停止中に代替機能が登録されていない場合の動作)
図13は、第1の実施の形態に係るクライアント装置がクラウドサービス停止中、かつ、代替機能が登録されていない場合の動作の一例を示すシーケンス図である。図14は、メッセージ表示ダイアログの例を示す図である。図13および14を参照しながら、クライアント装置4が、クラウドサービスが停止中に、そのクラウドサービスに対応する代替機能が登録されていない場合の動作について説明する。
(Operation when the alternative function is not registered while the cloud service is stopped)
FIG. 13 is a sequence diagram illustrating an example of an operation when the client device according to the first embodiment is in the cloud service stop and the alternative function is not registered. FIG. 14 is a diagram illustrating an example of a message display dialog. With reference to FIGS. 13 and 14, the operation when the client device 4 is not registered with an alternative function corresponding to the cloud service while the cloud service is stopped will be described.

<ステップS81>
ユーザ50は、クラウド1の特定のサービスを利用するために、クライアント装置4の操作部10に対して入力操作を行う。
<Step S81>
The user 50 performs an input operation on the operation unit 10 of the client device 4 in order to use a specific service of the cloud 1.

<ステップS82〜S84>
クライアント装置4のサービス機能制御部12は、ユーザ50によって操作部10に入力された操作情報を受け取ると、クライアント装置4の揮発性記憶部18に記憶されている、操作情報で特定されるサービス(対象サービス)の稼働状態の判定結果情報を参照し、この判定結果情報を参照応答として取得する。
<Steps S82 to S84>
When the service function control unit 12 of the client device 4 receives the operation information input to the operation unit 10 by the user 50, the service specified by the operation information stored in the volatile storage unit 18 of the client device 4 ( The determination result information on the operating state of the target service is referred to, and the determination result information is acquired as a reference response.

<ステップS85、S86>
サービス機能制御部12は、取得した対象サービスの稼働状態の判定結果情報から、対象サービスが停止中であることを確認したものとする。そして、サービス機能制御部12は、対象サービスが停止中である旨を示すサービス停止通知を、代替機能制御部13に送る。
<Steps S85 and S86>
It is assumed that the service function control unit 12 confirms that the target service is stopped from the obtained determination result information on the operating state of the target service. Then, the service function control unit 12 sends a service stop notification indicating that the target service is stopped to the alternative function control unit 13.

<ステップS87〜S89>
代替機能制御部13は、サービス機能制御部12からサービス停止通知を受け取ると、クライアント装置4の不揮発性記憶部19に記憶されているクラウドサービステーブル200における対象サービスに対応する代替機能を参照し、その代替機能の取得を試みる。ここでは、代替機能制御部13は、クラウドサービステーブル200に対象サービスに対応する代替機能が登録されていないものとし、代替機能の取得ができなかったものとする。そして、代替機能制御部13は、対象サービスに対応する代替機能がない旨を示す参照応答を、サービス機能制御部12に送る。
<Steps S87 to S89>
When the substitute function control unit 13 receives the service stop notification from the service function control unit 12, the substitute function control unit 13 refers to the substitute function corresponding to the target service in the cloud service table 200 stored in the nonvolatile storage unit 19 of the client device 4, Try to get the alternative function. Here, it is assumed that the alternative function control unit 13 does not register the alternative function corresponding to the target service in the cloud service table 200 and cannot acquire the alternative function. Then, the substitute function control unit 13 sends a reference response indicating that there is no substitute function corresponding to the target service to the service function control unit 12.

<ステップS90>
サービス機能制御部12は、受け取った参照応答から、対象サービスに対応する代替機能がないことを確認する。
<Step S90>
The service function control unit 12 confirms from the received reference response that there is no alternative function corresponding to the target service.

<ステップS91、S92>
サービス機能制御部12は、対象サービスに対応する代替機能がないことを確認した後、対象サービスが停止中である旨を示すサービス停止応答、および、対象サービスに対応する代替機能がない(登録されていない)ことを示す代替機能応答を、クライアント装置4の表示部11に送る。表示部11は、サービス機能制御部12から受け取ったサービス停止応答に基づいて、ユーザ50が所望した対象サービスが停止中である旨を表示する。また、表示部11は、サービス機能制御部12から受け取った代替機能応答に基づいて、対象サービスに対応する代替機能がない(登録されていない)旨を表示する。表示部11は、例えば、図14に示すメッセージ表示ダイアログ301によって、対象サービスが停止中である旨、および、対象サービスに対応する代替機能がない旨を表示する。
<Steps S91 and S92>
After confirming that there is no alternative function corresponding to the target service, the service function control unit 12 has a service stop response indicating that the target service is stopped, and no alternative function corresponding to the target service (registered). A substitute function response indicating that the client device 4 has not been sent is sent to the display unit 11 of the client device 4. The display unit 11 displays that the target service desired by the user 50 is stopped based on the service stop response received from the service function control unit 12. Further, the display unit 11 displays that there is no substitute function corresponding to the target service (not registered) based on the substitute function response received from the service function control unit 12. The display unit 11 displays, for example, a message display dialog 301 shown in FIG. 14 that the target service is stopped and that there is no alternative function corresponding to the target service.

以上のように、クライアント装置4は、クラウドサービスが停止中に、そのクラウドサービスに対応する代替機能がない(登録されていない)場合の動作を行う。   As described above, the client device 4 performs an operation when there is no alternative function (not registered) corresponding to the cloud service while the cloud service is stopped.

以上のように、クライアント装置4は、予め、定期的に、サービス状態通知サーバ3を介して、パーサ部15の機能によりクラウド1のサービスの稼働状態を取得している。さらに、ユーザ50がクラウドサービスを利用しようとしたとき、そのサービスが停止中の場合、サービス機能制御部12の機能によりそのサービスに対応する代替機能に基づく処理を実行できるようにしている。これによって、クライアント装置4は、リアルタイムに近い状態で、クラウド1のサービスの稼働状態を把握でき、クラウドサービスが停止している場合、ユーザに待たせることなくクラウドサービスの停止を通知でき、かつ、代替機能に基づく処理に誘導することができる。   As described above, the client apparatus 4 acquires the service operating state of the cloud 1 in advance through the service state notification server 3 by the function of the parser unit 15 in advance. Further, when the user 50 tries to use a cloud service, if the service is stopped, the function of the service function control unit 12 can execute processing based on an alternative function corresponding to the service. Thereby, the client device 4 can grasp the operating state of the service of the cloud 1 in a state close to real time, and can notify the stop of the cloud service without waiting for the user when the cloud service is stopped, and It can lead to processing based on alternative functions.

また、クラウド1のサービスの停止状態を判定するためのキーワード、および、停止したサービスに対応する代替機能を自由に登録することができる。これによって、サービスの停止状態を精度よく判定することができ、また、サービスの停止中の場合における代替機能を自由に設定できるので、ユーザの利便性を向上させることができる。   In addition, a keyword for determining the service stop state of the cloud 1 and an alternative function corresponding to the stopped service can be freely registered. As a result, the service stop state can be determined with high accuracy, and the alternative function when the service is stopped can be freely set, so that the convenience of the user can be improved.

[第2の実施の形態]
本実施の形態について、第1の実施形態と相違する点を中心に説明する。なお、本実施の形態において、クラウドサービスを利用するシステムの構成、同システムのクラウドサービスが稼働中の動作、クライアント装置のハードウェア構成、クラウドサービスに関する情報の登録動作、クライアント装置のクラウドサービスの稼働状態の取得動作、および、クラウドサービス稼働中にクラウドサービスを利用する動作は、第1の実施の形態と同様である。
[Second Embodiment]
The present embodiment will be described with a focus on differences from the first embodiment. In this embodiment, the configuration of a system that uses a cloud service, the operation of the cloud service of the system, the hardware configuration of the client device, the registration operation of information about the cloud service, the operation of the cloud service of the client device The state acquisition operation and the operation of using the cloud service during the operation of the cloud service are the same as those in the first embodiment.

(クライアント装置のブロック構成)
図15は、第2の実施の形態に係るクライアント装置の機能ブロックの構成の一例を示す図である。図15を参照しながら、本実施の形態に係るクライアント装置4_1の機能ブロック構成について説明する。
(Block configuration of client device)
FIG. 15 is a diagram illustrating an example of a functional block configuration of the client device according to the second embodiment. The functional block configuration of the client device 4_1 according to the present embodiment will be described with reference to FIG.

図15に示すように、クライアント装置4_1は、操作部10と、表示部11と、サービス機能制御部12a(第1の制御手段)と、代替機能制御部13と、登録部14a(登録手段)と、パーサ部15と、第1通信制御部16と、第2通信制御部17と、揮発性記憶部18と、不揮発性記憶部19と、通信部20と、認証部21(認証手段)と、を備えている。   As shown in FIG. 15, the client device 4_1 includes an operation unit 10, a display unit 11, a service function control unit 12a (first control unit), an alternative function control unit 13, and a registration unit 14a (registration unit). A parser unit 15, a first communication control unit 16, a second communication control unit 17, a volatile storage unit 18, a non-volatile storage unit 19, a communication unit 20, and an authentication unit 21 (authentication means). It is equipped with.

サービス機能制御部12aは、クラウドサービスの稼働状態を判定し、サービスが停止中の場合、不揮発性記憶部19に記憶された代替機能の内容を表示部11に表示させる機能部である。また、サービス機能制御部12aは、クラウドサービスが停止中であると判定した場合、そのクラウドサービスに対応する代替機能を利用可能とするユーザであるか否かの認証要求を、認証部21に送る。   The service function control unit 12a is a function unit that determines the operating state of the cloud service and causes the display unit 11 to display the contents of the alternative function stored in the nonvolatile storage unit 19 when the service is stopped. When the service function control unit 12a determines that the cloud service is stopped, the service function control unit 12a sends an authentication request to the authentication unit 21 as to whether the user can use the alternative function corresponding to the cloud service. .

登録部14aは、クラウド1のサービスが停止中である場合に、そのサービスに対応する代替機能に関する情報を、不揮発性記憶部19に登録する機能部である。具体的には、登録部14aは、後述する図16に示すクラウドサービステーブル200aのように、停止中のクラウドサービスに対応する代替機能、クラウドサービスが停止していると判定するためのキーワード、および、代替機能を利用可能とするユーザの識別情報である代替機能利用者を、不揮発性記憶部19に記憶されたクラウドサービステーブル200aに登録する。   The registration unit 14 a is a functional unit that registers, in the nonvolatile storage unit 19, information related to the alternative function corresponding to the service when the service of the cloud 1 is stopped. Specifically, the registration unit 14a, like a cloud service table 200a shown in FIG. 16 to be described later, an alternative function corresponding to the stopped cloud service, a keyword for determining that the cloud service is stopped, and The alternative function user, which is the identification information of the user who can use the alternative function, is registered in the cloud service table 200 a stored in the nonvolatile storage unit 19.

認証部21は、クラウドサービスが停止中の場合、クライアント装置4にログインしているユーザが、そのクラウドサービスに対応する代替機能を利用可能とするユーザであるか否かの認証(ユーザ認証)を行う機能部である。   When the cloud service is stopped, the authentication unit 21 performs authentication (user authentication) as to whether or not the user logged in to the client device 4 is a user who can use the alternative function corresponding to the cloud service. It is a functional part to perform.

なお、図15に示す他の機能部は、第1の実施の形態のクライアント装置4の機能部と同様の機能を有する。   The other functional units illustrated in FIG. 15 have the same functions as the functional units of the client device 4 according to the first embodiment.

また、図15に示すサービス機能制御部12a、代替機能制御部13、登録部14a、パーサ部15、第1通信制御部16、第2通信制御部17、および認証部21は、それぞれ図5に示すCPU101で実行されるプログラムによって実現されてもよく、またはハードウェア回路によって実現されてもよい。   Further, the service function control unit 12a, the alternative function control unit 13, the registration unit 14a, the parser unit 15, the first communication control unit 16, the second communication control unit 17, and the authentication unit 21 illustrated in FIG. It may be realized by a program executed by the CPU 101 shown, or may be realized by a hardware circuit.

また、上述のサービス機能制御部12a、代替機能制御部13、登録部14a、パーサ部15、第1通信制御部16、第2通信制御部17、および認証部21は、機能を概念的に示したものであって、このような構成に限定されるものではない。例えば、図15で独立した機能部として図示した複数の機能部を、1つの機能部として構成してもよい。一方、図15の1つの機能部が有する機能を複数に分割し、複数の機能部として構成するものとしてもよい。   The service function control unit 12a, the alternative function control unit 13, the registration unit 14a, the parser unit 15, the first communication control unit 16, the second communication control unit 17, and the authentication unit 21 described above conceptually show functions. However, the present invention is not limited to such a configuration. For example, a plurality of functional units illustrated as independent functional units in FIG. 15 may be configured as one functional unit. On the other hand, the function of one functional unit in FIG. 15 may be divided into a plurality of functions and configured as a plurality of functional units.

(クラウドサービステーブルの構成)
図16は、第2の実施の形態に係るクライアント装置で登録されるクラウドサービステーブルの構造を示す概念図である。図16を参照しながら、クラウドサービステーブル200aの構成について説明する。
(Cloud service table configuration)
FIG. 16 is a conceptual diagram illustrating a structure of a cloud service table registered in the client device according to the second embodiment. The configuration of the cloud service table 200a will be described with reference to FIG.

図16に示すように、クラウドサービステーブル200aは、クラウド1が提供するクラウドサービスを識別する情報と、そのクラウドサービスが停止中に代替として実行される代替機能と、そのクラウドサービスが停止していると判定するためのキーワードであるサービス停止判定条件と、代替機能を利用可能とするユーザの識別情報である代替機能利用者と、を関連付けるデータテーブルである。   As shown in FIG. 16, the cloud service table 200a includes information for identifying a cloud service provided by the cloud 1, an alternative function that is executed as an alternative while the cloud service is stopped, and the cloud service is stopped. This is a data table that associates a service stop determination condition, which is a keyword for determining, with an alternative function user, which is identification information of a user who can use the alternative function.

クラウドサービステーブル200aにおける代替機能利用者は、クラウドサービスが停止した場合に、そのクラウドサービスに対応する代替機能を利用可能とするユーザの識別情報である。クラウドサービステーブル200aにおける代替機能利用者は、上述のように、登録部14aによって、クラウドサービスに関連付けられてクラウドサービステーブル200aに登録される。図16に示すクラウドサービステーブル200aの例では、代替機能利用者として、「クラウドファクスサービス」の代替機能を利用可能とする代替機能利用者として「A、B、D」、および「ストレージサービス」の代替機能を利用可能とする代替機能利用者として「B、C、D」が登録されている。   The alternative function user in the cloud service table 200a is identification information of a user who can use the alternative function corresponding to the cloud service when the cloud service is stopped. As described above, the substitute function user in the cloud service table 200a is registered in the cloud service table 200a in association with the cloud service by the registration unit 14a. In the example of the cloud service table 200a illustrated in FIG. 16, “A, B, D” and “Storage Service” are available as alternative function users who can use the alternative function of “Cloud Fax Service” as an alternative function user. “B, C, D” is registered as an alternative function user who can use the alternative function.

なお、図16に示すクラウドサービステーブル200aの内容は例示した情報であり、これに限定されるものではなく、その他のクラウドサービス、代替機能、サービス停止判定条件および代替機能利用者が記憶されるものとしてもよい。また、クラウドサービステーブル200aは、図16に示すように、クラウドサービスと、代替機能と、サービス停止判定条件と、代替機能利用者とを関連付けるテーブル形式の情報としているが、これに限定されるものではなく、これらの情報を関連付けて記憶できる形式であればどのような形式の情報としてもよい。   Note that the contents of the cloud service table 200a illustrated in FIG. 16 are exemplary information, and are not limited to this, and other cloud services, alternative functions, service stop determination conditions, and alternative function users are stored. It is good. Further, as shown in FIG. 16, the cloud service table 200a is information in a table format that associates a cloud service, an alternative function, a service stop determination condition, and an alternative function user, but is not limited to this. Instead, the information may be in any format as long as the information can be stored in association with each other.

(クラウドサービス停止中にユーザ認証を行う動作)
図17は、第2の実施の形態に係るクライアント装置がクラウドサービス停止中に代替機能を実現する場合に認証動作を実行する動作の一例を示すシーケンス図である。図17を参照しながら、クライアント装置4_1が、クラウドサービスが停止中に、そのクラウドサービスに対応する代替機能を利用する場合のユーザ認証を行う動作について説明する。
(Operation to perform user authentication while cloud service is stopped)
FIG. 17 is a sequence diagram illustrating an example of an operation for executing an authentication operation when the client device according to the second embodiment realizes an alternative function while the cloud service is stopped. With reference to FIG. 17, an operation of performing user authentication when the client device 4_1 uses an alternative function corresponding to a cloud service while the cloud service is stopped will be described.

<ステップS101〜S104>
ステップS101〜S104の処理は、それぞれ、第1の実施の形態の図11に示すステップS61〜S64の処理と同様である。
<Steps S101 to S104>
The processes of steps S101 to S104 are the same as the processes of steps S61 to S64 shown in FIG. 11 of the first embodiment, respectively.

<ステップS105>
サービス機能制御部12aは、取得した対象サービスの稼働状態の判定結果情報から、対象サービスが停止中であることを確認したものとする。
<Step S105>
It is assumed that the service function control unit 12a confirms that the target service is stopped from the obtained determination result information on the operating state of the target service.

<ステップS106>
サービス機能制御部12aは、クライアント装置4_1にログインしているユーザ50が、停止中である対象サービスに対応する代替機能を利用可能とするユーザであるか否かの認証要求を、クライアント装置4_1の認証部21に送る。
<Step S106>
The service function control unit 12a sends an authentication request as to whether or not the user 50 logged in to the client device 4_1 is a user who can use the alternative function corresponding to the target service being stopped to the client device 4_1. The data is sent to the authentication unit 21.

<ステップS107、S108>
認証部21は、サービス機能制御部12aから認証要求を受け取ると、クライアント装置4_1の不揮発性記憶部19に記憶されているクラウドサービステーブル200aにおける対象サービスに対応する代替機能利用者を参照し、その代替機能利用者を参照応答として取得する。
<Steps S107 and S108>
Upon receiving the authentication request from the service function control unit 12a, the authentication unit 21 refers to the alternative function user corresponding to the target service in the cloud service table 200a stored in the nonvolatile storage unit 19 of the client device 4_1, and Get alternative function user as a reference response.

<ステップS109、S110>
認証部21は、取得した参照応答に含まれる代替機能利用者に、クライアント装置4_1にログインしているユーザ50が含まれることを確認し、認証成功と判定する。認証部21は、認証成功を示す認証結果を、サービス機能制御部12aに送る。
<Steps S109 and S110>
The authentication unit 21 confirms that the alternative function user included in the acquired reference response includes the user 50 logged in to the client device 4_1 and determines that the authentication is successful. The authentication unit 21 sends an authentication result indicating successful authentication to the service function control unit 12a.

<ステップS111>
サービス機能制御部12aは、認証部21から認証成功を示す認証結果を受け取ると、クライアント装置4_1にログインしているユーザ50が、停止中である対象サービスに対応する代替機能を利用可能とするものと判断し、対象サービスが停止中である旨を示すサービス停止通知を、代替機能制御部13に送る。
<Step S111>
When the service function control unit 12a receives the authentication result indicating the authentication success from the authentication unit 21, the user 50 logged in to the client device 4_1 can use the alternative function corresponding to the target service being stopped. The service stop notification indicating that the target service is stopped is sent to the alternative function control unit 13.

<ステップS112〜S118>
ステップS112〜S118の処理は、それぞれ、第1の実施の形態の図11に示すステップS67〜S73の処理と同様である。
<Steps S112 to S118>
The processes of steps S112 to S118 are the same as the processes of steps S67 to S73 shown in FIG. 11 of the first embodiment, respectively.

以上のように、クライアント装置4_1は、クラウドサービスが停止中に、そのクラウドサービスに対応する代替機能を利用する場合にユーザ認証を行う。   As described above, the client device 4_1 performs user authentication when the alternative function corresponding to the cloud service is used while the cloud service is stopped.

なお、図17では、代替機能制御部13によって、対象サービスに対応する代替機能が取得された場合について示したが、対象サービスに対応する代替機能がない(登録されていない)場合の動作は、第1の実施の形態の図13に示した動作に準じる。   Note that FIG. 17 shows the case where the alternative function corresponding to the target service is acquired by the alternative function control unit 13, but the operation when there is no alternative function corresponding to the target service (not registered) is as follows. In accordance with the operation shown in FIG. 13 of the first embodiment.

(クラウドサービス停止中にユーザ認証が不可となった場合の動作)
図18は、第2の実施の形態に係るクライアント装置がクラウドサービス停止中に実行された認証動作で認証不可となる場合の動作の一例を示すシーケンス図である。図18を参照しながら、クライアント装置4が、クラウドサービスが停止中に、そのクラウドサービスに対応する代替機能を利用する場合のユーザ認証が不可となった場合の動作について説明する。
(Operation when user authentication is disabled while the cloud service is stopped)
FIG. 18 is a sequence diagram illustrating an example of an operation when the client device according to the second embodiment becomes unable to authenticate by an authentication operation performed while the cloud service is stopped. With reference to FIG. 18, the operation when the client device 4 becomes unable to perform user authentication when using the alternative function corresponding to the cloud service while the cloud service is stopped will be described.

<ステップS121〜S128>
ステップS121〜S128の処理は、それぞれ、第1の実施の形態の図17のステップS101〜S108の処理と同様である。
<Steps S121 to S128>
The processes in steps S121 to S128 are the same as the processes in steps S101 to S108 in FIG. 17 of the first embodiment, respectively.

<ステップS129、S130>
認証部21は、取得した参照応答に含まれる代替機能利用者に、クライアント装置4_1にログインしているユーザ50が含まれていないことを確認し、認証不可と判定する。認証部21は、認証不可を示す認証結果を、サービス機能制御部12aに送る。
<Steps S129 and S130>
The authentication unit 21 confirms that the alternative function user included in the acquired reference response does not include the user 50 logged in to the client device 4_1 and determines that authentication is not possible. The authentication unit 21 sends an authentication result indicating that authentication is impossible to the service function control unit 12a.

<ステップS131、S132>
サービス機能制御部12aは、認証不可を示す認証結果を受信した後、対象サービスが停止中である旨を示すサービス停止応答、および、認証結果に基づく認証不可通知を、クライアント装置4_1の表示部11に送る。表示部11は、サービス機能制御部12aから受け取ったサービス停止応答に基づいて、ユーザ50が所望した対象サービスが停止中である旨を表示する。また、表示部11は、サービス機能制御部12aから受け取った認証不可通知に基づいて、代替機能を利用するためのユーザ50についての認証が不可である旨を表示する。
<Steps S131 and S132>
After receiving the authentication result indicating that authentication is impossible, the service function control unit 12a sends a service stop response indicating that the target service is stopped and an authentication disable notification based on the authentication result to the display unit 11 of the client device 4_1. Send to. The display unit 11 displays that the target service desired by the user 50 is stopped based on the service stop response received from the service function control unit 12a. Further, the display unit 11 displays that the user 50 for using the alternative function cannot be authenticated based on the authentication failure notification received from the service function control unit 12a.

以上のように、ユーザがクラウドサービスを利用しようとしたとき、そのサービスが停止中の場合、そのサービスに対応する代替機能に基づく処理でそのサービスに代替させることになるが、その代替機能の利用の前にユーザ認証を行い、認証が成功したユーザに対して代替機能を提供するものとしている。これによって、クラウドサービスが停止中の場合の代替機能の利用に対してセキュリティを向上させることができる。特に、本来はクラウドサービスを利用するべきところを、その代替としての代替機能を利用できるユーザを限定するニーズがある場合に有効である。その他、第1の実施の形態の効果を有するのは言うまでもない。   As described above, when a user tries to use a cloud service, if that service is stopped, the service is replaced by a process based on the replacement function corresponding to that service. User authentication is performed before the authentication, and an alternative function is provided to a user who has been successfully authenticated. Thereby, security can be improved with respect to the use of the alternative function when the cloud service is stopped. In particular, it is effective when there is a need to limit users who can use an alternative function as an alternative to where a cloud service should be used. In addition, it goes without saying that the effects of the first embodiment are provided.

なお、上述の各実施の形態に係るクライアント装置4、4_1は、図6および図15で示した各機能部が一つの装置に備わるものとして説明したが、これに限定されるものではなく、各機能部が複数装置に分散して備えられるシステムとして構成されてもよい。   The client devices 4 and 4_1 according to the above-described embodiments have been described as having the respective functional units illustrated in FIGS. 6 and 15 in one device. However, the present invention is not limited to this. You may comprise as a system with which a function part is distributed and provided with several apparatuses.

また、上述のサービス機能制御部12、12a、代替機能制御部13、登録部14、14a、パーサ部15、第1通信制御部16、第2通信制御部17、および認証部21の少なくともいずれかがプログラムの実行によって実現される場合、そのプログラムは、ROM等に予め組み込まれて提供される。上述の各実施の形態のクライアント装置4、4_1で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。また、上述の各実施の形態のクライアント装置4、4_1で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上述の各実施の形態のクライアント装置4、4_1で実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、上述の各実施の形態のクライアント装置4、4_1で実行されるプログラムは、上述した各機能部のうち少なくともいずれかを含むモジュール構成となっており、実際のハードウェアとしてはCPUが上述のROMからプログラムを読み出して実行することにより、上述の各機能部が主記憶装置(例えば、RAM103)上にロードされて生成されるようになっている。   Further, at least one of the service function control units 12 and 12a, the alternative function control unit 13, the registration units 14 and 14a, the parser unit 15, the first communication control unit 16, the second communication control unit 17, and the authentication unit 21 described above. Is realized by executing a program, the program is provided by being incorporated in advance in a ROM or the like. The programs executed by the client apparatuses 4 and 4_1 of the above-described embodiments are files in an installable format or executable format, and are a computer such as a CD-ROM, a flexible disk (FD), a CD-R, and a DVD. You may comprise so that it may record and provide on a readable recording medium. Further, the program executed by the client devices 4 and 4_1 in the above-described embodiments may be provided by being stored on a computer connected to a network such as the Internet and downloaded via the network. Good. Further, the program executed by the client apparatuses 4 and 4_1 according to each of the above-described embodiments may be configured to be provided or distributed via a network such as the Internet. In addition, the program executed by the client devices 4 and 4_1 in each of the above-described embodiments has a module configuration including at least one of the above-described functional units, and the actual hardware includes the CPU described above. By reading the program from the ROM and executing it, the above-described functional units are loaded on the main storage device (for example, the RAM 103) and generated.

1、1a〜1c クラウド
2 クラウド監視サーバ
3 サービス状態通知サーバ
4、4_1 クライアント装置
4a MFP
4b PC
10 操作部
11 表示部
12、12a サービス機能制御部
13 代替機能制御部
14、14a 登録部
15 パーサ部
16 第1通信制御部
17 第2通信制御部
18 揮発性記憶部
19 不揮発性記憶部
20 通信部
21 認証部
50 ユーザ
51 管理者
101 CPU
102 ROM
103 RAM
104 外部記憶装置
105 メディア
106 メディアドライブ
107 操作装置
108 ネットワークI/F
109 ディスプレイ
110 CD−ROM
111 CD−ROMドライブ
115 バス
200、200a クラウドサービステーブル
300 代替機能画面
300a 宛先入力部
300b 送信ボタン
301 メッセージ表示ダイアログ
1, 1a to 1c Cloud 2 Cloud monitoring server 3 Service status notification server 4, 4_1 Client device 4a MFP
4b PC
DESCRIPTION OF SYMBOLS 10 Operation part 11 Display part 12, 12a Service function control part 13 Alternative function control part 14, 14a Registration part 15 Parser part 16 1st communication control part 17 2nd communication control part 18 Volatile memory | storage part 19 Nonvolatile memory | storage part 20 Communication Unit 21 Authentication unit 50 User 51 Administrator 101 CPU
102 ROM
103 RAM
104 External storage device 105 Media 106 Media drive 107 Operation device 108 Network I / F
109 Display 110 CD-ROM
111 CD-ROM drive 115 Bus 200, 200a Cloud service table 300 Alternative function screen 300a Destination input unit 300b Send button 301 Message display dialog

特開2012−253718号公報JP 2012-253718 A

Claims (7)

クラウドから提供される機能であるクラウドサービスと、前記クラウドサービスを代替する代替機能と、前記クラウドサービスのサービス停止条件を示す第1の情報と、を関連付けるクラウドサービス情報を記憶する記憶手段と、
外部機器とデータ通信する通信手段と、
前記クラウドでの特定のクラウドサービスの稼働状態を示す第2の情報を、前記通信手段を介して受信する通信制御手段と、
前記通信制御手段により受信された前記第2の情報と、前記クラウドサービス情報で前記特定のクラウドサービスに関連付けられた前記第1の情報とを比較して、比較結果を前記記憶手段に記憶させる比較手段と、
前記記憶手段に記憶された前記比較結果に基づいて、前記特定のクラウドサービスの稼働状態を認識する第1の制御手段と、
前記第1の制御手段により前記特定のクラウドサービスが停止中と認識された場合、前記クラウドサービス情報で前記特定のクラウドサービスと関連付けられた前記代替機能を取得する第2の制御手段と、
前記第2の制御手段により取得された前記代替機能に基づく処理用の画面を表示する表示手段と、
を備えたクライアント装置。
Storage means for storing cloud service information that associates a cloud service that is a function provided from the cloud, an alternative function that replaces the cloud service, and first information that indicates a service stop condition of the cloud service;
A communication means for data communication with an external device;
Communication control means for receiving second information indicating an operating state of a specific cloud service in the cloud via the communication means;
Comparison in which the second information received by the communication control means is compared with the first information associated with the specific cloud service in the cloud service information and the comparison result is stored in the storage means Means,
First control means for recognizing an operating state of the specific cloud service based on the comparison result stored in the storage means;
A second control unit that acquires the alternative function associated with the specific cloud service in the cloud service information when the first control unit recognizes that the specific cloud service is stopped;
Display means for displaying a screen for processing based on the alternative function acquired by the second control means;
A client device.
前記表示手段は、前記第2の制御手段により、前記クラウドサービス情報で前記特定のクラウドサービスと関連付けられた前記代替機能を取得できなかった場合、前記特定のクラウドサービスが停止中である旨、および前記特定のクラウドサービスと関連付けられた前記代替機能がない旨を表示する請求項1に記載のクライアント装置。   The display means that, when the alternative function associated with the specific cloud service is not acquired by the cloud service information by the second control means, the specific cloud service is being stopped, and The client device according to claim 1, displaying that there is no substitute function associated with the specific cloud service. 前記通信制御手段は、
前記第1の制御手段により前記特定のクラウドサービスが稼働中であると認識した場合、前記クラウドに対して前記特定のクラウドサービスを要求する旨を示すサービス利用要求を、前記通信手段を介して送信し、
前記クラウドから前記特定のクラウドサービスのサービス利用応答を、前記通信手段を介して受信し、
前記表示手段は、前記通信制御手段により受信された前記サービス利用応答に基づいて、前記特定のクライアントサービスの内容を表示する請求項1〜3のいずれか一項に記載のクライアント装置。
The communication control means includes
When the first control unit recognizes that the specific cloud service is in operation, a service use request indicating that the specific cloud service is requested to the cloud is transmitted via the communication unit. And
Receiving a service use response of the specific cloud service from the cloud via the communication means;
The client device according to claim 1, wherein the display unit displays the content of the specific client service based on the service use response received by the communication control unit.
操作の入力を受け付ける操作手段と、
前記操作手段により受け付けられた前記操作の入力に基づいて、前記代替機能および前記第1の情報の少なくともいずれかを前記クラウドサービス情報に登録する登録手段と、
をさらに備えた請求項1〜4のいずれか一項に記載のクライアント装置。
An operation means for receiving an operation input;
Registration means for registering at least one of the alternative function and the first information in the cloud service information based on an input of the operation received by the operation means;
The client device according to any one of claims 1 to 4, further comprising:
請求項1〜4のいずれか一項に記載のクライアント装置であって、
前記記憶手段は、前記クラウドサービスと、前記代替機能と、前記第1の情報と、前記代替機能の利用するユーザ情報と、を関連付ける前記クラウドサービス情報を記憶し、
前記第1の制御手段により前記特定のクラウドサービスが停止中と認識された場合、前記クラウドサービス情報で前記特定のクラウドサービスと関連付けられた前記ユーザ情報を参照して、参照した前記ユーザ情報に、前記クライアント装置にログインしたユーザを示す情報が含まれているか否かの認証を行う認証手段を、さらに備え、
前記第2の制御手段は、前記認証手段による前記認証が成功した場合、前記クラウドサービス情報で前記特定のクラウドサービスと関連付けられた前記代替機能を取得するクライアント装置。
The client device according to any one of claims 1 to 4,
The storage means stores the cloud service information associating the cloud service, the alternative function, the first information, and user information used by the alternative function,
When the first control unit recognizes that the specific cloud service is stopped, the user information associated with the specific cloud service is referred to in the cloud service information, and the user information referred to Authentication means for performing authentication as to whether or not information indicating a user who has logged into the client device is included;
The second control unit is a client device that acquires the alternative function associated with the specific cloud service in the cloud service information when the authentication by the authentication unit is successful.
クラウドでの特定のクラウドサービスの稼働状態を示す稼働状態情報を、通信手段を介して受信する通信制御ステップと、
記憶手段に記憶された前記クラウドから提供される機能であるクラウドサービスと、前記クラウドサービスを代替する代替機能と、前記クラウドサービスのサービス停止条件を示す停止条件情報と、を関連付けるクラウドサービス情報で前記特定のクラウドサービスに関連付けられた前記停止条件情報と、受信した前記稼働状態情報と、を比較して、比較結果を前記記憶手段に記憶させる比較ステップと、
前記記憶手段に記憶された前記比較結果に基づいて、前記特定のクラウドサービスの稼働状態を認識する第1の制御ステップと、
前記特定のクラウドサービスが停止中と認識した場合、前記クラウドサービス情報で前記特定のクラウドサービスと関連付けられた前記代替機能を取得する第2の制御ステップと、
取得した前記代替機能に基づく処理用の画面を表示手段に表示させる表示ステップと、
を有する情報処理方法。
A communication control step for receiving operating state information indicating an operating state of a specific cloud service in the cloud via a communication means;
Cloud service information that associates a cloud service that is a function provided from the cloud stored in a storage unit, an alternative function that replaces the cloud service, and stop condition information that indicates a service stop condition of the cloud service. A comparison step of comparing the stop condition information associated with a specific cloud service with the received operating state information and storing a comparison result in the storage means;
A first control step for recognizing an operating state of the specific cloud service based on the comparison result stored in the storage unit;
A second control step of acquiring the alternative function associated with the specific cloud service in the cloud service information when recognizing that the specific cloud service is stopped;
A display step for causing the display means to display a screen for processing based on the acquired substitute function;
An information processing method comprising:
クラウドでの特定のクラウドサービスの稼働状態を示す稼働状態情報を、通信手段を介して受信する通信制御ステップと、
記憶手段に記憶された前記クラウドから提供される機能であるクラウドサービスと、前記クラウドサービスを代替する代替機能と、前記クラウドサービスのサービス停止条件を示す停止条件情報と、を関連付けるクラウドサービス情報で前記特定のクラウドサービスに関連付けられた前記停止条件情報と、受信した前記稼働状態情報と、を比較して、比較結果を前記記憶手段に記憶させる比較ステップと、
前記記憶手段に記憶された前記比較結果に基づいて、前記特定のクラウドサービスの稼働状態を認識する第1の制御ステップと、
前記特定のクラウドサービスが停止中と認識した場合、前記クラウドサービス情報で前記特定のクラウドサービスと関連付けられた前記代替機能を取得する第2の制御ステップと、
取得した前記代替機能に基づく処理用の画面を表示手段に表示させる表示ステップと、
をコンピュータに実行させるためのプログラム。
A communication control step for receiving operating state information indicating an operating state of a specific cloud service in the cloud via a communication means;
Cloud service information that associates a cloud service that is a function provided from the cloud stored in a storage unit, an alternative function that replaces the cloud service, and stop condition information that indicates a service stop condition of the cloud service. A comparison step of comparing the stop condition information associated with a specific cloud service with the received operating state information and storing a comparison result in the storage means;
A first control step for recognizing an operating state of the specific cloud service based on the comparison result stored in the storage unit;
A second control step of acquiring the alternative function associated with the specific cloud service in the cloud service information when recognizing that the specific cloud service is stopped;
A display step for causing the display means to display a screen for processing based on the acquired substitute function;
A program that causes a computer to execute.
JP2015056108A 2015-03-19 2015-03-19 Client device, information processing method and program Expired - Fee Related JP6500531B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015056108A JP6500531B2 (en) 2015-03-19 2015-03-19 Client device, information processing method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015056108A JP6500531B2 (en) 2015-03-19 2015-03-19 Client device, information processing method and program

Publications (2)

Publication Number Publication Date
JP2016177447A true JP2016177447A (en) 2016-10-06
JP6500531B2 JP6500531B2 (en) 2019-04-17

Family

ID=57070684

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015056108A Expired - Fee Related JP6500531B2 (en) 2015-03-19 2015-03-19 Client device, information processing method and program

Country Status (1)

Country Link
JP (1) JP6500531B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020106972A (en) * 2018-12-26 2020-07-09 株式会社リコー Information processing system, information processing apparatus, and information processing method and program

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007079308A (en) * 2005-09-15 2007-03-29 Ricoh Co Ltd Image forming apparatus and use limiting method for its function
JP2011065236A (en) * 2009-09-15 2011-03-31 Nec Corp Service retrieval device, service provision device, service retrieval system and service retrieval method
JP2011119939A (en) * 2009-12-02 2011-06-16 Canon Inc Image processing apparatus, and control method thereof
JP2011203938A (en) * 2010-03-25 2011-10-13 Sharp Corp Electronic apparatus control system, server, electronic apparatus, client terminal, and electronic apparatus control method
EP2424191A1 (en) * 2010-08-27 2012-02-29 Atop Technologies, Inc. Network service providing system with high reliability
JP2012203493A (en) * 2011-03-24 2012-10-22 Sharp Corp Electronic device control system, electronic device, and electronic device control method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007079308A (en) * 2005-09-15 2007-03-29 Ricoh Co Ltd Image forming apparatus and use limiting method for its function
JP2011065236A (en) * 2009-09-15 2011-03-31 Nec Corp Service retrieval device, service provision device, service retrieval system and service retrieval method
JP2011119939A (en) * 2009-12-02 2011-06-16 Canon Inc Image processing apparatus, and control method thereof
JP2011203938A (en) * 2010-03-25 2011-10-13 Sharp Corp Electronic apparatus control system, server, electronic apparatus, client terminal, and electronic apparatus control method
EP2424191A1 (en) * 2010-08-27 2012-02-29 Atop Technologies, Inc. Network service providing system with high reliability
JP2012203493A (en) * 2011-03-24 2012-10-22 Sharp Corp Electronic device control system, electronic device, and electronic device control method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020106972A (en) * 2018-12-26 2020-07-09 株式会社リコー Information processing system, information processing apparatus, and information processing method and program
JP7127535B2 (en) 2018-12-26 2022-08-30 株式会社リコー Information processing system, information processing device, information processing method and program

Also Published As

Publication number Publication date
JP6500531B2 (en) 2019-04-17

Similar Documents

Publication Publication Date Title
JP6476760B2 (en) Information processing system, information processing apparatus, login method, and program
US9298574B2 (en) Device management system including reporter server
US8363242B2 (en) Image processing apparatus and image processing apparatus control method for requesting an external apparatus to transmit image data
JP6610082B2 (en) Relay device and relay processing program
US9817621B2 (en) Image forming apparatus and image forming system
JP2012053853A (en) Information processor, information processing system, service provision device determination method and program
US9514291B2 (en) Information processing system, information processing device, and authentication information management method
JP2007243845A (en) Information processing system, information processing apparatus, and terminal registration method
US20170034380A1 (en) Apparatus, system and method for managing background processing on an image processing device
US9423990B2 (en) Non-transitory computer readable recording medium storing an account management program, image forming apparatus and image forming system
JP6375877B2 (en) Information processing system, information processing method, service utilization apparatus, and program
JP2009205220A (en) Information retrieval system, method, program and recording medium
US11503185B2 (en) Image forming apparatus for automatic registration of users using an IC card to login
US9648179B2 (en) Screen image providing apparatus, screen image providing method, and computer readable medium
JP2016015580A (en) Cooperative processing system and cooperative processing method
JP6500531B2 (en) Client device, information processing method and program
KR20170069755A (en) Image forming divice and method for providing workflow service
JP2016086379A (en) Network system and image forming device
JP6135215B2 (en) Image forming apparatus, network system, method and program
JP2019004372A (en) Information processing apparatus and program
JP7069905B2 (en) Information processing system
JP2018018420A (en) Information processing device and information processing program
JP6781938B2 (en) Image reading system
JP5647756B2 (en) Management server, management server program, and network system including management server
EP3557467A1 (en) Information processing device, image forming device, image forming system and virus check method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180208

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181126

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181204

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190201

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190304

R151 Written notification of patent or utility model registration

Ref document number: 6500531

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees