(57)【要約】【課題】他人には鍵であることが一目では容易に理解されにくい情報処理システムを提供する。【解決手段】物体の状態に関する情報を取得する状態取得部と、前記状態取得部が取得した前記物体の状態に関する情報に対応する認証情報を取得する認証情報取得部と、を備える、情報処理システムが提供される。かかる情報処理システムは、他人には鍵であることが一目では容易に理解されにくくなる。【選択図】図１
2015151980.tif 000002
【特許請求の範囲】
【請求項１】
物体の状態に関する情報を取得する状態取得部と、
前記状態取得部が取得した前記物体の状態に関する情報に対応する認証情報を取得する認証情報取得部と、
を備える、情報処理システム。
【請求項２】
前記認証情報取得部が取得した前記認証情報を用いて認証処理を実行する認証処理部をさらに備える、請求項１に記載の情報処理システム。
【請求項３】
前記認証情報は、前記物体が保有する情報である、請求項１に記載の情報処理システム。
【請求項４】
前記認証情報は、前記物体とは異なる装置が保有する情報である、請求項１に記載の情報処理システム。
【請求項５】
前記物体は、少なくとも一部が変形可能であり、
前記認証処理部は、前記物体の変形された状態に対応する認証情報を用いて認証処理を実行する、請求項２に記載の情報処理システム。
【請求項６】
前記状態取得部は、前記物体の状態に関する情報を取得する第１のセンサを含む、請求項５に記載の情報処理システム。
【請求項７】
前記第１のセンサは、前記物体の回転可能な部位における回転角を検出するセンサである、請求項６に記載の情報処理システム。
【請求項８】
前記第１のセンサは、前記物体に掛けられた圧力を検出するセンサを検出するセンサである、請求項６に記載の情報処理システム。
【請求項９】
前記状態取得部は、前記第１のセンサとは異なる第２のセンサをさらに含む、請求項６に記載の情報処理システム。
【請求項１０】
前記第１のセンサは、前記物体の回転可能な部位における回転角を検出するセンサであり、前記第２のセンサは、前記物体に掛けられた圧力を検出するセンサである、請求項９に記載の情報処理システム。
【請求項１１】
前記第１のセンサは、前記物体の回転可能な部位における回転角を検出するセンサであり、前記第２のセンサは、前記物体の傾きを検出するセンサである、請求項９に記載の情報処理システム。
【請求項１２】
前記物体は、複数の部品が組み合わさることにより構成される、請求項１に記載の情報処理システム。
【請求項１３】
物体の状態に関する情報を取得する状態取得部と、
前記状態取得部が取得した前記物体の状態に関する情報に、認証処理に用いられる認証情報を対応付けて登録する認証情報登録部と、
を備える、情報処理システム。
【請求項１４】
前記認証情報登録部は、一の前記物体の状態に関する情報と複数の前記認証情報とを対応付けて登録する、請求項１３に記載の情報処理システム。
【請求項１５】
コンピュータに、
物体の状態に関する情報を取得することと、
取得された前記物体の状態に関する情報に合致する、物体の状態に関する情報に対応する認証情報を取得することと、
を実行させる、コンピュータプログラム。
【請求項１６】
コンピュータに、
物体の状態に関する情報を取得することと、
取得された前記物体の状態に関する情報に、認証処理に用いられる認証情報を対応付けて登録することと、
を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理システム及びコンピュータプログラムに関する。
【背景技術】
【０００２】
１つの鍵に複数の機能を持たせる技術が提案されており、例えば特許文献１には、操作部材の位置に応じて異なる作動指令を出すことが可能なキーレスエントリーシステムの技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１２５１２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の鍵は、その形状から、鍵であることが一目で容易に理解できる。そして従来の鍵は、その形状から、鍵穴に鍵を差し込んで回すと解錠されるというように、使用方法が容易に想像できる。そのため、鍵と、その鍵によって開けることが出来る鍵穴のような対象物が分かれば、すぐに鍵が開けられてしまう。【０００５】
また従来の鍵は、１つの対象物を開閉するために用いられている。従って、開閉の対象物が増加すれば鍵の数も増加する。そして鍵はいずれも似たような形状を有しているので、鍵を複数所有すると、どの鍵がどの対象物に対応するのかを判別することが難しくなる。例えば、机の鍵とロッカーの鍵とが似たような形状を有している場合、どちらが机の鍵で、どちらがロッカーの鍵なのかを、すぐ判別することは難しい。【０００６】
また従来の鍵は、同じ対象物を開閉するために複製されることがある。例えば４人家族の家で、家族全員が玄関の鍵を持てるように玄関の鍵を複製することがある。しかし、鍵を複製すると、誰がどの鍵を管理しているのかが判別しづらくなってしまう。【０００７】
そこで本開示では、他人には鍵であることが一目では容易に理解されにくい、新規かつ改良された情報処理システム及びコンピュータプログラムを提案する。
【課題を解決するための手段】
【０００８】
本開示によれば、物体の状態に関する情報を取得する状態取得部と、前記状態取得部が取得した前記物体の状態に関する情報に対応する認証情報を取得する認証情報取得部と、を備える、情報処理システムが提供される。【０００９】
また本開示によれば、物体の状態に関する情報を取得する状態取得部と、前記状態取得部が取得した前記物体の状態に関する情報に、認証処理に用いられる認証情報を対応付けて登録する認証情報登録部と、を備える、情報処理システムが提供される。【００１０】
また本開示によれば、コンピュータに、物体の状態に関する情報を取得することと、取得された前記物体の状態に関する情報に合致する、物体の状態に関する情報に対応する認証情報を取得することと、を実行させる、コンピュータプログラムが提供される。【００１１】
また本開示によれば、コンピュータに、物体の状態に関する情報を取得することと、取得された前記物体の状態に関する情報に、認証処理に用いられる認証情報を対応付けて登録することと、を実行させる、コンピュータプログラムが提供される。
【発明の効果】
【００１２】
以上説明したように本開示によれば、他人には鍵であることが一目では容易に理解されにくい、新規かつ改良された情報処理システム及びコンピュータプログラムを提供することが出来る。【００１３】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１４】
【図１】本開示の一実施形態にかかる情報処理システム１の全体構成例を示す説明図である。
【図２】本開示の一実施形態に係る鍵オブジェクト１００の機能構成例を示す説明図である。
【図３】記憶部１５０に格納される情報の一例を示す説明図である。
【図４】記憶部１５０に格納される情報の一例を示す説明図である。
【図５】記憶部１５０に格納される情報の一例を示す説明図である。
【図６】本開示の一実施形態に係る鍵オブジェクト１００に含まれる制御部１１０の機能構成例を示す説明図である。
【図７】本開示の一実施形態に係るＰＣ２００の機能構成例を示す説明図である。
【図８】本開示の一実施形態に係る鍵オブジェクト１００の動作例を示す流れ図である。
【図９】鍵オブジェクト１００の形状の違いの例を示す説明図である。
【図１０Ａ】鍵オブジェクト１００の別の例を示す説明図である。
【図１０Ｂ】鍵オブジェクト１００の別の例を示す説明図である。
【図１１】鍵オブジェクト１００の別の例を示す説明図である。
【図１２】ユーザインタフェース例を示す説明図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１６】
なお、説明は以下の順序で行うものとする。
１．本開示の背景
２．本開示の一実施形態
２．１．システム構成例
２．２．機能構成例
２．３．動作例
２．４．認証情報の登録例
３．まとめ
【００１７】
＜１．本開示の背景＞
本開示の実施形態について詳細に説明する前に、まず本開示の背景について説明する。
【００１８】
認証処理を実行する機能を有する物体の状態に応じて、認証処理に使用する情報を変化させることが出来れば、１つの物体で複数の認証先との間で認証処理が行える。さらに今後は、ユーザは自分の好きな形状の物体を容易に作成することも可能になると考えられる。既存の鍵は形状を一目見ただけで鍵であることが他人に容易に理解される。認証に使用する情報をユーザ自身が作成した物体に登録して、認証先との間で認証処理を行えるようにすれば、その物体が認証処理を実行する物体であると他人が理解するのは困難となる。
【００１９】
そこで本開示者らは、上記観点から、一目では鍵であることを他人が判別することが困難であり、かつ、物体の状態に応じて認証に使用する情報を変化させることが可能な技術について考案した。そして以下で説明するような、物体の状態に応じて認証に使用する情報を変化させることが可能な技術の考案に至った。
【００２０】
＜２．本開示の一実施形態＞
［２．１．システム構成例］
次に、図面を参照しながら本開示の一実施形態にかかる情報処理システムの構成例を説明する。図１は、本開示の一実施形態にかかる情報処理システム１の全体構成例を示す説明図である。以下、図１を用いて本開示の一実施形態にかかる情報処理システム１の全体構成例について説明する。
【００２１】
図１に示したように、本開示の一実施形態にかかる情報処理システム１は、本開示の物体の一例である鍵オブジェクト１００と、本開示の認証処理を実行する装置の一例であり、認証先のデバイスの一例であるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）２００と、を含んで構成される。
【００２２】
本開示の一実施形態に係る情報処理システム１は、ＰＣ２００が提供するサービスをユーザが利用する際に、パスワード認証方式、共通鍵認証方式、公開鍵認証方式、電子署名方式等によってその利用しようとするユーザの認証を行なうシステムである。パスワード認証方式の場合、鍵オブジェクト１００は、ＩＤ及びパスワードの組を保持し、認証時にＩＤ及びパスワードをＰＣ２００へ送信する。公開鍵認証方式の場合、鍵オブジェクト１００は、公開鍵ｐｋ及び秘密鍵ｓｋからなる鍵のペアを生成および／または鍵のペアを保持する装置である。そして鍵オブジェクト１００は、ＰＣ２００が提供するサービスを利用する場合に、生成した鍵ペアの内、公開鍵ｐｋのみをＰＣ２００へ送信する。鍵オブジェクト１００は、後述するように、認証を受けるための情報を保持することが出来るものであればどのような物体でも構わない。
【００２３】
鍵オブジェクト１００は、１つだけでなく、複数の鍵ペアを生成し、保持することができる。鍵オブジェクト１００は、複数の鍵ペアを生成し、保持することで、認証を受けようとする複数のサービスに対して、それぞれ異なる公開鍵ｐｋを設定することが出来る。
【００２４】
ＰＣ２００は、パスワード認証方式、共通鍵認証方式、公開鍵認証方式や電子署名方式によって認証を行なう装置である。ＰＣ２００は、例えば公開鍵認証方式で鍵オブジェクト１００を認証する場合、鍵オブジェクト１００で生成され、鍵オブジェクト１００から登録された公開鍵ｐｋを予め保持しておく。そしてＰＣ２００は、鍵オブジェクト１００から登録された公開鍵ｐｋと、鍵オブジェクト１００で生成された公開鍵ｐｋに対応する秘密鍵ｓｋを用いて生成された情報とを用いて、サービスを利用しようとするユーザの認証を行なう。すなわちＰＣ２００は、公開鍵ｐｋを使用して、ＰＣ２００から鍵オブジェクト１００に送信したチャレンジに対して鍵オブジェクト１００から取得したレスポンスを用いた認証を実行する。本実施形態では、公開鍵認証方式は特定のものに限られない。例えば、ＲＳＡ暗号を用いたものであってもよく、楕円曲線暗号を用いたものであってもよい。また詳細は後述するが、例えば特開２０１２−９８６９０号公報等で開示されている、多次多変数連立方程式に対する求解問題の困難性に安全性の根拠をおく公開鍵認証方式を用いても良い。
【００２５】
またＰＣ２００は、パスワード認証方式で鍵オブジェクト１００を認証する場合は、ＰＣ２００を使用するためのＩＤおよびパスワードを鍵オブジェクト１００から取得し、その取得したＩＤおよびパスワードで認証処理を実行する。
【００２６】
ＰＣ２００が提供するサービスは、例えばＰＣ２００へのログインやロック解除、ＰＣ２００にインストールされているアプリケーションの実行、ＰＣ２００上でのコンテンツ（例えば楽曲データ、静止画像データ、動画像データ、電子書籍データなど）の再生などを含んでいても良い。ＰＣ２００上でのコンテンツの再生処理には、例えば、音楽や動画の再生処理、画像の表示処理、電子書籍の再生処理などが含まれ得る。ＰＣ２００のユーザは、鍵オブジェクト１００で公開鍵ｐｋ及び秘密鍵ｓｋからなる鍵のペアを生成して、ＰＣ２００に公開鍵ｐｋを登録することで、上述したような、ＰＣ２００へのログインやロック解除、ＰＣ２００にインストールされているアプリケーションの実行、ＰＣ２００上でのコンテンツの再生などに鍵を掛けることができうる。そしてＰＣ２００は、鍵を掛けているサービスが実行されようとする際には、そのサービスに対して設定された公開鍵に対応する秘密鍵ｓｋを有する鍵オブジェクト１００へ認証要求を送信し、鍵オブジェクト１００からの回答を用いて、そのサービスを実行する権限があるかどうかを判断する。
【００２７】
鍵オブジェクト１００は、操作部位や形状、傾き等の状態がユーザによって変更可能な物体であり、例えば鍵オブジェクト１００は、少なくとも一部がユーザによって変形可能な物体であってもよい。そして鍵オブジェクト１００は、ユーザによって変更された形状の状態をセンサなどで取得し、その状態に応じて、ＰＣ２００との間の認証処理で使用する情報（以下、認証情報とも称する）を選択し、その選択した情報を用いてＰＣ２００との間で認証処理を実行する。
【００２８】
鍵オブジェクト１００として用いられ得る物体には、例えば、人形のような部位が回転したり変形したりする物体、立体パズルのように部位が回転する物体、柔らかい物体、針金、紐等がある。鍵オブジェクト１００として用いられ得るこのような物体に、認証情報を格納するチップや鍵オブジェクトの状態を認識するためのセンサ等が備えられることで、鍵オブジェクト１００の形状の状態の取得、及び、状態に応じた情報の選択が可能となる。
【００２９】
また例えば、鍵オブジェクト１００には、ユーザが３Ｄプリンタ等を用いて任意の形状で作成した、少なくとも一部が変形可能な物体が用いられ得る。このような、ユーザが任意の形状で作成した物体にセンサ及び認証情報を格納するチップ等が備えられることでも、鍵オブジェクト１００の形状の状態の取得、及び、状態に応じた情報の選択が可能となる。
【００３０】
鍵オブジェクト１００とＰＣ２００との間の通信は無線通信で行われるが、有線通信で行われても良い。以下の説明では、特に断りがなければ、鍵オブジェクト１００とＰＣ２００との間の通信は無線通信であるとして説明する。なお、鍵オブジェクト１００とＰＣ２００との間の無線通信は、例えば無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ（登録商標）、ＮＦＣ（Ｎｅａｒ  ｆｉｅｌｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）等が用いられても良い。
【００３１】
本開示の一実施形態に係る情報処理システム１は、認証処理に用いられる情報を登録し、および情報を使用可能なチップ等の部品を鍵オブジェクト１００に搭載することで、様々な形の物体を、ＰＣ２００での認証のための鍵として使用できる。ユーザの使用用途や好みに応じて、認証処理に用いられる情報を使用する際の鍵オブジェクト１００の形状を決められるため、自分の所有物や用途などが容易に識別可能になる。
【００３２】
本開示の一実施形態に係る情報処理システム１は、鍵オブジェクト１００の操作部位や形状、傾き等の状態を変えることによって鍵の使用先を変更できる。そのため、１つの鍵オブジェクト１００で複数の鍵の役割を果たすことができる。また、どの物体が鍵なのかが他人には判断しづらくなり、また、鍵の操作方法も想像しづらくなるので、本開示の一実施形態に係る情報処理システム１は、ユーザに安全な鍵の使用を担保することが可能になる。
【００３３】
以上、図１を用いて本開示の一実施形態に係る情報処理システム１の全体構成例について説明した。次に、本開示の一実施形態に係る鍵オブジェクト１００の機能構成例について説明する。
【００３４】
［２．２．機能構成例］
図２は、本開示の一実施形態に係る鍵オブジェクト１００の機能構成例を示す説明図である。以下、図２を用いて本開示の一実施形態に係る鍵オブジェクト１００の機能構成例について説明する。
【００３５】
図２に示した鍵オブジェクト１００は、上述したように、少なくとも一部がユーザによって変形可能な物体であり、物体の状態に応じて認証情報を選択することが可能な物体である。
【００３６】
図２に示したように、本開示の一実施形態に係る鍵オブジェクト１００は、制御部１１０と、入力部１２０と、形状認識部１３０と、通信部１４０と、記憶部１５０と、センサ部１６０と、を含んで構成される。
【００３７】
制御部１１０は、鍵オブジェクト１００の動作を制御する。すなわち、図１に示した鍵オブジェクト１００の各構成要素は、制御部１１０の制御により動作する。制御部１１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、不揮発性メモリ部、インタフェース部を備えたマイクロコンピュータにより構成され、本実施形態の全体を制御する制御部として機能し得る。なお、制御部１１０の詳細な機能構成例については後述する。
【００３８】
入力部１２０は、ユーザの入力操作を受け付ける。鍵オブジェクト１００が、例えば、ユーザによって手足が任意の角度に変形可能な人形であれば、その人形の手足の部分が入力部１２０となり得る。また鍵オブジェクト１００が、例えばゴムボールのような柔らかい物体であれば、その物体表面そのものが入力部１２０となり得る。入力部１２０への入力操作によって鍵オブジェクト１００が変形すると、その変形に応じたデータが、後述のセンサ部１６０のセンシングによって得られる。
【００３９】
形状認識部１３０は、鍵オブジェクト１００の形状を認識する。形状認識部１３０は、鍵オブジェクト１００の形状を、センサ部１６０が取得したセンサ情報を用いて認識する。形状認識部１３０は、センサ部１６０が取得したセンサ情報を用いて認識した鍵オブジェクト１００の形状の情報を制御部１１０に送る。制御部１１０は、鍵オブジェクト１００の状態の情報として、形状認識部１３０が認識した鍵オブジェクト１００の形状の情報に基づいて、ＰＣ２００との間の認証処理に使用する認証情報を選択する。
【００４０】
通信部１４０は、外部機器との間でデータの送受信を行う。外部機器としては、コンピュータ装置、スマートフォン、スマートウォッチ、ネットワークサーバ装置などが想定される。通信部１４０は、無線ＬＡＮ、ブルートゥース（登録商標）などの方式で、例えばネットワークアクセスポイントに対する近距離無線通信を介してネットワーク通信を行う構成としても良いし、対応する通信機能を備えた外部機器との間で直接無線通信を行う構成としても良い。通信部１４０は、制御部１１０が選択した情報を用いた、外部機器との間の認証処理に関する情報を送受信する。
【００４１】
記憶部１５０は、例えばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、不揮発性メモリ部等で構成され得る。記憶部１５０は、制御部１１０が鍵オブジェクト１００の制御に用いる情報や、鍵オブジェクト１００で生成された画像データ、テキストデータ、表計算データ等のコンピュータユースのデータ、鍵オブジェクト１００で実行されるアプリケーションのデータ等を格納する。また記憶部１５０は、ＰＣ２００の認証を受ける際に必要となる情報、例えば、ＩＤ、パスワード、秘密鍵等を格納する。制御部１１０が生成した秘密鍵が格納される記憶部１５０の領域は、耐タンパ性を有することが望ましい。またＩＤ、パスワード、秘密鍵等が格納される記憶部１５０の領域だけでなく、記憶部１５０全体や、制御部１１０や、また鍵オブジェクト１００の全体についても耐タンパ性を有していても良い。
【００４２】
図３〜図５は、記憶部１５０に格納される情報の一例を示す説明図である。図３には、記憶部１５０に格納される情報の一例として、ユーザＩＤ、ＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）、サーバ装置３００が提供するサービスを使用するためのＩＤ及びパスワード、公開鍵認証方式で認証を受ける際の公開鍵ｐｋ及び秘密鍵ｓｋの組み合わせが示されている。もちろん、記憶部１５０にはこれらの全ての情報が格納される必要はない。
【００４３】
記憶部１５０に格納される秘密鍵ｓｋは１つだけとは限らず、複数格納され得る。そして記憶部１５０に格納される秘密鍵ｓｋについて、それぞれ利用可能状態と利用不可状態が設定され得る。さらに、秘密鍵ｓｋが利用可能状態にある場合、その秘密鍵ｓｋを使用した認証処理を自動で実行するか否かが設定され得る。秘密鍵ｓｋが利用可能状態にあり、かつその秘密鍵ｓｋを使用した認証処理を自動で実行する設定になっている場合は、鍵オブジェクト１００は、ＰＣ２００からのチャレンジに対してユーザへの確認無しに自動でその秘密鍵ｓｋを使用したレスポンスを生成し、ＰＣ２００へレスポンスを返信する。
【００４４】
また図４には、記憶部１５０に格納される情報の一例として、形状を一意に識別するためのオブジェクト形状ＩＤと、そのオブジェクト形状ＩＤに対応する鍵オブジェクト１００のオブジェクト形状、秘密鍵ｓｋ及び公開鍵ｐｋの組が登録されたテーブルの例が示されている。そして図５には、オブジェクト形状ＩＤと、鍵オブジェクト１００を用いて認証を受ける認証先との対応関係が登録されたテーブルの例が示されている。
【００４５】
図４を用いて、オブジェクト形状ＩＤと、そのオブジェクト形状ＩＤに対応する鍵オブジェクト１００のオブジェクト形状、秘密鍵ｓｋ及び公開鍵ｐｋの組の例を説明する。鍵オブジェクト１００が、少なくとも３つの部位が回転可能な物体である場合、鍵オブジェクト１００は、部位Ａの角度が０度、部位Ｂの角度が４５度、部位Ｃの角度が６０度の状態をオブジェクト形状ＩＤ「０１」として登録されることが可能である。そして、そのオブジェクト形状ＩＤ「０１」に対応するよう部位Ａ、Ｂ、Ｃの角度がユーザによって設定されると、鍵オブジェクト１００は、オブジェクト形状ＩＤ「０１」に対応する秘密鍵ｓｋ及び公開鍵ｐｋを使用する。
【００４６】
同様に、鍵オブジェクト１００は、部位Ａの角度が４５度、部位Ｂの角度が０度、部位Ｃの角度が３０度の状態をオブジェクト形状ＩＤ「０２」として登録されることが可能である。そして、そのオブジェクト形状ＩＤ「０２」に対応するよう部位Ａ、Ｂ、Ｃの角度がユーザによって設定されると、鍵オブジェクト１００は、オブジェクト形状ＩＤ「０２」に対応する秘密鍵ｓｋ及び公開鍵ｐｋを使用する。
【００４７】
続いて図５を用いて、オブジェクト形状ＩＤと、鍵オブジェクト１００を用いて認証を受ける認証先との対応関係の例を説明する。例えばＰＣやＷｅｂサービスを認証先とする場合は、オブジェクト形状ＩＤ「０１」がその認証先に対応する。同様に、銀行のＡＴＭや家の玄関を認証先とする場合は、オブジェクト形状ＩＤ「０２」がその認証先に対応する。オブジェクト形状ＩＤ「０１」に対応するよう部位Ａ、Ｂ、Ｃの角度がユーザによって設定されると、鍵オブジェクト１００は、そのオブジェクト形状ＩＤ「０１」に対応する認証先であるＰＣやＷｅｂサービスを使用する際の認証処理に用いられる鍵オブジェクトとなる。またオブジェクト形状ＩＤ「０２」に対応するよう部位Ａ、Ｂ、Ｃの角度がユーザによって設定されると、鍵オブジェクト１００は、そのオブジェクト形状ＩＤ「０２」に対応する認証先である銀行のＡＴＭや家の玄関を使用する際の認証処理に用いられる鍵オブジェクトとなる。
【００４８】
すなわち、鍵オブジェクト１００は、あるオブジェクト形状ＩＤの条件を満たすように部位の角度が設定されると、オブジェクト形状ＩＤに対応する認証先については鍵オブジェクトとして機能するが、他のオブジェクト形状ＩＤに対応する認証先については鍵オブジェクトとして機能することはない。
【００４９】
なお図４には、オブジェクト形状ＩＤに対応する秘密鍵ｓｋ及び公開鍵ｐｋがそのままテーブルに登録されている例を示したが、本開示はかかる例に限定されるものではない。例えば、別のテーブルに秘密鍵ｓｋ及び公開鍵ｐｋの組のＩＤを設定し、図４に示したテーブルにはその秘密鍵ｓｋ及び公開鍵ｐｋの組のＩＤが登録されるようにしてもよい。また図４にはオブジェクト形状ＩＤに対応する認証情報として秘密鍵ｓｋ及び公開鍵ｐｋを示したが、もちろんオブジェクト形状ＩＤには、認証情報としてパスワードその他の情報が対応付けられていても良い。
【００５０】
センサ部１６０は、鍵オブジェクト１００の動きを検出するセンサである。センサ部１６０は、例えば加速度センサ、重力センサ、ジャイロセンサ、圧力センサ、照度センサ、線形加速度センサ、地磁気センサ、近接センサ、回転ベクトルセンサ等のセンサの中から選択された少なくとも１つのセンサで構成され得る。またセンサ部１６０は、例えば現在位置を取得するセンサ、例えばＧＰＳモジュールで構成され得る。なおセンサ部１６０は、ＷｉＦｉを用いた測位技術（例えばＰｌａｃｅＥｎｇｉｎｅ（登録商標）など）によって現在位置を測位してもよく、Ｂｌｕｅｔｏｏｔｈ（登録商標）を用いて位置情報を持つビーコンとの通信により現在位置を測位してもよい。センサ部１６０のセンシングによって得られるセンサデータは、上述したように形状認識部１３０が取得する。
【００５１】
例えば、後述するように鍵オブジェクト１００が人形である場合には、センサ部１６０は、人形の腕や足、首の回転状態を検出するセンサで構成され得る。センサ部１６０は、このような人形の腕や足、首の回転状態を検出するセンサに加えて、人形の表面への接触を検出する近接センサや、立っている、寝ている等の人形の状態を検出するための重力センサで構成されていても良い。またセンサ部１６０は、鍵オブジェクト１００に掛けられた圧力を検出するセンサで構成されてもよい。
【００５２】
形状認識部１３０は、センサ部１６０のセンシングによって得られるセンサデータをそのまま制御部１１０に送ってもよく、センサ部１６０のセンシングによって得られるセンサデータに基づいて記憶部１５０からオブジェクト形状ＩＤを取得し、その取得したオブジェクト形状ＩＤを制御部１１０に送ってもよい。
【００５３】
本開示の一実施形態に係る鍵オブジェクト１００は、かかる構成を有することで、予め設定した形状その他の鍵オブジェクト１００の状態に対応した認証情報を用いて、ＰＣ２００との間で認証処理を実行することが出来る。ユーザの使用用途や好みに応じて、認証処理に用いられる情報を使用する際の鍵オブジェクト１００の形状を決められるため、自分の所有物や用途などが容易に識別可能になる。
【００５４】
以上、図２を用いて本開示の一実施形態に係る鍵オブジェクト１００の機能構成例について説明した。続いて、本開示の一実施形態に係る鍵オブジェクト１００に含まれる制御部１１０の機能構成例について説明する。
【００５５】
図６は、本開示の一実施形態に係る鍵オブジェクト１００に含まれる制御部１１０の機能構成例を示す説明図である。以下、図６を用いて本開示の一実施形態に係る鍵オブジェクト１００に含まれる制御部１１０の機能構成例について説明する。
【００５６】
図６に示したように、本開示の一実施形態に係る鍵オブジェクト１００に含まれる制御部１１０は、状態取得部１１１と、認証情報取得部１１２と、認証処理部１１３と、を含んで構成される。
【００５７】
状態取得部１１１は、鍵オブジェクト１００の状態の情報、例えば、形状認識部１３０が取得した鍵オブジェクト１００の形状の情報を取得する。状態取得部１１１は、取得した鍵オブジェクト１００の状態の情報を、認証情報取得部１１２に送る。
【００５８】
認証情報取得部１１２は、状態取得部１１１から送られる、鍵オブジェクト１００の状態の情報に基づいて、記憶部１５０から認証情報を取得する。例えば、状態取得部１１１が取得した鍵オブジェクト１００の状態の情報が、図４に示したオブジェクト形状ＩＤ「０１」に対応するものであれば、認証情報取得部１１２は、そのオブジェクト形状ＩＤ「０１」に紐付けられている認証情報を取得する。
【００５９】
上述したように、形状認識部１３０は、センサ部１６０のセンシングによって得られるセンサデータをそのまま制御部１１０に送ってもよく、センサ部１６０のセンシングによって得られるセンサデータに基づいて記憶部１５０からオブジェクト形状ＩＤを取得し、その取得したオブジェクト形状ＩＤを制御部１１０に送ってもよい。従って、状態取得部１１１がセンサ部１６０のセンシングによって得られるセンサデータを取得した場合は、認証情報取得部１１２は、そのセンサデータに基づいて記憶部１５０からオブジェクト形状ＩＤを取得した上で、そのオブジェクト形状ＩＤに紐付けられている認証情報を記憶部１５０から取得する。また状態取得部１１１がオブジェクト形状ＩＤを取得した場合は、認証情報取得部１１２は、そのオブジェクト形状ＩＤを用いて、オブジェクト形状ＩＤに紐付けられている認証情報を記憶部１５０から取得する。
【００６０】
認証処理部１１３は、ＰＣ２００から認証要求が送信されてきた際に、記憶部１５０に記憶されている情報（ＩＤおよびパスワード、または秘密鍵ｓｋ）を用いてＰＣ２００との間の認証処理を実行する。パスワード認証方式でＰＣ２００の認証を受ける場合は、認証処理部１１３は、記憶部１５０に記憶されているＩＤおよびパスワードをＰＣ２００へ送信する。また公開鍵認証方式でＰＣ２００の認証を受ける場合は、認証処理部１１３は、ＰＣ２００からのその認証要求に対する回答を、秘密鍵ｓｋを用いて生成する処理を実行する。認証処理部１１３が生成した回答は、通信部１４０からＰＣ２００へ送信される。ＰＣ２００では、認証処理部１１３が生成した回答が正しいものかどうか否かによって、鍵オブジェクト１００を認証する処理が実行される。
【００６１】
本開示の一実施形態に係る鍵オブジェクト１００に含まれる制御部１１０は、かかる構成を有することで、鍵オブジェクト１００の形状の情報を取得し、予め設定された形状に対応した認証情報を用いて、ＰＣ２００との間で認証処理を実行することが出来る。
【００６２】
以上、図６を用いて本開示の一実施形態に係る鍵オブジェクト１００に含まれる制御部１１０の機能構成例について説明した。続いて、本開示の一実施形態に係る本開示の一実施形態に係るＰＣ２００の機能構成例について説明する。
【００６３】
図７は、本開示の一実施形態に係るＰＣ２００の機能構成例を示す説明図である。以下、図７を用いて本開示の一実施形態に係るＰＣ２００の機能構成例について説明する。
【００６４】
図７に示したように、本開示の一実施形態に係るＰＣ２００は、入力部２１０と、出力部２２０と、通信部２３０と、制御部２４０と、を含んで構成される。
【００６５】
入力部２１０は、ＰＣ２００への情報の入力を受け付ける。入力部２１０が受け付ける情報は、文字情報、パターン情報、生体情報等が含まれ得る。入力部２１０は、例えばキーボード、マウス、タッチパネル、指紋センサ、静脈センサ、カメラ等で構成され得る。入力部２１０が受け付けた情報は、制御部２４０で適宜処理されて、出力部２２０から出力されたり、通信部２３０によって送信されたりする。
【００６６】
出力部２２０は、ＰＣ２００で処理された情報を出力する出力デバイスである。出力部２２０を構成するものとしては、例えば液晶ディスプレイ、有機ＥＬディスプレイ、スピーカ、ＬＥＤインジケータ、バイブレータ等があり得る。出力部２２０からの出力内容は、例えば制御部２４０によって生成され得る。
【００６７】
通信部２３０は、外部機器、例えば鍵オブジェクト１００との間でデータの送受信を行う。通信部２３０は、無線ＬＡＮ、ブルートゥース（登録商標）などの方式で、例えばネットワークアクセスポイントに対する近距離無線通信を介してネットワーク通信を行う構成としても良いし、対応する通信機能を備えた外部機器との間で直接無線通信を行う構成としても良い。
【００６８】
制御部２４０は、ＰＣ２００の動作を制御する。すなわち、図７に示したＰＣ２００の各構成要素は、制御部２４０の制御により動作する。制御部２４０は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、不揮発性メモリ部、インタフェース部を備えたマイクロコンピュータにより構成され、本実施形態の全体を制御する制御部として機能し得る。
【００６９】
またＰＣ２００は、鍵オブジェクト１００との間で認証処理を実行するが、その際にＰＣ２００と鍵オブジェクト１００との間の認証処理は制御部２４０が実行する。
【００７０】
本開示の一実施形態に係るＰＣ２００は、図７に示したような構成を有することで、鍵オブジェクト１００との間の認証処理を実行することが出来る。
【００７１】
以上、図７を用いて本開示の一実施形態に係るＰＣ２００の機能構成例について説明した。続いて、本開示の一実施形態に係る鍵オブジェクト１００の動作例について説明する。
【００７２】
［２．３．動作例］
図８は、本開示の一実施形態に係る鍵オブジェクト１００の動作例を示す流れ図である。図８に示したのは、鍵オブジェクト１００の形状に基づいて認証情報を選択し、ＰＣ２００との間で、選択した認証情報に基づいた認証処理を実行する際の、鍵オブジェクト１００の動作例である。以下、図８を用いて本開示の一実施形態に係る鍵オブジェクト１００の動作例について説明する。
【００７３】
鍵オブジェクト１００は、鍵オブジェクト１００の形状に基づいて認証情報を選択し、ＰＣ２００との間で、選択した認証情報に基づいた認証処理を実行する際に、まず鍵オブジェクト１００の形状を検出する（ステップＳ１０１）。ステップＳ１０１の検出処理は、例えばセンサ部１６０が取得したセンサデータに基づいて形状認識部１３０が実行しても良く、状態取得部１１１が実行しても良い。
【００７４】
上記ステップＳ１０１で鍵オブジェクト１００の形状を検出すると、続いて鍵オブジェクト１００は、記憶部１５０に登録済みの鍵オブジェクト１００の形状と、上記ステップＳ１０１で検出した鍵オブジェクト１００の形状とを照合する（ステップＳ１０２）。ステップＳ１０２の照合処理は、例えば認証情報取得部１１２が実行する。ステップＳ１０２の照合処理の実行により、鍵オブジェクト１００は、上記ステップＳ１０１で検出した鍵オブジェクト１００の形状に対応するオブジェクト形状ＩＤを取得することが出来る。
【００７５】
上記ステップＳ１０２で照合処理を実行すると、続いて鍵オブジェクト１００は、上記ステップＳ１０１で検出した鍵オブジェクト１００の形状に合致する記憶部１５０に登録済みの鍵オブジェクト１００の形状と、記憶部１５０に登録済みの認証先（ログイン先）とを照合する（ステップＳ１０３）。ステップＳ１０３の照合処理は、例えば認証情報取得部１１２が実行する。そして鍵オブジェクト１００は、上記ステップＳ１０３の照合処理に基づき、記憶部１５０に登録済みの認証先（ログイン先）を検出する（ステップＳ１０４）。鍵オブジェクト１００は、上記ステップＳ１０２の照合処理の実行によりオブジェクト形状ＩＤを取得することが出来るので、取得したオブジェクト形状ＩＤに対応する認証先（ログイン先）を検出することが出来る。
【００７６】
図９は、鍵オブジェクト１００の形状の違いの例を示す説明図である。図９には、鍵オブジェクト１００として手足を自由に回転させることが可能な人形が示されており、鍵オブジェクト１００の形状として３つの形状が示されている。状態１は、人形が立っている状態を示し、状態２は人形が座っている状態を示し、状態３は、ユーザによって腕が回されている状態を示す。
【００７７】
鍵オブジェクト１００は、鍵オブジェクト１００の形状が例えば状態１の状態にあることを上記ステップＳ１０１で検出すると、検出したこの形状と、記憶部１５０に登録済みの鍵オブジェクト１００の形状とを上記ステップＳ１０２で照合し、さらに照合により得られた鍵オブジェクト１００の形状と、記憶部１５０に登録済みの認証先（ログイン先）とを上記ステップＳ１０３で照合する。
【００７８】
図９に示した状態１が、例えば家の鍵を開けるための形状であることが一連の処理で判別されると、鍵オブジェクト１００は、以下の認証処理において家の鍵との間で認証処理を実行する。また図９に示した状態２が、例えば会社のＰＣにログインしたり、そのＰＣでウェブサイトを開いたりするための形状であることが一連の処理で判別されると、鍵オブジェクト１００は、以下の認証処理においてＰＣとの間で認証処理を実行する。また図９に示した状態３が、例えばある銀行のＡＴＭを使用するための形状であることが一連の処理で判別されると、鍵オブジェクト１００は、以下の認証処理においてその銀行のＡＴＭとの間で認証処理を実行する。
【００７９】
このように、鍵オブジェクト１００は、その形状の違いや状態の違いによって異なる認証情報を選択して、異なる認証先との間で認証処理を実行することが可能になる。
【００８０】
上記ステップＳ１０４の検出処理によって記憶部１５０に登録済みの認証先（ログイン先）を検出すると、続いて鍵オブジェクト１００は、検出した認証先（ログイン先）との間の通信を開始する（ステップＳ１０５）。例えば、上記ステップＳ１０４の検出処理によって認証先（ログイン先）がＰＣ２００であると検出すると、鍵オブジェクト１００は、ＰＣ２００との間の通信を開始する。
【００８１】
上記ステップＳ１０５で認証先（ログイン先）との間の通信を開始すると、鍵オブジェクト１００は認証先（ログイン先）との間で所定の認証処理を実行する（ステップＳ１０６）。そしてステップＳ１０６の認証処理が正常に完了すると、鍵オブジェクト１００は、認証先（ログイン先）にログインしたり、また認証先を解錠したりすることが出来る（ステップＳ１０７）。鍵オブジェクト１００と認証先（ログイン先）との間の認証処理は、予め鍵オブジェクト１００に登録されている認証情報により応じて内容が異なる。
【００８２】
上記ステップＳ１０４の検出処理によって認証先（ログイン先）がＰＣ２００であると検出すると、鍵オブジェクト１００はＰＣ２００との間で以下の様な認証処理を実行する。
【００８３】
鍵オブジェクト１００とＰＣ２００との間の認証処理がパスワード認証方式によるものであれば、ステップＳ１０６で、鍵オブジェクト１００は記憶部１５０に格納されている、ＰＣ２００のユーザＩＤ及びパスワードをＰＣ２００に送信する。ＰＣ２００は、鍵オブジェクト１００から送信されたユーザＩＤ及びパスワードを用いて認証処理を実行する。ＰＣ２００は、鍵オブジェクト１００から送信されたユーザＩＤ及びパスワードが正しい組み合わせであれば、ＰＣ２００のログイン処理を完了させて、ＰＣ２００を使用出来る状態に移行させる。
【００８４】
また、鍵オブジェクト１００とＰＣ２００との間の認証処理が公開鍵認証方式によるものであれば、ステップＳ１０６で、鍵オブジェクト１００とＰＣ２００との間のチャレンジアンドレスポンス認証が実行される。鍵オブジェクト１００は、まずＰＣ２００へ、認証許可情報が一致した旨を送信し、ＰＣ２００は、その認証許可情報が一致した旨の受信に応じて、鍵オブジェクト１００が保持する秘密鍵に対応した公開鍵でチャレンジを生成し、そのチャレンジを鍵オブジェクト１００に送信する。そして鍵オブジェクト１００は、ＰＣ２００から受信したチャレンジに対するレスポンスを、記憶部１５０に格納されている秘密鍵で生成し、ＰＣ２００へ返信する。ＰＣ２００は、鍵オブジェクト１００から受信したレスポンスを検証して、公開鍵に対応する秘密鍵で生成したものであれば、鍵オブジェクト１００のユーザがＰＣ２００の使用権限を有しているものと判断し、ＰＣ２００のログイン処理を完了させて、ＰＣ２００を使用出来る状態に移行させる。
【００８５】
本開示の一実施形態に係る鍵オブジェクト１００は、上述した一連の動作を実行することで、予め設定した形状に対応した認証情報を用いて、ＰＣ２００との間で認証処理を実行することが出来る。ユーザの使用用途や好みに応じて、認証処理に用いられる情報を使用する際の鍵オブジェクト１００の形状を決められるため、自分の所有物や用途などが容易に識別可能になる。
【００８６】
以上、図８を用いて本開示の一実施形態に係る鍵オブジェクト１００の動作例について説明した。
【００８７】
上述の例では、鍵オブジェクト１００の状態として、主に鍵オブジェクト１００の形状に着目して認証先を選択する場合を示したが、本開示は係る例に限定されるものではない。鍵オブジェクト１００は、鍵オブジェクト１００の状態として、例えば部位の変形方向の他に、変形順番、変形回数をセンサ部１６０で取得しても良い。また鍵オブジェクト１００は、鍵オブジェクト１００の状態として、部位を変化させない場合の他、回転させる、伸ばす、押しこむ、捻る、曲げる、結ぶ、留める等の変形方法の違いをセンサ部１６０で取得しても良い。また鍵オブジェクト１００は、鍵オブジェクト１００の状態として、表面への接触状態をセンサ部１６０で取得しても良い。また表面への接触状態を取得する場合は、鍵オブジェクト１００は、ユーザの指の本数を併せてセンサ部１６０で取得しても良い。
【００８８】
例えば鍵オブジェクト１００が人形のような手足などの部位を自由に動かせる物体であれば、鍵オブジェクト１００は、各部位の状態や、その部位の状態による物体の形状（立っている、座っている、など）、部位の回転の有無及び回転している場合の回転回数、タッチ部位の違い、タッチの順番等を、鍵オブジェクト１００の状態として取得することができる。
【００８９】
また例えば鍵オブジェクト１００が、図１０Ａに示した、六面体の各面が９分割され、各面を回転させて各面の色を揃えるパズルである場合、鍵オブジェクト１００は、回転箇所、回転方向、回転回数、揃った色、各面の色が揃った状態でのタッチ色の違い等を、鍵オブジェクト１００の状態として取得することができる。各面の色が揃った状態でのタッチ色の違い等を、鍵オブジェクト１００の状態として取得する場合の例としては、例えば、単独の色へのタッチに対して取得する場合、タッチ順を取得する場合、複数の色への同時タッチに対して取得する場合等が考えられ得る。
【００９０】
また例えば鍵オブジェクト１００が、図１０Ｂに示した柔らかいボールのような物体である場合、鍵オブジェクト１００は、変形箇所、変形状態（伸ばす、押し込む、捻る等）、変形に用いられる手の数等を、鍵オブジェクト１００の状態として取得することができる。また例えば鍵オブジェクト１００が針金のような物体である場合、鍵オブジェクト１００は、変形箇所、変形状態（伸ばす、曲げる、捻る等）、タッチ位置及びタッチされている指の数等を、鍵オブジェクト１００の状態として取得することができる。また例えば鍵オブジェクト１００が紐のような物体である場合、鍵オブジェクト１００は、結び方、結ぶ位置、タッチ位置及びタッチされている指の数等を、鍵オブジェクト１００の状態として取得することができる。
【００９１】
また例えば鍵オブジェクト１００が、複数の物体を組み合わせることで１つの形状を完成させることを目的とした物体である場合、鍵オブジェクト１００は、その組み合わせ方の違いによって完成された形状を鍵オブジェクト１００の状態として取得することができる。図１１は、鍵オブジェクト１００の外観例を示す説明図である。図１１に示した鍵オブジェクト１００は、２つの部品からなり、その部品の組み合わせ方によって異なる形状を有することが出来る物体である。図１１のように、鍵オブジェクト１００が、組み合わせ方の違いで異なる形状となるような物体であれば、鍵オブジェクト１００は、それぞれの組み合わせ方に応じて認証先を切り替えて、認証情報を選択しても良い。
【００９２】
本実施形態に係る鍵オブジェクト１００は、図５に示したように、１つのオブジェクト形状ＩＤに複数の認証先をグループ化して割り当てることが出来る。本実施形態に係る鍵オブジェクト１００は、同一の形状であっても、物体の状態、例えば傾きの違いによって認証先を変化させても良い。つまり、同一グループ内で、鍵オブジェクト１００の傾き等の状態に応じて、認証先が切り替わるようにしてもよい。
【００９３】
鍵オブジェクト１００は、例えば鍵オブジェクト１００の形状の認識の結果、あるオブジェクト形状ＩＤを取得した場合に、鍵オブジェクト１００の傾きをセンサ部１６０から取得し、その傾きに応じて認証先をさらに選択することで、認証先を切り替えて、使用する認証情報を選択してもよい。具体例を挙げれば、鍵オブジェクト１００が人形の場合で、人形が座っている状態に対応するオブジェクト形状ＩＤに認証先が３つ存在する場合、その人形の手足の形はそのままに人形を寝かせると、鍵オブジェクト１００は、その３つの認証先の中から、１つまたは２つの認証先を選択するようにしてもよい。
【００９４】
本実施形態に係る鍵オブジェクト１００は、同一の形状であっても、物体の状態、例えば傾きの違いによって使用する認証情報を変化させても良い。例えば鍵オブジェクト１００が人形である場合、顔や腕、足の状態が同一であっても、その人形が座っている場合と寝ている場合とで使用する認証情報を変化させても良い。つまり、鍵オブジェクト１００である人形が座っている場合は、例えばＰＣ２００へのログインのための認証情報を使用し、人形が寝ている場合は、ＰＣ２００を通じて使用するインターネット上のサービスへのログインのための認証情報を使用するようにしてもよい。
【００９５】
このように、鍵オブジェクト１００を構成する物体によって、様々な情報を鍵オブジェクト１００の状態として取得することが可能である。そして鍵オブジェクト１００は、鍵オブジェクト１００の状態に応じて認証情報を選択して、認証先の装置（例えばＰＣ２００）との間で認証処理を実行することが出来る。
【００９６】
［２．４．認証情報の登録例］
本実施形態に係る鍵オブジェクト１００は、鍵オブジェクト１００の状態、例えば鍵オブジェクト１００の形状に認証先を対応付けることが出来る。ここで、鍵オブジェクト１００の状態に認証先を対応付ける際のユーザインタフェースの例を説明する。
【００９７】
図１２は、鍵オブジェクト１００の状態に認証先を対応付ける際のユーザインタフェース例を示す説明図である。このユーザインタフェースは、鍵オブジェクト１００とは異なる装置、例えばＰＣ２００や、鍵オブジェクト１００とＰＣ２００との間の認証には無関係の別の装置（ＰＣ、スマートフォン、タブレット型端末等）で実行され得る。
【００９８】
図１２に示したユーザインタフェースでは、複数の認証先をグループ化し、グループ毎に鍵オブジェクト１００の形状を設定する例が示されている。図１２には鍵オブジェクト１００の画像が表示されている。図１２の例では、鍵オブジェクト１００は人形であり、５つの部位Ａ、Ｂ、Ｃ、Ｄ、Ｅが回転可能である場合が示されている。なお部位Ａは人形の左腕、部位Ｂは人形の左足、部位Ｃは人形の右足、部位Ｄは人形の右腕、部位Ｅは人形の首である。
【００９９】
図１２には、認証先として４つのサービスが１つのグループＡにグルーピングされており、そのグループＡの形状として、部位Ａ、Ｄ、Ｅは角度０度、部位Ｂ、Ｃは角度９０度であることが設定される場合の例が示されている。鍵オブジェクト１００の画像は、各部位の角度が設定されると、その角度に対応するものが表示されても良い。図１２には、部位Ａ、Ｄ、Ｅは角度０度、部位Ｂ、Ｃは角度９０度であることに対応する鍵オブジェクト１００の画像が表示されている状態が示されている。もちろん、鍵オブジェクト１００の形状を設定する際に、１つの形状には１つのサービスにしか対応できないような制限を設けてもよい。
【０１００】
各部位の角度の設定が完了すると、このユーザインタフェースを実行している装置と、鍵オブジェクト１００とを有線又は無線で接続し、設定情報を当該装置から鍵オブジェクト１００へ送信することで、鍵オブジェクト１００へ設定情報が送られ、鍵オブジェクト１００に設定情報が格納される。
【０１０１】
各部位の角度は細かく設定できるようにしても良いが、角度の設定が細かすぎると、ユーザが正しい角度に各部位を動かしたと思っても、実際には異なる角度で回転している場合がある。例えばユーザが、部位Ａの角度を３０度に回転させたと思っていても、鍵オブジェクト１００では部位Ａの角度は４５度であると認識してしまう可能性がある。部位Ａの角度が４５度であるとして設定されているオブジェクト形状ＩＤが鍵オブジェクト１００に存在した場合、部位Ａの角度を３０度に回転させたと思っていても、ユーザの意図とは異なる認証先が選択されることになる。
【０１０２】
そこで、鍵オブジェクト１００の各部位の角度を設定する際には、例えば４５度や９０度単位でしか設定できないような制限が設けられても良い。このような制限を設けることで、ユーザが意図しない認証先が選択されることを防ぐことが可能となる。
【０１０３】
鍵オブジェクト１００の各部位の角度を設定する際には、少なくとも２つの部位が他の設定と異なっていないと設定できないような制限が設けられても良い。つまり、図１２に示したようにグループＡの形状として部位Ａ、Ｄ、Ｅは角度０度、部位Ｂ、Ｃは角度９０度であることが設定される場合、別のグループの形状として、例えば部位Ａだけを変化させたものは設定できないような制限が設けられても良い。このような制限を設けることで、同様にユーザが意図しない認証先が選択されることを防ぐことが可能となる。
【０１０４】
図１２に示した例では、鍵オブジェクト１００の各部位の角度を設定する場合のユーザインタフェースを示したが、本開示は係る例に限定されるものではない。鍵オブジェクト１００の状態に認証先を対応付ける際のインタフェースとして、他に鍵オブジェクト１００の傾き、鍵オブジェクト１００への接触位置や摂食する指の数、鍵オブジェクト１００の変形箇所や変形状態（伸ばす、曲げる、捻る等）、鍵オブジェクト１００への加圧位置、鍵オブジェクト１００の形状等、鍵オブジェクト１００の状態として取得することができるあらゆる情報が設定できるようにしてもよい。
【０１０５】
＜３．まとめ＞
以上説明したように本開示の一実施形態によれば、予め設定した形状その他の状態に対応した認証情報を用いて、認証先の装置との間で認証処理を実行することが出来る鍵オブジェクトが提供される。本開示の一実施形態に係る鍵オブジェクトは、鍵情報を登録及び使用可能な部材（チップ）を内部に搭載しているため、見た目には鍵であることが他人には分からない。
【０１０６】
そして本開示の一実施形態に係る鍵オブジェクトは、認証先のログインや開閉のために、鍵オブジェクトのどこの部位をどのように変形させ、および／または操作させるのかを所有者に登録させることができる。そのため、鍵オブジェクトの所有者以外は、どのように変形させ、および／または操作させれば認証先のログインや開閉が出来るのかが分からない。
【０１０７】
本開示の一実施形態に係る鍵オブジェクトは、部位によって操作方法を変えて、認証先のログインや開閉について登録できるため、１つの鍵オブジェクトで複数の認証先のログインや開閉が可能となる。そのため本開示の一実施形態に係る鍵オブジェクトは、認証先が増えても複数の鍵を所有する必要が無くなるという効果をもたらす。
【０１０８】
本開示の一実施形態に係る鍵オブジェクトは、認証先のログインや開閉のために、鍵オブジェクトのどこの部位をどのように変形させ、および／または操作させるのかを所有者に登録させるので、所有者は対象物ごとの操作方法を忘れにくいという効果をもたらす。また本開示の一実施形態に係る鍵オブジェクトは、鍵情報を登録・使用可能な部材（チップ）を内部に搭載することで、ユーザの好きな形状の物体を鍵オブジェクトとして使用できるという効果をもたらす。そのため、他人とは異なる形状の物体を鍵オブジェクトとして使用することが可能となり、誰が管理している鍵オブジェクトなのかが理解しやすくなるという効果をもたらす。
【０１０９】
本明細書の各装置が実行する処理における各ステップは、必ずしもシーケンス図またはフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、各装置が実行する処理における各ステップは、フローチャートとして記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
【０１１０】
また、各装置に内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上述した各装置の構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供されることが可能である。また、機能ブロック図で示したそれぞれの機能ブロックをハードウェアで構成することで、一連の処理をハードウェアで実現することもできる。また、当該コンピュータプログラムはスマートフォンやタブレット等種々の情報処理端末向けアプリケーション・プログラムとして、インターネット等のネットワーク上に存在する所定のアプリケーション配信サイトから配信することが可能である。このようなアプリケーション配信サイトは、プログラムを記憶する記憶装置と、クライアント（スマートフォンやタブレット等種々の情報処理端末）からのダウンロード要求に応じ、そのアプリケーション・プログラムを送信する通信装置とを備えるサーバ装置が提供し得る。
【０１１１】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１１２】
例えば、上述の実施例では、鍵オブジェクト１００が、鍵オブジェクト１００自身の状態を取得し、取得した鍵オブジェクト１００の状態に基づいて使用する認証情報を選択していたが、本開示はかかる例に限定されるものではない。鍵オブジェクト１００の状態を、鍵オブジェクト１００とは異なる装置（例えばＰＣ２００や、ＰＣ２００との間で認証処理を実行する装置）が取得し、これらの装置が鍵オブジェクト１００の状態に基づいて使用する認証情報を選択して、認証処理を実行してもよい。
【０１１３】
例えば、ＰＣ２００が鍵オブジェクト１００の状態を取得する場合は、通信部２３０が鍵オブジェクト１００との間の通信を実行して鍵オブジェクト１００の状態を取得する本開示の状態取得部として機能し、制御部２４０が、鍵オブジェクト１００の状態に基づき認証情報を取得する本開示の認証情報取得部や、認証情報を用いた認証処理を実行する本開示の認証部として機能してもよい。
【０１１４】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１１５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
物体の状態に関する情報を取得する状態取得部と、
前記状態取得部が取得した前記物体の状態に関する情報に対応する認証情報を取得する認証情報取得部と、
を備える、情報処理システム。
（２）
前記認証情報取得部が取得した前記認証情報を用いて認証処理を実行する認証処理部をさらに備える、前記（１）に記載の情報処理システム。
（３）
前記認証情報は、前記物体が保有する情報である、前記（１）または（２）に記載の情報処理システム。
（４）
前記認証情報は、前記物体とは異なる装置が保有する情報である、前記（１）または（２）に記載の情報処理システム。
（５）
前記物体は、少なくとも一部が変形可能であり、
前記認証処理部は、前記物体の変形された状態に対応する認証情報を用いて認証処理を実行する、前記（２）〜（４）のいずれかに記載の情報処理システム。
（６）
前記状態取得部は、前記物体の状態に関する情報を取得する第１のセンサを含む、前記（５）に記載の情報処理システム。
（７）
前記第１のセンサは、前記物体の回転可能な部位における回転角を検出するセンサである、前記（６）に記載の情報処理システム。
（８）
前記第１のセンサは、前記物体に掛けられた圧力を検出するセンサを検出するセンサである、前記（６）に記載の情報処理システム。
（９）
前記状態取得部は、前記第１のセンサとは異なる第２のセンサをさらに含む、前記（６）〜（８）のいずれかに記載の情報処理システム。
（１０）
前記第１のセンサは、前記物体の回転可能な部位における回転角を検出するセンサであり、前記第２のセンサは、前記物体に掛けられた圧力を検出するセンサである、前記（９）に記載の情報処理システム。
（１１）
前記第１のセンサは、前記物体の回転可能な部位における回転角を検出するセンサであり、前記第２のセンサは、前記物体の傾きを検出するセンサである、前記（９）に記載の情報処理システム。
（１２）
前記物体は、複数の部品が組み合わさることにより構成される、前記（１）〜（１１）のいずれかに記載の情報処理システム。
（１３）
物体の状態に関する情報を取得する状態取得部と、
前記状態取得部が取得した前記物体の状態に関する情報に、認証処理に用いられる認証情報を対応付けて登録する認証情報登録部と、
を備える、情報処理システム。
（１４）
前記認証情報登録部は、一の前記物体の状態に関する情報と複数の前記認証情報とを対応付けて登録する、前記（１３）に記載の情報処理システム。
（１５）
コンピュータに、
少なくとも一部が変形可能な物体の状態に関する情報を取得することと、
取得された前記物体の状態に関する情報に合致する、物体の状態に関する情報に対応する認証情報を取得することと、
を実行させる、コンピュータプログラム。
（１６）
コンピュータに、
物体の状態に関する情報を取得することと、
取得された前記物体の状態に関する情報に、認証処理に用いられる認証情報を対応付けて登録することと、
を実行させる、コンピュータプログラム。
【符号の説明】
【０１１６】
１００    鍵オブジェクト
１１０    制御部
１１１    状態取得部
１１２    認証情報取得部
１１３    認証処理部
１２０    入力部
１３０    形状認識部
１４０    通信部
１５０    記憶部
１６０    センサ部
２００    ＰＣ
２１０    入力部
２２０    出力部
２３０    通信部
２４０    制御部
【図１】
2015151980.tif 000003
【図２】
2015151980.tif 000004
【図３】
2015151980.tif 000005
【図４】
2015151980.tif 000006
【図５】
2015151980.tif 000007
【図６】
2015151980.tif 000008
【図７】
2015151980.tif 000009
【図８】
2015151980.tif 000010
【図９】
2015151980.tif 000011
【図１０Ａ】
2015151980.tif 000012
【図１０Ｂ】
2015151980.tif 000013
【図１１】
2015151980.tif 000014
【図１２】
2015151980.tif 000015
【国際調査報告】
2015151980.tif 000016
2015151980.tif 000017