(57)【要約】  本発明は、外付け機器の接続方法及び装置、プログラム及び記録媒体に関する。当該方法は、外付け機器からの接続が検出された場合に前記外付け機器の記述情報を取得するステップと、前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定するステップと、前記外付けキーボード機器タイプに基づき、外付け機器についての機器申告および接続を完了させるステップとを含む。これにより、スマート端末などの機器と外付け機器との接続時に、ユーザによる入力操作が必要になった場合には、外付けキーボード機器タイプに基づき、入力法に基づくスクリーンキーボードを用いて入力操作を行うか、あるいは外付け機器を介して入力操作を行うかを決定することができるため、ユーザによる正常な入力操作が保証され、ユーザの使用体験が向上する。【選択図】図１
2017530493.tif 000002
【特許請求の範囲】
【請求項１】
外付け機器の接続方法であって、
外付け機器からの接続が検出された場合に、前記外付け機器の記述情報を取得するステップと、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定するステップと、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告および接続を完了させるステップと、を含むことを特徴とする方法。
【請求項２】
前記外付け機器の記述情報は、前記外付け機器のキーボードの使用方式に応じて設定されることを特徴とする請求項１に記載の方法。
【請求項３】
前記外付け機器の記述情報を取得する処理は、
前記外付け機器にサポートされるボタンキーを申告するための、該外付け機器のキーボードサービス発見プロトコル記録情報を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
前記キーボードサービス発見プロトコル記録情報に基づき、所定のアルファベットボタンキーが前記外付け機器にサポートされるか否かを判断するステップと、
前記所定のアルファベットボタンキーが前記外付け機器にサポートされる場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、
前記所定のアルファベットボタンキーが前記外付け機器にサポートされない場合には、前記外付け機器の外付けキーボード機器タイプを、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされることを許可するテンキータイプとして特定するステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記外付け機器の記述情報を取得する処理は、
前記外付け機器のメーカー識別情報を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
予め設定されたメーカー識別情報と外付けキーボード機器タイプとの対応関係の中から、前記外付け機器のメーカー識別情報に対応する外付けキーボード機器タイプを検索するステップと、
検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定するステップと、
検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記外付け機器の記述情報を取得する処理は、
前記外付け機器の、前記外付けキーボード機器タイプをオン／オフ状態で示す外付けキーボード機器タイプ識別子のオン／オフ状態を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
予め設定された外付けキーボード機器タイプ識別子のオン／オフ状態と外付けキーボード機器タイプとの対応関係の中から、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態に対応する外付けキーボード機器タイプを検索するステップと、
検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定するステップと、
検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記外付けキーボード機器タイプに基づき、外付け機器についての機器申告および接続を完了させる処理は、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告、および前記外付け機器との無線接続を完了させるステップを含むことを特徴とする請求項１に記載の方法。
【請求項７】
入力操作が必要になったときに、前記外付け機器の外付けキーボード機器タイプを判断するステップと、
前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、入力法に基づくスクリーンキーボードをポップアップし、前記入力法に基づくスクリーンキーボードを用いて入力操作を行うステップと、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記外付け機器のキーボードを用いて入力操作を行うステップと、をさらに含むことを特徴とする請求項１に記載の方法。
【請求項８】
外付け機器の接続方法であって、
スマート端末との接続が検出されたときに、記述情報を報知するステップと、
前記記述情報に基づき、前記スマート端末との接続を完了させるステップと、を含むことを特徴とする方法。
【請求項９】
前記スマート端末との接続が行われる前に、前記外付け機器のキーボードの使用方式に応じて記述情報を設定するステップを、さらに含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記外付け機器のキーボードの使用方式に応じて記述情報を設定する処理は、
前記外付け機器にサポートされるボタンキーを申告するためのキーボードサービス発見プロトコル記録情報を、前記外付け機器のキーボードの使用方式に応じて設定するステップを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていることが申告され、
前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていないことが申告されることを特徴とする請求項９に記載の方法。
【請求項１１】
前記外付け機器のキーボードの使用方式に応じて前記記述情報を設定する処理は、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器のメーカー識別情報と前記外付け機器の外付けキーボード機器タイプとの対応関係を構築するステップを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記メーカー識別情報と前記フルキーボードタイプとの対応関係を構築し、
前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記メーカー識別情報と前記テンキータイプとの対応関係を構築することを特徴とする請求項９に記載の方法。
【請求項１２】
前記外付け機器のキーボードの使用方式に応じて前記記述情報を設定する処理は、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を設定するステップを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第１オン／オフ状態に設定し、
前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第２オン／オフ状態に設定することを特徴とする請求項９に記載の方法。
【請求項１３】
スマート端末からのキーボード使用指示が受信されたときに、前記スマート端末で入力操作するように自機キーボードを起動するステップを、さらに含むことを特徴とする請求項８に記載の方法。
【請求項１４】
外付け機器の接続装置であって、
外付け機器からの接続が検出された場合に、前記外付け機器の記述情報を取得する取得モジュールと、
前記取得モジュールにより取得された前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する特定モジュールと、
前記特定モジュールにより特定された前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告および接続を完了させる接続モジュールと、を含むことを特徴とする装置。
【請求項１５】
前記外付け機器の記述情報は、前記外付け機器のキーボードの使用方式に応じて設定されることを特徴とする請求項１４に記載の装置。
【請求項１６】
前記取得モジュールは、
前記外付け機器にサポートされるボタンキーを申告するための、該外付け機器のキーボードサービス発見プロトコル記録情報を取得する第１取得サブモジュールを含み、
前記特定モジュールは、
前記第１取得サブモジュールにより取得された前記キーボードサービス発見プロトコル記録情報に基づき、所定のアルファベットボタンキーが前記外付け機器にサポートされるか否かを判断する判断サブモジュールと、
前記判断サブモジュールにより、前記所定のアルファベットボタンキーが前記外付け機器にサポートされると判断された場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定する第１特定サブモジュールと、
前記判断サブモジュールにより、前記所定のアルファベットボタンキーが前記外付け機器にサポートされないと判断された場合には、前記外付け機器の外付けキーボード機器タイプを、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされることを許可するテンキータイプとして特定する第２特定サブモジュールと、を含むことを特徴とする請求項１４に記載の装置。
【請求項１７】
前記取得モジュールは、
前記外付け機器のメーカー識別情報を取得する第２取得サブモジュールを含み、
前記特定モジュールは、
予め設定されたメーカー識別情報と外付けキーボード機器タイプとの対応関係の中から、前記第２取得サブモジュールにより取得された前記外付け機器のメーカー識別情報に対応する外付けキーボード機器タイプを検索する第１検索サブモジュールと、
前記検索サブモジュールにより検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定する第３特定サブモジュールと、
前記検索サブモジュールにより検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定すると第４特定サブモジュールと、を含むことを特徴とする請求項１４に記載の装置。
【請求項１８】
前記取得モジュールは、
前記外付け機器の、前記外付けキーボード機器タイプをオン／オフ状態で示す外付けキーボード機器タイプ識別子のオン／オフ状態を取得する第３取得サブモジュールを含み、
前記特定モジュールは、
予め設定された外付けキーボード機器タイプ識別子のオン／オフ状態と外付けキーボード機器タイプとの対応関係の中から、前記第３取得サブモジュールにより取得された前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態に対応する外付けキーボード機器タイプを検索する第２検索サブモジュールと、
前記第２検索サブモジュールにより検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定する第５特定サブモジュールと、
前記第２検索サブモジュールにより検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定する第６特定サブモジュールと、を含むことを特徴とする請求項１４に記載の装置。
【請求項１９】
前記接続モジュールは、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告、および前記外付け機器との無線接続を完了させる接続サブモジュールを含むことを特徴とする請求項１４に記載の装置。
【請求項２０】
入力操作が必要になったときに、前記外付け機器の外付けキーボード機器タイプを判断するタイプ判断モジュールと、
前記タイプ判断モジュールにより、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると判断された場合には、入力法に基づくスクリーンキーボードをポップアップし、前記入力法に基づくスクリーンキーボードを用いて入力操作を行う第１処理モジュールと、
前記タイプ判断モジュールにより、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると判断された場合には、前記外付け機器のキーボードを用いて入力操作を行う第２処理モジュールと、をさらに含むことを特徴とする請求項１４に記載の装置。
【請求項２１】
外付け機器の接続装置であって、
スマート端末との接続が検出されたときに、記述情報を報知する報知モジュールと、
前記報知モジュールにより報知された前記記述情報に基づき、前記スマート端末との接続を完了させる接続モジュールと、を含むことを特徴とする装置。
【請求項２２】
前記スマート端末との接続が前記接続モジュールにより行われる前に、前記外付け機器のキーボードの使用方式に応じて記述情報を設定する設定モジュールを、さらに含むことを特徴とする請求項２１に記載の装置。
【請求項２３】
前記設定モジュールは、
前記外付け機器にサポートされるボタンキーを申告するためのキーボードサービス発見プロトコル記録情報を、前記外付け機器のキーボードの使用方式に応じて設定する第１設定サブモジュールを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていることが申告され、
前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていないことが申告されることを特徴とする請求項２２に記載の装置。
【請求項２４】
前記設定モジュールは、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器のメーカー識別情報と前記外付け機器の外付けキーボード機器タイプとの対応関係を構築する構築サブモジュールを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記メーカー識別情報と前記フルキーボードタイプとの対応関係を構築し、
前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記メーカー識別情報と前記テンキータイプとの対応関係を構築することを特徴とする請求項２２に記載の装置。
【請求項２５】
前記設定モジュールは、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を設定する第２設定サブモジュールを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第１オン／オフ状態に設定し、
前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第２オン／オフ状態に設定することを特徴とする請求項２２に記載の装置。
【請求項２６】
前記スマート端末からのキーボード使用指示が受信されたときに、前記スマート端末で入力操作するように自機キーボードを起動する起動モジュールを、さらに含むことを特徴とする請求項２１に記載の装置。
【請求項２７】
プロセッサと、前記プロセッサが実行可能なコマンドを記憶するメモリと、を含み、
前記プロセッサは、
外付け機器からの接続が検出された場合に、前記外付け機器の記述情報を取得し、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定し、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告および接続を完了させるように構成されていることを特徴とする外付け機器の接続装置。
【請求項２８】
プロセッサと、前記プロセッサが実行可能なコマンドを記憶するメモリと、を含み、
前記プロセッサは、
スマート端末との接続が検出されたときに記述情報を報知し、
前記記述情報に基づき、前記スマート端末との接続を完了させるように構成されていることを特徴とする外付け機器の接続装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器接続の技術分野に関し、特に外付け機器の接続方法および装置に関する。
【背景技術】
【０００２】
端末による撮影機能がますます完備されている中、世界中の人々が端末を用いて撮影するようになってきている。また、自撮りの場面も増え始めたため、自撮りしやすいようなブルートゥース自撮り棒が生まれた。
【０００３】
端末がブルートゥース（登録商標）によりブルートゥース自撮り棒と接続した後、ユーザは、ブルートゥース自撮り棒上の電子シャッターをタッチするように制御することで撮影することができる。
【発明の概要】
【課題を解決するための手段】
【０００４】
本発明の実施例において提供される外付け機器の接続方法および装置は、下記の技術的構成を含む。
【０００５】
本発明の実施例の第１態様によれば、外付け機器の接続方法であって、
外付け機器からの接続が検出された場合に、前記外付け機器の記述情報を取得するステップと、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定するステップと、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告および接続を完了させるステップと、を含む方法を提供する。
【０００６】
一実施例において、前記外付け機器の記述情報は、前記外付け機器のキーボードの使用方式に応じて設定される。
【０００７】
一実施例において、前記外付け機器の記述情報を取得する処理は、
前記外付け機器にサポートされるボタンキーを申告するための、該外付け機器のキーボードサービス発見プロトコル記録情報を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
前記キーボードサービス発見プロトコル記録情報に基づき、所定のアルファベットボタンキーが前記外付け機器にサポートされるか否かを判断するステップと、
前記所定のアルファベットボタンキーが前記外付け機器にサポートされる場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、
前記所定のアルファベットボタンキーが前記外付け機器にサポートされない場合には、前記外付け機器の外付けキーボード機器タイプを、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされることを許可するテンキータイプとして特定するステップと、を含む。
【０００８】
一実施例において、前記外付け機器の記述情報を取得する処理は、
前記外付け機器のメーカー識別情報を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
予め設定されたメーカー識別情報と外付けキーボード機器タイプとの対応関係の中から、前記外付け機器のメーカー識別情報に対応する外付けキーボード機器タイプを検索するステップと、
検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定するステップと、
検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、を含む。
【０００９】
一実施例において、前記外付け機器の記述情報を取得する処理は、
前記外付け機器の、前記外付けキーボード機器タイプをオン／オフ状態で示す外付けキーボード機器タイプ識別子のオン／オフ状態を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
予め設定された外付けキーボード機器タイプ識別子のオン／オフ状態と、外付けキーボード機器タイプとの対応関係の中から、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態に対応する外付けキーボード機器タイプを検索するステップと、
検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定するステップと、
検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、を含む。
【００１０】
一実施例において、前記外付けキーボード機器タイプに基づき、外付け機器についての機器申告および接続を完了させる処理は、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告、および前記外付け機器との無線接続を完了させるステップを含む。
【００１１】
一実施例において、前記方法は、さらに、
入力操作が必要になったときに、前記外付け機器の外付けキーボード機器タイプを判断するステップと、
前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、入力法に基づくスクリーンキーボードをポップアップし、前記入力法に基づくスクリーンキーボードを用いて入力操作を行うステップと、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記外付け機器のキーボードを用いて入力操作を行うステップと、を含む。
【００１２】
本発明の実施例の第２態様によれば、外付け機器の接続方法であって、
スマート端末との接続が検出されたときに、記述情報を報知するステップと、
前記記述情報に基づき、前記スマート端末との接続を完了させるステップと、を含む方法を提供する。
【００１３】
一実施例において、前記方法は、さらに、
前記スマート端末との接続が行われる前に、前記外付け機器のキーボードの使用方式に応じて記述情報を設定するステップを含む。
【００１４】
一実施例において、前記外付け機器のキーボードの使用方式に応じて記述情報を設定する処理は、
前記外付け機器にサポートされるボタンキーを申告するためのキーボードサービス発見プロトコル記録情報を、前記外付け機器のキーボードの使用方式に応じて設定するステップを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていることが申告され、前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていないことが申告される。
【００１５】
一実施例において、前記外付け機器のキーボードの使用方式に応じて前記記述情報を設定する処理は、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器のメーカー識別情報と前記外付け機器の外付けキーボード機器タイプとの対応関係を構築するステップを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記メーカー識別情報と前記フルキーボードタイプとの対応関係を構築し、前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記メーカー識別情報と前記テンキータイプとの対応関係を構築する。
【００１６】
一実施例において、前記外付け機器のキーボードの使用方式に応じて前記記述情報を設定する処理は、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を設定するステップを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第１オン／オフ状態に設定し、前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第２オン／オフ状態に設定する。
【００１７】
一実施例において、前記方法は、さらに、
スマート端末からのキーボード使用指示が受信されたときに、前記スマート端末で入力操作するように自機キーボードを起動するステップを含む。
【００１８】
本発明の実施例の第３態様によれば、外付け機器の接続装置であって、
外付け機器からの接続が検出された場合に、前記外付け機器の記述情報を取得する取得モジュールと、
前記取得モジュールにより取得された前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する特定モジュールと、
前記特定モジュールにより特定された前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告および接続を完了させる接続モジュールと、を含む装置を提供する。
【００１９】
一実施例において、前記外付け機器の記述情報は、前記外付け機器のキーボードの使用方式に応じて設定される。
【００２０】
一実施例において、前記取得モジュールは、
前記外付け機器にサポートされるボタンキーを申告するための、該外付け機器のキーボードサービス発見プロトコル記録情報を取得する第１取得サブモジュールを含み、
前記特定モジュールは、
前記第１取得サブモジュールにより取得された前記キーボードサービス発見プロトコル記録情報に基づき、所定のアルファベットボタンキーが前記外付け機器にサポートされるか否かを判断する判断サブモジュールと、
前記判断サブモジュールにより、前記所定のアルファベットボタンキーが前記外付け機器にサポートされると判断された場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定する第１特定サブモジュールと、
前記判断サブモジュールにより、前記所定のアルファベットボタンキーが前記外付け機器にサポートされないと判断された場合には、前記外付け機器の外付けキーボード機器タイプを、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされることを許可するテンキータイプとして特定する第２特定サブモジュールと、を含む。
【００２１】
一実施例において、前記取得モジュールは、
前記外付け機器のメーカー識別情報を取得する第２取得サブモジュールを含み、
前記特定モジュールは、
予め設定されたメーカー識別情報と外付けキーボード機器タイプとの対応関係の中から、前記第２取得サブモジュールにより取得された前記外付け機器のメーカー識別情報に対応する外付けキーボード機器タイプを検索する第１検索サブモジュールと、
前記第１検索サブモジュールにより検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定する第３特定サブモジュールと、
前記第１検索サブモジュールにより検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定する第４特定サブモジュールと、を含む。
【００２２】
一実施例において、前記取得モジュールは、
前記外付け機器の、前記外付けキーボード機器タイプをオン／オフ状態で示す外付けキーボード機器タイプ識別子のオン／オフ状態を取得する第３取得サブモジュールを含み、
前記特定モジュールは、
予め設定された外付けキーボード機器タイプ識別子のオン／オフ状態と外付けキーボード機器タイプとの対応関係の中から、前記第３取得サブモジュールにより取得された前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態に対応する外付けキーボード機器タイプを検索する第２検索サブモジュールと、
前記第２検索サブモジュールにより検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定する第５特定サブモジュールと、
前記第２検索サブモジュールにより検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定する第６特定サブモジュールと、を含む。
【００２３】
一実施例において、前記接続モジュールは、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告、および前記外付け機器との無線接続を完了させる接続サブモジュールを含む。
【００２４】
一実施例において、前記装置は、さらに、
入力操作が必要になったときに、前記外付け機器の外付けキーボード機器タイプを判断するタイプ判断モジュールと、
前記タイプ判断モジュールにより、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると判断された場合には、入力法に基づくスクリーンキーボードをポップアップし、前記入力法に基づくスクリーンキーボードを用いて入力操作を行う第１処理モジュールと、
前記タイプ判断モジュールにより、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると判断された場合には、前記外付け機器のキーボードを用いて入力操作を行う第２処理モジュールと、を含む。
【００２５】
本発明の実施例の第４態様によれば、外付け機器の接続装置であって、
スマート端末との接続が検出されたときに、記述情報を報知する報知モジュールと、
前記報知モジュールにより報知された前記記述情報に基づき、前記スマート端末との接続を完了させる接続モジュールと、を含む装置を提供する。
【００２６】
一実施例において、前記装置は、さらに、
前記スマート端末との接続が前記接続モジュールにより行われる前に、前記外付け機器のキーボードの使用方式に応じて記述情報を設定する設定モジュールを含む。
【００２７】
一実施例において、前記設定モジュールは、
前記外付け機器にサポートされるボタンキーを申告するためのキーボードサービス発見プロトコル記録情報を、前記外付け機器のキーボードの使用方式に応じて設定する第１設定サブモジュールを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていることが申告され、前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていないことが申告される。
【００２８】
一実施例において、前記設定モジュールは、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器のメーカー識別情報と前記外付け機器の外付けキーボード機器タイプとの対応関係を構築する構築サブモジュールを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記メーカー識別情報と前記フルキーボードタイプとの対応関係を構築し、前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記メーカー識別情報と前記テンキータイプとの対応関係を構築する。
【００２９】
一実施例において、前記設定モジュールは、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を設定する第２設定サブモジュールを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第１オン／オフ状態に設定し、前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第２オン／オフ状態に設定する。
【００３０】
一実施例において、前記装置は、さらに、
前記スマート端末からのキーボード使用指示が受信されたときに、前記スマート端末で入力操作するように自機キーボードを起動する起動モジュールを含む。
【００３１】
本発明の実施例の第５態様によれば、外付け機器の接続装置であって、
プロセッサと、前記プロセッサが実行可能なコマンドを記憶するメモリと、を含み、
前記プロセッサは、
外付け機器からの接続が検出された場合に、前記外付け機器の記述情報を取得し、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定し、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告および接続を完了させるように構成されている、接続装置を提供する。
【００３２】
本発明の実施例の第６態様によれば、外付け機器の接続装置であって、
プロセッサと、前記プロセッサが実行可能なコマンドを記憶するメモリと、を含み、
前記プロセッサは、
スマート端末との接続が検出されたときに記述情報を報知し、
前記記述情報に基づき、前記スマート端末との接続を完了させるように構成されている、接続装置を提供する。
【００３３】
本発明の実施例において提供される技術的構成は、次の有益な効果を奏する。
【００３４】
上記の技術的構成によれば、端末などの機器と外付け機器との接続時に、外付け機器の記述情報を取得し、外付け機器の記述情報に基づいて外付け機器の外付けキーボード機器タイプを特定する。すなわち、外付け機器がフルキーボードタイプであるか、あるいはテンキータイプであるかを特定する。さらに外付けキーボード機器タイプに基づいて、外付け機器についての機器申告および接続を完了させる。したがって、スマート端末などの機器と外付け機器との接続時に、ユーザによる入力操作が必要になった場合には、外付けキーボード機器タイプに基づき、入力法に基づくスクリーンキーボードを用いて入力操作を行うか、あるいは外付け機器を介して入力操作を行うかを決定することができる。これにより、ユーザによる正常な入力操作が保証され、ユーザの使用体験が向上する。
【００３５】
上記の基本的な記載および後述の詳細な記載は、単に例示的および説明的なものにすぎず、本発明を限定するものではないと理解されるべきである。
【図面の簡単な説明】
【００３６】
ここでの図面は、明細書に組み込まれて明細書の一部を構成し、本発明に適合する実施例を示するものとして、明細書と共に本発明の原理の解釈に用いられる。
【図１】例示的な一実施例に係る外付け機器の接続方法を示すフローチャートである。
【図２】例示的な一実施例に係る別の外付け機器の接続方法を示すフローチャートである。
【図３】例示的な一実施例に係る更に別の外付け機器の接続方法を示すフローチャートである。
【図４】例示的な一実施例に係る更に別の外付け機器の接続方法を示すフローチャートである。
【図５】例示的な一実施例に係る更に別の外付け機器の接続方法を示すフローチャートである。
【図６】例示的な一実施例に係る更に別の外付け機器の接続方法を示すフローチャートである。
【図７】例示的な一実施例に係る外付け機器の接続方法を示すフローチャートである。
【図８】例示的な一実施例に係る別の外付け機器の接続方法を示すフローチャートである。
【図９】例示的な一実施例に係る更に別の外付け機器の接続方法を示すフローチャートである。
【図１０】例示的な一実施例に係る更に別の外付け機器の接続方法を示すフローチャートである。
【図１１】例示的な一実施例に係る更に別の外付け機器の接続方法を示すフローチャートである。
【図１２】例示的な一実施例に係る更に別の外付け機器の接続方法を示すフローチャートである。
【図１３】例示的な一実施例に係る外付け機器の接続装置を示すブロック図である。
【図１４】例示的な一実施例に係る外付け機器の接続装置における取得モジュールを示すブロック図である。
【図１５】例示的な一実施例に係る外付け機器の接続装置における特定モジュールを示すブロック図である。
【図１６】例示的な一実施例に係る別の外付け機器の接続装置における取得モジュールを示すブロック図である。
【図１７】例示的な一実施例に係る別の外付け機器の接続装置における特定モジュールを示すブロック図である。
【図１８】例示的な一実施例に係る更に別の外付け機器の接続装置における取得モジュールを示すブロック図である。
【図１９】例示的な一実施例に係る更に別の外付け機器の接続装置における特定モジュールを示すブロック図である。
【図２０】例示的な一実施例に係る外付け機器の接続装置における接続モジュールを示すブロック図である。
【図２１】例示的な一実施例に係る別の外付け機器の接続装置を示すブロック図である。
【図２２】例示的な一実施例に係る外付け機器の接続装置を示すブロック図である。
【図２３】例示的な一実施例に係る別の外付け機器の接続装置を示すブロック図である。
【図２４】例示的な一実施例に係る外付け機器の接続装置における設定モジュールを示すブロック図である。
【図２５】例示的な一実施例に係る別の外付け機器の接続装置における設定モジュールを示すブロック図である。
【図２６】例示的な一実施例に係る更に別の外付け機器の接続装置における設定モジュールを示すブロック図である。
【図２７】例示的な一実施例に係る更に別の外付け機器の接続装置を示すブロック図である。
【図２８】例示的な一実施例に係る、外付け機器用の接続装置を示すブロック図である。
【発明を実施するための形態】
【００３７】
ここで、図面に示された例示的な実施例を詳細に説明する。以下の記載において、図面に関する場合、特に説明しない限り、異なる図面における同一符号は、同一または同等の要素を示す。以下の例示的な実施例に記載の実施形態は、本発明と一致するあらゆる実施形態を代表するものではない。逆に、これらの実施形態は、特許請求の範囲に詳細に記載された、本発明の一部の局面に一致する装置及び方法の例にすぎない。
【００３８】
本発明の実施例は、外付け機器と接続すべき端末機器に適用される、外付け機器の接続方法を提供する。図１に示すように、該方法は、ステップＳ１０１〜Ｓ１０３を含む。
【００３９】
ステップＳ１０１では、外付け機器からの接続が検出された場合に、外付け機器の記述情報を取得する。一実施例において、外付け機器の記述情報は、外付け機器のキーボードの使用方式に応じて設定される。
【００４０】
ステップＳ１０２では、外付け機器の記述情報に基づき、外付け機器の外付けキーボード機器タイプを特定する。
【００４１】
ステップＳ１０３では、外付けキーボード機器タイプに基づき、外付け機器についての機器申告および接続を完了させる。
【００４２】
該実施例では、スマート端末等の機器が、外付け機器との接続を行う際に、外付け機器の記述情報を取得すると共に、外付け機器の記述情報に基づいて外付け機器の外付けキーボード機器タイプを特定する。すなわち、外付け機器がフルキーボードタイプであるか、あるいはテンキータイプであるかを特定し、さらに外付けキーボード機器タイプに基づいて、外付け機器についての機器申告および接続を完了させる。これにより、スマート端末等の機器が外付け機器との接続を行う際、ユーザは、スマート端末上で入力操作を行う必要がある場合には、外付けキーボード機器タイプに基づき、入力法に基づくスクリーンキーボードを用いて入力操作を行うか、あるいは外付け機器を介して入力操作を行うかを決定することができる。これにより、ユーザによる正常な入力操作が保証され、ユーザの使用体験が向上する。
【００４３】
図２に示すように、一実施例において、上記ステップＳ１０１における、外付け機器の記述情報の取得はステップＳ２０１を含む。
【００４４】
ステップＳ２０１では、外付け機器にサポートされるボタンキーを申告するための、該外付け機器のキーボードサービス発見プロトコル記録情報を取得する。
【００４５】
上記ステップＳ１０２は、ステップＳ２０２〜Ｓ２０４を含む。
【００４６】
ステップＳ２０２では、キーボードサービス発見プロトコル記録情報に基づいて、所定のアルファベットボタンキーが外付け機器にサポートされるか否かを判断する。なお、所定のアルファベットボタンキーは、キーボード上のいずれかのアルファベットボタンキー、例えばＱキーであってもよい。
【００４７】
ステップＳ２０３では、所定のアルファベットボタンキーが外付け機器にサポートされる場合には、外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定する。なお、フルキーボードタイプとは、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされないようなタイプである。
【００４８】
ステップＳ２０４では、所定のアルファベットボタンキーが外付け機器にサポートされない場合には、外付け機器の外付けキーボード機器タイプがテンキータイプであると特定する。なお、テンキータイプとは、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされるようなタイプである。
【００４９】
該実施例では、所定のアルファベットボタンキーが外付け機器にサポートされるか否かを判断することによって、外付けキーボード機器タイプを判断すると共に、外付けキーボード機器タイプに基づき、入力法に基づくスクリーンキーボードを用いて入力操作を行うか、あるいは外付け機器を介して入力操作を行うかを決定する。これにより、ユーザによる正常な入力操作が保証され、ユーザの使用体験が向上する。
【００５０】
例えば、外付け機器がブルートゥース自撮り棒である場合には、そのサービス発見プロトコル記録情報に基づいて、所定のアルファベットボタンキーが該外付け機器にサポートされないと判断する。なお、所定のアルファベットボタンキーはＱキーを含むが、これに限定されない。Ｑキーがサポートされない場合、ブルートゥース自撮り棒の外付けキーボード機器タイプがテンキータイプであると特定してもよい。したがって、入力が必要なときに、入力法に基づくスクリーンキーボードのポップアップを許可する。これにより、ユーザがブルートゥース自撮り棒を使用する際の正常な入力が保証される。
【００５１】
図３に示すように、一実施例において、上記ステップＳ１０１における、外付け機器の記述情報の取得は、ステップＳ３０１を含む。
【００５２】
ステップＳ３０１では、外付け機器のメーカー識別情報を取得する。
【００５３】
上記ステップＳ１０２は、ステップＳ３０２〜Ｓ３０４を含む。
【００５４】
ステップＳ３０２では、予め設定されたメーカー識別情報と外付けキーボード機器タイプとの対応関係の中から、外付け機器のメーカー識別情報に対応する外付けキーボード機器タイプを検索する。
【００５５】
ステップＳ３０３では、検索された外付けキーボード機器タイプがテンキー類である場合には、外付け機器の外付けキーボード機器タイプがテンキータイプであると特定する。なお、テンキータイプとは、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされるようなタイプである。
【００５６】
ステップＳ３０４では、検索された外付けキーボード機器タイプがフルキーボード類である場合には、外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定する。なお、フルキーボードタイプとは、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされないようなタイプである。
【００５７】
外付け機器によっては、そのメーカー識別情報が異なる場合がある。例えば、ブルートゥース自撮り棒と外付けキーボードとでメーカー識別情報が異なる場合があるため、異なるメーカー識別情報、およびその対応する外付けキーボード機器タイプを予め設定してもよい。例えば、ブルートゥース自撮り棒のメーカー識別情報をテンキータイプと対応付け、外付けキーボードのメーカー識別情報をフルキーボードタイプと対応付けることにより、外付け機器からのアクセスが必要になったときにそのメーカー識別情報を取得し、該メーカー識別情報に基づいて、当該外付け機器が属する外付けキーボード機器タイプを特定する。
【００５８】
該実施例では、外付け機器の予め設定されたメーカー識別情報に基づいて外付けキーボード機器タイプを判断すると共に、外付けキーボード機器タイプに基づき、入力法に基づくスクリーンキーボードを用いて入力操作を行うか、あるいは外付け機器を介して入力操作を行うかを決定する。これにより、ユーザによる正常な入力操作が保証され、ユーザの使用体験が向上する。
【００５９】
図４に示すように、一実施例において、上記ステップＳ１０１における、外付け機器の記述情報の取得は、ステップＳ４０１を含む。
【００６０】
ステップＳ４０１では、外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を取得する。なお、該外付けキーボード機器タイプ識別子とは、外付けキーボード機器タイプをオン／オフ状態で示すものである。
【００６１】
上記ステップＳ１０２は、ステップＳ４０２〜Ｓ４０４を含む。
【００６２】
ステップＳ４０２では、予め設定された外付けキーボード機器タイプ識別子のオン／オフ状態と、外付けキーボード機器タイプとの対応関係の中から、外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態に対応する外付けキーボード機器タイプを検索する。
【００６３】
ステップＳ４０３では、検索された外付けキーボード機器タイプがテンキー類である場合には、外付け機器の外付けキーボード機器タイプがテンキータイプであると特定する。
【００６４】
ステップＳ４０４では、検索された外付けキーボード機器タイプがフルキーボード類である場合には、外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定する。
【００６５】
該実施例では、外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態に基づき、外付けキーボード機器タイプを特定してもよい。なお、外付けキーボード機器タイプ識別子のオン／オフ状態は、オン状態およびオフ状態を含んでもよい。外付けキーボード機器タイプ識別子のオン／オフ状態がオン状態である場合には、対応の外付けキーボード機器タイプをフルキーボードタイプとし、外付けキーボード機器タイプ識別子のオン／オフ状態がオフ状態である場合には、対応の外付けキーボード機器タイプをテンキータイプとするように、予め設定してもよい。
【００６６】
このように、外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態に基づいて外付けキーボード機器タイプを特定すると共に、外付けキーボード機器タイプに基づき、入力法に基づくスクリーンキーボードを用いて入力操作を行うか、あるいは外付け機器を介して入力操作を行うかを決定することができる。これにより、ユーザによる正常な入力操作が保証され、ユーザの使用体験が向上する。
【００６７】
図５に示すように、一実施例において、上記ステップＳ１０３はステップＳ５０１を含む。
【００６８】
ステップＳ５０１では、外付けキーボード機器タイプに基づき、外付け機器についての機器申告、および外付け機器との無線接続を完了させる。
【００６９】
該実施例では、外付け機器が無線外付け機器であってもよいため、端末などの機器は、外付け機器の外付けキーボード機器タイプに基づき、外付け機器との無線接続、および外付け機器に対する申告を完了させてもよい。これにより、外付け機器の正常な使用が保証されると共に、入力法に基づくスクリーンキーボードの正常な使用が保証される。
【００７０】
図６に示すように、一実施例において、上記方法はさらにステップＳ６０１〜Ｓ６０３を含む。
【００７１】
ステップＳ６０１では、入力操作が必要になったときに、外付け機器の外付けキーボード機器タイプを判断する。
【００７２】
ステップＳ６０２では、外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、入力法に基づくスクリーンキーボードをポップアップし、入力法に基づくスクリーンキーボードを用いて入力操作を行う。
【００７３】
ステップＳ６０３では、外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、外付け機器のキーボードを用いて入力操作を行う。
【００７４】
該実施例では、入力操作が必要になったときに、外付け機器の外付けキーボード機器タイプに基づき、必要な入力操作を特定することができる。外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、入力法に基づくスクリーンキーボードをポップアップし、入力法に基づくスクリーンキーボードを用いて入力操作を行う。外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、外付け機器のキーボードを用いて入力操作を行う。これにより、外付け機器がいずれのタイプであっても、正常な入力操作が保証される。
【００７５】
本発明の実施例は、外付け機器（例えば外付けキーボード、無線自撮り棒など）に適用される、外付け機器の接続方法も提供する。図７に示すように、該方法はステップＳ７０１〜Ｓ７０２を含む。
【００７６】
ステップＳ７０１では、スマート端末との接続が検出されたときに、記述情報を報知する。
【００７７】
ステップＳ７０２では、記述情報に基づき、スマート端末との接続を完了させる。
【００７８】
該実施例では、外付け機器は、記述情報をスマート端末に報知し、さらに記述情報に基づき、スマート端末との接続を完了させることができる。
【００７９】
図８に示すように、一実施例において、上記方法はさらにステップＳ８０１を含む。
【００８０】
ステップＳ８０１では、スマート端末との接続を行う前に、外付け機器のキーボードの使用方式に応じて記述情報を設定する。
【００８１】
該実施例では、外付け機器のキーボードの使用方式に応じて記述情報を設定することにより、全ての外付け機器の記述情報をフルキーボードタイプに対応する記述情報としてデフォルト設定してしまい、外付け機器の使用時に入力法に基づくスクリーンキーボードを使用できないという問題の発生を回避できる。これにより、外付け機器がいずれのタイプであっても、ユーザによる正常な入力操作が保証される。
【００８２】
図９に示すように、一実施例において、上記ステップＳ８０１における、外付け機器のキーボードの使用方式に応じて記述情報を設定する処理は、ステップＳ９０１を含む。
【００８３】
ステップＳ９０１では、外付け機器のキーボードの使用方式に応じて、外付け機器にサポートされるボタンキーを申告するためのキーボードサービス発見プロトコル記録情報を設定する。
【００８４】
なお、外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが外付け機器にサポートされていることが申告される。外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが外付け機器にサポートされていないことが申告される。
【００８５】
該実施例では、外付け機器のキーボードの使用方式に応じてキーボードサービス発見プロトコル記録情報を設定することができる。なお、キーボードサービス発見プロトコル記録情報は、外付け機器にサポートされるボタンキーを申告するためのものである。これにより、外付け機器は、自機に必要なボタンキーに応じて、自機がサポートするボタンキーを申告することできる。例えば、外付け機器は、ブルートゥース自撮り棒である場合には、フルキーボードでの入力が必要ではないため、自機のタイプがテンキータイプであると特定する。このとき、自機のキーボードサービス発見プロトコル記録情報により、例えばアルファベットＱキーのようなボタンキーをサポートしないことを申告してもよい。したがって、当該外付け機器は、別の端末等の機器と接続する際に、キーボードサービス発見プロトコル記録情報に基づいて外付け機器の外付けキーボード機器タイプを特定することができる。また、ユーザによる入力操作が必要になったときは、外付けキーボード機器タイプに基づき、入力法に基づくスクリーンキーボードでの入力操作が許可されているか否かを判断することできる。これにより、入力法の正常な使用が保証され、ユーザの使用体験が向上する。
【００８６】
図１０に示すように、一実施例において、上記ステップＳ８０１における、外付け機器のキーボードの使用方式に応じて記述情報を設定する処理は、ステップＳ１００１を含む。
【００８７】
ステップＳ１００１では、外付け機器のキーボードの使用方式に応じて、外付け機器のメーカー識別情報と外付け機器の外付けキーボード機器タイプとの対応関係を構築する。
【００８８】
なお、外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、メーカー識別情報とフルキーボードタイプとの対応関係を構築する。外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、メーカー識別情報とテンキータイプとの対応関係を構築する。
【００８９】
該実施例では、外付け機器によっては、そのメーカー識別情報が異なる場合がある。例えば、ブルートゥース自撮り棒と外付けキーボードとでメーカー識別情報が異なる場合があるため、異なるメーカー識別情報、およびその対応する外付けキーボード機器タイプを予め設定してもよい。例えば、ブルートゥース自撮り棒のメーカー識別情報をテンキータイプと対応付け、外付けキーボードのメーカー識別情報をフルキーボードタイプと対応付けることにより、外付け機器からのアクセスが必要になったときにそのメーカー識別情報を取得し、該メーカー識別情報に基づいて、当該外付け機器が属する外付けキーボード機器タイプを特定する。
【００９０】
図１１に示すように、一実施例において、上記ステップＳ８０１における、外付け機器のキーボードの使用方式に応じて記述情報を設定する処理は、ステップＳ１１０１を含む。
【００９１】
ステップＳ１１０１では、外付け機器のキーボードの使用方式に応じて、外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を設定する。
【００９２】
なお、外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第１オン／オフ状態に設定する。外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第２オン／オフ状態に設定する。
【００９３】
該実施例では、外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態は、第１オン／オフ状態、および第２オン／オフ状態（例えばオン状態およびオフ状態）を含んでもよい。外付けキーボード機器タイプ識別子のオン／オフ状態が第１オン／オフ状態である場合には、対応の外付けキーボード機器タイプをフルキーボードタイプとし、外付けキーボード機器タイプ識別子のオン／オフ状態が第２オン／オフ状態である場合には、対応の外付けキーボード機器タイプをテンキータイプとするように、予め設定してもよい。
【００９４】
図１２に示すように、一実施例において、上記方法はさらにステップＳ１２０１を含む。
【００９５】
ステップＳ１２０１では、スマート端末からのキーボード使用指示が受信されたときに、スマート端末で入力操作するように自機キーボードを起動する。
【００９６】
該実施例では、外付け機器は、スマート端末からのキーボード使用指示が受信されたときに、スマート端末で入力操作するように自機キーボードを起動する。そして、キーボード使用指示を受信していない場合には、スマート端末上で、入力法に基づくスクリーンキーボードを用いて入力操作を行ってもよい。これにより、外付け機器がいずれのタイプであっても、正常な入力操作が保証される。
【００９７】
以下は、本発明の方法を実行可能な本発明の装置の実施例を説明する。
【００９８】
図１３は、例示的な一実施例に係る外付け機器の接続装置を示すブロック図である。該装置は、ソフトウェア、ハードウェアまたは両者の組み合わせにより、端末機器の一部の構成若しくは全構成として実現されうる。図１３に示すように、該外付け機器の接続装置は、
外付け機器からの接続が検出された場合に、前記外付け機器の記述情報を取得するように構成された取得モジュール１３０１と、
前記取得モジュール１３０２により取得された前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定するように構成された特定モジュール１３０２と、
前記特定モジュール１３０２により特定された前記外付けキーボード機器タイプに基づき、外付け機器についての機器申告および接続を完了させるように構成された接続モジュール１３０３と、を含む。
【００９９】
一実施例において、前記外付け機器の記述情報は、外付け機器のキーボードの使用方式に応じて設定される。
【０１００】
図１４に示すように、一実施例において、前記取得モジュール１３０１は、前記外付け機器にサポートされるボタンキーを申告するための、該外付け機器のキーボードサービス発見プロトコル記録情報を、取得するように構成された第１取得サブモジュール１４０１を含む。
【０１０１】
図１５に示すように、前記特定モジュール１３０２は、
前記第１取得サブモジュール１４０１により取得された前記キーボードサービス発見プロトコル記録情報に基づき、所定のアルファベットボタンキーが前記外付け機器にサポートされるか否かを判断するように構成された判断サブモジュール１５０１と、
前記判断サブモジュール１５０１により、前記所定のアルファベットボタンキーが前記外付け機器にサポートされると判断された場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するように構成された第１特定サブモジュール１５０２と、
前記判断サブモジュール１５０１により、前記所定のアルファベットボタンキーが前記外付け機器にサポートされないと判断された場合には、前記外付け機器の外付けキーボード機器タイプを、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされることを許可するテンキータイプとして特定するように構成された第２特定サブモジュール１５０３と、を含む。
【０１０２】
図１６に示すように、一実施例において、前記取得モジュール１３０１は、前記外付け機器のメーカー識別情報を取得するように構成された第２取得サブモジュール１６０１を含む。
【０１０３】
図１７に示すように、一実施例において、前記特定モジュール１３０２は、
予め設定されたメーカー識別情報と外付けキーボード機器タイプとの対応関係の中から、前記第２取得サブモジュールにより取得された前記外付け機器のメーカー識別情報に対応する外付けキーボード機器タイプを検索するように構成された第１検索サブモジュール１７０１と、
前記第１検索サブモジュールにより検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定するように構成された第３特定サブモジュール１７０２と、
前記第１検索サブモジュールにより検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するように構成された第４特定サブモジュール１７０３と、を含む。
【０１０４】
図１８に示すように、一実施例において、前記取得モジュール１３０１は、
前記外付け機器の、前記外付けキーボード機器タイプをオン／オフ状態で示す外付けキーボード機器タイプ識別子のオン／オフ状態を、取得するように構成された第３取得サブモジュール１８０１を含む。
【０１０５】
図１９に示すように、一実施例において、前記特定モジュール１３０２は、
予め設定された外付けキーボード機器タイプ識別子のオン／オフ状態と外付けキーボード機器タイプとの対応関係の中から、前記第３取得サブモジュールにより取得された前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態に対応する外付けキーボード機器タイプを検索するように構成された第２検索サブモジュール１９０１と、
前記第２検索サブモジュール１９０１により検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定するように構成された第５特定サブモジュール１９０２と、
前記第２検索サブモジュール１９０１により検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定する第６特定サブモジュール１９０３と、を含む。
【０１０６】
図２０に示すように、一実施例において、前記接続モジュール１３０３は、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告、および前記外付け機器との無線接続を完了させるように構成された接続サブモジュール２００１を含む。
【０１０７】
図２１に示すように、一実施例において、前記装置は、さらに、
入力操作が必要になったときに、前記外付け機器の外付けキーボード機器タイプを判断するように構成されたタイプ判断モジュール２１０１と、
前記タイプ判断モジュール２１０１により、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると判断された場合には、入力法に基づくスクリーンキーボードをポップアップし、前記入力法に基づくスクリーンキーボードを用いて入力操作を行うように構成された第１処理モジュール２１０２と、
前記タイプ判断モジュール２１０１により、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると判断された場合には、前記外付け機器のキーボードを用いて入力操作を行うように構成された第２処理モジュール２１０３と、を含む。
【０１０８】
図２２は、例示的な一実施例に係る外付け機器の接続装置を示すブロック図である。該装置は、ソフトウェア、ハードウェアまたは両者の組み合わせにより、外付け機器の一部の構成若しくは全構成として実現されうる。図２２に示すように、該外付け機器の接続装置は、
スマート端末との接続が検出されたときに、記述情報を報知するように構成された報知モジュール２２０１と、
前記報知モジュールにより報知された前記記述情報に基づき、前記スマート端末との接続を完了させるように構成された接続モジュール２２０２と、を含む。
【０１０９】
図２３に示すように、一実施例において、前記装置は、さらに、
前記スマート端末との接続が前記接続モジュールにより行われる前に、前記外付け機器のキーボードの使用方式に応じて記述情報を設定するように構成された設定モジュール２３０１を含む。
【０１１０】
図２４に示すように、一実施例において、前記設定モジュール２３０１は、
前記外付け機器にサポートされるボタンキーを申告するためのキーボードサービス発見プロトコル記録情報を、前記外付け機器のキーボードの使用方式に応じて設定するように構成された第１設定サブモジュール２４０１を含む。
【０１１１】
なお、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていることが申告される。前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていないことが申告される。
【０１１２】
図２５に示すように、一実施例において、前記設定モジュール２３０１は、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器のメーカー識別情報と前記外付け機器の外付けキーボード機器タイプとの対応関係を構築するように構成された構築サブモジュール２５０１を含む。
【０１１３】
なお、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記メーカー識別情報と前記フルキーボードタイプとの対応関係を構築する。前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記メーカー識別情報と前記テンキータイプとの対応関係を構築する。
【０１１４】
図２６に示すように、一実施例において、前記設定モジュール２３０１は、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を設定するように構成された第２設定サブモジュール２６０１を含む。
【０１１５】
なお、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第１オン／オフ状態に設定する。前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第２オン／オフ状態に設定する。
【０１１６】
図２７に示すように、一実施例において、前記装置は、さらに、
スマート端末からのキーボード使用指示が受信されたときに、前記スマート端末で入力操作するように自機キーボードを起動するように構成された起動モジュール２７０１を含む。
【０１１７】
本発明の実施例における第５態様によれば、外付け機器の接続装置であって、
プロセッサと、プロセッサが実行可能なコマンドを記憶するメモリと、を含み、
プロセッサは、
外付け機器からの接続が検出された場合に、前記外付け機器の記述情報を取得し、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定し、
前記外付けキーボード機器タイプに基づき、外付け機器についての機器申告および接続を完了させるように構成されている、接続装置を提供する。
【０１１８】
さらに、上記プロセッサにおいて、
前記外付け機器の記述情報は、外付け機器のキーボードの使用方式に応じて設定されてもよい。
【０１１９】
さらに、上記プロセッサにおいて、
前記外付け機器の記述情報を取得する処理は、
前記外付け機器にサポートされるボタンキーを申告するための、該外付け機器のキーボードサービス発見プロトコル記録情報を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
前記キーボードサービス発見プロトコル記録情報に基づき、所定のアルファベットボタンキーが前記外付け機器にサポートされるか否かを判断するステップと、
前記所定のアルファベットボタンキーが前記外付け機器にサポートされる場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、
前記所定のアルファベットボタンキーが前記外付け機器にサポートされない場合には、前記外付け機器の外付けキーボード機器タイプを、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされることを許可するテンキータイプとして特定するステップと、を含む構成としてもよい。
【０１２０】
さらに、上記プロセッサにおいて、
前記外付け機器の記述情報を取得する処理は、
前記外付け機器のメーカー識別情報を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
予め設定されたメーカー識別情報と外付けキーボード機器タイプとの対応関係の中から、前記外付け機器のメーカー識別情報に対応する外付けキーボード機器タイプを検索するステップと、
検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定するステップと、
検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、を含む構成としてもよい。
【０１２１】
さらに、上記プロセッサにおいて
前記外付け機器の記述情報を取得する処理は、
前記外付け機器の、前記外付けキーボード機器タイプをオン／オフ状態で示す外付けキーボード機器タイプ識別子のオン／オフ状態を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
予め設定された外付けキーボード機器タイプ識別子のオン／オフ状態と、外付けキーボード機器タイプとの対応関係の中から、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態に対応する外付けキーボード機器タイプを検索するステップと、
検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定するステップと、
検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、を含む構成としてもよい。
【０１２２】
さらに、上記プロセッサにおいて、
前記外付けキーボード機器タイプに基づき、外付け機器についての機器申告および接続を完了させる処理は、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告、および前記外付け機器との無線接続を完了させるステップを含んでもよい。
【０１２３】
また、上記プロセッサは、
入力操作が必要になったときに、前記外付け機器の外付けキーボード機器タイプを判断し、
前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、入力法に基づくスクリーンキーボードをポップアップし、前記入力法に基づくスクリーンキーボードを用いて入力操作を行い、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記外付け機器のキーボードを用いて入力操作を行うように構成されてもよい。
【０１２４】
本発明の実施例における第６態様によれば、外付け機器の接続装置であって、
プロセッサと、プロセッサが実行可能なコマンドを記憶するメモリと、を含み、
プロセッサは、
スマート端末との接続が検出されたときに記述情報を報知し、
前記記述情報に基づき、前記スマート端末との接続を完了させるように構成されている、接続装置を提供する。
【０１２５】
上記プロセッサは、
前記スマート端末との接続が行われる前に、前記外付け機器のキーボードの使用方式に応じて記述情報を設定するように構成されてもよい。
【０１２６】
さらに、上記プロセッサにおいて、
前記外付け機器のキーボードの使用方式に応じて記述情報を設定する処理は、
前記外付け機器にサポートされるボタンキーを申告するためのキーボードサービス発見プロトコル記録情報を、前記外付け機器のキーボードの使用方式に応じて設定するステップを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていることが申告され、前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていないことが申告される構成としてもよい。
【０１２７】
さらに、上記プロセッサにおいて、
前記外付け機器のキーボードの使用方式に応じて前記記述情報を設定する処理は、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器のメーカー識別情報と前記外付け機器の外付けキーボード機器タイプとの対応関係を構築するステップを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記メーカー識別情報と前記フルキーボードタイプとの対応関係を構築し、前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記メーカー識別情報と前記テンキータイプとの対応関係を構築する構成としてもよい。
【０１２８】
さらに、上記プロセッサにおいて、
前記外付け機器のキーボードの使用方式に応じて前記記述情報を設定する処理は、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を設定するステップを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第１オン／オフ状態に設定し、前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第２オン／オフ状態に設定する構成としてもよい。
【０１２９】
上記プロセッサは、
スマート端末からのキーボード使用指示が受信されたときに、前記スマート端末での入力操作に供される自機キーボードを起動してもよい。
【０１３０】
なお、上記の実施例の装置における各モジュールにより実行される具体的な動作形態は、対応の方法の実施例において詳しく記載されているため、ここでその詳細な説明を省略する。
【０１３１】
図２８は、例示的な一実施例に係る、端末機器に適用される外付け機器用の接続装置を示すブロック図である。該装置２８００は、例えば携帯電話、コンピュータ、デジタルブロードキャスト端末、メッセージ送受信機器、ゲームコンソール、タブレット機器、医療機器、健康機器、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などであってもよい。
【０１３２】
装置２８００は、プロセッサアセンブリ２８０２、メモリ２８０４、電源アセンブリ２８０６、マルチメディアアセンブリ２８０８、オーディオアセンブリ２８１０、入力/出力（Ｉ/Ｏ）インターフェース２８１２、センサアセンブリ２８１４、および通信アセンブリ２８１６のうち、１つまたは複数を含んでもよい。
【０１３３】
プロセッサアセンブリ２８０２は、通常では装置２８００の全体的操作、例えば表示、電話呼出、データ通信、カメラ動作や記憶動作に関する動作を制御する。プロセッサアセンブリ２８０２は、上記の方法の全てまたは一部のステップを完成させるコマンドを実行する１つまたは複数のプロセッサ２８２０を含んでもよい。また、プロセッサアセンブリ２８０２は、プロセッサアセンブリ２８０２と別のアセンブリとの間のインタラクションを処理するのための１つまたは複数のモジュールを含んでもよい。例えば、プロセッサアセンブリ２８０２は、マルチメディアアセンブリ２８０８とプロセッサアセンブリ２８０２との間のインタラクションを処理するためのマルチメディアモジュールを含んでもよい。
【０１３４】
メモリ２８０４は、装置２８００における動作をサポートする各種のデータを記憶するように構成されている。これらのデータは、例えば、装置２８００上に動作するいかなるアプリケーションまたは方法のコマンドや、連絡先データ、電話帳データ、メッセージ、画像、映像などを含む。メモリ２８０４は、例えばＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気メモリ、フラッシュメモリ、磁気ディスクまたは光ディスクなど、いかなるタイプの揮発性若しくは非揮発性の記憶デバイス、またはこれらの組み合わせにより実現され得る。
【０１３５】
電源アセンブリ２８０６は、装置２８００の各アセンブリに給電するためのものである。電源アセンブリ２８０６は、電源管理システムと、１つまたは複数の電源と、装置２８００のために電力の生成、管理及び分配を行う関連のアセンブリと、を含んでもよい。
【０１３６】
マルチメディアアセンブリ２８０８は、前記装置２８００とユーザとの間で出力インターフェースを提供するスクリーンを含む。一部の実施例において、スクリーンは、液晶ディスプレイ（ＬＣＤ）やタッチパネル（ＴＰ）を含んでもよい。スクリーンは、タッチパネルを含む場合、ユーザからの入力信号を受付けるタッチスクリーンとして実現されてもよい。タッチパネルは、タッチ、スライド、及びタッチパネル上のジェスチャを検出するための１つまたは複数のタッチセンサを含む。前記タッチセンサは、タッチ或いはスライド動作のエッジだけではなく、前記タッチ或いはスライド動作に関する継続時間及び圧力も検出できる。一部の実施例において、マルチメディアアセンブリ２８０８は、フロントカメラ及び／又はリアーカメラを含む。装置２８００が例えば撮影モード、或いは映像モード等の動作モードである場合には、フロントカメラ及び／又はリアーカメラは、外部からのマルチメディアデータを受信することができる。フロントカメラおよびリアーカメラのそれぞれは、１つの固定された光レンズ系、或いは焦点距離および光学ズーム機能を有するものであってもよい。
【０１３７】
オーディオアセンブリ２８１０は、オーディオ信号を入力／出力するように構成されている。例えば、オーディオアセンブリ２８１０は、装置２８００が例えば呼出モード、記録モード及び音声認識モード等のような動作モード下であるときに外部のオーディオ信号を受信するように構成されたマイク（ＭＩＣ）を含む。受信されたオーディオ信号は、さらにメモリ２８０４に記憶されるか、通信アセンブリ２８１６を介して送信されてもよい。一部の実施例において、オーディオアセンブリ２８１０は、オーディオ信号を出力するためのスピーカーをさらに含む。
【０１３８】
Ｉ／Ｏインターフェース２８１２は、プロセッサアセンブリ２８０２と周辺インターフェースモジュールとの間のインターフェースを提供するものである。上記周辺インターフェースモジュールは、キーボード、クリックホイール、ボタン等であってもよい。これらのボタンは、ホームボタン、音量ボタン、起動ボタン、ロッキングボタンを含んでもよいが、これらに限定されない。
【０１３９】
センサアセンブリ２８１４は、装置２８００の各方面における状態評価に供するための１つまたは複数のセンサを含む。例えば、センサアセンブリ２８１４は、装置２８００のＯＮ／ＯＦＦ状態や、装置２８００における例えばディスプレイやテンキーパッドのようなアセンブリの相対的位置を検出することができる。また、センサアセンブリ２８１４は、装置２８００や装置２８００における１つのアセンブリの変位、ユーザと装置２８００との接触の有無、装置２８００の方位若しくは加速／減速、および装置２８００の温度変化も検出できる。センサアセンブリ２８１４は、いかなる物理的接触も無い場合に周囲物体の存在を検出するように構成された接近センサを含んでもよい。さらに、センサアセンブリ２８１４は、画像生成アプリケーションに用いられるＣＭＯＳ又はＣＣＤ画像センサのような光学センサを含んでもよい。一部の実施例において、該センサアセンブリ２８１４は、さらに加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、及び温度センサを含んでもよい。
【０１４０】
通信アセンブリ２８１６は、装置２８００と他の機器との間で有線又は無線方式の通信を提供するように構成される。装置２８００は、例えばＷｉＦｉ、２Ｇ、３Ｇまたはそれらの組み合わせのような通信規格に基づく無線ネットワークにアクセスすることが可能である。例示的な一実施例において、通信アセンブリ２８１６は、ブロードキャストチャネルを介して、外部のブロードキャスト管理システムからのブロードキャスト信号、またはブロードキャストに関する情報を受信する。また、例示的な一実施例において、前記通信アセンブリ２８１６は、近距離通信を促進するための近距離無線通信（ＮＦＣ）モジュールをさらに含む。ＮＦＣモジュールは、例えばＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）技術、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ（登録商標））技術や他の技術に基づいて実現されてもよい。
【０１４１】
例示的な実施例において、装置２８００は、１つまたは複数のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｄｅｖｉｃｅ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子デバイスによって実現されるものであり、上記の方法を実行してもよい。
【０１４２】
例示的な実施例において、コマンドを含んだ一時的でないコンピュータ読み取り可能な記憶媒体として、例えば装置２８００のプロセッサ２８２０に実行されることで上記の方法を完成させるようなコマンドを含んだメモリ２８０４をさらに提供する。前記一時的でないコンピュータ読み取り可能な記憶媒体は、例えばＲＯＭ、ＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  ＲＯＭ）、磁気テープ、フロッピーディスク（登録商標）および光学データ記憶機器等であってもよい。
【０１４３】
内部に記憶されたコマンドが装置２８００のプロセッサに実行されることにより、上記外付け機器の接続方法が装置２８００に実行されるようになる、一時的でないコンピュータ読み取り可能な記憶媒体であって、前記方法は、
外付け機器からの接続が検出された場合に、前記外付け機器の記述情報を取得するステップと、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定するステップと、
前記外付けキーボード機器タイプに基づき、外付け機器についての機器申告および接続を完了させるステップと、を含む記憶媒体。
【０１４４】
一実施例において、前記外付け機器の記述情報は、外付け機器のキーボードの使用方式に応じて設定される。
【０１４５】
一実施例において、前記外付け機器の記述情報を取得する処理は、
前記外付け機器にサポートされるボタンキーを申告するための、該外付け機器のキーボードサービス発見プロトコル記録情報を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
前記キーボードサービス発見プロトコル記録情報に基づき、所定のアルファベットボタンキーが前記外付け機器にサポートされるか否かを判断するステップと、
前記所定のアルファベットボタンキーが前記外付け機器にサポートされる場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、
前記所定のアルファベットボタンキーが前記外付け機器にサポートされない場合には、前記外付け機器の外付けキーボード機器タイプを、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされることを許可するテンキータイプとして特定するステップと、を含む。
【０１４６】
一実施例において、前記外付け機器の記述情報を取得する処理は、
前記外付け機器のメーカー識別情報を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
予め設定されたメーカー識別情報と外付けキーボード機器タイプとの対応関係の中から、前記外付け機器のメーカー識別情報に対応する外付けキーボード機器タイプを検索するステップと、
検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定するステップと、
検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、を含む。
【０１４７】
一実施例において、前記外付け機器の記述情報を取得する処理は、
前記外付け機器の、前記外付けキーボード機器タイプをオン／オフ状態で示す外付けキーボード機器タイプ識別子のオン／オフ状態を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
予め設定された外付けキーボード機器タイプ識別子のオン／オフ状態と、外付けキーボード機器タイプとの対応関係の中から、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態に対応する外付けキーボード機器タイプを検索するステップと、
検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定するステップと、
検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、を含む。
【０１４８】
一実施例において、前記外付けキーボード機器タイプに基づき、外付け機器についての機器申告および接続を完了させる処理は、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告、および前記外付け機器との無線接続を完了させるステップを含む。
【０１４９】
一実施例において、前記方法は、さらに、
入力操作が必要になったときに、前記外付け機器の外付けキーボード機器タイプを判断するステップと、
前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、入力法に基づくスクリーンキーボードをポップアップし、前記入力法に基づくスクリーンキーボードを用いて入力操作を行うステップと、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記外付け機器のキーボードを用いて入力操作を行うステップと、を含む。
【０１５０】
当業者は、本明細書に開示された内容を考慮し実施することにより、本発明の他の実施形態を容易に見出せる。本出願は、本発明のいかなる変形、用途、又は適合的な変化を概括することを目的としており、これらいかなる変形、用途、又は適合的変化は、本発明の一般の原理に従うものであり、且つ本明細書に開示されていない本技術分野の公知常識又は慣用の技術的手段を含む。明細書及び実施例は、単に例示的なものに過ぎない。本発明の真正の範囲および精神は、特許請求の範囲により示される。
【０１５１】
また、本発明は、以上の記載および図面により示された詳細な構成に限定されるものではなく、本発明の範囲を逸脱しない場合に様々な改修又は変更を行うことができると理解されるべきである。本発明の範囲は、特許請求の範囲のみにより規定される。
【０１５２】
本願は、出願番号が２０１５１０５４４２２８．１であり、出願日が２０１５年８月２８日である中国特許出願に基づき提出し、該中国特許出願の優先権を主張する。ここで、該中国特許出願の全ての内容は、参照として本願に組み込まれたものとする。
【図１】
2017530493.tif 000003
【図２】
2017530493.tif 000004
【図３】
2017530493.tif 000005
【図４】
2017530493.tif 000006
【図５】
2017530493.tif 000007
【図６】
2017530493.tif 000008
【図７】
2017530493.tif 000009
【図８】
2017530493.tif 000010
【図９】
2017530493.tif 000011
【図１０】
2017530493.tif 000012
【図１１】
2017530493.tif 000013
【図１２】
2017530493.tif 000014
【図１３】
2017530493.tif 000015
【図１４】
2017530493.tif 000016
【図１５】
2017530493.tif 000017
【図１６】
2017530493.tif 000018
【図１７】
2017530493.tif 000019
【図１８】
2017530493.tif 000020
【図１９】
2017530493.tif 000021
【図２０】
2017530493.tif 000022
【図２１】
2017530493.tif 000023
【図２２】
2017530493.tif 000024
【図２３】
2017530493.tif 000025
【図２４】
2017530493.tif 000026
【図２５】
2017530493.tif 000027
【図２６】
2017530493.tif 000028
【図２７】
2017530493.tif 000029
【図２８】
2017530493.tif 000030
【手続補正書】
【提出日】平成28年2月17日(2016.2.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
外付け機器の接続方法であって、
外付け機器からの接続が検出された場合に、前記外付け機器の記述情報を取得するステップと、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定するステップと、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告および接続を完了させるステップと、を含むことを特徴とする方法。
【請求項２】
前記外付け機器の記述情報は、前記外付け機器のキーボードの使用方式に応じて設定されることを特徴とする請求項１に記載の方法。
【請求項３】
前記外付け機器の記述情報を取得する処理は、
前記外付け機器にサポートされるボタンキーを申告するための、該外付け機器のキーボードサービス発見プロトコル記録情報を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
前記キーボードサービス発見プロトコル記録情報に基づき、所定のアルファベットボタンキーが前記外付け機器にサポートされるか否かを判断するステップと、
前記所定のアルファベットボタンキーが前記外付け機器にサポートされる場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、
前記所定のアルファベットボタンキーが前記外付け機器にサポートされない場合には、前記外付け機器の外付けキーボード機器タイプを、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされることを許可するテンキータイプとして特定するステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記外付け機器の記述情報を取得する処理は、
前記外付け機器のメーカー識別情報を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
予め設定されたメーカー識別情報と外付けキーボード機器タイプとの対応関係の中から、前記外付け機器のメーカー識別情報に対応する外付けキーボード機器タイプを検索するステップと、
検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定するステップと、
検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記外付け機器の記述情報を取得する処理は、
前記外付け機器の、前記外付けキーボード機器タイプをオン／オフ状態で示す外付けキーボード機器タイプ識別子のオン／オフ状態を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
予め設定された外付けキーボード機器タイプ識別子のオン／オフ状態と外付けキーボード機器タイプとの対応関係の中から、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態に対応する外付けキーボード機器タイプを検索するステップと、
検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定するステップと、
検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記外付けキーボード機器タイプに基づき、外付け機器についての機器申告および接続を完了させる処理は、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告、および前記外付け機器との無線接続を完了させるステップを含むことを特徴とする請求項１に記載の方法。
【請求項７】
入力操作が必要になったときに、前記外付け機器の外付けキーボード機器タイプを判断するステップと、
前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、入力法に基づくスクリーンキーボードをポップアップし、前記入力法に基づくスクリーンキーボードを用いて入力操作を行うステップと、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記外付け機器のキーボードを用いて入力操作を行うステップと、をさらに含むことを特徴とする請求項１に記載の方法。
【請求項８】
外付け機器の接続方法であって、
スマート端末との接続が検出されたときに、記述情報を報知するステップと、
前記記述情報に基づき、前記スマート端末との接続を完了させるステップと、を含むことを特徴とする方法。
【請求項９】
前記スマート端末との接続が行われる前に、前記外付け機器のキーボードの使用方式に応じて記述情報を設定するステップを、さらに含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記外付け機器のキーボードの使用方式に応じて記述情報を設定する処理は、
前記外付け機器にサポートされるボタンキーを申告するためのキーボードサービス発見プロトコル記録情報を、前記外付け機器のキーボードの使用方式に応じて設定するステップを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていることが申告され、
前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていないことが申告されることを特徴とする請求項９に記載の方法。
【請求項１１】
前記外付け機器のキーボードの使用方式に応じて前記記述情報を設定する処理は、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器のメーカー識別情報と前記外付け機器の外付けキーボード機器タイプとの対応関係を構築するステップを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記メーカー識別情報と前記フルキーボードタイプとの対応関係を構築し、
前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記メーカー識別情報と前記テンキータイプとの対応関係を構築することを特徴とする請求項９に記載の方法。
【請求項１２】
前記外付け機器のキーボードの使用方式に応じて前記記述情報を設定する処理は、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を設定するステップを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第１オン／オフ状態に設定し、
前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第２オン／オフ状態に設定することを特徴とする請求項９に記載の方法。
【請求項１３】
スマート端末からのキーボード使用指示が受信されたときに、前記スマート端末で入力操作するように自機キーボードを起動するステップを、さらに含むことを特徴とする請求項８に記載の方法。
【請求項１４】
外付け機器の接続装置であって、
外付け機器からの接続が検出された場合に、前記外付け機器の記述情報を取得する取得モジュールと、
前記取得モジュールにより取得された前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する特定モジュールと、
前記特定モジュールにより特定された前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告および接続を完了させる接続モジュールと、を含むことを特徴とする装置。
【請求項１５】
前記外付け機器の記述情報は、前記外付け機器のキーボードの使用方式に応じて設定されることを特徴とする請求項１４に記載の装置。
【請求項１６】
前記取得モジュールは、
前記外付け機器にサポートされるボタンキーを申告するための、該外付け機器のキーボードサービス発見プロトコル記録情報を取得する第１取得サブモジュールを含み、
前記特定モジュールは、
前記第１取得サブモジュールにより取得された前記キーボードサービス発見プロトコル記録情報に基づき、所定のアルファベットボタンキーが前記外付け機器にサポートされるか否かを判断する判断サブモジュールと、
前記判断サブモジュールにより、前記所定のアルファベットボタンキーが前記外付け機器にサポートされると判断された場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定する第１特定サブモジュールと、
前記判断サブモジュールにより、前記所定のアルファベットボタンキーが前記外付け機器にサポートされないと判断された場合には、前記外付け機器の外付けキーボード機器タイプを、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされることを許可するテンキータイプとして特定する第２特定サブモジュールと、を含むことを特徴とする請求項１４に記載の装置。
【請求項１７】
前記取得モジュールは、
前記外付け機器のメーカー識別情報を取得する第２取得サブモジュールを含み、
前記特定モジュールは、
予め設定されたメーカー識別情報と外付けキーボード機器タイプとの対応関係の中から、前記第２取得サブモジュールにより取得された前記外付け機器のメーカー識別情報に対応する外付けキーボード機器タイプを検索する第１検索サブモジュールと、
前記第１検索サブモジュールにより検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定する第３特定サブモジュールと、
前記第１検索サブモジュールにより検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定すると第４特定サブモジュールと、を含むことを特徴とする請求項１４に記載の装置。
【請求項１８】
前記取得モジュールは、
前記外付け機器の、前記外付けキーボード機器タイプをオン／オフ状態で示す外付けキーボード機器タイプ識別子のオン／オフ状態を取得する第３取得サブモジュールを含み、
前記特定モジュールは、
予め設定された外付けキーボード機器タイプ識別子のオン／オフ状態と外付けキーボード機器タイプとの対応関係の中から、前記第３取得サブモジュールにより取得された前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態に対応する外付けキーボード機器タイプを検索する第２検索サブモジュールと、
前記第２検索サブモジュールにより検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定する第５特定サブモジュールと、
前記第２検索サブモジュールにより検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定する第６特定サブモジュールと、を含むことを特徴とする請求項１４に記載の装置。
【請求項１９】
前記接続モジュールは、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告、および前記外付け機器との無線接続を完了させる接続サブモジュールを含むことを特徴とする請求項１４に記載の装置。
【請求項２０】
入力操作が必要になったときに、前記外付け機器の外付けキーボード機器タイプを判断するタイプ判断モジュールと、
前記タイプ判断モジュールにより、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると判断された場合には、入力法に基づくスクリーンキーボードをポップアップし、前記入力法に基づくスクリーンキーボードを用いて入力操作を行う第１処理モジュールと、
前記タイプ判断モジュールにより、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると判断された場合には、前記外付け機器のキーボードを用いて入力操作を行う第２処理モジュールと、をさらに含むことを特徴とする請求項１４に記載の装置。
【請求項２１】
外付け機器の接続装置であって、
スマート端末との接続が検出されたときに、記述情報を報知する報知モジュールと、
前記報知モジュールにより報知された前記記述情報に基づき、前記スマート端末との接続を完了させる接続モジュールと、を含むことを特徴とする装置。
【請求項２２】
前記スマート端末との接続が前記接続モジュールにより行われる前に、前記外付け機器のキーボードの使用方式に応じて記述情報を設定する設定モジュールを、さらに含むことを特徴とする請求項２１に記載の装置。
【請求項２３】
前記設定モジュールは、
前記外付け機器にサポートされるボタンキーを申告するためのキーボードサービス発見プロトコル記録情報を、前記外付け機器のキーボードの使用方式に応じて設定する第１設定サブモジュールを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていることが申告され、
前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていないことが申告されることを特徴とする請求項２２に記載の装置。
【請求項２４】
前記設定モジュールは、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器のメーカー識別情報と前記外付け機器の外付けキーボード機器タイプとの対応関係を構築する構築サブモジュールを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記メーカー識別情報と前記フルキーボードタイプとの対応関係を構築し、
前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記メーカー識別情報と前記テンキータイプとの対応関係を構築することを特徴とする請求項２２に記載の装置。
【請求項２５】
前記設定モジュールは、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を設定する第２設定サブモジュールを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第１オン／オフ状態に設定し、
前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第２オン／オフ状態に設定することを特徴とする請求項２２に記載の装置。
【請求項２６】
前記スマート端末からのキーボード使用指示が受信されたときに、前記スマート端末で入力操作するように自機キーボードを起動する起動モジュールを、さらに含むことを特徴とする請求項２１に記載の装置。
【請求項２７】
プロセッサと、前記プロセッサが実行可能なコマンドを記憶するメモリと、を含み、
前記プロセッサは、
外付け機器からの接続が検出された場合に、前記外付け機器の記述情報を取得し、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定し、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告および接続を完了させるように構成されていることを特徴とする外付け機器の接続装置。
【請求項２８】
プロセッサと、前記プロセッサが実行可能なコマンドを記憶するメモリと、を含み、
前記プロセッサは、
スマート端末との接続が検出されたときに記述情報を報知し、
前記記述情報に基づき、前記スマート端末との接続を完了させるように構成されていることを特徴とする外付け機器の接続装置。
【請求項２９】
プロセッサに実行されることにより、請求項１から請求項１３のいずれか１項に記載の方法を実現することを特徴とするプログラム。
【請求項３０】
請求項２９に記載のプログラムが記録された記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器接続の技術分野に関し、特に外付け機器の接続方法および装置、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
端末による撮影機能がますます完備されている中、世界中の人々が端末を用いて撮影するようになってきている。また、自撮りの場面も増え始めたため、自撮りしやすいようなブルートゥース自撮り棒が生まれた。
【０００３】
端末がブルートゥース（登録商標）によりブルートゥース自撮り棒と接続した後、ユーザは、ブルートゥース自撮り棒上の電子シャッターをタッチするように制御することで撮影することができる。
【発明の概要】
【課題を解決するための手段】
【０００４】
本発明の実施例において提供される外付け機器の接続方法および装置、プログラム及び記録媒体は、下記の技術的構成を含む。
【０００５】
本発明の実施例の第１態様によれば、外付け機器の接続方法であって、
外付け機器からの接続が検出された場合に、前記外付け機器の記述情報を取得するステップと、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定するステップと、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告および接続を完了させるステップと、を含む方法を提供する。
【０００６】
一実施例において、前記外付け機器の記述情報は、前記外付け機器のキーボードの使用方式に応じて設定される。
【０００７】
一実施例において、前記外付け機器の記述情報を取得する処理は、
前記外付け機器にサポートされるボタンキーを申告するための、該外付け機器のキーボードサービス発見プロトコル記録情報を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
前記キーボードサービス発見プロトコル記録情報に基づき、所定のアルファベットボタンキーが前記外付け機器にサポートされるか否かを判断するステップと、
前記所定のアルファベットボタンキーが前記外付け機器にサポートされる場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、
前記所定のアルファベットボタンキーが前記外付け機器にサポートされない場合には、前記外付け機器の外付けキーボード機器タイプを、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされることを許可するテンキータイプとして特定するステップと、を含む。
【０００８】
一実施例において、前記外付け機器の記述情報を取得する処理は、
前記外付け機器のメーカー識別情報を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
予め設定されたメーカー識別情報と外付けキーボード機器タイプとの対応関係の中から、前記外付け機器のメーカー識別情報に対応する外付けキーボード機器タイプを検索するステップと、
検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定するステップと、
検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、を含む。
【０００９】
一実施例において、前記外付け機器の記述情報を取得する処理は、
前記外付け機器の、前記外付けキーボード機器タイプをオン／オフ状態で示す外付けキーボード機器タイプ識別子のオン／オフ状態を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
予め設定された外付けキーボード機器タイプ識別子のオン／オフ状態と、外付けキーボード機器タイプとの対応関係の中から、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態に対応する外付けキーボード機器タイプを検索するステップと、
検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定するステップと、
検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、を含む。
【００１０】
一実施例において、前記外付けキーボード機器タイプに基づき、外付け機器についての機器申告および接続を完了させる処理は、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告、および前記外付け機器との無線接続を完了させるステップを含む。
【００１１】
一実施例において、前記方法は、さらに、
入力操作が必要になったときに、前記外付け機器の外付けキーボード機器タイプを判断するステップと、
前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、入力法に基づくスクリーンキーボードをポップアップし、前記入力法に基づくスクリーンキーボードを用いて入力操作を行うステップと、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記外付け機器のキーボードを用いて入力操作を行うステップと、を含む。
【００１２】
本発明の実施例の第２態様によれば、外付け機器の接続方法であって、
スマート端末との接続が検出されたときに、記述情報を報知するステップと、
前記記述情報に基づき、前記スマート端末との接続を完了させるステップと、を含む方法を提供する。
【００１３】
一実施例において、前記方法は、さらに、
前記スマート端末との接続が行われる前に、前記外付け機器のキーボードの使用方式に応じて記述情報を設定するステップを含む。
【００１４】
一実施例において、前記外付け機器のキーボードの使用方式に応じて記述情報を設定する処理は、
前記外付け機器にサポートされるボタンキーを申告するためのキーボードサービス発見プロトコル記録情報を、前記外付け機器のキーボードの使用方式に応じて設定するステップを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていることが申告され、前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていないことが申告される。
【００１５】
一実施例において、前記外付け機器のキーボードの使用方式に応じて前記記述情報を設定する処理は、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器のメーカー識別情報と前記外付け機器の外付けキーボード機器タイプとの対応関係を構築するステップを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記メーカー識別情報と前記フルキーボードタイプとの対応関係を構築し、前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記メーカー識別情報と前記テンキータイプとの対応関係を構築する。
【００１６】
一実施例において、前記外付け機器のキーボードの使用方式に応じて前記記述情報を設定する処理は、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を設定するステップを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第１オン／オフ状態に設定し、前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第２オン／オフ状態に設定する。
【００１７】
一実施例において、前記方法は、さらに、
スマート端末からのキーボード使用指示が受信されたときに、前記スマート端末で入力操作するように自機キーボードを起動するステップを含む。
【００１８】
本発明の実施例の第３態様によれば、外付け機器の接続装置であって、
外付け機器からの接続が検出された場合に、前記外付け機器の記述情報を取得する取得モジュールと、
前記取得モジュールにより取得された前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する特定モジュールと、
前記特定モジュールにより特定された前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告および接続を完了させる接続モジュールと、を含む装置を提供する。
【００１９】
一実施例において、前記外付け機器の記述情報は、前記外付け機器のキーボードの使用方式に応じて設定される。
【００２０】
一実施例において、前記取得モジュールは、
前記外付け機器にサポートされるボタンキーを申告するための、該外付け機器のキーボードサービス発見プロトコル記録情報を取得する第１取得サブモジュールを含み、
前記特定モジュールは、
前記第１取得サブモジュールにより取得された前記キーボードサービス発見プロトコル記録情報に基づき、所定のアルファベットボタンキーが前記外付け機器にサポートされるか否かを判断する判断サブモジュールと、
前記判断サブモジュールにより、前記所定のアルファベットボタンキーが前記外付け機器にサポートされると判断された場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定する第１特定サブモジュールと、
前記判断サブモジュールにより、前記所定のアルファベットボタンキーが前記外付け機器にサポートされないと判断された場合には、前記外付け機器の外付けキーボード機器タイプを、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされることを許可するテンキータイプとして特定する第２特定サブモジュールと、を含む。
【００２１】
一実施例において、前記取得モジュールは、
前記外付け機器のメーカー識別情報を取得する第２取得サブモジュールを含み、
前記特定モジュールは、
予め設定されたメーカー識別情報と外付けキーボード機器タイプとの対応関係の中から、前記第２取得サブモジュールにより取得された前記外付け機器のメーカー識別情報に対応する外付けキーボード機器タイプを検索する第１検索サブモジュールと、
前記第１検索サブモジュールにより検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定する第３特定サブモジュールと、
前記第１検索サブモジュールにより検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定する第４特定サブモジュールと、を含む。
【００２２】
一実施例において、前記取得モジュールは、
前記外付け機器の、前記外付けキーボード機器タイプをオン／オフ状態で示す外付けキーボード機器タイプ識別子のオン／オフ状態を取得する第３取得サブモジュールを含み、
前記特定モジュールは、
予め設定された外付けキーボード機器タイプ識別子のオン／オフ状態と外付けキーボード機器タイプとの対応関係の中から、前記第３取得サブモジュールにより取得された前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態に対応する外付けキーボード機器タイプを検索する第２検索サブモジュールと、
前記第２検索サブモジュールにより検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定する第５特定サブモジュールと、
前記第２検索サブモジュールにより検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定する第６特定サブモジュールと、を含む。
【００２３】
一実施例において、前記接続モジュールは、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告、および前記外付け機器との無線接続を完了させる接続サブモジュールを含む。
【００２４】
一実施例において、前記装置は、さらに、
入力操作が必要になったときに、前記外付け機器の外付けキーボード機器タイプを判断するタイプ判断モジュールと、
前記タイプ判断モジュールにより、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると判断された場合には、入力法に基づくスクリーンキーボードをポップアップし、前記入力法に基づくスクリーンキーボードを用いて入力操作を行う第１処理モジュールと、
前記タイプ判断モジュールにより、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると判断された場合には、前記外付け機器のキーボードを用いて入力操作を行う第２処理モジュールと、を含む。
【００２５】
本発明の実施例の第４態様によれば、外付け機器の接続装置であって、
スマート端末との接続が検出されたときに、記述情報を報知する報知モジュールと、
前記報知モジュールにより報知された前記記述情報に基づき、前記スマート端末との接続を完了させる接続モジュールと、を含む装置を提供する。
【００２６】
一実施例において、前記装置は、さらに、
前記スマート端末との接続が前記接続モジュールにより行われる前に、前記外付け機器のキーボードの使用方式に応じて記述情報を設定する設定モジュールを含む。
【００２７】
一実施例において、前記設定モジュールは、
前記外付け機器にサポートされるボタンキーを申告するためのキーボードサービス発見プロトコル記録情報を、前記外付け機器のキーボードの使用方式に応じて設定する第１設定サブモジュールを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていることが申告され、前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていないことが申告される。
【００２８】
一実施例において、前記設定モジュールは、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器のメーカー識別情報と前記外付け機器の外付けキーボード機器タイプとの対応関係を構築する構築サブモジュールを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記メーカー識別情報と前記フルキーボードタイプとの対応関係を構築し、前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記メーカー識別情報と前記テンキータイプとの対応関係を構築する。
【００２９】
一実施例において、前記設定モジュールは、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を設定する第２設定サブモジュールを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第１オン／オフ状態に設定し、前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第２オン／オフ状態に設定する。
【００３０】
一実施例において、前記装置は、さらに、
前記スマート端末からのキーボード使用指示が受信されたときに、前記スマート端末で入力操作するように自機キーボードを起動する起動モジュールを含む。
【００３１】
本発明の実施例の第５態様によれば、外付け機器の接続装置であって、
プロセッサと、前記プロセッサが実行可能なコマンドを記憶するメモリと、を含み、
前記プロセッサは、
外付け機器からの接続が検出された場合に、前記外付け機器の記述情報を取得し、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定し、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告および接続を完了させるように構成されている、接続装置を提供する。
【００３２】
本発明の実施例の第６態様によれば、外付け機器の接続装置であって、
プロセッサと、前記プロセッサが実行可能なコマンドを記憶するメモリと、を含み、
前記プロセッサは、
スマート端末との接続が検出されたときに記述情報を報知し、
前記記述情報に基づき、前記スマート端末との接続を完了させるように構成されている、接続装置を提供する。
本発明のその他の態様は、
プロセッサに実行されることにより、前記方法を実現することを特徴とするプログラムを提供する。
本発明のその他の態様は、
前記プログラムが記録された記録媒体を提供する。
【００３３】
本発明の実施例において提供される技術的構成は、次の有益な効果を奏する。
【００３４】
上記の技術的構成によれば、端末などの機器と外付け機器との接続時に、外付け機器の記述情報を取得し、外付け機器の記述情報に基づいて外付け機器の外付けキーボード機器タイプを特定する。すなわち、外付け機器がフルキーボードタイプであるか、あるいはテンキータイプであるかを特定する。さらに外付けキーボード機器タイプに基づいて、外付け機器についての機器申告および接続を完了させる。したがって、スマート端末などの機器と外付け機器との接続時に、ユーザによる入力操作が必要になった場合には、外付けキーボード機器タイプに基づき、入力法に基づくスクリーンキーボードを用いて入力操作を行うか、あるいは外付け機器を介して入力操作を行うかを決定することができる。これにより、ユーザによる正常な入力操作が保証され、ユーザの使用体験が向上する。
【００３５】
上記の基本的な記載および後述の詳細な記載は、単に例示的および説明的なものにすぎず、本発明を限定するものではないと理解されるべきである。
【図面の簡単な説明】
【００３６】
ここでの図面は、明細書に組み込まれて明細書の一部を構成し、本発明に適合する実施例を示するものとして、明細書と共に本発明の原理の解釈に用いられる。
【図１】例示的な一実施例に係る外付け機器の接続方法を示すフローチャートである。
【図２】例示的な一実施例に係る別の外付け機器の接続方法を示すフローチャートである。
【図３】例示的な一実施例に係る更に別の外付け機器の接続方法を示すフローチャートである。
【図４】例示的な一実施例に係る更に別の外付け機器の接続方法を示すフローチャートである。
【図５】例示的な一実施例に係る更に別の外付け機器の接続方法を示すフローチャートである。
【図６】例示的な一実施例に係る更に別の外付け機器の接続方法を示すフローチャートである。
【図７】例示的な一実施例に係る外付け機器の接続方法を示すフローチャートである。
【図８】例示的な一実施例に係る別の外付け機器の接続方法を示すフローチャートである。
【図９】例示的な一実施例に係る更に別の外付け機器の接続方法を示すフローチャートである。
【図１０】例示的な一実施例に係る更に別の外付け機器の接続方法を示すフローチャートである。
【図１１】例示的な一実施例に係る更に別の外付け機器の接続方法を示すフローチャートである。
【図１２】例示的な一実施例に係る更に別の外付け機器の接続方法を示すフローチャートである。
【図１３】例示的な一実施例に係る外付け機器の接続装置を示すブロック図である。
【図１４】例示的な一実施例に係る外付け機器の接続装置における取得モジュールを示すブロック図である。
【図１５】例示的な一実施例に係る外付け機器の接続装置における特定モジュールを示すブロック図である。
【図１６】例示的な一実施例に係る別の外付け機器の接続装置における取得モジュールを示すブロック図である。
【図１７】例示的な一実施例に係る別の外付け機器の接続装置における特定モジュールを示すブロック図である。
【図１８】例示的な一実施例に係る更に別の外付け機器の接続装置における取得モジュールを示すブロック図である。
【図１９】例示的な一実施例に係る更に別の外付け機器の接続装置における特定モジュールを示すブロック図である。
【図２０】例示的な一実施例に係る外付け機器の接続装置における接続モジュールを示すブロック図である。
【図２１】例示的な一実施例に係る別の外付け機器の接続装置を示すブロック図である。
【図２２】例示的な一実施例に係る外付け機器の接続装置を示すブロック図である。
【図２３】例示的な一実施例に係る別の外付け機器の接続装置を示すブロック図である。
【図２４】例示的な一実施例に係る外付け機器の接続装置における設定モジュールを示すブロック図である。
【図２５】例示的な一実施例に係る別の外付け機器の接続装置における設定モジュールを示すブロック図である。
【図２６】例示的な一実施例に係る更に別の外付け機器の接続装置における設定モジュールを示すブロック図である。
【図２７】例示的な一実施例に係る更に別の外付け機器の接続装置を示すブロック図である。
【図２８】例示的な一実施例に係る、外付け機器用の接続装置を示すブロック図である。
【発明を実施するための形態】
【００３７】
ここで、図面に示された例示的な実施例を詳細に説明する。以下の記載において、図面に関する場合、特に説明しない限り、異なる図面における同一符号は、同一または同等の要素を示す。以下の例示的な実施例に記載の実施形態は、本発明と一致するあらゆる実施形態を代表するものではない。逆に、これらの実施形態は、特許請求の範囲に詳細に記載された、本発明の一部の局面に一致する装置及び方法の例にすぎない。
【００３８】
本発明の実施例は、外付け機器と接続すべき端末機器に適用される、外付け機器の接続方法を提供する。図１に示すように、該方法は、ステップＳ１０１〜Ｓ１０３を含む。
【００３９】
ステップＳ１０１では、外付け機器からの接続が検出された場合に、外付け機器の記述情報を取得する。一実施例において、外付け機器の記述情報は、外付け機器のキーボードの使用方式に応じて設定される。
【００４０】
ステップＳ１０２では、外付け機器の記述情報に基づき、外付け機器の外付けキーボード機器タイプを特定する。
【００４１】
ステップＳ１０３では、外付けキーボード機器タイプに基づき、外付け機器についての機器申告および接続を完了させる。
【００４２】
該実施例では、スマート端末等の機器が、外付け機器との接続を行う際に、外付け機器の記述情報を取得すると共に、外付け機器の記述情報に基づいて外付け機器の外付けキーボード機器タイプを特定する。すなわち、外付け機器がフルキーボードタイプであるか、あるいはテンキータイプであるかを特定し、さらに外付けキーボード機器タイプに基づいて、外付け機器についての機器申告および接続を完了させる。これにより、スマート端末等の機器が外付け機器との接続を行う際、ユーザは、スマート端末上で入力操作を行う必要がある場合には、外付けキーボード機器タイプに基づき、入力法に基づくスクリーンキーボードを用いて入力操作を行うか、あるいは外付け機器を介して入力操作を行うかを決定することができる。これにより、ユーザによる正常な入力操作が保証され、ユーザの使用体験が向上する。
【００４３】
図２に示すように、一実施例において、上記ステップＳ１０１における、外付け機器の記述情報の取得はステップＳ２０１を含む。
【００４４】
ステップＳ２０１では、外付け機器にサポートされるボタンキーを申告するための、該外付け機器のキーボードサービス発見プロトコル記録情報を取得する。
【００４５】
上記ステップＳ１０２は、ステップＳ２０２〜Ｓ２０４を含む。
【００４６】
ステップＳ２０２では、キーボードサービス発見プロトコル記録情報に基づいて、所定のアルファベットボタンキーが外付け機器にサポートされるか否かを判断する。なお、所定のアルファベットボタンキーは、キーボード上のいずれかのアルファベットボタンキー、例えばＱキーであってもよい。
【００４７】
ステップＳ２０３では、所定のアルファベットボタンキーが外付け機器にサポートされる場合には、外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定する。なお、フルキーボードタイプとは、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされないようなタイプである。
【００４８】
ステップＳ２０４では、所定のアルファベットボタンキーが外付け機器にサポートされない場合には、外付け機器の外付けキーボード機器タイプがテンキータイプであると特定する。なお、テンキータイプとは、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされるようなタイプである。
【００４９】
該実施例では、所定のアルファベットボタンキーが外付け機器にサポートされるか否かを判断することによって、外付けキーボード機器タイプを判断すると共に、外付けキーボード機器タイプに基づき、入力法に基づくスクリーンキーボードを用いて入力操作を行うか、あるいは外付け機器を介して入力操作を行うかを決定する。これにより、ユーザによる正常な入力操作が保証され、ユーザの使用体験が向上する。
【００５０】
例えば、外付け機器がブルートゥース自撮り棒である場合には、そのサービス発見プロトコル記録情報に基づいて、所定のアルファベットボタンキーが該外付け機器にサポートされないと判断する。なお、所定のアルファベットボタンキーはＱキーを含むが、これに限定されない。Ｑキーがサポートされない場合、ブルートゥース自撮り棒の外付けキーボード機器タイプがテンキータイプであると特定してもよい。したがって、入力が必要なときに、入力法に基づくスクリーンキーボードのポップアップを許可する。これにより、ユーザがブルートゥース自撮り棒を使用する際の正常な入力が保証される。
【００５１】
図３に示すように、一実施例において、上記ステップＳ１０１における、外付け機器の記述情報の取得は、ステップＳ３０１を含む。
【００５２】
ステップＳ３０１では、外付け機器のメーカー識別情報を取得する。
【００５３】
上記ステップＳ１０２は、ステップＳ３０２〜Ｓ３０４を含む。
【００５４】
ステップＳ３０２では、予め設定されたメーカー識別情報と外付けキーボード機器タイプとの対応関係の中から、外付け機器のメーカー識別情報に対応する外付けキーボード機器タイプを検索する。
【００５５】
ステップＳ３０３では、検索された外付けキーボード機器タイプがテンキー類である場合には、外付け機器の外付けキーボード機器タイプがテンキータイプであると特定する。なお、テンキータイプとは、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされるようなタイプである。
【００５６】
ステップＳ３０４では、検索された外付けキーボード機器タイプがフルキーボード類である場合には、外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定する。なお、フルキーボードタイプとは、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされないようなタイプである。
【００５７】
外付け機器によっては、そのメーカー識別情報が異なる場合がある。例えば、ブルートゥース自撮り棒と外付けキーボードとでメーカー識別情報が異なる場合があるため、異なるメーカー識別情報、およびその対応する外付けキーボード機器タイプを予め設定してもよい。例えば、ブルートゥース自撮り棒のメーカー識別情報をテンキータイプと対応付け、外付けキーボードのメーカー識別情報をフルキーボードタイプと対応付けることにより、外付け機器からのアクセスが必要になったときにそのメーカー識別情報を取得し、該メーカー識別情報に基づいて、当該外付け機器が属する外付けキーボード機器タイプを特定する。
【００５８】
該実施例では、外付け機器の予め設定されたメーカー識別情報に基づいて外付けキーボード機器タイプを判断すると共に、外付けキーボード機器タイプに基づき、入力法に基づくスクリーンキーボードを用いて入力操作を行うか、あるいは外付け機器を介して入力操作を行うかを決定する。これにより、ユーザによる正常な入力操作が保証され、ユーザの使用体験が向上する。
【００５９】
図４に示すように、一実施例において、上記ステップＳ１０１における、外付け機器の記述情報の取得は、ステップＳ４０１を含む。
【００６０】
ステップＳ４０１では、外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を取得する。なお、該外付けキーボード機器タイプ識別子とは、外付けキーボード機器タイプをオン／オフ状態で示すものである。
【００６１】
上記ステップＳ１０２は、ステップＳ４０２〜Ｓ４０４を含む。
【００６２】
ステップＳ４０２では、予め設定された外付けキーボード機器タイプ識別子のオン／オフ状態と、外付けキーボード機器タイプとの対応関係の中から、外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態に対応する外付けキーボード機器タイプを検索する。
【００６３】
ステップＳ４０３では、検索された外付けキーボード機器タイプがテンキー類である場合には、外付け機器の外付けキーボード機器タイプがテンキータイプであると特定する。
【００６４】
ステップＳ４０４では、検索された外付けキーボード機器タイプがフルキーボード類である場合には、外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定する。
【００６５】
該実施例では、外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態に基づき、外付けキーボード機器タイプを特定してもよい。なお、外付けキーボード機器タイプ識別子のオン／オフ状態は、オン状態およびオフ状態を含んでもよい。外付けキーボード機器タイプ識別子のオン／オフ状態がオン状態である場合には、対応の外付けキーボード機器タイプをフルキーボードタイプとし、外付けキーボード機器タイプ識別子のオン／オフ状態がオフ状態である場合には、対応の外付けキーボード機器タイプをテンキータイプとするように、予め設定してもよい。
【００６６】
このように、外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態に基づいて外付けキーボード機器タイプを特定すると共に、外付けキーボード機器タイプに基づき、入力法に基づくスクリーンキーボードを用いて入力操作を行うか、あるいは外付け機器を介して入力操作を行うかを決定することができる。これにより、ユーザによる正常な入力操作が保証され、ユーザの使用体験が向上する。
【００６７】
図５に示すように、一実施例において、上記ステップＳ１０３はステップＳ５０１を含む。
【００６８】
ステップＳ５０１では、外付けキーボード機器タイプに基づき、外付け機器についての機器申告、および外付け機器との無線接続を完了させる。
【００６９】
該実施例では、外付け機器が無線外付け機器であってもよいため、端末などの機器は、外付け機器の外付けキーボード機器タイプに基づき、外付け機器との無線接続、および外付け機器に対する申告を完了させてもよい。これにより、外付け機器の正常な使用が保証されると共に、入力法に基づくスクリーンキーボードの正常な使用が保証される。
【００７０】
図６に示すように、一実施例において、上記方法はさらにステップＳ６０１〜Ｓ６０３を含む。
【００７１】
ステップＳ６０１では、入力操作が必要になったときに、外付け機器の外付けキーボード機器タイプを判断する。
【００７２】
ステップＳ６０２では、外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、入力法に基づくスクリーンキーボードをポップアップし、入力法に基づくスクリーンキーボードを用いて入力操作を行う。
【００７３】
ステップＳ６０３では、外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、外付け機器のキーボードを用いて入力操作を行う。
【００７４】
該実施例では、入力操作が必要になったときに、外付け機器の外付けキーボード機器タイプに基づき、必要な入力操作を特定することができる。外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、入力法に基づくスクリーンキーボードをポップアップし、入力法に基づくスクリーンキーボードを用いて入力操作を行う。外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、外付け機器のキーボードを用いて入力操作を行う。これにより、外付け機器がいずれのタイプであっても、正常な入力操作が保証される。
【００７５】
本発明の実施例は、外付け機器（例えば外付けキーボード、無線自撮り棒など）に適用される、外付け機器の接続方法も提供する。図７に示すように、該方法はステップＳ７０１〜Ｓ７０２を含む。
【００７６】
ステップＳ７０１では、スマート端末との接続が検出されたときに、記述情報を報知する。
【００７７】
ステップＳ７０２では、記述情報に基づき、スマート端末との接続を完了させる。
【００７８】
該実施例では、外付け機器は、記述情報をスマート端末に報知し、さらに記述情報に基づき、スマート端末との接続を完了させることができる。
【００７９】
図８に示すように、一実施例において、上記方法はさらにステップＳ８０１を含む。
【００８０】
ステップＳ８０１では、スマート端末との接続を行う前に、外付け機器のキーボードの使用方式に応じて記述情報を設定する。
【００８１】
該実施例では、外付け機器のキーボードの使用方式に応じて記述情報を設定することにより、全ての外付け機器の記述情報をフルキーボードタイプに対応する記述情報としてデフォルト設定してしまい、外付け機器の使用時に入力法に基づくスクリーンキーボードを使用できないという問題の発生を回避できる。これにより、外付け機器がいずれのタイプであっても、ユーザによる正常な入力操作が保証される。
【００８２】
図９に示すように、一実施例において、上記ステップＳ８０１における、外付け機器のキーボードの使用方式に応じて記述情報を設定する処理は、ステップＳ９０１を含む。
【００８３】
ステップＳ９０１では、外付け機器のキーボードの使用方式に応じて、外付け機器にサポートされるボタンキーを申告するためのキーボードサービス発見プロトコル記録情報を設定する。
【００８４】
なお、外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが外付け機器にサポートされていることが申告される。外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが外付け機器にサポートされていないことが申告される。
【００８５】
該実施例では、外付け機器のキーボードの使用方式に応じてキーボードサービス発見プロトコル記録情報を設定することができる。なお、キーボードサービス発見プロトコル記録情報は、外付け機器にサポートされるボタンキーを申告するためのものである。これにより、外付け機器は、自機に必要なボタンキーに応じて、自機がサポートするボタンキーを申告することできる。例えば、外付け機器は、ブルートゥース自撮り棒である場合には、フルキーボードでの入力が必要ではないため、自機のタイプがテンキータイプであると特定する。このとき、自機のキーボードサービス発見プロトコル記録情報により、例えばアルファベットＱキーのようなボタンキーをサポートしないことを申告してもよい。したがって、当該外付け機器は、別の端末等の機器と接続する際に、キーボードサービス発見プロトコル記録情報に基づいて外付け機器の外付けキーボード機器タイプを特定することができる。また、ユーザによる入力操作が必要になったときは、外付けキーボード機器タイプに基づき、入力法に基づくスクリーンキーボードでの入力操作が許可されているか否かを判断することできる。これにより、入力法の正常な使用が保証され、ユーザの使用体験が向上する。
【００８６】
図１０に示すように、一実施例において、上記ステップＳ８０１における、外付け機器のキーボードの使用方式に応じて記述情報を設定する処理は、ステップＳ１００１を含む。
【００８７】
ステップＳ１００１では、外付け機器のキーボードの使用方式に応じて、外付け機器のメーカー識別情報と外付け機器の外付けキーボード機器タイプとの対応関係を構築する。
【００８８】
なお、外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、メーカー識別情報とフルキーボードタイプとの対応関係を構築する。外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、メーカー識別情報とテンキータイプとの対応関係を構築する。
【００８９】
該実施例では、外付け機器によっては、そのメーカー識別情報が異なる場合がある。例えば、ブルートゥース自撮り棒と外付けキーボードとでメーカー識別情報が異なる場合があるため、異なるメーカー識別情報、およびその対応する外付けキーボード機器タイプを予め設定してもよい。例えば、ブルートゥース自撮り棒のメーカー識別情報をテンキータイプと対応付け、外付けキーボードのメーカー識別情報をフルキーボードタイプと対応付けることにより、外付け機器からのアクセスが必要になったときにそのメーカー識別情報を取得し、該メーカー識別情報に基づいて、当該外付け機器が属する外付けキーボード機器タイプを特定する。
【００９０】
図１１に示すように、一実施例において、上記ステップＳ８０１における、外付け機器のキーボードの使用方式に応じて記述情報を設定する処理は、ステップＳ１１０１を含む。
【００９１】
ステップＳ１１０１では、外付け機器のキーボードの使用方式に応じて、外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を設定する。
【００９２】
なお、外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第１オン／オフ状態に設定する。外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第２オン／オフ状態に設定する。
【００９３】
該実施例では、外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態は、第１オン／オフ状態、および第２オン／オフ状態（例えばオン状態およびオフ状態）を含んでもよい。外付けキーボード機器タイプ識別子のオン／オフ状態が第１オン／オフ状態である場合には、対応の外付けキーボード機器タイプをフルキーボードタイプとし、外付けキーボード機器タイプ識別子のオン／オフ状態が第２オン／オフ状態である場合には、対応の外付けキーボード機器タイプをテンキータイプとするように、予め設定してもよい。
【００９４】
図１２に示すように、一実施例において、上記方法はさらにステップＳ１２０１を含む。
【００９５】
ステップＳ１２０１では、スマート端末からのキーボード使用指示が受信されたときに、スマート端末で入力操作するように自機キーボードを起動する。
【００９６】
該実施例では、外付け機器は、スマート端末からのキーボード使用指示が受信されたときに、スマート端末で入力操作するように自機キーボードを起動する。そして、キーボード使用指示を受信していない場合には、スマート端末上で、入力法に基づくスクリーンキーボードを用いて入力操作を行ってもよい。これにより、外付け機器がいずれのタイプであっても、正常な入力操作が保証される。
【００９７】
以下は、本発明の方法を実行可能な本発明の装置の実施例を説明する。
【００９８】
図１３は、例示的な一実施例に係る外付け機器の接続装置を示すブロック図である。該装置は、ソフトウェア、ハードウェアまたは両者の組み合わせにより、端末機器の一部の構成若しくは全構成として実現されうる。図１３に示すように、該外付け機器の接続装置は、
外付け機器からの接続が検出された場合に、前記外付け機器の記述情報を取得するように構成された取得モジュール１３０１と、
前記取得モジュール１３０１により取得された前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定するように構成された特定モジュール１３０２と、
前記特定モジュール１３０２により特定された前記外付けキーボード機器タイプに基づき、外付け機器についての機器申告および接続を完了させるように構成された接続モジュール１３０３と、を含む。
【００９９】
一実施例において、前記外付け機器の記述情報は、外付け機器のキーボードの使用方式に応じて設定される。
【０１００】
図１４に示すように、一実施例において、前記取得モジュール１３０１は、前記外付け機器にサポートされるボタンキーを申告するための、該外付け機器のキーボードサービス発見プロトコル記録情報を、取得するように構成された第１取得サブモジュール１４０１を含む。
【０１０１】
図１５に示すように、前記特定モジュール１３０２は、
前記第１取得サブモジュール１４０１により取得された前記キーボードサービス発見プロトコル記録情報に基づき、所定のアルファベットボタンキーが前記外付け機器にサポートされるか否かを判断するように構成された判断サブモジュール１５０１と、
前記判断サブモジュール１５０１により、前記所定のアルファベットボタンキーが前記外付け機器にサポートされると判断された場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するように構成された第１特定サブモジュール１５０２と、
前記判断サブモジュール１５０１により、前記所定のアルファベットボタンキーが前記外付け機器にサポートされないと判断された場合には、前記外付け機器の外付けキーボード機器タイプを、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされることを許可するテンキータイプとして特定するように構成された第２特定サブモジュール１５０３と、を含む。
【０１０２】
図１６に示すように、一実施例において、前記取得モジュール１３０１は、前記外付け機器のメーカー識別情報を取得するように構成された第２取得サブモジュール１６０１を含む。
【０１０３】
図１７に示すように、一実施例において、前記特定モジュール１３０２は、
予め設定されたメーカー識別情報と外付けキーボード機器タイプとの対応関係の中から、前記第２取得サブモジュールにより取得された前記外付け機器のメーカー識別情報に対応する外付けキーボード機器タイプを検索するように構成された第１検索サブモジュール１７０１と、
前記第１検索サブモジュールにより検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定するように構成された第３特定サブモジュール１７０２と、
前記第１検索サブモジュールにより検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するように構成された第４特定サブモジュール１７０３と、を含む。
【０１０４】
図１８に示すように、一実施例において、前記取得モジュール１３０１は、
前記外付け機器の、前記外付けキーボード機器タイプをオン／オフ状態で示す外付けキーボード機器タイプ識別子のオン／オフ状態を、取得するように構成された第３取得サブモジュール１８０１を含む。
【０１０５】
図１９に示すように、一実施例において、前記特定モジュール１３０２は、
予め設定された外付けキーボード機器タイプ識別子のオン／オフ状態と外付けキーボード機器タイプとの対応関係の中から、前記第３取得サブモジュールにより取得された前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態に対応する外付けキーボード機器タイプを検索するように構成された第２検索サブモジュール１９０１と、
前記第２検索サブモジュール１９０１により検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定するように構成された第５特定サブモジュール１９０２と、
前記第２検索サブモジュール１９０１により検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定する第６特定サブモジュール１９０３と、を含む。
【０１０６】
図２０に示すように、一実施例において、前記接続モジュール１３０３は、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告、および前記外付け機器との無線接続を完了させるように構成された接続サブモジュール２００１を含む。
【０１０７】
図２１に示すように、一実施例において、前記装置は、さらに、
入力操作が必要になったときに、前記外付け機器の外付けキーボード機器タイプを判断するように構成されたタイプ判断モジュール２１０１と、
前記タイプ判断モジュール２１０１により、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると判断された場合には、入力法に基づくスクリーンキーボードをポップアップし、前記入力法に基づくスクリーンキーボードを用いて入力操作を行うように構成された第１処理モジュール２１０２と、
前記タイプ判断モジュール２１０１により、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると判断された場合には、前記外付け機器のキーボードを用いて入力操作を行うように構成された第２処理モジュール２１０３と、を含む。
【０１０８】
図２２は、例示的な一実施例に係る外付け機器の接続装置を示すブロック図である。該装置は、ソフトウェア、ハードウェアまたは両者の組み合わせにより、外付け機器の一部の構成若しくは全構成として実現されうる。図２２に示すように、該外付け機器の接続装置は、
スマート端末との接続が検出されたときに、記述情報を報知するように構成された報知モジュール２２０１と、
前記報知モジュールにより報知された前記記述情報に基づき、前記スマート端末との接続を完了させるように構成された接続モジュール２２０２と、を含む。
【０１０９】
図２３に示すように、一実施例において、前記装置は、さらに、
前記スマート端末との接続が前記接続モジュールにより行われる前に、前記外付け機器のキーボードの使用方式に応じて記述情報を設定するように構成された設定モジュール２３０１を含む。
【０１１０】
図２４に示すように、一実施例において、前記設定モジュール２３０１は、
前記外付け機器にサポートされるボタンキーを申告するためのキーボードサービス発見プロトコル記録情報を、前記外付け機器のキーボードの使用方式に応じて設定するように構成された第１設定サブモジュール２４０１を含む。
【０１１１】
なお、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていることが申告される。前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていないことが申告される。
【０１１２】
図２５に示すように、一実施例において、前記設定モジュール２３０１は、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器のメーカー識別情報と前記外付け機器の外付けキーボード機器タイプとの対応関係を構築するように構成された構築サブモジュール２５０１を含む。
【０１１３】
なお、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記メーカー識別情報と前記フルキーボードタイプとの対応関係を構築する。前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記メーカー識別情報と前記テンキータイプとの対応関係を構築する。
【０１１４】
図２６に示すように、一実施例において、前記設定モジュール２３０１は、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を設定するように構成された第２設定サブモジュール２６０１を含む。
【０１１５】
なお、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第１オン／オフ状態に設定する。前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第２オン／オフ状態に設定する。
【０１１６】
図２７に示すように、一実施例において、前記装置は、さらに、
スマート端末からのキーボード使用指示が受信されたときに、前記スマート端末で入力操作するように自機キーボードを起動するように構成された起動モジュール２７０１を含む。
【０１１７】
本発明の実施例における第５態様によれば、外付け機器の接続装置であって、
プロセッサと、プロセッサが実行可能なコマンドを記憶するメモリと、を含み、
プロセッサは、
外付け機器からの接続が検出された場合に、前記外付け機器の記述情報を取得し、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定し、
前記外付けキーボード機器タイプに基づき、外付け機器についての機器申告および接続を完了させるように構成されている、接続装置を提供する。
【０１１８】
さらに、上記プロセッサにおいて、
前記外付け機器の記述情報は、外付け機器のキーボードの使用方式に応じて設定されてもよい。
【０１１９】
さらに、上記プロセッサにおいて、
前記外付け機器の記述情報を取得する処理は、
前記外付け機器にサポートされるボタンキーを申告するための、該外付け機器のキーボードサービス発見プロトコル記録情報を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
前記キーボードサービス発見プロトコル記録情報に基づき、所定のアルファベットボタンキーが前記外付け機器にサポートされるか否かを判断するステップと、
前記所定のアルファベットボタンキーが前記外付け機器にサポートされる場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、
前記所定のアルファベットボタンキーが前記外付け機器にサポートされない場合には、前記外付け機器の外付けキーボード機器タイプを、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされることを許可するテンキータイプとして特定するステップと、を含む構成としてもよい。
【０１２０】
さらに、上記プロセッサにおいて、
前記外付け機器の記述情報を取得する処理は、
前記外付け機器のメーカー識別情報を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
予め設定されたメーカー識別情報と外付けキーボード機器タイプとの対応関係の中から、前記外付け機器のメーカー識別情報に対応する外付けキーボード機器タイプを検索するステップと、
検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定するステップと、
検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、を含む構成としてもよい。
【０１２１】
さらに、上記プロセッサにおいて
前記外付け機器の記述情報を取得する処理は、
前記外付け機器の、前記外付けキーボード機器タイプをオン／オフ状態で示す外付けキーボード機器タイプ識別子のオン／オフ状態を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
予め設定された外付けキーボード機器タイプ識別子のオン／オフ状態と、外付けキーボード機器タイプとの対応関係の中から、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態に対応する外付けキーボード機器タイプを検索するステップと、
検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定するステップと、
検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、を含む構成としてもよい。
【０１２２】
さらに、上記プロセッサにおいて、
前記外付けキーボード機器タイプに基づき、外付け機器についての機器申告および接続を完了させる処理は、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告、および前記外付け機器との無線接続を完了させるステップを含んでもよい。
【０１２３】
また、上記プロセッサは、
入力操作が必要になったときに、前記外付け機器の外付けキーボード機器タイプを判断し、
前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、入力法に基づくスクリーンキーボードをポップアップし、前記入力法に基づくスクリーンキーボードを用いて入力操作を行い、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記外付け機器のキーボードを用いて入力操作を行うように構成されてもよい。
【０１２４】
本発明の実施例における第６態様によれば、外付け機器の接続装置であって、
プロセッサと、プロセッサが実行可能なコマンドを記憶するメモリと、を含み、
プロセッサは、
スマート端末との接続が検出されたときに記述情報を報知し、
前記記述情報に基づき、前記スマート端末との接続を完了させるように構成されている、接続装置を提供する。
【０１２５】
上記プロセッサは、
前記スマート端末との接続が行われる前に、前記外付け機器のキーボードの使用方式に応じて記述情報を設定するように構成されてもよい。
【０１２６】
さらに、上記プロセッサにおいて、
前記外付け機器のキーボードの使用方式に応じて記述情報を設定する処理は、
前記外付け機器にサポートされるボタンキーを申告するためのキーボードサービス発見プロトコル記録情報を、前記外付け機器のキーボードの使用方式に応じて設定するステップを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていることが申告され、前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記キーボードサービス発見プロトコル記録情報に、所定のアルファベットボタンキーが前記外付け機器にサポートされていないことが申告される構成としてもよい。
【０１２７】
さらに、上記プロセッサにおいて、
前記外付け機器のキーボードの使用方式に応じて前記記述情報を設定する処理は、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器のメーカー識別情報と前記外付け機器の外付けキーボード機器タイプとの対応関係を構築するステップを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記メーカー識別情報と前記フルキーボードタイプとの対応関係を構築し、前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記メーカー識別情報と前記テンキータイプとの対応関係を構築する構成としてもよい。
【０１２８】
さらに、上記プロセッサにおいて、
前記外付け機器のキーボードの使用方式に応じて前記記述情報を設定する処理は、
前記外付け機器のキーボードの使用方式に応じて、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を設定するステップを含み、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第１オン／オフ状態に設定し、前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態を第２オン／オフ状態に設定する構成としてもよい。
【０１２９】
上記プロセッサは、
スマート端末からのキーボード使用指示が受信されたときに、前記スマート端末での入力操作に供される自機キーボードを起動してもよい。
【０１３０】
なお、上記の実施例の装置における各モジュールにより実行される具体的な動作形態は、対応の方法の実施例において詳しく記載されているため、ここでその詳細な説明を省略する。
【０１３１】
図２８は、例示的な一実施例に係る、端末機器に適用される外付け機器用の接続装置を示すブロック図である。該装置２８００は、例えば携帯電話、コンピュータ、デジタルブロードキャスト端末、メッセージ送受信機器、ゲームコンソール、タブレット機器、医療機器、健康機器、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などであってもよい。
【０１３２】
装置２８００は、プロセッサアセンブリ２８０２、メモリ２８０４、電源アセンブリ２８０６、マルチメディアアセンブリ２８０８、オーディオアセンブリ２８１０、入力/出力（Ｉ/Ｏ）インターフェース２８１２、センサアセンブリ２８１４、および通信アセンブリ２８１６のうち、１つまたは複数を含んでもよい。
【０１３３】
プロセッサアセンブリ２８０２は、通常では装置２８００の全体的操作、例えば表示、電話呼出、データ通信、カメラ動作や記憶動作に関する動作を制御する。プロセッサアセンブリ２８０２は、上記の方法の全てまたは一部のステップを完成させるコマンドを実行する１つまたは複数のプロセッサ２８２０を含んでもよい。また、プロセッサアセンブリ２８０２は、プロセッサアセンブリ２８０２と別のアセンブリとの間のインタラクションを処理するのための１つまたは複数のモジュールを含んでもよい。例えば、プロセッサアセンブリ２８０２は、マルチメディアアセンブリ２８０８とプロセッサアセンブリ２８０２との間のインタラクションを処理するためのマルチメディアモジュールを含んでもよい。
【０１３４】
メモリ２８０４は、装置２８００における動作をサポートする各種のデータを記憶するように構成されている。これらのデータは、例えば、装置２８００上に動作するいかなるアプリケーションまたは方法のコマンドや、連絡先データ、電話帳データ、メッセージ、画像、映像などを含む。メモリ２８０４は、例えばＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気メモリ、フラッシュメモリ、磁気ディスクまたは光ディスクなど、いかなるタイプの揮発性若しくは非揮発性の記憶デバイス、またはこれらの組み合わせにより実現され得る。
【０１３５】
電源アセンブリ２８０６は、装置２８００の各アセンブリに給電するためのものである。電源アセンブリ２８０６は、電源管理システムと、１つまたは複数の電源と、装置２８００のために電力の生成、管理及び分配を行う関連のアセンブリと、を含んでもよい。
【０１３６】
マルチメディアアセンブリ２８０８は、前記装置２８００とユーザとの間で出力インターフェースを提供するスクリーンを含む。一部の実施例において、スクリーンは、液晶ディスプレイ（ＬＣＤ）やタッチパネル（ＴＰ）を含んでもよい。スクリーンは、タッチパネルを含む場合、ユーザからの入力信号を受付けるタッチスクリーンとして実現されてもよい。タッチパネルは、タッチ、スライド、及びタッチパネル上のジェスチャを検出するための１つまたは複数のタッチセンサを含む。前記タッチセンサは、タッチ或いはスライド動作のエッジだけではなく、前記タッチ或いはスライド動作に関する継続時間及び圧力も検出できる。一部の実施例において、マルチメディアアセンブリ２８０８は、フロントカメラ及び／又はリアーカメラを含む。装置２８００が例えば撮影モード、或いは映像モード等の動作モードである場合には、フロントカメラ及び／又はリアーカメラは、外部からのマルチメディアデータを受信することができる。フロントカメラおよびリアーカメラのそれぞれは、１つの固定された光レンズ系、或いは焦点距離および光学ズーム機能を有するものであってもよい。
【０１３７】
オーディオアセンブリ２８１０は、オーディオ信号を入力／出力するように構成されている。例えば、オーディオアセンブリ２８１０は、装置２８００が例えば呼出モード、記録モード及び音声認識モード等のような動作モード下であるときに外部のオーディオ信号を受信するように構成されたマイク（ＭＩＣ）を含む。受信されたオーディオ信号は、さらにメモリ２８０４に記憶されるか、通信アセンブリ２８１６を介して送信されてもよい。一部の実施例において、オーディオアセンブリ２８１０は、オーディオ信号を出力するためのスピーカーをさらに含む。
【０１３８】
Ｉ／Ｏインターフェース２８１２は、プロセッサアセンブリ２８０２と周辺インターフェースモジュールとの間のインターフェースを提供するものである。上記周辺インターフェースモジュールは、キーボード、クリックホイール、ボタン等であってもよい。これらのボタンは、ホームボタン、音量ボタン、起動ボタン、ロッキングボタンを含んでもよいが、これらに限定されない。
【０１３９】
センサアセンブリ２８１４は、装置２８００の各方面における状態評価に供するための１つまたは複数のセンサを含む。例えば、センサアセンブリ２８１４は、装置２８００のＯＮ／ＯＦＦ状態や、装置２８００における例えばディスプレイやテンキーパッドのようなアセンブリの相対的位置を検出することができる。また、センサアセンブリ２８１４は、装置２８００や装置２８００における１つのアセンブリの変位、ユーザと装置２８００との接触の有無、装置２８００の方位若しくは加速／減速、および装置２８００の温度変化も検出できる。センサアセンブリ２８１４は、いかなる物理的接触も無い場合に周囲物体の存在を検出するように構成された接近センサを含んでもよい。さらに、センサアセンブリ２８１４は、画像生成アプリケーションに用いられるＣＭＯＳ又はＣＣＤ画像センサのような光学センサを含んでもよい。一部の実施例において、該センサアセンブリ２８１４は、さらに加速度センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、及び温度センサを含んでもよい。
【０１４０】
通信アセンブリ２８１６は、装置２８００と他の機器との間で有線又は無線方式の通信を提供するように構成される。装置２８００は、例えばＷｉＦｉ、２Ｇ、３Ｇまたはそれらの組み合わせのような通信規格に基づく無線ネットワークにアクセスすることが可能である。例示的な一実施例において、通信アセンブリ２８１６は、ブロードキャストチャネルを介して、外部のブロードキャスト管理システムからのブロードキャスト信号、またはブロードキャストに関する情報を受信する。また、例示的な一実施例において、前記通信アセンブリ２８１６は、近距離通信を促進するための近距離無線通信（ＮＦＣ）モジュールをさらに含む。ＮＦＣモジュールは、例えばＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）技術、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）技術、ＢＴ（Ｂｌｕｅｔｏｏｔｈ（登録商標））技術や他の技術に基づいて実現されてもよい。
【０１４１】
例示的な実施例において、装置２８００は、１つまたは複数のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＤＳＰＤ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｄｅｖｉｃｅ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、または他の電子デバイスによって実現されるものであり、上記の方法を実行してもよい。
【０１４２】
例示的な実施例において、コマンドを含んだ一時的でないコンピュータ読み取り可能な記憶媒体として、例えば装置２８００のプロセッサ２８２０に実行されることで上記の方法を完成させるようなコマンドを含んだメモリ２８０４をさらに提供する。前記一時的でないコンピュータ読み取り可能な記憶媒体は、例えばＲＯＭ、ＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  ＲＯＭ）、磁気テープ、フロッピーディスク（登録商標）および光学データ記憶機器等であってもよい。
【０１４３】
内部に記憶されたコマンドが装置２８００のプロセッサに実行されることにより、上記外付け機器の接続方法が装置２８００に実行されるようになる、一時的でないコンピュータ読み取り可能な記憶媒体であって、前記方法は、
外付け機器からの接続が検出された場合に、前記外付け機器の記述情報を取得するステップと、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定するステップと、
前記外付けキーボード機器タイプに基づき、外付け機器についての機器申告および接続を完了させるステップと、を含む記憶媒体。
【０１４４】
一実施例において、前記外付け機器の記述情報は、外付け機器のキーボードの使用方式に応じて設定される。
【０１４５】
一実施例において、前記外付け機器の記述情報を取得する処理は、
前記外付け機器にサポートされるボタンキーを申告するための、該外付け機器のキーボードサービス発見プロトコル記録情報を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
前記キーボードサービス発見プロトコル記録情報に基づき、所定のアルファベットボタンキーが前記外付け機器にサポートされるか否かを判断するステップと、
前記所定のアルファベットボタンキーが前記外付け機器にサポートされる場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、
前記所定のアルファベットボタンキーが前記外付け機器にサポートされない場合には、前記外付け機器の外付けキーボード機器タイプを、入力法に基づくスクリーンキーボードがスマート端末での入力時にポップアップされることを許可するテンキータイプとして特定するステップと、を含む。
【０１４６】
一実施例において、前記外付け機器の記述情報を取得する処理は、
前記外付け機器のメーカー識別情報を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
予め設定されたメーカー識別情報と外付けキーボード機器タイプとの対応関係の中から、前記外付け機器のメーカー識別情報に対応する外付けキーボード機器タイプを検索するステップと、
検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定するステップと、
検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、を含む。
【０１４７】
一実施例において、前記外付け機器の記述情報を取得する処理は、
前記外付け機器の、前記外付けキーボード機器タイプをオン／オフ状態で示す外付けキーボード機器タイプ識別子のオン／オフ状態を取得するステップを含み、
前記外付け機器の記述情報に基づき、前記外付け機器の外付けキーボード機器タイプを特定する処理は、
予め設定された外付けキーボード機器タイプ識別子のオン／オフ状態と、外付けキーボード機器タイプとの対応関係の中から、前記外付け機器の外付けキーボード機器タイプ識別子のオン／オフ状態に対応する外付けキーボード機器タイプを検索するステップと、
検索された外付けキーボード機器タイプがテンキー類である場合には、前記外付け機器の外付けキーボード機器タイプがテンキータイプであると特定するステップと、
検索された外付けキーボード機器タイプがフルキーボード類である場合には、前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプであると特定するステップと、を含む。
【０１４８】
一実施例において、前記外付けキーボード機器タイプに基づき、外付け機器についての機器申告および接続を完了させる処理は、
前記外付けキーボード機器タイプに基づき、前記外付け機器についての機器申告、および前記外付け機器との無線接続を完了させるステップを含む。
【０１４９】
一実施例において、前記方法は、さらに、
入力操作が必要になったときに、前記外付け機器の外付けキーボード機器タイプを判断するステップと、
前記外付け機器の外付けキーボード機器タイプがテンキータイプである場合には、入力法に基づくスクリーンキーボードをポップアップし、前記入力法に基づくスクリーンキーボードを用いて入力操作を行うステップと、
前記外付け機器の外付けキーボード機器タイプがフルキーボードタイプである場合には、前記外付け機器のキーボードを用いて入力操作を行うステップと、を含む。
【０１５０】
当業者は、本明細書に開示された内容を考慮し実施することにより、本発明の他の実施形態を容易に見出せる。本出願は、本発明のいかなる変形、用途、又は適合的な変化を概括することを目的としており、これらいかなる変形、用途、又は適合的変化は、本発明の一般の原理に従うものであり、且つ本明細書に開示されていない本技術分野の公知常識又は慣用の技術的手段を含む。明細書及び実施例は、単に例示的なものに過ぎない。本発明の真正の範囲および精神は、特許請求の範囲により示される。
【０１５１】
また、本発明は、以上の記載および図面により示された詳細な構成に限定されるものではなく、本発明の範囲を逸脱しない場合に様々な改修又は変更を行うことができると理解されるべきである。本発明の範囲は、特許請求の範囲のみにより規定される。
【０１５２】
本願は、出願番号が２０１５１０５４４２２８．１であり、出願日が２０１５年８月２８日である中国特許出願に基づき提出し、該中国特許出願の優先権を主張する。ここで、該中国特許出願の全ての内容は、参照として本願に組み込まれたものとする。
【国際調査報告】
2017530493.tif 000031
2017530493.tif 000032
2017530493.tif 000033
2017530493.tif 000034
2017530493.tif 000035
2017530493.tif 000036