JP2022025598A - 情報処理装置、制御方法およびプログラム - Google Patents
情報処理装置、制御方法およびプログラム Download PDFInfo
- Publication number
- JP2022025598A JP2022025598A JP2020128509A JP2020128509A JP2022025598A JP 2022025598 A JP2022025598 A JP 2022025598A JP 2020128509 A JP2020128509 A JP 2020128509A JP 2020128509 A JP2020128509 A JP 2020128509A JP 2022025598 A JP2022025598 A JP 2022025598A
- Authority
- JP
- Japan
- Prior art keywords
- icon
- port
- generation
- driver
- information processing
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 104
- 230000010365 information processing Effects 0.000 title claims description 26
- 238000009434 installation Methods 0.000 claims abstract description 30
- 238000004891 communication Methods 0.000 claims description 13
- 238000012217 deletion Methods 0.000 claims description 4
- 230000037430 deletion Effects 0.000 claims description 4
- 238000011900 installation process Methods 0.000 claims description 4
- 238000012545 processing Methods 0.000 abstract description 42
- 230000007246 mechanism Effects 0.000 abstract description 2
- 230000008569 process Effects 0.000 description 98
- 238000001514 detection method Methods 0.000 description 44
- 238000010586 diagram Methods 0.000 description 7
- KNMAVSAGTYIFJF-UHFFFAOYSA-N 1-[2-[(2-hydroxy-3-phenoxypropyl)amino]ethylamino]-3-phenoxypropan-2-ol;dihydrochloride Chemical compound Cl.Cl.C=1C=CC=CC=1OCC(O)CNCCNCC(O)COC1=CC=CC=C1 KNMAVSAGTYIFJF-UHFFFAOYSA-N 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00912—Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
- H04N1/00938—Software related arrangements, e.g. loading applications
-
- 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/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- 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/1224—Client or server resources management
- G06F3/1225—Software update, e.g. print driver, modules, plug-ins, fonts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- 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/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
- G06F3/1287—Remote printer device, e.g. being remote from client or server via internet
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
Abstract
Description
以下、添付図面を参照して実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。実施形態には、複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
以下、第1実施形態と異なる点について第2実施形態を説明する。第1実施形態で説明したように、新規WSDアイコンの生成の妨げとなるポートがPC101に残存していて、新規WSDアイコンの生成に失敗していたとしても、アプリケーション401は、別のポートによって新規アイコンを生成することができる。
以下、第1及び第2実施形態と異なる点について第3実施形態を説明する。第1及び第2実施形態では、新規WSDアイコン生成API実行処理(S1302、S1403)の後に新規WSDアイコンが正常に生成できたかを判定すると説明した。本実施形態では、新規WSDアイコン生成APIを実行する前に、新規WSDアイコン生成の妨げとなるWSDポートが残存していないかを判定する。
Claims (18)
- デバイスと通信可能な情報処理装置であって、
デバイスに対応するドライバをインストールするインストール手段と、
前記インストール手段によりインストールされた前記ドライバに対応して、アイコンを生成する第1生成手段によるアイコンの生成ができないかを判定する判定手段と、
前記判定手段により前記第1生成手段によるアイコンの生成ができないと判定された場合、アイコンを生成する第2生成手段により、前記インストール手段によりインストールされた前記ドライバに対応したアイコンを生成する制御手段と、
を備えることを特徴とする情報処理装置。 - 前記第1生成手段によりアイコンの生成が実行される前と後において、前記情報処理装置に登録されているポート数を取得する取得手段、をさらに備え、
前記判定手段は、前記第1生成手段によりアイコンの生成が実行されても、該実行の前と比べて前記取得手段により取得されたポート数が増えていないことに基づいて、前記第1生成手段によるアイコンの生成ができないと判定する、
ことを特徴とする請求項1に記載の情報処理装置。 - 前記判定手段は、前記第1生成手段によりアイコンの生成が実行されたことによって該実行の前と比べて前記取得手段により取得されたポート数が増えていることに基づいて、前記第1生成手段によるアイコンの生成ができると判定することを特徴とする請求項2に記載の情報処理装置。
- 新しく生成されたポートが条件を満たすか否かを判定するポート判定手段、をさらに備え、
前記新しく生成されたポートが前記条件を満たすと前記ポート判定手段により判定された場合、前記判定手段は、前記第1生成手段によるアイコンの生成ができると判定し、
前記新しく生成されたポートが前記条件を満たさないと前記ポート判定手段により判定された場合、前記判定手段は、前記第1生成手段によるアイコンの生成ができないと判定する、
ことを特徴とする請求項2又は3に記載の情報処理装置。 - 前記条件は、前記新しく生成されたポートに設定された情報と前記デバイスの情報との一致を含むことを特徴とする請求項4に記載の情報処理装置。
- 前記情報処理装置に登録されているアイコンから取得されたアイコンのうち、条件を満たすアイコンの有無を判定するアイコン判定手段と、をさらに備え、
前記制御手段は、前記アイコン判定手段により前記条件を満たすアイコンがないと判定され、且つ、前記判定手段により前記第1生成手段によるアイコンの生成ができないと判定された場合、前記第2生成手段により、前記インストール手段によりインストールされた前記ドライバに対応したアイコンを生成する、
ことを特徴とする請求項2乃至5のいずれか1項に記載の情報処理装置。 - 前記条件は、ドライバに関する条件と、ポートに関する条件、の少なくともいずれかを含むことを特徴とする請求項6に記載の情報処理装置。
- 前記ドライバに関する条件は、アイコンに対応するドライバ名と前記ドライバのドライバ名との一致を含むことを特徴とする請求項7に記載の情報処理装置。
- 前記ポートに関する条件は、アイコンに対応するポートの種別と前記デバイスに対応して生成されるポートの種別との一致を含むことを特徴とする請求項7又は8に記載の情報処理装置。
- 前記制御手段は、前記アイコン判定手段により前記条件を満たすアイコンがあると判定された場合、前記第1生成手段によるアイコンの生成を行わず、前記インストール手段によりインストールされた前記ドライバに対応したアイコンとして、前記条件を満たすアイコンを用いることを特徴とする請求項6乃至9のいずれか1項に記載の情報処理装置。
- 前記第1生成手段によりアイコンの生成が実行されても、該実行の前と比べて前記取得手段により取得されたポート数が増えておらず、前記デバイスが有する機能について複数のポート種別に対応してアイコンが生成される場合、アイコンの削除を行う削除手段、をさらに備えることを特徴とする請求項2乃至10のいずれか1項に記載の情報処理装置。
- 前記取得手段によるポート数の取得の代わりに、第1生成手段によるアイコンの生成が実行される前に、条件を満たすポートの有無を判定する第2ポート判定手段、をさらに備え、
前記判定手段は、前記第2ポート判定手段により前記条件を満たすポートがあると判定された場合、前記第1生成手段によるアイコンの生成ができないと判定し、前記第2ポート判定手段により前記条件を満たすポートがないと判定された場合、前記第1生成手段によるアイコンの生成ができると判定する、
ことを特徴とする請求項2乃至11のいずれか1項に記載の情報処理装置。 - 前記条件は、所定の通信ポートの種類であることを含むことを特徴とする請求項12に記載の情報処理装置。
- 前記第1生成手段は、WSD(Web service on Devices)ポートに対応づけられたアイコンを生成することを特徴とする請求項1乃至13のいずれか1項に記載の情報処理装置。
- 前記第2生成手段は、TCP/IPポートに対応づけられたアイコンを生成することを特徴とする請求項1乃至14のいずれか1項に記載の情報処理装置。
- 前記インストール手段によりインストールされる前記ドライバは、デバイスの製造元から提供されるドライバであることを特徴とする請求項1乃至15のいずれか1項に記載の情報処理装置。
- デバイスと通信可能な情報処理装置において実行される制御方法であって、
デバイスに対応するドライバをインストールするインストール工程と、
前記インストール工程においてインストールされた前記ドライバに対応して、アイコンを生成する第1生成手段によるアイコンの生成ができないかを判定する判定工程と、
前記判定工程において前記第1生成手段によるアイコンの生成ができないと判定された場合、アイコンを生成する第2生成手段により、前記インストール工程においてインストールされた前記ドライバに対応したアイコンを生成する制御工程と、
を有することを特徴とする制御方法。 - 請求項1乃至16のいずれか1項に記載の情報処理装置の各手段としてコンピュータを機能させるためのプログラム。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020128509A JP2022025598A (ja) | 2020-07-29 | 2020-07-29 | 情報処理装置、制御方法およびプログラム |
EP21187416.9A EP3945408A1 (en) | 2020-07-29 | 2021-07-23 | Information processing apparatus, control method, and program |
CN202110854292.5A CN114090023A (zh) | 2020-07-29 | 2021-07-28 | 信息处理设备和控制方法 |
KR1020210098962A KR20220014853A (ko) | 2020-07-29 | 2021-07-28 | 정보 처리 장치, 제어 방법, 및 프로그램 |
US17/386,932 US11523020B2 (en) | 2020-07-29 | 2021-07-28 | Information processing apparatus, control method, and non-transitory computer-readable storage medium storing program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020128509A JP2022025598A (ja) | 2020-07-29 | 2020-07-29 | 情報処理装置、制御方法およびプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2022025598A true JP2022025598A (ja) | 2022-02-10 |
Family
ID=77042825
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020128509A Pending JP2022025598A (ja) | 2020-07-29 | 2020-07-29 | 情報処理装置、制御方法およびプログラム |
Country Status (5)
Country | Link |
---|---|
US (1) | US11523020B2 (ja) |
EP (1) | EP3945408A1 (ja) |
JP (1) | JP2022025598A (ja) |
KR (1) | KR20220014853A (ja) |
CN (1) | CN114090023A (ja) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014174679A (ja) * | 2013-03-07 | 2014-09-22 | Canon Inc | 情報処理装置及びその方法 |
JP6433378B2 (ja) * | 2015-05-29 | 2018-12-05 | キヤノン株式会社 | 情報処理装置、情報処理方法、及びコンピュータプログラム |
JP6624987B2 (ja) * | 2016-03-23 | 2019-12-25 | キヤノン株式会社 | 情報処理装置及びプログラム、制御方法 |
JP6882060B2 (ja) | 2017-05-12 | 2021-06-02 | キヤノン株式会社 | 情報処理装置、ドライバのインストール方法およびプログラム |
JP7188031B2 (ja) * | 2018-11-30 | 2022-12-13 | ブラザー工業株式会社 | 情報処理プログラムおよび情報処理装置 |
-
2020
- 2020-07-29 JP JP2020128509A patent/JP2022025598A/ja active Pending
-
2021
- 2021-07-23 EP EP21187416.9A patent/EP3945408A1/en active Pending
- 2021-07-28 CN CN202110854292.5A patent/CN114090023A/zh active Pending
- 2021-07-28 US US17/386,932 patent/US11523020B2/en active Active
- 2021-07-28 KR KR1020210098962A patent/KR20220014853A/ko active Search and Examination
Also Published As
Publication number | Publication date |
---|---|
US20220038596A1 (en) | 2022-02-03 |
KR20220014853A (ko) | 2022-02-07 |
CN114090023A (zh) | 2022-02-25 |
US11523020B2 (en) | 2022-12-06 |
EP3945408A1 (en) | 2022-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4240690B2 (ja) | 情報処理装置と情報処理方法、及び情報処理システム、並びに記録媒体 | |
JP4033857B2 (ja) | プリントシステムおよび印刷管理サーバおよび印刷方法および印刷管理方法およびプログラム | |
US9075627B2 (en) | Server connected to image forming apparatus and client, client, and method of remotely installing driver of image forming apparatus | |
KR101337160B1 (ko) | 정보 처리 장치, 정보 처리 방법 및 기억 매체 | |
JP4969324B2 (ja) | 情報処理装置、プログラム及びその記録媒体 | |
US11573753B2 (en) | Non-transitory computer-readable recording medium storing computer-executable instructions for information processing device, and method of controlling information processing device with driverless printing function | |
JP5496383B2 (ja) | 情報処理装置および制御方法および制御プログラム | |
US7826083B2 (en) | Management of multiple page description languages | |
US11494146B2 (en) | Information processing apparatus creates virtual printer to transmit print job to associated image forming apparatus which supports predetermined print format | |
KR100956928B1 (ko) | 화상 형성 장치, 그 제어 방법, 및 화상 형성 시스템 | |
JP2007069359A (ja) | 画像形成装置及びその制御方法、プログラム、画像形成システム | |
JP2017204139A (ja) | 更新アプリケーション及び更新方法 | |
US8422040B2 (en) | Image forming system and method, management apparatus, and recording medium | |
KR20200138061A (ko) | 가상 디바이스, 오퍼레이팅 시스템, 가상 디바이스 서비스, 정보 처리 장치, 및 정보 처리 장치를 제어하는 방법 | |
JP7328050B2 (ja) | 情報処理装置、制御方法、プログラム | |
JP5697393B2 (ja) | 情報処理装置、周辺装置制御方法及びプログラム | |
JP2022025598A (ja) | 情報処理装置、制御方法およびプログラム | |
JP2009009600A (ja) | プリントシステムおよび印刷管理サーバおよび印刷方法および印刷管理方法およびプログラム | |
JP4480037B2 (ja) | 印刷管理サーバおよび印刷装置および印刷管理方法および印刷方法およびプログラムおよび記録媒体 | |
JP7433874B2 (ja) | 情報処理装置、方法、及びプログラム | |
JP2021077076A (ja) | 仮想デバイス、情報処理装置及び情報処理装置の制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20210103 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210113 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230714 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240321 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240412 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240531 |