KR20210021913A - 다기능 디바이스에서 에너지 사용을 감소시키기 위한 장치 및 방법 - Google Patents

다기능 디바이스에서 에너지 사용을 감소시키기 위한 장치 및 방법 Download PDF

Info

Publication number
KR20210021913A
KR20210021913A KR1020200095030A KR20200095030A KR20210021913A KR 20210021913 A KR20210021913 A KR 20210021913A KR 1020200095030 A KR1020200095030 A KR 1020200095030A KR 20200095030 A KR20200095030 A KR 20200095030A KR 20210021913 A KR20210021913 A KR 20210021913A
Authority
KR
South Korea
Prior art keywords
mode
network
programmable
network interface
processor
Prior art date
Application number
KR1020200095030A
Other languages
English (en)
Inventor
비라나탄 틸라이바잔
폴로스 리조
서브람마니얀 서드하카르
Original Assignee
제록스 코포레이션
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 제록스 코포레이션 filed Critical 제록스 코포레이션
Publication of KR20210021913A publication Critical patent/KR20210021913A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/1221Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to power consumption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • H04N1/00938Software related arrangements, e.g. loading applications
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03GELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
    • G03G15/00Apparatus for electrographic processes using a charge pattern
    • G03G15/50Machine control of apparatus for electrographic processes using a charge pattern, e.g. regulating differents parts of the machine, multimode copiers, microprocessor control
    • G03G15/5004Power supply control, e.g. power-saving mode, automatic power turn-off
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3209Monitoring remote activity, e.g. over telephone lines or network connections
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • G06F1/3284Power saving in printer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3058Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1268Job submission, e.g. submitting print job order or request not the print data itself
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1279Controller construction, e.g. aspects of the interface hardware
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1291Pool of printer devices: self-managing printing devices in a network, e.g. without a server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00885Power supply means, e.g. arrangements for the control of power supply to the apparatus or components thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00885Power supply means, e.g. arrangements for the control of power supply to the apparatus or components thereof
    • H04N1/00888Control thereof
    • H04N1/00896Control thereof using a low-power mode, e.g. standby
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • H04N1/00957Compiling jobs, e.g. for batch processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Quality & Reliability (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Control Or Security For Electrophotography (AREA)

Abstract

시스템들, 방법들, 및 디바이스들은 인쇄 또는 다기능 디바이스에서 에너지 사용을 감소시키도록 구성된다. 그들은 제1 동작 모드에서의 다기능 디바이스의 동작과 연관된 적어도 하나의 특성을 모니터링하는 것을 포함한다. 그들은 적어도 하나의 특성의 값이 임계값을 초과하는 때를 결정하는 것, 및 적어도 하나의 특성의 값이 임계치를 초과하는 것으로 결정될 때 제2 동작 모드에서의 다기능 디바이스의 동작과 연관된 프로그래밍 정보를 프로그래밍 가능 네트워크 인터페이스 디바이스에 통신하는 것을 추가로 포함한다. 프로그래밍 가능 네트워크 인터페이스 디바이스에 의한 네트워크 통신과 연관된 동작 조건들을 변경하는 프로그래밍 정보. 이어서 인쇄 또는 다기능 디바이스는 재구성 가능 네트워크 인터페이스 디바이스에 의한 네트워크 통신과 연관된 조건들에 기초하여 제2 동작 모드에서 동작한다.

Description

다기능 디바이스에서 에너지 사용을 감소시키기 위한 장치 및 방법{APPARATUS AND METHOD FOR REDUCING ENERGY USE IN A MULTI-FUNCTION DEVICE}
프린터들, 프린터/스캐너들 및 다기능 디바이스들(MFD들)과 같은 프린터 시스템들은 사용자들이 물리 또는 전자 문서로부터, 인쇄 작업, 복사 작업, 또는 스캔 작업과 같은, 처리 작업을 생성하고 제출하며, 물리적 인쇄된 또는 전자적 인쇄 준비 문서로서 출력을 생성할 수 있게 한다. 이러한 프린터 시스템들은 종종 디바이스들 중 어느 하나에 대한 사용자 액세스를 허용하도록 구성된 홈 또는 오피스 네트워크의 일부로서 네트워킹된다. 네트워킹된 프린터들은 또한 사용자가 하나의 MFD 또는 프린터 디바이스 상에서 인쇄 작업, 복사 작업, 또는 스캔 작업으로서 생성된 작업으로부터 전자 문서를 생성하거나 그에 액세스하고, 네트워크 상의 임의의 다른 프린터 또는 MFD 상에서 전자 문서를 인쇄할 수 있게 한다. 프린터 시스템들은 생산적인 홈 또는 오피스 환경의 중요한 부분이다.
그러나, 프린터 시스템들은 종종, 오피스 환경에서도, 오랜 기간 동안 사용되지 않는다. 프린터 시스템들은 종종 동작을 위해 상당한 양의 전기 에너지 또는 전력을 요구하는 복잡한 디바이스들이고, 사용되지 않을 때에도, 시스템들을 최대 전력 모드로 유지하는 것은 에너지 효율적이지 않다. 거의 모든 프린터 시스템들은 어떤 형태의 절전 동작 모드를 갖는다. 많은 프린터 시스템들은 비활동 기간과 같은 동작 특성이 검출될 때 저전력 또는 대기 모드에 진입하는 어떤 메커니즘을 포함한다. 저전력 또는 대기 모드는 프로세서 또는 컨트롤러의 소정 저전력 구성들 및 사용자 인터페이스 상의, 터치 센서와 같은, 몇몇 태양들을 제외하고는 프린터 시스템의 모든 요소들을 턴 오프할 수 있다. 저전력 또는 대기 모드는, 예를 들어, 인쇄 시스템 상의 사용자 인터페이스 상의 사용자 터치 또는 입력에 의해 종료될 수 있다. 터치 또는 입력 후에, 사용자 인터페이스는 완전 동작 모드를 재개하기 위해 프로세서와 통신하며, 이는 전형적으로 완전 동작 모드를 또한 재개하기 위해 프린터 시스템 내의 나머지 요소들과 추가로 통신한다.
네트워킹된 프린터 시스템들은 저전력 또는 대기 모드의 동작 및 구성을 더욱 복잡하게 만든다. 네트워킹된 프린터 시스템들 상에서 활동 또는 사용에 대한 요청들을 포함할 수 있는 네트워크 통신을 인식하기 위해, 네트워킹된 프린터 시스템들 각각 상의 네트워크 통신 인터페이스 컴포넌트(예를 들어, 전용 집적 회로)는 완전 동작 상태로 유지되어야 한다. 그 결과, 특정 프린터 시스템에 관해 식별된 모든 네트워크 통신 트래픽이 그의 네트워크 통신 인터페이스 컴포넌트에 의해 수신되고 디코딩된다. 네트워크 통신 인터페이스 컴포넌트는 (예를 들어, 메시지를 처리하기 위한 인터럽트 또는 요청으로서) 대기 모드로부터 깨어나기 위한 표시와 함께 데이터를 통신 신호로서 프로세서에 제공한다. 프로세서는 전형적으로 통신 요청을 서비스하는 데 필요한 동작을 결정하기 위해 완전 동작 모드에 진입한다. 프로세서가 단지 네트워크 관리 요청에 대한 응답 메시지를 생성할 필요만 있는 경우에도, 프로세서는 저전력 모드를 주기적으로 종료하는 결과로서 네트워크 통신 인터페이스 컴포넌트로부터의 통신 요청들의 각각에 대해 추가적인 전기 에너지를 여전히 소비한다. 몇몇 경우들에서, 네트워크 관리 요청들은 하루에 여러 번 발생하도록 네트워크 관리에 의해 구성될 수 있다. 그 결과, 완전 동작 네트워크 통신 인터페이스 회로를 요구하는 것에 더하여, 프로세서를 완전 동작 모드에 있게 하는 데 필요한 추가 시간은 저전력 또는 대기 모드에서 프린터 시스템의 에너지 효율을 더욱 감소시킨다. 따라서, 저전력 또는 대기 모드의 동작 동안 전기 에너지 사용을 감소시킴으로써 네트워크 상에서 동작하는 프린터 시스템들의 에너지 효율을 개선하는 것과 연관된 문제들을 해결할 필요가 있다.
개관
본 명세서에 설명된 예시적인 실시예들은 사용자들 사이에서 보안 인쇄 작업을 릴리스하기 위한 방법들, 시스템들, 및 장치들을 포함한다. 예시적인 다기능 장치는 네트워크와 통신하기 위한 로직을 포함하는 프로그래밍 가능 디바이스를 포함한다. 다기능 장치는 제1 동작 모드에서의 다기능 장치의 동작과 연관된 적어도 하나의 특성을 모니터링하는 인쇄 프로세서를 추가로 포함한다. 인쇄 프로세서는 또한 적어도 하나의 특성의 값이 임계값을 초과하는 때를 결정하고, 적어도 하나의 특성의 값이 임계값을 초과하는 것으로 결정될 때 제2 동작 모드에서의 동작과 연관된 프로그래밍 정보를 프로그래밍 가능 디바이스에 통신하며, 프로그래밍 정보는 프로그래밍 가능 디바이스가 제2 동작 모드에서 네트워크와의 통신을 유지할 수 있게 한다. 다기능 장치는 추가로 정보에 의한 프로그래밍 가능 디바이스의 프로그래밍이 완료될 때 제2 동작 모드에서 동작한다.
예시적인 방법은 제1 동작 모드에서의 다기능 디바이스의 동작과 연관된 적어도 하나의 특성을 모니터링하는 단계를 포함한다. 본 방법은 적어도 하나의 특성의 값이 임계값을 초과하는 때를 결정하는 단계, 및 적어도 하나의 특성의 값이 임계치를 초과하는 것으로 결정될 때 제2 동작 모드에서의 다기능 디바이스의 동작과 연관된 프로그래밍 정보를 재구성 가능 네트워크 인터페이스 디바이스에 통신하는 단계를 추가로 포함하며, 프로그래밍 정보는 재구성 가능 네트워크 인터페이스 디바이스에 의한 네트워크 통신과 연관된 동작 조건들을 변경한다. 본 방법은 재구성 가능 네트워크 인터페이스 디바이스에 의한 네트워크 통신과 연관된 조건들에 기초하여 제2 동작 모드에서 동작시키는 단계를 추가로 포함한다.
예시적인 장치는 적어도 2개의 동작 모드들에서 동작하도록 프로그래밍 가능 디바이스를 프로그래밍하는 것과 연관된 정보를 저장하기 위한 메모리를 포함한다. 장치는 또한 제1 동작 모드에서 동작하는 것과 연관된 적어도 하나의 특성의 값이 임계값을 초과하는 때를 결정하고, 적어도 하나의 특성의 값이 임계값을 초과하는 것으로 결정될 때 제2 동작 모드에서의 프로그래밍 가능 디바이스의 동작과 연관된 프로그래밍 정보를 프로그래밍 가능 디바이스에 통신하도록 구성된 프로세서를 포함하며, 프로그래밍 정보는 프로그래밍 가능 디바이스에 의한 네트워크 통신과 연관된 조건들을 변경한다.
본 개시의 이들 및 다른 태양들, 특징들 및 이점들이 첨부 도면들과 관련하여 읽도록 의도되는, 바람직한 실시예들에 대한 하기의 상세한 설명으로부터 명백해지거나 설명될 것이다.
도 1은 인쇄 디바이스 또는 MFD에서 에너지 사용을 감소시키는 원리들을 통합한 예시적인 시스템을 도시한다.
도 2는 에너지 사용을 감소시키는 원리들을 통합한 예시적인 인쇄 디바이스 또는 MFD를 도시한다.
도 3은 인쇄 디바이스 또는 MFD에서 에너지 사용을 감소시키는 원리들을 구현하기 위한 예시적인 프로세스를 도시한다.
도 4는 인쇄 디바이스 또는 MFD에서 에너지 사용을 감소시키는 원리들을 구현하기 위한 예시적인 프로세스를 도시한다.
도 5a는 인쇄 디바이스 또는 MFD에서 에너지 사용을 감소시키는 원리들을 통합한 제1 구성에서의 예시적인 전기 블록도의 일부를 도시한다.
도 5b는 인쇄 디바이스 또는 MFD에서 에너지 사용을 감소시키는 원리들을 통합한 제2 구성에서의 예시적인 전기 블록도의 일부를 도시한다.
도면(들)은 본 개시의 개념들을 예시할 목적을 위한 것이며 반드시 본 개시를 예시하기 위한 유일한 가능한 구성은 아니라는 것이 이해되어야 한다.
본 실시예들은 인쇄 디바이스들 또는 MFD들의 에너지 효율을 개선하는 것과 관련된 문제들에 관한 것이다. 특히, 본 실시예들은 저전력 또는 대기 모드에서 네트워크 상에서 동작하는 인쇄 디바이스들 또는 MFD들에서 동작 동안 전기 에너지 사용을 감소시킴으로써 문제들을 해결한다. 본 실시예의 프로세스들, 메커니즘들, 시스템들, 및 디바이스들의 태양들 중 하나 이상의 구현은 네트워크에 인터페이싱하기 위해 사용되는 전용 물리적 이더넷 회로를 동일한 기능들을 수행할 수 있는 이더넷 하드웨어 로직의 버전을 포함하도록 구성될 수 있는 재구성 가능 또는 프로그래밍 가능 로직 회로로 대체한다. 재구성 가능 또는 프로그래밍 가능 로직 회로는 또한 저전력 또는 대기 모드에서 동작하는 동안 이더넷 하드웨어 로직에 의해 수신되는 착신 메시지들을 모니터링할 수 있는 별개의 처리 로직을 포함하도록 구성된다. 처리 로직은 원치 않는 메시지들을 필터링할 수 있고, 네트워크로부터 수신된 소정 메시지들에 대한 응답들을 제공할 수 있고, 추가로 인쇄 작업과 같은 활동에 대한 요청을 포함하는 메시지가 수신될 때만 정상 또는 최대 전력 상태에 진입하도록 메인 프로세서에 웨이크업 신호를 제공할 수 있다. 이러한 방식으로, 재구성 가능 또는 프로그래밍 가능 로직 회로 내의 더 낮은 에너지 사용 처리 로직은 인쇄 디바이스 또는 MFD가 정상 또는 최대 전력 모드로 복귀할 것을 요구하지 않는 임의의 메시지들을 핸들링하는 동안 더 높은 에너지 메인 프로세서 대신에 동작한다.
인쇄 디바이스 또는 MFD가 정상 또는 최대 전력 모드에서 동작할 때, 재구성 가능 또는 프로그래밍 가능 로직 회로는 이더넷 하드웨어 로직을 포함하도록 구성되며 특정 모델 또는 유형의 인쇄 디바이스 또는 MFD의 일부로서 포함되는 특정 기능들 또는 요소들과 연관된 로직을 포함하도록 추가로 구성될 수 있다. 인쇄 디바이스 또는 MFD가 저전력 또는 대기 모드에 진입하기 위한 조건을 인식할 때, 메인 프로세서는 위에서 설명된 바와 같이 이더넷 하드웨어 로직 및 별개의 처리 로직을 갖는 재구성 가능 또는 프로그래밍 가능 로직 회로를 구성하기 위한 프로그램 명령어들을 제공한다. 몇몇 경우들에서, 저전력 또는 대기 모드의 일부로서 사용되는 이더넷 하드웨어 로직은 정상 또는 최대 전력 모드의 일부로서 사용되는 것보다 더 낮은 성능, 더 낮은 에너지 사용 버전일 수 있다. 인쇄 디바이스 또는 MFD 상에서 활동을 요구하는 저전력 또는 대기 모드 동안 네트워크로부터 메시지가 수신될 때, 별개의 처리 로직은 메인 프로세서에 웨이크업 신호를 제공한다. 메인 프로세서는 정상 또는 최대 전력 모드에서의 동작을 위해 구성되었던 대로 재구성 가능 또는 프로그래밍 가능 로직 회로를 구성하기 위한 프로그램 명령어들을 제공한다.
본 실시예들의 구현은 인쇄 디바이스들 또는 MFD 설계에서 사용되는 공지된 접근법들에 비해 추가적인 에너지 절감을 제공한다. 이 구현은 또한 별개의 외부 이더넷 회로의 사용을 제거하여, 인쇄 디바이스 또는 MFD에서 공간 및 비용 둘 모두를 절약한다. 이 구현은 인쇄 디바이스 또는 MFD에서 재구성 가능 또는 프로그래밍 가능 로직 회로에 대한 새로운 프로그래밍 명령어들의 도입을 통해 에너지 사용에 있어서의 개선들 또는 미래의 다른 변화들 또는 개선들의 가능성을 추가로 제공한다. 본 실시예들이 인쇄 디바이스들 또는 MFD들에 관하여 설명되지만, 본 실시예들의 태양들 중 다수는 네트워크 상에서 동작하고 저전력 또는 대기 동작 모드를 이용하거나 요구하는 다른 전자 디바이스들에 적용될 수 있다는 점에 유의하는 것이 중요하다.
이들 및 추가적인 동작들이 아래의 도 1 내지 도 5에 도시된 실시예에 관하여 추가로 설명된다.
도 1은 사용자들 사이에서 보안 인쇄 작업을 릴리스하기 위한 예시적인 시스템(100)을 예시한다. 시스템(100)은 네트워크(120)를 통해 복수의 MFD(130a-130d)뿐만 아니라 네트워크 저장소(140)에 결합된 복수의 사용자 디바이스(110a-110c)를 포함한다. 사용자 디바이스들(110a-110c) 및 MFD들(130a-130d)은 동일한 빌딩 또는 주택 내의 사이트들 전반에 걸쳐 위치될 수 있고, IEEE(Institute of Electrical and Electronics Engineers) 표준 802.3, Wi-Fi, 및 IEEE 표준 802.11을 포함하지만 이로 제한되지 않는 통신 프로토콜을 사용하여 유선 및 무선 근거리 네트워크 중 하나 또는 둘 모두를 통해 연결될 수 있다. 사용자 디바이스들(110a-110c) 및/또는 네트워크 저장소(140) 중 하나 이상은 추가적으로 MFD들(130a-130d) 중 하나 이상이 위치하는 주택 또는 빌딩과는 상이한 또는 그로부터의 원격 설비에 위치할 수 있다. 하나 이상의 원격 위치된 사용자 디바이스(110a-110c)는 인터넷 프로토콜 또는 임의의 셀룰러 통신 프로토콜을 포함하지만 이로 제한되지 않는 통신 프로토콜을 이용하여 비공개 또는 공개 네트워크를 통해 하나 이상의 MFD(130a-130d)에 통신 가능하게 결합될 수 있다.
동작 시에, 시스템(100)은 사용자들 사이에 작업을 공유하기 위한 메커니즘의 다양한 태양들을 수행한다. 메커니즘은 전적으로 MFD들(130a-130d) 중 하나 이상에서 수행될 수 있다. 몇몇 경우들에서, 메커니즘의 몇몇 부분들은 사용자 디바이스들(110a-110c) 중 하나 이상에서 수행될 수 있다. 메커니즘은 제1 동작 모드에서 동작할 때 MFD들(130a-130d) 중 하나와 연관된 적어도 하나의 특성을 모니터링하는 것을 포함한다. 제1 동작 모드는 정상 동작 모드 또는 최대 전력 모드로 지칭될 수 있다. 메커니즘은 MFD들(130a-130d) 중 하나에서 모니터링되고 있는 적어도 하나의 특성의 값이 임계값을 초과하는 때를 결정하는 것을 추가로 포함한다. 적어도 하나의 특성이 임계값을 초과하는 경우, 제2 동작 모드에서의 MFD들(130a-130d) 중 하나의 동작과 연관된 프로그래밍 정보가 MFD들(130a-130d) 중 하나 내의 재구성 가능 네트워크 인터페이스 디바이스에 통신된다. 프로그래밍 정보는 재구성 가능 네트워크 인터페이스 디바이스에 의한 네트워크(120) 상의 통신과 연관된 동작 조건들을 변경하거나 변화시키는 정보를 포함한다. 제2 동작 모드는 저전력, 절전 또는 대기 모드로 지칭될 수 있다. 본 출원에서 설명된 바와 같이, 대기, 대기 모드, 또는 임의의 유사하게 식별된 모드는 디바이스의 임의의 나머지 태양들의 동작이 사용자에 의한 사용에 이용 가능하게 함이 없이 MFD들(130a-130d) 중 하나와 같은 디바이스의 소정 태양들의 현재 상태를 유지하기 위해 소량의 에너지 또는 전류를 요구하는 디바이스에 의해 사용되는 모드이다.
MFD들(130a-130d) 중 하나는 재구성 가능 네트워크 인터페이스 디바이스의 프로그래밍이 완료된 후에 재구성 가능 네트워크 인터페이스 디바이스에 의한 네트워크(120)와의 통신과 연관된 조건들에 기초하여 제2 동작 모드에서 동작하기 시작한다. 몇몇 실시예들에서, 제1 동작 모드에서의 MFD들(130a-130d) 중 하나의 동작과 연관된 프로그래밍 정보는 MFD들(130a-130d) 중 하나가 제1 동작 모드에서 동작하는 것으로 복귀하기 위해 재구성 가능 네트워크 인터페이스 디바이스에 의한 네트워크(120)와의 통신을 모니터링하는 것에 기초하여 재구성 가능 네트워크 인터페이스 디바이스에 통신된다.
사용자 디바이스들(110a-110c)은 개인용 컴퓨터, 랩탑 컴퓨터, 컴퓨터 네트워크 터미널, 태블릿, 셀룰러 폰, 스마트폰 등 중 임의의 하나일 수 있다. 사용자 디바이스들(110a-110c)은 인쇄 서버들, 인쇄 드라이버들, 그래픽 사용자 인터페이스 메뉴들 및 통신 프로토콜들과 같은, 특정 기능들을 구현하기 위해, 메모리에 저장되고 프로세서에 의해 실행되는 다양한 프로그램 모듈들과 함께, 프로세서들, 디스플레이들, 통신 인터페이스들, 사용자 인터페이스들, 및 메모리들을 포함할 수 있다. MFD들(130a-130d)은 프린터, 프린터/팩스 기계, 프린터/스캐너 기계 등 중 임의의 하나일 수 있다. MFD들(130a-130d)은 하나 이상의 프로세서들, 프린터 메커니즘, 기계적 인쇄 매체 프로세서들, 네트워크 인터페이스, 사용자 인터페이스, 및 저장 요소들을, 저장 요소들에 저장되고 하나 이상의 프로세서들에 의해 실행되는 다양한 프로그램 모듈들과 함께 포함할 수 있다. MFD들(130a-130d)과 유사한 디바이스들에 관련된 세부 사항들이 이하에서 더 상세히 설명될 것이다.
네트워크 저장소(140)는 정적 또는 동적 저장 메커니즘들을 사용하는 단일 하드 드라이브들, 병렬 연결된 또는 RAID(redundant array of independent disks) 드라이브들, 광 드라이브들 및 솔리드 스테이트 드라이브들을 포함하지만 이로 제한되지 않는 하나 이상의 저장 요소들을 포함할 수 있다. 네트워크 저장소(140)는 하나의 디바이스의 일부로서 하나의 위치에 위치될 수 있거나, 다수의 디바이스들에 걸쳐 분산되고/되거나 다수의 위치들에 걸쳐 분산될 수 있다. 몇몇 실시예들에서, 네트워크 저장소(140)의 전부 또는 일부는 네트워크(120) 외부의 네트워크 상에서 또는 클라우드에서 동작할 수 있고, 전술한 바와 같이 사용자 디바이스들(110a-110c) 및/또는 MFD들(130a-130d)에 인터페이싱될 수 있다.
도 2는 사용자들 사이에서 보안 인쇄 작업을 릴리스하기 위해 사용될 수 있는 예시적인 MFD(200)를 예시한다. MFD(200)는 도 1에 설명된 MFD들(130a-130d)과 유사한 방식으로 동작할 수 있다. MFD(200)는 또한 종이와 같은 물리적 인쇄 가능 및/또는 판독 가능 매체 상에서, 전자 문서를 포함한, 문서를 인쇄, 스캔 및/또는 복사하는 능력을 포함하는 프린터, 복사기, 다기능 기계 또는 다른 디바이스로서 구현되거나 그에 통합될 수 있다. MFD(200)는 인쇄 매체의 시트(sheet)들 상에 마킹들을 인쇄할 수 있는 마킹 디바이스 또는 인쇄 엔진(240), 인쇄 엔진(240)에 동작 가능하게 결합된 인쇄 프로세서(224), 인쇄 프로세서(224)에 동작 가능하게 결합된 사용자 인터페이스(212)(도시되지 않음), 및 인쇄 프로세서(224) 및 인쇄 엔진(240)에 동작 가능하게 결합된 프로그래밍 가능 네트워크 인터페이스(214)를 포함한다. 저장 요소(210)가 또한 프로그래밍 가능 네트워크 인터페이스(214), 인쇄 프로세서(224) 및 인쇄 엔진(240)에 동작 가능하게 결합된다. 인쇄 엔진(240)은 또한 시트 공급부(230), 스캐너/문서 핸들러(232), 매체 경로(236) 및 피니셔(finisher)(234)에 동작 가능하게 결합된다. 전력 공급부(218)는 전원(220)으로부터 입력을 수신하고, 저장 요소(210), 프로그래밍 가능 네트워크 인터페이스(214), 인쇄 프로세서(224) 및 인쇄 엔진(240)을 포함한 MFD(200) 내의 컴포넌트들에 전력을 제공한다. 다른 요소들이 MFD(200)에 포함될 수 있지만, 간결성을 도모하기 위해 여기서는 설명되지 않는다.
동작 시에, 인쇄 프로세서(224)는 MFD(200)가 제1 동작 모드에서 동작하고 있는 동안 MFD(200)의 동작과 연관된 하나 이상의 특성을 모니터링한다. 제1 동작 모드는 MFD(200)의 모든 컴포넌트 요소들을 완전 동작하게 하는 정상 동작 모드인 것으로 의도된다. 본 출원에서 설명된 바와 같이, 특성은 MFD(200)와 같은 디바이스의 일부로서 포함되거나 그와 연관된 임의의 아이템, 사양, 특징, 요소, 계산 또는 출력이다. 모니터링될 수 있는 특성들은 비활동 기간, 시각, 요일, 및 제1 모드에서의 동작을 중단하기 위한 사용자 인터페이스(212) 상의 사용자 입력을 포함하지만, 이로 제한되지는 않는다. 본 출원에서 설명된 바와 같이, 모니터링은 MFD(200)와 같은 디바이스의 임의의 태양의 계속되는 기능 및 동작에 관한 임의의 형태의 평가 또는 결정이다. 인쇄 프로세서(224)는 추가로 모니터링된 특성들 중 하나 이상의 값이 임계값을 초과하는 때를 결정한다. 예를 들어, 인쇄 프로세서(224)는 시각이 제1 동작 모드에서 동작하는 것을 중지하기 위해 설정된 시간을 지난 시간에 도달했다고 결정할 수 있다.
인쇄 프로세서(224)는 추가로 하나 이상의 특성의 값이 임계값을 초과하는 것으로 결정될 때 제2 동작 모드에서의 동작과 연관된 프로그래밍 정보를 프로그래밍 가능 네트워크 인터페이스(214)에 통신한다. 프로그래밍 정보는 프로그래밍 가능 네트워크 인터페이스(214)로 하여금 MFD(200)가 제2 동작 모드에서 동작할 때 네트워크(예를 들어, 도 1의 네트워크(120))와의 통신을 유지할 수 있게 한다. MFD(200)는 정보에 의한 프로그래밍 가능 네트워크 인터페이스(214)의 프로그래밍이 완료될 때 제2 동작 모드에서의 동작을 시작한다. 제2 동작 모드는 인쇄 프로세서(224)를 포함한 MFD(200) 내의 요소들 중 다수를 에너지 사용을 위한 저전력 또는 대기 상태로 유지하는 저전력 모드인 것으로 의도된다. 프로그래밍 가능 네트워크 인터페이스(214)는 네트워크와의 통신을 유지하기 위해 제2 동작 모드에서 최대 전력 또는 정상 모드로 유지된다.
프로그래밍 가능 네트워크 인터페이스(214)는 적어도 위에서 설명된 2개의 동작 모드에서 네트워크(예를 들어, 네트워크(120))와 통신하기 위한 로직을 포함한다. 몇몇 실시예들에서, 프로그래밍 가능 네트워크 인터페이스(214)는 추가로 MFD(200)가 제2 동작 모드에서 동작하는 동안 네트워크(예를 들어, 네트워크(120)) 상의 통신과 연관된 하나 이상의 특성들을 모니터링한다. 특성들은 네트워크로부터 프로그래밍 가능 네트워크 인터페이스(214)에 의해 수신되는 메시지들의 요소들일 수 있다. 이러한 요소들은 MFD(200)로 지향되지 않은 메시지들, 네트워크 관리 프로토콜 메시지들, MFD(200)에 의한 활동에 대한 요청들을 포함하는 메시지들을 포함할 수 있지만, 이로 제한되지 않는다. 프로그래밍 가능 네트워크 인터페이스(214)는 추가로 네트워크 통신과 연관된 하나 이상의 특성들이 정의된 기준을 충족시키는 때를 결정할 수 있다. 예를 들어, 정의된 기준은 사용자에 의해 개시된 인쇄 작업에 대한 요청과 같은, MFD(200)의 동작에 대한 요청을 포함하는 메시지일 수 있다.
몇몇 실시예들에서, 프로그래밍 가능 네트워크 인터페이스(214)는, 제2 동작 모드에서 동작하는 동안, 저전력 또는 대기 상태를 종료하고, 네트워크 통신과 연관된 적어도 하나의 특성이 정의된 기준을 충족시키는 것으로 결정될 때 정상 동작 또는 최대 전력 상태를 재개하기 위해 인쇄 프로세서(224)에 신호를 제공하기 위한 추가적인 로직을 갖도록 구성된다. 정상 동작 또는 최대 전력 상태를 재개하는 것에 기초하여, 인쇄 프로세서(224)는 제1 동작 모드에서의 MFD(200)의 동작과 연관된 프로그래밍 정보를 프로그래밍 가능 네트워크 인터페이스(214)에 통신하며, 정상 또는 최대 전력 상태를 재개하기 위해 MFD(200) 내의 다른 요소들에 신호들을 추가로 제공할 수 있다. MFD(200)는 프로그래밍 가능 네트워크 인터페이스(214)의 프로그래밍 또는 재프로그래밍이 완료될 때 제1 동작 모드에서 동작하는 것으로 복귀한다.
몇몇 실시예들에서, 프로그래밍 가능 네트워크 인터페이스(214)는 또한, 제2 동작 모드에서, 네트워크로부터 수신된 원치 않는 메시지를 필터링하고, 제2 동작 모드에서 동작하는 동안에, 수신된 네트워크 관리 프로토콜 통신 요청들에 대한 유효한 통신 응답들을 제공하기 위한 제어 또는 처리 로직을 포함하도록 구성될 수 있다. 또한, 몇몇 실시예들에서, 프로그래밍 가능 네트워크 인터페이스(214)는, 제1 동작 모드에서, 인쇄 엔진(240) 또는 사용자 인터페이스(212)와 같은, MFD(200) 내의 다른 요소들의 특정 동작들과 연관된 추가적인 로직을 포함하도록 구성될 수 있다.
인쇄 프로세서(224)는 또한 이미지 프로세서로 지칭될 수 있으며, 그것이 이미지 데이터를 처리하는 데 전문화되기 때문에 범용 프로세서와는 상이한 방식으로 동작한다. 또한, 인쇄 프로세서(224)는 저장 요소(210)와 함께 복사 제어 시스템(CCS)으로 또한 지칭될 수 있다. 인쇄 메커니즘은 인쇄 프로세서(224)로부터 인쇄 엔진(240)으로 통신되는 신호들 내의 명령어들에 의해 개시된다. 매체 경로(236)는 시트 공급부(230)로부터 인쇄 엔진(240)에 포함된 마킹 디바이스(들)에 연속 매체 또는 인쇄 매체(예를 들어, 종이, 카드 스톡(cardstock) 또는 벨룸(velum))의 시트들을 공급하도록 위치된다. 인쇄 엔진이 다양한 마킹들을 생성하여 인쇄 매체의 시트들에 적용한 후에, 시트들은 선택적으로 피니셔(234)로 이동할 수 있으며, 이 피니셔는 전자 문서를 인쇄하는 것과 연관된 추가 정보에 기초하여 다양한 인쇄 시트들을 뒤집고, 접고, 선별하고, 분류하고, 순서대로 맞추는 것 등을 할 수 있다.
인쇄 엔진(240)은, 현재 알려져 있든지 또는 미래에 개발되든지 간에, 마킹 재료(예를 들어, 토너, 잉크들 등)를 연속 인쇄 매체 또는 인쇄 매체의 시트들에 적용하는 임의의 마킹 디바이스를 포함할 수 있고, 예를 들어 광수용기 벨트 또는 중간 전사 벨트를 사용하는 디바이스들 또는 인쇄 매체에 직접 인쇄하는 디바이스들(예를 들어, 잉크젯 프린터, 리본-기반 접촉 프린터들 등)을 포함할 수 있다. 스캐너/문서 핸들러(232)는 이용 가능한 인쇄, 스캐닝 또는 팩싱 모드들 중 임의의 것에서, 사용자로부터의 입력들에 따라 수동으로 또는 자동으로, 인쇄 매체 시트들을 공급하거나 재공급(예를 들어, 이중 인쇄 모드에서)하는 데 사용될 수 있다. 시트 공급부(230)는 인쇄 가능 매체를 저장하고 매체 경로(236) 상에의 진입을 위해 위치 설정하기 위한 하나 이상의 트레이를 포함할 수 있다. 시트 공급부(230)는 시트 공급부(230)에 이미 존재하는 임의의 인쇄 가능 매체 대신에 또는 그에 부가하여 마킹하기 위해, 이전에 인쇄된 페이지들과 같은 외부 인쇄 매체가 매체 경로(236)에 추가되고 진입될 수 있게 하는 바이패스 트레이를 포함할 수 있다. 인쇄 엔진(240)은 시트 공급부(230), 스캐너 문서 핸들러(232), 피니셔(234) 및 매체 경로(236)와 함께 집합적으로 이미지 출력 터미널(IOT)로 지칭될 수 있다는 점에 유의하는 것이 중요하다.
MFD(200)에서의 인쇄 기능의 일부로서, 사용자 인터페이스(212)는 인쇄될 인쇄 작업들에 대한 다양한 인쇄 옵션들을 포함할 수 있는 하나 이상의 메뉴를 디스플레이한다. 몇몇 경우들에서, 사용자 인터페이스(212)는 로컬 사용자 인터페이스 또는 LUI로 지칭될 수 있다. 사용자 인터페이스(212) 또는 LUI는 인쇄 프로세서(224)로부터 메뉴를 디스플레이하기 위한 명령어들을 수신할 수 있고, 추가로 입력 정보를 인쇄 프로세서(224)에 제공할 수 있다. 사용자 인터페이스(212)는 또한 제2 동작 모드의 일부로서 저전력 또는 대기 상태를 포함할 수 있다. 저전력 또는 대기 상태는 사용자가 적절한 웨이크업 입력을 제공하지 않는 한 사용자 상호 작용들에 대한 불필요한 응답 또는 정보의 디스플레이를 최소화한다. 사용자에 의해 행해진 웨이크업 입력은 제1 동작 모드로의 MFD(200)의 복귀를 개시할 수 있다는 점에 유의하는 것이 중요하다.
MFD(200)는 또한 복수의 프린터 사이에서 교환 가능할 수 있는 모듈들의 세트로서 구성되고 구현될 수 있다. 몇몇 실시예들에서, MFD(200)는 전술한 바와 같이 CCS에 결합되고 LUI, 전력 공급부 및 네트워크 인터페이스를 추가로 포함하는 IOT를 이용하여 구성될 수 있다. 이러한 모듈들 중 임의의 하나는 다른 모델들로부터의 임의의 유사한 모듈들과 교환 가능할 수 있어, 제품들 사이의 어느 정도 레벨의 유연성 및 효율성을 제공할 수 있다. 그 결과, 본 실시예들의 하나 이상의 태양은 인쇄 디바이스 내의 CCS의 일부로서 구현될 수 있다. 몇몇 실시예들에서, CCS는 적어도 2개의 동작 모드에서 동작하도록 프로그래밍 가능 네트워크 인터페이스 디바이스(예를 들어, 프로그래밍 가능 네트워크 인터페이스(214))를 프로그래밍하는 것과 연관된 정보를 저장하기 위한 메모리를 포함한다. CCS는 제1 동작 모드에서 동작하는 것과 연관된 적어도 하나의 특성의 값이 임계값을 초과하는 때를 결정하도록 구성된 프로세서를 추가로 포함할 수 있다. 프로세서는 추가로 적어도 하나의 특성의 값이 임계값을 초과하는 것으로 결정될 때 제2 동작 모드에서의 프로그래밍 가능 디바이스의 동작과 연관된 프로그래밍 정보를 프로그래밍 가능 디바이스에 통신하며, 프로그래밍 정보는 프로그래밍 가능 디바이스에 의한 로컬 네트워크 통신과 연관된 조건들을 변경한다. CCS는 또한 본 명세서에 설명된 바와 같이 MFD(200)에서의 에너지 절약과 연관된 다른 기능들 및 메커니즘들을 수행할 수 있다.
도 3은 인쇄 디바이스 또는 MFD에서 에너지 사용을 감소시키기 위한 예시적인 프로세스(300)를 예시한다. 프로세스(300)는 주로 도 2에 설명된 MFD(200)와 같은 프린터/스캐너/복사기 또는 MFD에 관하여 설명된다. 프로세스(300)는 또한 도 1에 설명된 MFD들(130a-130d)에서와 같은, 다른 기능들과 조합하여 프린터에 의해 수행될 수 있다. 또한, 프로세스(300)는 도 1에 설명된 사용자 디바이스들(110a-110c), MFD들(130a-130d) 및 네트워크 저장소(140)와 같은 디바이스들의 조합으로 수행될 수 있다. 프로세스(300)가 예시 및 논의의 목적으로 특정 순서로 수행되는 단계들을 도시하지만, 본 명세서에서 논의되는 동작들은 임의의 특정 순서 또는 배열로 제한되지 않는다. 본 명세서에서 제공되는 개시 내용들을 이용하는 당업자는 또한 프로세스(300)의 단계들 중 하나 이상이 다양한 방식들로 생략, 재배열, 조합 및/또는 개조될 수 있다는 것을 인식할 것이다.
단계 310에서, MFD(200)와 같은 인쇄 디바이스 또는 MFD가 제1 동작 모드에서 동작한다. 전술한 바와 같이, 제1 모드는 정상 동작으로서 또는 완전 동작에서 동작하는 것을 포함하며, 웨이크 모드 또는 어웨이크 모드로 지칭될 수 있다. MFD는 얼마간의 기간 동안 제1 모드에서 동작하고 있을 수 있거나, 추가로 파워-온 또는 파워-업 시퀀스 또는 리셋 시퀀스의 완료의 일부로서 제1 모드에서 동작할 수 있다. MFD에 의한 네트워크(예를 들어, 네트워크(120)) 상의 통신에 사용되는, 프로그래밍 가능 네트워크 인터페이스(214)와 같은, 재구성 가능 네트워크 인터페이스 디바이스가 프로그램 명령어들로 초기화되고 제1 동작 모드에서 동작하도록 구성될 수 있다는 점에 유의하는 것이 중요하다.
단계 320에서, 제2 동작 모드에 진입하기 위한 하나 이상의 조건이 모니터링된다. 전술한 바와 같이, 제2 모드는 대기 동작에서 또는 슬립 동작에서 동작하는 것을 포함하며, 에너지 절약 모드 또는 감소된 에너지 모드로 지칭될 수 있다. 조건들은 제1 동작 모드에서의 MFD와 연관된 특정 동작 특성들일 수 있거나, 제2 동작 모드에 진입하기 위해 사용자 인터페이스(예를 들어, 사용자 인터페이스(212)) 상에서 행해지는 특정 사용자 입력일 수 있다. 동작 특성들은 시각, 요일 및 비활동의 경과 시간을 포함할 수 있지만, 이로 제한되지 않는다. 모니터링 조건들의 일부로서, 단계 320에서, 메인 프로세서(예를 들어, 인쇄 프로세서(224))는 시각 또는 요일에 관한 비활동을 포함한 비활동의 모니터링과 연관된 하나 이상의 카운트다운 타이머들로부터 데이터를 개시 및 검색할 수 있다.
단계 330에서, 단계 320에서, 프로세스의 일부로서 모니터링되는 특성들 중 하나 이상이 한계값에 도달하였는지, 트리거에 도달하였는지, 또는 임계값을 초과했는지에 대해 결정이 이루어진다. 몇몇 실시예들에서, 결정은 하나 이상의 카운트다운 타이머들을 비활동에 대한 임계치로서 식별된 값(예를 들어, 작업 시간들 동안 60분의 비활동)과 비교하고 카운트다운 타이머 상의 값이 임계값을 초과하는지를 결정함으로써 메인 프로세서에서 수행될 수 있다. 또한, 메인 프로세서에 의해 유지되는 시각 또는 요일은 설비에서의 작업 또는 동작의 공칭 및/또는 연장 시간에 대해 설정된 상이한 임계값들(예를 들어, 오후 7시 또는 토요일 및 일요일의 임의의 시간 이후)을 초과하는 것에 대해 체크될 수 있다. 비활동에 대한 임계값은 또한 시각 또는 요일 임계치와 함께 사용될 수 있고, 작업 또는 동작의 공칭 및/또는 연장 시간에 대해 설정된 임계값들 안과 밖에서 상이할 수 있다는 점에 유의하는 것이 중요하다. 또한, 단계 330에서의 결정은 전술한 바와 같이 조건을 충족시키기 위한 특정 사용자 입력을 포함할 수 있다.
단계 330에서, 제2 동작 모드에 진입하기 위한 조건들의 일부로서 특성들 중 하나에 대한 값이 임계값을 초과하지 않았다는 결정이 이루어지면, 프로세스(300)는 단계 320으로 복귀하여 제2 동작 모드에 진입하기 위한 조건들을 계속 모니터링한다. 단계 330에서, 특성들 중 하나에 대한 값이 임계값을 초과했다는 결정이면, 단계 340에서, 프로그램 명령어들의 세트 및 프로그래밍 정보가 메인 프로세서(예를 들어, 인쇄 프로세서(224))로부터 재구성 가능 네트워크 인터페이스 디바이스(예를 들어, 프로그래밍 가능 네트워크 인터페이스(214))로 전송되거나 통신된다. 프로그램 명령어들 및 프로그램 정보는 제2 동작 모드에서 동작하도록 재구성 가능 네트워크 인터페이스 디바이스를 프로그래밍하거나 구성하기 위한 소프트웨어 또는 펌웨어 코드를 포함한다. 프로그램 명령어들은 MFD(예를 들어, MFD(200)) 내의 요소들 사이에 결합된 내부 통신 버스를 통해 전송될 수 있거나, 메인 프로세서와 재구성 가능 네트워크 인터페이스 디바이스 사이의 전용 프로그래밍 버스를 이용하여 통신될 수 있다. 프로그램 명령어들은 메인 프로세서 내의 내부 메모리에 저장되고 그로부터 검색될 수 있다. 몇몇 실시예들에서, 프로그램 명령어들은 메모리 또는 저장소(예를 들어, 저장 요소(210))에 저장되고 그로부터 검색되며, 프로그래밍 정보와 함께, 재구성 가능 네트워크 인터페이스 디바이스에 통신되기 전에 메인 프로세서에 통신될 수 있다.
단계 350에서, 단계 340에서 프로그래밍이 완료된 후에, MFD(예를 들어, MFD(200))는 제2 동작 모드(예를 들어, 대기 모드)에 진입하거나 그 동작 모드에서 동작하기 시작한다. 제2 동작 모드는 메인 프로세서(예를 들어, 인쇄 프로세서(224))를 저전력, 대기 또는 슬립 상태로 유지하면서 재구성 가능 네트워크 인터페이스 디바이스(예를 들어, 프로그래밍 가능 네트워크 인터페이스(214))의 동작을 완전 동작 및 구성으로서 유지한다. 메인 프로세서는 사용자 인터페이스(예를 들어, 사용자 인터페이스(212)) 상의 사용자로부터의 입력 또는 네트워크(예를 들어, 네트워크(120))로부터 재구성 가능 네트워크 인터페이스 디바이스에 통신되는 메시지와 같은 이벤트가 MFD 상에서의 어떤 활동(예를 들어, 인쇄, 복사 또는 스캔 작업에 대한 요청)을 개시할 때까지 인쇄 디바이스 또는 MFD의 저전력 또는 대기 모드의 일부로서 저전력, 대기 또는 슬립 상태로 유지될 수 있다.
도 4는 인쇄 디바이스 또는 MFD에서 에너지 사용을 감소시키기 위한 다른 예시적인 프로세스(400)를 예시한다. 프로세스(400)는 주로 도 2에 설명된 MFD(200)와 같은 프린터/스캐너/복사기 또는 MFD에 관하여 설명된다. 프로세스(400)는 또한 도 1에 설명된 MFD들(130a-130d)과 같은, 다른 기능들과 조합하여 프린터에 의해 수행될 수 있다. 또한, 프로세스(400)는 도 1에 설명된 사용자 디바이스들(110a-110c), MFD들(130a-130d) 및 네트워크 저장소(140)와 같은 디바이스들의 조합으로 수행될 수 있다. 몇몇 실시예들에서, 프로세스(400)는 도 3에 설명된 프로세스(300)의 단계들 중 하나 이상의 계속으로서, 또는 달리 그와 조합하여 사용될 수 있다. 또한, 프로세스(400)가 예시 및 논의의 목적으로 특정 순서로 수행되는 단계들을 도시하지만, 본 명세서에서 논의되는 동작들은 임의의 특정 순서 또는 배열로 제한되지 않는다. 본 명세서에서 제공되는 개시 내용들을 이용하는 당업자는 또한 프로세스(400)의 단계들 중 하나 이상이 다양한 방식들로 생략, 재배열, 조합 및/또는 개조될 수 있다는 것을 인식할 것이다.
단계 410에서, MFD(200)와 같은 인쇄 디바이스 또는 MFD가 제2 동작 모드에서 동작한다. 전술된 바와 같이, 제2 모드는 도 3의 단계 350에서와 같은, 전술된 바와 같이 대기 또는 슬립 상태에서 동작하는 것을 포함한다. MFD는 긴 기간의 비활동의 결과로서 얼마간의 기간 동안 제2 모드에서 동작하고 있을 수 있거나, 추가로 파워-온 또는 파워-업 시퀀스 또는 리셋 시퀀스 후에 초기 동작의 일부로서 제2 모드에서 동작할 수 있다. MFD에서 전술된 바와 같이 동작하는 재구성 가능 네트워크 인터페이스 디바이스(예를 들어, 프로그래밍 가능 네트워크 인터페이스(214))는 제2 동작 모드에서 동작하기 위해 프로그램 명령어들로 초기화될 수 있다는 점에 유의하는 것이 중요하다. 예를 들어, 재구성 가능 네트워크 인터페이스 디바이스는 네트워크로부터 수신된 메시지들을 필터링하고, 메인 프로세서(예를 들어, 인쇄 프로세서(224))를 통신하거나, 인터럽트하거나, 깨울 필요 없이 수신된 네트워크 관리 프로토콜 통신 요청들에 대한 유효한 통신 응답들을 제공하기 위한 제어 로직을 포함할 수 있다.
단계 420에서, 네트워크(예를 들어, 네트워크(120))로부터의 통신 트래픽이 수신되고 모니터링된다. 통신 트래픽은 재구성 가능 네트워크 인터페이스 디바이스(예를 들어, 프로그래밍 가능 네트워크 인터페이스(214))에서 수신되고 모니터링된다. 통신 트래픽은 다양한 패킷 유형들과 연관된 식별자들을 갖는 패킷들로 배열된 데이터를 통합한 메시지들을 포함할 수 있다. 패킷 유형들은 네트워크 관리 유형 패킷들 및 디바이스 동작 유형 패킷들로 분리될 수 있다. 네트워크 관리 유형 패킷들은 네트워크 프로토콜 업데이트 또는 상태를 요청하는 패킷들 또는 메시지들을 포함할 수 있고, 네트워크에 의해 사용되는 특정 프로토콜에 따라 다를 수 있다. 디바이스 동작 유형 패킷들은 인쇄 디바이스 또는 MFD로부터의 동작을 요청하는 패킷들 또는 메시지들을 포함할 수 있다. 예를 들어, 디바이스 동작 유형 패킷들을 사용하는 메시지는 네트워크를 통해 인쇄 디바이스 또는 MFD에 제공되는 인쇄 작업의 일부로서 전자 문서를 인쇄하기 위한 사용자로부터의 요청을 포함할 수 있다.
통신 트래픽의 일부는 인쇄 디바이스 또는 MFD로 지향되지 않을 수 있다는 점에 유의하는 것이 중요하다. 이러한 메시지들은 재구성 가능 네트워크 인터페이스 디바이스에 의해 필터링되고 폐기될 수 있다. 또한, 네트워크 관리 유형 패킷들을 포함하는 몇몇 메시지들은 응답을 프로토콜의 일부로서 요청할 수 있다. 재구성 가능 네트워크 인터페이스 디바이스는 제2 동작 모드에 진입하는 것의 일부로서 메인 프로세서에 의해 제공되는 프로그래밍 명령어들의 결과로서 메인 프로세서를 저전력 또는 대기 상태로부터 인터럽트하거나 깨우지 않고 이러한 응답들을 생성하여 네트워크에 제공할 수 있다.
단계 430에서, 네트워크로부터 모니터링된 트래픽의 일부로서의 메시지 통신이 디바이스 동작 유형 패킷들을 포함하는지에 대해 결정이 이루어진다. 결정은 메시지로부터 트래픽을 필터링하고 처리하는 것의 일부로서 재구성 가능 네트워크 인터페이스 디바이스(예를 들어, 프로그래밍 가능 네트워크 인터페이스(214))에서 수행된다. 예를 들어, 재구성 가능 네트워크 인터페이스 디바이스는 착신 메시지를 파싱하여 패킷 유형을 식별하고 이 패킷 유형을 메인 프로세서(예를 들어, 인쇄 프로세서(224))로부터 프로그래밍 정보의 일부로서 제공된 식별된 패킷들의 리스트와 비교할 수 있다. 또한, 재구성 가능 네트워크 인터페이스 디바이스는 저전력 또는 대기 상태로부터 깨우기 위해 메인 프로세서에 신호를 통신하기 위한 로직을 포함할 수 있다.
단계 440에서, 동작에 대한 요청과 관련하여 MFD(예를 들어, MFD(200)) 상에서 사용자에 의해 입력이 제공되었는지에 대해 결정이 이루어진다. 입력은 사용자 인터페이스(예를 들어, 사용자 인터페이스(212)) 상에서 행해질 수 있고, 버튼을 누르는 것, 디스플레이의 일부로서의 패널을 스와이핑하거나 터치하는 것, 또는 음성 명령 입력을 제공하는 것을 포함할 수 있다. 사용자 인터페이스는 입력을 검출하고, 저전력 또는 대기 상태로부터 깨우기 위해 메인 프로세서(예를 들어, 인쇄 프로세서(224))에 신호를 제공한다. 단계 440에서의 결정이 단계 430에서의 결정과 병렬인 것으로 도시되어 있지만, 단계 440에서의 결정은 순차적이고 단계 430에서의 결정 전에 또는 후에 발생할 수 있다는 점에 유의하는 것이 중요하다.
단계 430에서, 네트워크로부터 통신된 메시지가 디바이스 동작 유형 패킷들을 포함하는 것으로 결정이 이루어지면, 프로세스(400)는 단계 420으로 복귀하여 제1 동작 모드에 진입하는 것과 연관된 트래픽을 계속 모니터링한다. 또한, 단계 440에서, MFD 상에서 사용자에 의해 입력이 제공되지 않았다는 결정이 이루어지면, 400은 또한 단계 420으로 복귀한다.
단계 430에서, 네트워크로부터 통신된 메시지가 디바이스 동작 유형 패킷들을 포함한다는 결정이 이루어지거나, 단계 440에서, MFD 상에서 사용자에 의해 입력이 제공되었다는 결정이 이루어지면, 단계 450에서, 메인 프로세서(예를 들어, 인쇄 프로세서(224))는 최대 전력 또는 정상 동작 상태에서 동작하기 시작하고, 프로그램 명령어들의 세트 및 프로그래밍 정보를 재구성 가능 네트워크 인터페이스 디바이스(예를 들어, 프로그래밍 가능 네트워크 인터페이스(214))로 전송하거나 통신한다. 프로그램 명령어들 및 프로그램 정보는 제1 동작 모드에서 동작하도록, 전술한 것과 유사한 방식으로, 재구성 가능 네트워크 인터페이스 디바이스를 프로그래밍하고 구성하기 위한 소프트웨어 또는 펌웨어 코드를 포함한다.
단계 460에서, 단계 450에서 프로그래밍이 완료된 후에, MFD(예를 들어, MFD(200))는 제1 동작 모드(예를 들어, 웨이크 모드)에 진입하거나 그 동작 모드에서 동작하기 시작한다. 제1 동작 모드는 네트워크(예를 들어, 네트워크(120)) 상의 통신의 일부로서 메시지들 및 요청들을 관리하고, 필터링하고, 그에 응답하는 메인 프로세서(예를 들어, 인쇄 프로세서(224))로 MFD의 모든 컴포넌트들, 기능들 및 특징들의 완전 동작을 유지한다. 인쇄 디바이스 또는 MFD는 비활동 기간 또는 시각 또는 요일의 식별과 같은 동작 특성이 제2 또는 저전력 모드에 다시 진입하기 위한 임계치에 도달한다는 이벤트 또는 결정 때까지 제1 또는 정상 동작 모드에서 동작하는 것을 유지할 수 있다.
프로세스(400)의 단계들 중 하나 이상은 프로세스의 결과를 변경함이 없이 생략되거나 재배열될 수 있다는 점에 유의하는 것이 중요하다. 예를 들어, 단계 440에서의 결정은 프로세스(400)의 일부로서 포함되지 않을 수 있고/있거나 상이한 프로세스를 통해 제어될 수 있다.
프로세스(400)는 반복적으로 기능할 수 있는 단일 프로세스를 생성하기 위해 도 3에서 설명된 프로세스(300)에 동작 가능하게 결합되거나 그와 연관될 수 있다는 점에 유의하는 것이 중요하다. 예를 들어, 프로세스(300)에서의 단계 350은 프로세스(400)에서의 단계 410으로 대체될 수 있다. 유사하게, 프로세스(400)에서의 단계 460은 프로세스(300)에서의 단계 310으로 대체되어 위에서 설명된 바와 같은 메인 프로세서를 이용한 재구성 가능 네트워크 인터페이스 디바이스의 재프로그래밍과 함께 모드들 사이에서 전이하기 위한 조건들에 기초하여 제1 동작 모드와 제2 동작 모드 사이의 연속적인 전이를 허용할 수 있다.
도 5a 및 도 5b는 인쇄 디바이스 또는 MFD에서 에너지를 감소시키는 것의 일부로서 사용될 수 있는, 2개의 상이한 동작 모드들로 구성된, 예시적인 인쇄 디바이스 또는 MFD의 일부에 대한 예시적인 블록도(500)를 예시한다. 블록도(500)는 도 2에서 설명된 MFD(200) 또는 도 1에서 설명된 MFD들(130a-130d)과 같은, 인쇄 디바이스 또는 MFD의 일부로서 통합될 수 있다. 블록도(500)는 또한 종이와 같은 물리적 인쇄 가능 및/또는 판독 가능 매체 상에서, 전자 문서를 포함한, 문서를 인쇄, 스캔 및/또는 복사하는 능력을 포함하는 프린터, 복사기, 다기능 기계 또는 다른 디바이스로서 구현되거나 그에 통합될 수 있다. 블록도(500)는 프로그래밍 가능 디바이스(530)에 결합된 프로세서(520)를 포함하며, 이들 둘 모두는 파선 경계선(510)에 의해 표시된 인쇄 디바이스 또는 MFD의 일부로서 포함된다. 내부 통신 인터페이스가 프로세서(520) 및 프로그래밍 가능 디바이스(530)를 동작 가능하게 결합하고 추가로 인쇄 디바이스 또는 MFD에 포함된 다른 컴포넌트들(도시되지 않음)을 동작 가능하게 결합하는 것으로 도시되어 있다. 외부 인터페이스가 또한 도 1에서 설명된 네트워크(120)와 같은 외부 네트워크에 프로그래밍 가능 디바이스(530)를 동작 가능하게 결합한다. 2개의 로컬 통신 인터페이스, 즉 프로그래밍 인터페이스(550) 및 데이터 전송 인터페이스(560)가 추가로 프로세서(520)를 프로그래밍 가능 디바이스(530)에 동작 가능하게 결합한다. 다른 요소들 또는 컴포넌트들이, 동작에 필요할 때, 인쇄 디바이스 또는 MFD에 포함될 수 있지만(예를 들어, 도 2에서 설명된 요소들), 간결성을 도모하기 위해 여기서는 설명되지 않는다. 도 5a 및 도 5b가 이더넷 프로토콜을 사용하는 네트워크와 관련하여 설명되지만, 실시예들의 원리들은 전술한 바와 같은 무선 또는 셀룰러 네트워크들과 같은 다른 네트워크들에 적용될 수 있다는 점에 유의하는 것이 중요하다.
프로그래밍 가능 디바이스(530)는 FPGA(field programmable gate array), CPLD(complex programmable logic device), NPU(network processing unit) 등을 포함하지만 이로 제한되지 않는 여러 프로그래밍 가능 및 재구성 가능 전자 디바이스들 중 하나 이상으로서 구현될 수 있다. 프로그래밍 가능 디바이스(530)는 주로, 도 2의 프로그래밍 가능 네트워크 인터페이스(214)에 대해 전술한 것과 유사한 방식으로, 통신 네트워크(예를 들어, 도 1의 네트워크(120))와 인터페이싱하기 위한 기능을 포함한다. 프로그래밍 가능 디바이스(530)는 상이한 시간들에서 상이한 동작 모드들에서 인쇄 디바이스 또는 MFD에 대한 통신 네트워크에 인터페이싱하는 것과 연관된 기능들을 포함하도록 구성되거나 프로그래밍된다. 프로그래밍 가능 디바이스(530)는 제품 개발 결정에 기초하여, 제품 고유 기능과 같은, 동작 모드들 중 하나 이상을 위해 통신 네트워크에 인터페이싱하는 것 이외의 추가적인 기능을 추가로 포함할 수 있다.
프로세서(520)는 하나 이상의 마이크로프로세서, GPU(graphic processing unit), VPU(visual processing unit), ALU(arithmetic logic unit) 등으로서 구현될 수 있다. 프로세서(520)는 주로, 도 2의 인쇄 프로세서(224)에 대해 전술한 것과 유사한 방식으로, 인쇄 디바이스 또는 MFD의 동작 및 기능을 관리하고 제어하기 위한 기능을 포함한다. 프로세서(520)는 추가로 프로그래밍 인터페이스(550)를 이용하여 프로그래밍 코드 및/또는 정보를 프로그래밍 가능 디바이스(530)에 제공한다. 프로그래밍 코드 및/또는 정보는 프로세서(520) 내의 캐시 메모리에 저장되고 그로부터 검색될 수 있다. 프로그래밍 정보는 또한 인쇄 디바이스 또는 MFD 내의 저장 요소(예를 들어, 저장 요소(210)) 또는 인쇄 디바이스 또는 MFD 외부의 저장 요소(예를 들어, 네트워크 저장소(140)) 내에 저장되고 그로부터 검색될 수 있다.
도 5a는 때때로 런 모드로 지칭되는, 제1 또는 최대 전력 동작 모드에서 동작하도록 구성되거나 프로그래밍된 프로그래밍 가능 디바이스(530)를 도시한다. 이 구성은 인쇄 로직 IP(intellectual property) 코어(532) 및 이더넷 IP 코어(534)를 포함하도록 프로그래밍 인터페이스(550)를 통해 프로그래밍 가능 디바이스(530)를 구성하기 위한 프로그램 코드 및 명령어들을 제공하는 프로세서(520)에 의해 개시된다. 프로세서(520)는 인쇄 로직 IP(532) 코어 및 이더넷 IP 코어(534)를 위한 데이터 통신 버스로서 동작하도록 데이터 전송 인터페이스(560)를 구성하기 위한 프로그램 코드 및 명령어들을 추가로 제공한다. 프로세서(520)는, 전술한 바와 같이, 인쇄 디바이스 또는 MFD에 대한 파워 온 또는 리셋 초기화 또는 동작 모드 변경 동안 프로그램 명령어들을 제공할 수 있다.
인쇄 로직 IP 코어(532)는 인쇄 디바이스 또는 MFD 내의 다른 컴포넌트들을 위한, UARTS(universal asynchronous receiver-transmitters) 등과 같은 다른 입력/출력 통신 기능들을 따른 이미지 처리 기능들, SPI(serial peripheral interface) 등과 같은 특정 프로토콜들, 및 FDI(field device integration) 등과 같은 연결 인터페이스들을 포함한다. 인쇄 로직 IP 코어(532)를 포함함으로써, 구현 고유 기능들의 제품 고유 구성이 대규모 개발 변경 없이 구현될 수 있으며, 이는 제품 설계가 상이한 특징 세트들을 갖는 인쇄 디바이스들 및/또는 MFD들의 여러 상이한 유형 및 라인에서 단일 프로세서 및 코어 프로그래밍 코드 또는 펌웨어를 이용할 수 있게 한다.
이더넷 IP 코어(534)는 네트워크(예를 들어, 네트워크(120))와의 이더넷 통신을 위해 요구되는 프로토콜들에 따라 신호들을 송신 및 수신하는 데 필요한 기능을 포함한다. 이더넷 IP 코어(434)는 자동 협상 및 자동 극성 검출 및 정정을 포함하는 전이중/반이중 동작을 갖는 트위스트 페어 와이어(10Base-T) PHY(physical layer) 상의 10 메가비트 광대역 시그널링, 및 8 킬로바이트의 메모리를 사용하는, 통합 IEEE(Institute of Electrical and Electronics Engineers) 표준 802.3-준수 MAC(Media Access Controller)를 포함할 수 있다. 이더넷 IP 코어(534)에 의해 수신 및 디코딩된 데이터뿐만 아니라, 코딩, 변환 및 송신을 위한 데이터가 데이터 전송 인터페이스(560)의 버스 통신 구성을 이용하여 프로그래밍 가능 디바이스(530) 내의 이더넷 IP 코어(534)와 프로세서(520) 사이에서 전달된다.
동작 시에, 프로세서(520)는 이더넷 IP 코어(534)를 통해 네트워크(예를 들어, 네트워크(120))를 통해 인쇄 디바이스 또는 MFD에 메시지 또는 요청으로서 통신되는 모든 데이터를 수신한다. 프로세서(520)는 데이터를 처리 및 필터링하고, 필요에 따라, 네트워크 상의 통신으로부터 이더넷 IP 코어(534)에 그러한 메시지들 또는 요청들에 대한 응답을 위한 데이터를 제공할 것이다. 프로세서(520)는 또한 메시지 또는 요청이 인쇄와 같은, 인쇄 디바이스 또는 MFD 상의 어떤 동작을 포함하는 경우 인쇄 디바이스 또는 MFD 상에서 추가 활동을 개시할 수 있다.
도 5b는 때때로 슬립 모드로 지칭되는, 제2 또는 저전력 동작 모드에서 동작하도록 구성되거나 프로그래밍된 프로그래밍 가능 디바이스(530)를 도시한다. 이 구성은 처리 로직 IP 코어(536), 이더넷 IP 코어(538) 및 웨이크 로직 IP 코어(540)를 포함하도록 프로그래밍 인터페이스(550)를 통해 프로그래밍 가능 디바이스(530)를 구성하기 위한 프로그램 코드 및 명령어들을 제공하는 프로세서(520)에 의해 개시된다. 프로세서(520)는 웨이크 로직 IP 코어(540)를 위한 간단한 통신 버스로서 동작하도록 데이터 전송 인터페이스(560)를 구성하기 위한 프로그램 코드 및 명령어들을 추가로 제공한다. 프로세서(520)는, 전술한 바와 같이, 인쇄 디바이스 또는 MFD에 대한 파워 온 또는 리셋 초기화 또는 동작 모드 변경 동안 프로그램 명령어들을 제공할 수 있다.
이더넷 IP 코어(538)는, 위에서 이더넷 IP 코어(534)에 대해 설명된 바와 같이, 네트워크(예를 들어, 네트워크(120))와의 이더넷 통신을 위해 요구되는 프로토콜들에 따라 신호들을 송신 및 수신하는 데 필요한 기능을 포함한다. 이더넷 IP 코어(538)는, 전술한 바와 같이, 데이터 전송 인터페이스(560)를 통해 프로세서(520) 대신에 처리 로직 IP 코어(536)로 내부적으로 데이터 및 정보 전송을 제공하는 상이한 내부 통신 인터페이스를 추가로 포함한다. 몇몇 실시예들에서, 이더넷 IP 코어(538)는 전술한 이더넷 IP 코어(534)와는 동작적으로 상이할 수 있다. 예를 들어, 이더넷 IP 코어(538)는 저전력 또는 대기 모드에서 전기 에너지 사용을 더욱 감소시키기 위해 감소된 특징들 또는 감소된 성능 요소들, 예컨대 더 느린 디코딩, 처리를 포함할 수 있다. 낮아진 성능은 저전력 또는 대기 모드에 있는 동안에 활동 없는 시간 동안 인쇄 디바이스 또는 MFD의 전체 동작에 영향을 미치지 않아야 한다.
처리 로직 IP 코어(536)는 네트워크(예를 들어, 네트워크(120))로부터 이더넷 프로토콜을 이용하여 통신 메시지로서 수신되고 이더넷 IP 코어(538)에 의해 디코딩되는 데이터를 처리하기 위한 로직을 포함한다. 처리 로직 IP 코어(536)는 이더넷 IP 코어(538)로부터 제공된 데이터를 필터링하고 어느 메시지들이 인쇄 디바이스 또는 MFD로 지향되는지를 결정한다. 처리 로직 IP 코어(536)는 데이터를 필터링하는 것에 기초하여 인쇄 디바이스 또는 MFD로 지향되지 않는 원치 않는 메시지들을 폐기한다. 처리 로직 IP 코어(536)는 또한, 필요에 따라, 네트워크로부터의 통신에 대한 응답의 일부로서 데이터를 생성하고, 메시지 패킷 유형에 기초하여 네트워크 상의 코딩, 변환 및 송신을 위해 이더넷 IP 코어(538)에 데이터를 제공한다. 예를 들어, 처리 로직 IP 코어(536)는 프로그래밍 및 구성의 일부로서 프로세서(520)로부터 다운로드된 명령어들에 기초하여 네트워크 관리 패킷 유형들에 대한 자동 응답들을 생성할 수 있다. 네트워크 관리 패킷 유형들은 ARP(address resolution packet), 핑 패킷, ICMP(internet control message protocol) 패킷, 및 mDMS(multicast domain name system) 패킷을 포함할 수 있지만, 이로 제한되지 않는다.
웨이크 로직 IP 코어(540)는 처리 로직 IP 코어(536)로부터 수신된 특정 데이터를 처리하고, 처리 로직 IP 코어(536)가 인쇄 디바이스 또는 MFD에서 동작을 수행하라는 요청(예를 들어, 인쇄 작업에 대한 요청)을 포함하는 메시지를 식별할 때 프로세서(520)와의 통신을 개시하기 위한 로직을 포함한다. 웨이크 로직 IP 코어(540)는 단일 인터럽트 제어 라인으로서 구성된, 또는 데이터 버스와 함께 클록킹 제어 라인으로서 구성된 데이터 전송 인터페이스(560)를 이용하여 런 모드를 개시하기 위해 프로세서(520)에 신호를 제공할 수 있다. 웨이크 로직 IP 코어(540)로부터의 신호는 프로세서(520)로 하여금 전술한 바와 같이 깨어나서 완전 동작을 개시하게 하고 추가로 저전력, 대기 또는 슬립 모드로부터 정상, 최대 전력 또는 런 모드로의 동작 모드 변경을 개시하게 한다.
본 명세서에서 사용되는 바와 같은 용어 "프린터", "MFD", 또는 "인쇄 디바이스"는 임의의 목적을 위해 인쇄 출력 기능을 수행하는 디지털 복사기, 서적 제조기, 팩시밀리기, 다기능 기계 등과 같은 임의의 장치를 포함한다. 프린터, 인쇄 엔진 등에 관한 상세 사항은 잘 알려져 있으며, 본 개시 내용을 제시된 핵심적인 특징에 집중되게 유지하기 위해 본 명세서에는 상세히 기술되지 않는다. 본 명세서에서의 시스템 및 방법은 컬러 또는 흑백으로 인쇄하거나 컬러 또는 흑백 이미지 데이터를 다루는 시스템 및 방법을 포함할 수 있다. 전술한 모든 시스템 및 방법은 구체적으로 정전사진(electrostatographic) 및/또는 제로그래픽(xerographic) 기계 및/또는 프로세스에 적용 가능하다. 또한, 용어 "자동화된" 또는 "자동으로"는 일단 프로세스가 (기계 또는 사용자에 의해) 시작되면, 하나 이상의 기계가 임의의 사용자로부터의 추가 입력 없이 프로세스를 수행하는 것을 의미한다.
실시예들 중 일부가 컴퓨팅 디바이스 상의 운영 체제 상에서 실행되는 응용 프로그램과 관련하여 실행되는 프로그램 모듈들 또는 노드들의 일반적인 맥락에서 설명되었지만, 당업자는 태양들이 또한 다른 프로그램 모듈들 또는 노드들과 조합하여 구현될 수 있다는 것을 인식할 것이다.
일반적으로, 프로그램 모듈들 또는 노드들은 특정 태스크들을 수행하거나 특정 추상 데이터 유형들을 구현하는 루틴들, 프로그램들, 컴포넌트들, 데이터 구조들 및 다른 유형들의 구조들을 포함한다. 더욱이, 당업자는 실시예들이 핸드헬드 디바이스, 멀티프로세서 시스템, 마이크로프로세서 기반 또는 프로그래밍 가능 가전 제품, 미니 컴퓨터, 메인프레임 컴퓨터, 및 이에 필적하는 컴퓨팅 디바이스를 포함한, 다른 컴퓨터 시스템 구성을 이용하여 실시될 수 있다는 것을 인식할 것이다. 실시예들은 또한 통신 네트워크를 통해 링크되는 원격 처리 디바이스들에 의해 태스크들이 수행되는 분산 컴퓨팅 환경에서 실시될 수 있다. 분산 컴퓨팅 환경에서, 프로그램 모듈들은 로컬 및 원격 메모리 저장 디바이스들 둘 모두 내에 위치할 수 있다.
전술한 실시예들 중 일부는 컴퓨터 구현 프로세스(방법), 컴퓨팅 시스템, 또는 컴퓨터 프로그램 제품 또는 컴퓨터 판독 가능 매체와 같은 제조 물품으로서 추가로 구현될 수 있다. 컴퓨터 프로그램 제품은 컴퓨터 시스템에 의해 판독 가능하고 컴퓨터 또는 컴퓨팅 시스템으로 하여금 예시적인 프로세스(들)를 수행하게 하기 위한 명령어들을 포함하는 컴퓨터 프로그램을 인코딩하는 컴퓨터 저장 매체일 수 있다. 컴퓨터 판독 가능 저장 매체는 컴퓨터 판독 가능 메모리 디바이스이다. 컴퓨터 판독 가능 저장 매체는, 예를 들어, 휘발성 컴퓨터 메모리, 비휘발성 메모리, 하드 드라이브, 플래시 드라이브, 플로피 디스크, 또는 컴팩트 디스크, 및 이에 필적하는 매체 중 하나 이상을 통해 구현될 수 있다.
본 명세서에서 설명되는 예시적인 시스템들 및 방법들은 컴퓨터 판독 가능 기록 매체 또는 일시적 매체를 통해 송신되는 통신 신호들 상에 구현되는 컴퓨터 판독 가능 코드들을 실행하는 처리 시스템의 제어 하에서 수행될 수 있다. 컴퓨터 판독 가능 기록 매체는 처리 시스템에 의해 판독 가능한 데이터를 저장할 수 있는 임의의 데이터 저장 디바이스이고, 휘발성 매체뿐만 아니라 비휘발성 매체, 이동식 매체뿐만 아니라 비이동식 매체를 포함하고, 데이터베이스, 컴퓨터, 및 다양한 다른 네트워크 디바이스들에 의해 판독 가능한 매체를 고려한다.
컴퓨터 판독 가능 기록 매체의 예들은 ROM(read-only memory), RAM(random-access memory), EEPROM(erasable electrically programmable ROM), 플래시 메모리 또는 다른 메모리 기술, 홀로그래픽 매체 또는 다른 광 디스크 저장소, 자기 테이프 및 자기 디스크를 포함하는 자기 저장소, 및 솔리드 스테이트 저장 디바이스들을 포함하지만, 이로 제한되지 않는다. 컴퓨터 판독 가능 기록 매체는 또한 컴퓨터 판독 가능 코드가 분산 방식으로 저장되고 실행되도록 네트워크 결합 컴퓨터 시스템들에 걸쳐 분산될 수 있다. 일시적 매체를 통해 송신되는 통신 신호들은 예를 들어 유선 또는 무선 송신 경로들을 통해 송신되는 변조된 신호들을 포함할 수 있다.
본 개시의 교시 내용들을 통합한 실시예들이 본 명세서에 상세히 설명되고 도시되었지만, 당업자는 이러한 교시 내용들을 여전히 통합한 많은 다른 수정된 실시예들을 쉽게 고안할 수 있다. (제한하는 것이 아니라 예시적인 것으로 의도되는) 다기능 디바이스에서 에너지 사용을 감소시키기 위한 장치들, 시스템들, 및 방법들에 관한 바람직한 실시예들이 설명되었지만, 상기 교시 내용들을 고려하여 당업자에 의해 수정들 및 변경들이 이루어질 수 있다는 점에 유의한다. 따라서, 첨부된 청구항들에 의해 약술된 바와 같은 본 개시의 범위 내에 있는 개시된 개시 내용의 특정 실시예들에서 변경들이 이루어질 수 있다는 것이 이해되어야 한다.

Claims (20)

  1. 다기능 장치로서,
    네트워크와 통신하기 위한 로직을 포함하는 프로그래밍 가능 디바이스; 및
    제1 동작 모드에서의 상기 다기능 장치의 동작과 연관된 적어도 하나의 특성을 모니터링하는 인쇄 프로세서 - 상기 인쇄 프로세서는 추가로 상기 적어도 하나의 특성의 값이 임계값을 초과하는 때를 결정하고, 상기 적어도 하나의 특성의 상기 값이 상기 임계값을 초과하는 것으로 결정될 때 제2 동작 모드에서의 동작과 연관된 프로그래밍 정보를 상기 프로그래밍 가능 디바이스에 통신하며, 상기 프로그래밍 정보는 상기 프로그래밍 가능 디바이스가 상기 제2 동작 모드에서 상기 네트워크와의 통신을 유지할 수 있게 함 - 를 포함하며,
    상기 다기능 장치는 상기 정보에 의한 상기 프로그래밍 가능 디바이스의 프로그래밍이 완료될 때 상기 제2 동작 모드에서 동작하는, 다기능 장치.
  2. 제1항에 있어서, 상기 프로그래밍 가능 디바이스는 추가로 상기 제2 동작 모드에서 동작하는 동안 네트워크 통신과 연관된 적어도 하나의 특성을 모니터링하고, 네트워크 통신과 연관된 상기 적어도 하나의 특성이 정의된 기준을 충족시키는 때를 결정하는, 다기능 장치.
  3. 제2항에 있어서, 상기 인쇄 프로세서는 추가로 네트워크 통신과 연관된 상기 적어도 하나의 특성이 상기 정의된 기준을 충족시키는 것으로 결정될 때 상기 제1 동작 모드에서의 상기 다기능 장치의 동작과 연관된 프로그래밍 정보를 상기 프로그래밍 가능 디바이스에 통신하고,
    상기 다기능 장치는 상기 정보에 의한 상기 프로그래밍 가능 디바이스의 프로그래밍이 완료될 때 상기 제1 동작 모드에서 동작하는, 다기능 장치.
  4. 제3항에 있어서, 상기 제1 동작 모드는 정상 동작 모드이고 상기 제2 동작 모드는 저전력 동작 모드인, 다기능 장치.
  5. 제4항에 있어서, 상기 저전력 동작 모드는 상기 프로그래밍 가능 디바이스를 동작 상태로 유지하며, 상기 저전력 동작 모드는 추가로 상기 프로그래밍 가능 디바이스가 네트워크 통신과 연관된 상기 적어도 하나의 특성이 상기 정의된 기준을 충족시키는 것으로 결정할 때까지 상기 인쇄 프로세서를 대기 상태로 유지하는, 다기능 장치.
  6. 제5항에 있어서, 상기 프로그래밍 가능 디바이스는 네트워크 통신과 연관된 상기 적어도 하나의 특성이 상기 정의된 기준을 충족시키는 것으로 결정될 때 상기 프로그래밍 가능 디바이스의 프로그래밍을 개시하기 위해 상기 인쇄 프로세서에 신호를 통신하기 위한 로직을 포함하는, 다기능 장치.
  7. 제2항에 있어서, 네트워크 통신과 연관된 상기 적어도 하나의 특성은 상기 네트워크로부터의 메시지를 포함하고, 상기 정의된 기준은 상기 다기능 장치의 동작에 대한 요청을 포함하는 상기 네트워크로부터의 메시지를 포함하는, 다기능 장치.
  8. 제7항에 있어서, 상기 다기능 장치의 동작에 대한 상기 요청은 사용자에 의해 개시되는 인쇄 작업에 대한 요청을 포함하는, 다기능 장치.
  9. 제7항에 있어서, 프로그래밍 가능 디바이스는 상기 제2 동작 모드에서 동작하는 동안 상기 네트워크 상의 수신된 네트워크 관리 프로토콜 요청 메시지들에 대한 유효한 응답들을 통신하기 위한 제어 로직을 포함하는, 다기능 장치.
  10. 제1항에 있어서, 상기 제1 동작 모드에서의 상기 다기능 장치의 동작과 연관된 상기 적어도 하나의 특성은 상기 다기능 장치에 대한 비활동 시간의 길이를 포함하는, 다기능 장치.
  11. 방법으로서,
    제1 동작 모드에서의 다기능 디바이스의 동작과 연관된 적어도 하나의 특성을 모니터링하는 단계;
    상기 적어도 하나의 특성의 값이 임계값을 초과하는 때를 결정하는 단계;
    상기 적어도 하나의 특성의 상기 값이 상기 임계치를 초과하는 것으로 결정될 때 제2 동작 모드에서의 상기 다기능 디바이스의 동작과 연관된 프로그래밍 정보를 재구성 가능 네트워크 인터페이스 디바이스에 통신하는 단계 - 상기 프로그래밍 정보는 상기 재구성 가능 네트워크 인터페이스 디바이스에 의한 네트워크 통신과 연관된 동작 조건들을 변경함 -; 및
    상기 재구성 가능 네트워크 인터페이스 디바이스에 의한 네트워크 통신과 연관된 상기 조건들에 기초하여 상기 제2 동작 모드에서 동작시키는 단계를 포함하는, 방법.
  12. 제11항에 있어서, 제1 동작 모드에서의 다기능 디바이스의 동작과 연관된 상기 적어도 하나의 특성은 상기 다기능 디바이스에 대한 비활동 시간의 길이를 포함하는, 방법.
  13. 제11항에 있어서,
    상기 다기능 디바이스를 상기 제2 동작 모드에서 동작시키는 동안 네트워크로부터 상기 재구성 가능 네트워크 인터페이스 디바이스에 의해 수신되는 메시지들을 모니터링하는 단계;
    상기 재구성 가능 네트워크 인터페이스 디바이스에 의해 수신되는 상기 메시지들 중 하나의 메시지가 메시지 유형과 매칭되는 때를 결정하는 단계;
    상기 메시지들 중 상기 하나의 메시지가 상기 메시지 유형과 매칭되는 것으로 결정될 때 상기 제1 동작 모드에서의 상기 다기능 디바이스의 동작과 연관된 프로그래밍 정보를 상기 재구성 가능 네트워크 인터페이스 디바이스에 통신하는 단계; 및
    상기 재구성 가능 네트워크 인터페이스 디바이스의 프로그래밍이 완료된 후에 상기 제1 동작 모드에서 동작시키는 단계를 추가로 포함하는, 방법.
  14. 제13항에 있어서, 상기 제1 동작 모드는 정상 동작 모드이고 상기 제2 동작 모드는 저전력 동작 모드인, 방법.
  15. 제14항에 있어서, 상기 저전력 동작 모드는 상기 재구성 가능 네트워크 인터페이스 디바이스를 완전 동작으로서 유지하는 것을 포함하며, 상기 저전력 동작 모드는 상기 재구성 가능 네트워크 인터페이스 디바이스가 상기 메시지들 중 상기 하나의 메시지가 상기 메시지 유형과 매칭되는 것으로 결정할 때까지 인쇄 프로세서를 대기 상태에서 동작시키는 것을 추가로 포함하는, 방법.
  16. 제13항에 있어서, 상기 메시지들 중 상기 하나의 메시지가 상기 메시지 유형과 매칭되는 것으로 결정될 때 상기 재구성 가능 네트워크 인터페이스 디바이스의 프로그래밍을 개시하기 위해 신호를 통신하는 단계를 추가로 포함하는, 방법.
  17. 제11항에 있어서, 상기 메시지 유형은 상기 다기능 디바이스의 동작에 대한 요청을 포함하는 메시지인, 방법.
  18. 장치로서,
    적어도 2개의 동작 모드들에서 동작하도록 프로그래밍 가능 디바이스를 프로그래밍하는 것과 연관된 정보를 저장하기 위한 메모리; 및
    프로세서를 포함하며, 상기 프로세서는,
    제1 동작 모드에서 동작하는 것과 연관된 적어도 하나의 특성의 값이 임계값을 초과하는 때를 결정하고,
    상기 적어도 하나의 특성의 상기 값이 상기 임계값을 초과하는 것으로 결정될 때 제2 동작 모드에서의 상기 프로그래밍 가능 디바이스의 동작과 연관된 프로그래밍 정보를 상기 프로그래밍 가능 디바이스에 통신하도록 구성되며, 상기 프로그래밍 정보는 상기 프로그래밍 가능 디바이스에 의한 네트워크 통신과 연관된 조건들을 변경하는, 장치.
  19. 제18항에 있어서, 상기 프로세서는 상기 프로그래밍 가능 디바이스가 네트워크로부터 메시지를 수신할 때까지 상기 제2 동작 모드에서 대기 상태에서 동작하도록 추가로 구성되며, 상기 메시지는 상기 장치의 동작에 대한 요청을 포함하는, 장치.
  20. 제18항에 있어서, 상기 제1 동작 모드에서의 상기 장치의 동작과 연관된 상기 적어도 하나의 특성은 상기 장치에 대한 비활동 시간의 길이를 포함하는, 장치.
KR1020200095030A 2019-08-19 2020-07-30 다기능 디바이스에서 에너지 사용을 감소시키기 위한 장치 및 방법 KR20210021913A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US16/543,740 US10996903B2 (en) 2019-08-19 2019-08-19 Apparatus and method for reducing energy use in a multi-function device
US16/543,740 2019-08-19

Publications (1)

Publication Number Publication Date
KR20210021913A true KR20210021913A (ko) 2021-03-02

Family

ID=71899616

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200095030A KR20210021913A (ko) 2019-08-19 2020-07-30 다기능 디바이스에서 에너지 사용을 감소시키기 위한 장치 및 방법

Country Status (6)

Country Link
US (1) US10996903B2 (ko)
EP (1) EP3783476B1 (ko)
JP (1) JP7423465B2 (ko)
KR (1) KR20210021913A (ko)
CN (1) CN112394888B (ko)
RU (1) RU2020123537A (ko)

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6819445B1 (en) 2000-01-25 2004-11-16 Xerox Corporation Digital printing system which retains recent files for rapid output
US7295786B2 (en) 2005-08-30 2007-11-13 Xerox Corporation System for managing a digital printer having active and inactive operational modes
US7730339B2 (en) * 2006-11-20 2010-06-01 Ricoh Company, Ltd. Remote wake-up from an energy-saving mode
US8364857B2 (en) * 2009-08-31 2013-01-29 Qualcomm Incorporated Wireless modem with CPU and auxiliary processor that shifts control between processors when in low power state while maintaining communication link to wireless network
US8724130B2 (en) * 2011-06-14 2014-05-13 Xerox Corporation Displaying power-on instructions during power-saving mode using bistable display
US9182808B1 (en) * 2012-01-12 2015-11-10 Marvell International Ltd. Low-power network stacks and driver subsets
JP5958191B2 (ja) * 2012-08-30 2016-07-27 ブラザー工業株式会社 印刷装置
US9838557B2 (en) 2013-02-25 2017-12-05 Xerox Corporation Systems and methods for implementing user-interactive delayed printing in image forming devices
JP6489757B2 (ja) * 2014-04-08 2019-03-27 キヤノン株式会社 画像処理装置、その制御方法及びプログラム
JP2016064639A (ja) 2014-09-16 2016-04-28 株式会社リコー 画像形成装置、モード移行方法およびプログラム
US9524453B2 (en) * 2014-09-16 2016-12-20 Ricoh Company, Limited Image forming device, method of switching modes, and computer-readable recording medium
WO2018057098A1 (en) * 2016-09-20 2018-03-29 Hewlett-Packard Development Company, L.P. Print job resumption using alternate network interfaces
JP6873665B2 (ja) 2016-12-02 2021-05-19 キヤノン株式会社 印刷装置、印刷装置の制御方法、及びプログラム

Also Published As

Publication number Publication date
RU2020123537A (ru) 2022-01-17
JP2021035047A (ja) 2021-03-01
US10996903B2 (en) 2021-05-04
EP3783476A1 (en) 2021-02-24
EP3783476B1 (en) 2023-11-01
CN112394888A (zh) 2021-02-23
CN112394888B (zh) 2024-04-12
JP7423465B2 (ja) 2024-01-29
US20210055895A1 (en) 2021-02-25

Similar Documents

Publication Publication Date Title
US8898490B2 (en) Information processing apparatus, control method therefore, and storage medium
US10110764B2 (en) Image forming apparatus that shifts into different power saving states and control method thereof
US9641713B2 (en) Apparatus and method for deactivating power-saving mode, relay device, and computer-readable storage medium for computer program
US20040004732A1 (en) Image forming apparatus and power control method
US7979726B2 (en) Information processing apparatus using server copy of predetermined information when storing part is in power saving mode
US9430016B2 (en) Information processing apparatus capable of switching patterns to be compared with data received by network interface control method for information processing apparatus, and computer-readable storage medium
JP6140994B2 (ja) 印刷システム、印刷制御装置、印刷制御装置の制御方法、及びプログラム
JP2018165055A (ja) 印刷装置及び印刷装置の制御方法
JP2009094623A (ja) 画像形成装置および画像形成装置において実行される制御方法
US9658673B2 (en) Information processing apparatus, control method for rewriting a setting value for the information processing apparatus in power saving mode, and storage medium
JP2008003863A (ja) ネットワーク機器及びネットワークシステム
US9152359B2 (en) Image forming apparatus that selects appropriate power saving mode for each time slot
US20100218017A1 (en) Network apparatus and method for controlling network apparatus
JP2015022646A (ja) 印刷システム及び印刷装置
US8570567B2 (en) Intelligent network speed for optimizing energy consumption at a printing device through the use of a variable network connection
JP2018106433A (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム
EP3783476B1 (en) Apparatus and method for reducing energy use in a multi-function device
JP2017196869A (ja) 代理応答機能を有するネットワークインターフェースを備える情報処理装置
JP5866276B2 (ja) 電源管理システム
JP6050803B2 (ja) 画像処理装置
US20140111822A1 (en) Image forming apparatus capable of controlling power supplies to respective parts thereof, and control method and storage medium therefor
US11016709B2 (en) Printing apparatus and control method of printing apparatus
JP6439939B2 (ja) 電子機器および電力制御プログラム
JP2007028062A (ja) 画像形成装置
JP2015093477A (ja) 画像形成装置及びその制御方法、並びにプログラム

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E90F Notification of reason for final refusal