(57)【要約】      （修正有）【課題】ユーザが入力パスワードを確認し易く、入力パスワードを第三者に認識される危険性が低い、パスワード入力機能を有する情報処理装置を提供する。【解決手段】情報処理装置１０は、ユーザにより入力されたパスワードを受け付ける操作部１２１、１１３と、入力されたパスワードを所定の表示形式で表示する表示部１１２と、表示部上でのパスワードの表示形式を制御する制御部１１１と、を備える。制御部は、ＢＩＯＳパスワードの入力時において、第１モードでは、入力されたパスワードの全ての文字を秘匿した状態で表示部に表示し、第２モードでは、入力されたパスワードの少なくとも一部の文字を秘匿しない状態で表示する。制御部は、第１モードにおいて１つまたは複数の所定キーが入力されたときに第２モードに移行する。【選択図】図２
2019091118.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより入力されたパスワードを受け付ける操作部と、
入力されたパスワードを所定の表示形式で表示する表示部と、
前記表示部上でのパスワードの表示形式を制御する制御部と、を備え、
前記制御部は、ＢＩＯＳパスワードの入力時において、
第１モードでは、入力されたパスワードの全ての文字を秘匿した状態で前記表示部に表示し、第２モードでは、入力されたパスワードの少なくとも一部の文字を秘匿しない状態で表示し、
前記制御部は、前記第１モードにおいて１つまたは複数の所定キーが入力されたときに前記第２モードに移行する、
情報処理装置。
【請求項２】
前記制御部は、前記第２モードにおいて、入力されたパスワードの全ての文字を秘匿しない状態で表示する、請求項１記載の情報処理装置。
【請求項３】
前記制御部は、前記第２モードにおいて、入力されたパスワードの一文字のみを秘匿した状態で表示する、請求項１記載の情報処理装置。
【請求項４】
前記１つまたは複数の所定キーは矢印キーを含み、
前記制御部は、前記第２モードにおいて矢印キーが入力される度に、矢印キーの示す方向にしたがい、秘匿しない状態で表示する文字をシフトする、請求項３記載の情報処理装置。
【請求項５】
前記制御部は、入力した文字を所定文字に置換して表示することにより秘匿した状態で表示する、請求項１記載の情報処理装置。
【請求項６】
前記制御部は、前記第１モードにおいて前記１つまたは複数の所定キーが入力されてから所定時間経過後に、前記第２モードを終了して前記第１モードに移行する、
請求項１記載の情報処理装置。
【請求項７】
前記操作部は着脱可能であり、異なるキー配列を備えた別の操作部に交換可能である、請求項１記載の情報処理装置。
【請求項８】
着脱可能な外部の入力装置に接続され、ユーザにより入力されたパスワードを外部の入力装置から取得するインタフェース部と、
前記インタフェース部を介して入力したパスワードを所定の表示形式で表示する表示部と、
前記表示部上でのパスワードの表示形式を制御する制御部と、を備え、
前記制御部は、ＢＩＯＳパスワードの入力時において、
第１モードでは、入力されたパスワードの全ての文字を秘匿した状態で前記表示部に表示し、第２モードでは、入力されたパスワードの少なくとも一部の文字を秘匿しない状態で表示し、
前記制御部は、前記第１モードにおいて１つまたは複数の所定キーが入力されたときに前記第２モードに移行する、
情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、パスワードを入力する情報処理装置に関する。
【背景技術】
【０００２】
特許文献１は、パスワード入力画面において、一つの入力文字が確定されるごとに、当該入力文字をアスタリスク“＊”に置き換えて秘匿するパスワード入力装置を開示している。特許文献２は、パスワード入力画面において、所定数の文字が入力されるごとに、当該所定数の入力文字をアスタリスク“＊”に置き換えて秘匿するパスワード入力装置を開示している。特許文献１および特許文献２の構成は、ユーザは入力する文字を視認しながらパスワードを入力することができ、かつ入力確定済みのパスワード文字を第三者に認識される危険性を低減する効果を有する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１６６８４３号公報
【特許文献２】米国特許出願公開第２０１４−０１４６０５４号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示は、ユーザが入力パスワードを確認し易く、入力パスワードを第三者に認識される危険性が低い、パスワード入力機能を有する情報処理装置を提供する。
【課題を解決するための手段】
【０００５】
本開示の第１の態様の情報処理装置は、ユーザにより入力されたパスワードを受け付ける操作部と、入力されたパスワードを所定の表示形式で表示する表示部と、表示部上でのパスワードの表示形式を制御する制御部と、を備える。制御部は、ＢＩＯＳパスワードの入力時において、第１モードでは、入力されたパスワードの全ての文字を秘匿した状態で表示部に表示し、第２モードでは、入力されたパスワードの少なくとも一部の文字を秘匿しない状態で表示する。制御部は、第１モードにおいて１つまたは複数の所定キーが入力されたときに第２モードに移行する。
【０００６】
本開示の第２の態様の情報処理装置は、着脱可能な外部の入力装置に接続され、ユーザにより入力されたパスワードを外部の入力装置から取得するインタフェース部と、インタフェース部を介して入力したパスワードを所定の表示形式で表示する表示部と、表示部上でのパスワードの表示形式を制御する制御部と、を備える。制御部は、ＢＩＯＳパスワードの入力時において、第１モードでは、入力されたパスワードの全ての文字を秘匿した状態で表示部に表示し、第２モードでは、入力されたパスワードの少なくとも一部の文字を秘匿しない状態で表示する。制御部は、第１モードにおいて１つまたは複数の所定キーが入力されたときに第２モードに移行する。
【発明の効果】
【０００７】
本開示によれば、入力したパスワードを、ユーザが確認し易くかつ第三者に認識される可能性が低い、パスワードの入力機能を有する情報処理装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本開示の実施の形態に係る情報処理装置１０の斜視図
【図２】図１の情報処理装置１０の内部構成を示すブロック図
【図３】図１のベース部１２のキーボード１２１がとり得る様々なキー配列を説明した図
【図４】図１の情報処理装置１０の表示部１１２に表示された、ＢＩＯＳパスワードの入力画面を示す図
【図５】本開示の実施の形態１の情報処理装置１０の表示部１１２における、ＢＩＯＳパスワード入力時の画面の表示の様子を示す図
【図６】本開示の実施の形態１の情報処理装置１０における、ＢＩＯＳパスワード入力時の表示モードの切換え処理を示すフローチャート
【図７】本開示の実施の形態１の情報処理装置１０における、ＢＩＯＳパスワードの入力時の表示切換え処理を示すフローチャート
【図８】本開示の実施の形態２の情報処理装置１０の表示部１１２における、ＢＩＯＳパスワード入力時の画面表示の様子を示す図
【図９Ａ】本開示の実施の形態２の情報処理装置１０における、ＢＩＯＳパスワード入力時の表示モードの切換え処理を示すフローチャート
【図９Ｂ】図９Ａの一部文字表示モードの設定動作の処理を示すフローチャート
【図１０Ａ】本開示の実施の形態２の情報処理装置１０における、ＢＩＯＳパスワード入力時の表示モードの切換え処理を示すフローチャート
【図１０Ｂ】本開示の実施の形態２の情報処理装置１０における、ＢＩＯＳパスワード入力時の表示モードの切換え処理を示すフローチャート
【発明を実施するための形態】
【０００９】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００１０】
なお、発明者（ら）は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって特許請求の範囲に記載の主題を限定することを意図するものではない。
【００１１】
（実施の形態１）
［１−１．構成］
［１−１−１．外観］
図１は、本開示の実施の形態に係る情報処理装置１０の斜視図である。図１（Ａ）に示すように、情報処理装置１０は、タブレット部１１と、ベース部１２とを備える。タブレット部１１は、パスワード入力画面等を表示する表示部１１２を備える。ベース部１２は、情報処理装置１０に対してユーザが入力操作を行うためのキーボード１２１を備える。図１（Ｂ）に示すように、タブレット部１１は、ベース部１２から取り外すことができる。タブレット部１１をベース部１２に装着したときは、情報処理装置１０は、ノートブック型コンピュータとして利用することができる。また、タブレット部１１単体でも使用でき、その場合、情報処理装置１０はタブレット型コンピュータとして使用することができる。このように情報処理装置１０は所謂デタッチャブル型コンピュータである。
【００１２】
タブレット部１１は、単体でコンピュータとしての機能を有する。タブレット部１１は、表示部１１２を備える。表示部１１２は、例えば液晶表示デバイスで構成される。表示部１１２は有機ＥＬデバイスのような他の表示デバイスで構成されてもよい。表示部１１２には、液晶表示デバイスに重畳してユーザのタッチ操作を受付可能なタッチパネルが設けられている。タブレット部１１は、コンピュータとしての機能を実現するため、中央演算処理装置（ＣＰＵ）、揮発性記憶装置（ＲＡＭ）、不揮発性記憶装置（ＲＯＭ、ＳＳＤ等）、バッテリ等を内蔵している。不揮発性記憶装置（ＲＯＭ、ＳＳＤ等）には、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）、オペレーティングシステム（ＯＳ）、種々のアプリケーションプログラム、種々のデータ等が格納されている。中央演算処理装置（ＣＰＵ）は、ＢＩＯＳ、ＯＳ、アプリケーションプログラム、種々のデータを読み込んで演算処理を実行することにより、種々の機能を実現する。また、タブレット部１１は、ベース部１２の負荷や回路と電気的な接続を行うためのコネクタ（図示せず）を備えている。
【００１３】
ベース部１２は、情報処理装置１０に対してユーザが入力操作を行うためのキーボード１２１を備える。キーボード１２１は、様々な言語に応じて設定された複数種類のキー配列の中のいずれか１つのキー配列を有する。複数種類のキー配列については後述する。
【００１４】
図２は、図１の情報処理装置１０の内部構成を示すブロック図である。
【００１５】
タブレット部１１は、コントローラ１１１と、表示部１１２と、タッチ検出部１１３と、ベース部１２と通信するためのインタフェース１１４とを備える。コントローラ１１１は、プログラムを実行することで後述する機能を実現する。コントローラ１１１は、プログラムを実行することで機能を実現する汎用的なプロセッサを含む。コントローラ１１１は所定の機能を実現するように設計された専用のハードウェア回路で実現してもよい。すなわち、コントローラ１１１は、ＣＰＵ、ＭＰＵ、ＤＳＰ、マイコン、ＦＰＧＡ、ＡＳＩＣ等で実現できる。表示部１１２は液晶ディスプレイや有機ＥＬディスプレイ等で構成できる。インタフェース１１４は、後述するベース部１２側のインタフェース１２３と接続するコネクタと、通信回路とを含む。タブレット部１１は、インタフェース１１４を介してベース部１２と通信する。
【００１６】
ベース部１２は、キーボード１２１と、キーボード１２１における入力を検出するキー検出部１２２と、タブレット部１１と通信するためのインタフェース１２３とを備える。キー検出部１２２は、ユーザが操作したキーボード１２１のキー入力を検出する。インタフェース１２３は、タブレット部１１側のインタフェース１１４と接続するコネクタと、通信回路とを含む。インタフェース１２３を介して、キー検出部１２２で検出されたキーを示すキー入力信号がタブレット部１１に送信される。
【００１７】
図３は、ベース部１２のキーボード１２１がとり得る様々なキー配列を説明した図である。図３（Ａ）は、英語用のキー配列を示し、以下このキー配列を有するキーボードを「ＵＳ配列キーボード」と称する。図３（Ｂ）は、日本語用のキー配列を示し、以下このキー配列を有するキーボードを「日本語配列キーボード」と称する。図３（Ｃ）は独語用のキー配列であり、以下このキー配列を有するキーボードを「独語配列キーボード」と称する。図３（Ｄ）は、仏語用のキー配列を示し、以下このキー配列を有するキーボードを「仏語配列キーボード」と称する。
【００１８】
このようにキーボード１２１のキー配列が複数種類あることから、１つのタブレット部１１に対して、異なるキー配列を有するベース部１２が取り替えられて使用される場合があり、そのような場合に以下のような問題が生じ得る。
【００１９】
ベース部１２が図３（Ａ）に示すＵＳ配列キーボードを有する場合において、そのキーボードにおいて「Ｚ」キーが押下された場合、ベース部１２は下から２段目でかつ左から２つめのキーが押されたことを示すキー入力信号をタブレット部１１に送信する。これは、ベース部１２が図３（Ｂ）に示す日本語配列キーボードを有する場合も同様である。一方、ベース部１２が図３（Ｃ）に示す独語配列キーボードを有する場合において、そのキーボードにおいて「Ｚ」キーが押下された場合、ベース部１２は上から３段目でかつ左から７つめのキーが押されたことを示すキー入力信号をタブレット部１１に送信する。同様に、ベース部１２が図３（Ｄ）に示す仏語配列キーボードを有する場合において、そのキーボードにおいて「Ｚ」キーが押下された場合、ベース部１２は上から３段目でかつ左から３つめのキーが押されたことを示すキー入力信号をタブレット部１１に送信する。
【００２０】
一般に、ＢＩＯＳパスワード入力時には、タブレット部１１のコントローラ１１１は、ベース部１２から受信したキー入力信号にしたがい、ＵＳ配列キーボードの配列に基づきキーを解釈する。
【００２１】
したがって、ＢＩＯＳパスワード入力時にＵＳ配列キーボードや日本語配列キーボードで「Ｚ」キーが押下された場合、コントローラ１１１は、ベース部１２から、下から２段目でかつ左から２つめのキーが押されたことを示すキー入力信号を受信する。このため、コントローラ１１１は、ＵＳ配列キーボードの配列に基づき「Ｚ」キーが押されたと認識する。
【００２２】
一方、ＢＩＯＳパスワード入力時に独語配列キーボード（図３（Ｃ））で「Ｚ」キーが押下された場合、コントローラ１１１は、ベース部１２から、上から３段目でかつ左から７つめのキーが押されたことを示すキー入力信号を受信する。このため、コントローラ１１１は、「Ｙ」キーが押されたと認識する。同様に、仏語配列キーボード（図３（Ｄ））で「Ｚ」キーが押下された場合、コントローラ１１１は「Ｗ」キーが押されたと認識する。
【００２３】
このように、ＢＩＯＳパスワード入力時には、同じキーが操作された場合であっても、入力に使用したキーボードの種類に応じてコントローラ１１１が解釈するキーの種類が異なってしまう。よって、ＢＩＯＳパスワードの最初の設定をＵＳ配列キーボードや日本語配列キーボードを有するベース部１２を用いて行い、その後のＢＩＯＳパスワードの入力時に独語配列キーボードまたは仏語配列キーボードを有するベース部１２でキー入力を行った場合、ユーザが意図したキーと異なるキーがコントローラ１１１に認識されてしまう。このため、ＢＩＯＳパスワードの入力が正しくできないという課題がある。
【００２４】
本実施の形態の情報処理装置１０は上記の課題を解決するため、ＢＩＯＳパスワード入力時において以下に示す制御を行う。
【００２５】
［１−２．動作］
以上のように構成される情報処理装置１０におけるＢＩＯＳパスワード入力時の動作を説明する。
【００２６】
ユーザにより情報処理装置１０の電源がオンされると、タブレット部１１のコントローラ１１１は、図４に示すように、表示部１１２にＢＩＯＳパスワードの入力画面を表示する。この状態で、ＢＩＯＳパスワードの入力のためにユーザにより、ベース部１２のキーボード１２１のいずれかのキーが押下されると、キー検出部１２２は、押下されたキーを検出する。そして、検出されたキーを示すキー入力信号がインタフェース１２３を介してタブレット部１１に送信される。タブレット部１１はインタフェース１１４を介してキー入力信号を受信する。タブレット部１１のコントローラ１１１は、受信したキー入力信号からユーザにより押下されたキーを判断して、表示部１１２に表示する。
【００２７】
図５は、本実施の形態の情報処理装置１０の表示部１１２における、ＢＩＯＳパスワード入力時の画面表示の様子を示す図である。なお、以下では、パスワードとして入力可能な文字を「パスワード文字」と称する。パスワード文字には、アルファベット、記号、数字が含まれるが、「Ｔａｂ」キー、「Ｓｈｉｆｔ」キー、矢印キー（「←」キー、「→」キー等）、「Ｅｎｔｅｒ」キー等は含まれない。
【００２８】
ユーザにより、ＢＩＯＳパスワードが一文字ずつ入力されると、入力された文字が入力画面に表示される。その際、図５（Ａ）に示すように、入力された文字はそのまま表示されず、所定の秘匿文字（“＊”）に置換されて表示される。このように、ＢＩＯＳパスワード入力時において入力された文字を秘匿文字に変換して表示するモードを「秘匿モード」と称する。
【００２９】
本実施の形態の情報処理装置１０は、秘匿モードに加えて、ＢＩＯＳパスワード入力時において入力された文字を秘匿せずにそのまま表示するモード「全文字表示モード」を有する。ＢＩＯＳパスワードの入力時において、デフォルトでは秘匿モードに設定されている。秘匿モードにおいて、第１の所定キー（ここでは、一例として「Ｓｈｉｆｔ」キーおよび「Ｔａｂ」キー）が押下されると、全文字表示モードに切り換わる。全文字表示モードでは、図５（Ｂ）に示すように、入力された文字が秘匿されずにそのまま表示される。ここで、秘匿されずにそのまま表示されるとは、入力された文字が、キーボード上のいずれの文字であるかをユーザが視覚的に認識できるような形式で表示されることをいう。
【００３０】
具体的には、ユーザによりＢＩＯＳパスワードとして、“ＡｂＣｄ７４”の一連の文字が入力された場合、図５（Ａ）に示すように、秘匿モードでは、タブレット部１１のコントローラ１１１は、“ＡｂＣｄ７４”のそれぞれの文字を秘匿文字（“＊”）に置換して表示部１１２に表示する。この状態でユーザにより「Ｓｈｉｆｔ」キーおよび「Ｔａｂ」キーが同時に押下されると、全文字表示モードに切り換わり、図５（Ｂ）に示すように、コントローラ１１１は、入力された文字列“ＡｂＣｄ７４”を秘匿せずにそのまま表示する。このとき、コントローラ１１１は、「Ｓｈｉｆｔ」キーおよび「Ｔａｂ」キーが押下されてから所定の期間、図５（Ｂ）のように秘匿しない形式ですべての入力された文字を表示する。全文字表示モードにおいて入力された文字を秘匿せずに表示している間に、さらに「Ｓｈｉｆｔ」キーおよび「Ｔａｂ」キーが押下されたことを検出した場合、コントローラ１１１は、さらに、その検出した時点から所定の期間、すべての入力文字を秘匿せずに表示する。
【００３１】
図６は、本実施の形態１の情報処理装置１０における、ＢＩＯＳパスワード入力時の表示モードの切換え処理を示すフローチャートである。まず、図６のフローチャートを用いて、ＢＩＯＳパスワード入力時における秘匿モードと全文字表示モードの切換え処理を説明する。
【００３２】
情報処理装置１０の電源がオンにされると、タブレット部１１のコントローラ１１１は、まずモードを秘匿モードに設定する（Ｓ６０１）。コントローラ１１１は、ベース部１２からのキー入力信号がある場合（Ｓ６０２でＹＥＳ）、ステップＳ６０３に遷移する。一方、ベース部１２からのキー入力信号がない場合（Ｓ６０２でＮＯ）、ステップＳ６０４に遷移する。ステップＳ６０３において、コントローラ１１１は、受信したキー入力信号が、第１の所定キー（「Ｓｈｉｆｔ」キーおよび「Ｔａｂ」キー）を示す信号であるか否かを判断する。
【００３３】
コントローラ１１１は、キー入力信号が、第１の所定キーを示す信号であると判断した場合（Ｓ６０３でＹＥＳ）、モードを全文字表示モードに設定し（Ｓ６０６）、タイマを初期化（タイマ変数Ｔに０を設定）した後でタイマをオンし（Ｓ６０７）、ステップＳ６０２に遷移する。
【００３４】
一方、受信したキー入力信号が第１の所定キーを示す信号ではないと判断した場合（Ｓ６０３でＮＯ）、ステップＳ６０４に遷移する。
【００３５】
ステップＳ６０４において、コントローラ１１１は、タイマがオンしているか否かを判断する（Ｓ６０４）。
【００３６】
タイマがオンしていると判断した場合、コントローラ１１１は、タイマがオンに設定されてから所定時間が経過しているか否かを判断する（Ｓ６０８）。具体的には、Ｔが所定値より大きいか否かを判断する（Ｓ６０８）。Ｔが所定値より大きいと判断した場合（Ｓ６０８でＹＥＳ）、コントローラ１１１は、全文字表示モードから秘匿モードに切り換えて（Ｓ６０９）、タイマをオフし（Ｓ６１０）、ステップ６０５に遷移する。ステップ６０８において、Ｔが所定値以下であると判断した場合（Ｓ６０８でＮＯ）、コントローラ１１１は、ステップＳ６０５に遷移する。一方、ステップＳ６０４において、タイマがオンしていないと判断した場合、コントローラ１１１は、ステップＳ６０８，Ｓ６０９，Ｓ６１０の処理を行うことなく、ステップＳ６０５に遷移する。
【００３７】
ステップＳ６０５において、コントローラ１１１は、受信したキー入力信号が、文字入力の確定を指示する「Ｅｎｔｅｒ」キーであるか否かを判断する。「Ｅｎｔｅｒ」キーではないと判断した場合（Ｓ６０５でＮＯ）、コントローラ１１１は、ステップＳ６０２に遷移する。一方、「Ｅｎｔｅｒ」キーであると判断した場合（Ｓ６０５でＹＥＳ）、コントローラ１１１は、本処理を終了する。
【００３８】
以上のように、ユーザにより第１の所定キーの操作（「Ｓｈｉｆｔ」キーおよび「Ｔａｂ」キーの同時入力）がなされたときに、秘匿モードから全文字表示モードへ切り換えられる。これにより入力されたパスワード文字が秘匿されずに表示される。そして全文字表示モードへの切り換え後所定時間が経過すると、秘匿モードに戻される。これにより、入力されたパスワード文字が秘匿されて表示される。
【００３９】
図７は、本開示の実施の形態１の情報処理装置１０における、ＢＩＯＳパスワードの入力時の表示切換え処理を示すフローチャートである。図７のフローチャートを用いて、情報処理装置１０におけるＢＩＯＳパスワード入力時の入力文字の表示切換え処理を説明する。
【００４０】
ＢＩＯＳパスワードの入力時において、コントローラ１１１は、ベース部１２からキー入力信号の受信を行う（Ｓ７０１）。コントローラ１１１は、入力キー信号が、パスワード文字を示す信号であるか否かを判断する（Ｓ７０２）。
【００４１】
パスワード文字を示す信号であると判断した場合（Ｓ７０２でＹＥＳ）、コントローラ１１１は、現在設定されているモードが秘匿モードであるか否かを判断する（Ｓ７０５）。秘匿モードではないと判断した場合（Ｓ７０５にてＮＯ）、すなわち、現在設定されているモードが全文字表示モードであると判断した場合、コントローラ１１１は、今まで入力された全パスワード文字を秘匿せずにそのまま表示する（Ｓ７０７）。これにより入力された文字列を視認して確認することができる。その後、コントローラ１１１は、ステップＳ７０１に遷移する。
現在設定されているモードが秘匿モードであると判断した場合（Ｓ７０５にてＹＥＳ）、コントローラ１１１は、今まで入力された全パスワード文字を“＊”に変換して表示する（Ｓ７０６）。これにより入力された文字列が秘匿して表示される。その後、コントローラ１１１は、ステップＳ７０１に遷移する。
一方、キー入力信号がパスワード文字を示す信号ではないと判断した場合（Ｓ７０２でＮＯ）、コントローラ１１１は、入力キー信号が「ＢａｃｋＳｐａｃｅ」キーを示す信号であるか否かを判断する（Ｓ７０３）。入力キー信号が「ＢａｃｋＳｐａｃｅ」キーを示す信号ではないと判断した場合（Ｓ７０３でＮＯ）、コントローラ１１１は、キー入力信号が、文字入力の確定を指示する「Ｅｎｔｅｒ」キーを示す信号であるか否かを判断する（Ｓ７０４）。
【００４２】
キー入力信号が「Ｅｎｔｅｒ」キーを示す信号であると判断した場合（Ｓ７０４でＹＥＳ）、コントローラ１１１は、本処理を終了する。入力キー信号が「Ｅｎｔｅｒ」キーを示す信号ではないと判断した場合（Ｓ７０４でＮＯ）、コントローラ１１１は、ステップＳ７０１に遷移する。
【００４３】
一方、入力キー信号が「ＢａｃｋＳｐａｃｅ」キーを示す信号であると判断した場合（Ｓ７０３でＹＥＳ）、コントローラ１１１は、最後に入力された文字を削除する（Ｓ７０８）。その後、コントローラ１１１は、ステップＳ７０１に遷移する。なお、ステップＳ７０８における「削除」は、バッファから入力された文字列のうちの最後に入力された文字を削除すること、および当該最後に入力された文字が削除された文字列を表示することを含む。
【００４４】
以上のように、全文字表示モードまたは秘匿モードに応じて、入力された文字列をそのまま表示したり、秘匿して表示したりすることができる。
【００４５】
［１−３．効果］
以上述べたように、本実施の形態の情報処理装置１０は、ユーザにより入力されたパスワードを受け付けるキーボード１２１、ベース部１２またはタッチ検出部１１３（いずれも、操作部の一例）と、入力されたパスワードを所定の表示形式で表示する表示部１１２（表示部の一例）と、表示部１１２上でのパスワードの表示形式を制御するコントローラ１１１（制御部の一例）と、を備える。コントローラ１１１は、ＢＩＯＳパスワードの入力時において、秘匿モード（第１モードの一例）では、入力されたパスワードの全ての文字を秘匿した状態で表示部１１２に表示する。また、全文字表示モード（第２モードの一例）では、コントローラ１１１は、入力されたパスワードの全部の文字を秘匿しない状態で表示する。コントローラ１１１は、秘匿モードにおいて、Ｓｈｉｆｔ＋Ｔａｂキー（１つまたは複数の所定キーの一例）が入力されたときに全文字表示モードに移行する。なお、キーボード１２１、またはベース部１２からパスワードを入力するときは、コントローラ１１１は、インタフェース１１４（インタフェース部の一例）を介してパスワードの情報を取得する。
【００４６】
以上の構成により、通常は、秘匿モードに設定することで、セキュリティを確保しつつ、ユーザが文字列を表示させたいときは、第１の所定キーを操作して全文字表示モードに切り換えることで、入力した文字列を確認することができる。したがって、入力されたパスワードを第三者に認識される危険性が低い情報処理装置１０を提供することができる。
【００４７】
（実施の形態２）
［２−１．動作］
以下、ＢＩＯＳパスワード入力時の表示方法の別の例を示す。まず、本実施の形態に係る情報処理装置１０の構成は、実施の形態１にて説明したものと同様である。ユーザにより情報処理装置１０の電源がオンされると、タブレット部１１のコントローラ１１１は、図４に示すように、表示部１１２にＢＩＯＳパスワードの入力画面を表示する。以下、本実施の形態に係る情報処理装置１０のＢＩＯＳパスワード入力時の動作を説明する。
【００４８】
本実施の形態の情報処理装置１０は、実施の形態１において説明した秘匿モードおよび全文字表示モードに加えて、入力された文字列のうちのユーザによって指定された文字だけを秘匿せずにそのまま表示するモード「一部文字表示モード」（第２の表示モードの一例）を有する。一部文字表示モードでは、入力された文字列のうちのユーザによって指定された一文字のみが秘匿せずにそのまま表示されて、それ以外の文字は秘匿して表示される。図８は、一部文字表示モードにおける、ＢＩＯＳパスワード入力時の画面表示の様子を示す図である。
ＢＩＯＳパスワードの入力時において、デフォルトでは秘匿モードに設定されている。ユーザにより、ＢＩＯＳパスワードが一文字ずつ入力されると、入力された文字が入力画面に表示される。その際、図８（Ａ）に示すように、入力された文字は秘匿モードで表示される。秘匿モードにおいて、第２の所定キー（ここでは、一例として「Ｓｈｉｆｔ」キーおよび「←」キー）、または第３の所定キー（ここでは、一例として「Ｓｈｉｆｔ」キーおよび「→」キー）が押下されると、一部文字表示モードに切り換わる。ここで、第２および第３の所定キーは、１つまたは複数の所定キーの一例である。
【００４９】
例えば、ユーザによりＢＩＯＳパスワードとして、“ＡｂＣｄ７４”の一連の文字が入力された場合、図８（Ａ）に示すように、秘匿モードでは、タブレット部１１のコントローラ１１１は、“ＡｂＣｄ７４”のそれぞれの文字を秘匿文字（“＊”）に置換して表示部１１２に表示する。
【００５０】
この状態でユーザにより「Ｓｈｉｆｔ」キーおよび「←」キー、または「Ｓｈｉｆｔ」キーおよび「→」キーが同時に押下されると、一部文字表示モードに切り換わり、図８（Ｂ）に示すように、コントローラ１１１は、入力された文字列“ＡｂＣｄ７４”のうちの最後に入力された文字“４”だけを秘匿せずに表示して、それ以外の文字を秘匿文字“＊”に置換して表示する。このとき、コントローラ１１１は、「Ｓｈｉｆｔ」キーおよび「←」キー、または「Ｓｈｉｆｔ」キーおよび「→」キーが同時に押下されてから所定の期間、一部文字表示モードを継続する。すなわち、図８（Ｂ）に示すように“４”だけを秘匿し、他の文字は秘匿した形式で入力された文字を表示する。
【００５１】
次に、図８（Ｂ）の状態でユーザによりさらに「Ｓｈｉｆｔ」キーおよび「←」キーが同時に押下されると、図８（Ｃ）に示すように、秘匿せずに表示する文字を一文字前方にシフトする。すなわち、コントローラ１１１は、図８（Ｂ）で表示していた“４”の左隣の文字“７”を秘匿せずに表示して、それ以外の文字を秘匿文字“＊”に置換して表示する。このとき、コントローラ１１１は、新たに「Ｓｈｉｆｔ」キーおよび「←」キーが同時に押下されてから所定の期間、一部文字表示モードを継続する。
【００５２】
さらに、図８（Ｃ）の状態でユーザにより「Ｓｈｉｆｔ」キーおよび「→」キーが同時に押下されると、図８（Ｄ）に示すように、コントローラ１１１は、表示する文字を一文字後方へシフトする。すなわち、図８（Ｃ）で表示していた“７”の右隣の文字“４”を秘匿せずに表示して、それ以外の文字を秘匿文字“＊”に置換して表示する。このとき、コントローラ１１１は、「Ｓｈｉｆｔ」キーおよび「→」キーが同時に押下されてから所定の期間、一部文字表示モードを継続する。
【００５３】
以下、本実施の形態の情報処理装置１０における、ＢＩＯＳパスワード入力時の表示モードの切換え処理、および表示の切換え処理を説明する。本実施の形態の情報処理装置１０は、実施の形態１における秘匿モードおよび全文字表示モードに加えて、一部文字表示モードを有する。以下では、実施の形態１に対して追加されたステップに限り説明する。
【００５４】
図９Ａは、本実施の形態の情報処理装置１０における、ＢＩＯＳパスワード入力時の表示モードの切換え処理を示すフローチャートである。本実施の形態の表示モードの切換え処理は、実施の形態１の表示モード切換え処理（図６）に、さらにステップＳ６０３ａ，Ｓ６０３ｂが追加されたものである。なお、以下の説明において、実施の形態１で説明したステップについての説明は省略する。
【００５５】
ステップＳ６０３において、受信したキー入力信号が「Ｓｈｉｆｔ」キーおよび「Ｔａｂ」キーを示す信号ではないと判断した場合（Ｓ６０３でＮＯ）、コントローラ１１１は、受信したキー入力信号が、「Ｓｈｉｆｔ」キーおよび「←」キー、または「Ｓｈｉｆｔ」キーおよび「→」キーであるか否かを判断する（Ｓ６０３ａ）。受信したキー入力信号が、「Ｓｈｉｆｔ」キーおよび「←」キー、または「Ｓｈｉｆｔ」キーおよび「→」キーであると判断した場合（Ｓ６０３ａでＹＥＳ）、コントローラ１１１は、一部文字表示モードの設定処理を行って（Ｓ６０３ｂ）、ステップＳ６０２に遷移する。一方、ステップＳ６０３ａにおいて、受信したキー入力信号が、「Ｓｈｉｆｔ」キーおよび「←」キー、または「Ｓｈｉｆｔ」キーおよび「→」キーのいずれでもないと判断した場合（Ｓ６０３ａでＮＯ）、コントローラ１１１は、ステップＳ６０４に遷移する。
【００５６】
図９Ｂは、図９Ａの一部文字表示モードの設定処理（Ｓ６０３ｂ）を示すフローチャートである。まず、コントローラ１１１は、現在設定されているモードが一部文字表示モードであるか否かを判断する（Ｓ９１３）。一部文字表示モードではないと判断した場合（Ｓ９１３でＮＯ）、コントローラ１１１は、表示文字ポインタｐｔ＿ＰＷが最後に入力された文字を指し示すように設定する（Ｓ９１６）。ここで、ポインタｐｔ＿ＰＷは、一部文字表示モードにおいて表示する文字を示すものである。その後、コントローラ１１１は、モードを一部文字表示モードに設定して（Ｓ９１７）、ステップＳ９１４に遷移する。一方、ステップＳ９１３において、現在設定されているモードが一部文字表示モードであると判断した場合（Ｓ９１３でＹＥＳ）、コントローラ１１１は、ステップＳ９１４に遷移する。
【００５７】
ステップＳ９１４において、コントローラ１１１は、受信したキー入力信号が「Ｓｈｉｆｔ」キーおよび「←」キー、または「Ｓｈｉｆｔ」キーおよび「→」キーのうちのいずれであるかに応じて、ｐｔ＿ＰＷをデクリメント、またはインクリメントする。
【００５８】
具体的には、受信したキー入力信号が「Ｓｈｉｆｔ」キーおよび「→」キーであると判断した場合、コントローラ１１１は、基本的にｐｔ＿ＰＷをインクリメントする。しかし、例外的に、ｐｔ＿ＰＷが最後に入力された文字を指し示している場合、すなわち、ｐｔ＿ＰＷが入力された文字列のうちの右端の文字を指し示している場合は、コントローラ１１１は、ｐｔ＿ＰＷをインクリメントしない。このとき、ｐｔ＿ＰＷは右端の文字を指し示したままになる。
【００５９】
一方、受信したキー入力信号が「Ｓｈｉｆｔ」キーおよび「←」キーであると判断した場合、コントローラ１１１は、基本的にｐｔ＿ＰＷをデクリメントする。しかし、例外的に、ｐｔ＿ＰＷが最初に入力された文字を指し示している場合、すなわち、ｐｔ＿ＰＷが入力された文字列のうちの左端の文字を指し示している場合は、コントローラ１１１は、ｐｔ＿ＰＷをデクリメントしない。このとき、ｐｔ＿ＰＷは左端の文字を指し示したままになる。
【００６０】
ステップＳ９１４の後、コントローラ１１１は、タイマを初期化（タイマ変数Ｔに０を設定）した後でタイマをオンし（Ｓ９１５）、本処理を終了する。
【００６１】
以上のように、ユーザにより第２の所定キーの操作（「Ｓｈｉｆｔ」キーおよび「←」キーの同時入力）、または第３の所定キーの操作（「Ｓｈｉｆｔ」キーおよび「→」キーの同時入力）がなされたときに、秘匿モードから一部表示モードへ切り換えられる。第２の所定キー及び第３の所定キーの操作に応じて、表示文字ポインタｐｔ＿ＰＷがインクリメント、デクリメントされる。当該表示文字ポインタｐｔ＿ＰＷが指し示す文字だけが秘匿されずに表示される。そして一部文字表示モードへの切り換え後所定時間が経過すると、秘匿モードに戻される。これにより、入力された全パスワード文字が秘匿されて表示される。
【００６２】
図１０Ａ，１０Ｂは、本実施の形態の情報処理装置１０における、ＢＩＯＳパスワード入力時の表示切換え処理を示すフローチャートである。本実施の形態の表示切換え処理は、図７に示す実施の形態１の表示切換え処理に、ステップＳ７０２ａ，Ｓ７０５ａ，Ｓ７０５ｂ，Ｓ７０２ｂ，Ｓ７０３ａ，Ｓ７０３ｂ，Ｓ７０３ｃが追加されたものである。なお、以下の説明において、実施の形態１で説明したステップについての説明は省略する。
【００６３】
ステップＳ７０５において、現在設定されているモードが秘匿モードではないと判断した場合（Ｓ７０５でＮＯ）、コントローラ１１１は、現在設定されているモードが全文字表示モードであるか否かを判断する（Ｓ７０５ａ）。全文字表示モードではないと判断した場合（Ｓ７０５ａでＮＯ）、すなわち、一部文字表示モードであると判断した場合、コントローラ１１１は、ｐｔ＿ＰＷが指し示す文字を表示して、それ以外の文字を“＊”に変えて表示する（Ｓ７０５ｂ）。その後、コントローラ１１１は、ステップＳ７０１に遷移する。一方、ステップＳ７０５ａにおいて、現在設定されているモードが全文字表示モードであると判断した場合（Ｓ７０５ａでＹＥＳ）、コントローラ１１１は、今まで入力された文字列を秘匿せずに表示し（Ｓ７０７）、ステップＳ７０１に戻る。
【００６４】
ステップＳ７０２において、受信したキー入力信号が、パスワード文字ではないと判断した場合（Ｓ７０２でＮＯ）、コントローラ１１１は、受信したキー入力信号が、「Ｓｈｉｆｔ」キーおよび「←」キー、または「Ｓｈｉｆｔ」キーおよび「→」キーであるか否かを判断する（Ｓ７０２ａ）。受信したキー入力信号が、「Ｓｈｉｆｔ」キーおよび「←」キー、または「Ｓｈｉｆｔ」キーおよび「→」キーであると判断した場合（Ｓ７０２ａでＹＥＳ）、コントローラ１１１は、ｐｔ＿ＰＷが指し示す文字を表示して、それ以外の文字を“＊”に変えて表示する（Ｓ７０２ｂ）。その後、コントローラ１１１は、ステップＳ７０１に遷移する。一方、ステップＳ７０２ａにおいて、受信したキー入力信号が、「Ｓｈｉｆｔ」キーおよび「←」キー、または「Ｓｈｉｆｔ」キーおよび「→」キーのいずれでもないと判断した場合（Ｓ７０２ａでＮＯ）、コントローラ１１１は、ステップＳ７０３に遷移する。
【００６５】
ステップＳ７０３において、受信したキー入力信号が、「ＢａｃｋＳｐａｃｅ」キーを示す信号であると判断した場合（Ｓ７０３でＹＥＳ）、コントローラ１１１は、現在設定されているモードが一部文字表示モードであるか否かを判断する（Ｓ７０３ａ）。一部文字表示モードであると判断した場合（Ｓ７０３ａでＹＥＳ）、コントローラ１１１は、ｐｔ＿ＰＷが最後に入力された文字を指し示しているか否かを判断する（Ｓ７０３ｂ）。ｐｔ＿ＰＷが最後に入力された文字を指し示していると判断した場合（Ｓ７０３ｂでＹＥＳ）、コントローラ１１１は、ｐｔ＿ＰＷをデクリメントする（Ｓ７０３ｃ）。その後、コントローラ１１１は、ステップＳ７０８に遷移する。ステップＳ７０３ｂにおいて、ｐｔ＿ＰＷが最後に入力された文字を指し示していないと判断した場合（Ｓ７０３ｂでＮＯ）、コントローラ１１１は、ステップＳ７０８に遷移する。一方、ステップＳ７０３ａにおいて、現在設定されているモードが一部文字表示モードではないと判断した場合（Ｓ７０３ａでＮＯ）、ステップＳ７０８に遷移する。ステップＳ７０８において、コントローラ１１１は、最後に入力された文字を削除する。その後、コントローラ１１１は、ステップＳ７０１に遷移する。なお、ステップＳ７０８における「削除」は、バッファから入力された文字列のうちの最後に入力された文字を削除することと、および当該最後に入力された文字が削除された文字列を表示することとを含む。
【００６６】
以上のように、本実施の形態によれば、モードに応じて、入力された文字列の一部の文字のみを秘匿せずにそのまま表示させることができる。すなわち、通常は、秘匿モードに設定することで、セキュリティを確保することができる。さらに、ユーザが入力した文字を確認したいときは、「Ｓｈｉｆｔ」キーおよび「ｔａｂ」キーを操作することで、入力した文字の全てを表示させることができる。また、「Ｓｈｉｆｔ」キーおよび「←」キー、または「Ｓｈｉｆｔ」キーおよび「→」キーを操作して一部文字表示モードに切り換えることで、入力した文字列を一文字単位で確認することができる。
【００６７】
（他の実施の形態）
以上のように、本出願において開示する技術の例示として、実施の形態１，２を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略等を行った実施の形態にも適用可能である。また、上記実施の形態１、２で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。そこで、以下、他の実施の形態を例示する。
【００６８】
実施の形態１，２では、情報処理装置の一例として、所謂デタッチャブル型コンピュータを説明したが、本開示の思想は、パスワード機能を有する従来の情報処理装置にも適用することができる。例えば、ワードプロセッサ、電子辞書、携帯端末のような情報処理装置に対して適用できる。
【００６９】
実施の形態１，２では、第１の所定キー、第２の所定キー、第３の所定キーが、それぞれ「Ｓｈｉｆｔ」および「Ｔａｂ」、「Ｓｈｉｆｔ」および「←」、「Ｓｈｉｆｔ」および「→」である形態を示したが、これらに限定するものではない。第１の所定キー、第２の所定キー、第３の所定キーは、別の単一のキーまたは複数のキーの組合せであってもよい。また、第１の所定キー、第２の所定キー、第３の所定キーは、ユーザにより設定できるものであってもできないものであってもよい。
【００７０】
実施の形態１，２では、ユーザがベース部１２に配置されるキーを押下することによってパスワードの入力操作を行う形態を示したが、表示部１１２に表示されたオンスクリーンキーボードに配置されるキーを押下することによってパスワードの入力操作を行ってもよい。このとき、コントローラ１１１は、オンスクリーンキーボードに配置されるキーの押下を、タッチ検出部１１３を介して検出する。
【００７１】
実施の形態１，２では、パスワードを秘匿する際に、秘匿文字として「＊」を使用したが、秘匿文字は「＊」以外の文字であってもよい。または、パスワードを秘匿するために、入力された文字を表示部１１２に表示しないようにしてもよい。すなわち、秘匿とは、入力された文字が、キーボード上のいずれの文字であるかをユーザが視覚的に認識できないような状態にすることを意味する。
【００７２】
実施の形態２では、ユーザにより第２の所定キーまたは第３の所定キーが押下されるごとに、入力したパスワード文字のうちの１文字ずつ表示する形態を示したが、複数文字ずつ表示してもよい。このとき、第２の所定キーまたは第３の所定キーが押下されるごとに表示する、入力したパスワード文字の文字数は、ユーザにより設定できる可変値であっても、ユーザによって設定できない固定値であってもよい。
【００７３】
実施の形態２では、秘匿モード、全文字表示モード、および一部文字表示モードを含む形態を示したが、これらに限定するものではない。秘匿モードおよび一部文字表示モードのみを含む形態であってもよい。
【００７４】
また、実施の形態１，２では、パスワード入力の一例として、ＢＩＯＳパスワード入力を説明したが、本開示のパスワード入力機能は、その他のパスワード入力にも適用することができる。例えば、ＯＳのログインパスワード入力のようなパスワード入力に対して適用できる。
【００７５】
実施の形態１では、所定時間が経過した後に全文字表示モードから秘匿モードに遷移する形態を示したが、これらに限定するものではない。任意の所定キーが押下されると、所定時間が経過する前であっても全文字表示モードから秘匿モードに遷移するように構成されてもよい。
【００７６】
実施の形態２では、所定時間が経過した後に一部文字表示モードから秘匿モードに遷移する形態を示したが、これらに限定するものではない。任意の所定キーが押下されると、所定時間が経過する前であっても一部文字表示モードから秘匿モードに遷移するように構成されてもよい。
【００７７】
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。
【００７８】
したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【００７９】
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、特許請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略等を行うことができる。
【符号の説明】
【００８０】
１０  情報処理装置
１１  タブレット部
１２  ベース部
１１１  コントローラ
１１２  表示部
１２１  キーボード
【図１】
2019091118.tif 000003
【図２】
2019091118.tif 000004
【図３】
2019091118.tif 000005
【図４】
2019091118.tif 000006
【図５】
2019091118.tif 000007
【図６】
2019091118.tif 000008
【図７】
2019091118.tif 000009
【図８】
2019091118.tif 000010
【図９Ａ】
2019091118.tif 000011
【図９Ｂ】
2019091118.tif 000012
【図１０Ａ】
2019091118.tif 000013
【図１０Ｂ】
2019091118.tif 000014