Movatterモバイル変換


[0]ホーム

URL:


JP5784089B2 - Information processing apparatus, information processing apparatus control method, and computer program - Google Patents

Information processing apparatus, information processing apparatus control method, and computer program
Download PDF

Info

Publication number
JP5784089B2
JP5784089B2JP2013194190AJP2013194190AJP5784089B2JP 5784089 B2JP5784089 B2JP 5784089B2JP 2013194190 AJP2013194190 AJP 2013194190AJP 2013194190 AJP2013194190 AJP 2013194190AJP 5784089 B2JP5784089 B2JP 5784089B2
Authority
JP
Japan
Prior art keywords
power mode
packet
information processing
processing apparatus
return
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
JP2013194190A
Other languages
Japanese (ja)
Other versions
JP2014006929A (en
Inventor
中村 忠弘
忠弘 中村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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 IncfiledCriticalCanon Inc
Priority to JP2013194190ApriorityCriticalpatent/JP5784089B2/en
Publication of JP2014006929ApublicationCriticalpatent/JP2014006929A/en
Application grantedgrantedCritical
Publication of JP5784089B2publicationCriticalpatent/JP5784089B2/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Description

Translated fromJapanese

本発明は、ネットワークに接続され、省電力制御を行う情報処理装置に関する。  The present invention relates to an information processing apparatus connected to a network and performing power saving control.

近年の環境問題への取り組みとして、プリンタや複合機といった情報処理装置における省電力化が進められている。その実現方法の一つとして、情報処理装置上の操作パネルの操作やネットワークを介した印刷ジョブ投入などが一定時間行われなかった場合に、通常状態よりも消費電力が小さい省電力(待機)状態に移行し、消費電力を抑えることが一般に行われている。特許文献1においては、通常動作時の動作制御を行う通常動作制御手段とは別に、省電力状態での動作制御を行う省電力制御手段を備えた通信制御装置が提案されている。この省電力制御手段は、ネットワーク上のパケットを監視し、あらかじめ定められた条件を満たすパケットを受信した場合に、通信制御装置を省電力状態から通常状態に復帰させる。  As an approach to environmental problems in recent years, power saving has been promoted in information processing apparatuses such as printers and multifunction peripherals. One of the implementation methods is a power saving (standby) state in which the power consumption is lower than the normal state when the operation panel on the information processing device or the print job input via the network is not performed for a certain period of time. In order to reduce power consumption, it is generally performed. Patent Document 1 proposes a communication control apparatus including a power saving control unit that performs operation control in a power saving state, in addition to a normal operation control unit that performs operation control during normal operation. The power saving control unit monitors a packet on the network and, when receiving a packet satisfying a predetermined condition, returns the communication control device from the power saving state to the normal state.

特開2006−259906JP 2006-259906 A

しかしながら、ネットワークから受信したパケットを監視して省電力状態から復帰させる上述の従来技術においては、通常状態へ復帰させるべきかどうかを、受信したパケットが予め決められた固定のパケットパターンに一致するかどうかで判定していた。そのためネットワークから受信したパケットの構造が複雑になると、省電力状態から復帰させるべきかどうかの判定を正しく行うことが難しかった。従来技術では固定のパターンに合致しさえすればいつでも通常状態へ復帰させていたため、パケットの後続部分を解析した結果実際は通常状態に復帰する必要がなかった場合でも装置は通常状態へと復帰してしまっていた。このように、従来技術では、装置が通常状態への無駄な復帰をしてしまうことにより、無駄な電力を消費し、省電力の効率が悪くなってしまうという課題があった。  However, in the above-described conventional technique for monitoring a packet received from the network and returning from the power saving state, whether the received packet matches a predetermined fixed packet pattern as to whether or not to return to the normal state. It was judged by how. Therefore, when the structure of the packet received from the network becomes complicated, it is difficult to correctly determine whether or not to recover from the power saving state. In the prior art, as long as it matches the fixed pattern, it is always restored to the normal state. Therefore, even if it is not actually necessary to return to the normal state as a result of analyzing the subsequent part of the packet, the device returns to the normal state. I was sorry. As described above, in the conventional technique, there is a problem in that wasteful power is consumed and power saving efficiency deteriorates due to the wasteful return of the apparatus to the normal state.

本発明はこのような課題に対してなされたものであり、省電力状態の装置が、パケットを受信した場合に通常状態へ復帰すべきか否かの判断をより正確に行えるようにし、装置の省電力の効率を従来よりも著しく向上させることを目的とする。  The present invention has been made for such a problem, and enables a device in a power saving state to more accurately determine whether or not to return to a normal state when a packet is received. The object is to significantly improve the efficiency of electric power than before.

上記目的を達成するために、本発明の情報処理装置は、第1の電力モードと当該第1の電力モードよりも消費電力が小さい第2の電力モードとで動作可能な情報処理装置であって、ネットワークを介して送信されたパケットを受信する受信手段と、記受信手段がパケットを受信した場合に、パケットのヘッダ部に基づいて受信したパケットのプロトコルを判定する判定手段と、前記情報処理装置が前記第2の電力モードで動作し、かつ、前記判定手段によって前記受信したパケットが第1のプロトコルに基づくパケットであると判定された場合に、パケットの後続データを解析することで前記第2の電力モードから前記第1の電力モードに移行するか否かを決定する決定手段と、前記第2の電力モードから前記第1の電力モードに移行すると前記決定手段によって決定された場合、又は、前記判定手段によって前記受信したパケットが第2のプロトコルに基づくパケットであると判定された場合に、前記第1の電力モードへの移行を指示し、前記第2の電力モードから前記第1の電力モードに移行しないと前記決定手段によって決定された場合に、前記第1の電力モードへの移行を指示しない指示手段とを備えことを特徴とする。In order to achieve the above object, an information processing apparatus according to the present invention is an information processing apparatus operable in a first power mode and a second power mode that consumes less power than the first power mode. a receiving means for receiving a packet transmitted over the network, ifthe previous SL receiving means receives a packet, a determining means for protocol packets received based on the header portion of the packet,the information processing device operates in the second power mode, and, when the received packet by said determining means determines that a packet based on the firstprotocol,said by analyzing the connection dataafter a packetdetermining meansfor determining whether to shift to the first power mode from the second power mode,the transition from the second power mode to the first power mode If it is determined by said determining means, or when the said received packet by said determining means determines that a packet based on the second protocol,to instruct the transition to the first powermode, wherein If it is determined by the second of said determining means and from the power mode is not shifted to the first power mode, whereinthe Ru and a instructingmeans does not instruct the transition to the first power mode.

本発明によれば、省電力状態の装置が、パケットを受信した場合に通常状態へ復帰すべきか否かの判断をより正確に行えるようになり、装置の省電力の効率を従来よりも著しく向上させることができる。  According to the present invention, a device in a power saving state can more accurately determine whether or not to return to a normal state when a packet is received, and the power saving efficiency of the device is significantly improved as compared with the prior art. Can be made.

本発明を適用した情報処理装置を使用したネットワークシステムの構成を示す図The figure which shows the structure of the network system using the information processing apparatus to which this invention is applied.情報処理装置101のハードウェア構成を示すブロック図Block diagram showing the hardware configuration of the information processing apparatus 101(a)は情報処理装置101の主制御部200のソフトウェア構成を示すブロック図、(b)は情報処理装置101の副制御部210のソフトウェア構成を示すブロック図(A) is a block diagram illustrating a software configuration of themain control unit 200 of theinformation processing apparatus 101, and (b) is a block diagram illustrating a software configuration of thesub-control unit 210 of theinformation processing apparatus 101.SLPによる復帰パケットパターンを示した図The figure which showed the return packet pattern by SLPWS−Discoveryパケットの固定パターンを示した図The figure which showed the fixed pattern of WS-Discovery packetResolveコマンドの例Example of Resolve commandProbeコマンドの例Probe command exampleスリープ制御部302の処理を示すフローチャートThe flowchart which shows the process of the sleep control part 302復帰情報の例Example of return information復帰判定部313が行う処理を示すフローチャートThe flowchart which shows the process which thereturn determination part 313 performs処理結果の例Example of processing resultsXML処理部314の処理を示すフローチャートA flowchart showing processing of the XMLprocessing unit 314スリープ制御部302の処理を示すフローチャートThe flowchart which shows the process of the sleep control part 302

以下、本発明を実施するための最良の形態について図面を用いて説明する。  The best mode for carrying out the present invention will be described below with reference to the drawings.

(第一の実施例) 図1は本発明を適用した情報処理装置を使用したネットワークシステムの構成を示す図である。情報処理装置101とホストコンピュータ102がネットワーク103を介して接続され、相互に通信可能となっている。ネットワーク103はLAN(Local Area Network)に限らずWANやインターネットであってもよい。又は有線の通信ネットワークに限らず無線によるネットワークであっても構わない。また、このネットワーク103上には情報処理装置101やホストコンピュータ102以外のその他の装置が接続されていてもよい。  First Embodiment FIG. 1 is a diagram showing a configuration of a network system using an information processing apparatus to which the present invention is applied. Theinformation processing apparatus 101 and the host computer 102 are connected via anetwork 103 and can communicate with each other. Thenetwork 103 is not limited to a LAN (Local Area Network) but may be a WAN or the Internet. Alternatively, not only a wired communication network but also a wireless network may be used. In addition, other devices other than theinformation processing apparatus 101 and the host computer 102 may be connected to thenetwork 103.

図2は情報処理装置101のハードウェア構成を示すブロック図である。本実施例では、情報処理装置101がスキャナやプリンタを備えた複合機である場合を例に説明するが、情報処理装置101は単体のプリンタやスキャナ、ファクシミリ装置であってもよく、又はPC等の装置であっても構わない。  FIG. 2 is a block diagram illustrating a hardware configuration of theinformation processing apparatus 101. In this embodiment, a case where theinformation processing apparatus 101 is a multifunction machine including a scanner and a printer will be described as an example. However, theinformation processing apparatus 101 may be a single printer, a scanner, a facsimile apparatus, or a PC or the like. It may be a device.

情報処理装置101はMainCPU201が制御する主制御部200と、SubCPU211が制御する副制御部210を持ち、主制御部200と副制御部210は不図示のPCIインターフェースを介してPCIバスにより接続されている。主制御部200は読取制御部204や印刷制御部205を制御し、情報処理装置としてスキャン、プリント、コピーといった機能を実現する。即ち情報処理装置101は不図示のスキャナ部やプリンタ部を備えており、これらはそれぞれ読取制御部204、印刷制御部205に接続されている。これらの機能を制御するプログラムはROM202やHDD206に格納されており、情報処理装置が起動した際にRAM203に読み込まれ、MainCPU201により実行される。このように、情報処理装置101は、スキャンやプリントといった機能をネットワーク上にサービスとして提供し、ネットワーク上のホストコンピュータ102は、情報処理装置101が提供するサービスをネットワーク103を介して利用することができる。  Theinformation processing apparatus 101 has amain control unit 200 controlled by theMain CPU 201 and asub control unit 210 controlled by theSub CPU 211. Themain control unit 200 and thesub control unit 210 are connected by a PCI bus via a PCI interface (not shown). Yes. Themain control unit 200 controls the reading control unit 204 and the print control unit 205 to realize functions such as scanning, printing, and copying as an information processing apparatus. That is, theinformation processing apparatus 101 includes a scanner unit and a printer unit (not shown), which are connected to a reading control unit 204 and a printing control unit 205, respectively. Programs for controlling these functions are stored in the ROM 202 and theHDD 206, read into theRAM 203 when the information processing apparatus is activated, and executed by theMain CPU 201. In this way, theinformation processing apparatus 101 provides functions such as scanning and printing as services on the network, and the host computer 102 on the network can use the services provided by theinformation processing apparatus 101 via thenetwork 103. it can.

副制御部210はLAN制御部214を介してネットワークパケットの送受信を制御するNIC(Network Interface Card)である。また、副制御部210は、情報処理装置が省電力状態に移行した後に通常状態への復帰制御を行うための最低限の機能を実現する。これらの機能を制御するプログラムはROM212に格納されており、情報処理装置が起動した際にRAM213に読み込まれ、SubCPU211により実行される。後述するように、情報処理装置を省電力状態から復帰させるための条件となる情報は主制御部200から副制御部210に送信され、RAM203に格納される。  Thesub-control unit 210 is a NIC (Network Interface Card) that controls transmission / reception of network packets via the LAN control unit 214. Further, thesub-control unit 210 realizes a minimum function for performing return control to the normal state after the information processing apparatus has shifted to the power saving state. A program for controlling these functions is stored in theROM 212, read into theRAM 213 when the information processing apparatus is activated, and executed by the SubCPU 211. As will be described later, information serving as a condition for returning the information processing apparatus from the power saving state is transmitted from themain control unit 200 to thesub control unit 210 and stored in theRAM 203.

電源制御部220は、情報処理装置101の各ブロックへの電力供給を制御し、特に、主制御部200への電力供給を停止し省電力状態に移行させることにより装置全体としての消費電力を抑えることが可能である。即ち、本実施例の情報処理装置において、通常状態とは電源制御部220によって主制御部200と副制御部210の両方に電力が供給されている状態である。省電力状態とは電源制御部220によって主制御部200には電力が供給されず、副制御部210のみに電力が供給されている状態である。  Thepower control unit 220 controls power supply to each block of theinformation processing apparatus 101, and particularly suppresses power consumption of the entire apparatus by stopping power supply to themain control unit 200 and shifting to a power saving state. It is possible. That is, in the information processing apparatus of this embodiment, the normal state is a state in which power is supplied to both themain control unit 200 and thesub control unit 210 by the powersupply control unit 220. The power saving state is a state in which power is not supplied to themain control unit 200 by the powersupply control unit 220 and power is supplied only to thesub-control unit 210.

図3(a)は情報処理装置101の主制御部200のソフトウェア構成を示すブロック図である。各ブロックに示すソフトウェアはすべてMainCPU201により並行して実行される。  FIG. 3A is a block diagram illustrating a software configuration of themain control unit 200 of theinformation processing apparatus 101. All the software shown in each block is executed in parallel by theMain CPU 201.

通常制御部301は、情報処理装置が通常状態(省電力状態ではない状態)の際に各種動作を制御する。即ち、情報処理装置が提供するスキャンやプリント、コピーといった機能の動作を制御する。復帰情報管理部303は省電力状態から通常状態へ復帰する条件についての情報をROM202又はHDD206に保持し、管理する。スリープ制御部302は、復帰情報管理部303によって管理された復帰条件情報を取得しMain−SubCPU通信部304に送信した後、電源制御部220に省電力状態への移行を指示する。
Main−SubCPU通信部304は、Sub−Main通信部311と通信を行い、副制御部210との情報の送受信を行う。
Thenormal control unit 301 controls various operations when the information processing apparatus is in a normal state (a state that is not a power saving state). That is, it controls the operation of functions such as scanning, printing, and copying provided by the information processing apparatus. The return information management unit 303 stores and manages information about a condition for returning from the power saving state to the normal state in the ROM 202 or theHDD 206. The sleep control unit 302 acquires the return condition information managed by the return information management unit 303 and transmits it to the Main-SubCPU communication unit 304, and then instructs the powersupply control unit 220 to shift to the power saving state.
The Main-SubCPU communication unit 304 communicates with the Sub-Main communication unit 311 and transmits / receives information to / from thesub-control unit 210.

図3(b)は情報処理装置101の副制御部210のソフトウェア構成を示すブロック図である。各ブロックに示すソフトウェアはすべてSubCPU211により並行して実行される。  FIG. 3B is a block diagram illustrating a software configuration of thesub control unit 210 of theinformation processing apparatus 101. All software shown in each block is executed in parallel by the SubCPU 211.

Sub−MainCPU通信部311はMain−Sub通信部304と通信を行い、主制御部200との情報の送受信を行う。復帰情報保持部312は復帰情報管理部303からSub−MainCPU通信部311を介して復帰条件情報を受信し、ROM212又はRAM213上に保持する。復帰判定部313はネットワーク送受信部315から受信したパケットを解析し、復帰情報保持部312によって保持されている情報に基づき、情報処理装置を通常状態へ復帰させるかどうかを判定する。また復帰判定部313は後述するように、復帰判定にXMLデータの解析が必要であった場合には受信したパケットをXML処理部314に送信し、その処理結果をもとに判定を行う。XML処理部314はXMLデータを解析し、解析結果を復帰判定部313に送信する。XML処理部314はXMLパーサ機能を持っており、XMLデータから、XML名前空間名や要素名で指定された値を取り出すことが可能である。  The Sub-Main CPU communication unit 311 communicates with the Main-Sub communication unit 304 and transmits / receives information to / from themain control unit 200. The return information holding unit 312 receives the return condition information from the return information management unit 303 via the Sub-Main CPU communication unit 311 and holds it on theROM 212 or theRAM 213. Thereturn determination unit 313 analyzes the packet received from the network transmission / reception unit 315 and determines whether to return the information processing apparatus to the normal state based on the information held by the return information holding unit 312. As will be described later, thereturn determination unit 313 transmits the received packet to theXML processing unit 314 when the analysis of the XML data is necessary for the return determination, and performs the determination based on the processing result. TheXML processing unit 314 analyzes the XML data and transmits the analysis result to thereturn determination unit 313. TheXML processing unit 314 has an XML parser function, and can extract a value specified by an XML namespace name or an element name from XML data.

通常状態においては、ネットワーク送受信部315が受信したパケットはそのままSub−MainCPU通信部311を介して主制御部200に渡される。一方省電力状態においてはネットワーク送受信部315が受信したパケットは、復帰判定部313に渡される。  In the normal state, the packet received by the network transmission / reception unit 315 is directly passed to themain control unit 200 via the Sub-Main CPU communication unit 311. On the other hand, in the power saving state, the packet received by the network transmission / reception unit 315 is passed to thereturn determination unit 313.

次に、情報処理装置101が省電力状態から復帰するためのパケットについて説明する。本実施例では、情報処理装置はSLP(Service Location Protocol)とWS−Discoveryの2種類のネットワーク通信プロトコル(以下、プロトコル)によって送信されたパケットを受信すると通常状態に復帰するものとする。  Next, a packet for returning theinformation processing apparatus 101 from the power saving state will be described. In this embodiment, it is assumed that the information processing apparatus returns to a normal state when receiving a packet transmitted by two types of network communication protocols (hereinafter referred to as protocols), that is, SLP (Service Location Protocol) and WS-Discovery.

尚、SLPの仕様はRFC2608、WS−Discoveryの仕様は「http://schemas.xmlsoap.org/ws/2005/04/discovery/」で定義されている。どちらもUDP(User Datagram Protocol)パケットをマルチキャスト送信することによって送信され、ネットワーク上の装置を検索するために使用することができる。UDPパケットは、Etherヘッダに続いてIPヘッダ、UDPヘッダが存在し、その後ろにアプリケーションデータが続く構造となっている。  The specification of SLP is defined by RFC 2608, and the specification of WS-Discovery is defined by “http://schemas.xmlsoap.org/ws/2005/04/discovery/”. Both are sent by multicasting UDP (User Datagram Protocol) packets and can be used to search for devices on the network. The UDP packet has an IP header and a UDP header following the Ether header, followed by application data.

本実施例において情報処理装置101は、省電力状態においてネットワーク送受信部315が受信したパケットが、省電力状態から復帰する必要があるパケットか否かを判断する。そこで情報処理装置101は、予め決められた固定のパケットパターン(固定パターン)を保持する。この固定パターンは復帰情報管理部303によって管理され、情報処理装置101が省電力状態に移行する際に副制御部210に渡され、復帰情報保持部312によって保持される。復帰情報保持部312は、複数の固定パターンを保持する。複数の固定パターンの中には、受信したパケットがSLPによる復帰パケットであるか否かを判断するための固定パターン、WS−Discoveryパケットであるか否かを判断するための固定パターンが含まれる。後述するように、副制御部210の復帰判定部313は、受信したパケットとこれらの固定パターンとを比較し、そのパケットがSLPによる復帰パケットであるか否かや、WS−Discoveryパケットであるか否かを判断する。  In this embodiment, theinformation processing apparatus 101 determines whether the packet received by the network transmission / reception unit 315 in the power saving state is a packet that needs to be recovered from the power saving state. Therefore, theinformation processing apparatus 101 holds a predetermined fixed packet pattern (fixed pattern). This fixed pattern is managed by the return information management unit 303, passed to thesub-control unit 210 when theinformation processing apparatus 101 shifts to the power saving state, and held by the return information holding unit 312. The return information holding unit 312 holds a plurality of fixed patterns. The plurality of fixed patterns include a fixed pattern for determining whether or not the received packet is a return packet by SLP, and a fixed pattern for determining whether or not it is a WS-Discovery packet. As will be described later, thereturn determination unit 313 of thesub-control unit 210 compares the received packet with these fixed patterns and determines whether the packet is a return packet by SLP or a WS-Discovery packet. Judge whether or not.

図4は、SLPによる復帰パケットを示す固定パターンを表した図である。まず、図中401〜405は、SLPパケットであることを示すパターンである。SLPパケットであれば、宛先MACアドレス401のデータは「01 00 5e 7f ff fd」となる。またフレームタイプ402のデータは「08 00」となる。またプロトコル番号403のデータは「17」となる。また宛先IPアドレス404のデータは「239.255.255.253」となる。また宛先ポート番号405のデータは「427」となる。  FIG. 4 is a diagram showing a fixed pattern indicating a return packet by SLP. First, 401 to 405 in the figure are patterns indicating SLP packets. In the case of an SLP packet, the data of thedestination MAC address 401 is “01 00 5e 7f ff fd”. The data of the frame type 402 is “0800”. The data of theprotocol number 403 is “17”. The data of thedestination IP address 404 is “239.255.255.253”. The data of the destination port number 405 is “427”.

宛先MACアドレス401のデータは、受信パケットの先頭から1〜6Byte目に表される。フレームタイプ402のデータは、受信パケットの先頭から13〜14Byte目に表される。プロトコル番号403のデータは、受信パケットの先頭から24Byte目に表される。宛先IPアドレス404のデータは、受信パケットの先頭から31〜34Byte目に表される。宛先ポート番号405のデータは、受信パケットの先頭から37〜38Byte目に表される。従って復帰判定部313は、受信パケットの各項目についての先頭からの位置に存在するデータがこの固定パターンのデータと一致した場合は、そのパケットはSLPパケットであると判断する。  The data of thedestination MAC address 401 is represented by 1 to 6 bytes from the top of the received packet. The data of the frame type 402 is represented by the 13th to 14th bytes from the top of the received packet. The data ofprotocol number 403 is represented by the 24th byte from the beginning of the received packet. The data of thedestination IP address 404 is represented by the 31st to 34th bytes from the top of the received packet. The data of the destination port number 405 is represented by the 37th to 38th bytes from the top of the received packet. Accordingly, thereturn determination unit 313 determines that the packet is an SLP packet when the data existing at the position from the beginning of each item of the received packet matches the data of the fixed pattern.

更に、図中406〜408は、SLPによる復帰パケットであることを示すパターンである。SLP復帰パケットであれば、version406のデータは「2」となる。またservice type407のデータは「wakeup」となる。またscope408のデータは「abcde」となる。  Further, reference numerals 406 to 408 in the figure are patterns indicating return packets by SLP. If the packet is an SLP return packet, the data of version 406 is “2”. In addition, the data ofservice type 407 is “wakeup”. The data of scope 408 is “abcde”.

version406のデータは、受信パケットの先頭から43Byte目に表される。service type407のデータは、受信パケットの先頭から63〜68Byte目に表される。scope408のデータは、受信パケットの先頭から71〜75Byte目に表される。従って、復帰判定部313は、受信パケットの各項目(401〜408)についての先頭からの位置に存在するデータがこの固定パターンのデータと一致した場合は、そのパケットはSLPによる復帰パケットであると判断する。  The data of version 406 is represented by the 43rd byte from the beginning of the received packet. The data ofservice type 407 is represented by the 63rd to 68th bytes from the head of the received packet. The data of the scope 408 is represented by 71 to 75 bytes from the head of the received packet. Therefore, when the data present at the position from the head of each item (401 to 408) of the received packet matches the data of this fixed pattern, thereturn determination unit 313 determines that the packet is a return packet by SLP. to decide.

このように、情報処理装置101が省電力状態において図4の固定パターンと一致するパケットを受信した場合には、情報処理装置101は通常状態に復帰することになる。なお、このSLPによる復帰パケットパターンは、単に省電力状態の情報処理装置を通常状態に復帰させるために使用するものであり、情報処理装置は受信したSLPパケットに対してなんらかの応答を返す必要はない。  As described above, when theinformation processing apparatus 101 receives a packet that matches the fixed pattern in FIG. 4 in the power saving state, theinformation processing apparatus 101 returns to the normal state. Note that this return packet pattern by SLP is merely used to return the information processing apparatus in the power saving state to the normal state, and the information processing apparatus does not need to return any response to the received SLP packet. .

次にWS−Discoveryパケットを示す固定パターンについて説明する。図5は、WS−Discoveryパケットを示す固定パターンを表した図である。まず、図中501〜505は、WS−Discoveryパケットであることを示すパターンである。WS−Discoveryパケットであれば、宛先MACアドレス501のデータは「01 00 5e 7f ff fa」となる。またフレームタイプ502のデータは「08 00」となる。またプロトコル番号503のデータは「17」となる。また宛先IPアドレス504のデータは「239.255.255.250」となる。また宛先ポート番号505のデータは「3702」となる。  Next, a fixed pattern indicating a WS-Discovery packet will be described. FIG. 5 is a diagram showing a fixed pattern indicating a WS-Discovery packet. First, reference numerals 501 to 505 in the figure are patterns indicating WS-Discovery packets. If the packet is a WS-Discovery packet, the data of the destination MAC address 501 is “01 00 5e 7f ff fa”. The data of the frame type 502 is “0800”. The data of the protocol number 503 is “17”. The data of the destination IP address 504 is “239.255.255.250”. The data of the destination port number 505 is “3702”.

宛先MACアドレス501のデータは、受信パケットの先頭から1〜6Byte目に表される。フレームタイプ502のデータは、受信パケットの先頭から13〜14Byte目に表される。プロトコル番号503のデータは、受信パケットの先頭から24Byte目に表される。宛先IPアドレス504のデータは、受信パケットの先頭から31〜34Byte目に表される。宛先ポート番号505のデータは、受信パケットの先頭から37〜38Byte目に表される。従って復帰判定部313は、受信パケットの各項目についての先頭からの位置に存在するデータがこの固定パターンのデータと一致した場合は、そのパケットはWS−Discoveryパケットであると判断する。  The data of the destination MAC address 501 is represented by 1 to 6 bytes from the top of the received packet. The data of the frame type 502 is represented by 13th to 14th bytes from the head of the received packet. The data of the protocol number 503 is represented by the 24th byte from the top of the received packet. The data of the destination IP address 504 is represented by the 31st to 34th bytes from the top of the received packet. The data of the destination port number 505 is represented by the 37th to 38th bytes from the head of the received packet. Therefore, when the data present at the position from the beginning of each item of the received packet matches the data of this fixed pattern, thereturn determination unit 313 determines that the packet is a WS-Discovery packet.

上述したように、受信パケットがSLPパケットであった場合には、図4の固定パターンに基づいて401〜408のデータが比較される。しかしながら、WS−Discoveryパケットの場合、SLPパケットと異なり、後続のパケットのデータはXMLで記述されたデータであり、先頭からの位置を特定することはできない。つまり、後続のパケットに関して固定パターンを用いて判断することができない。そのため、受信したパケットがWS−Discoveryパケットであると判断された場合には、後続のパケットのデータは後述するようにXMLパーサに渡してからその内容を解析し、情報処理装置を省電力状態から復帰させるべきか否かの最終判断を行う。  As described above, when the received packet is an SLP packet,data 401 to 408 are compared based on the fixed pattern of FIG. However, in the case of the WS-Discovery packet, unlike the SLP packet, the data of the subsequent packet is data described in XML, and the position from the head cannot be specified. That is, it is not possible to determine the subsequent packet using the fixed pattern. Therefore, if it is determined that the received packet is a WS-Discovery packet, the data of the subsequent packet is passed to the XML parser as will be described later, and the content is analyzed, and the information processing apparatus is set in the power saving state. Make a final decision on whether or not to return.

WS−Discoveryのプロトコルで規定されるコマンドの中で、本実施例で使用するのは「Resolve」コマンドと「Probe」コマンドである。Resolveコマンドはネットワーク上で特定のUUID (Universally Unique Identifier)を持つ装置を検索する際に使用される。Resolveコマンドを受信した装置は、指定されたUUIDを自装置が持っていた場合にはResolveMatch応答をユニキャストで返す必要がある。なおUUIDが重複することはないため、Resolveコマンドに対して応答する装置は1個だけである。  Among the commands defined by the WS-Discovery protocol, the “Resolve” command and the “Probe” command are used in this embodiment. The Resolve command is used when searching for a device having a specific UUID (Universally Unique Identifier) on the network. The device that has received the Resolve command needs to return a ResolveMatch response by unicast when the device has the designated UUID. Since UUIDs do not overlap, there is only one device that responds to the Resolve command.

Probeコマンドはネットワーク上で特定のサービスタイプを持つ装置を検索する際に使用される。サービスタイプの例としてはプリントサービスを示す「Printer」やスキャンサービスを示す「Scanner」等である。Probeコマンドを受信した装置は指定されたサービスタイプを自装置が持っていた場合にはProbeMatch応答をユニキャストで返す必要がある。Probeコマンドに対しては指定されたサービスタイプを持つすべての装置が応答する。  The Probe command is used when searching for a device having a specific service type on the network. Examples of the service type include “Printer” indicating a print service and “Scanner” indicating a scan service. The device that has received the Probe command needs to return a ProbeMatch response by unicast when the device has the designated service type. All devices with the specified service type respond to the Probe command.

図6は本実施例におけるWS−Discoveryパケットに含まれるResolveコマンドの例である。図6の中で、<wsd:Resolve>という要素602がResolveコマンドであることを示している。なおXMLの規定に従い、空白や改行はあってもなくても意味は同じである。同様にプレフィックスの「wsd:」という文字列は名前空間宣言601で定義されるものであり、名前空間が同じである限り任意の文字列が使用可能である。つまり、WS−Discoveryで規定されるResolveコマンドであるかどうかはXMLの名前空間宣言を解釈してからでないと判断ができず、事前に固定で文字列を記憶しておくことはできない。また、検索対象となるデバイスのUUIDは<wsa:EndpointReference>要素603で指定される。この要素の値が、自装置が持つUUIDと一致した場合には、情報処理装置101は省電力状態から復帰すると判断する。  FIG. 6 shows an example of the Resolve command included in the WS-Discovery packet in this embodiment. In FIG. 6, anelement 602 <wsd: Resolve> indicates that it is a Resolve command. Note that the meaning is the same regardless of whether there is a space or a line break in accordance with the rules of XML. Similarly, the character string “wsd:” of the prefix is defined by thenamespace declaration 601, and any character string can be used as long as the namespace is the same. In other words, whether or not the Resolve command is defined by WS-Discovery can be determined only after the XML namespace declaration is interpreted, and a fixed character string cannot be stored in advance. Further, the UUID of the device to be searched is specified by a <wsa: EndpointReference>element 603. If the value of this element matches the UUID that the device itself has, theinformation processing device 101 determines to return from the power saving state.

図7は本実施例におけるWS−Discoveryパケットに含まれるProbeコマンドの例である。図7の中で、<wsd:Probe>という要素701がProbeコマンドであることを示している。なおもちろん上述したXMLとしての規定はProbeコマンドでも適用される。即ち、空白や改行はあってもなくても意味は同じである。同様にプレフィックスの「wsd:」という文字列は名前空間宣言で定義されるものであり、名前空間が同じである限り任意の文字列が使用可能である。つまり、WS−Discoveryで規定されるProbeコマンドであるかどうかはXMLの名前空間宣言を解釈してからでないと判断ができず、事前に固定で文字列を記憶しておくことはできない。また、検索対象となるサービスタイプは<wsd:Types>要素702で指定される。この要素の値が、自装置が持つサービスタイプと一致した場合には、情報処理装置101は省電力状態から復帰すると判断する。  FIG. 7 shows an example of the Probe command included in the WS-Discovery packet in this embodiment. In FIG. 7, anelement 701 <wsd: Probe> indicates that it is a Probe command. Of course, the above-mentioned rules for XML are also applied to the Probe command. That is, the meaning is the same whether or not there is a space or a line break. Similarly, the character string “wsd:” of the prefix is defined by the namespace declaration, and any character string can be used as long as the namespace is the same. In other words, whether or not the probe command is specified by WS-Discovery can be determined only after the XML namespace declaration is interpreted, and a fixed character string cannot be stored in advance. The service type to be searched is specified by a <wsd: Types> element 702. When the value of this element matches the service type of the own device, theinformation processing device 101 determines that the device returns from the power saving state.

次に、主制御部200が通常状態から省電力状態に移行する際のスリープ制御部302の処理について図8のフローチャートを用いて説明する。図8の各ステップは、ROM202に格納されたプログラムに従って、情報処理装置101のMainCPU210によって実行される。  Next, the processing of the sleep control unit 302 when themain control unit 200 shifts from the normal state to the power saving state will be described with reference to the flowchart of FIG. Each step in FIG. 8 is executed by theMain CPU 210 of theinformation processing apparatus 101 in accordance with a program stored in the ROM 202.

スリープ制御部302はS801において、情報処理装置101上の操作パネル(不図示)の操作やネットワークを介した印刷ジョブ投入などが行われてから経過した時間を監視し、一定時間経過したか否かを判定する。一定時間経過する前に次の操作やジョブの投入が行われた場合にはタイマーをリセットし、再び時間の経過を監視する。一方、S801において一定時間が経過したと判定された場合にはS802に進む。S802において、スリープ制御部302は復帰条件管理部303によって保持されている復帰情報を取得し、Main−SubCPU通信部304に送信する。ここで使用する復帰情報については後述する。その後S803において、スリープ制御部302は電源制御部220に省電力状態に移行するよう指示を送信し、処理を終了する。そして電力制御部220は、主制御部200への給電を停止する。  In step S <b> 801, the sleep control unit 302 monitors the time that has elapsed since the operation of an operation panel (not shown) on theinformation processing apparatus 101 or the input of a print job via the network. Determine. If the next operation or job is submitted before the fixed time has elapsed, the timer is reset and the passage of time is monitored again. On the other hand, if it is determined in S801 that the predetermined time has elapsed, the process proceeds to S802. In step S <b> 802, the sleep control unit 302 acquires the return information held by the return condition management unit 303 and transmits it to the Main-SubCPU communication unit 304. The return information used here will be described later. In step S803, the sleep control unit 302 transmits an instruction to the powersupply control unit 220 to shift to the power saving state, and the process ends. Then, thepower control unit 220 stops power feeding to themain control unit 200.

図9はスリープ制御部302が図8のフローチャートのS802においてMain−SubCPU通信部304に送信する復帰情報を示した図である。901は情報処理装置101のIPアドレスである。902はSLPによる復帰パケットを受信した際に復帰を行うかどうかを示す情報である。903はWS−Discoveryパケットを受信した際に復帰を行うかどうかを示す情報である。本実施例では、どちらのパケットを受信した場合でも省電力状態からの復帰を行う設定のため、902と903は「ON」となっている。902と903の値は、情報処理装置101の管理者などのユーザが任意に変更できたり設定できてもよい。904は情報処理装置101が持つUUIDの値である。UUIDは機器固有の値であり、電源OFF/ONで変化することはない。905は情報処理装置101が提供するサービスのタイプである。本実施例の情報処理装置101は、プリントサービスとスキャンサービスを提供可能であるため、905には「Printer」「Scanner」が記述されている。906は固定パターンであり、情報処理装置101を省電力状態から復帰させるか否かを判定するために用いられる。本実施例の復帰情報には、WS−Discoveryパケットであるか否かを判断するための固定パターンと、SLPによる復帰パケットであるか否かを判断するための固定パターンの2種類の固定パターン(第一の固定パターン、第二の固定パターン)が含まれている。Main−SubCPU通信部304は、スリープ制御部302から受信した復帰情報をSub−MainCPU通信部311に送信し、復帰情報保持部312は、受信した復帰情報をRAM213(又はROM212)上に保持する。  FIG. 9 is a diagram showing return information that the sleep control unit 302 transmits to the Main-SubCPU communication unit 304 in S802 of the flowchart of FIG. Reference numeral 901 denotes the IP address of theinformation processing apparatus 101. Reference numeral 902 denotes information indicating whether or not to perform recovery when a return packet by SLP is received.Reference numeral 903 denotes information indicating whether or not to recover when a WS-Discovery packet is received. In the present embodiment, 902 and 903 are “ON” because of the setting for returning from the power saving state regardless of which packet is received. Thevalues 902 and 903 may be arbitrarily changed or set by a user such as an administrator of theinformation processing apparatus 101.Reference numeral 904 denotes a UUID value of theinformation processing apparatus 101. UUID is a value unique to the device and does not change when the power is turned OFF / ON. Reference numeral 905 denotes a type of service provided by theinformation processing apparatus 101. Since theinformation processing apparatus 101 of this embodiment can provide a print service and a scan service, “Printer” and “Scanner” are described in 905. Reference numeral 906 denotes a fixed pattern, which is used to determine whether or not to return theinformation processing apparatus 101 from the power saving state. The return information of the present embodiment includes two types of fixed patterns (a fixed pattern for determining whether the packet is a WS-Discovery packet and a fixed pattern for determining whether the packet is a return packet by SLP ( A first fixed pattern and a second fixed pattern). The Main-SubCPU communication unit 304 transmits the return information received from the sleep control unit 302 to the Sub-MainCPU communication unit 311, and the return information holding unit 312 holds the received return information on the RAM 213 (or ROM 212).

情報処理装置101が省電力状態にある場合に復帰判定部313が行う処理について図10のフローチャートを用いて説明する。図10の各ステップは、ROM212に格納されたプログラムに従って、情報処理装置101のSubCPU210によって実行される。  Processing performed by thereturn determination unit 313 when theinformation processing apparatus 101 is in the power saving state will be described with reference to the flowchart of FIG. Each step in FIG. 10 is executed by theSubCPU 210 of theinformation processing apparatus 101 in accordance with a program stored in theROM 212.

復帰判定部313はS1001において、ネットワーク送受信部315がネットワーク103から受信したパケットを取得する。そしてS1002において、復帰判定部313はSLPによる復帰パケットでの復帰を行う設定になっているか否かを判断する。即ち、復帰情報保持部312によって保持されている復帰情報(図9)の902を参照し、ONになっている場合にはSLPによる復帰パケットでの復帰を行うと判断し、OFFになっている場合には復帰を行わないと判断する。判断の結果、SLPによる復帰パケットでの復帰はしないと判断した場合はS1004に進む。SLPによる復帰パケットでの復帰をすると判断した場合はS1003に進む。  In step S <b> 1001, thereturn determination unit 313 acquires a packet received from thenetwork 103 by the network transmission / reception unit 315. In step S <b> 1002, thereturn determination unit 313 determines whether it is set to perform return using a return packet by SLP. That is, referring to 902 of the return information (FIG. 9) held by the return information holding unit 312, when it is ON, it is determined that the return with the return packet by SLP is performed, and is OFF. In this case, it is determined that no return is performed. As a result of the determination, if it is determined not to return with the return packet by SLP, the process proceeds to S1004. If it is determined that the return packet is returned by the SLP, the process proceeds to S1003.

S1003において、復帰判定部313はS1001で受信したパケットと、図4で示したSLPによる復帰パケットの固定パターンとを比較し、受信したパケットがSLPによる復帰パケットの固定パターンと一致するかどうか判定する。即ち、上述したように、受信したパケットが図4の401〜408のデータを含んでいるか否かを判定する。S1003における判定の結果、一致すると判定された場合はS1013に進み、復帰判定部313は電源制御部220に復帰指示を送信する。そしてS1010において復帰判定部313はS1001で受信したパケットを破棄して処理を終了する。  In step S1003, thereturn determination unit 313 compares the packet received in step S1001 with the fixed pattern of the return packet by SLP shown in FIG. 4, and determines whether the received packet matches the fixed pattern of the return packet by SLP. . That is, as described above, it is determined whether or not the received packet includes thedata 401 to 408 in FIG. As a result of the determination in S1003, if it is determined that they match, the process proceeds to S1013, and thereturn determination unit 313 transmits a return instruction to the powersupply control unit 220. In step S1010, thereturn determination unit 313 discards the packet received in step S1001 and ends the process.

S1003の判定の結果、一致しないと判定された場合はS1004に進み、復帰判定部313はWS−Discoveryパケットでの復帰を行うかどうかを判断する。即ち、復帰情報保持部312によって保持されている復帰情報(図9)の903を参照し、ONになっている場合にはWS−Discoveryパケットでの復帰を行うと判断し、OFFになっている場合には復帰を行わないと判断する。判定の結果、WS−Discoveryパケットでの復帰はしないと判断された場合はS1010に進みS1001で受信したパケットを破棄して処理を終了する。S1004の判断の結果、WS−Discoveryパケットでの復帰を行うと判定した場合はS1005に進む。  As a result of the determination in S1003, if it is determined that they do not match, the process proceeds to S1004, and thereturn determination unit 313 determines whether or not to perform recovery using the WS-Discovery packet. That is, referring to 903 of the return information (FIG. 9) held by the return information holding unit 312, when it is ON, it is determined that the recovery is performed with the WS-Discovery packet, and is OFF. In this case, it is determined that no return is performed. As a result of the determination, if it is determined that the WS-Discovery packet is not restored, the process proceeds to S1010, the packet received in S1001 is discarded, and the process ends. As a result of the determination in S1004, when it is determined that the recovery is performed using the WS-Discovery packet, the process proceeds to S1005.

S1005において、復帰判定部313は、S1001で受信したパケットがWS−Discoveryパケットであるか否かを判定する。即ち復帰判定部313は、S1001で受信したパケットと図5で示したWS−Discoveryパケットの固定パターンとを比較し、受信したパケットがWS−Discoveryパケットの固定パターンと一致するかどうかを判定する。具体的には受信したパケットが図5の501〜505のデータを含んでいるか否かを判定する。S1005における判定の結果、一致しないと判定された場合はS1010に進みS1001で受信したパケットを破棄して処理を終了する。
一方、一致すると判定された場合はS1006に進み、復帰判定部313は、後続のパケットのデータをXML処理部314に送信する。受信したパケットがWS−Discoveryパケットである場合、後続のパケットはXMLデータであり、XML処理部314において解析する処理を行う必要があるからである。
In S1005, thereturn determination unit 313 determines whether or not the packet received in S1001 is a WS-Discovery packet. That is, thereturn determination unit 313 compares the packet received in S1001 with the fixed pattern of the WS-Discovery packet shown in FIG. 5, and determines whether the received packet matches the fixed pattern of the WS-Discovery packet. Specifically, it is determined whether or not the received packet includes data 501 to 505 in FIG. As a result of the determination in S1005, when it is determined that they do not match, the process proceeds to S1010, the packet received in S1001 is discarded, and the process is terminated.
On the other hand, if it is determined that they match, the process advances to step S1006, and thereturn determination unit 313 transmits the data of the subsequent packet to theXML processing unit 314. This is because if the received packet is a WS-Discovery packet, the subsequent packet is XML data, and theXML processing unit 314 needs to perform processing to be analyzed.

その後S1107において、復帰判定部313はXML処理部314からXMLデータの解析処理の結果を受信する。図11は、XML処理部314から受信する解析処理の結果の例を示した図である。1101は解析されたWS−Discoveryのコマンドであり、Resolve/Probe/不明の3種類のいずれかが記述される。1102は自装置のUUIDを検索するResolveであった場合と、自装置が持つサービスタイプを検索するProbeであった場合にYesとなり、それ以外はNoとなる。  In step S <b> 1107, thereturn determination unit 313 receives the XML data analysis processing result from theXML processing unit 314. FIG. 11 is a diagram illustrating an example of the result of the analysis process received from theXML processing unit 314. 1101 is an analyzed WS-Discovery command, which describes one of three types: Resolve / Probe / Unknown. 1102 becomes Yes when the Resolve searches for the UUID of the own device and when the Probe searches for the service type of the own device, and No otherwise.

S1108において、復帰判定部313は受信した解析処理結果を参照し、XMLデータが自装置を検索するResolveコマンドであったかどうかを判定する。具体的には、復帰判定部313は、受信した解析処理結果の1101に「Resolve」が記述されていればResolveコマンドであったと判定する。更に、1102に「Yes」が記述されていれば自装置がXMLデータに記述された検索条件に合致したと判定する。即ち、解析処理結果の1101に「Resolve」が記述され、尚且つ1102に「Yes」が記述されていれば、XMLデータが自装置を検索するResolveコマンドであったと判定される。  In step S <b> 1108, thereturn determination unit 313 refers to the received analysis processing result and determines whether the XML data is a Resolve command for searching the own device. Specifically, thereturn determination unit 313 determines that the command is a Resolve command if “Resolve” is described in 1101 of the received analysis processing result. Further, if “Yes” is described in 1102, it is determined that the own apparatus matches the search condition described in the XML data. That is, if “Resolve” is described in the analysis processing result 1101 and “Yes” is described in 1102, it is determined that the XML data is a Resolve command for searching the own apparatus.

S1108の判定の結果、自装置を検索するResolveコマンドであった場合はS1011に進み、復帰判定部313は電源制御部220に復帰指示を送信する。そしてS1012において復帰判定部313は、受信したパケット全体をSub−MainCPU通信部311に送信し、処理を終了する。この結果、受信したパケット全体が主制御部200へ送られ、主制御部200においてXMLデータの解析処理が再び行われる。そしてXMLデータに対する応答データ(応答XMLデータ)が生成される。尚、ここで副制御部210において受信したXMLデータに対する応答データ(応答XMLデータ)を生成しない理由は、副制御部210が備えるXML処理部314がXMLデータを生成する機能を備えないからである。即ち、副制御部210には、XMLを解釈する機能のみを有する簡易なソフトウェアを実装することで、省電力状態時に必要な電力を少なくしている。  If the result of determination in S <b> 1108 is a Resolve command that searches for the device itself, the process proceeds to S <b> 1011, and thereturn determination unit 313 transmits a return instruction to the powersupply control unit 220. In S1012, thereturn determination unit 313 transmits the entire received packet to the Sub-Main CPU communication unit 311 and ends the process. As a result, the entire received packet is sent to themain control unit 200, and XML data analysis processing is performed again in themain control unit 200. Then, response data (response XML data) with respect to the XML data is generated. The reason why the response data (response XML data) for the received XML data is not generated in thesub-control unit 210 is that theXML processing unit 314 included in thesub-control unit 210 does not have a function of generating XML data. . In other words, by installing simple software having only a function of interpreting XML in thesub-control unit 210, power required in the power saving state is reduced.

S1108の判定の結果、自装置を検索するResolveではないと判定した場合はS1009に進む。S1009において復帰判定部313は、解析処理結果が、自装置が持つサービスを検索するProbeコマンドであったかどうかを判定する。具体的には、復帰判定部313は、受信した解析処理結果の1101に「Probe」が記述されていればProbeコマンドであったと判定する。更に、1102に「Yes」が記述されていれば自装置がXMLデータに記述された検索条件に合致したと判定する。即ち、解析処理結果の1101に「Probe」が記述され、尚且つ1102に「Yes」が記述されていれば、XMLデータが自装置を検索するProbeコマンドであったと判定される。  As a result of the determination in S1108, if it is determined that the device is not Resolve for searching for the own device, the process proceeds to S1009. In step S <b> 1009, thereturn determination unit 313 determines whether the analysis processing result is a Probe command for searching for a service of the own device. Specifically, thereturn determination unit 313 determines that the command is a Probe command if “Probe” is described in the received analysis processing result 1101. Further, if “Yes” is described in 1102, it is determined that the own apparatus matches the search condition described in the XML data. That is, if “Probe” is described in the analysis processing result 1101 and “Yes” is described in 1102, it is determined that the XML data is a Probe command for searching the own apparatus.

S1109判定の結果、自装置のサービスを検索するProbeコマンドであった場合はS1011に進み、復帰判定部313は電源制御部220に復帰指示を送信する。そしてS1012において復帰判定部313は、受信したパケット全体をSub−MainCPU通信部311に送信し、処理を終了する。  If it is determined in step S1109 that the command is a Probe command for searching for the service of the own device, the process proceeds to step S1011 and thereturn determination unit 313 transmits a return instruction to the powersupply control unit 220. In S1012, thereturn determination unit 313 transmits the entire received packet to the Sub-Main CPU communication unit 311 and ends the process.

S1012の処理の後、Sub−MainCPU通信部311はMain−SubCPU通信部304に受信したパケット全体を送信し、その結果、受信したパケット全体が主制御部200において処理されることになる。  After the process of S1012, the Sub-Main CPU communication unit 311 transmits the entire received packet to the Main-SubCPU communication unit 304, and as a result, the entire received packet is processed in themain control unit 200.

図12は、XML処理部314の処理を示すフローチャートである。図12のフローチャートは、図10のS1006において復帰判定部313から送られたXMLデータをXML処理部314が受信した際に実行される。図12の各ステップは、情報処理装置101のSubCPU210によって実行される。  FIG. 12 is a flowchart showing the processing of theXML processing unit 314. The flowchart in FIG. 12 is executed when theXML processing unit 314 receives the XML data sent from thereturn determination unit 313 in S1006 in FIG. Each step in FIG. 12 is executed by theSubCPU 210 of theinformation processing apparatus 101.

XML処理部314はS1201において、復帰判定部313からXMLデータを受信する。次にS1202において、XML処理部314は復帰情報保持部312から復帰情報を取得する。その後S1203において、XML処理部314は受信したXMLデータを解析し、XMLデータの中にResolve要素が存在するかを判定する。その際名前空間名としては、「http://schemas.xmlsoap.org/ws/2005/04/discovery」を指定する。Resolve要素が存在した場合はS1204に進み、XML処理部314は処理結果のコマンドの値を「Resolve」とする。  In step S <b> 1201, theXML processing unit 314 receives XML data from thereturn determination unit 313. In step S <b> 1202, theXML processing unit 314 acquires return information from the return information holding unit 312. In step S1203, theXML processing unit 314 analyzes the received XML data and determines whether a Resolve element is present in the XML data. At this time, “http://schemas.xmlsoap.org/ws/2005/04/discovery” is designated as the namespace name. If there is a Resolve element, the process advances to step S1204, and theXML processing unit 314 sets the value of the processing result command as “Resolve”.

その後S1205において、XML処理部314はXMLデータの中のEndpointReference要素の値を取得する。その際名前空間名としては、「http://schemas.xmlsoap.org/ws/2004/08/addressing」を指定する。そしてS1206において、XML処理部314は取得したEndpointReferenceの値と復帰情報のUUIDの値904が一致するかどうか判定する。一致した場合は、S1207において処理結果の自機情報の値を「Yes」とする。一致しない場合は、S1208において処理結果の自機情報の値を「No」とする。
その後S1209に進み、XML処理部314は処理結果を復帰判定部313に送信して処理を終了する。
In step S1205, theXML processing unit 314 acquires the value of the EndpointReference element in the XML data. At this time, “http://schemas.xmlsoap.org/ws/2004/08/addressing” is designated as the namespace name. In step S <b> 1206, theXML processing unit 314 determines whether or not the acquired EndPointReference value matches theUUID value 904 of the return information. If they match, the value of the self-machine information of the processing result is set to “Yes” in S1207. If they do not match, the value of the self-machine information of the processing result is set to “No” in S1208.
Thereafter, the processing proceeds to S1209, and theXML processing unit 314 transmits the processing result to thereturn determination unit 313 and ends the processing.

S1203の判定において、Resolve要素が存在しなかった場合はS1210に進み、XML処理部314はXMLデータの中にProbe要素が存在するかを判定する。その際名前空間名としては、「http://schemas.xmlsoap.org/ws/2005/04/discovery」を指定する。Probe要素が存在した場合はS1211に進み、XML処理部314は処理結果のコマンドの値を「Probe」とする。その後S1212において、XML処理部314はXMLデータの中のTypes要素の値を取得する。その際名前空間名としては、「http://schemas.xmlsoap.org/ws/2005/04/discovery」を指定する。そしてS1213において、XML処理部314は取得したTypesの値の中に復帰情報のサービスタイプの値905と一致するものがあるかどうか判定する。一致するものがあった場合は、S1207において処理結果の自機情報の値を「Yes」とする。一致するものがなかった場合は、S1208において処理結果の自機情報の値を「No」とする。その後S1209に進み、XML処理部314は処理結果を復帰判定部313に送信して処理を終了する。  If the Resolve element does not exist in the determination in S1203, the process proceeds to S1210, and theXML processing unit 314 determines whether or not the Probe element exists in the XML data. At this time, “http://schemas.xmlsoap.org/ws/2005/04/discovery” is designated as the namespace name. If there is a Probe element, the process advances to step S1211, and theXML processing unit 314 sets the value of the command of the processing result to “Probe”. In step S1212, theXML processing unit 314 acquires the value of the Types element in the XML data. At this time, “http://schemas.xmlsoap.org/ws/2005/04/discovery” is designated as the namespace name. In step S <b> 1213, theXML processing unit 314 determines whether any of the acquired Type values matches the service type value 905 of the return information. If there is a match, the value of the self-machine information of the processing result is set to “Yes” in S1207. If there is no match, the value of the self-machine information of the processing result is set to “No” in S1208. Thereafter, the processing proceeds to S1209, and theXML processing unit 314 transmits the processing result to thereturn determination unit 313 and ends the processing.

S1210においてProbe要素が存在しなかった場合はS1214に進み、XML処理部314は処理結果のコマンドの値を「不明」とする。その後S1209に進み、XML処理部314は処理結果を復帰判定部313に送信して処理を終了する。  If the Probe element does not exist in S1210, the process proceeds to S1214, and theXML processing unit 314 sets the command value of the processing result to “unknown”. Thereafter, the processing proceeds to S1209, and theXML processing unit 314 transmits the processing result to thereturn determination unit 313 and ends the processing.

以上説明したように、本実施例によれば、情報処理装置が省電力状態においてパケットを受信した際に、パケットが送信されたプロトコルの種類に応じて必要な処理を行う。即ち、必要に応じて後続のXMLデータを解析して、解析結果に応じて通常状態に復帰させるか否かを切り替える。つまり、従来のように特定のパターンに一致するパケットかどうかのみをチェックするだけでは判断できないようなパケットに対しても、通常状態に復帰するか否かの判断が行えるようになる。従って、パケットを受信した場合に通常状態へ復帰すべきか否かの判断をより正確に行えるようになり、情報処理装置の省電力の効率が従来よりも著しく向上する。また、XMLデータの解析が必要ないパケット、即ち特定のパターンに一致するか否かのみによって判断することができるパケットについては、余計な処理は行わず、効率よく通常状態に復帰するか否かの判断を行うことができる。  As described above, according to the present embodiment, when the information processing apparatus receives a packet in the power saving state, a necessary process is performed according to the type of protocol to which the packet is transmitted. That is, the subsequent XML data is analyzed as necessary, and whether to return to the normal state is switched according to the analysis result. That is, it is possible to determine whether or not to return to the normal state even for a packet that cannot be determined only by checking whether or not the packet matches a specific pattern as in the prior art. Accordingly, it is possible to more accurately determine whether or not to return to the normal state when a packet is received, and the power saving efficiency of the information processing apparatus is significantly improved as compared with the prior art. Also, for packets that do not require analysis of XML data, that is, packets that can be determined only by whether or not they match a specific pattern, whether or not to return to the normal state efficiently without performing extra processing. Judgment can be made.

(第二の実施例)
次に第二の実施例について説明する。本実施例においては、情報処理装置101は縮退動作が可能であるものとする。縮退動作とは一般に、一部の機能が動作不可能になった場合であっても全体の動作は停止せずに、動作可能な機能のみで動作を継続することである。本情報処理装置101は、例えば不図示のスキャナが故障し原稿の読取動作ができなくなった場合でも装置全体を停止せず、ネットワークを介してホストコンピュータ102から印刷データを受信し、印刷を行うことが可能となっている。
(Second embodiment)
Next, a second embodiment will be described. In this embodiment, it is assumed that theinformation processing apparatus 101 can perform a degeneration operation. In general, the degenerate operation is to continue the operation only with the operable function without stopping the entire operation even when some of the functions become inoperable. Theinformation processing apparatus 101 receives print data from the host computer 102 via the network and performs printing without stopping the entire apparatus even when, for example, a scanner (not shown) fails and the original cannot be read. Is possible.

そして、省電力状態に移行する際に現在の縮退状況を確認し、動作可能であるサービスタイプを検索するProbeのみに反応して通常状態へ復帰するようにすることにより、省電力状態を維持できる可能性をさらに高めることができる。  Then, the power saving state can be maintained by checking the current degeneration status when shifting to the power saving state, and returning to the normal state only in response to the Probe that searches for an operable service type. The possibility can be further increased.

なお、以降の説明においては第一の実施例との差分のみ説明し、同じ動作を行う部分については説明を省略する。  In the following description, only differences from the first embodiment will be described, and description of portions that perform the same operation will be omitted.

まず、本実施例における情報処理装置101は、主制御部200のソフトウェア構成が第一の実施例の情報処理装置101と異なる。即ち、本実施例における情報処理装置101の主制御部200は更に、縮退状況管理部を備える。縮退状況管理部はMainCPU201により実行される。縮退状況管理部1401は情報処理装置101の現在の縮退状況を保持する。  First, theinformation processing apparatus 101 in the present embodiment is different from theinformation processing apparatus 101 in the first embodiment in the software configuration of themain control unit 200. That is, themain control unit 200 of theinformation processing apparatus 101 in the present embodiment further includes a degeneration status management unit. The degeneration status management unit is executed by theMain CPU 201. The degradation status management unit 1401 holds the current degradation status of theinformation processing apparatus 101.

次に本実施例において、主制御部200が省電力状態に移行する際のスリープ制御部302の処理について図13のフローチャートを用いて説明する。図13の各ステップは、MainCPU201によって実行される。  Next, in this embodiment, the processing of the sleep control unit 302 when themain control unit 200 shifts to the power saving state will be described with reference to the flowchart of FIG. Each step in FIG. 13 is executed by theMain CPU 201.

スリープ制御部302はS1301において、情報処理装置101上の操作パネル(不図示)の操作やネットワークを介した印刷ジョブ投入などが行われてから経過した時間を監視し、一定時間経過したか否かを判定する。一定時間経過する前に次の操作やジョブの投入が行われた場合にはタイマーをリセットし、再び時間の経過を監視する。一方、S1301において一定時間が経過したと判定された場合にはS1302に進む。S1302において、スリープ制御部302は縮退状況管理部から現在の縮退状況を取得する。つまり、現在情報処理装置101が提供可能なサービスのタイプを示す情報を取得する。次にS1303において、スリープ制御部302は復帰条件管理部303から復帰情報を取得し、S1302で取得した縮退状況に応じて復帰情報を修正し、Main−SubCPU通信部304に送信する。一例として、本来プリントサービスとスキャンサービスが利用可能であり復帰条件管理部303にその2つが保持されていたとしても、スキャナ故障中には、復帰情報として図10の1005にはPrinterのみが記述される。その後S1304において、スリープ制御部302は電源制御部220に省電力状態に移行するよう指示を送信し処理を終了する。  In step S <b> 1301, the sleep control unit 302 monitors the time that has elapsed since the operation of an operation panel (not shown) on theinformation processing apparatus 101 or the input of a print job via the network. Determine. If the next operation or job is submitted before the fixed time has elapsed, the timer is reset and the passage of time is monitored again. On the other hand, if it is determined in S1301 that a certain time has elapsed, the process proceeds to S1302. In step S1302, the sleep control unit 302 acquires the current degradation status from the degradation status management unit. That is, information indicating the types of services that can be currently provided by theinformation processing apparatus 101 is acquired. In step S <b> 1303, the sleep control unit 302 acquires return information from the return condition management unit 303, corrects the return information according to the degeneration status acquired in step S <b> 1302, and transmits the return information to the Main-SubCPU communication unit 304. As an example, even if the print service and the scan service are originally available and the two are held in the return condition management unit 303, only the printer is described in 1005 in FIG. The Thereafter, in step S1304, the sleep control unit 302 transmits an instruction to the powersupply control unit 220 to shift to the power saving state, and the process ends.

以上説明したように、本実施例によれば、第一の実施例に比べて更に情報処理装置101の現在の状態を考慮した上で、通常状態に復帰すべきか否かを判断することができる。  As described above, according to the present embodiment, it is possible to determine whether or not to return to the normal state in consideration of the current state of theinformation processing apparatus 101 as compared with the first embodiment. .

つまり、情報処理装置101が現在提供可能なサービスが何であるかを省電力状態に移行する度にチェックし、その内容を副制御部に保持させるようにする。これにより、より効率的に省電力状態を維持することができるようになり、情報処理装置の省電力の効率が更に向上する。  That is, the service that theinformation processing apparatus 101 can currently provide is checked every time theinformation processing apparatus 101 shifts to the power saving state, and the contents are held in the sub-control unit. As a result, the power saving state can be more efficiently maintained, and the power saving efficiency of the information processing apparatus is further improved.

(その他の実施例)
上記実施例におけるSLPやWS−Discoveryは、情報処理装置が処理可能な複数のプロトコル(第一のプロトコル、第二のプロトコル)の一例であり、これ以外のプロトコルであってもよい。例えば、SNMP(Simple Network Management Protocol)等であってもよい。また、上記実施例におけるXMLデータは、データ記述言語の一例であり、HTMLデータ等のその他のデータ記述言語であってもよい。
(Other examples)
SLP and WS-Discovery in the above embodiments are examples of a plurality of protocols (first protocol and second protocol) that can be processed by the information processing apparatus, and other protocols may be used. For example, SNMP (Simple Network Management Protocol) may be used. Further, the XML data in the above embodiment is an example of a data description language, and may be another data description language such as HTML data.

更に、上記実施例では、主制御部と副制御部が1つの情報処理装置内に物理的に内蔵されている場合を例に説明したが、主制御部と副制御部が物理的に別の筐体に内蔵されていてもよい。この場合、主制御部と副制御部は所定のインターフェース(USB、セントロニクスI/F、LAN等)によって直接接続され、主制御部と副制御部によって1つの情報処理システムを形成するように構成される。  Further, in the above embodiment, the case where the main control unit and the sub control unit are physically built in one information processing apparatus has been described as an example. However, the main control unit and the sub control unit are physically separated from each other. It may be built in the housing. In this case, the main control unit and the sub control unit are directly connected by a predetermined interface (USB, Centronics I / F, LAN, etc.), and the main control unit and the sub control unit are configured to form one information processing system. The

また、本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア(コンピュータプログラム)を画像処理装置や情報処理装置等の処理装置(CPU、プロセッサ)にて実行することでも実現できる。  Each process of the present invention can also be realized by executing software (computer program) acquired via a network or various storage media by a processing device (CPU, processor) such as an image processing device or an information processing device. .

200 主制御部
210 副制御部
201 MainCPU
211 SubCPU
220 電源制御部
200Main Control Unit 210Sub Control Unit 201 MainCPU
211 SubCPU
220 Power control unit

Claims (10)

Translated fromJapanese
第1の電力モードと当該第1の電力モードよりも消費電力が小さい第2の電力モードとで動作可能な情報処理装置であって、
ネットワークを介して送信されたパケットを受信する受信手段と、
前記受信手段がパケットを受信した場合に、パケットのヘッダ部に基づいて受信したパケットのプロトコルを判定する判定手段と、
前記情報処理装置が前記第2の電力モードで動作し、かつ、前記判定手段によって前記受信したパケットが第1のプロトコルに基づくパケットであると判定された場合に、パケットの後続データを解析することで前記第2の電力モードから前記第1の電力モードに移行するか否かを決定する決定手段と、
前記第2の電力モードから前記第1の電力モードに移行すると前記決定手段によって決定された場合、又は、前記判定手段によって前記受信したパケットが第2のプロトコルに基づくパケットであると判定された場合に、前記第1の電力モードへの移行を指示し、前記第2の電力モードから前記第1の電力モードに移行しないと前記決定手段によって決定された場合に、前記第1の電力モードへの移行を指示しない指示手段とを備えることを特徴とする情報処理装置。
An information processing apparatus operable in a first power mode and a second power mode that consumes less power than the first power mode,
Receiving means for receiving packets transmitted over the network;
A determination unit that determines a protocol of the received packet based on a header part of the packet when the reception unit receives the packet;
Analyzing subsequent data of a packet when the information processing apparatus operates in the second power mode and the determination unit determines that the received packet is based on a first protocol Determining means for determining whether or not to shift from the second power mode to the first power mode;
When determining by the determining means to shift from the second power mode to the first power mode, or when the determining means determines that the received packet is a packet based on the second protocol Instructing the transition to the first power mode, and when the determination means determines that the transition to the first power mode is not performed from the second power mode, the transition to the first power mode is performed. An information processing apparatus comprising: an instruction unit that does not instruct migration.
前記判定手段によって前記受信したパケットが前記第2のプロトコルに基づくパケットであると判定された場合、前記指示手段は、前記後続データの解析をすることなく前記第1の電力モードへの移行を指示することを特徴とする請求項1に記載の情報処理装置。  When the determination unit determines that the received packet is a packet based on the second protocol, the instruction unit instructs to shift to the first power mode without analyzing the subsequent data. The information processing apparatus according to claim 1, wherein: 前記後続データによって特定されるサービスを前記情報処理装置が提供できる場合に、前記決定手段は、前記第2の電力モードから前記第1の電力モードに移行すると判定し、前記サービスを前記情報処理装置が提供できない場合に、前記決定手段は、前記第2の電力モードから前記第1の電力モードに移行しないと決定することを特徴とする請求項1又は2に記載の情報処理装置。  When the information processing apparatus can provide the service specified by the subsequent data, the determination unit determines to shift from the second power mode to the first power mode, and the service is transferred to the information processing apparatus. 3. The information processing apparatus according to claim 1, wherein the determination unit determines not to shift from the second power mode to the first power mode when the information cannot be provided. 前記後続データは、データ記述言語で記述されたデータであることを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。  The information processing apparatus according to any one of claims 1 to 3, wherein the subsequent data is data described in a data description language. 前記後続データは、XML形式で記述されたデータであることを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。  The information processing apparatus according to claim 1, wherein the subsequent data is data described in an XML format. 前記指示手段が前記第1の電力モードへの移行を指示しない場合、前記受信したパケットは破棄され、前記情報処理装置は前記第2の電力モードを維持することを特徴とする請求項1乃至5のいずれか1項に記載の情報処理装置。  6. The received packet is discarded when the instruction means does not instruct the transition to the first power mode, and the information processing apparatus maintains the second power mode. The information processing apparatus according to any one of the above. 前記受信したパケットがWS−Discoveryパケットである場合に、前記判定手段は、前記受信したパケットが前記第1のプロトコルに基づくパケットであると判定することを特徴とする請求項1乃至6のいずれか1項に記載の情報処理装置。  7. The determination unit according to claim 1, wherein when the received packet is a WS-Discovery packet, the determination unit determines that the received packet is a packet based on the first protocol. The information processing apparatus according to item 1. 前記受信したパケットがSLPパケットである場合に、前記判定手段は、前記受信したパケットが前記第2のプロトコルに基づくパケットであると判定することを特徴とする請求項1乃至7のいずれか1項に記載の情報処理装置。  8. The method according to claim 1, wherein when the received packet is an SLP packet, the determination unit determines that the received packet is a packet based on the second protocol. The information processing apparatus described in 1. 第1の電力モードと当該第1の電力モードよりも消費電力が小さい第2の電力モードとで動作可能な情報処理装置の制御方法であって、
ネットワークを介して送信されたパケットを受信する受信ステップと、
前記受信ステップでパケットを受信した場合に、パケットのヘッダ部に基づいて受信したパケットのプロトコルを判定する判定ステップと、
前記情報処理装置が前記第2の電力モードで動作し、かつ、前記受信したパケットが第1のプロトコルに基づくパケットであると前記判定ステップで判定された場合に、パケットの後続データを解析することで前記第2の電力モードから前記第1の電力モードに移行するか否かを決定する決定ステップと、
前記第2の電力モードから前記第1の電力モードに移行すると前記決定ステップで決定された場合、又は、前記受信したパケットが第2のプロトコルに基づくパケットであると前記判定ステップで判定された場合に、前記第1の電力モードへの移行を指示し、前記第2の電力モードから前記第1の電力モードに移行しないと前記決定ステップで決定された場合に、前記第1の電力モードへの移行を指示しない指示ステップとを有することを特徴とする情報処理装置の制御方法。
A control method for an information processing apparatus operable in a first power mode and a second power mode that consumes less power than the first power mode,
A receiving step for receiving a packet transmitted over the network;
A determination step of determining a protocol of a received packet based on a header portion of the packet when a packet is received in the reception step;
Analyzing the subsequent data of the packet when the information processing apparatus operates in the second power mode and the determination step determines that the received packet is a packet based on a first protocol; A determination step for determining whether or not to transition from the second power mode to the first power mode;
When determining from the second power mode to the first power mode in the determining step, or determining in the determining step that the received packet is a packet based on a second protocol Instructing the transition to the first power mode,and if it is determined in the determining step that the transitionto the first power mode isnot performed from the second power mode, the transitionto the first power mode is performed. An information processing apparatus control method comprising: an instruction step that does not instruct migration.
請求項9に記載の情報処理装置の制御方法をコンピュータに実行させるためのコンピュータプログラム。  A computer program for causing a computer to execute the control method of the information processing apparatus according to claim 9.
JP2013194190A2013-09-192013-09-19 Information processing apparatus, information processing apparatus control method, and computer programActiveJP5784089B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
JP2013194190AJP5784089B2 (en)2013-09-192013-09-19 Information processing apparatus, information processing apparatus control method, and computer program

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP2013194190AJP5784089B2 (en)2013-09-192013-09-19 Information processing apparatus, information processing apparatus control method, and computer program

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
JP2009082083ADivisionJP5371511B2 (en)2009-03-302009-03-30 Information processing apparatus, information processing apparatus control method, and computer program

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
JP2015146154ADivisionJP6022010B2 (en)2015-07-232015-07-23 Information processing apparatus, information processing apparatus control method, and computer program

Publications (2)

Publication NumberPublication Date
JP2014006929A JP2014006929A (en)2014-01-16
JP5784089B2true JP5784089B2 (en)2015-09-24

Family

ID=50104512

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP2013194190AActiveJP5784089B2 (en)2013-09-192013-09-19 Information processing apparatus, information processing apparatus control method, and computer program

Country Status (1)

CountryLink
JP (1)JP5784089B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9778887B2 (en)2014-10-102017-10-03Seiko Epson CorporationControl method, printer, and storage medium

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2003191570A (en)*2001-12-262003-07-09Fuji Xerox Co LtdPrinter
JP2003337510A (en)*2002-05-212003-11-28Brother Ind Ltd PRINTING SYSTEM AND IMAGE FORMING APPARATUS OF PRINTING SYSTEM
JP2005335255A (en)*2004-05-282005-12-08Konica Minolta Business Technologies IncImage forming apparatus
JP2006040012A (en)*2004-07-282006-02-09Canon IncInformation processor, searching method, computer program, and computer readable recording medium
WO2006043436A1 (en)*2004-10-222006-04-27Matsushita Electric Industrial Co., Ltd.Communication device
EP1708411A1 (en)*2005-03-282006-10-04Canon Kabushiki KaishaA network device having a power saving mode, and a control method therefor
JP5052177B2 (en)*2006-05-152012-10-17株式会社リコー Power saving control method for image forming apparatus and image forming apparatus
US7730339B2 (en)*2006-11-202010-06-01Ricoh Company, Ltd.Remote wake-up from an energy-saving mode

Also Published As

Publication numberPublication date
JP2014006929A (en)2014-01-16

Similar Documents

PublicationPublication DateTitle
JP5371511B2 (en) Information processing apparatus, information processing apparatus control method, and computer program
US7912943B2 (en)Network device, network system, and its power saving control method
US7805493B2 (en)Network service system, service proxy processing method, computer-readable storage medium storing program, and program therefor
CN101888461B (en)Information processing system, information processor and signal transmitting device
US7966415B2 (en)Communication apparatus, control method therefor, and storage medium
JP5424856B2 (en) Image forming apparatus and power saving control method and program thereof
JP5835291B2 (en) COMMUNICATION DEVICE, ITS CUSTOMIZATION METHOD, AND COMPUTER PROGRAM
JP6366358B2 (en) Information processing apparatus, information processing apparatus control method, and program
US7640445B2 (en)Power-saving control method for a network device
JP2012254561A (en)Image processing apparatus, method of controlling the same, and program
JP5784089B2 (en) Information processing apparatus, information processing apparatus control method, and computer program
JP6022010B2 (en) Information processing apparatus, information processing apparatus control method, and computer program
JP4273053B2 (en) Information processing apparatus and method, and program
JP6312528B2 (en) Information processing apparatus and method for changing power state thereof
JP5774163B2 (en) COMMUNICATION DEVICE, COMMUNICATION DEVICE CONTROL METHOD, AND PROGRAM
JP5636973B2 (en) Network device and content display system
JP6399169B2 (en) Information processing device
JP2015208877A (en) Information processing device
JP2010194890A (en)Printer and program

Legal Events

DateCodeTitleDescription
A521Written amendment

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20131021

A621Written request for application examination

Free format text:JAPANESE INTERMEDIATE CODE: A621

Effective date:20131021

A977Report on retrieval

Free format text:JAPANESE INTERMEDIATE CODE: A971007

Effective date:20140625

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20140722

A521Written amendment

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20140922

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20150210

A521Written amendment

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20150413

TRDDDecision of grant or rejection written
A01Written decision to grant a patent or to grant a registration (utility model)

Free format text:JAPANESE INTERMEDIATE CODE: A01

Effective date:20150623

A61First payment of annual fees (during grant procedure)

Free format text:JAPANESE INTERMEDIATE CODE: A61

Effective date:20150721

R151Written notification of patent or utility model registration

Ref document number:5784089

Country of ref document:JP

Free format text:JAPANESE INTERMEDIATE CODE: R151


[8]ページ先頭

©2009-2025 Movatter.jp