(57)【要約】１以上の実施形態によるシステム及び方法は、ユーザを検出し、あるいは、認識し、検出されたユーザに適切なようにユーザデバイス設定をインテリジェントに改変する、あるいは、調整するために提供される。一実施形態においては、方法は、ユーザデバイスのユーザ入力インタフェースを介して、ユーザデバイスと相互作用を行っている第１のユーザを、プロセッサによって電子的に検出することと、プロセッサによって電子的に、ユーザデバイスの主要なユーザに関連した１以上の特性を判定することと、ユーザデバイスとの第１のユーザの相互作用と、ユーザデバイスの主要なユーザに関連した１以上の特性とを比較することに、少なくとも部分的に基づいて、第１のユーザが主要なユーザではないと、プロセッサによって電子的に判断することと、ユーザデバイスの１以上の設定を改変することと、を含む。【選択図】図１
2016535893.tif 000002
【特許請求の範囲】
【請求項１】
システムであって、
１以上のプロセッサと、
前記１以上のプロセッサと通信し、複数のマシン読み取り可能な命令を格納するように適用された１以上のメモリとを備え、
前記複数のマシン読み取り可能な命令が、前記１以上のプロセッサによって実行されたとき、前記システムに
ユーザデバイスのユーザ入力インタフェースを介して、前記ユーザデバイスと相互作用を行っている第１のユーザを検出することと、
前記ユーザデバイスの主要なユーザと関連した１以上の特性を判定することと、
前記ユーザデバイスとの前記第１のユーザの相互作用と、前記ユーザデバイスの前記主要なユーザに関連した前記１以上の特性とを比較することに、少なくとも部分的に基づいて、前記第１のユーザが前記主要なユーザで無いことを判定することと、
前記ユーザデバイスの１以上の設定を改変することと、
を実行させるように適応されるシステム。
【請求項２】
前記複数のマシン読み取り可能な命令は、 
前記主要なユーザに関連した１以上の特性を判定することにより、前記ユーザデバイスの前記ユーザ入力インタフェースを介して前記ユーザデバイスと相互作用を行っている前記主要なユーザを検出することと、
第２のユーザに関連した１以上の特性を判定することによって、前記ユーザ入力インタフェースを介して、前記第２のユーザが、前記ユーザデバイスと相互作用を始めたことを検出することと、
前記第２のユーザが検出されたとき、前記ユーザデバイスの１以上の設定を改変することと、
を更に前記システムに実行させるように適用されている、請求項１に記載のシステム。
【請求項３】
前記複数のマシン読み取り可能な命令は、
前記ユーザ入力インタフェースに接触しているオブジェクトによる入力を検知することと、
前記ユーザデバイスと相互作用しているユーザと関連した前記オブジェクトの特性を判定することと、
を更に前記システムに実行させるように適用されている、請求項１に記載のシステム。
【請求項４】
前記主要なユーザに関連した前記１以上の特性と、前記第１のユーザに関連した１以上の特性は、更に、前記ユーザデバイスと相互作用しているユーザに関連したオブジェクトの圧力とサイズの少なくとも１つを含み、前記オブジェクトは、前記ユーザデバイスの前記ユーザ入力インタフェースに接触するのに用いられる、請求項１に記載のシステム。
【請求項５】
前記複数のマシン読み取り可能な命令は、前記ユーザデバイスの前記ユーザ入力インタフェースに接触するのに用いられるオブジェクトサイズと、前記ユーザ入力インタフェースを介して検知される圧力パターンと、使用されているアプリケーションと、顔、音声、及びジェスチャ認識とのうちの少なくとも１つを解析することによって、前記主要なユーザの前記１以上の特性と、前記第１のユーザの１以上の特性を判定することを、更に、前記システムに実行させるように適用されている、請求項１に記載のシステム。
【請求項６】
前記複数のマシン読み取り可能な命令は、前記第１のユーザが前記主要なユーザでないと判定された場合、コンテンツが前記検出された第１のユーザに基づいて制限されるように、１以上のセキュリティ設定を改変することを、更に、前記システムに実行させるように適用されている、請求項１に記載のシステム。
【請求項７】
前記複数のマシン読み取り可能な命令は、前記第１のユーザが前記主要なユーザでないと判定された場合、前記検出された第１のユーザに応じて再認証が要求されるように、１以上のセキュリティ設定を改変することを、更に、前記システムに実行させるように適用される、請求項１に記載のシステム。
【請求項８】
前記複数のマシン読み取り可能な命令は、トランザクションが実行される前に、前記検出された第１のユーザの前記再認識を要求することを、更に、前記システムに実行させるように適用されている、請求項７に記載のシステム。
【請求項９】
前記複数のマシン読み取り可能な命令は、ユーザ捕捉コンポーネントを介して、前記ユーザデバイスを用いているユーザのユーザ識別データを捕捉することを、更に、前記システムに実行させるように適用される、請求項１に記載のシステム。
【請求項１０】
前記複数のマシン読み取り可能な命令は、
前記検出された第１のユーザが、アクションを実行することを許可されるか否かを判断することと、
前記検出された第１のユーザが、前記アクションを実行することを許可されると判断したときに、前記ユーザを認証することと、
前記アクションを実行することと、
を、更に、前記システムに実行させるように適用されている、請求項１に記載のシステム。
【請求項１１】
前記複数のマシン読み取り可能な命令は、前記ユーザデバイスと相互作用を行っている検出されたユーザの認証に用いられる、全体パターンを求めるために、バックグラウンドプロセスを実行することを、更に、前記システムに実行させるように適用される、請求項１に記載のシステム。
【請求項１２】
前記全体パターンは、更に、接触域パターン情報を含み、前記複数のマシン読み取り可能な命令は、前記全体パターンに基づいて、前記ユーザデバイスと相互作用を行っている、前記検出されたユーザのバックグラウンド認証、あるいは、連続認証を実行することを、更に、前記システムに実行させるように適用される、請求項１１に記載のシステム。
【請求項１３】
ユーザデバイスのユーザ入力インタフェースを介して、前記ユーザデバイスと相互作用を行っている第１のユーザを、プロセッサによって電子的に検出することと、
前記プロセッサによって電子的に、前記ユーザデバイスの主要なユーザに関連した１以上の特性を判定することと、
前記ユーザデバイスとの前記第１のユーザの相互作用と、前記ユーザデバイスの前記主要なユーザに関連した前記１以上の特性との比較に、少なくとも部分的に基づいて、前記第１のユーザが前記主要なユーザではないと、前記プロセッサによって電子的に判断することと、
前記ユーザデバイスの１以上の設定を改変することと、
を含む方法。
【請求項１４】
前記第１のユーザに関連した１以上の特性を判定することによって、前記ユーザデバイスの前記ユーザ入力インタフェースを介して、前記ユーザデバイスと相互作用を行っている前記第１のユーザを、前記プロセッサによって電子的に検出することと、
第２のユーザに関連した１以上の特性を判定することによって、前記ユーザ入力インタフェースを介して、前記第２のユーザが前記ユーザデバイスと相互作用を開始したことを、前記プロセッサによって電子的に検出することと、
前記第２のユーザが検出されたときに、前記ユーザデバイスの１以上の設定を、前記プロセッサによって電子的に改変することと、
を、更に含む請求項１３に記載の方法。
【請求項１５】
前記ユーザ入力インタフェースに接触しているオブジェクトによる入力を検知することと、
前記ユーザデバイスと相互作用を行っているユーザに関連した前記オブジェクトの特性を判定することと、
を更に含む、請求項１３に記載の方法。
【請求項１６】
前記ユーザデバイスの前記ユーザ入力インタフェースに接触するために用いられるオブジェクトサイズと、前記ユーザ入力インタフェースを介して検知される圧力パターンと、使用されているアプリケーションと、顔、音声、及びジェスチャ認識とのうちの少なくとも１つを解析することによって、前記主要なユーザの前記１以上の特性と、前記第１のユーザの１以上の特性とを判定すること、を更に含む、請求項１３に記載の方法。
【請求項１７】
前記第１のユーザが前記主要なユーザでないと判断された場合、前記検出された第１のユーザに基づいて、コンテンツが制限される、あるいは、再認証が要求されるように、１以上のセキュリティ設定を改変すること、
を、更に含む、請求項１３に記載の方法。
【請求項１８】
前記検出された第１のユーザが、アクションを実行することを許可されるか否かを判定することと、
前記検出された第１のユーザが前記アクションを実行することを許可されると判定された場合、前記第１のユーザを認証することと、
前記アクションを実行することと、
を、更に含む、請求項１３に記載の方法。
【請求項１９】
前記複数のマシン読み取り可能な命令は、前記ユーザデバイスと相互作用を行っている、検出されたユーザの認証に用いられる全体パターンを求めるために、バックグラウンドプロセスを実行することを、更に、前記システムに実行させるように適用される、請求項１３に記載の方法。
【請求項２０】
コンピュータ読み取り可能な命令を格納する非一時的コンピュータ読み取り可能な媒体であって、前記非一時的コンピュータ読み取り可能な媒体が、プロセッサによって実行されたとき、前記プロセッサに
ユーザデバイスのユーザ入力インタフェースを介して、前記ユーザデバイスと相互作用を行っている第１のユーザを検出することと、
前記ユーザデバイスの主要なユーザに関連した１以上の特性を判定することと、
前記ユーザデバイスとの前記第１のユーザの相互作用と、前記ユーザデバイスの前記主要なユーザに関連した前記１以上の特性とを比較することに、少なくとも部分的に基づいて、前記第１のユーザが、前記主要なユーザではないことを判定することと、
前記ユーザデバイスの１以上の設定を改変することと、
を実行させる非一時的コンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
＜関連出願への相互参照＞
この出願は、２０１３年８月２９日出願の米国特許出願１４／０１４，１７８号に対して優先権を主張し、この全開示内容は、すべての目的のために、その全体が、ここに、参照により組み込まれる。
【０００２】
＜技術分野＞
本開示内容の実施形態は、一般に、ユーザを検出すること、および、ユーザデバイス設定をインテリジェントに改変することに関する。
【背景技術】
【０００３】
現在、スマートフォン、タブレット、ラップトップなどのユーザデバイスは、ユーザに、多くの種類のコンテンツにアクセスすること、購入や入札などのトランザクションを行うことなどの多くの異なるアクションを実行する能力を提供することが出来る。しかし、特定の種類のコンテンツにアクセスするなどの、いくつかのアクションは、子供や、未成年者などのユーザにとっては適切ではない。そのような場合、両親は、子供が彼等のユーザデバイスで実行することが出来るアクションの種類を監視及び制限すること、例えば、子供がアクセスできるコンテンツを制限するなどすることもできるが、子供は依然そのようなアクションを実行することが可能である場合もある。例えば、子供は、依然、偶然あるいは両親が知らないうちに適切でないコンテンツにアクセスできる場合がある。
【図面の簡単な説明】
【０００４】
【図１】本開示内容の一実施形態による、ユーザデバイスのユーザ入力インタフェースにタッチするオブジェクトを図示する図である。
【図２】本開示内容の一実施形態による、ユーザを検出し、インテリジェントにユーザデバイス設定を改変することのできるユーザデバイスのコンポーネントを図示する図である。
【図３】本開示内容の一実施形態による、ユーザを検出し、ユーザデバイス設定を調整する方法を図示するフロー図である。
【図４】本開示内容の一実施形態による、ユーザを検出し、ユーザを認証する方法を図示するフロー図である。
【図５】本開示内容の１以上の実施形態を実装するのに適切なシステムのブロック図である。
【０００５】
同様な参照符号は、１以上の図に図示される同様な要素を特定するために用いられ、図は、本開示内容の実施形態を例示する目的であり、それを限定する目的のものではない。
【０００６】
本開示内容の実施形態とその利点は、以下の詳細な説明を参照することにより最も良く理解される。
【発明を実施するための形態】
【０００７】
以下の説明は、ある実施形態を説明する特定の詳細を述べる。しかし、当業者には、本明細書中に説明する実施形態は、それらの特定の詳細の幾つかあるいは全てがなくても実施できることは明確なはずである。本明細書中に説明される実施形態は、例示の目的であり、限定することを意図しない。当業者は、本明細書中では特に説明されていないが、本開示内容の範囲と趣旨に含まれる他の内容を認識するだろう。
【０００８】
本開示内容の１以上の実施形態によると、ユーザは、タッチスクリーンなどのユーザ入力インタフェースを介して、ユーザデバイスと相互作用（interact、対話、インタラクティブな作用）することが出来る。ユーザデバイスは、ユーザデバイスを用いているユーザの特定の特性を判定することが出来る。この点においては、ユーザデバイスは、新しいあるいは異なるユーザが、ユーザデバイスを使用し始めたときを検出することが出来る。結果として、セキュリティ設定などのユーザデバイス設定は、検出された新しいあるいは異なるユーザに従って、改変、あるいは、調整することが出来る。
【０００９】
様々な実施形態において、ユーザデバイスは、例えば、ユーザデバイス上でアクションを実行するユーザの手足（例えば、ユーザの指）などのオブジェクトのサイズ、圧力パターン、使用中のアプリケーション、顔あるいは音声認識などを判定することなどを含め、新しいあるいは異なるユーザの特定の特性を判定し、あるいは、解析することによって、新しいあるいは異なるユーザを検出することが出来る。例えば、ユーザデバイスは、ユーザが大人であるか、子供であるかを検出すること、あるいは、子供が親のユーザデバイスを使い始めたことを検出することが出来る。この点において、ユーザ入力インタフェース上の、小さなタッチ点あるいは、小さな領域トレースは、子供がデバイスを用いていることを示し、より大きなタッチ点、あるいは、より大きな領域トレースは、大人がデバイスを用いていることを示すことが出来る。
【００１０】
例えば、子供の小さな指、これに対する大人のより大きな指など、特定の種類のユーザに対応しうる新しいあるいは異なるユーザの特性を判定することにより、新しいあるいは異なるユーザがユーザデバイスを用いていることをユーザデバイスが検出すると、ユーザデバイスの１以上の設定を、自動的に、変更あるいは、調整することもできる。つまり、ユーザデバイスが、新しいあるいは異なるユーザがユーザデバイスを用いていることを検出すると、これは、ユーザデバイス設定の変更のトリガとなる。この点では、ユーザデバイス設定は、新しいあるいは異なるユーザについて適切な方法で、変更、あるいは、調整されることが出来る。例えば、セキュリティ設定は、子供がユーザデバイスを用いていると判定された場合には、コンテンツを制限することができるように、あるいは、特定のコンテンツのみユーザデバイスに表示することができるように、調整することも出来る。あるいは、いくつかの実施形態においては、異なる認証が、検出されたユーザに応じて要求されることもある。例えば、セキュリティ設定の変更の結果の１つは、トランザクションを行うなどの特定のアクションが実行される前、例えば、購入を可能とする前などに、ユーザの再認証が必要になることであってもよい。
【００１１】
１以上の実施形態によると、アプリケーションを、ユーザデバイスにダウンロードすることが出来る。このアプリケーションは、上述したように、ユーザデバイスの新しいあるいは異なるユーザを検出することができ、結果として、ユーザデバイスを用いるユーザに応じて、設定をインテリジェントに改変あるいは調整することが出来る。設定調整の結果には、例えば、子供などの、主要なユーザ（例えば、ユーザデバイスの所有者）以外のユーザがユーザデバイスの使用を開始したことをユーザデバイスが検出する場合に、異なる方法で設定を調整すること、ユーザデバイスで特定のアクションを実行する前に、ユーザを再認証すること、あるいは、検出されたユーザに応じた任意の他の適切な設定変更が含まれてもよい。このアプリケーションは、例えば、米国、カリフォルニア州、サンホセのPayPal（登録商標）, Inc.,あるいはeBay（登録商標）, Inc.などの支払いプロバイダサーバなどの遠隔地サーバによって提供されることが出来る。他の実施形態においては、このアプリケーションは、商人サーバ、金融機関サーバ、あるいは、任意の他の適切な団体のサーバによって提供されることが出来る。
【００１２】
本開示内容の実施形態を例示するためのみであり、限定するためではない図を参照すると、図１は、本開示内容の一実施形態による、ユーザデバイスのユーザ入力インタフェースにタッチするオブジェクトを図示する図である。
【００１３】
図１は、ユーザがユーザデバイス１０２と相互作用するために用いることもできる、タッチ感応スクリーンなどのユーザ入力インタフェース１０６を含むユーザデバイス１０２を図示する。図１の実施形態に図示されるように、ユーザは、指などのオブジェクトでユーザ入力インタフェース１０６の一部あるいは領域１０８に接触する（例えば、タッチする、プレスする、ピンチ（pinch）する、タップする、スワイプするなど）ことにより、ユーザデバイス１０２と相互作用することが出来る。様々な実施形態においては、オブジェクト１０４は、手、それぞれの指、ユーザの他の先端、あるいは、ユーザに関連した任意の他の適切なオブジェクトとすることが出来る。
【００１４】
１以上の実施形態においては、ユーザデバイス１０２は、例えば、正面カメラ、オーディオあるいは音声認識デバイス、ジェスチャ認識コンポーネント、あるいは、ユーザの認識あるいは特定を支援することもできる任意の他のデバイスなどのユーザ捕捉コンポーネント１１２を含むことが出来る。ユーザ捕捉コンポーネント１１２は、ユーザデバイス１０２を使用しているユーザの、画像、音声、ジェスチャなどのユーザ識別データを捕捉することが出来る。いくつかの実施形態においては、捕捉コンポーネント１１２で捕捉されたユーザのジェスチャは、ユーザのみが知っている、あるいは、ユーザに特有の、ユーザの特有キー、パスワード、シークレットコードなどに関連付けられることもある。次いで、ユーザデバイス１０２は、本明細書中で後に説明するように、１以上の実施形態に従って、ユーザ識別データを処理し、用いることが出来る。
【００１５】
ユーザデバイス１０２は、ネットワークを介した有線及び／あるいは無線通信用に構成されたハードウェア及び／あるいは、ソフトウェアの任意の適切な組み合わせを用いて実装されることが出来る。例えば、一実施形態においては、ユーザデバイス１０２は、インターネットあるいは他のネットワークなどのネットワークと通信するユーザのモバイルデバイスとして実装されることが出来る。他の実施形態においては、ユーザデバイス１０２は、タブレット、パソコン、無線電話、スマートフォン、PDA(personal digital assistant）、キーフォブ、スマートカード、ノートブックコンピュータ、ゲームコンソール、DVR（digital video recorder）及び／あるいは、他の種類のコンピューティングデバイスあるいはネットワークデバイスとして実装されることが出来る。更に、ユーザデバイス１０２は、NFC通信、ブルートゥース通信、オンライン通信、赤外線通信、及び／あるいは、他の種類の通信について動作可能とされることもある。
【００１６】
ユーザデバイス１０２は、１以上の遠隔地サーバからのアプリケーションのダウンロード、インストール、及び／あるいは、実行を処理するよう構成された１以上のメモリと結合した１以上のプロセッサを含むことが出来る。ユーザデバイス１０２は、ユーザデバイス１０２に望ましいフィーチャを提供するために、特定の実施形態において望まれる場合がある様々なアプリケーションを含むことが出来る。例えば、様々な実施形態においては、アプリケーションは、クライアント側セキュリティフィーチャを実装するためのセキュリティアプリケーション、ネットワークを介して、適切なAPI（application programming interface）とのインタフェースを取るためのプログラマチッククライアントアプリケーション、あるいは、他の種類のアプリケーションを含むことが出来る。
【００１７】
ユーザデバイス１０２は、更に、例えば、オペレーティングシステムレジストリエントリ、ブラウザアプリケーションと関連したクッキー、ユーザデバイス１０２のハードウェアと関連した識別子、あるいは、他の適切な識別子などとして実装されることが出来る、１以上のユーザ識別子を含むことが出来る。一実施形態においては、ユーザ識別子は、ユーザデバイス１０２（または、これに応じたユーザ）を、遠隔地サーバによって維持される特定のアカウントと関連付けるために、遠隔地サーバによって用いられることが出来る。
【００１８】
ユーザデバイス１０２は、本明細書中で説明する様々なアプリケーション、データ及び方法を実装するための、１以上のコンピュータ読み取り可能な媒体に格納される、プログラムコード及び／あるいはデータなどの、命令を実行するための、１以上のプロセッサ、メモリ、及び、他の適切なコンポーネントを含むことが出来る。例えば、そのような命令は、システムの様々なコンポーネントに内蔵された、及び／もしくは、外付けのメモリもしくはデータ格納デバイス、ならびに／あるいは、単一のネットワークもしくは複数のネットワークの組み合わせとして実装されることが出来るネットワークを介してアクセスできる、メモリもしくはデータ格納デバイスなどの１以上のコンピュータ読み取り可能な媒体に格納されることが出来る。例えば、様々な実施形態においては、ネットワークは、インターネットもしくは１以上のイントラネット、固定電話ネットワーク、無線ネットワーク、及び／あるいは他の適切な種類のネットワークを含むことが出来る。
【００１９】
図２を参照すると、図は、本開示内容の一実施形態によって、ユーザを検出し、ユーザデバイス設定をインテリジェントに改変することができるユーザデバイスのコンポーネントを図示する。図２に図示されたユーザデバイスコンポーネントは、一実施形態によれば、図１に図示のユーザデバイス１０２に含まれることが出来る。
【００２０】
図２の実施形態においては、ユーザの指先などのオブジェクト１０４は、例えば、ユーザデバイス１０２のタッチスクリーンなどのユーザ入力インタフェース１０６の一部あるいは領域１０８に接触あるいはタッチすることにより、ユーザデバイス１０２と相互作用するために用いられることが出来る。ユーザデバイス１０２は、センサコンポーネント２１４、プロセッサ２１６及び出力コンポーネント２１８を含む様々なコンポーネントを含むことが出来る。
【００２１】
センサコンポーネント２１４は、ユーザ入力インタフェース１０６へのオブジェクト１０４による、接触（つまり、プレス、タッチ、ピンチ、タップ、スワイプなど）などの入力に応答して生成される信号を検知することが出来る。例えば、このデバイスは、例えば、大人（つまり、大きい指のユーザ）か子供（つまり、小さい指のユーザ）のどちらがユーザデバイス１０２を用いているかを知るために、接触領域１０８に対応する指先サイズなどのオブジェクトのサイズを判定することが出来る。一例においては、接触領域１０８は、接触点あるいは接触領域でのオブジェクトのサイズと相関する、接触領域に渡って測定された寸法「A」を有することがある。この場合、例えば、約１／２インチより小さいなどの小さな寸法「A」は、オブジェクトが小さく、子供のものであろうことを示しうる。例えば、１／２インチ以上などのより大きな寸法「A」は、オブジェクトが大人のものであろうことを示しうる。
【００２２】
一実施形態においては、センサコンポーネント２１４は、容量型センサを含むことが出来る。容量型センサとそれらのAPIは、一般に、すべて、相対的キャパシタンスを示すことが出来る。この点において、プロセッサ２１６は、ユーザ入力インタフェース１０６上で検知される接触（例えば、圧力）に対する相対的キャパシタンスをマッピングすることが出来る。例えば、検知される圧力が大きいほど、（例えば、接触領域１０８に対応する）接触域が大きくなることもある。一般に、容量型センサは、ユーザ入力インタフェース１０６の面の上、あるいは近傍（例えば、タッチスクリーンの面の上あるいは近傍）の駆動電圧と、接触オブジェクト（例えば、ユーザの指）との間のキャパシタンスを直接測定することにより動作することが出来る。例えば、指などの複数のオブジェクトが、基本的に同一の組成を有しており、センサからの距離が概ね同一である（つまり、スクリーンにタッチしている）とすると、測定されるキャパシタンスの量（amount）は、オブジェクト（例えば、指）のうちユーザ入力インタフェース（例えば、タッチスクリーン）に接触している部分の表面積に比例することとなる。
【００２３】
１以上の実施形態においては、現代のタッチセンサは、単なるオブジェクトの有り無し、及び／あるいはキャパシタンスの量のみに留まらず、キャパシタンスについてのより多くの情報を検知することが可能である。例えば、Android（登録商標）システムのような特定のシステムでは、アプリケーションは、タッチの２次元（ｘ、ｙ）位置のみではなく、検知されたタッチイベントの周囲を囲む楕円の長及び短軸の長さも含む、タッチイベントからの情報、ならびに、「圧力」（この場合は実際の圧力ではなく、検知されたタッチイベントの総面積に応じて変わる浮動小数点値）などの合成された情報の読み取りが可能とされる。異なる接触あるいはジェスチャ（例えば、一度のタップ、水平方向スワイプ、垂直方向スワイプ、ピンチ）をビンニングし、解析することにより、既知のユーザのタッチサイズのプロファイルを現在のユーザと比較し、それらが同一か否かの判定が可能であることもある。本明細書に記載する実施形態においては、タッチデータあるいは情報のモデル生成及びランタイム解析は、ニューラルネットワークなどの、周知の適切なマシンラーニング技術及びパターンマッチング技術を用いて行うことが出来る。出力コンポーネント２１８は、検知された接触（例えば、圧力）に対応する測定値を出力すること、あるいは、他の実施形態においては、領域、面積、もしくは、円の半径に対応する測定値あるいは、単に、キャパシタンス測定値の絶対値を出力することが出来る。
【００２４】
他の実施形態においては、センサコンポーネント２１４は、１以上の圧力センサを含むことが出来る。圧力センサからのデータは、新しいユーザがユーザデバイスを操作しているかを判定するための、例えば、プロセッサ２１６による解析に用いられることが出来る。その点では、あるユーザの圧力パターンは、例えば、筆記するときに異なるユーザは異なるペン圧を用いうるのと同様に、他のユーザの圧力パターンと異なることがある。あるいは、他の例においては、子供は、ユーザ入力インタフェースを介して相互作用するとき、大人より、少ない圧力をかけるかもしれない。
【００２５】
オブジェクトによる、圧力、タッチ、ピンチ、タップ、あるいはスワイプなどのユーザ入力インタフェース１０６への任意の個別の接触は、よりきつかったり、あるいは、より緩やかだったり（したがって、より大きい、あるいは、より小さい接触域がもたらされる）するかもしれないが、本明細書に記載される実施形態によれば、ユーザデバイスは、例えば、アベレージ接触域サイズ、平均接触域サイズ、最大接触域を判定するため、また、全体パターンが複数タッチジェスチャ、これに対する単一指ジェスチャにおいてどのように見えるかを判定するためになど、接触域パターン情報を判定するために、全体パターンを求めるバックグラウンドプロセスを実行させることが出来る。
【００２６】
特に、スクリーンロックが解除された後、不使用の期間の後などでの、全体パターンの移動が大きすぎる実施形態においては、プロセッサ２１６などのプロセッサは、購入、プログラムの続行、あるいは、特定のフィーチャの使用など、特定のユーザアクションが発生するのを可能にする前に、ユーザのより厳密な識別チェックあるいは認証を要求するかどうかを決定するための入力として、このパターンの移動を用いることもある。
【００２７】
このように、本明細書中の１以上の実施形態のよるユーザデバイスは、ユーザのバックグラウンド認証あるいは連続認証を実行することが出来る。有利なことに、ユーザが、ログインデータなどの識別情報あるいは認証情報を常に要求されなくてもよい、あるいはPINを入力しなくてもよい無摩擦サービスを提供することもできる。ユーザが代わっていないことを示しうる全体パターンを求めることによってユーザのバックグラウンド認証を実行することにより、ユーザが、パスワードなどの識別情報あるいは認証情報を要求されないようにすることが出来る。
【００２８】
ユーザデバイスが、親あるいは子供によって用いられる例においては、親は、子供用のものとして、個々のアプリケーションにタグ付けをすることが出来る。
【００２９】
図１を再度参照すると、ユーザデバイス１０２は、ユーザ捕捉コンポーネント１１２を含むことが出来る。ユーザ捕捉コンポーネント１１２は、カメラ、オーディオあるいは音声認識デバイス、ジェスチャ認識デバイスなどとすることが出来る。ユーザ捕捉コンポーネント１１２によって捕捉されたデータは、ユーザデバイスを用いているユーザを認識し、あるいは、特定するために用いられることが出来る。そのようなデータは、ユーザを検出するために、（センサ２１４によって検知された入力に加えて）プロセッサ２１６によって処理されることが出来る。例えば、ユーザデバイスが正面カメラを含むなら、子供、あるいは、大人、あるいは、ユーザデバイスの所有者などの特定のユーザを認識するのに用いられることが出来る。
【００３０】
図３を参照すると、フロー図は、本開示内容の一実施形態によって、ユーザを検出し、ユーザデバイス設定を調整する方法を図示する。図３の方法は、１以上の実施形態にしたがって、図１あるいは２に図示されたユーザデバイスによって実装されることが出来る。
【００３１】
ブロック３０２において、アクションを実行するために、ユーザデバイスとユーザ入力インタフェースを介して相互作用するユーザは、ユーザと関連する１以上の特性を判定することにより検出されることが出来る。その点において、ユーザは、例えば、子供、大人、あるいは、ユーザデバイスの所有者などの特定のユーザと、認識され、あるいは、特定されることが出来る。ユーザデバイスと相互作用を行っているユーザに関連する特性が判定されることが出来、これらの特性には、例えば、ユーザ入力インタフェース（例えば、タッチ感応スクリーン）と接触するユーザの指先のサイズが含まれる。そのような特性は、ユーザのアイデンティティを示すことができ、例えば、小さな指先サイズ（例えば、直径約１／２インチより小さい）、タッチスクリーンへの軽い圧力などは、ユーザが子供であることを示すことが出来る。より大きな指先サイズ（例えば、約１／２インチより大きい）、タッチスクリーンへのより強い圧力などは、ユーザが大人であることを示すことが出来る。
【００３２】
様々な実施形態においては、ユーザに関連した特性は、例えば、正面カメラ、音声認識デバイス、ジェスチャ認識デバイスなど、ユーザデバイスのユーザ捕捉コンポーネントによって捕捉されるデータによって補足、あるいは、確認されることが出来る。この点において、ユーザデバイスが、アクションを実行している、あるいは、ユーザ入力インタフェースを介して相互作用しているユーザを認識する（例えば、ユーザの先端のサイズを判定することによって）のに加え、ユーザデバイスは、ユーザの画像、ユーザの音声、特定のユーザに関連した、あるいは、特定のユーザにのみ知られているジェスチャを認識することによって、ユーザのアイデンティティを補足、あるいは、確認することも出来る。
【００３３】
ブロック３０４において、システムあるいはアプリケーションは、新しいあるいは異なるユーザが検出されたか否かを判断することが出来る。１以上の実施形態によって上述したとおり、キャパシタンスセンサ、抵抗センサ、圧力センサ、任意の他の適切な種類のセンサは、特定のユーザに関連したセンサ情報を検知し、及び、比較することが出来る。例えば、一ユーザの全体パターンは、他のユーザの全体パターンと異なることもある。一例では、異なるユーザは、アベレージ接触域サイズ及び平均接触域サイズと比較して、異なる接触域サイズを有することもある（例えば、第１のユーザは、大きな接触域を有し、新しいあるいは異なるユーザは、小さな接触域を有することもある）。他の例では、異なるユーザは、異なる接触パターンを用いることもあり、例えば、一ユーザは、通常、接触面（つまり、ユーザ入力インタフェース）上で、複数指を用いるのに対し、他のユーザは、通常、接触面上で、単一の指を使うこともある。この点では、例えば、ユーザデバイスの再起動後、スクリーンロックの後、アプリケーションの変更の後、ジェスチャあるいは画像の変化を補足したとき、特定の時間あるいは不活動状態の後（例えば、３０分後、１時間後など）、あるいは、特定の時間間隔で周期的に（例えば、３０分毎、１時間毎など）など、全体パターンの移動が発生するときに、センサデータの比較が行われることもある。
【００３４】
ブロック３０６においては、新しいあるいは異なるユーザが検出されない場合は、ユーザは、ユーザデバイスでアクションを実行し続けることが出来る。
【００３５】
ブロック３０８において、新しいあるいは異なるユーザが検出されたときは、ユーザデバイスの１以上の設定が、新しいあるいは異なる検出されたユーザに従って、改変されることもある。例えば、セキュリティ設定は、誰がユーザデバイスを用いているかに応じて、改変され、あるいは、調整されることが出来る。新しいあるいは異なる検出されたユーザが、親のユーザデバイスを使用している子供である一例においては、ユーザデバイス設定は、適切なコンテンツのみ、例えば、「G」レートのコンテンツのみ、が提示されるように、調整されることが出来る。新しいあるいは異なるユーザが検出される他の例においては、セキュリティ設定は、購入などのトランザクションを行うことができるようになる前に、新しいユーザの再認証が必要となるように、変更されることが出来る。同一のユーザデバイスが、親あるいは子供によって用いられうる例においては、親は、子供の使用のために、個別のアプリケーションにタグ付けすることが出来る。
【００３６】
図４を参照すると、フロー図は、本開示内容の一実施形態によって、ユーザを認証する方法を図示する。図４の方法は、１以上の実施形態による、図１あるいは２に図示されるユーザデバイスによって実装されることが出来る。また、様々な実施形態においては、図４の方法は、図３の実施形態について上述したように、新しいあるいは異なるユーザが検出された後に実行されることが出来る。
【００３７】
ブロック４０２においては、１以上の実施形態に従って上述したように、ユーザデバイスとユーザ入力インタフェースを介して相互作用を行っている新しいあるいは異なるユーザを、ユーザに関連した１以上の特性を判定することにより検出することも出来る。新しいあるいは異なるユーザがユーザデバイスを用いていることを検出すると、ユーザデバイス設定は、検出されたユーザに応じて変更されることが出来る。この結果、例えば、新しいあるいは異なるユーザは、あるアクションを実行する前に認証される必要があるようにしてもよいというセキュリティ変更が行われうる。
【００３８】
ブロック４０４においては、ユーザデバイス（例えば、図２の実施形態に図示されるプロセッサ２１６によって）は、検出されたユーザが、アクションを実行することを許可されるかを決定することが出来る。ユーザデバイスのユーザは、例えば、あるメディアにアクセスする（例えば、ウェブサイト、印刷発行物、TVショー、映画、など）、ビデオゲームをする、電子メールアカウントにアクセスする、購入、入札などのトランザクションを実行するなどの、通常、ユーザデバイスで実行されるような１以上の異なるアクションを実行したいと思うかもしれない。
【００３９】
アクションを実行することが許可されうるユーザは、様々な要因に基づいて、判定することができ、例えば、ユーザデバイスが、子供と検出されたユーザに、大人向けの、あるいは、他の場合に不適切な特定のコンテンツを提示することを制限しうる。他の例においては、ユーザデバイスは、子供と検出された、ユーザデバイスを用いているユーザ、あるいは、ユーザデバイスの所有者以外のユーザに、入札、購入をする（いくつかの実施形態では、例えば、約＄１０、＄２０など、ある金額を超えるもの）、などのトランザクションを実行することを許可しないようにすることも出来る。
【００４０】
ブロック４０６において、検出されたユーザが、アクションを実行することを許可されない場合、そのアクションは実行されない。例えば、子供と検出されたユーザは、特定のコンテンツを見ること、＄２０より多い買い物をすること、などが許可されないこともある。
【００４１】
ブロック４０８において、検出されたユーザがアクションを実行することを許可される場合、検出されたユーザは認証される。ブロック４１０において、アクションが実行される。
【００４２】
様々な実施形態において、認証された検出されたユーザは、アクションが実行されるとき、パスワードあるいはPINなどの識別子データを続いて入力する必要は無いこともある。むしろ、ユーザは、図４の点線矢印で示されるように、処理が繰り返されるに当たり、自動的に認証されることが出来る。いくつかの実施形態においては、検出されたユーザの自動認証は、例えば、１５分毎、３０分毎など、定期的な周期で実行されるように設定されることが出来る。
【００４３】
実行されるアクションが、大人と検出されたユーザにコンテンツをストリーミングすることを含む例の場合には、システムは、ユーザが、識別子データを入力する必要なしにアクションの実行を続けるために、検出されたユーザを自動的に認証するように設定されることが出来る。実行されるアクションが、大人と検出されたユーザにコンテンツをストリーミングすることを含むが、次の認証期間の時に、ユーザがコンテンツをストリーミングするのが不適切でありうる子供であると検出された他の例の場合、アクションは自動的に停止されることが出来る。更なる実施形態においては、異なる認証が、検出されたユーザに応じて要求されることが出来る。例えば、検出された一ユーザが、認証され、特定の金額より多い（例えば、＄５００より多い）購入など、特定のアクションを実行することが許可され、他の検出されたユーザ（大人あるいは子供）が、特定の金額より多い購入をするのに、認証が要求されること（例えば、認識されること、あるいは、識別子データを入力することを要求されること）、あるいは、全く購入をすることが禁止されることもある。
【００４４】
ユーザによって用いられる特定のオブジェクトは、ユーザ入力インタフェースへの特定の接触特性を有することがあり、例えば、オブジェクトによる圧力、タッチ、タップ、あるいは、スワイプ が、より強い、あるいは、より緩やか（したがって、より大きいあるいはより小さい接触域をもたらす）になりうる。本明細書中の実施形態においては、ユーザデバイスは、例えば、アベレージ接触域サイズ及び平均接触域サイズ、最大接触域、全体パターンが複数タッチジェスチャにおいて、また、これに対する単一指ジェスチャにおいてどのように見えるか、などを判定するためなど、接触域パターン情報を判定するために、バックグラウンドプロセスを実行して全体パターンを求めることも出来る。
【００４５】
特に、スクリーンロックが解除された後、不使用の期間の後などでの、全体パターンの移動が大きすぎる実施形態においては、プロセッサは、購入、プログラムの続行、あるいは、特定のフィーチャの使用など、特定のユーザアクションが発生するのを可能にする前に、ユーザのより厳密な識別チェックあるいは認証を要求するかどうかを決定するための入力として、このパターンの移動を用いることもある。有利なことに、ユーザデバイスは、全体パターンに基づいて、ユーザのバックグラウンド認証あるいは連続認証を処理あるいは実行することが出来る。
【００４６】
様々な実施形態において、システムは、「異なる」ユーザを検出することが出来、これは、その同一のユーザがセッションにおいて、デバイスを用いていることが最初に検出された者の場合でもそうである。つまり、システムは、最初にユーザデバイスを用い始めたユーザが、主要なユーザ（例えば、ユーザデバイスの所有者）でないことを検出し、ユーザデバイス設定を相応に改変することが出来る。例えば、子供は、デバイスロックコードを入力する、あるいは、単純に、保護されていない（例えば、ロックスクリーンあるいはパスコードの無い）デバイスを使うことによってなどで、親のデバイスにアクセスしたことがあるかもしれない。その場合、システムは、上述したように、ユーザが、デバイスの主要なユーザに関連するユーザではないこと、デバイスの主要なユーザではないこと、あるいは、ユーザが、主要なデバイスユーザによって指定された特定のコンテンツのみに限定されていること、などを判定することが出来る。
【００４７】
図５を参照すると、システム５００のブロック図は、ユーザデバイス１０２と遠隔地サーバあるいはデバイスを含む、本開示内容の実施形態を実装するのに適したものを図示している。セルフォン、スマートフォン、タブレット、パソコン及び／あるいはネットワークサーバの一部などのシステム５００は、処理コンポーネント５０４（例えば、プロセッサ、マイクロコントローラ、DSP（digital signal processor）など）と、システムメモリコンポーネント５０６（例えば、RAM)と、静的格納コンポーネント５０８（例えば、ROM）と、ネットワークインタフェースコンポーネント５１２と、ディスプレイコンポーネント５１４（あるいは、外部ディスプレイへのインタフェース）と、入力コンポーネント５１６（例えば、キーパッド、キーボード、タッチパッド、音声入力など）と、カーソル制御コンポーネント５１８（例えば、マウスパッド）のうちの１つまたは複数を含む、サブシステム及びコンポーネントを相互接続する、バス５０２あるいは情報を通信するための他の通信機構を含む。
【００４８】
本開示内容の実施形態によると、システム５００は、プロセッサ５０４がシステムメモリコンポーネント５０６に含まれる１以上の命令の１以上のシーケンスを実行することによって、特定の動作を実行する。そのような命令は、静的格納コンポーネント５０８などの他のコンピュータ読み取り可能な媒体からシステムメモリコンポーネント５０６に読み込まれることが出来る。それらは、ユーザデバイスのユーザを検出する命令、ユーザの認証、及び／あるいは、設定の改変もしくは調整の命令、金融トランザクションを処理する命令、支払い行う命令などの命令を含むことが出来る。他の実施形態においては、ハードワイヤード回路を、本開示内容の１以上の実施形態の実装のためのソフトウェア命令の代わりに、あるいは、それら命令と組み合わせて用いることが出来る。
【００４９】
ロジックを、コンピュータ読み取り可能な媒体中で符号化することも出来るが、この媒体は、実行のためにプロセッサ５０４に命令を提供するのに参加する任意の媒体を指すこともある。そのような媒体は、これらには限定されないが、不揮発性媒体、揮発性媒体、及び伝送媒体を含む多くの形態を取ることが出来る。様々な実装形態において、揮発性媒体は、システムメモリコンポーネント５０６などのダイナミックメモリを含み、伝送媒体は、バス５０２を含むワイヤを含む、同軸ケーブル、銅線、及び、光ファイバを含む。メモリは、検索、自己同期、支払い、あるいは、金融トランザクションの実行のための異なるオプションの視覚的表現を格納するために用いられることができる。一例では、伝送媒体は、無線データ通信及び赤外線データ通信の間に生成されるもののような、音波あるいは光波の形態を取ることが出来る。コンピュータ読み取り可能な媒体のいくつかの一般的な形態は、例えば、RAM、PROM、EPROM、FLASH-EPROM、任意の他のメモリチップあるいはカートリッジ、搬送波、あるいは、コンピュータが読取るように適用された任意の他の媒体を含む。
【００５０】
本開示内容の様々な実施形態においては、本開示内容を実施するための命令列の実行は、システム５００によって実行されることが出来る。様々な他の実施形態においては、通信リンク５２０（例えば、図１のネットワーク１６０、LAN、WLAN、PTSN、あるいは、様々な他の有線あるいは無線ネットワーク）によって結合された複数のシステム５００は、相互の連携の下に、本開示内容を実施するために命令列を実行することが出来る。コンピュータシステム５００は、通信リンク５２０及び通信インタフェース５１２を介して、１以上のプログラム（つまり、アプリケーションコード）を含む、メッセージ、データ、情報及び命令を送受信することが出来る。受信されたプログラムコードは、実行のために、ディスクドライブコンポーネント５１０あるいは、ある他の不揮発性格納コンポーネントに受信され、及び／あるいは格納されて、プロセッサ５０４によって実行されることが出来る。
【００５１】
本開示内容を見ると、様々な方法及びシステムが、ユーザデバイスを用いているユーザを検出し、ユーザデバイス設定をインテリジェントに改変する１以上の実施形態に従って、説明されたことが理解されるであろう。
【００５２】
様々なコンポーネント及びステップが、図１及び２のユーザデバイス１０２に関連するものとして、本明細書中に説明されたが、図１及び２に図示されたそのようなデバイスの様々な態様は、複数のサーバ、デバイス、及び／あるいは、他のエンティティ間で分配されることが出来ることが企図される。
【００５３】
適用できる場合には、本開示内容によって提供される様々な実施形態は、ハードウェア、ソフトウェア、あるいは、ハードウェアとソフトウェアの組み合わせを用いて実装されることが出来る。また、適用できる場合には、本明細書中に述べた、様々なハードウェアコンポーネント及び／あるいは、ソフトウェアコンポーネントは、本開示内容の精神を離れることなく、ソフトウェア、ハードウェア、及び／あるいはその両方を含む複合コンポーネントに組み合わせられることが出来る。適用できる場合には、本明細書中で述べた、様々なハードウェアコンポーネント及び／あるいはソフトウェアコンポーネントは、本開示内容の精神から離れることなく、ソフトウェア、ハードウェア、あるいは、その両方を含むサブコンポーネントに分離されることが出来る。更に、適用できる場合には、ソフトウェアコンポーネントは、ハードウェアコンポーネントとして実装されることができ、その逆も可能であることが企図される。
【００５４】
プログラムコード及び／あるいは、データなどの、本開示内容によるソフトウェアは、１以上のコンピュータ読み取り可能な媒体に格納されることが出来る。本明細書中に特定されるソフトウェアは、ネットワーク化された及び／あるいは、その他の、１以上の汎用あるいは専用コンピュータ及び／あるいは、コンピュータシステムを用いて実装されることが出来ることも企図される。適用できる場合には、本明細書中に説明した様々なステップの順序は、本明細書中に説明したフィーチャを提供するために、変更すること、複合ステップに組み合わせること、及び／あるいは、サブステップに分離することが出来る。
【００５５】
上述の開示内容は、開示された詳細な形態あるいは特定の使用分野に、本開示内容を限定することを意図するものではない。本開示内容への様々な代替実施形態及び／あるいは修正形態が、本明細書中に明示されているか、あるいは、暗に示されているかによらず、本開示内容の理解の下に可能であると企図される。例えば、特定のユーザのアクションは、１以上の実施形態によって説明されたが、本開示内容は、情報のリクエスト、アクセスのリクエスト、あるいは、特定のトランザクションを実行するリクエストを含むことが出来る、他のユーザアクションにも適用できることは理解されるべきである。
【００５６】
このようにして本開示内容の実施形態を説明してきたが、当業者は、本開示内容の範囲を離れることなく、形態及び詳細に変更を加えることが出来ることを認識するだろう。従って、本開示内容は、請求項によってのみ限定される。
【図１】
2016535893.tif 000003
【図２】
2016535893.tif 000004
【図３】
2016535893.tif 000005
【図４】
2016535893.tif 000006
【図５】
2016535893.tif 000007
【国際調査報告】
2016535893.tif 000008