JP6669382B2 - デバイス装置、情報処理方法及びプログラム - Google Patents

デバイス装置、情報処理方法及びプログラム Download PDF

Info

Publication number
JP6669382B2
JP6669382B2 JP2015189963A JP2015189963A JP6669382B2 JP 6669382 B2 JP6669382 B2 JP 6669382B2 JP 2015189963 A JP2015189963 A JP 2015189963A JP 2015189963 A JP2015189963 A JP 2015189963A JP 6669382 B2 JP6669382 B2 JP 6669382B2
Authority
JP
Japan
Prior art keywords
log
transmission
information
server
transmitted
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.)
Active
Application number
JP2015189963A
Other languages
English (en)
Other versions
JP2017068356A5 (ja
JP2017068356A (ja
Inventor
勇気 伊藤
勇気 伊藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2015189963A priority Critical patent/JP6669382B2/ja
Priority to US15/276,134 priority patent/US10545944B2/en
Publication of JP2017068356A publication Critical patent/JP2017068356A/ja
Publication of JP2017068356A5 publication Critical patent/JP2017068356A5/ja
Application granted granted Critical
Publication of JP6669382B2 publication Critical patent/JP6669382B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2358Change logging, detection, and notification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • G06F16/1824Distributed file systems implemented using Network-attached Storage [NAS] architecture
    • G06F16/183Provision of network file services by network file servers, e.g. by using NFS, CIFS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • H04L41/0266Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using meta-data, objects or commands for formatting management information, e.g. using eXtensible markup language [XML]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、デバイス装置、情報処理方法及びプログラムに関する。
近年、デバイス内部で保存している様々なログをサーバ上に送信して、遠隔地からそのサーバにアクセスすることにより、ログ情報を迅速に確認するシステムが開発されてきている。
特許文献1には、ウェブサーバがログをログ収集サーバへ送信し、ログ収集サーバはログデータベースを備える技術が開示されている。ウェブサーバは、ログの送信時刻及び送信済みログを管理する管理ファイルを備える。
特開2004−295303号公報
デバイスからログ収集サーバへログファイルを送信するときに、例えば、送信エラーが発生すると、ログ収集サーバは、ログファイルを受信することができなかった。このとき、リモートからログ収集サーバのログファイルを確認しても、一部のログファイルが欠けていることが分からないという課題があった。
そこで、本発明は、デバイス装置であって、1以上のログファイルを含むログ情報の送信処理の開始に際して、開始時刻を保存する第1保存手段と、前記ログ情報に含まれる各ログファイルのログ収集サーバへの送信を試みる第1の送信手段と、前記第1の送信手段により送信に成功したログファイルの数と、前記第1の送信手段により送信に失敗したログファイルの数と、を記録する記録手段と、前記第1の送信手段により前記ログ情報に含まれるすべてのログファイルの送信が試みられた後、前記ログ情報の送信処理の終了時刻を保存する第2保存手段と、前記開始時刻と、前記終了時刻とを含む統計情報を生成する生成手段と、前記統計情報を前記ログ収集サーバに送信する第2の送信手段と、を有し、前記統計情報が、前記記録手段による記録に基づく、前記ログ情報に含まれる1以上のログファイルの中の送信に失敗したログファイルに係る情報を含むことを特徴とする。
本発明によれば、リモートからログ収集サーバのログファイルを確認した際に、一部のログファイルが欠けている場合は、ログファイルが欠けていることを分かるようにすることができる。
情報処理システムを構成する装置のハードウェア構成の一例を示す図である。 情報処理システムのシステム構成の一例を示す図である。 デバイス装置のソフトウェア構成等の一例を示す図である。 デバイス装置内のログリストの一例を示す図である。 デバイス装置へのログ送信指示を実施するUIの一例を示す図である。 情報処理システムにおける通信シーケンスの一例を示す図である。 ログ設定状態を取得するためのXML/SOAPデータを示す図である。 統計情報ファイルを示す図である。 ログ設定状態の取得の情報処理の一例を示すフローチャートである。 ログをサーバ装置に送信する情報処理の一例を示すフローチャートである。 ネットワークの通信シーケンスの一例を示す図である。 統計情報の一例を示す図である。
以下、本発明の実施形態について図面に基づいて説明する。
<実施形態1>
図1は、情報処理システムを構成する装置のハードウェア構成の一例を示す図である。図1(a)は、デバイス装置のハードウェア構成の一例を示す図である。図1(a)の例では、デバイス装置は1つのCPUでネットワーク制御とデバイス(プリンタ)制御とを行うものとしている。しかし、デバイス装置に複数のCPUを設け、各CPUがネットワーク制御と、デバイス制御と、をそれぞれ行うようにしてもよい。CPU101は、ROM103に格納されているプログラムを実行することで、システムバス111に接続される各デバイスを総括的に制御する。また、RAM102は、CPU101の主メモリ、ワークエリア等として機能する。そして、RAM102には、通信ポート設定等も保存する。CRTコントローラ(CRTC)104は、CRTディスプレイ(CRT)108の表示を制御する。CRTディスプレイ108等を用いてユーザは、コピー設定等を行うことができる。ディスクコントローラ105は、後述するログや画像や様々なユーザデータを保存するハードディスク(HD)109を制御する。デバイスコントローラ(DVC)106は、プリンタ及びスキャナ等のDV110を制御する。ネットワークインタフェースカード(NIC)107は、LAN112を介して、各種サーバと通信を行うことができる。
本実施形態では、デバイス装置は、キーボードを有していないが、キーボードを有する構成であってもよい。また、デバイス装置は、HDを有していなくてもよいし、データを保存できれば、HDではなく、USBメモリ等でもよい。また、通信ポート設定値は、RAM102ではなく、HDD等の記憶装置に保存されていてもよい。
CPU101が、ROM103又はHD109等に記憶されているプログラムに基づき処理を実行することにより以下の処理等が実現される。即ち、後述する図3のデバイス装置のソフトウェア構成、図6、11のシーケンス図のデバイス装置の処理、及び図9、10のフローチャートの処理等が実現される。
図1(b)は、監視サーバ、WebDAVサーバ等のサーバのハードウェア構成の一例を示す図である。図1(b)の例では、サーバは1つのCPUでネットワーク制御とサーバ制御とを行うものとしている。しかし、サーバに複数のCPUを設け、各CPUがネットワーク制御と、サーバ制御と、をそれぞれ行うようにしてもよい。CPU121は、ROM123に格納されているプログラムを実行することで、システムバス131に接続される各デバイスを総括的に制御する。また、RAM122は、CPU121の主メモリ、ワークエリア等として機能する。そして、RAM122には、通信ポート設定等も保存する。CRTコントローラ(CRTC)124は、CRTディスプレイ(CRT)128の表示を制御する。CRTディスプレイ128等を用いてユーザは、コピー設定等を行うことができる。ディスクコントローラ125は、後述するログや画像や様々なユーザデータを保存するハードディスク(HD)129を制御する。ネットワークインタフェースカード(NIC)127は、LAN132を介して、他のサーバやデバイス装置と通信を行うことができる。
本実施形態では、サーバは、キーボードを有していないが、キーボードを有する構成であってもよい。また、サーバは、HDを有していなくてもよいし、データを保存できれば、HDではなく、USBメモリ等でもよい。また、通信ポート設定値は、RAM122ではなく、HDD等の記憶装置に保存されていてもよい。
各サーバのCPU121が、各サーバのROM123又はHD129等に記憶されているプログラムに基づき処理を実行することにより、各サーバの機能及び後述する図6、11のシーケンス図の各サーバの処理等が実現される。
図2は、情報処理システムのシステム構成の一例を示す図である。デバイス装置201は、プリンタ等のデバイス装置である。PC202は、デバイス装置201への印刷データの送信やステータス監視等を行うPCである。LAN204、207、210、213は、ローカルエリアネットワークである。プロキシサーバ203、205、208、211は、インターネット接続を行うためのそれぞれのプロキシサーバである。監視サーバ209は、デバイス装置201のエラー監視や制御を行っている。また、インターネット214は、インターネット全体を示している。PC206は、Webブラウザを利用可能なPCであり、監視サーバ209やWebDAVサーバ212へのアクセスが可能である。WebDAVプロトコルは、HTTPプロトコルを拡張したプロトコルであり、セキュリティ等の面で、インターネット上で用いるのにHTTPプロトコルより、より適したプロトコルである。
本実施形態では、情報処理システムの一例としてインターネット環境を介して各装置が接続されている例を示しているが、インターネット環境でなくてもよいし、また、プロキシサーバも特になくてもよい。また、各デバイスの数及びPCの数は、本実施形態の例に限定されるものではない。また、本実施形態の例では、WebDAVサーバ212を配置したが、それ以外のプロトコル(SMBやFTP)が利用される場合はプロトコルに対応したサーバを配置するようにしてもよい。また、監視サーバ209とWebDAVサーバ212とは同一のコンピュータ上に実装されてもよい。
図3は、デバイス装置のソフトウェア構成等の一例を示す図である。UIモジュール302は、UIの制御を行う。スキャナモジュール303は、DV110のスキャナを制御する。プリンタモジュール304は、DV110のプリンタを制御する。ログ監視モジュール305は、ログが書き込まれているか否かを監視する。XML/SOAPモジュール306は、監視サーバ209との通信の制御等を行うモジュールである。WebDAVクライアントモジュール307は、WebDAVサーバ212との通信の制御等を行うモジュールである。HTTPクライアントモジュール308は、HTTPプロトコルの制御を行う。TCP/IPプロトコルスタック309は、TCP/IPプロトコルの通信を実現するための一連の通信プロトコル群を実装しているモジュールである。デバイス装置は、ネットワーク310を介して、外部のサーバや他デバイスと通信を行う。図3に示した各種プロトコルは、一例であり、他のプロトコルであってもよい。
図4は、デバイス装置内のログリストの一例を示す図である。
ファイル名401は、ログのファイル名である。書き込み時刻402は、ログが作成された時刻、及び更新された時刻を示す書き込み時刻である。送信時刻403は、ログがWebDAVサーバ212へ送信された時刻を示す送信時刻である。書込み時刻402と送信時刻403とはログを送信するかどうかの判断基準となるものである。CPU101は、書込み時刻402が送信時刻403より後の時刻であれば、送信する必要があると判断する。
ログの構成は一例であり、ログのファイル名に日時を含ませることで、ファイル名から書込み時刻を判断可能な構成としてもよい。また、CPU101は、WebDAVサーバ212からファイル名の一覧を取得し、同じファイル名のログは送信しないと判断してもよい。
図5は、デバイス装置へのログ送信指示を実施するUIの一例を示す図である。
ブラウザ501は、監視サーバ209へアクセスしているPC206上のブラウザである。URL502は、監視サーバ209のWebポータルのURLである。ボタン503は、領域504〜507で選択、入力されたデータをデバイス装置201に送信することをPC206のCPUに指示するためのボタンである。領域504は、ログ送信をする/しないを選択するための領域である。領域505は、WebDAVサーバ212へのアクセスするためのアカウントを入力するための領域である。領域506は、そのアカウントに対応したパスワードを入力するための領域である。領域507は、WebDAVサーバ212へのURLを入力するための領域である。PC206のCPUは、領域504〜507で選択、入力されたデータを受け取り、ボタン503が選択されたことを検知すると、受け取ったデータをデバイス装置201に送信する。
図5のUIは一例であり、目的の指示をデバイス装置201に設定できるものであれば、これに限定されるものではない。
図6は、情報処理システムにおける通信シーケンスの一例を示す図である。
デバイス装置201は、監視サーバ209に管理されたデバイス装置である。デバイス装置201は、監視サーバ209よりログのログ設定状態を定期的に取得し、WebDAVサーバ212の自デバイスのシリアル番号(ここではAAABBBBB)のフォルダにログを送信する。デバイス装置201は、getLogCondition604を監視サーバ209に送信することで、前記ログのログ設定状態の定期取得を行う。そして、デバイス装置201は、getLogConditionResponse605で監視サーバ209より設定状態の返信を受け取る。getLogCondition604、getLogConditionResponse605の詳細は、後述する図7に示す。デバイス装置201は、ログ送信処理を継続するか中止するかをpostOutcome606で監視サーバ209に通知する。デバイス装置201は、postOutcomeResponse607で監視サーバ209より応答を受け取る。また、デバイス装置201は、WebDAVプロトコルのPUT608でログファイルをWebDAVサーバ212へ送信する。認証方式はベーシック認証である。ベーシック認証は一般的な認証方式であるため、詳細なシーケンスは省略する。但し、認証方式はベーシック認証に限定されない。デバイス装置201は、OK609でWebDAVサーバ212より応答を受け取る。その後、デバイス装置201は、WebDAVプロトコルのPUT610で統計情報ファイルをWebDAVサーバ212へ送信する。統計情報ファイルの詳細は、後述する図8に示す。デバイス装置201は、OK611でWebDAVサーバ212より応答を受け取る。
本実施形態ではWebDAVプロトコルによるシーケンスを示したが、情報処理システムは、FTPやSMBやその他独自プロトコルで通信を行ってもよい。また、本実施形態では、シリアル番号のフォルダを設けることでデバイス装置のログを特定したが、MACアドレス等の一意に特定できるものであれば、シリアル番号でなくてもよい。
図7は、ログ設定状態を取得するためのXML/SOAPデータを示す図である。
XML/SOAPデータ701は、getLogCondition604のXML/SOAPデータである。デバイス装置201は、デバイス装置を特定するクライアント識別子を合わせて送信している。XML/SOAPデータ702は、getLogCondition604に対するレスポンスであるgetLogConditionResponse605のXML/SOAPデータである。XML/SOAPデータ702の中に、図5で設定されたような、ログ送信ON(abailableの値)、URL(urlの値)、アカウント(idの値)、パスワード(passの値)が含まれている。
本実施形態ではXML/SOAPを例に説明したが、XML/SOAP以外のデータ構造でもよい。また、XML/SOAPでも、同様の意味をなすXMLデータであれば、図7の例に限定されるものではない。
図8は、統計情報ファイルを示す図である。
統計情報ファイル801は、デバイス装置201がWebDAVサーバ212へ送信する統計情報ファイルである。統計情報ファイル801には、処理開始時刻、処理終了時刻、処理時間、送信成功ファイル数、送信失敗ファイル数、全処理ファイル数、全送信サイズ、最新のエラー理由が記載される。ログ情報を構成する複数のログファイルの送信結果を示すものであれば、統計情報ファイル801は、図8に示す情報に限定されるものではない。
図9は、ログ設定状態の取得の情報処理の一例を示すフローチャートである。
以下、図9を用いて、本実施形態のデバイス装置201の動作を説明する。
S901では、CPU101が、監視サーバ209へgetLogConditionを送信し、指示の問い合わせを行う。
S902では、CPU101が、getLogConditionResponseを受信したか否かに基づき、指示があるか否かを判定する。CPU101は、判定の結果、指示があると判定した場合、S903へ進み、指示がないと判定した場合、S901へ戻る。例えば、CPU101は、getLogConditionResponseを受信した場合、指示があると判定し、getLogConditionResponseを受信しない場合、指示が無いと判定する。
S903では、CPU101が、getLogConditionに記述された設定状態を確認する。
S904では、CPU101が、S903で確認した設定状態を送信設定として、デバイス内部に登録する。
S905では、CPU101が、監視サーバ209へログ送信の処理継続を示す通知をpostOutcomeで行う。
図10は、ログをサーバ装置に送信する情報処理の一例を示すフローチャートである。
以下、図10を用いて、本実施形態のデバイス装置201の動作を説明する。
S1001では、CPU101が、処理開始時刻を保存する。
S1002では、CPU101が、図4のようなログの情報取得を行う。
S1003では、CPU101が、WebDAVサーバ212へログを送信する。
S1004では、CPU101が、ログ送信に成功したか否かを判定し、成功したのであれば、S1005へ進み、そうでなければ、S1007へ進む。
S1005では、CPU101が、送信成功ファイル数をインクリメントする。
S1006では、CPU101が、送信に成功したサイズを全送信サイズに加算する。
S1007では、CPU101が、送信失敗ファイル数をインクリメントする。
S1008では、CPU101が、エラー理由を保存する。既にエラー理由が保存されている場合は、CPU101は、最新のエラー理由で更新する。
S1009では、CPU101が、全処理ファイル数をインクリメントする。
S1010では、CPU101が、全ログファイルを送信したかどうかを判定し、送信したのであれば、S1011へ進み、そうでなければ、S1002へ戻る。
S1011では、CPU101が、処理終了時刻を保存する。
S1012では、CPU101が、S1001で保存した処理開始時刻とS1011で保存した修理終了時刻とから全ログファイルの処理時間を計算して保存する。
S1013では、CPU101が、処理開始時刻、処理終了時刻、処理時間、送信成功ファイル数、送信失敗ファイル数、全処理ファイル数、全送信サイズ、最新のエラー理由を記載した図8のような統計情報ファイルを生成する。そして、CPU101は、STATISTICS.TXTというファイル名でWebDAVサーバ212へ送信する。
CPU101は、統計情報ファイルを、デバイス装置201の保存領域に保存しても、保存しなくてもどちらでもよい。保存するということは、デバイス装置201のファイルシステムを利用するということである。保存しない場合、CPU101は、デバイス装置201のバッファを利用して統計情報ファイルを生成し、WebDAVサーバ212に送信すればよい。ファイルシステムを利用しないことで、デバイス装置201のファイルシステムにエラーが発生した場合でも、統計情報ファイルを送信することができる。
CPU101は、全ログファイルの送信を試みた後に、ファイルシステムにアクセスすることで、ファイルシステムにエラーが発生しているか確認し、確認結果を統計情報ファイルに含めてもよい。
本実施形態では監視サーバ209から指示があった場合にのみ、ログ送信を行う例を示した。しかし、デバイス装置201が定期的にWebDAVサーバ212へログ送信を行うとしてもよい。その場合、CPU101は、統計情報ファイルの名前(統計情報ファイル名)に、STATISTICS20150514192008.TXTのように、日付と日時とを含めるようにしてもよい。統計情報ファイル名を変更することで、上書きが起こらないようにすることができる。また、監視サーバ209から指示があった場合、CPU101は、日付と日時とを含めない統計情報ファイル名とし、定期的に送信する場合は日付と日時とを含める統計情報ファイル名としてもよい。
また、CPU101は、WebDAVサーバ212へ送信するログのサイズを制限してもよく、例えば、一定サイズのログを送信したところで送信を停止してもよい。このとき、CPU101は、未送信のログのサイズを計算し、統計情報ファイルに残ログサイズとして記載してもよい。
<実施形態2>
次に実施形態2について説明する。
実施形態1においては、デバイス装置201とWebDAVサーバ212との間で送信エラーが発生した場合、統計情報ファイルはWebDAVサーバ212に保存されない。そのため、送信エラーが発生していることをリモートから認識することができなかった。本実施形態においては、統計情報を監視サーバ209に送信することで、リモートで送信エラーが発生していることを認識できるようにする。本実施形態においては実施形態1と同一部分に関する説明は省略し、その差異について説明する。
図11は、ネットワークの通信シーケンスの一例を示す図である。
1104から1107までの処理は604から607までの処理と同じであるため、説明を省略する。デバイス装置201は、WebDAVプロトコルのPUT1108でログファイルをWebDAVサーバ212へ送信する。本実施形態では、PUT1108で送信エラーが発生して、WebDAVサーバ212から応答はないものとする。そして、デバイス装置201は、postOutcome2 1109で図12のような統計情報を監視サーバ209へ送信する。監視サーバ209はWebDAVプロトコルを扱うことができないため、デバイス装置201は、XML/SOAPの形式で統計情報を送信する。postOutcome2Response1110はpostOutcome2 1109の応答である。
図12は、統計情報の一例を示す図である。
統計情報1201は、postOutcome2 1109で送信される統計情報である。本XMLデータの中に、処理開始時刻、処理終了時刻、処理時間、送信成功ファイル数、送信失敗ファイル数、全処理ファイル数、全送信サイズ、最新のエラー理由が含まれている。
<その他の実施形態>
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではない。例えば、上述した実施形態では、デバイス装置のネットワークインタフェースカード(NIC)は1つとして説明したが複数であってもよい。
以上、上述した各実施形態によれば、リモートからログ収集サーバのログファイルを確認した際に、一部のログファイルが欠けている場合は、ログファイルが欠けていることを分かるようにすることができる。
101 CPU
201 デバイス装置
209 監視サーバ
212 WebDAVサーバ

Claims (11)

  1. デバイス装置であって、
    1以上のログファイルを含むログ情報の送信処理の開始に際して、開始時刻を保存する第1保存手段と、
    前記ログ情報に含まれる各ログファイルのログ収集サーバへの送信を試みる第1の送信手段と、
    前記第1の送信手段により送信に成功したログファイルの数と、前記第1の送信手段により送信に失敗したログファイルの数と、を記録する記録手段と、
    前記第1の送信手段により前記ログ情報に含まれるすべてのログファイルの送信が試みられた後、前記ログ情報の送信処理の終了時刻を保存する第2保存手段と、
    前記開始時刻と、前記終了時刻とを含む統計情報を生成する生成手段と
    記統計情報を前記ログ収集サーバに送信する第2の送信手段と、を有し、
    前記統計情報が、前記記録手段による記録に基づく、前記ログ情報に含まれる1以上のログファイルの中の送信に失敗したログファイルに係る情報を含むことを特徴とするデバイス装置。
  2. 前記ログ情報の送信指示を監視サーバより受信する受信手段を更に有し、
    前記第1の送信手段は、前記受信手段により前記送信指示が受信された場合、前記ログ情報を前記ログ収集サーバに送信することを特徴とする請求項1に記載のデバイス装置。
  3. 前記第1の送信手段は、定期的に前記ログ情報を前記ログ収集サーバに送信することを特徴とする請求項1に記載のデバイス装置。
  4. 前記第2の送信手段は、前記デバイス装置のファイルシステムを利用することなく、前記デバイス装置のバッファを利用して前記統計情報を前記ログ収集サーバに送信することを特徴とする請求項1乃至3の何れか1項に記載のデバイス装置。
  5. 前記第1の送信手段及び第2の送信手段による前記ログ収集サーバに対する送信は、WebDAVプロトコルが利用されることを特徴とする請求項1乃至4の何れか1項に記載のデバイス装置。
  6. 前記第2の送信手段は、前記第1の送信手段により送信された前記ログ情報の応答を前記ログ収集サーバより受信した場合、前記統計情報を前記ログ収集サーバに送信し、前記第1の送信手段により送信された前記ログ情報の応答を前記ログ収集サーバより受信しなかった場合、前記統計情報を監視サーバに送信することを特徴とする請求項1乃至5の何れか1項に記載のデバイス装置。
  7. 前記監視サーバに前記統計情報を送信する場合は、XML/SOAPが利用されることを特徴とする請求項6に記載のデバイス装置。
  8. 前記生成手段は、前記第1の送信手段により定期的に前記ログ情報が前記ログ収集サーバに送信される場合、名前に日付と日時と含めた前記統計情報を生成することを特徴とする請求項1乃至7の何れか1項に記載のデバイス装置。
  9. 前記生成手段は、前記ログ収集サーバに送信する前記ログ情報のサイズが制限されている場合、未送信のログ情報のサイズを含む前記統計情報を生成することを特徴とする請求項1乃至8の何れか1項に記載のデバイス装置。
  10. デバイス装置が実行する情報処理方法であって、
    1以上のログファイルを含むログ情報の送信処理の開始に際して、開始時刻を保存する第1保存ステップと、
    前記ログ情報に含まれる各ログファイルのログ収集サーバへの送信を試みる第1の送信ステップと、
    前記第1の送信ステップにより送信に成功したログファイルの数と、前記第1の送信ステップにより送信に失敗したログファイルの数と、を記録する記録ステップと、
    前記第1の送信ステップにより前記ログ情報に含まれるすべてのログファイルの送信が試みられた後、前記ログ情報の送信処理の終了時刻を保存する第2保存ステップと、
    前記開始時刻と、前記終了時刻とを含む統計情報を生成する生成ステップと
    記統計情報を前記ログ収集サーバに送信する第2の送信ステップと、を含み、
    前記統計情報が、前記記録ステップによる記録に基づく、前記ログ情報に含まれる1以上のログファイルの中の送信に失敗したログファイルに係る情報を含むことを特徴とする情報処理方法。
  11. コンピュータを、請求項1乃至9の何れか1項に記載のデバイス装置の各手段として機能させるためのプログラム。
JP2015189963A 2015-09-28 2015-09-28 デバイス装置、情報処理方法及びプログラム Active JP6669382B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2015189963A JP6669382B2 (ja) 2015-09-28 2015-09-28 デバイス装置、情報処理方法及びプログラム
US15/276,134 US10545944B2 (en) 2015-09-28 2016-09-26 Information processing apparatus for generating statistic information to recognize when an unsuccessfully-transmitted file exists

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015189963A JP6669382B2 (ja) 2015-09-28 2015-09-28 デバイス装置、情報処理方法及びプログラム

Publications (3)

Publication Number Publication Date
JP2017068356A JP2017068356A (ja) 2017-04-06
JP2017068356A5 JP2017068356A5 (ja) 2018-10-25
JP6669382B2 true JP6669382B2 (ja) 2020-03-18

Family

ID=58409543

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015189963A Active JP6669382B2 (ja) 2015-09-28 2015-09-28 デバイス装置、情報処理方法及びプログラム

Country Status (2)

Country Link
US (1) US10545944B2 (ja)
JP (1) JP6669382B2 (ja)

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004295303A (ja) 2003-03-26 2004-10-21 Nri & Ncc Co Ltd ログ収集管理システム、ログ収集管理方法およびコンピュータプログラム
US20050114505A1 (en) * 2003-11-26 2005-05-26 Destefano Jason M. Method and apparatus for retrieving and combining summarized log data in a distributed log data processing system
JP2006107217A (ja) * 2004-10-06 2006-04-20 Ricoh Co Ltd 画像形成装置、ログ転送方法およびログ転送システム
US20070038889A1 (en) * 2005-08-11 2007-02-15 Wiggins Robert D Methods and systems to access process control log information associated with process control systems
JP4799285B2 (ja) * 2006-06-12 2011-10-26 キヤノン株式会社 画像出力システム、画像出力装置、情報処理方法、記憶媒体ならびにプログラム
JP2008071085A (ja) * 2006-09-13 2008-03-27 Ricoh Co Ltd 画像処理装置及びログ転送方法
JP4895785B2 (ja) * 2006-12-01 2012-03-14 キヤノンソフトウェア株式会社 印刷ログデータ管理システム、印刷ログデータ管理装置、印刷ログデータ収集装置と、そのデータ管理方法及びプログラム
JP4722824B2 (ja) * 2006-12-19 2011-07-13 シャープ株式会社 バックアップシステム、主要アカウンティングサーバ装置、およびバックアップ方法
WO2009116126A1 (ja) * 2008-03-17 2009-09-24 富士通株式会社 情報取得支援装置
JP2011128995A (ja) * 2009-12-18 2011-06-30 Canon Inc ログ情報管理システムおよびその制御方法、プログラム、記憶媒体
JP5704836B2 (ja) * 2010-05-20 2015-04-22 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びコンピュータプログラム
WO2012031231A1 (en) * 2010-09-03 2012-03-08 Loglogic, Inc. Adaptive data transmission
JP2012103764A (ja) * 2010-11-08 2012-05-31 Canon Inc 画像形成装置管理システム
US9800455B1 (en) * 2012-02-08 2017-10-24 Amazon Technologies, Inc. Log monitoring system
JP6000567B2 (ja) * 2012-02-23 2016-09-28 キヤノン株式会社 画像形成装置、画像形成装置の制御方法、及びプログラム
JP5657062B2 (ja) * 2013-06-20 2015-01-21 キヤノン株式会社 画像形成装置、画像形成装置の制御方法、およびプログラム
US9917758B2 (en) * 2015-03-25 2018-03-13 International Business Machines Corporation Optimizing log analysis in SaaS environments
JP2017061079A (ja) * 2015-09-24 2017-03-30 キヤノン株式会社 画像形成装置、及びその制御方法
US20170279720A1 (en) * 2016-03-22 2017-09-28 Microsoft Technology Licensing, Llc Real-Time Logs

Also Published As

Publication number Publication date
US20170093953A1 (en) 2017-03-30
JP2017068356A (ja) 2017-04-06
US10545944B2 (en) 2020-01-28

Similar Documents

Publication Publication Date Title
JP6000567B2 (ja) 画像形成装置、画像形成装置の制御方法、及びプログラム
JP5213474B2 (ja) ネットワーク機器、その制御方法、およびプログラム
JP2013088950A (ja) 印刷システム及び印刷方法
JP6056795B2 (ja) 画像処理システム、ゲートウェイ装置、ゲートウェイ装置の制御方法、ゲートウェイ装置の制御プログラム
JP2000347976A (ja) 機器管理システム、管理サーバ及びコンピュータ読取可能な記録媒体
JP2014021830A (ja) 画像形成装置、情報処理装置及びその制御方法
KR100547117B1 (ko) 네트워크 전자기기의 원격 제어방법 및 장치
JP5657062B2 (ja) 画像形成装置、画像形成装置の制御方法、およびプログラム
JP6381426B2 (ja) 情報処理装置、制御方法、及びプログラム
JP6349733B2 (ja) 情報処理装置、復旧支援方法、復旧支援プログラム、復旧支援システムおよび復旧支援サーバー
JP6853689B2 (ja) 監視装置及び方法及びプログラム
JP2006285840A (ja) 文書管理システム
JP6021651B2 (ja) 管理システム、管理方法およびコンピュータプログラム
JP6669382B2 (ja) デバイス装置、情報処理方法及びプログラム
JP5383415B2 (ja) 通信装置及び通信装置の通信方法並びにプログラム
US9654336B2 (en) Information processing apparatus having a function of supporting access to managing apparatuses, information processing system, and method of processing information
JP2005354233A (ja) 情報処理装置および方法並びにプログラム
JP7309418B2 (ja) 通信装置、通信装置の制御方法及びプログラム
JP6127586B2 (ja) 情報処理システムおよび情報処理方法
JP6942578B2 (ja) 管理システム、及び制御方法
JP7062951B2 (ja) 電子機器、機器管理システム、及びプログラム
JP2015026154A (ja) 機器情報管理装置、機器監視システム、機器情報管理方法、機器監視方法、機器情報管理プログラム、および機器監視プログラム
US9516148B2 (en) Computer-readable recording medium, information management method and information management device
JP5825940B2 (ja) 分散処理制御システム及びその制御方法
JP2010039771A (ja) 管理装置、機器管理システム、機器管理方法、プログラム及び記録媒体

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180912

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180912

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190510

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190618

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190805

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200225

R151 Written notification of patent or utility model registration

Ref document number: 6669382

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151