JP7127434B2 - 情報処理装置および情報処理装置の制御方法 - Google Patents
情報処理装置および情報処理装置の制御方法 Download PDFInfo
- Publication number
- JP7127434B2 JP7127434B2 JP2018162175A JP2018162175A JP7127434B2 JP 7127434 B2 JP7127434 B2 JP 7127434B2 JP 2018162175 A JP2018162175 A JP 2018162175A JP 2018162175 A JP2018162175 A JP 2018162175A JP 7127434 B2 JP7127434 B2 JP 7127434B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- identification information
- network
- cpu
- storage unit
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1238—Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1209—Improving or facilitating administration, e.g. print management resulting in adapted or bridged legacy communication protocols, e.g. emulation, protocol extension
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
- G06F3/1231—Device related settings, e.g. IP address, Name, Identification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1236—Connection management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1293—Printer information exchange with computer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/462—LAN interconnection over a bridge based backbone
- H04L12/4625—Single bridge functionality, e.g. connection of two networks over a single bridge
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0042—Universal serial bus [USB]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Information Transfer Systems (AREA)
Description
[変形例1]
上記の実施形態では、CPUボード10が生成した識別情報を、SMBIOS情報の一部として第1フラッシュメモリー15に記憶したが、SMBIOS情報以外の情報を識別情報として記憶してもよい。例えば、SNMPのMIB情報を識別情報として記憶してもよい。この場合、MIB情報のsysDescrとして、USBデバイスディスクリプターの「iProduct」に、Product suffixの情報87を付加した情報を記憶し、MIB情報のchassisIdとして、「iSerial Number」を記憶してもよい。
また、識別情報を、例えばHDD60など、第1フラッシュメモリー15以外の記憶装置に記憶してもよい。また、識別情報を記憶する記憶装置は、必ずしも情報処理装置1内に存在しなくてもよく、CPUボード10が通信可能な装置内に存在してもよい。
上記の実施形態では、「所定の通信プロトコルに基づく通信を実現するための通信プログラム」として、SMBIOSプログラムおよびSNMPエージェントプログラムを例示したが、必ずしも両プログラムを用いる必要はない。例えば、HDD60に記憶されたOS上で動作する所定のアプリケーションプログラムにより、SMBIOS情報の読み取りおよび書き込みを行ってもよい。また、SNMP以外の通信プロトコルを用いて、CPUボード10と外部装置100が通信を行う構成でもよい。
また、上記の実施形態では、CPU16は、SMNPエージェントプログラムに基づいて、SMBIOS情報が記憶されている記憶領域から識別情報を読み出したが、他の方法で識別情報を取得してもよい。例えば、CPU16は、第1フラッシュメモリー15の所定の記憶領域にアクセスして、USBデバイスディスクリプターを取得し、取得したUSBデバイスディスクリプターに基づいて識別情報を生成し、生成した識別情報を取得してもよい。つまり、CPU16は、外部装置100から照会要求や通信要求を受信したとき、一次情報となる所定の記憶領域内のUSBデバイスディスクリプターを用いて識別情報を生成してもよいし、二次情報となるSMBIOS情報を読み出してもよい。
上記の実施形態では、USBデバイスディスクリプターの「iProduct」に、Product suffixの情報87を付加したProduct Nameの情報81と、「iSerial Number」に基づくSerial Numberの情報82と、を識別情報としたが、識別情報の生成アルゴリズムは、これに限らない。例えば、「iProduct」に、Product suffixの情報87と、「iSerial Number」と、を付加した情報や「iManufacturer」を、Product Nameの情報81としてもよい。このように、USBデバイスディスクリプターの各情報を利用し、所定の生成アルゴリズムに基づいて、識別情報を生成してもよい。
また、上記の実施形態では、BIOSを用いて識別情報を生成したが、プリンター20を制御するデバイスドライバーなどのアプリケーションプログラムを用いて識別情報を生成してもよい。この場合、アプリケーションプログラムは、HDD60に記憶される。
上記の実施形態では、CPUボード10とプリンター20が、USB通信規格に基づいて通信する場合を例示したが、他の通信規格に基づいて通信する構成でもよい。例えば、CPUボード10とプリンター20が、RS-232などのシリアル通信規格に基づいて通信する構成でもよい。
上記の実施形態では、「内部機器」としてプリンター20を例示したが、プリンター20に限らず、他の機器を用いてもよい。例えば、情報処理装置1がPOS端末である場合、スキャナー、表示機器、キーボード、キャッシュドロワーなどを「内部機器」として用いてもよい。また、1台のCPUボード10に、複数の機器が接続される構成でもよい。
上記の実施形態では、「制御機器」としてCPUボード10を例示したが、CPUボード10に限らず、他の機器を用いてもよい。例えば、各種集積回路やインターフェースボードを「制御機器」として用いてもよい。
上記の実施形態では、CPU16は、第1フラッシュメモリー15に識別情報が記憶されていないと判定した場合に、Auto Fill処理を実行して識別情報を生成したが、CPUボード10の初回起動時以降は、識別情報を書き換え不能としてもよい。
上記の各実施形態および各変形例に示した情報処理装置1の各処理を実行する方法、情報処理装置1の各処理を実行するためのプログラム、またそのプログラムを記録したコンピューター読み取り可能な記録媒体も、発明の権利範囲に含まれる。また、各実施形態および各変形例を組み合わせた構成としてもよい。その他、ハードウェアとソフトウェアの協業により情報処理装置1の各処理を実現するなど、発明の要旨を逸脱しない範囲で、適宜変更が可能である。
以下、情報処理装置1および情報処理装置1の制御方法について付記する。
情報処理装置1は、外部装置100とネットワークNWを介して通信可能であり、制御部16を有する制御機器10と、制御機器10とネットワークNWとは異なる通信方式で通信可能であり、機器情報を有する内部機器20と、を備え、制御部16は、内部機器20から機器情報を取得し、取得した機器情報に基づいて内部機器20に対応する識別情報を生成し、ネットワークNWを介して、外部装置100から内部機器20に対する照会要求を受信すると、生成した識別情報を示す第1応答情報を外部装置100に送信する。
Claims (7)
- 外部装置とネットワークを介して通信可能であり、BIOSの設定値が記憶される第1記憶部と、制御部とを有する制御機器と、
前記制御機器と前記ネットワークとは異なる通信方式で通信可能であり、機器情報を有する内部機器と、を備え、
前記制御部は、
前記内部機器から前記機器情報を取得し、取得した前記機器情報に基づいて前記内部機器に対応する識別情報を生成し、生成した前記識別情報を前記第1記憶部に記憶させ、
前記ネットワークを介して、前記外部装置から前記内部機器に対する照会要求を受信すると、生成した前記識別情報を示す第1応答情報を前記外部装置に送信することを特徴とする情報処理装置。 - 前記第1記憶部とは異なる第2記憶部を備え、
前記制御部は、
所定の通信プロトコルに基づく通信を実現するための通信プログラムを、前記第2記憶部から読み出して実行し、
前記ネットワークを介して、前記外部装置から前記内部機器に対する通信要求を受信すると、前記第1記憶部に記憶されている前記識別情報を前記所定の通信プロトコルで利用可能な形式の第2応答情報に変換し、前記第2応答情報を前記外部装置に送信することを特徴とする請求項1に記載の情報処理装置。 - 前記制御機器と前記内部機器の間の通信方式はUSB通信規格に対応したものであり、
前記内部機器は、USB機器であり、
前記機器情報は、USBデバイスディスクリプターであり、
前記通信プログラムは、SMBIOSプログラムおよびSNMPエージェントプログラムの少なくとも一方を含むことを特徴とする請求項2に記載の情報処理装置。 - 前記制御部は、
少なくとも、前記制御機器の初回起動時に、前記識別情報を生成することを特徴とする請求項1ないし3のいずれか1項に記載の情報処理装置。 - 前記制御部は、
前記制御機器の起動時に、前記第1記憶部に前記識別情報が記憶されているか否かを判別し、前記第1記憶部に前記識別情報が記憶されていないと判定した場合、前記識別情報を生成し、前記第1記憶部に前記識別情報が記憶されていると判定した場合、前記機器情報を生成しないことを特徴とする請求項1ないし3のいずれか1項に記載の情報処理装置。 - 前記内部機器は、印刷機構を有することを特徴とする請求項1ないし5のいずれか1項に記載の情報処理装置。
- 外部装置とネットワークを介して通信可能であり、BIOSの設定値が記憶される第1記憶部と、制御部とを有する制御機器と、
前記制御機器と前記ネットワークとは異なる通信方式で通信可能であり、機器情報を有する内部機器と、を備えた情報処理装置の制御方法であって、
前記内部機器から前記機器情報を取得し、取得した前記機器情報に基づいて前記内部機器に対応する識別情報を生成し、生成した前記識別情報を前記第1記憶部に記憶させ、
前記ネットワークを介して、前記外部装置から前記内部機器に対する照会要求を受信すると、生成した前記識別情報を示す第1応答情報を前記外部装置に送信することを特徴とする情報処理装置の制御方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018162175A JP7127434B2 (ja) | 2018-08-30 | 2018-08-30 | 情報処理装置および情報処理装置の制御方法 |
CN201910796280.4A CN110874342B (zh) | 2018-08-30 | 2019-08-27 | 信息处理装置及信息处理装置的控制方法 |
US16/555,861 US11226780B2 (en) | 2018-08-30 | 2019-08-29 | Information processing apparatus and control method of information processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018162175A JP7127434B2 (ja) | 2018-08-30 | 2018-08-30 | 情報処理装置および情報処理装置の制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020035242A JP2020035242A (ja) | 2020-03-05 |
JP7127434B2 true JP7127434B2 (ja) | 2022-08-30 |
Family
ID=69641129
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018162175A Active JP7127434B2 (ja) | 2018-08-30 | 2018-08-30 | 情報処理装置および情報処理装置の制御方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11226780B2 (ja) |
JP (1) | JP7127434B2 (ja) |
CN (1) | CN110874342B (ja) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005020391A (ja) | 2003-06-26 | 2005-01-20 | Toshiba Corp | 電子機器 |
US20070095906A1 (en) | 2005-10-27 | 2007-05-03 | Camilleri Mark A | Configuration management and asset tracking method and system |
JP2014102621A (ja) | 2012-11-19 | 2014-06-05 | Brother Ind Ltd | 通信中継プログラム、通信中継装置、及び、画像処理装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4464029B2 (ja) * | 2001-04-19 | 2010-05-19 | キヤノン株式会社 | 情報処理方法および制御プログラムおよび情報処理装置および周辺装置および応答方法および代理応答装置およびネットワークシステム |
JP5803600B2 (ja) | 2011-11-18 | 2015-11-04 | サイレックス・テクノロジー株式会社 | デバイス識別装置 |
JP5808732B2 (ja) * | 2012-12-28 | 2015-11-10 | 京セラドキュメントソリューションズ株式会社 | 画像形成システム並びにこれを構成する画像形成装置及び情報処理装置 |
JP6874405B2 (ja) * | 2017-02-07 | 2021-05-19 | 株式会社リコー | 情報処理装置、プログラム、システム |
JP2019204230A (ja) * | 2018-05-22 | 2019-11-28 | 東芝テック株式会社 | 画像処理システム及び携帯型情報処理装置 |
-
2018
- 2018-08-30 JP JP2018162175A patent/JP7127434B2/ja active Active
-
2019
- 2019-08-27 CN CN201910796280.4A patent/CN110874342B/zh active Active
- 2019-08-29 US US16/555,861 patent/US11226780B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005020391A (ja) | 2003-06-26 | 2005-01-20 | Toshiba Corp | 電子機器 |
US20070095906A1 (en) | 2005-10-27 | 2007-05-03 | Camilleri Mark A | Configuration management and asset tracking method and system |
JP2014102621A (ja) | 2012-11-19 | 2014-06-05 | Brother Ind Ltd | 通信中継プログラム、通信中継装置、及び、画像処理装置 |
Also Published As
Publication number | Publication date |
---|---|
US11226780B2 (en) | 2022-01-18 |
JP2020035242A (ja) | 2020-03-05 |
CN110874342A (zh) | 2020-03-10 |
US20200073605A1 (en) | 2020-03-05 |
CN110874342B (zh) | 2024-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11989462B2 (en) | Information processing apparatus, method, and a non-transitory storage medium, receives first print settings information supports the internet printing protocol (IPP) and further receives second print settings that does not support the internet printing protocol (IPP) from printer | |
US8773691B2 (en) | Printing control apparatus, printing control method, and storage medium | |
US8780388B2 (en) | Printing apparatus, server, printing system, control method for printing apparatus, and storage medium storing control program therefor | |
US9086826B2 (en) | Information processing apparatus, method for controlling the same, and storage medium | |
JP2017173892A (ja) | 情報処理装置、プログラム及び印刷システム | |
US20220357901A1 (en) | Image forming apparatus, control method, and storage medium | |
JP2009015750A (ja) | ネットワークシステムおよびプログラム | |
JP2009015748A (ja) | ネットワークシステムおよびプログラム | |
JP4458884B2 (ja) | デバイス構成情報の取得方法及び情報処理装置 | |
JP7127434B2 (ja) | 情報処理装置および情報処理装置の制御方法 | |
US20230146770A1 (en) | Storage medium, information processing apparatus, control method, and system | |
US11226779B2 (en) | Printing system and control method | |
US8892796B2 (en) | Image forming apparatus and control method thereof | |
JP5957982B2 (ja) | 機器連携システム、情報処理装置、及び機器連携プログラム | |
JP2005157686A (ja) | 印刷制御装置、印刷制御方法およびコンピュータプログラム | |
JP2002287931A (ja) | 情報処理装置および印刷制御装置およびプルプリント印刷システムおよび情報処理方法およびデータ処理方法および記憶媒体並びにプログラム | |
JP6278063B2 (ja) | 機器連携システム、情報処理装置、及び機器連携プログラム | |
KR20140097998A (ko) | 인쇄 제어 장치, 인쇄 제어 방법, 및, 인쇄 시스템 | |
US20230144820A1 (en) | Printing apparatus and control method | |
US20230251806A1 (en) | Storage medium, information processing apparatus, and control method | |
JP6260682B2 (ja) | プリンターおよびプリンターの制御方法 | |
JP6206521B2 (ja) | 印刷制御スクリプトおよびクライアント端末の制御方法 | |
JP4996494B2 (ja) | ファクシミリデータ送信プログラムおよびファクシミリデータ送信方法 | |
US20060033949A1 (en) | Output device identification apparatus, control program for identifying the output device and method for identifying the output device | |
JP2002163083A (ja) | ネットワーク・プリンタ管理方法、印刷システムおよび情報処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210817 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220425 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220524 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220705 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220719 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220801 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7127434 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |