(57)【要約】  外部コントローラモジュールが、モバイルデバイスを1以上の周辺デバイスに電気的に結合するように構成される。外部コントローラモジュールは、モバイルデバイスの通信ポートに結合するためのインターフェースポートと、外部コントローラモジュールを各周辺デバイスに結合するための多数のインターフェースポートとを含む。コントローラモジュールオペレーティングシステムが、デバイスドライバプログラムコードをモバイルデバイスにインストールすることなく、周辺デバイスとモバイルデバイスとの間の電気通信を容易にするためのデバイスドライバプログラムコードを含む。
2019537141.tif 000002
【特許請求の範囲】
【請求項１】
モバイルデバイスを1以上の周辺デバイスにインターフェースするための装置であって：
前記モバイルデバイスの通信ポートに電気的に結合するように構成された第1インタフェースポート；
前記1以上の周辺デバイスのうちの1つに電気的に結合するように構成された第２インタフェースポート；
前記第1インタフェースポート及び前記第２インタフェースポートに結合されたプロセッサ回路；及び
前記プロセッサ回路に結合された記憶回路であり、前記プロセッサ回路によって実行可能なコントロールモジュールオペレーティングシステムを記憶し、前記コントロールモジュールオペレーティングシステムは、デバイスドライバプログラムコードを前記モバイルデバイスにインストールすることなく、前記周辺デバイスと前記モバイルデバイスとの間の電気通信を容易にするための前記デバイスドライバプログラムコードを含む、記憶回路；
を含む装置。
【請求項２】
前記プロセッサ回路は、前記周辺デバイスから前記モバイルデバイスへ向けられたデバイスドライバの更新を遮り、前記デバイスドライバの更新を方向付けて前記コントロールモジュールオペレーティングシステムを更新するように構成される、請求項1に記載の装置。
【請求項３】
前記第1インタフェースポートは標準USBインタフェースポートを含み、前記第２インタフェースポートは標準USBインタフェースポートを含む、請求項1に記載の装置。
【請求項４】
前記プロセッサ回路は、前記モバイルデバイスのオペレーティングシステムを変更することなく、前記コントロールモジュールオペレーティングシステムに対する変更を受け入れ、記憶するように構成される、請求項1に記載の装置。
【請求項５】
請求項1に記載の装置であり、さらに
前記プロセッサ回路に結合され、前記1以上の周辺デバイスを前記モバイルデバイスの前記通信ポートに結合させるように構成された通信ポートハブ回路；
を含み、
前記プロセッサ回路は、前記モバイルデバイスと前記1以上の周辺デバイスとの間の通信及び前記1以上の周辺デバイスの間の通信を制御するように構成される、
装置。
【請求項６】
前記プロセッサ回路は、モバイルデバイスオペレーティングシステムを変更することなく、前記モバイルデバイスオペレーティングシステムの複合USBドライバと通信するように構成される、請求項５に記載の装置。
【請求項７】
各前記周辺デバイスをUSB複合デバイスタイプへとマッピングするためのインターフェース回路を備える、請求項５に記載の装置。
【請求項８】
前記USB複合デバイスタイプは、ネットワーク型デバイス、シリアル型デバイス及び大容量記憶型デバイスからなるグループのうちである、請求項7に記載の装置。
【請求項９】
前記プロセッサ回路は、前記周辺デバイスが前記第２インタフェースポートに最初に接続されるときに、前記コントロールモジュールオペレーティングシステムを更新するように構成される、請求項1に記載の装置。
【請求項１０】
前記プロセッサ回路は、前記周辺デバイスのための更新されたドライバが前記プロセッサ回路に通信されるときに、前記コントロールモジュールオペレーティングシステムを更新するように構成される、請求項1に記載の装置。
【請求項１１】
前記プロセッサ回路は、前記モバイルデバイスが、前記第1インタフェースポートに以前接続されたモバイルデバイスモデル、又は前記第1インタフェースポートに以前接続されたモバイルデバイスバージョンからなるグループにない場合、前記コントロールモジュールオペレーティングシステムを更新するように構成される、請求項1に記載の装置。
【請求項１２】
前記プロセッサ回路は、前記モバイルデバイスと前記周辺デバイスとの間の通信のセキュリティを監視するように構成される、請求項1に記載の装置。
【請求項１３】
前記プロセッサ回路は、前記モバイルデバイスと前記周辺デバイスとの間の通信ファイアウォールを提供するように構成される、請求項1に記載の装置。
【請求項１４】
前記プロセッサ回路は、前記周辺デバイスの電力要件を管理するように構成される、請求項1に記載の装置。
【請求項１５】
モバイルデバイスと1以上の周辺デバイスとの間の通信経路を構成するための方法であって:
前記モバイルデバイスと前記１以上の周辺デバイスとの間に外部コントローラモジュールを結合するステップを含み、
前記外部コントローラモジュールは、
当該外部コントローラモジュールを前記モバイルデバイスの通信ポートに電気的に結合するように構成された第1インタフェースポート；
当該外部コントローラモジュールを１つの周辺デバイスに電気的に接続するように構成された第２インタフェースポート；
前記第1インタフェースポート及び前記第２インタフェースポートに結合された当該外部コントローラモジュール内のプロセッサ回路；
前記プロセッサ回路に結合された当該外部コントローラモジュール内の記憶回路であり、前記プロセッサ回路によって実行可能なコントローラモジュールオペレーティングシステムを記憶する記憶回路；
を含み、
前記コントローラモジュールオペレーティングシステムは、デバイスドライバプログラムコードを前記モバイルデバイスにインストールすることなく、前記周辺デバイスと前記モバイルデバイスとの間の電気通信を容易にするための前記デバイスドライバプログラムコードを含む、
方法。
【請求項１６】
前記プロセッサ回路を構成又はプログラミングして、前記１以上の周辺デバイスのうちの1つから前記モバイルデバイスに向けられたデバイスドライバの更新を遮り、前記デバイスドライバの更新を方向付けて前記コントローラモジュールオペレーティングシステムを更新するステップを含む、請求項１５に記載の方法。
【請求項１７】
前記モバイルデバイスのオペレーティングシステムを変更することなく、前記コントローラモジュールオペレーティングシステムに対する変更を受け入れ、記憶するように、前記外部コントローラモジュールを構成又はプログラミングすることを含む、請求項１５に記載の方法。
【請求項１８】
前記周辺デバイスのための更新されたドライバが前記外部コントローラモジュールに通信されるとき、前記外部コントローラモジュールを構成又はプログラミングして、前記コントローラモジュールオペレーティングシステムを更新するステップを含む、請求項１５に記載の方法。
【請求項１９】
前記モバイルデバイスが、前記第1インタフェースポートに接続されたモバイルデバイスモデル、又は前記第1インタフェースポートに接続されたモバイルデバイスバージョンからなるグループにない場合、前記外部コントローラモジュールを構成又はプログラミングして、前記コントローラモジュールオペレーティングシステムを更新するステップを含む、請求項１５に記載の方法。
【請求項２０】
前記モバイルデバイスと前記周辺デバイスとの間の通信のセキュリティを監視するように、前記外部コントローラモジュールを構成又はプログラミングするステップを含む、請求項１５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、無線通信技術の分野におけるものであり、より詳細には、無線通信装置を周辺デバイスにインタフェース接続する分野におけるものである。
【背景技術】
【０００２】
携帯電話やタブレットコンピュータのような多くのモバイルデバイスは、USBホストモバイルデバイスと協働して機能するUSB周辺デバイスに接続するためのUSB（Universal  Serial  Bus）ポートなどのインタフェースポートを含む。本明細書に記載するようなモバイルデバイスは、例えば、USB周辺デバイスに接続するように構成されたスマートフォン、タブレットコンピュータ及び他のポータブルコンピューティング及び通信デバイスを含むことができる。従来、モバイルデバイスには、各周辺デバイスのためのUSBドライバソフトウェアがインストールされている。USBドライバソフトウェアは、対応するUSB周辺デバイスと相互作用するようにモバイルデバイスを設定する。
【０００３】
複数のUSB周辺デバイスは、周辺デバイスとモバイルデバイスのUSBポートとの間に設置されたUSBハブデバイスを介して、モバイルデバイスの単一のユニバーサルシリアルバス（USB）ポートに接続することができる。USBハブ装置は、各周辺デバイスに接続するための複数のUSBポートを有することができ、各周辺デバイスとモバイルデバイスUSBポートとの間のUSB通信を直接導くように構成される。
【０００４】
新規な周辺デバイス及び新規なモバイルデバイスが利用可能になるにつれて、異なるUSB周辺デバイスと協働するためのモバイルデバイスを再構成することが望まれ、或いは以前に使用されたUSB周辺デバイスと協働するための異なるモバイルデバイスを構成することがしばしば望まれる。USB周辺デバイスの再構成又はモバイルデバイスの交換のためには、モバイルデバイスオペレーティングシステムを更新するために、或いはモバイルデバイス内に新規な又は更新されたUSBドライバソフトウェアを開発及び／又はインストールするために、実質的な開発作業を含まれることがある。これは特に問題であり、数年毎に多数のモバイルデバイスシステムをアップグレード又は交換することが一般的である大企業や政府機関においてかなりの統合コストを伴うことがある。
【発明の概要】
【課題を解決するための手段】
【０００５】
本開示の態様に従って、モバイルデバイスを1以上の周辺デバイスにインターフェースするための装置が記載される。この装置は、モバイルデバイスの通信ポートに電気的に結合するように構成された第1インタフェースポートと、1以上の周辺デバイスの1つに電気的に結合するように構成された第２インタフェースポートとを含む。第1インタフェースポート及び第２インタフェースポートは、例えば、標準USBインタフェースポートであってよい。この装置はまた、第1インターフェースポート及び第２インターフェースポートに結合されたプロセッサ回路と、プロセッサ回路に結合された記憶回路とを含む。
【０００６】
本開示の一態様に従って、記憶回路は、プロセッサ回路によって実行可能なオペレーティングシステムを記憶する。オペレーティングシステムは、デバイスドライバプログラムコードをモバイルデバイスにインストールせずに、周辺デバイスとモバイルデバイスとの間の電気通信を容易にするためのデバイスドライバプログラムコードを含む。プロセッサ回路は、周辺デバイスから無線装置（モバイルデバイス）へ向けられたデバイスドライバの更新を遮り（inercept）、デバイスドライバの更新をリダイレクト(redirect)してコントローラモジュールのオペレーティングシステムを更新するように構成される。本開示の一態様に従って、プロセッサ回路はまた、モバイルデバイスのオペレーティングシステムを変更することなく、コントロールモジュールオペレーティングシステム（control  module  operating  system）の変更を受け入れ、記憶するように構成される。
【０００７】
本開示の態様による例示的な一実施形態では、通信ポートハブ回路が、プロセッサ回路に結合され、追加的な周辺デバイスをモバイルデバイスの第1通信ポートに結合するように構成される。プロセッサ回路は、モバイルデバイスと1以上の周辺デバイスとの間の通信、及び1以上の周辺デバイス間の通信を制御するように構成される。プロセッサ回路はまた、モバイルデバイスのオペレーティングシステムを変更することなく、モバイルデバイスオペレーティングシステムの複合USBドライバ（composite  USB  driver）と通信するように構成される。
【０００８】
本開示の一態様に従って、本装置はまた、各周辺デバイスをUSB複合装置タイプへとマッピングするためのインターフェース回路を含む。USB複合デバイスタイプは、例えば、ネットワークタイプデバイス、シリアルタイプデバイス及び大容量記憶タイプデバイスであってもよい。
【０００９】
プロセッサ回路は、周辺デバイスが初めて第2インタフェースポートに接続される場合、及び／又は周辺デバイスの更新されたドライバが、例えば、プロセッサ回路に通信される場合において、モバイルデバイスが第1インタフェースポートに以前接続されたモバイルデバイスモデル又はバージョンでないときに、オペレーティングシステムを更新するように構成される。
【００１０】
本開示の別の態様に従って、プロセッサ回路はまた、モバイルデバイスと周辺デバイスとの間の通信のセキュリティを監視し、モバイルデバイスと周辺デバイスとの間の通信ファイアウォールを提供し、且つ／或いは周辺デバイスの電力要件を管理するように構成されてもよい。
【００１１】
本開示の別の態様は、モバイルデバイスと1つ以上の周辺デバイスとの間に外部コントローラモジュールを結合させることにより、モバイルデバイスと1以上の周辺デバイスとの間の通信経路を構成する方法を含む。外部コントローラモジュールは、外部コントローラモジュールをモバイルデバイスの通信ポートに電気的に結合するように構成された第1インタフェースポートと、外部コントローラモジュールを周辺デバイスに電気的に結合するように構成された第２インタフェースポートとを含む。外部コントローラモジュール内のプロセッサ回路は、第1インタフェースポート及び第2インタフェースポートに結合される。外部コントローラモジュール内の記憶回路が、プロセッサ回路に結合される。記憶回路は、プロセッサ回路によって実行可能なコントローラモジュールオペレーティングシステムを記憶する。コントローラモジュールオペレーティングシステムは、デバイスドライバプログラムコードをモバイルデバイスにインストールすることなく、周辺デバイスとモバイルデバイスとの間の電気通信を容易にするためのデバイスドライバプログラムコードを含む。
【００１２】
例示的な一実施形態では、本方法はまた、1以上の周辺デバイスの1つからモバイルデバイスへ向けられたデバイスドライバの更新をインターセプト（intercept）し、デバイスドライバの更新をリダイレクトしてコントローラモジュールオペレーティングシステムを更新するように、プロセッサ回路を構成又はプログラミングすることを含み得る。本方法はまた、モバイルデバイスのオペレーティング・システムを変更することなく、コントローラ・モジュールのオペレーティング・システムに対する変更を受け入れ、記憶するように外部コントローラ・モジュールを構成又はプログラミングすることを含み得る。
【００１３】
本方法はまた、周辺デバイスの更新されたドライバが外部コントローラモジュールに通信される場合、及び／又は周辺デバイスの更新されたドライバが、例えば、プロセッサ回路に通信される場合のおいて、モバイルデバイスが第1のインタフェースポートに以前に接続されたモバイルデバイスモデル又はバージョンではない場とき、外部コントローラモジュールを構成又はプログラムして、コントローラオペレーティングシステムを更新することも含み得る。
【００１４】
本開示の別の態様に従って、本方法は、モバイルデバイスと周辺デバイスとの間の通信のセキュリティを監視するように、外部コントローラモジュールを構成又はプログラミングすることも含み得る。
本開示の上述及び他の特徴は、添付の図面を参照してその例示的な実施形態を詳細に説明することによって、より明白になるであろう。
【図面の簡単な説明】
【００１５】
【図１】従来のUSBインターフェース及びハブ構成の図である。
【図２】本開示の一態様に従った外部コントローラモジュールの図である。
【図３】本開示の一態様に従った、モバイルデバイスと1つ以上の周辺デバイスとの間の通信経路を構成する方法を示すプロセスフローである。
【発明を実施するための形態】
【００１６】
本発明の概念の例示的な実施形態を、添付の図面を参照して以下により詳細に説明する。同様の参照番号は、添付図面全体を通して同様の要素を指すことがある。
【００１７】
本明細書において、ある要素が別の要素に「接続」又は「結合」されていると表現する場合、他の要素に直接接続又は結合することを意味し、或いは介在する要素が存在し得ることも意味することを理解されたい。
【００１８】
本明細書において使用されるように、単数形「a」、「an」及び「the」は、文脈が明確に他を指示しない限り、同様に複数形を含むことを意図している。
【００１９】
従来のモバイルデバイス及びUSB周辺システムにおけるUSBインターフェースの一例を図1を参照して説明する。モバイルデバイス102は、USBハブ106を介して1つ以上のUSB周辺デバイス104に結合される。USBハブ106は、モバイルデバイス102上の単一のUSBポート108を拡張し、それにより複数のUSB周辺デバイス104がモバイルデバイス102に接続できる。USBハブ106は論理的に透明であり、それによりモバイルデバイス102はUSB周辺デバイス104と直接通信する。モバイルデバイスのオペレーティングシステムは、一般に、USB周辺デバイスの各々に対するドライバを含む。
【００２０】
本開示の一態様は、モバイルデバイスと1つ以上の周辺デバイスとの間に接続するように構成された外部コントローラモジュールを含む。外部コントローラユニットは、新規な又は更新されたUSBデバイスが外部コントローラモジュールに接続されるとき、その新規の又は更新されたUSBデバイスのためのドライバソフトウェアを効率的に受信、記憶及び実行するように構成される。外部コントローラモジュールは、更新されたUSBドライバソフトウェアがモバイルデバイスにインストールされるのを防ぎ、代わりに、仲介としての役割を果たし新規の又は更新されたUSB周辺デバイスとの間の機能的通信を維持するために、外部コントローラモジュール自身のオペレーティングシステムを更新する。
【００２１】
図２を参照すると、本開示の一態様に従った外部コントローラモジュール210が、モバイルデバイス218をUSB周辺デバイス204から分離する。これにより、モバイルデバイス218は、モバイルデバイス218又はモバイルデバイスオペレーティングシステムを更新することなく、新規な又は更新されたUSB周辺デバイス204と協働して機能することができる。
【００２２】
外部コントローラモジュール210は、USBハブ回路206及びモバイルデバイス218に結合するための第1のUSBポート208に結合されたマイクロコントローラ回路212を含む。外部コントローラモジュール210はまた、マイクロコントローラ回路212に結合された記憶回路216を含む。USBハブ回路206は、それぞれのUSB周辺デバイス204に結合するための1つ以上の追加又は第２のUSBポート214を含む。外部コントローラ装置210のオペレーティングシステム・ソフトウェア及び／又は周辺デバイス204のUSBデバイス・ドライバ・ソフトウェアは、例えば、記憶回路216に記憶することができる。
【００２３】
USBハブ回路は、USB周辺デバイス204とマイクロコントローラ回路212との間の通信経路を提供する。USBハブ回路206は、第1のUSBポート208の機能性を拡張し、それにより複数のUSB周辺デバイス204がマイクロコントローラ回路212を介してモバイルデバイス218と通信することができる。
【００２４】
本開示の一態様に従って、マイクロコントローラ回路212は、新規な又は更新されたUSB周辺デバイス204が第2のUSBポート214の1つに接続されるとき、新規な又は更新されたUSBドライバソフトウェアを記憶回路216に向けるように、構成されるか或いはプログラムされる。マイクロコントローラ回路212はまた、新規な又は更新されたUSBドライバソフトウェアがモバイルデバイス218に通信又はインストールされないように、構成されるか或いはプログラムされる。
【００２５】
マイクロコントローラ回路212は、対応する周辺デバイス204との通信を可能にするために、記憶回路216にインストールされた更新されたUSBドライバソフトウェアに応答する。本開示の一態様に従って、マイクロコントローラ回路212は、新規な又はアップグレードされた周辺デバイス204からの通信をモバイルデバイス218へと変換するように、構成され或いはプログラムされ、第1のインタフェース208を介したモバイルデバイス218との通信は、モバイルデバイス218にインストールされたレガシーUSBドライバソフトウェアと互換性のあるフォーマットであり、各USBポート214を介した新規な又は更新されたUSB周辺デバイス204との通信は、新規な又は更新されたUSBドライバソフトウェアと互換性のあるフォーマットである。
【００２６】
本開示の各態様に従って、外部コントローラモジュールのオペレーティングシステムは、新規な又は更新されたUSB周辺デバイスの接続に適応するように、モバイルデバイスを変更する代わりに新規な又は更新されたUSBデバイスドライバで容易に更新することができる。新規な又は更新されたUSB周辺デバイスのUSBデバイスドライバの更新は、外部コントローラモジュールにローカライズされる。
【００２７】
本明細書に記載されるように、モバイルデバイスと1つ以上のUSB周辺デバイスとの間に外部コントローラモジュールを構成することにより、モバイルデバイスは、モバイルデバイスのオペレーティングシステム又はUSBデバイスドライバを更新することなく、新規なUSB周辺デバイス、更新されたUSB周辺デバイス又はカスタムUSB周辺デバイスと協働して通信し機能することができる。
【００２８】
外部コントローラモジュールは、USBホストモバイルデバイスとUSB周辺デバイスとの間の全ての通信を制御し、モバイルデバイスと他の複数のデバイスとの間、又はデバイス間での全ての通信は外部コントローラモジュールを介して行われる。
【００２９】
開示された外部コントローラモジュールは、その接続されたすべてのUSB周辺デバイスを、単一の複合USB装置として、標準USBインターフェースを使用するモバイルデバイスの標準USBインターフェースに提示する。本開示の一態様に従って、USB周辺デバイスは、複合USBドライバにマッピングされ、この複合USBドライバは、いくつかの従来のモバイルデバイスオペレーティングシステムの内蔵特徴である。このことは、モバイルデバイス上の処理及びメモリ負荷を低減する。複合USBドライバは、例えば、シリアルタイプUSBデバイス、ネットワークタイプUSBデバイス、及び大容量記憶タイプUSBデバイスと通信するためのドライバソフトウェアを含む。
【００３０】
開示された外部コントローラモジュールの例示的な実施形態は、Multifunction  Composite  Gadget  USBドライバと呼ばれるLinux（登録商標）ベースのデバイスドライバと通信するように構成される。Multifunction  Composite  Gadget  USBドライバは、米国Mountain  View,  CaliforniaのGoogleによる、人気のAndroidオペレーティングシステムの内蔵特徴である。Multifunction  Composite  Gadget  USBドライバは、ネットワークタイプのUSBデバイス、シリアルタイプのUSBデバイス及び大容量記憶タイプのUSBデバイス用のドライバソフトウェアを含む。例示的な実施形態では、開示された外部コントローラモジュールは、外部コントローラモジュールに接続された各USB周辺デバイスを、Multifunction  Composite  Gadget  USBドライバ内のUSBデバイスタイプの1つにマッピングする。Linuxソフトウェア開発ツールは、Multifunction  Composite  Gadget  USBドライバのサポートを含むため、開示された外部コントローラモジュールのこの実施形態を実施するために、モバイルデバイスの変更は必要ない。
【００３１】
本開示の別の態様に従って、外部コントローラモジュールは、外部モジュールに接続される複数のUSB周辺デバイス間でデータパケットを転送し、且つ／或いは外部コントローラモジュールに接続されるUSB周辺デバイス間の電力分配を管理するように、プログラム又は構成することができる。また、外部コントローラモジュールは、例えば、所定のサービス品質（QoS）パラメータに基づいて、外部コントローラモジュールに接続された異なるUSB周辺デバイスに通信帯域幅を分割するように、プログラム又は構成されてもよい。
【００３２】
開示された外部コントローラモジュールの別の例示的な実施形態は、例えば、ファイアウォール機能性及び他のセキュリティ監視を提供することによって、モバイルデバイスにさらなる保護を提供することができる。例示的な実施形態では、開示された外部コントローラモジュールは、トラブルシューティングのための診断能力を含み、フィールドでプログラミングできるように構成することもできる。
【００３３】
外部コントローラモジュールのこれらの付加的な機能性は、従来のモバイルデバイスと比較して、モバイルデバイスへの変更をさらに低減し、モバイルデバイスの処理及び記憶要件を低減する。従来のモバイルデバイスでは、その限られた処理パワー及び他のハードウェア制限のために、周辺管理能力が制限されていた。
【００３４】
別の例示的な実施形態では、開示された外部コントローラモジュールは、システム開発者及びインテグレータがその製品及びシステム全体を検証するのを支援するために、接続されたデバイスの数及びクラス、接続エラー、内蔵テストの結果及びスループットなどのUSB周辺性能測定値を表示するテストプラットフォームとして構成することができる。
【００３５】
本開示の一態様に従った、モバイルデバイスと1つ以上の周辺デバイスとの間の通信経路を構成するための方法を、図３を参照して説明する。ブロック302において、本方法は、モバイルデバイスと1つ以上の周辺デバイスとの間に外部コントローラモジュールを結合することを含む。
【００３６】
本開示の各態様に従って、外部コントローラモジュールは、外部コントローラモジュールをモバイルデバイスの通信ポートに電気的且つ通信的に結合するように構成された第1のインタフェースポートと、外部コントローラモジュールを1つ又は複数のそれぞれの周辺デバイスに電気的且つ通信的に結合するように構成された1つ以上の第２のインタフェースポートとを含む。外部コントローラモジュールはまた、第1のインタフェースポート及び第２のインタフェースポートに結合されたマイクロコントローラ回路と、マイクロコントローラ回路に結合された記憶回路とを含む。記憶回路は、マイクロコントローラ回路によって実行可能なコントローラモジュールオペレーティングシステムを記憶する。本開示の一態様に従って、コントローラモジュールオペレーティングシステムは、デバイスドライバプログラムコードをモバイルデバイスにインストールすることなく、周辺デバイスとモバイルデバイスとの間の電気通信を容易にするためのデバイスドライバプログラムコードを含む。
【００３７】
ブロック304において、本方法は、コントローラモジュールオペレーティングシステムを更新するためにデバイスドライバ更新をリダイレクト（redirect）するために、周辺デバイスからモバイルデバイスへ向けられたデバイスドライバ更新を遮る（intercept）ようにマイクロコントローラ回路を構成し或いはプログラミングすることを含む。
【００３８】
ブロック306において、本方法は、モバイルデバイスのオペレーティングシステムを変更することなく、コントローラモジュールオペレーティングシステムの変更を受け入れ、記憶するように外部コントローラモジュールを構成し或いはプログラミングすることを含む。より詳細には、本方法は、モバイルデバイスオペレーティングシステムを変更することなく、外部コントローラモジュールオペレーティングシステムに対する記憶回路の変更を受け入れ、記憶回路内に記憶するために、外部コントローラモジュールのマイクロコントローラ回路を構成し或いはプログラミングすることを含む。
【００３９】
本発明の概念は、本発明の概念の例示的な実施形態に従って、様々なモバイル用途に適用することができる。
【００４０】
本開示の態様をその例示的な実施形態を参照して特定的に示し説明してきたが、当業者であれば、以下の特許請求の範囲によって定義される本開示の範囲から逸脱することなく、形態及び詳細における種々の変更をその中で行うことができることを理解するであろう。
【図１】
2019537141.tif 000003
【図２】
2019537141.tif 000004
【図３】
2019537141.tif 000005
【国際調査報告】
2019537141.tif 000006
2019537141.tif 000007