JP5900268B2 - 情報処理システム、情報処理装置、携帯端末、インストール対象設定方法及びプログラム - Google Patents

情報処理システム、情報処理装置、携帯端末、インストール対象設定方法及びプログラム Download PDF

Info

Publication number
JP5900268B2
JP5900268B2 JP2012212845A JP2012212845A JP5900268B2 JP 5900268 B2 JP5900268 B2 JP 5900268B2 JP 2012212845 A JP2012212845 A JP 2012212845A JP 2012212845 A JP2012212845 A JP 2012212845A JP 5900268 B2 JP5900268 B2 JP 5900268B2
Authority
JP
Japan
Prior art keywords
information
device information
information processing
processing apparatus
specific device
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
JP2012212845A
Other languages
English (en)
Other versions
JP2014067271A (ja
Inventor
広大 水野
広大 水野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2012212845A priority Critical patent/JP5900268B2/ja
Priority to US14/034,939 priority patent/US9058185B2/en
Priority to CN201310446349.3A priority patent/CN103678183B/zh
Publication of JP2014067271A publication Critical patent/JP2014067271A/ja
Application granted granted Critical
Publication of JP5900268B2 publication Critical patent/JP5900268B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • 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/00326Connection 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 data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus
    • H04N1/00342Connection 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 data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus with a radio frequency tag transmitter or receiver
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • 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
    • H04N1/00236Connection 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 using an image reading or reproducing device, e.g. a facsimile reader or printer, as a local input to or local output from a computer
    • H04N1/00238Connection 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 using an image reading or reproducing device, e.g. a facsimile reader or printer, as a local input to or local output from a computer using an image reproducing device as a local output from a computer
    • 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/00962Input arrangements for operating instructions or parameters, e.g. updating internal software
    • H04N1/00973Input arrangements for operating instructions or parameters, e.g. updating internal software from a remote device, e.g. receiving via the internet instructions input to a computer terminal
    • 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/0081Image reader

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明は、情報処理システム、このシステムを構成する情報処理装置、このシステムで用いられる携帯端末、情報処理装置で用いられるデバイスドライバのインストール方法、及びそのデバイスドライバのインストールのために情報処理装置及び携帯端末でそれぞれ実行されるプログラムに関する。
パーソナルコンピュータ(以下「PC」という)等の情報処理装置でスキャナやプリンタ等のデバイスを使用できるようにするためには、デバイスドライバ(以下「ドライバ」という)をインストールする必要がある。ドライバをインストールする際は、通常、PCのインストーラがデバイスから必要な情報(例えばデバイスのIPアドレスやMACアドレス)を取得するなど、PCとデバイスとの間で所定のデータ通信が行われる。インストーラがデバイスから取得した情報は、PCのディスプレイに表示され、ユーザがその表示内容を確認した上で所定の操作を行うと、そのデバイスのインストールが実行される。
インストーラは、ドライバのインストール時に、PCが属する通信ネットワークに対してブロードキャストやマルチキャスト等を行うことで、PCと通信可能なデバイスを検索し、そのデバイスからデバイス情報を取得する。そのため、PCと通信可能なデバイスが複数存在している場合には、その複数のデバイスのデバイス情報がPCのディスプレイに表示される。ユーザにより、その複数のデバイスの中から所望のデバイスが選択されると、その所望のデバイスがPCにインストールされる(例えば、特許文献1参照。)。
特開2007−19614号公報
しかし、デバイスのインストール時に、複数のデバイスがインストール対象候補としてディスプレイに一覧表示されると、ユーザは、どのデバイスを選択すればいいのか、自分がインストールしたいデバイスはどれなのか、わかりづらい。特に、PCの通信範囲に同じモデルのデバイスが複数存在している場合にはそのわかりづらさはより顕著になる。
このような場合、インストールさせたい所望のデバイスがLCD(液晶表示装置)等の表示装置を備えていれば、その表示装置にデバイス情報を表示させることで、ユーザはそのデバイス情報をもとにPC側で所望のデバイスを選択することができる。
しかし、全てのデバイスにLCD等の表示装置が設けられているとは限らない。特に近年、デバイスの小型化・低コスト化の観点から、表示装置を省いた簡素な構成のデバイスも広く普及してきている。そのような表示装置のないデバイスの場合、ユーザは直接的にはそのデバイス情報を知ることはできない。仮に表示装置を備えていても、例えば数文字のテキストしか表示できなかったりLEDしか備えていなかったりするなど、表示能力が低い場合、ユーザは、直接的にそのデバイス情報を知ることは困難である。
本発明は上記課題に鑑みなされたものであり、インストール対象のデバイスがLCD等の表示装置を持たない或いは表示能力の低い表示装置しか持たないデバイスであっても、PC等の情報処理装置側でそのデバイスを容易に選択してインストールできるようにすることを目的とする。
上記課題を解決するためになされた本発明の情報処理システムは、携帯端末及び少なくとも1つのデバイスと第1の通信方式で相互にデータ通信可能な情報処理装置と、この情報処理装置と第1の通信方式で相互にデータ通信可能であって、第1の通信方式よりも通信範囲の狭い第2の通信方式によりデバイスとの一対一でのデータ通信も可能に構成された携帯端末とを備えるものである。
情報処理装置は、第1の取得手段と、第2の取得手段と、デバイス情報判断手段と、インストール対象設定手段とを備えている。第1の取得手段は情報処理装置と実際に第1の通信方式でデータ通信可能な状態にあるデバイスの各々から、対応するデバイスドライバのインストールに必要なデバイス情報を第1の通信方式で取得する。第2の取得手段は、携帯端末から、その携帯端末が特定のデバイスから取得したデバイス情報である特定デバイス情報を第1の通信方式で取得する。デバイス情報判断手段は、第1の取得手段が取得したデバイス毎のデバイス情報の中に、第2の取得手段が取得した特定デバイス情報と一致するデバイス情報が存在しているか否か判断する。インストール対象設定手段は、デバイス情報判断手段により特定デバイス情報と一致するデバイス情報が存在していると判断された場合に、その一致するデバイス情報に対応したデバイスを、情報処理装置におけるインストール対象のデバイスとして設定する。
携帯端末は、端末側取得手段と、特定デバイス情報送信手段とを備えている。端末側取得手段は、上記特定のデバイスから第2の通信方式で特定デバイス情報を取得する。特定デバイス情報送信手段は、端末側取得手段が取得した特定デバイス情報を情報処理装置へ送信する。
このように構成された情報処理システムによれば、情報処理装置が各デバイスから取得したデバイス情報の中で、同じく情報処理装置が携帯端末から取得した特定デバイス情報と一致するものがあった場合に、その一致するデバイス情報に対応したデバイスがインストール対象として設定される。そのため、インストール対象のデバイスがLCD等の表示装置を持たない或いは表示能力の低い表示装置しか持たないデバイスであっても、情報処理装置側で所望のデバイスを容易に選択してインストールすることができる。
本発明の情報処理システムにおいて、情報処理装置が備える各手段、及び携帯端末が備える各手段は、それぞれ、コンピュータをそれら各手段として機能させるためのプログラムとして実現することができる。
実施形態の情報処理システムの概略構成を表す構成図である。 デバイスをインストールする際の基本的な手順を表す説明図である。 デバイスインストールの第1の事例を表す説明図である。 デバイスインストールの第2の事例を表す説明図である。 デバイスインストールの第3の事例を表す説明図である。 モバイル端末の画面表示例を表す説明図である。 PCのインストーラの処理を表すフローチャートである。 モバイル端末のデバイスインストールアプリの処理を表すフローチャートである。
以下に、本発明の好適な実施形態を図面に基づいて説明する。本実施形態の情報処理システム10は、図1に示すように、デバイスとしての3つのスキャナ1,2,3と、情報処理装置としてのPC5と、携帯端末としてのモバイル端末7とを備えたものである。PC5は、各スキャナ1,2,3及びモバイル端末7と無線LAN(本発明の第1の通信方式の一例に相当)によって相互にデータ通信可能である。なお、以下の説明では、各スキャナ1,2,3について、特に区別しない場合は、単に「デバイス」とも称する。
PC5と各スキャナ1,2,3との無線LANによるデータ通信は、相互間で直接通信を行う構成(いわゆるアドホックモード)であってもよいが、本実施形態では、ルータ機能を備えたアクセスポイントである無線ルータ9を中継して相互にデータ通信を行う構成(いわゆるインフラストラクチャーモード)となっている。PC5とモバイル端末7との無線LANによるデータ通信についても同様であり、無線ルータ9を中継して行われる。
そのため、無線ルータ9を中継して無線LAN通信を行うPC5,各スキャナ1,2,3、及びモバイル端末7に対しては、無線ルータ9からそれぞれ個別にIPアドレスが割り当てられる。別の新たなデバイスをPC5から無線LAN経由で使用できるようにしたい場合は、そのデバイスと無線ルータ9との間で、IPアドレスの割り当てを含む所定のデータ通信を実行させることによって、そのデバイスを無線ルータ9に認識させればよく、そうすることでそのデバイスも無線ルータ9を介してPC5やモバイル端末7と無線LANによる通信が可能となる。
モバイル端末7と各スキャナ1,2,3とは、NFC(Near Field Communication)による無線通信(以下「NFC通信」という)によって相互にデータ通信可能である。NFCは、ごく近い範囲内(例えば10cm以内)で一対一の双方向通信を行うことが可能な周知の近距離無線通信規格である。ユーザがモバイル端末7を何れか特定のデバイスの所定部位にかざすと、その特定のデバイスとモバイル端末7との間で自動的にNFC通信が開始され、所定のデータ通信が行われる。
本実施形態では、モバイル端末7は、NFC通信(本発明の第2の通信方式の一例に相当)によって、デバイスからそのデバイスのデバイス情報を取得する。デバイス情報とは、そのデバイスを特定する情報、及びそのデバイスがPC5との間で無線LANによるデータ通信が可能な状態にあるか否かを示すための情報である。モバイル端末7が特定のデバイスから取得したデバイス情報は、後述するように、無線LANによってPC5へ送信され、PC5においてその特定のデバイスをインストール(詳しくはその特定のデバイスに対応したデバイスドライバをインストール)する際に用いられる。つまり、デバイス情報は、PC5でデバイスのインストールを行う際に必要な情報である。
本実施形態では、デバイス情報として少なくとも、そのデバイスのMACアドレスとIPアドレスが設定されている。そのため、ユーザがモバイル端末7を特定のデバイスにかざすと、その特定のデバイスからモバイル端末7へそのデバイスのMACアドレス及びIPアドレスがデバイス情報として送信される。なお、モバイル端末7がデバイスからNFC通信で取得するデバイス情報は本発明の特定デバイス情報の一例に相当するものである。
各スキャナ1,2,3以外の、無線ルータ9に認識されていない別のデバイスにモバイル端末7をかざした場合は、デバイス情報としてMACアドレスは送信されるが、IPアドレスは割り当てられていないため送信されない。そのため、デバイス情報としてのIPアドレスは、そのデバイスを特定する情報であると共に、そのデバイスが無線ルータ9に認識されているか否かを示す情報でもある。換言すれば、デバイスのIPアドレスは、そのデバイスがPC5と無線LANによるデータ通信が実際に可能な状態(PC5と同一の通信ネットワークに存在・接続していて実際に通信可能な状態)になっているのかそれともPC5と無線LANによるデータ通信が実際にはまだ行えない未接続状態になっているのか否かを示す情報でもある。なお、デバイス情報としては、IPアドレス及びMACアドレスだけでなく、他の情報(例えばデバイス名)を含んでいてもよい。また、必ずしもIPアドレス及びMACアドレスを含む必要はなく、PC5において対応するデバイスをインストールしてそのデバイスをPC5から無線LAN経由で使用できるようにするために必要な情報であれば何でもよい。
各スキャナ1,2,3、PC5、及びモバイル端末7の構成についてより具体的に説明する。まず、各スキャナ1,2,3の構成について説明する。各スキャナ1,2,3は、いずれも同じモデルであって、その構成自体は同じである。そのため、代表として1つのスキャナ1について、その構成を具体的に説明する。
スキャナ1は、CPU11、ROM12、RAM13、画像読取部14、入力部15、無線LAN通信部17、及びNFC通信部18などを備えている。
CPU11は、ROM12に記憶されている各種プログラムやデータに従ってスキャナ1内の各部の制御及び各種演算を実行する。ROM12には、当該スキャナ1固有のMACアドレスが保存されている。RAM13は、CPU11から直接アクセスされるメインメモリ等として利用されるものである。RAM13には、無線ルータ9から割り当てられるIPアドレスも保存される。画像読取部14は、イメージセンサを備え、原稿の画像を読み取ってその画像を表す画像データを生成する。
入力部15は、ユーザがスキャナ1を動作させる際の各種入力操作を受け付けるためのものであり、本実施形態では、少なくとも自動復帰型の小型の押しボタンを含むものである。その押しボタンが押下されると、原稿のスキャンが開始され、スキャンされた原稿の画像データがPC5へ送信される。
無線LAN通信部17は、無線LANによるデータ通信を行うための、アンテナを備えた周知の通信モジュールである。NFC通信部18は、NFC通信を行うための、アンテナを備えた周知の通信モジュールである。
なお、本実施形態のスキャナ1は、LCD等の、ユーザに対して視覚的に情報を提供するための情報表示手段は備えていない。そのため、ユーザは、スキャナ1本体からは、スキャナ1の動作状態や設定状態、上述したデバイス情報などの種々の情報を知ることができない。また、本実施形態のスキャナ1は、PC5にインストールさせる際にはPC5との間で無線LANによるデータ通信を行いながらインストールさせる必要がある、無線LANインストール専用機として構成されている。ただし、デバイスが無線LANインストール専用機であることは必須ではない。
PC5は、CPU21、ROM22、RAM23、HDD(ハードディスクドライブ)24、入力部25、表示部26、及び無線LAN通信部27などを備えた周知の構成となっている。
入力部25は、ユーザにより操作される周知のキーボードやマウス、あるいはタッチパネルなどが含まれる。表示部26は、液晶ディスプレイなどの表示装置により構成される。無線LAN通信部27は、無線LANによるデータ通信を行うための、アンテナを備えた周知の通信モジュールである。
HDD24には、各種ソフトウェアが保存されている。その中には、各スキャナ1,2,3のドライバ(デバイスドライバ)や、そのドライバをインストールするためのインストーラが含まれている。ユーザ操作によりインストーラが起動され、インストール対象として所望のデバイスが選択されると、そのデバイス(のドライバ)がインストールされ、そのデバイスをPC5から使用できるようになる。
モバイル端末7は、内蔵バッテリにより動作し、ユーザが手に持って(携帯して)移動しながら各種操作やデータ通信を行うことが可能な小型の携帯無線通信端末であり、その外観(平面図)は図5に示す通りである。このモバイル端末7は、図1に示すように、CPU31、ROM32、RAM33、入力部35、表示部36、無線LAN通信部37、及びNFC通信部38などを備えた構成となっている。
表示部36は、各種情報を表示可能なLCDにより構成されている(図5参照)。入力部25は、表示部36を構成するLCDの表面全体を覆うように設けられたタッチパネルを備えている。無線LAN通信部37は、無線LANによるデータ通信を行うための、アンテナを備えた周知の通信モジュールである。NFC通信部38は、NFC通信を行うための、アンテナを備えた周知の通信モジュールである。
ROM32には、各種ソフトウェアが保存されているが、その中に、PC5におけるデバイスのインストールを補助するための、デバイスインストールアプリが含まれている。デバイスインストールアプリは、後述するように、主に、NFC通信により特定のデバイスからデバイス情報を取得してそのデバイス情報を無線LANでPC5へ送信する機能を備えている。
次に、ユーザが所望のデバイスをPC5にインストールさせる際の手順について、具体的事例を交えながら説明する。ユーザ操作によってPC5のインストーラが起動されると、インストーラは、無線LANによるブロードキャストを実行して、ユーザがインストールさせたい所望のモデルのデバイスを検索し、各デバイスからデバイス情報を取得する。つまり、インストーラは、起動後まず、自身と通信可能な状態にあるデバイス(換言すればインストール可能な状態にあるデバイス)を認識するのである。そのため、起動時のブロードキャストでインストーラに認識されるデバイスは、当然ながら、そのブロードキャスト時にPC5と同一の通信ネットワーク(本例では無線LAN)に存在している(通信可能に接続されている)、PC5と接続状態にあるデバイスである。
インストーラの起動時にPC5と同一の通信ネットワークに接続されていない(即ちIPアドレスが割り当てられておらずPC5と無線LAN通信ができない)、未接続状態のデバイスは、インストーラ起動時にはインストーラに認識されない。ただし、インストーラ起動時に未接続状態であっても、その後に無線LAN通信可能な接続状態となった場合は、そのデバイスはPC5との通信も可能になる。そのため、インストーラ起動時には未接続であったもののその後に接続状態になったデバイスについては、その接続状態となった後にインストーラに再びブロードキャストを実行させることでインストーラに認識させることができる。
ユーザが所望のデバイスをPC5にインストールさせる際の主な事例としては、例えば、インストーラ起動時のブロードキャストでその所望のデバイスがインストーラに認識された状態でインストールを実行させる事例(以下「第1の事例」という)がある。また例えば、インストール起動時はその所望のデバイスが未接続状態であってインストーラに認識されなかったものの、その後その所望のデバイスが接続状態になった後にインストーラに再びブロードキャストを実行させ、その所望のデバイスをインストーラに認識させてからインストールを実行させる事例(以下「第2の事例」)がある。また例えば、所望のデバイスがPC5と未接続状態のままインストールを実行させる事例(以下「第3の事例」)がある。以下、これら各事例を交えながら、PC5にデバイスをインストールする際の基本的な手順を、図2〜図5を用いて説明する。
まず、第1の事例について、図3を用いて説明する。PC5のインストーラは、起動後にインストール対象のモデル名(本実施形態ではドキュメントスキャナ)を指定したブロードキャストを行って、自身と接続状態にある該当モデルの各デバイスのデバイス情報(IPアドレス、MACアドレス等)を取得する。このブロードキャストにより、同一モデルの3つのスキャナ1,2,3からそれぞれデバイス情報が無線LAN経由で送信され、それぞれインストーラに認識される。即ち、インストーラは、PC5の表示部26に、認識した各デバイス(即ちインストール候補のデバイス)のデバイス情報がリスト状に表示されたデバイス選択ウィンドウ40aを表示させる。
図3には、接続状態にある指定モデルの3つのデバイスから取得されたデバイス情報(IPアドレス及びMACアドレス)がそれぞれモデル名と共にデバイス選択ウィンドウ40aにリストアップされている例が示されている。
このとき、ユーザが特定のデバイス(例えばスキャナ1)をインストールさせたいと思っても、そのデバイスはデバイス選択ウィンドウ40aに表示された3つのデバイスのうちどれなのか、デバイス選択ウィンドウ40aを見ただけではわからない。また、本実施形態のスキャナ1は、既述の通り、LCD等の情報表示手段を備えない簡素な構成のものであるため、スキャナ1本体側でそのデバイス情報を確認することもできない。
そこで本実施形態では、ユーザが、インストールさせたい所望のデバイスにモバイル端末7をかざして所定の要求操作を行うと、モバイル端末7とその所望のデバイスとの間でNFC通信による所定のデータ通信が行われ、デバイスからモバイル端末7へそのデバイスのデバイス情報が送信される。その後、ユーザがモバイル端末7で所定の送信操作を行うと、そのNFC通信で取得したデバイス情報が無線LANでインストーラ(PC5)に送信される。
PC5のインストーラは、モバイル端末7からデバイス情報を受信すると、デバイス選択ウィンドウ40aに表示されている3つのデバイスのうち、その受信したデバイス情報に対応したデバイス(デバイス情報が一致するデバイス)を、インストール対象のデバイスとして自動的に選択する。図3には、所望のデバイスが自動選択されたことにより該当デバイスのチェックボックスが自動的にチェックさた状態のデバイス選択ウィンドウ40bが図示されている。この状態で、ユーザが「次へ」ボタンをクリックすると、そのデバイスのインストールが開始される。
次に、第2の事例について、図4を用いて説明する。本事例においても、インストーラの起動時、ブロードキャストによってPC5と接続状態の3つのスキャナ1,2,3が認識されてそれらがリストアップされたデバイス選択ウィンドウ40aが表示されることは、上記第1の事例と同じである。
この状態で、ユーザが、上記3つのスキャナ1,2,3とは別のデバイス(同モデルのスキャナ4。以下「追加デバイス」ともいう。)をPC5にインストールさせたい場合、まずはその追加デバイスを無線LAN通信可能な状態にする必要がある。即ち、ユーザは、その追加デバイスに、無線ルータ9からIPアドレスを割り当ててもらうなどの所定の通信処理を実行させることで、その追加デバイスをPC5と通信可能な接続状態とする。
ただし、そのようにその追加デバイスを接続状態としても、それだけでは、その追加デバイスをPC5にインストールすることはできない。なぜなら、その追加デバイスはPC5と無線LAN通信可能な状態にはなっているものの、PC5のインストーラにはまだ認識されていないからである。
そこで本実施形態では、ユーザが、モバイル端末7を操作することで、PC5に対して再ブロードキャスト命令(本発明のデバイス情報取得要求の一例に相当)を送信する。すると、PC5のインストーラは、該当モデルを対象としたブロードキャストを再び実行する。この再ブロードキャストにより、元々接続状態にあった3つのデバイスに加えて、新たな追加デバイスについても、デバイス情報が取得される。そのため、再ブロードキャスト後のデバイス選択ウィンドウ40cには、その追加デバイスのデバイス情報もリストアップされる。つまり、この時点で、ユーザは、追加デバイスをインストール対象として選択できるようになる。
再ブロードキャストによって追加デバイスがデバイス選択ウィンドウ40cのリストに追加された後、ユーザがモバイル端末7をその追加デバイスにかざして所定の要求操作を行うと、上記第1の事例と同様、その追加デバイスのデバイス情報がモバイル端末7を介してPC5に送信され、これによりPC5のインストーラではその追加デバイスがインストール対象として自動選択される。図4のデバイス選択ウィンドウ40cは、追加デバイスが自動選択された状態(チェックボックスがチェックされた状態)を示している。
図2は、上述した第1の事例及び第2の事例を含む、デバイスをインストールする際の基本的な手順を概略的に表したものである。図2を用いてデバイスインストールの基本的手順の概要をあらためて簡単に説明する。PC5のインストーラは、起動後に所定の起動処理(モデル選択受け付け、ブロードキャスト等)を行って、デバイス選択ウィンドウ40aを表示させる。モバイル端末7でも、ユーザがデバイスインストールアプリを起動させると、所定の起動処理が行われる。PC5のインストーラは、起動処理後、モバイル端末7へ、所定の初期化情報を無線LANで送信する。初期化情報は、例えば、PC5を示す情報(例えばPC5のIPアドレス)や、インストーラがインストール対象とするデバイスのモデル名などがある。PC5からモバイル端末7へ初期化情報を送信することで、モバイル端末7に、インストール対象のデバイスのモデル名やインストールが行われるPC(即ち通信対象のPC)を認識させるのである。
モバイル端末7は、PC5からの初期化情報に対してPC5へ初期化完了通知を送信することで、インストールの準備が整ったことをPC5のインストーラに伝える。その後、モバイル端末7から再ブロードキャスト命令が送信されると、PC5のインストーラは、再ブロードキャストを実行して、その時点でPC5と無線LAN通信可能なデバイス(但しインストール対象のモデル)の各々からデバイス情報を取得する。インストーラは、その取得結果に基づき、インストーラが認識しているデバイスが更新されたか否かを示す更新情報をモバイル端末7へ送信する。
インストーラは、更新情報の送信後、UI表示更新処理を行う。具体的には、再ブロードキャストによってインストーラが認識するデバイスが更新された場合に、その更新された内容に従ってデバイス選択ウィンドウ40aのリストが更新され、デバイス選択ウィンドウ40cが表示される(但しこの時点ではインストール対象のデバイスの選択はまだされていない)。モバイル端末7においても、PC5から受信した更新情報に基づいてUI表示更新処理が行われる。具体的には、後述する図6(c),(d)に例示するように、再ブロードキャストによってリストが更新されたのか否かを示す情報がモバイル端末7の表示部36に表示される。
なお、モバイル端末7からPC5へ送信される再ブロードキャスト命令には、初期化情報として受信したPC5の情報(例えばIPアドレス)やインストーラ情報(インストール対象のモデル名)などが含まれている。
再ブロードキャストの後、ユーザが、インストールさせたい所望のデバイスにモバイル端末7をかざして所定の要求操作を行うと、モバイル端末7からそのデバイスへNFC通信によってデバイス情報要求が送信され、これに対してそのデバイスからモバイル端末7へNFC通信によってデバイス情報(デバイスのIPアドレス、MACアドレス等)が送信される。なお、PC5に再ブロードキャストさせるか否かはユーザ自身が決めることであるため、ユーザが再ブロードキャストの必要がないと判断した場合は、ユーザは、再ブロードキャスト命令を送信させることなく、所望のデバイスにモバイル端末7をかざしてデバイス情報を要求すればよい。
NFC通信によってモバイル端末7がデバイスからデバイス情報を受信した後、ユーザが所定の操作を行うと、モバイル端末7からPC5へそのデバイス情報が送信される。このとき送信されるデバイス情報は、デバイスのIPアドレス及びMACアドレスのほか、インストーラ情報も含まれる。PC5のインストーラは、モバイル端末7からデバイス情報を受信すると、そのデバイス情報に従ってインストール対象のデバイスを自動選択し、インストールを進める。
図2には、モバイル端末7を介して所望のデバイスをインストールする際の基本的な流れを示した。この基本的な流れは、インストールしたい所望のデバイスがPC5と接続状態にあって、かつPC5に認識された状態であることを前提としている。これに対し、本実施形態では、その基本的な流れ以外に、PC5と未接続状態にあるデバイスについても、未接続状態のままそのデバイスを暫定的にインストールさせることができる。そのような、未接続状態のままインストールさせる場合の具体的事例を表したものが、図5に示す第3の事例である。
図5に示すように、第3の事例では、ユーザがインストールさせたいと思っている追加デバイス(スキャナ4)は、PC5に認識されていないだけでなく、PC5と無線LANによるデータ通信もまだ可能な状態にはなっていない。この状態で、ユーザがモバイル端末7をその追加デバイスにかざすと、その追加デバイスからデバイス情報が受信される。ただし、このとき受信されるデバイス情報には、IPアドレスは含まれていない。なぜなら、その追加デバイスは未接続状態であり、IPアドレスが割り当てられていないからである。
しかし、ユーザは、そのIPアドレスを含まないデバイス情報を、モバイル端末7からPC5へ無線LANで送信することができる。PC5のインストーラは、モバイル端末7から、そのIPアドレスを含まないデバイス情報を受信すると、表示部26に警告ダイアログ50をポップアップ表示させる。この警告ダイアログ50は、図5に示すように、ユーザに対し、未接続状態のデバイスがユーザにより選択されたこと、未接続状態のまま暫定的にインストールさせることができること、実際にPC5からそのデバイスを使用できるようにするためにはそのデバイスを無線LAN通信可能な状態にする必要があること、などを知らせるためのものである。
警告ダイアログ50において、ユーザがOKボタンをクリックすると、その未接続状態のデバイスをそのまま暫定的にインストールさせるべき旨の意思表示がなされたものとして、インストーラはそのデバイスのデバイス情報をデバイス選択ウィンドウ40aに追加し、その未接続状態のデバイスを自動選択する。図5には、未接続状態のデバイスがリストに追加されて自動選択された状態のデバイス選択ウィンドウ40dが示されている。
このようにして未接続状態のデバイスが自動選択されると、インストーラは、その選択されたデバイスについて、現時点で明らかになっているデバイス情報(本例ではMACアドレス)に基づいてインストールを進める。ただし、ここで行うインストールは、デバイスのIPアドレスとドライバとの関連付けがなされない暫定的なものであり、任意のポート名を用いて行われるものである。そのため、ドライバのインストール自体は一応なされるものの、PC5から実際にそのデバイスを使用することはまだできない。
ドライバのインストールを暫定的に行ったデバイスを実際にPC5から使用できるようにするためには、あらためて、そのデバイスのIPアドレスをドライバに設定(関連付け)する必要がある。その関連付けの方法としては、例えば、ユーザ自らPC5に対してIPアドレスを入力する方法や、無線LANに接続した後に再ブロードキャストを実行させることによってモバイル端末7経由でIPアドレスをPC5へ送信する方法などが考えられる。
なお、警告ダイアログ50がポップアップされたときに、ユーザは、モバイル端末7からPC5へ再ブロードキャスト命令を送信させることで、図4に示した第2の事例と同様の流れに移行させることもできる。
次に、PC5のインストーラの処理、及びモバイル端末7のデバイスインストールアプリの処理について、図7,図8を用いてより具体的に説明する。まず、PC5のインストーラの処理について図7を用いて説明する。PC5において、ユーザが所定のインストーラ起動操作を行うことによりCPU11がインストーラのプログラムの実行を開始すると、CPU11は、S110で、モデル選択の受け付けを行う。具体的には、インストール対象のデバイスのモデル名をユーザに選択させる。ユーザによりインストール対象のデバイスのモデル名が選択されると、S120で、通信インタフェースの選択の受け付けを行う。具体的には、デバイスのインストールを無線LAN経由で行うのか、有線LAN経由で行うのか、それとも他の通信インタフェース(例えばUSB)経由で行うのかをユーザに選択される。ユーザにより通信インタフェースの選択がなされると、その選択された通信インタフェースに応じた処理に進むが、図7のS130以降は、通信インタフェースとして無線LANが選択された場合の処理を抜粋して示している。そのため、以下の説明では、通信インタフェースとして無線LANが選択されたものとして説明を進める。
S130では、S110で選択されたモデル名のデバイスをブロードキャストで検索し、その検索結果をデバイス選択ウィンドウにて表示する。この検索により、例えば図3に示した第1の事例では、図3のデバイス選択ウィンドウ40aが表示される。S140では、デバイス選択ウィンドウに複数のデバイスが表示されたか否か、即ち無線LANの通信ネットワーク内に該当モデルのデバイスが複数存在しているか否かを判断する。
デバイスが1つだけ表示されている場合は、インストール対象のデバイスはまさにそのデバイスだけであるため、S330に進んで、そのデバイスを対象としてインストールを進める。デバイスが複数表示された場合は、その中から何れか1つを選択させる必要があるため、S150に進む。S150では、モバイル端末7へ初期化情報(既述のPCの情報やインストーラ情報など)を送信する。初期化情報の送信後、160で、モバイル端末7から初期化完了通知を受信したか否か判断し、受信していない場合は、S170に進む。S170では、ユーザによりインストール対象のデバイスが選択されたか否か判断し、選択されなければS150に戻り、選択された場合は、S330で、その選択されたデバイスを対象としてインストールを進める。
S160でモバイル端末7から初期化完了通知を受信したと判断した場合は、S180で、モバイル端末7から何らかの情報を受信したか否か判断する。モバイル端末7から何も受信しない場合は、S190で、ユーザによりインストール対象のデバイスが選択されたか否か判断し、選択されなければS180に戻り、選択された場合は、S330で、その選択されたデバイスを対象としてインストールを進める。
モバイル端末7から何らかの情報を受信した場合は、S200で、その受信した情報が再ブロードキャスト命令であるか否か判断する。受信した情報が再ブロードキャスト命令であった場合は、S210で、S110で選択されたモデルを対象として再びブロードキャストを行い、該当モデルを検索する。そして、S220で、再ブロードキャストの結果、即ちインストーラの認識デバイスが更新されたか否かを示す更新情報を、モバイル端末7へ送信する。その後、S230で、再ブロードキャスト結果に基づき、選択画面(デバイス選択ウィンドウ)の表示内容を更新して、S180に戻る。S230において、例えば図4に示した第2の事例では、デバイスが1つ追加されたデバイス選択ウィンドウ40cが表示される。
S200で、受信した情報が再ブロードキャスト命令でなかった場合は、S240で、受信した情報がデバイス情報であるか否か判断する。デバイス情報でなかった場合は、S250で通信失敗メッセージを表示部26に表示させてS180に戻るが、デバイス情報であった場合は、S260で、モバイル端末7へ情報受信応答を送信する。そしてS270で、現在インストーラが認識しているデバイス(即ちデバイス選択ウィンドウに表示されているデバイス)の中に、そのデバイス情報とモバイル端末7から受信したデバイス情報とが一致するデバイスが存在しているか否か判断する。そして、一致するデバイスが存在している場合は、S280で、その一致したデバイスをインストール対象として自動選択し、S330で、その自動選択したデバイスを対象としてインストールを進める。S280において、例えば図3に示した第1の事例では、デバイスが自動選択されたデバイス選択ウィンドウ40bが表示される。
S270で、受信したデバイス情報と一致するデバイスが存在しないと判断した場合は、その受信したデバイス情報に対応したデバイスは未接続状態(未接続デバイス。本発明の未接続特定デバイスの一例に相当。)であることが予想される。そこで、S290で、ネットワーク未接続警告表示を行う。即ち、図5に示した警告ダイアログ50を表示部26に表示させる。そして、S300で、ユーザにより未接続状態でのインストールが許可されたか否か、即ち警告ダイアログ50内のOKボタンがクリックされたか否かを判断し、許可されなかった場合(例えば「×」ボタンがクリックされた場合)はS180に戻る。S300で、許可された場合は、S310で、その未接続デバイスのデバイス情報(IPアドレスは含まず)を保存し、デバイス選択ウィンドウのリストに追加する。即ち、図5に示した第3の事例においては、未接続状態のデバイスがリストに追加されたデバイス選択ウィンドウ40dが表示されることになる。未接続デバイスをリストに追加したら、S320で、その未接続デバイスをインストール対象デバイスとして自動選択し、S330のインストール処理に進む。この未接続デバイスのインストール処理は、既述の通り、IPアドレスが未定のままMACアドレスに基づいて暫定的にインストールを進める方法(本発明の暫定インストール方法の一例に相当)により行われる。なお、S330のインストール処理は、実際には、デバイス選択ウィンドウに表示されている「次へ」ボタンをユーザがクリックすることにより行われる。
次に、モバイル端末7のデバイスインストールアプリの処理について、図8を用いて説明する。ユーザが、モバイル端末7において、デバイスインストールアプリを起動させるための所定の起動操作を行うと、モバイル端末7のCPU31が、デバイスインストールアプリのプログラムの実行を開始する。モバイル端末7のCPU31は、デバイスインストールアプリを開始すると、S410で、図6(a)に例示する初期画面を表示させる。S420で、その初期画面に表示されている受信開始ボタン61がユーザにより押下(タップ)されるのを待ち、押下された場合は、S430に進む。受信開始ボタン61が押下されることで、デバイスインストールアプリは、PC5からの初期化情報を受信する処理に入る。
S430では、PC5から初期化情報を受信したか否か判断し、受信しなかった場合はS440で受信失敗の旨の表示をさせてS420に戻るが、受信した場合は、S450で、受信した初期化情報に含まれているインストーラ情報が示すモデル情報を表示させる。具体的には、図6(b)に示すような画面が表示される。図6(b)の例は、PC5においてインストール対象のモデルとしてドキュメントスキャナが選択されたことを示している。また、このモデル情報の表示画面では、再ブロードキャストを要求するための再ブロードキャストボタン63と、デバイスからデバイス情報を取得するためのデバイス通信開始ボタン62も表示される。
モデル情報の表示後、S460で、PC5へ初期化完了通知を送信して、S470に進む。S470では、再ブロードキャストボタン63がユーザにより押下されたか否か判断し、押下された場合は、S480で、PC5へ再ブロードキャスト命令を送信する。そして、S490で、再ブロードキャスト後の更新情報をPC5から受信し、S500で、その受信した更新情報を表示して、S470に戻る。なお、S500では、具体的には、ブロードキャスト成功時(再ブロードキャストによりリストが更新された場合)は、図6(c)に示すような、PC5側でリストが更新された旨の情報を表示する。ブロードキャスト失敗時(再ブロードキャストを行ってもリストが更新されなかった場合)は、図6(d)に示すような、PC5側でリストが更新されなかった旨の情報を表示する。
S470で、再ブロードキャストボタン63が押下されていない場合は、S510に進み、デバイス通信開始ボタン62がユーザにより押下されたか否か判断する。デバイス通信開始ボタンが押下された場合は、S520で、該当モデルへNFC通信によりデバイス情報の要求を行う。このとき、ユーザがモバイル端末7を所望のデバイスへかざした場合は、そのデバイスからNFC通信にてデバイス情報が受信される。そこで、S530で、デバイス情報要求に対してデバイス情報の応答があったか否か判断する。デバイス情報の応答があった場合は、S540で、受信したデバイス情報を表示部36に表示させる。
S540では、具体的には、デバイス情報にIPアドレスが含まれている場合は、図6(e)に示すように、モバイル端末7をかざしたデバイスが選択対象デバイス(インストール対象としてPC側で選択できるデバイス)である旨の表示、及びデバイスから受信したデバイス情報であるIPアドレス及びMACアドレスの表示がされる。この場合、表示部36には、そのデバイス情報をPC5へ送信させるためのデバイス情報送信ボタン64も表示される。
逆に、デバイス情報にIPアドレスが含まれていない場合は、図6(f)に示すように、モバイル端末7をかざしたデバイスが選択対象デバイスではない(少なくとも現時点ではインストール対象としてPC側で選択できるデバイスではない)旨の表示、及びデバイスから受信したデバイス情報であるMACアドレスの表示がなされる。IPアドレスについては、取得できなかったことを示す「未接続」の表示を行う。この「未接続」の表示は、本発明の報知手段が実行する報知の一例に相当するものである。またこの場合、表示部36には、デバイス情報送信ボタン64に加えて、再ブロードキャストボタン63も表示される。そのため、デバイスを無線LANに接続した上であらためて再ブロードキャストを行わせることで、IPアドレスを含むデバイス情報を取得することもできる。
S530で、デバイス情報の応答がなかった場合は、S550で、通信失敗メッセージを表示部36に表示させる。具体的には、図6(g)に示すように、通信失敗である旨の表示がなされると共に、デバイス通信開始ボタン62及び再ブロードキャストボタン63が表示される。
S510で、デバイス通信開始ボタン62が押下されていない場合は、S560に進み、デバイス情報送信ボタン64がユーザにより押下されたか否か判断する。デバイス情報送信ボタン64が押下されない場合はS470に戻るが、デバイス情報送信ボタン64が押下された場合は、S570で、PC5へ無線LANにてデバイス情報を送信する。そしてS580で、PCから情報受信応答があったか否か判断し、応答がなければS590で送信失敗メッセージを表示させてS470に戻り、応答があった場合はデバイスインストールアプリを終了する。
以上説明した本実施形態の情報処理システム10では、インストール対象のデバイスが複数ある場合、ユーザが所望のデバイスにモバイル端末7をかざしてデバイス通信開始ボタン62を押下すると、そのデバイスのデバイス情報がNFC通信によって取得される。そして、ユーザがモバイル端末7のデバイス情報送信ボタン64を押下すると、その取得したデバイス情報が無線LANにてPC5へ送信される。PC5のインストーラは、自らブロードキャストにてインストール対象のモデルの各々からデバイス情報を取得・表示する。そして、各デバイスから取得したデバイス情報の中で、モバイル端末7から取得したデバイス情報と一致するものがあった場合に、その一致するデバイス情報に対応したデバイスをインストール対象として設定する。そのため、インストール対象のデバイスがLCD等の表示装置を持たない或いは表示能力の低い表示装置しか持たないデバイスであっても、PC5側で所望のデバイスを容易に選択してインストールすることができる。
また、モバイル端末7からPC5に対して再ブロードキャストを要求することができる。そのため、インストールしたい所望のデバイスがまだPC5に認識されていなくても、モバイル端末7からの再ブロードキャスト命令によって容易にその所望のデバイスをPC5に認識させることができ、これによりその所望のデバイスを容易且つ確実にインストール対象に設定することができる。
また、モバイル端末7は、デバイス情報を取得したデバイスがPC5と未接続状態にある場合(即ちIPアドレスが未定の場合)にはその旨を報知する(図6(f)参照)。そのため、モバイル端末7でデバイス情報を取得したときに、ユーザは、そのデバイスが無線LANに接続状態にあるかどうか、ひいてはPC5に認識されているか否かを迅速に知ることができる。
また、モバイル端末7がデバイスから取得したデバイス情報にIPアドレスが含まれていない場合に、それでもそのデバイスのインストールを未接続状態のままでいいから実行させたい場合には、その取得したデバイス情報を、IPアドレスを含まない状態のままPC5へ送信できる。PC5のインストーラは、モバイル端末7からそのIPアドレスを含まないデバイス情報を取得した場合、対応する未接続状態のデバイスのインストールを実行させるか否かをユーザに選択させ、実行させる旨の選択がなされたらそのデバイスを未接続状態のまま暫定的にインストールする。そのため、インストールさせたいデバイスが未接続状態となっていても、ユーザは、必要ならば、その未接続状態のままそのデバイスを暫定的ながらインストールさせることができる。
[変形例]
本発明の実施の形態は、上記実施形態に何ら限定されるものではなく、本発明の技術的範囲に属する限り種々の形態を採り得ることはいうまでもない。
例えば、上記実施形態では、PC5の再ブロードキャストはモバイル端末7からの再ブロードキャスト命令によって行われる構成であったが、PC5が自ら、所定のタイミングで(例えば所定の時間間隔で定期的に)ブロードキャストを行うようにしてもよい。
また、上記実施形態では、PC5と各デバイス及びモバイル端末7との通信を無線LANで行う構成であったが、これは一例であって、他の無線通信方式を用いて通信を行うようにしてもよい。モバイル端末7とデバイスとの一対一の近距離通信についても、NFC通信はあくまでも一例であり、他の近距離無線通信方法を用いて通信を行うようにしてもよい。また、PC5と各デバイス及びモバイル端末7との通信は、無線に限らず、有線通信であってもよい。
また、上記実施形態では、PC5にドライバをインストールするデバイスとしてスキャナを例に挙げたが、スキャナはあくまでも一例であり、スキャナ以外の他のデバイスのインストールにおいても本発明を適用できる。
特に、上記実施形態のスキャナのようにLCD等の情報表示手段を全く持たないデバイス、あるいは、情報表示手段を持ってはいるもののそれがデバイスのIPアドレスやMACアドレスなどの各種デバイス情報の表示までは不可能(又は困難)な簡素な構成である場合に、本発明を適用するとより効果的である。
また、PC5のインストーラのプログラムは、予めPC5のHDD24に保存された状態で提供してもよいし、CD−ROMやDVD−ROMのなどの、コンピュータで読み取り可能な各種記録媒体に記憶させた形で提供してもよいし、インターネット等のネットワークを介してコンピュータにダウンロードさせることにより提供してもよく、どのような形態でプログラムを提供するかについては特に限定されるものではない。モバイル端末7のデバイスインストールアプリについても同様である。
1,2,3,4…スキャナ、5…PC、7…モバイル端末、9…無線ルータ、11,21,31…CPU、12,22,32…ROM、13,23,33…RAM、14…画像読取部、15,25,35…入力部、17,27,37…無線LAN通信部、18,38…NFC通信部、26,36…表示部、40a,40b,40c,40d…デバイス選択ウィンドウ、50…警告ダイアログ、61…受信開始ボタン、62…デバイス通信開始ボタン、63…再ブロードキャストボタン、64…デバイス情報送信ボタン

Claims (8)

  1. 携帯端末及び少なくとも1つのデバイスと第1の通信方式で相互にデータ通信可能な情報処理装置と、
    前記情報処理装置と前記第1の通信方式で相互にデータ通信可能であって、前記第1の通信方式よりも通信範囲の狭い第2の通信方式により前記デバイスとの一対一でのデータ通信も可能に構成された前記携帯端末と、
    を備え、
    前記情報処理装置は、
    当該情報処理装置と実際に前記第1の通信方式でデータ通信可能な状態にある前記デバイスの各々から、対応するデバイスドライバのインストールに必要なデバイス情報を前記第1の通信方式で取得する第1の取得手段と、
    前記携帯端末から、その携帯端末が特定の前記デバイスから取得した前記デバイス情報である特定デバイス情報を前記第1の通信方式で取得する第2の取得手段と、
    前記第1の取得手段が取得した前記デバイス毎の前記デバイス情報の中に、前記第2の取得手段が取得した前記特定デバイス情報と一致するデバイス情報が存在しているか否か判断するデバイス情報判断手段と、
    前記デバイス情報判断手段により前記特定デバイス情報と一致するデバイス情報が存在していると判断された場合に、その一致するデバイス情報に対応した前記デバイスを前記情報処理装置におけるインストール対象のデバイスとして設定するインストール対象設定手段と、
    を備え、
    前記携帯端末は、
    前記特定のデバイスから前記第2の通信方式で前記特定デバイス情報を取得する端末側取得手段と、
    前記端末側取得手段が取得した前記特定デバイス情報を前記情報処理装置へ送信する特定デバイス情報送信手段と、
    を備えることを特徴とする情報処理システム。
  2. 請求項1に記載の情報処理システムであって、
    前記携帯端末は、
    前記情報処理装置に前記デバイスからの前記デバイス情報の取得を実行させるための所定の取得要求操作を受け付ける取得要求操作受付手段と、
    前記取得要求操作受付手段により前記取得要求操作が受け付けられた場合に、前記情報処理装置へ前記第1の通信方式でデバイス情報取得要求を送信するデバイス情報取得要求手段と、
    を備え、
    前記情報処理装置において、
    前記第1の取得手段は、前記携帯端末から前記デバイス情報取得要求を受信した場合、前記第1の通信方式でデータ通信可能な状態にある前記デバイスの各々から前記デバイス情報を取得する
    ことを特徴とする情報処理システム。
  3. 請求項1又は請求項2に記載の情報処理システムであって、
    前記携帯端末は、
    前記端末側取得手段が前記特定のデバイスから取得した前記特定デバイス情報に基づいて、その特定のデバイスが前記情報処理装置と前記第1の通信方式でデータ通信可能な状態にあるか否か判断する通信状態判断手段と、
    前記通信状態判断手段により前記特定のデバイスが前記情報処理装置とデータ通信可能な状態ではない未接続状態と判断された場合にその旨を報知する報知手段と、
    を備えることを特徴とする情報処理システム。
  4. 請求項3に記載の情報処理システムであって、
    前記携帯端末は、
    前記通信状態判断手段により前記特定のデバイスが前記未接続状態と判断された場合に、その未接続状態の前記特定のデバイスから取得された前記特定デバイス情報である未接続特定デバイス情報を前記情報処理装置へ送信すべきか否かの選択操作を受け付ける送信選択操作受付手段を備え、
    前記特定デバイス情報送信手段は、前記送信選択操作受付手段により前記未接続特定デバイス情報を送信すべき旨の選択がなされた場合に、その未接続特定デバイス情報を前記情報処理装置へ送信する
    ことを特徴とする情報処理システム。
  5. 請求項4に記載の情報処理システムであって、
    前記情報処理装置は、
    前記第2の取得手段が取得した前記特定デバイス情報が前記未接続特定デバイス情報であった場合に、その未接続特定デバイス情報に対応した前記特定のデバイスについて、対応するデバイスドライバのインストールを実行させるか否かの選択操作を受け付けるインストール実行選択操作受付手段と、
    前記インストール実行選択操作受付手段により前記インストールを実行させる旨の選択操作が受け付けられた場合に、前記未接続特定デバイス情報に基づいて、対応するデバイスドライバを、対応する前記特定のデバイスと相互にデータ通信を行うことなくインストールを進める所定の暫定インストール方法にてインストールする暫定インストール手段と、
    を備えることを特徴とする情報処理システム。
  6. 携帯端末及び少なくとも1つのデバイスと相互にデータ通信可能に構成された情報処理装置であって、
    当該情報処理装置と実際にデータ通信可能な状態にある前記デバイスの各々から、対応
    するデバイスドライバのインストールに必要なデバイス情報を取得する第1の取得手段と、
    前記携帯端末から、その携帯端末が特定の前記デバイスから取得した前記デバイス情報である特定デバイス情報を取得する第2の取得手段と、
    前記第1の取得手段が取得した前記デバイス毎の前記デバイス情報の中に、前記第2の取得手段が取得した前記特定デバイス情報と一致するデバイス情報が存在しているか否か判断するデバイス情報判断手段と、
    前記デバイス情報判断手段により前記特定デバイス情報と一致するデバイス情報が存在していると判断された場合に、その一致するデバイス情報に対応した前記デバイスを前記情報処理装置におけるインストール対象のデバイスとして設定するインストール対象設定手段と、
    を備えることを特徴とする情報処理装置。
  7. 情報処理装置と、
    前記情報処理装置と第1の通信方式で相互にデータ通信可能であって、前記第1の通信方式よりも通信範囲の狭い第2の通信方式によるデータ通信も可能に構成された少なくとも1つのデバイスと、
    前記情報処理装置と第1の通信方式で相互にデータ通信可能であって、前記デバイスと前記第2の通信方式による一対一でのデータ通信も可能に構成された携帯端末と、
    を備えた情報処理システムで用いられ、
    前記情報処理装置が、当該情報処理装置と実際に前記第1の通信方式でデータ通信可能な状態にある前記デバイスの各々から、対応するデバイスドライバのインストールに必要なデバイス情報を前記第1の通信方式で取得するデバイス情報取得ステップと、
    前記携帯端末が、特定の前記デバイスから前記第2の通信方式でその特定のデバイスの前記デバイス情報である特定デバイス情報を取得して前記情報処理装置へ送信する特定デバイス情報送信ステップと、
    前記情報処理装置が、前記携帯端末から送信された前記特定デバイス情報を前記第1の通信方式で取得して、その取得した特定デバイス情報と一致するデバイス情報が、前記デバイス情報取得ステップで取得した前記デバイス毎の前記デバイス情報の中に存在している場合に、その一致するデバイス情報に対応した前記デバイスを当該情報処理装置におけるインストール対象のデバイスとして設定するインストール対象設定ステップと、
    を備えることを特徴とするインストール対象設定方法。
  8. 携帯端末及び少なくとも1つのデバイスと相互にデータ通信可能に構成された情報処理装置が備えるコンピュータを、
    当該情報処理装置と実際にデータ通信可能な状態にある前記デバイスの各々から、対応するデバイスドライバのインストールに必要なデバイス情報を取得する第1の取得手段と、
    前記携帯端末から、その携帯端末が特定の前記デバイスから取得した前記デバイス情報である特定デバイス情報を取得する第2の取得手段と、
    前記第1の取得手段が取得した前記デバイス毎の前記デバイス情報の中に、前記第2の取得手段が取得した前記特定デバイス情報と一致するデバイス情報が存在しているか否か判断するデバイス情報判断手段と、
    前記デバイス情報判断手段により前記特定デバイス情報と一致するデバイス情報が存在していると判断された場合に、その一致するデバイス情報に対応した前記デバイスを前記情報処理装置におけるインストール対象のデバイスとして設定するインストール対象設定手段と、
    として機能させるためのプログラム。
JP2012212845A 2012-09-26 2012-09-26 情報処理システム、情報処理装置、携帯端末、インストール対象設定方法及びプログラム Active JP5900268B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2012212845A JP5900268B2 (ja) 2012-09-26 2012-09-26 情報処理システム、情報処理装置、携帯端末、インストール対象設定方法及びプログラム
US14/034,939 US9058185B2 (en) 2012-09-26 2013-09-24 Information processing system, device, mobile terminal and device driver installation method
CN201310446349.3A CN103678183B (zh) 2012-09-26 2013-09-26 信息处理***、装置、方法以及移动终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012212845A JP5900268B2 (ja) 2012-09-26 2012-09-26 情報処理システム、情報処理装置、携帯端末、インストール対象設定方法及びプログラム

Publications (2)

Publication Number Publication Date
JP2014067271A JP2014067271A (ja) 2014-04-17
JP5900268B2 true JP5900268B2 (ja) 2016-04-06

Family

ID=50315808

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012212845A Active JP5900268B2 (ja) 2012-09-26 2012-09-26 情報処理システム、情報処理装置、携帯端末、インストール対象設定方法及びプログラム

Country Status (3)

Country Link
US (1) US9058185B2 (ja)
JP (1) JP5900268B2 (ja)
CN (1) CN103678183B (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6398811B2 (ja) * 2015-03-16 2018-10-03 ブラザー工業株式会社 通信システム、情報処理装置、及びプログラム
CN105912320A (zh) * 2016-04-01 2016-08-31 乐视控股(北京)有限公司 一种通知栏信息管理方法和装置
CN107861786A (zh) * 2017-11-09 2018-03-30 维沃移动通信有限公司 一种通知的提示方法和移动终端
CN111796846B (zh) * 2020-07-06 2023-12-12 广州一起精彩艺术教育科技有限公司 信息更新方法、装置、终端设备及可读存储介质

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6223223B1 (en) * 1998-09-30 2001-04-24 Hewlett-Packard Company Network scanner contention handling method
US7366186B1 (en) * 2000-06-30 2008-04-29 Intel Corporation Forwarding data in a routing architecture
JP4483110B2 (ja) * 2001-03-12 2010-06-16 コニカミノルタビジネステクノロジーズ株式会社 ソフトウエア設定システム
JP2006244321A (ja) * 2005-03-04 2006-09-14 Ricoh Co Ltd 画像形成装置、サーバー及びクライアント
JP4244968B2 (ja) 2005-07-05 2009-03-25 ブラザー工業株式会社 端末装置、およびプログラム
US7658323B2 (en) * 2006-05-24 2010-02-09 Sun Microsystems, Inc. Point-of-service (POS) and POS application compatability
CN101742477B (zh) * 2008-11-24 2012-10-31 ***通信集团公司 信息处理***、设备及其方法
JP5673200B2 (ja) * 2011-02-23 2015-02-18 ブラザー工業株式会社 デバイス選択プログラム、及び、デバイス

Also Published As

Publication number Publication date
JP2014067271A (ja) 2014-04-17
US20140089535A1 (en) 2014-03-27
CN103678183A (zh) 2014-03-26
US9058185B2 (en) 2015-06-16
CN103678183B (zh) 2017-01-18

Similar Documents

Publication Publication Date Title
KR102130070B1 (ko) 정보처리장치, 정보처리장치의 제어방법 및 통신 시스템의 제어방법
US10025541B2 (en) Image processing apparatus, and computer readable medium for communicating with the same
JP6562867B2 (ja) 情報処理装置、制御方法、プログラム
US9967430B2 (en) Image forming system, mobile terminal, and program
JP6182904B2 (ja) 通信端末装置、通信制御方法及び通信制御プログラム
JP5900268B2 (ja) 情報処理システム、情報処理装置、携帯端末、インストール対象設定方法及びプログラム
JP7159803B2 (ja) 端末装置、無線接続制御方法および無線接続制御プログラム
JP2017097410A (ja) 画像形成システム、画像形成装置およびプログラム
JP6265192B2 (ja) 通信装置、通信システムおよびアプリケーションプログラム
JP2018195100A (ja) 画像読取装置、およびプログラム。
JP2013020328A (ja) 情報処理プログラム、情報処理装置、情報処理方法
JP6176036B2 (ja) プログラム、および通信システム
JP2015231156A (ja) 通信システム、通信装置及びその制御方法、並びにプログラム
JP2013207691A (ja) 画像読取装置および画像読取方法
JP2015228114A (ja) 情報処理プログラム、情報処理装置および情報処理装置の制御方法
JP2017021700A (ja) 表示制御プログラム、表示制御装置、および表示制御装置の制御方法
JP6191317B2 (ja) 画像送信装置および画像送信方法
CN111130829B (zh) 无线路由器的配置方法及装置
CN113453308B (zh) 信息处理装置、控制方法及计算机可读存储介质
JP6098093B2 (ja) 画像読取装置及び画像データ送信方法
JP2015231158A (ja) 情報処理装置及びその制御方法、並びにプログラム
JP2019071110A (ja) 情報処理プログラム、情報処理装置および情報処理装置の制御方法
JP6101124B2 (ja) 通信装置及びその制御方法、プログラム
JP7463765B2 (ja) 接続補助プログラム及び情報処理装置
JP2017212502A (ja) 通信装置、その制御方法、及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150317

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20151125

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20151208

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160118

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160222

R150 Certificate of patent or registration of utility model

Ref document number: 5900268

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150