JP6606355B2 - 情報処理装置、情報処理方法、及びプログラム - Google Patents

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

Info

Publication number
JP6606355B2
JP6606355B2 JP2015110806A JP2015110806A JP6606355B2 JP 6606355 B2 JP6606355 B2 JP 6606355B2 JP 2015110806 A JP2015110806 A JP 2015110806A JP 2015110806 A JP2015110806 A JP 2015110806A JP 6606355 B2 JP6606355 B2 JP 6606355B2
Authority
JP
Japan
Prior art keywords
information
packet
search
acquisition
processing apparatus
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
JP2015110806A
Other languages
English (en)
Other versions
JP2016224732A (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 JP2015110806A priority Critical patent/JP6606355B2/ja
Priority to US15/157,869 priority patent/US10439863B2/en
Publication of JP2016224732A publication Critical patent/JP2016224732A/ja
Priority to US16/554,895 priority patent/US11240094B2/en
Application granted granted Critical
Publication of JP6606355B2 publication Critical patent/JP6606355B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/0213Standardised network management protocols, e.g. simple network management protocol [SNMP]
    • 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/08Configuration management of networks or network elements
    • H04L41/085Retrieval of network configuration; Tracking network configuration history
    • H04L41/0853Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
    • 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/34Signalling channels for network management communication
    • H04L41/344Out-of-band transfers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer And Data Communications (AREA)
  • Small-Scale Networks (AREA)

Description

本発明は、例えばSNMPプロトコル等を用いたネットワーク管理ソフトウェアによりネットワークデバイスを制御する情報処理装置、情報処理方法、及びプログラムに関する。
従来、ネットワーク上の機器等を管理するため、SNMP(Simple Network Management Protocol)が考案され、機器等を管理する際の通信プロトコルとして利用されている。SNMPプロトコルを用いたネットワーク管理システムでは、管理対象ノードと呼ばれる管理対象となるネットワーク機器に対して、管理情報の取得、設定の変更を行うことができる。また、SNMPプロトコルを用いた通信では、1つのSNMPメッセージ内に、複数の属性を指定することで、複数属性情報を一括で取得することが可能である。複数属性情報を一括で取得する際に、取得を試みている情報のうち一つでも取得エラーがあった場合、SNMPリクエスト自体がエラーとなってしまう。そこで、取得エラーが発生している属性部分を排除したSNMPリクエストメッセージを作成し、再度リクエストを行うことで、情報の取得エラーを防ぐ方法が提案されている(特許文献1参照)。
特願平7-97247号公報
しかしながら、SNMPプロトコルを用いて、複数の管理対象ノードを対象としたデバイスの探索等の通信を行い、情報取得時にエラーが発生したデバイスに対して再送処理を行う場合、通信トラフィックが増大してしまう可能性がある。また、取得しようとする複数の属性の中に取得エラーとなる複数の属性が含まれている場合は、エラー項目数に比例して通信トラフィックが大きくなってしまうという課題がある。
本発明は上記従来の技術の有する課題に鑑みなされたものである。本発明では、通信トラフィックへ与える影響を軽減した上で、デバイスに関する複数の情報の取得を可能とすることを目的とする。
上記目的を達成するために本発明の一側面によれば、SNMP(Simple Network Management Protocol)を用いて、第1情報と前記第1情報とは種類が異なる第2情報とを含む複数の種類の情報を要求するための探索パケットを送信し、前記探索パケットを受信したデバイスから送信される返信パケットに含まれる前記複数の種類の情報を取得する第1取得手段と、
前記SNMPを用いて、前記第1取得手段により取得される前記複数の種類の情報とは異なる種類の第3情報を要求するための要求パケットを、前記探索パケットに基づく返信パケットを送信した前記デバイスに対して送信し、前記要求パケットを受信した前記デバイスから送信される返信パケットに含まれる前記第3情報を取得する第2取得手段と、
前記第1取得手段及び前記第2取得手段により取得された情報を格納手段に格納する制御手段と、
を備え、
前記第2取得手段により送信される前記要求パケットは、単一の種類の情報を要求するためのパケットであり、前記第3情報としてBonjour名を要求するためのパケットであることを特徴とする情報処理装置が提供される
本発明によれば、通信トラフィックを抑えつつ、デバイスに関する複数の情報の取得を行うことができる。
実施形態1に係る情報収集装置とデバイスの構成を表す図である。 実施形態1に係るホストコンピュータのソフトウェア構成を示す図である。 実施形態1に係るホストコンピュータが実装する処理を示すフローチャートである。 検索結果リスト例を示す図である。
本実施形態に係る発明では、SNMPとくにSNMP ver.1プロトコルでデバイスの探索を行う際に、取得する情報を一律に扱うのではなく、デバイスの設定やデバイスの有する機能に依存せず取得可能と想定される情報(デバイス非依存情報)と、デバイスの設定やデバイスの有する機能に依存して取得可否が変わる可能性がある情報(デバイス依存情報)とに分けて情報取得を行う。情報の種類に応じて情報取得を分けることで、取得情報に対して一律にエラー処理等を行う必要がなく、通信トラフィックへ与える影響を軽減した上で、デバイス探索および、複数のデバイス情報の取得(あるいは収集)を可能とする。
<実施形態1>
[システム構成]
図1は、本発明に係る情報処理装置の一例であるホストコンピュータ1(以下、ホスト)と、複数台のプリンタを含むデバイス管理システムの概略を示したブロック図である。本実施形態では、管理対象の装置をプリンタとし、そのプリンタをホストから探索する処理を例として示す。なお、プリンタは、単機能プリンタとは限らず、例えばプリンタ機能をスキャナ機能などと併せ持つ複合機能プリンタであってもよい。また、管理対象の装置は、プリンタに限定されるものではなく、他の情報処理装置であってもよい。
図1に示されているようにホスト1とプリンタ2とは所定の双方向インタフェース3を介して互いに接続される。なお、ホスト1としては、例えば、パーソナルコンピュータ(PC)が挙げられる。ホスト1は、接続されたデバイスであるプリンタ2からデバイス情報を取得する情報収集装置として機能する。ホスト1は、CPU101などを含むメインボード109とキーボード110とLCDなどのディスプレイ111とハードディスク(HDD)などの記憶装置112とを有する。メインボード109はさらに、RAM102、ROM103、キーボードコントローラ(KBC)106、キーボード110やポインティングデバイス(不図示)からの入力を制御する。キーボードコントローラ110を操作部または入力部とも呼ぶ。ディスプレイコントローラ(DISPC)107は、ディスプレイ111の表示を制御する。RAM102は、CPU101のメインメモリあるいはワークエリアとして機能する。ROM103は、ブートプログラム等を記憶する。
ディスクコントローラ(DKC)108は、ハードディスク等の記憶装置112とのアクセスを制御する。記憶装置112は、本実施形態に従う各機能を実行するアップデートプログラム、オペレーティングシステム、各種のアプリケーション等を記憶する。またSNMPやそのベースとなるTCP/IPなどを含むプロトコルスタックも記憶装置112にプログラムファイルとして記憶されている。
インタフェースコントローラ(I/F C)104は、LAN等の通信で実現される双方向インタフェース3を介してプリンタ2に接続され、プリンタ2とのデータ及びコマンドの通信処理を制御する。
プリンタ2は、コントローラ121とプリンタエンジン125と操作パネル124と不揮発性記憶装置138とを有し、双方向インタフェース3を介して、ホスト1と接続されている。不揮発性記憶装置138は、ハードディスク(HDD)122またはEEPROM123を含む。不揮発性記憶装置を不揮発性メモリと呼ぶこともある。
コントローラ121は、CPU114、ROM115、RAM116、インタフェースコントローラ(I/F C)113、ディスクコントローラ(DKC)118、パネルインタフェース(I/F P)119、エンジンインタフェース(I/F E)120を含む。
CPU114はシステムバス117に接続される上記各構成要素を総括的に制御し、各種プログラムを実行する。ROM115は、ホスト1から印刷用画像データとコマンドを受信し、プリンタエンジン125を制御して最適な印刷を実現させるプログラムや各種データを記憶する。RAM116は、各種データや各種プログラムを一時的に記憶するワークエリアとして用いられる。SNMPやそのベースとなるTCP/IPなどを含むプロトコルもROM115に記憶されている。また、プリンタ2のデバイス情報等を含むMIB(管理情報ベース)は、ROM115やHDD122などの記憶ユニットのいずれかに格納されている。
インタフェースコントローラ(I/F C)113は、双方向インタフェース3を介してホスト1に接続され、ホスト1とのデータとコマンドの通信処理を制御する。ハードディスク(HDD)122は、ホスト1からのデータ及びそのデータに関する付属情報など大容量のデータを記憶する。EEPROM123は、記録動作時に使用する記録装置独自の情報などを記憶する。ディスクコントローラ(DKC)118は、不揮発性記憶装置であるハードディスク122やEEPROM123とのアクセスを制御する。パネルインタフェース(I/F P)119は、操作パネル124への表示や操作パネル124からの入力を制御する。エンジンインタフェース(I/F E)120は、ハードウェアを直接制御して最適な記録を実現させるプリンタエンジン125を制御する。
プリンタエンジン125はインクジェット記録方法を用いたプリンタエンジンや、電子写真方式に従うプリンタエンジンなどを用いることができる。
[デバイス管理システム]
図2は、本実施形態のデバイス管理システムの検索機能の構成を示したブロック図である。ホストコンピュータの機能について説明する。アプリケーション201は、ホスト1で実行されるプログラムであり、双方向インターフェース3で接続されたデバイスの探索処理を実行する。
検索処理部202は、デバイスの検索処理を担う処理部であり、一括情報取得部203と個別情報取得部204と検索結果保存部205とを含む。一括情報取得部203は、複数のデバイスに対して、SNMPの探索用パケットを送信する送信処理と、各デバイスからの返信パケットを受信する処理を行う。複数デバイスに対する送信処理を、本実施形態ではブロードキャスト通信として記載するが、マルチキャストでもよい。
個別情報取得部204は、各デバイスに対してユニキャストで個別情報取得用パケットを送信する送信処理と、デバイスからの返信パケットを受信する処理を行う。
検索結果保存部は、一括情報取得部(あるいは一括取得部)203および個別情報取得部(あるいは個別取得部)204の取得エラー状態と、取得結果情報とを元に、検索結果リスト206に情報を保存する処理を行う。検索結果リスト206は、検索処理部202で検索した検索結果情報を検索結果リストとして保持するデータベースである。本実施形態の検索結果リスト206に保存する検索結果リストの詳細は、図4において説明する。
[取得処理手順]
図3は、本実施形態に従う各機能を実行する検索プログラム(ホスト1の記憶装置112に格納)の処理フローを示したフロー図である。図3の手順は、RAM102にロードされた検索プログラムをCPU101により実行することで実現される。
アプリケーション201の検索処理部202が実行されると、初めに、ホスト1から双方向インタフェース3に対してブロードキャストで探索用SNMPパケットを送信する(301)。探索用パケットはデバイスの設定やデバイスの有する機能に依存せず受信可能な情報(これを共通情報或いはデバイス非依存情報と呼ぶ)を要求するため、例えばGetRequestを用いる。本実施形態では、図4のMacアドレス401、SerialNumber402、機種名403等のデバイスを識別するための情報が探索用パケットのブロードキャストで取得するデバイス非依存情報とする。このように、複数の種類のデバイス非依存情報を一括して要求する。このとき、複数の種類のデバイス非依存情報を要求すべく複数オブジェクト指定パケットを用いる。探索用パケットを受信したデバイスは、それに応じてResponseパケットを応答する。
探索用パケット送信後、あらかじめ定められた制限時間に達するまでの間、以降の処理を継続する(302)。すなわち、宛先デバイスからの返信パケット(Response)を待機し、返信パケットを受信するとステップ304〜ステップ311の処理を実行し、終了したなら、ステップ303で次の返信パケットの受信を待機する。この時点で受信済みの返信パケットがあれば、そのパケットを対象として直ちにステップ304以降の処理を行えばよい。制限時間内に応答を返したデバイスが、探索により発見(特定)されたデバイスとなる。
ステップ301で探索用SNMPパケットを送信した後、各デバイスからの返信パケットを受信する受信処理を行う(303)。デバイスからのパケットを受信した場合、受信パケットのエラーコードがnoError(エラーなし)かを判別する(304)。noErrorでない場合は、取得結果リスト206には追加せず、そのデバイスからの返信パケットに関する処理を終了して次のデバイス(本実施形態ではプリンタ)からの受信処理を継続する。
探索パケットに対するプリンタからの返信がnoErrorの場合には、取得した情報を取得結果リストに追加し、変数iを0で初期化してステップ306から311の処理を継続する。受信した応答には、要求に応じて複数の種類のデバイス情報を含む場合がある。取得した情報は例えば、返信パケットの送信元デバイスのデバイスIDと関連付けて、情報の種類別に検索結果リスト206に登録される。
ステップ306から311の処理では、デバイスの設定やデバイスの有する機能に依存して受信可否が変わる情報を、属性毎に取得パケットをユニキャストで送信し、情報取得を行う。デバイスの設定やデバイスの有する機能に依存して受信可否が変わる情報とは、たとえばデバイスがその構成や設定に応じて有する情報などであり、個別情報或いはデバイス依存情報とも呼ぶ。本実施形態では図4のBonjour名404、DeviceID405が個別情報取得時に取得するデバイス依存情報となる。Bonjour名404は、Bonjour機能(IPアドレスとホスト名の割り当てやサービスの自動探索等の機能)が、プリンタ側で機能OFF状態になっている場合には、個別情報の取得要求に対する応答ができず、エラーとなる可能性がある。DeviceIDは、デバイスの有する機能によっては、取得不可となる可能性がある。例えば、Scan機能に関するDeviceID情報はScan機能を有するデバイスでは取得可能であるが、それ以外のデバイスでは取得できず、取得要求は失敗する。このように、デバイス依存情報は、取得できないことがある。
情報取得を行う対象の属性分、ステップ307から310の処理を繰り返し、全ての属性についてステップ307〜310が終了したなら当該デバイスについての処理を終了する(306)。個別情報取得では、単一の情報取得のための要求パケットを、属性毎にユニキャストで送信する(307)。このステップにおける要求パケットの宛先(送信先)は、ステップ303で受信した返信パケットの送信元のデバイスである。このとき、単一の種類のデバイス情報を要求すべく単一オブジェクト指定パケットを用いる。本実施形態では、Bonjour名と、DeviceIDとをそれぞれ独立した要求パケット(すなわち個別情報取得パケット)で要求する。その後、個別情報取得パケットそれぞれに対するデバイスからの返信パケットを受信する(308)。返信パケットの受信後、受信した返信パケットの解析を行い、noError(エラーなし)かどうかを判定する(309)。受信パケットがnoErrorでない場合は、次の属性の取得に進む(311)。受信パケットがnoErrorの場合には、取得した情報を取得結果リスト206に追加し(310)、次の属性の取得に進む(311)。このとき、ステップ308で取得(受信)した情報は、ステップ303で取得(受信)した情報に対応するものであるため、ステップ303で取得(受信)した情報と対応付けて保存する。
図4は、取得結果リスト206に格納した検索結果情報の一例を示す図である。デバイス毎のMacアドレス401、SerialNumber402、機種名403は、本実施形態ではステップ303の処理にて取得し、ステップ305で登録する情報であり、デバイスの設定に依存せず取得可能な情報である。Bonjour名404、DeviceID405は、本実施形態のステップ308の処理にて取得し、ステップ310で登録する情報であり、デバイスの設定あるいはデバイスの有する機能によっては取得可否が変わる情報である。図4において、Macアドレス"000085AABBCC"を持つプリンタは、すべての情報が取得できているデバイスの一例である。Macアドレス"000085DDEEFF"を持つプリンタは、個別情報取得パケットに関しては、Bonjour名404及びDeviceID405の両方とも取得エラーとなったデバイスの一例である。なお、個別情報は情報の種類ごとに独立して要求しているので、このいずれか一方のみ取得に成功している場合もあり得る。このように、本実施形態では、個別情報が取得できない場合も、デバイス非依存情報を取得して、デバイス探索の結果を得ることができる。
また、本実施形態では、デバイス非依存情報とデバイス依存情報を予め決めておくものとしたが、これに限定されるものではない。たとえば、デバイス依存情報またはデバイス非依存情報の一方のみを予め決めておき、その他の情報を他方の情報として扱うように決めてもよい。また、MIBは木構造を有することから、所定のノード以下の情報をデバイス非依存情報あるいはデバイス依存情報と定めてもよい。いずれにしても、デバイス非依存情報およびデバイス依存情報は、図3の手順の実行に先立って決定されており(すなわち所定されており)、たとえば記憶装置112などにその区別を示す情報が格納されている。そしてデバイスに対して情報を要求する場合には、そのデバイス依存情報とデバイス非依存情報との区別を示す情報が参照され、ステップ301及びステップ307それぞれの工程に応じた情報を要求するためのパケットが送信される。
以上の手順では受信に失敗したデバイス情報は、次回の収集まで更新されることはないが、これに限定されず、受信に失敗したデバイス情報に関して所定回数の要求の再送信を試みてもよい。タイムアウトの場合にはデバイスの電源が切られていたり、通信が切断されている可能性があるので、再送信を試みる場合には所定時間経過後に行うのが望ましい。
また、上述した実施形態では、デバイス依存情報を個別に取得するものとしたが、これに限定されず、デバイス依存情報を一括で取得するようにしてもよい。すなわち、デバイス依存情報についても複数種類の情報を一括で取得するようにしてもよい。 本実施形態では、デバイスの設定やデバイスの有する機能に依存せず返信可能と想定される情報の取得処理と、デバイスの設定またはデバイスが有する機能またはその両方に依存して返信可否が変わると想定される情報の取得処理とを分離して行う。そして、少なくともデバイスの設定やデバイスの有する機能に依存しない非依存情報に基づいて、管理対象のデバイスの検索(特定)をすることができる。このように、本実施形態では、デバイス依存情報の取得結果に関わらず、デバイス非依存情報を取得することができ、デバイスの検索が失敗するのを抑制することができる。また、デバイス非依存情報とデバイス依存情報の返信結果を組み合わせて検索結果とすることで、通信トラフィックを抑えかつ、探索時に複数情報の取得を行うことが可能である。
なお、SNMPプロトコルでデバイスの探索を行う際に、複数の情報を1つ1つ取得する場合、デバイスと複数回の通信を行う必要があるため、処理時間が長くなり、また、通信トラフィックが大きくなってしまう。これに対し、本実施形態では、SNMPプロトコルでデバイスの探索を行う際に、デバイス依存情報は一括で取得する。これにより、通信トラフィックへ与える影響を軽減した上で、デバイス探索をし、複数の属性情報の取得をすることができる。
[その他の実施形態]
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
1 ホストコンピュータ、2 プリンタ、202 検索処理部、203 一括情報取得部、204 個別情報取得部、205 検索結果保存部、206 検索結果リスト

Claims (35)

  1. SNMP(Simple Network Management Protocol)を用いて、第1情報と前記第1情報とは種類が異なる第2情報とを含む複数の種類の情報を要求するための探索パケットを送信し、前記探索パケットを受信したデバイスから送信される返信パケットに含まれる前記複数の種類の情報を取得する第1取得手段と、
    前記SNMPを用いて、前記第1取得手段により取得される前記複数の種類の情報とは異なる種類の第3情報を要求するための要求パケットを、前記探索パケットに基づく返信パケットを送信した前記デバイスに対して送信し、前記要求パケットを受信した前記デバイスから送信される返信パケットに含まれる前記第3情報を取得する第2取得手段と、
    前記第1取得手段及び前記第2取得手段により取得された情報を格納手段に格納する制御手段と、
    を備え、
    前記第2取得手段により送信される前記要求パケットは、単一の種類の情報を要求するためのパケットであり、前記第3情報としてBonjour名を要求するためのパケットであることを特徴とする情報処理装置。
  2. デバイス探索処理において、前記第1取得手段は前記探索パケットの送信と前記返信パケットの受信を行うことを特徴とする請求項1に記載の情報処理装置。
  3. 前記第1取得手段が受信する前記返信パケットに基づき、前記情報処理装置と通信可能に接続されているデバイスを特定する特定手段をさらに備えることを特徴とする請求項1又は2に記載の情報処理装置。
  4. 前記特定手段は、前記第1取得手段が取得する情報に基づき、前記接続されているデバイスを特定することを特徴とする請求項3に記載の情報処理装置。
  5. 前記デバイスはBonjour機能を備え、前記デバイスにおいて前記Bonjour機能がオフに設定されている場合、前記デバイスから前記Bonjour名を取得できないことを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。
  6. 前記第2取得手段は、前記探索パケットに基づく返信パケットを送信した前記デバイスに対して、前記要求パケットをユニキャストで送信することを特徴とする請求項1乃至5のいずれか1項に記載の情報処理装置。
  7. 前記第2取得手段は、前記第3情報を含む返信パケットを受信した後に、前記複数の種類の情報及び前記第3情報のいずれとも異なる種類の情報である第4情報を要求するための要求パケットを送信することを特徴とする請求項1乃至6のいずれか一項に記載の情報処理装置。
  8. 前記制御手段は、前記格納手段に、前記第1取得手段により取得した前記複数の種類の情報と、前記第2取得手段により取得した前記第3情報とを対応付けて格納することを特徴とする請求項1乃至7のいずれか一項に記載の情報処理装置。
  9. 前記第2取得手段は、前記探索パケットに基づく返信パケットを所定の制限時間に返した前記デバイスに対して、前記要求パケットを送信することを特徴とする請求項1乃至8のいずれか一項に記載の情報処理装置。
  10. 前記第1取得手段は、前記探索パケットを、ブロードキャストで送信することを特徴とする請求項1乃至9のいずれか一項に記載の情報処理装置。
  11. 前記第1取得手段は、前記探索パケットを、マルチキャストで送信することを特徴とする請求項1乃至9のいずれか一項に記載の情報処理装置。
  12. 前記SNMPは、SNMPver.1のプロトコルであることを特徴とする請求項1乃至4のいずれか一項に記載の情報処理装置。
  13. 前記第1情報及び前記第2情報は、前記デバイスの設定又は機能に依存せずに取得可能な情報であることを特徴とする請求項1乃至12のいずれか一項に記載の情報処理装置。
  14. 前記第1情報は、MACアドレス、シリアルナンバー、及び機種名のうちのいずれかであることを特徴とする請求項1乃至13のいずれか一項に記載の情報処理装置。
  15. 前記第2情報は、MACアドレス、シリアルナンバー、及び機種名のうちのいずれかであることを特徴とする請求項1乃至14のいずれか一項に記載の情報処理装置。
  16. 前記デバイスとしてプリンタ機能を有するデバイスの探索を実行することを特徴とする請求項1乃至15のいずれか一項に記載の情報処理装置。
  17. 前記デバイスとしてスキャン機能を有するデバイスの探索を実行することを特徴とする請求項1乃至16のいずれか1項に記載の情報処理装置。
  18. SNMP(Simple Network Management Protocol)を用いて、第1情報と前記第1情報とは種類が異なる第2情報とを含む複数の種類の情報を要求するための探索パケットを送信し、前記探索パケットを受信したデバイスから送信される返信パケットに含まれる前記複数の種類の情報を取得する第1取得工程と、
    前記SNMPを用いて、前記第1取得工程により取得される前記複数の種類の情報とは異なる種類の第3情報を要求するための要求パケットを、前記探索パケットに基づく返信パケットを送信した前記デバイスに対して送信し、前記要求パケットを受信した前記デバイスから送信される返信パケットに含まれる前記第3情報を取得する第2取得工程と、
    前記第1取得工程及び前記第2取得工程により取得した情報を格納手段に格納する工程と、
    を有し、
    前記第2取得工程により送信される前記要求パケットは、単一の種類の情報を要求するためのパケットであり、前記第3情報としてBonjour名を要求するためのパケットであることを特徴とする情報処理方法。
  19. 情報処理装置のコンピュータを、
    SNMP(Simple Network Management Protocol)を用いて、第1情報と前記第1情報とは種類が異なる第2情報とを含む複数の種類の情報を要求するための探索パケットを送信し、前記探索パケットを受信したデバイスから送信される返信パケットに含まれる前記複数の種類の情報を取得する第1取得手段と、
    前記SNMPを用いて、前記第1取得手段により取得される前記複数の種類の情報とは異なる種類の第3情報を要求するための要求パケットを、前記探索パケットに基づく返信パケットを送信した前記デバイスに対して送信し、前記要求パケットを受信した前記デバイスから送信される返信パケットに含まれる前記第3情報を取得する第2取得手段と、
    前記第1取得手段及び前記第2取得手段により取得された情報を格納手段に格納する制御手段と、
    として機能させるためのプログラムであって、
    前記第2取得手段により送信される前記要求パケットは、単一の種類の情報を要求するためのパケットであり、前記第3情報としてBonjour名を要求するためのパケットであることを特徴とするプログラム。
  20. デバイス探索処理において、前記第1取得手段は前記探索パケットの送信と前記返信パケットの受信を行うことを特徴とする請求項19に記載のプログラム。
  21. 前記コンピュータをさらに、
    前記第1取得手段が受信する前記返信パケットに基づき、前記情報処理装置と通信可能に接続されているデバイスを特定する特定手段として機能させることを特徴とする請求項19又は20に記載のプログラム。
  22. 前記特定手段は、前記第1取得手段が取得する情報に基づき、前記接続されているデバイスを特定することを特徴とする請求項21に記載のプログラム。
  23. 前記デバイスはBonjour機能を備え、前記デバイスにおいて前記Bonjour機能がオフに設定されている場合、前記デバイスから前記Bonjour名を取得できないことを特徴とする請求項19乃至22のいずれか1項に記載のプログラム。
  24. 前記第2取得手段は、前記探索パケットに基づく返信パケットを送信した前記デバイスに対して、前記要求パケットをユニキャストで送信することを特徴とする請求項1乃至23のいずれか一項に記載のプログラム。
  25. 前記第2取得手段は、前記第3情報を含む返信パケットを受信した後に、前記複数の種類の情報及び前記第3情報のいずれとも異なる種類の情報である第4情報を要求するための要求パケットを送信することを特徴とする請求項19乃至24のいずれか一項に記載のプログラム。
  26. 前記制御手段は、前記格納手段に、前記第1取得手段により取得した前記複数の種類の情報と、前記第2取得手段により取得した前記第3情報とを対応付けて格納することを特徴とする請求項19乃至25のいずれか一項に記載のプログラム。
  27. 前記第2取得手段は、前記探索パケットに基づく返信パケットを所定の制限時間に返した前記デバイスに対して、前記要求パケットを送信することを特徴とする請求項19乃至26のいずれか一項に記載のプログラム。
  28. 前記第1取得手段は、前記探索パケットを、ブロードキャストで送信することを特徴とする請求項19乃至27のいずれか一項に記載のプログラム。
  29. 前記第1取得手段は、前記探索パケットを、マルチキャストで送信することを特徴とする請求項1乃至27のいずれか一項に記載のプログラム。
  30. 前記SNMPは、SNMPver.1のプロトコルであることを特徴とする請求項19乃至29のいずれか一項に記載のプログラム。
  31. 前記第1情報及び前記第2情報は、前記デバイスの設定又は機能に依存せずに取得可能な情報であることを特徴とする請求項19乃至30のいずれか一項に記載のプログラム。
  32. 前記第1情報は、MACアドレス、シリアルナンバー、及び機種名のうちのいずれかであることを特徴とする請求項19乃至31のいずれか一項に記載のプログラム。
  33. 前記第2情報は、MACアドレス、シリアルナンバー、及び機種名のうちのいずれかであることを特徴とする請求項19乃至32のいずれか一項に記載のプログラム。
  34. 前記デバイスとしてプリンタ機能を有するデバイスの探索を実行することを特徴とする請求項19乃至33のいずれか一項に記載のプログラム。
  35. 前記デバイスとしてスキャン機能を有するデバイスの探索を実行することを特徴とする請求項19乃至34のいずれか1項に記載のプログラム。
JP2015110806A 2015-05-29 2015-05-29 情報処理装置、情報処理方法、及びプログラム Active JP6606355B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2015110806A JP6606355B2 (ja) 2015-05-29 2015-05-29 情報処理装置、情報処理方法、及びプログラム
US15/157,869 US10439863B2 (en) 2015-05-29 2016-05-18 Information processing apparatus, information processing method, and computer-readable medium
US16/554,895 US11240094B2 (en) 2015-05-29 2019-08-29 Information processing apparatus, information processing method, and computer-readable medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015110806A JP6606355B2 (ja) 2015-05-29 2015-05-29 情報処理装置、情報処理方法、及びプログラム

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2019191153A Division JP6818108B2 (ja) 2019-10-18 2019-10-18 情報処理装置、情報処理方法、及びプログラム

Publications (2)

Publication Number Publication Date
JP2016224732A JP2016224732A (ja) 2016-12-28
JP6606355B2 true JP6606355B2 (ja) 2019-11-13

Family

ID=57399330

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015110806A Active JP6606355B2 (ja) 2015-05-29 2015-05-29 情報処理装置、情報処理方法、及びプログラム

Country Status (2)

Country Link
US (2) US10439863B2 (ja)
JP (1) JP6606355B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6606355B2 (ja) * 2015-05-29 2019-11-13 キヤノン株式会社 情報処理装置、情報処理方法、及びプログラム

Family Cites Families (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5018060A (en) * 1989-01-26 1991-05-21 Ibm Corporation Allocating data storage space of peripheral data storage devices using implied allocation based on user parameters
US20030040361A1 (en) * 1994-09-21 2003-02-27 Craig Thorner Method and apparatus for generating tactile feedback via relatively low-burden and/or zero burden telemetry
JPH08292922A (ja) 1995-04-21 1996-11-05 Mitsubishi Electric Corp ネットワーク管理装置
JP3700733B2 (ja) * 1995-06-12 2005-09-28 富士ゼロックス株式会社 文書管理装置及び文書管理方法
JPH09160899A (ja) * 1995-12-06 1997-06-20 Matsushita Electric Ind Co Ltd 情報サービス処理装置
DE60019750T2 (de) * 1999-06-11 2005-09-29 Microsoft Corp., Redmond Allgemeines api zur gerätefernsteuerung
US7496652B2 (en) * 2000-07-17 2009-02-24 Teleservices Solutions, Inc. Intelligent network providing network access services (INP-NAS)
US6970362B1 (en) * 2000-07-31 2005-11-29 Intel Corporation Electronic assemblies and systems comprising interposer with embedded capacitors
JP4378050B2 (ja) * 2000-12-27 2009-12-02 キヤノン株式会社 情報管理装置及び情報管理方法
JP4541579B2 (ja) * 2001-02-28 2010-09-08 キヤノン株式会社 印刷システム、ネットワークインターフェース装置、印刷装置、データ提供方法及び記憶媒体
US6920494B2 (en) * 2001-10-05 2005-07-19 International Business Machines Corporation Storage area network methods and apparatus with virtual SAN recognition
JP3962612B2 (ja) * 2002-03-12 2007-08-22 キヤノン株式会社 情報処理装置及び情報処理装置で実行される設定方法とプログラム
US7191241B2 (en) * 2002-09-27 2007-03-13 Alacritech, Inc. Fast-path apparatus for receiving data corresponding to a TCP connection
DE10250189A1 (de) * 2002-10-28 2004-05-13 OCé PRINTING SYSTEMS GMBH Verwaltung einer Steuervariablen eines Drucksystems mit Hilfe einer Datenbasis
US7496951B2 (en) * 2003-07-15 2009-02-24 Canon Kabushiki Kaisha Network apparatus and control method therefor
US7769837B2 (en) * 2003-12-12 2010-08-03 Brother Kogyo Kabushiki Kaisha Wireless LAN setting system and communication terminal
US20050281270A1 (en) * 2004-06-16 2005-12-22 Jouni Kossi Apparatus, method and system for decision making to support network selection for multicast streams in hybrid networks
JP4013072B2 (ja) * 2004-12-10 2007-11-28 ブラザー工業株式会社 設定データ伝送システム、設定データ伝送装置、デバイス、および設定データ伝送プログラム
JP4586677B2 (ja) * 2005-08-24 2010-11-24 富士ゼロックス株式会社 画像形成装置
US20070133736A1 (en) * 2005-10-17 2007-06-14 Siemens Corporate Research Inc Devices, systems, and methods for imaging
US7620642B2 (en) * 2005-12-13 2009-11-17 Sap Ag Mapping data structures
US8160056B2 (en) * 2006-09-08 2012-04-17 At&T Intellectual Property Ii, Lp Systems, devices, and methods for network routing
JP5013838B2 (ja) * 2006-12-11 2012-08-29 キヤノン株式会社 ネットワーク管理システム、情報処理装置、および情報処理装置の制御方法
US20080232370A1 (en) * 2007-03-20 2008-09-25 Ching Hsiang Lee Method of communication in LAN without setting IP
US8711034B2 (en) * 2007-10-02 2014-04-29 Ricoh Co., Ltd. Geographically self-labeling access points
JP4748174B2 (ja) 2008-03-25 2011-08-17 ブラザー工業株式会社 ネットワーク内デバイスの管理装置およびネットワーク内デバイス管理プログラム
JP4683063B2 (ja) * 2008-03-28 2011-05-11 ブラザー工業株式会社 デバイス管理システム、デバイス及びデバイス管理プログラム
JP5072739B2 (ja) * 2008-07-02 2012-11-14 キヤノン株式会社 画像形成システム、画像形成装置、及び画像処理装置
US8918657B2 (en) * 2008-09-08 2014-12-23 Virginia Tech Intellectual Properties Systems, devices, and/or methods for managing energy usage
US9077857B2 (en) * 2008-09-12 2015-07-07 At&T Intellectual Property I, L.P. Graphical electronic programming guide
JP5263106B2 (ja) * 2009-09-29 2013-08-14 ブラザー工業株式会社 端末装置とコンピュータプログラム
US9058818B2 (en) * 2009-10-22 2015-06-16 Broadcom Corporation User attribute derivation and update for network/peer assisted speech coding
JP5651956B2 (ja) 2010-01-08 2015-01-14 株式会社リコー 電力制御方法、電力制御装置、及び電力制御プログラム
US8559433B2 (en) * 2011-01-07 2013-10-15 Jeda Networks, Inc. Methods, systems and apparatus for the servicing of fibre channel fabric login frames
US8625597B2 (en) * 2011-01-07 2014-01-07 Jeda Networks, Inc. Methods, systems and apparatus for the interconnection of fibre channel over ethernet devices
JP5743724B2 (ja) * 2011-02-15 2015-07-01 キヤノン株式会社 管理装置及び管理方法、管理システムとネットワークデバイス
JP5713727B2 (ja) * 2011-02-25 2015-05-07 キヤノン株式会社 プロファイル作成方法、プロファイル作成装置、プロファイルにより色変換を行う画像処理装置およびプログラム
JP6061459B2 (ja) * 2011-11-25 2017-01-18 キヤノン株式会社 画像処理装置、方法及びプログラム
JP5796593B2 (ja) * 2013-03-22 2015-10-21 カシオ電子工業株式会社 監視システム、監視対象装置、監視方法、および、プログラム
US20150310559A1 (en) * 2014-04-28 2015-10-29 William Kaafarani System And Method To Adjust Eligibility For Health Plan Benefits
US20160294614A1 (en) * 2014-07-07 2016-10-06 Symphony Teleca Corporation Remote Embedded Device Update Platform Apparatuses, Methods and Systems
US20160294605A1 (en) * 2014-07-07 2016-10-06 Symphony Teleca Corporation Remote Embedded Device Update Platform Apparatuses, Methods and Systems
JP6464885B2 (ja) * 2015-03-31 2019-02-06 ブラザー工業株式会社 通信機器
JP6606355B2 (ja) * 2015-05-29 2019-11-13 キヤノン株式会社 情報処理装置、情報処理方法、及びプログラム
US10089070B1 (en) * 2015-09-09 2018-10-02 Cisco Technology, Inc. Voice activated network interface
JP6572702B2 (ja) * 2015-09-18 2019-09-11 ブラザー工業株式会社 通信機器
JP6707949B2 (ja) * 2016-03-29 2020-06-10 ブラザー工業株式会社 端末装置のためのコンピュータプログラム
US20200259896A1 (en) * 2019-02-13 2020-08-13 Telefonaktiebolaget Lm Ericsson (Publ) Industrial Automation with 5G and Beyond

Also Published As

Publication number Publication date
US10439863B2 (en) 2019-10-08
US11240094B2 (en) 2022-02-01
US20190386870A1 (en) 2019-12-19
JP2016224732A (ja) 2016-12-28
US20160352558A1 (en) 2016-12-01

Similar Documents

Publication Publication Date Title
US9083671B2 (en) Image forming apparatus, method for controlling the same, and storage medium
US9779369B2 (en) Process flow definition creating system, process flow definition creating device, and a method of creating process flow definition
US9146731B2 (en) Information processing apparatus, relay server, information relay method, non-transitory computer-readable medium storing information relay program, and communication system
JP4079137B2 (ja) ネットワーク管理プログラム,デバイスおよびネットワーク管理システム
US8767226B2 (en) Printing system, control method, information processing apparatus, and computer-readable medium
JP6102264B2 (ja) 処理実行システム、情報処理装置、プログラム
US8958103B2 (en) Management apparatus, management method and computer readable medium for confirming identity of a device in a network using identification information and log information
US9323482B2 (en) Print control system, method of controlling printing, and recording medium
US10715489B2 (en) Management server, connection support method, and non-transitory computer-readable recording medium encoded with connection support program
US8738728B2 (en) Information processing apparatus that identifies transmission source, and control method and storage medium therefor
US8676967B2 (en) Event proxy notification apparatus and method of controlling the same and program
US10382646B2 (en) Image processing apparatus adaptable to plurality of specifications of communications protocol, control method of image processing apparatus, and storage medium
US9262114B2 (en) Information apparatus and information processing system
US20150339086A1 (en) Information processing system, information processing apparatus, and information processing method
JP6606355B2 (ja) 情報処理装置、情報処理方法、及びプログラム
US8332494B2 (en) Device management system, servers, method for managing device, and computer readable medium
US20100332681A1 (en) Communication apparatus capable of selecting a proper source address from a plurality of source addresses assigned thereto, method of controlling the same, and storage medium
US8760703B2 (en) Job control system and job control method
JP6818108B2 (ja) 情報処理装置、情報処理方法、及びプログラム
US20150271060A1 (en) Communication apparatus including a plurality of network interfaces, method of controlling communication apparatus, and storage medium
JP4298630B2 (ja) デバイス管理装置及びその制御方法、並びに制御プログラム
US10298719B2 (en) Network system, and control method for network system
JP2007174201A (ja) 情報処理装置及び通信方法及びプログラム
US20040223179A1 (en) Network printing mode automation
US20240118847A1 (en) Information processing apparatus, control method thereof, and medium and printing system thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180529

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190315

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190313

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190514

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

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191018

R151 Written notification of patent or utility model registration

Ref document number: 6606355

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151