(57)【要約】  本開示は、ディスプレイスクリーンに表示されるコンテンツに関連付けられた明瞭性および/または可視性を低減するためにソフトウェアベースのプライバシフィルタがいつどのように使用されるかに対するきめの細かいユーザ制御を提供するソフトウェアに関する。たとえば、様々な態様によれば、ソフトウェアは、スクリーンに表示される情報に関連付けられた現在のコンテキストを検出および/または追跡するために使用され得るディスプレイスクリーンおよび様々な他の構成要素へのアクセスを有し得る。したがって、現在のコンテキストに基づいて、ソフトウェアは、1人または複数の認可されたユーザにとって現在関心のある、スクリーンに表示されたエリアを決定し、必要に応じて、1人または複数の認可されたユーザにとって現在関心のあるエリアの外のスクリーンに表示される情報に関連付けられた明瞭性および/または可視性を低減するように構成されたソフトウェアベースのプライバシフィルタを、(たとえば、表示される情報に関連付けられた機密レベル、機密コンテキストを示すセンサベース入力、などに基づいて)アクティブ化し得る。
2019512767.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ制御可能なスクリーンプライバシを提供するための方法であって、
1人または複数の認可されたユーザにとって現在関心のある、スクリーンに表示されたエリアを、ユーザデバイス上で実行するソフトウェアを介して決定するステップと、
前記1人または複数の認可されたユーザにとって前記現在関心のある前記エリアの外の前記スクリーンに表示される情報に関連付けられた可視性を低減するように構成されたソフトウェアベースのプライバシフィルタをアクティブ化するステップとを含む、方法。
【請求項２】
前記1人または複数の認可されたユーザにとって前記現在関心のある前記エリアを示すユーザ入力を受信するステップをさらに含み、前記1人または複数の認可されたユーザにとって前記現在関心のある前記エリアを示す前記ユーザ入力が、タッチジェスチャまたはタッチレスジェスチャのうちの1つまたは複数を含む、請求項1に記載の方法。
【請求項３】
前記1人または複数の認可されたユーザにとって前記現在関心のある前記エリアを示す、前記ユーザデバイス上の1つまたは複数のセンサからの情報を受信するステップをさらに含む、請求項1に記載の方法。
【請求項４】
前記1つまたは複数のセンサから受信された前記情報が、生体データ、前記ユーザデバイスの前記スクリーンと同じ側に位置するカメラを使用して検出された現在の視線、前記ユーザデバイス上のマイクロフォンにおいて受信された音声入力、または前記ユーザデバイス上の1つまたは複数の位置センサを使用して検出された位置データのうちの1つまたは複数を含む、請求項3に記載の方法。
【請求項５】
前記ユーザデバイス上の1つまたは複数のセンサから受信された情報に従って、前記ソフトウェアベースのプライバシフィルタに関連付けられた機密レベルを決定するステップをさらに含む、請求項1に記載の方法。
【請求項６】
前記ユーザデバイス上の1つまたは複数のセンサから受信された情報に従って、前記ソフトウェアベースのプライバシフィルタをアクティブ化する潜在的な必要性を決定するステップをさらに含む、請求項1に記載の方法。
【請求項７】
前記1人または複数の認可されたユーザにとって前記現在関心のある、前記スクリーンに表示された前記エリア内の変化を、前記ユーザデバイスにおいて検出するステップと、
前記1人または複数の認可されたユーザにとって前記現在関心のある前記変化したエリアの外の前記スクリーンに表示される情報に関連付けられた可視性を低減するように前記ソフトウェアベースのプライバシフィルタを調整するステップとをさらに含む、請求項1に記載の方法。
【請求項８】
前記スクリーンを見るのに十分なほど近くに位置する1人または複数の人の間で前記1人または複数の認可されたユーザを決定するために、前記ユーザデバイス上の1つまたは複数のセンサから受信された1つまたは複数のセンサベース入力を使用するステップと、
前記1人または複数の認可されたユーザにとって前記現在関心のある、前記スクリーンに表示された前記エリア内の変化を検出するために、前記1つまたは複数のセンサベース入力を使用して前記1人または複数の認可されたユーザを追跡するステップと、
前記1人または複数の認可されたユーザにとって前記現在関心のある前記変化したエリアの外の前記スクリーンに表示される情報に関連付けられた可視性を低減するように前記ソフトウェアベースのプライバシフィルタを調整するステップとをさらに含む、請求項1に記載の方法。
【請求項９】
前記スクリーンを見るのに十分なほど近くに位置する1人または複数の無認可のユーザを決定するために、前記ユーザデバイス上の1つまたは複数のセンサから受信された1つまたは複数のセンサベース入力を使用するステップと、
前記1人または複数の認可されたユーザにとって前記現在関心のある前記エリア内で前記スクリーンに表示される情報が、前記1人または複数の認可されたユーザに対して可視であり、前記1人または複数の無認可のユーザに対して可視でないように、前記ソフトウェアベースのプライバシフィルタを調整するステップとをさらに含む、請求項1に記載の方法。
【請求項１０】
スクリーンと、
ソフトウェアを実行するように構成された1つまたは複数のプロセッサとを備え、前記ソフトウェアが、前記1つまたは複数のプロセッサに、
1人または複数の認可されたユーザにとって現在関心のある、前記スクリーンに表示されたエリアを決定することと、
前記1人または複数の認可されたユーザにとって前記現在関心のある前記エリアの外の前記スクリーンに表示される情報に関連付けられた可視性を低減するように構成されたソフトウェアベースのプライバシフィルタをアクティブ化することとを行わせるように構成される、装置。
【請求項１１】
タッチジェスチャまたはタッチレスジェスチャのうちの1つまたは複数に従って、前記1人または複数の認可されたユーザにとって前記現在関心のある前記エリアを示すユーザ入力を受信するように構成された1つまたは複数の入力デバイスをさらに備える、請求項10に記載の装置。
【請求項１２】
前記1人または複数の認可されたユーザにとって前記現在関心のある前記エリアを示す1つまたは複数のセンサベース入力を、前記ソフトウェアに与えるように構成された1つまたは複数のセンサをさらに備える、請求項10に記載の装置。
【請求項１３】
前記1つまたは複数のセンサが、生体センサ、前記装置の前記スクリーンと同じ側に位置して前記1人または複数の認可されたユーザに関連付けられた現在の視線を検出するように構成されたカメラ、音声入力を受信するように構成されたマイクロフォン、または位置データを検出するように構成された1つまたは複数の位置センサのうちの1つまたは複数を備える、請求項12に記載の装置。
【請求項１４】
1つまたは複数センサをさらに備え、前記実行されたソフトウェアが、前記1つまたは複数のセンサから受信された情報に従って、前記ソフトウェアベースのプライバシフィルタに関連付けられた機密レベルを前記1つまたは複数のプロセッサに決定させるようにさらに構成される、請求項10に記載の装置。
【請求項１５】
1つまたは複数センサをさらに備え、前記1つまたは複数のプロセッサが、前記1つまたは複数のセンサから受信された情報に従って、前記ソフトウェアベースのプライバシフィルタをアクティブ化する潜在的な必要性を決定するようにさらに構成される、請求項10に記載の装置。
【請求項１６】
前記実行されるソフトウェアが、前記1つまたは複数のプロセッサに、
前記1人または複数の認可されたユーザにとって前記現在関心のある、前記スクリーンに表示された前記エリア内の変化を検出することと、
前記1人または複数の認可されたユーザにとって前記現在関心のある前記変化したエリアの外の前記スクリーンに表示される情報に関連付けられた可視性を低減するように前記ソフトウェアベースのプライバシフィルタを調整することとを行わせるようにさらに構成される、請求項10に記載の装置。
【請求項１７】
前記スクリーンを見るのに十分なほど近くに位置する1人または複数の人を示す1つまたは複数のセンサベース入力を生成するように構成された1つまたは複数のセンサをさらに備え、前記実行されるソフトウェアが、前記1つまたは複数プロセッサに、
前記スクリーンを見るのに十分なほど近くに位置する前記1人または複数の人の間で前記1人または複数の認可されたユーザを決定するために、前記1つまたは複数のセンサベース入力を使用することと、
前記1人または複数の認可されたユーザにとって前記現在関心のある、前記スクリーンに表示された前記エリア内の変化を検出するために、前記1つまたは複数のセンサベース入力を使用して前記1人または複数の認可されたユーザを追跡することと、
前記1人または複数の認可されたユーザにとって前記現在関心のある前記変化したエリアの外の前記スクリーンに表示される情報に関連付けられた可視性を低減するように前記ソフトウェアベースのプライバシフィルタを調整することとを行わせるようにさらに構成される、請求項10に記載の装置。
【請求項１８】
前記スクリーンを見るのに十分なほど近くに位置する1人または複数の人を示す1つまたは複数のセンサベース入力を生成するように構成された1つまたは複数のセンサをさらに備え、前記実行されるソフトウェアが、前記1つまたは複数プロセッサに、
前記スクリーンを見るのに十分なほど近くに位置する前記1人または複数の人の間で1人または複数の無認可のユーザを決定するために、前記1つまたは複数のセンサベース入力を使用することと、
前記1人または複数の認可されたユーザにとって前記現在関心のある前記エリア内で前記スクリーンに表示される情報が、前記1人または複数の認可されたユーザに対して可視であり、前記1人または複数の無認可のユーザに対して可視でないように、前記ソフトウェアベースのプライバシフィルタを調整することとを行わせるようにさらに構成される、請求項10に記載の装置。
【請求項１９】
情報を表示するための手段と、
1人または複数の認可されたユーザにとって現在関心のあるエリアの外で表示される前記情報に関連付けられた可視性を低減するように構成されたソフトウェアベースのプライバシフィルタをアクティブ化するための手段とを含む、装置。
【請求項２０】
タッチジェスチャまたはタッチレスジェスチャのうちの1つまたは複数に従って、前記1人または複数の認可されたユーザにとって前記現在関心のある前記エリアを示すユーザ入力を受信するための手段をさらに含む、請求項19に記載の装置。
【請求項２１】
前記1人または複数の認可されたユーザにとって前記現在関心のある前記エリアを感知するための手段をさらに含む、請求項19に記載の装置。
【請求項２２】
前記ソフトウェアベースのプライバシフィルタをアクティブ化する潜在的な必要性または前記ソフトウェアベースのプライバシフィルタに関連付けられた機密レベルのうちの1つまたは複数を示す情報を感知するための手段をさらに含む、請求項19に記載の装置。
【請求項２３】
前記1人または複数の認可されたユーザにとって前記現在関心のある前記エリア内の変化を検出するための手段と、
前記1人または複数の認可されたユーザにとって前記現在関心のある前記変化したエリアの外に表示される情報に関連付けられた可視性を低減するように前記ソフトウェアベースのプライバシフィルタを調整するための手段とをさらに含む、請求項19に記載の装置。
【請求項２４】
前記1人または複数の認可されたユーザにとって前記現在関心のある前記エリア内に位置する前記表示される情報を見るのに十分なほど近くに位置する1人または複数の無認可のユーザを検出するための手段と、
前記1人または複数の認可されたユーザにとって前記現在関心のある前記エリア内に位置する前記表示される情報が、前記1人または複数の認可されたユーザに対して可視であり、前記1人または複数の無認可のユーザに対して可視でないように、前記ソフトウェアベースのプライバシフィルタを調整するための手段とをさらに含む、請求項19に記載の装置。
【請求項２５】
コンピュータ実行可能命令を記憶するコンピュータ可読記憶媒体であって、前記コンピュータ実行可能命令が、1つまたは複数のプロセッサに、
1人または複数の認可されたユーザにとって現在関心のある、スクリーンに表示されたエリアを決定することと、
前記1人または複数の認可されたユーザにとって前記現在関心のある前記エリアの外の前記スクリーンに表示される情報に関連付けられた可視性を低減するように構成されたソフトウェアベースのプライバシフィルタをアクティブ化することとを行わせるように構成される、コンピュータ可読記憶媒体。
【請求項２６】
前記記憶されたコンピュータ実行可能命令が、前記1つまたは複数のプロセッサに、タッチジェスチャまたはタッチレスジェスチャのうちの1つまたは複数に従って、前記1人または複数の認可されたユーザにとって前記現在関心のある前記エリアを示すユーザ入力を受信させるようにさらに構成される、請求項25に記載のコンピュータ可読記憶媒体。
【請求項２７】
前記記憶されたコンピュータ実行可能命令が、前記1つまたは複数のプロセッサに、1つまたは複数のセンサから前記1人または複数の認可されたユーザにとって前記現在関心のある前記エリアを示す情報を受信させるようにさらに構成される、請求項25に記載のコンピュータ可読記憶媒体。
【請求項２８】
前記記憶されたコンピュータ実行可能命令が、前記1つまたは複数のプロセッサに、1つまたは複数のセンサから受信された情報に従って、前記ソフトウェアベースのプライバシフィルタをアクティブ化する潜在的な必要性または前記ソフトウェアベースのプライバシフィルタに関連付けられた機密レベルのうちの1つまたは複数を決定させるようにさらに構成される、請求項25に記載のコンピュータ可読記憶媒体。
【請求項２９】
前記記憶されたコンピュータ実行可能命令が、前記1つまたは複数のプロセッサに、
前記1人または複数の認可されたユーザにとって前記現在関心のある、前記スクリーンに表示された前記エリア内の変化を検出することと、
前記1人または複数の認可されたユーザにとって前記現在関心のある前記変化したエリアの外の前記スクリーンに表示される情報に関連付けられた可視性を低減するように前記ソフトウェアベースのプライバシフィルタを調整することとを行わせるようにさらに構成される、請求項25に記載のコンピュータ可読記憶媒体。
【請求項３０】
前記記憶されたコンピュータ実行可能命令が、前記1つまたは複数のプロセッサに、
前記スクリーンを見るのに十分なほど近くに位置する1人または複数の無認可のユーザを決定するために1つまたは複数のセンサから受信された1つまたは複数のセンサベース入力を使用することと、
前記1人または複数の認可されたユーザにとって前記現在関心のある前記エリア内で前記スクリーンに表示される情報が、前記1人または複数の認可されたユーザに対して可視であり、前記1人または複数の無認可のユーザに対して可視でないように、前記ソフトウェアベースのプライバシフィルタを調整することとを行わせるようにさらに構成される、請求項25に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で説明する様々な態様および実施形態は、一般に、ディスプレイスクリーンにコンテンツをレンダリングすることに関し、より詳細には、ディスプレイスクリーンにレンダリングされたコンテンツに関連付けられた可視性を低減するために、プライバシフィルタがいつどのように使用されるかに対するきめの細かいユーザ制御を提供するスクリーンプライバシソフトウェアに関する。
【背景技術】
【０００２】
モバイルデバイス、スマートフォンおよびタブレットは遍在しているので、人々は、プライベートな、内密の、または場合によっては機密の情報を見るためにデバイスを利用しはじめた。様々な使用事例では、プライベートな、内密の、または場合によっては機密の情報は、業務関連情報、電子メール、健康情報、金融情報、またはユーザが機密と見なす任意の他の情報を処理することができる。したがって、様々なコンテキストにおいて、ユーザは、そのような機密情報が、通行人、知りたがりの傍観者、意図的な詮索者、および/または機密情報がスクリーンに表示されているときに近くにいる可能性がある他の人々に対して可視でないことを望む場合がある。他のユーザがスクリーンに表示される情報を見るのを妨げる1つの方法は、表示される情報が、ディスプレイの真正面にいる人だけに可視であり、その他の人(たとえば、斜めに位置する人)に対しては遮られるか、不明瞭であるか、または場合によっては可視でないように、スクリーン上に設置され得る物理フィルタを購入することである。しかしながら、そのような物理フィルタは、高価であり、意図されたユーザの立場からはスクリーンの可視性が低下し、場合によっては採用するのが煩わしいことがある。
【０００３】
無認可のユーザがスクリーンに表示される機密情報を見るのを妨げる別の可能性のある手法は、表示されるべき情報に関連付けられた機密性を決定し、その情報を保護された方法で表示するために適切な措置を取るのに十分な知性を有するアプリケーションを提供することである。言い換えれば、アプリケーションは、ディスプレイまたはディスプレイ内の特定の区画が、ソフトウェア制御のメカニズムを使用して不鮮明にされ得るか、偏光され得るか、または場合によっては閲覧を制限するように変更され得るように、表示に関連する機能を活用し得る。しかしながら、これらの技法は、概して、コンテンツアウェア、および表示アウェアアプリケーションを有するデバイスに適用され、そのようなデバイスは、表示され得るすべてのデータに関連付けられた機密性をそのアプリケーションが判読することはできないという意味で制限的であり得る。その上、これらのソフトウェア制御のメカニズムでは、閲覧を制限するコンテキストおよび方法を制御するための入力をユーザが与えることはできない。
【発明の概要】
【課題を解決するための手段】
【０００４】
以下に、本明細書で開示する1つまたは複数の態様および/または実施形態に関する簡略化された概要を提示する。したがって、以下の概要は、すべての企図される態様および/または実施形態に関する包括的な概観と見なされるべきではなく、また、以下の概要は、すべての企図される態様および/または実施形態に関する主要または重要な要素を識別するか、任意の特定の態様および/または実施形態に関連付けられた範囲を定めるものと見なされるべきでもない。したがって、以下の概要は、以下で提示する詳細な説明に先立って、本明細書で開示する機構に関する1つまたは複数の態様および/または実施形態に関する特定の概念を簡略化された形で提示することが唯一の目的である。
【０００５】
様々な態様によれば、データがスクリーンに可視的に提示される方法(たとえば、ディスプレイスクリーンにレンダリングされるコンテンツに関連付けられた可視性を低減するために、いつおよび/またはどのようにプライバシフィルタを使用するか)をユーザが微調整すること、または場合によってはカスタマイズすることを可能にする、ユーザ制御可能なスクリーンプライバシソフトウェアが本明細書で説明される。様々な態様によれば、ユーザ制御可能なスクリーンプライバシソフトウェアは、スクリーンのみならず、タッチスクリーンセンサ、カメラ、マイクロフォン、1つまたは複数の位置センサ、1つまたは複数の生体センサ、および/またはスクリーンに表示される情報に関連付けられた現在のコンテキストを示すために使用され得る他の適切なデータソースへのアクセスを有し得る。スクリーンプライバシソフトウェアは、バックグラウンドで動作し、必要なときに自動的に開始されてもよく、ユーザによって手動でアクティブ化されてもよく、および/またはそれらの任意の適切な組合せでもよい。他の例では、タッチスクリーンセンサ、カメラ、マイクロフォン、位置センサ、生体センサなどのセンサは、プライバシフィルタが必要である可能性があり、それに応じて(たとえば、カメラ入力内に複数の顔を検出したこと、マイクロフォン入力内に異なる声を検出したことなどに応答して)ユーザがプライバシフィルタをアクティブ化するように提言する、特定のコンテキストを検出し得る。したがって、本明細書で説明するユーザ制御可能なスクリーンプライバシソフトウェアは、次いで、プライバシフィルタを実施する必要性をユーザが確認したことに応答してアクティブ化され得るか、またはスクリーンプライバシソフトウェアは、ユーザが明確な同意を与えるのを待つことなく、プライバシの必要性を示すコンテキストに基づいて自動的にアクティブ化するように構成され得る。さらに、様々な実施形態では、ユーザは、任意の適切な時点において、プライバシフィルタの全部もしくは一部をオフにしてもよく、または場合によっては非アクティブ化してもよい。たとえば、ユーザは、プライバシフィルタがアクティブ化されている状態で特定のページ、文書などのブラウズを開始し得、プライバシフィルタは、後で、ユーザがページ、文書などの中の別の部分に到達した時点で非アクティブ化され得る(その逆も同様)。
【０００６】
様々な態様によれば、ひとたびスクリーンプライバシソフトウェアが適切にアクティブ化されると、ユーザは、データが明瞭に可視になるべき特定の「関心エリア」をスクリーン上に指定する一方で、指定された関心エリアの外に位置する任意のエリアは、任意の適切な技法に従ってぼかされ得るか、偏光され得るか、不鮮明にされ得るか、または場合によっては可視性を妨げるために変更され得るように選択し得る。ユーザは、特定の形状に従って任意の時点において関心エリアを指定および/または修正してもよく、その形状は、タッチスクリーン入力、タッチレスジェスチャ、視線追跡、音声入力、ならびに/あるいは他の適切なユーザ入力および/またはセンサ入力を介して規定されてもよい。様々な実施形態では、ユーザは、関心エリアに関連付けられた寸法および/または外観をさらに調節し得る(たとえば、あるユーザは矩形によって関心エリアを規定することを好むが、他のユーザは円、ランダムな非規則的形状、などを好む場合がある)。さらに、ユーザがスクリーン上のデータを読むのにつれて、関心エリアは、タッチジェスチャ、タッチレスジェスチャ、1つまたは複数のセンサベース入力、および/またはそれらの任意の適切な組合せに基づいて、ユーザが見ている現在のエリアに移動または場合によっては再配置され得る。たとえば、様々な実施形態では、スクリーンプライバシソフトウェアは、ユーザの視線を決定するためにユーザの眼球運動を追跡し、ユーザの視線のシフトに基づいて自動的に、データが可視になるべき関心エリアを移動させ得る。さらに、様々な態様によれば、センサベース入力に従ってプライバシフィルタが必要になる可能性のあるコンテキストをスクリーンプライバシソフトウェアが検出することを可能にする特徴はまた、センサベース入力に基づいて関心エリアを規定するプライバシフィルタを生成するために使用され得る。たとえば、複数の認可されたユーザが存在し得るプレゼンテーションのコンテキストでは、顔認識および/または他の生体認証が、どのユーザを追跡すべきかを決定するために使用され得、それにより関心エリアは、追跡されるユーザに基づいて移動または場合によっては再配置され得る。同様に、ユーザは、関心エリアを移動させるときにどのユーザもしくは複数のユーザを追跡すべきかを手動で規定し得、認可されたユーザは関心エリア内に表示される情報を閲覧し得るが、そのスクリーンを見るのに十分なほど近くに位置する無認可のユーザに対して、関心エリア内に表示される情報は可視ではないことを確実にするために、プライバシフィルタが設置され、調整され、または場合によっては調節され得る。
【０００７】
様々な態様によれば、それゆえ、ユーザ制御可能なスクリーンプライバシを提供するための方法は、1人または複数の認可されたユーザにとって現在関心のある、スクリーンに表示されたエリアを、ユーザデバイス上で実行するソフトウェアを介して決定するステップと、1人または複数の認可されたユーザにとって現在関心のあるエリアの外でスクリーンに表示される情報に関連付けられた可視性を低減するように構成されたソフトウェアベースのプライバシフィルタをアクティブ化するステップとを含み得る。さらに、様々な実施形態では、方法は、1人または複数の認可されたユーザにとって現在関心のあるエリアを示すユーザ入力を受信するステップを追加で含んでもよく、1人または複数の認可されたユーザにとって現在関心のあるエリアを示すユーザ入力は、タッチジェスチャまたはタッチレスジェスチャのうちの1つまたは複数を含む。代替的に(または付加的に)、ソフトウェアは、1人または複数の認可されたユーザにとって現在関心のあるエリアを示す、ユーザデバイス上の1つまたは複数のセンサからの情報を受信し得、1つまたは複数のセンサから受信される情報は、生体データ、ユーザデバイスのスクリーンと同じ側に位置するカメラを使用して検出された現在の視線、ユーザデバイス上のマイクロフォンにおいて受信された音声入力、またはユーザデバイス上の1つまたは複数の位置センサを使用して検出された位置データのうちの1つまたは複数を含む。
【０００８】
様々な態様によれば、ユーザ制御可能なスクリーンプライバシを提供するための方法は、ユーザデバイス上の1つまたは複数のセンサから受信された情報に従ってソフトウェアベースのプライバシフィルタをアクティブ化する機密レベルおよび/または潜在的な必要性を決定するステップさらに含み得る。様々な実施形態では、方法は、認可されたユーザにとって現在関心のある、スクリーンに表示されるエリア内の変化を、ユーザデバイスにおいて検出するステップと、認可されたユーザにとって現在関心のある変化したエリアの外でスクリーンに表示される情報に関連付けられた可視性を低減するためにソフトウェアベースのプライバシフィルタを調整するステップとを追加で含み得る。さらに、様々な実施形態では、センサベース入力は、スクリーンを見るのに十分なほど近くに位置する1人または複数の人の間で、認可されたユーザを決定するために使用され得、そのスクリーンは、認可されたユーザを追跡するため、それにより認可されたユーザにとって現在関心のある、スクリーンに表示されたエリア内の変化を検出するため、および/またはスクリーンを見るのに十分なほど近い1人または複数の無認可のユーザを決定するために使用され得る。前者の場合、ソフトウェアベースのプライバシフィルタは、認可されたユーザにとって現在関心のある変化したエリアの外でスクリーンに表示される情報に関連付けられた可視性を低減するように調整され得、一方で、後者の場合、ソフトウェアベースのプライバシフィルタは、認可されたユーザにとって現在関心のあるエリア内でスクリーンに表示される情報が認可されたユーザに対して可視であり、無認可のユーザに対して可視でないように調整され得る。
【０００９】
様々な態様によれば、装置は、スクリーンと、ソフトウェアを実行するように構成された1つまたは複数のプロセッサとを備え、ソフトウェアは、1人または複数の認可されたユーザにとって現在関心のある、スクリーンに表示されたエリアを決定することと、1人または複数の認可されたユーザにとって現在関心のあるエリアの外でスクリーンに表示される情報に関連付けられた可視性を低減するように構成されたソフトウェアベースのプライバシフィルタをアクティブ化することとを、1つまたは複数のプロセッサに行わせるように構成され得る。様々な実施形態では、装置は、タッチジェスチャもしくはタッチレスジェスチャのうちの1つまたは複数、および/あるいは1人または複数の認可されたユーザにとって現在関心のあるエリアを示す1つまたは複数のセンサベース入力をソフトウェアに与えるように構成された1つまたは複数のセンサに従って、1人または複数の認可されたユーザにとって現在関心のあるエリアを示すユーザ入力を受信するように構成された1つまたは複数の入力デバイスをさらに備え得る。様々な実施形態では、1つまたは複数のプロセッサ上で実行されるソフトウェアはさらに、1つまたは複数のプロセッサに、ソフトウェアベースのプライバシフィルタを調整するために1つまたは複数の入力デバイスおよび/または1つまたは複数のセンサを介して受信された情報を使用すること、1人または複数の認可されたユーザを(1人または複数の認可されたユーザにとって関心のある現在のエリアを含めて)追跡すること、1人または複数の無認可のユーザを検出すること、ならびに/あるいは場合によっては本明細書でより詳細に説明する機能を実行することを行わせ得る。
【００１０】
様々な態様によれば、装置は、情報を表示するための手段と、1人または複数の認可されたユーザにとって現在関心のあるエリアの外で表示される情報に関連付けられた可視性を低減するように構成されたソフトウェアベースのプライバシフィルタをアクティブ化するための手段とを含み得る。様々な実施形態では、装置は、1つまたは複数のユーザ入力を受信するための手段と、ソフトウェアベースのプライバシフィルタを調整すること、1人または複数の認可されたユーザを(1人または複数の認可されたユーザにとって関心のある現在のエリアを含めて)追跡すること、1人または複数の無認可のユーザを検出すること、ならびに/あるいは場合によっては本明細書でより詳細に説明する機能を実行することを行うために使用され得る情報を感知するための手段とをさらに含み得る。
【００１１】
様々な態様によれば、コンピュータ可読記憶媒体は、コンピュータ実行可能命令を記憶し得、コンピュータ実行可能命令は、1つまたは複数のプロセッサに、1人または複数の認可されたユーザにとって現在関心のある、スクリーンに表示されたエリアを決定することと、1人または複数の認可されたユーザにとって現在関心のあるエリアの外でスクリーンに表示される情報に関連付けられた可視性を低減するためにソフトウェアベースのプライバシフィルタをアクティブ化することとを行わせるように構成される。コンピュータ実行可能命令はさらに、1つまたは複数のプロセッサに、1つまたは複数のユーザ入力および/またはソフトウェアベースのプライバシフィルタを調整するために使用され得る1つまたは複数のセンサベース入力を受信すること、1人または複数の認可されたユーザを(1人または複数の認可されたユーザにとって関心のある現在のエリアを含めて)追跡すること、1人または複数の無認可のユーザを検出すること、ならびに/あるいは場合によっては本明細書でより詳細に説明する機能を実行することを行わせ得る。
【００１２】
本明細書で開示する態様および実施形態に関連付けられた他の目的および利点は、添付の図面および詳細な説明に基づいて、当業者に明らかになるであろう。
【００１３】
以下の詳細な説明を参照し、限定のためではなく、単に説明のために提示される添付の図面とともに検討することによって本明細書に記載される様々な態様および実施形態、ならびにそれらに付随する多くの利点がよりよく理解されるようになるので、それらの様々な態様および実施形態ならびにそれに付随する多くの利点についてのより完全な理解は容易に実現される。
【図面の簡単な説明】
【００１４】
【図１】様々な態様による、ユーザデバイスが、ユーザ制御可能なスクリーンプライバシソフトウェアを用いて構成され得る例示的な環境を示す図である。
【図２】様々な態様による、本明細書で説明するユーザ制御可能なスクリーンプライバシソフトウェアをアクティブ化するための例示的な方法を示す図である。
【図３】様々な態様による、コンテキストの変化に基づいてユーザ制御可能なスクリーンプライバシソフトウェアを動作させる例示的な方法を示す図である。
【図４】様々な態様による、本明細書で説明するユーザ制御可能なスクリーンプライバシソフトウェアが動作し得る例示的なコンテキストを示す図である。
【図５】様々な態様による、本明細書で説明するユーザ制御可能なスクリーンプライバシソフトウェアが動作し得る例示的なコンテキストを示す図である。
【図６】様々な態様による、本明細書で説明するユーザ制御可能なスクリーンプライバシソフトウェアが動作し得る例示的なコンテキストを示す図である。
【図７】様々な態様による、本明細書で説明するユーザ制御可能なスクリーンプライバシソフトウェアを含み得る例示的なワイヤレスデバイスを示す図である。
【図８】様々な態様による、本明細書で説明するユーザ制御可能なスクリーンプライバシソフトウェアを含み得る例示的なワイヤレスデバイスを示す図である。
【図９】様々な態様による、本明細書で説明するユーザ制御可能なスクリーンプライバシソフトウェアを含み得る例示的なコンピューティングデバイスを示す図である。
【発明を実施するための形態】
【００１５】
例示的な態様および実施形態に関する具体例を示すために、以下の説明および関連する図面において様々な態様および実施形態を開示する。代替の態様および実施形態は、本開示を読めば当業者に明らかとなり、本開示の範囲または趣旨から逸脱することなく構築および実践され得る。追加として、本明細書で開示する態様および実施形態の関連する詳細を不明瞭にしないように、よく知られている要素は詳細には記載されないか、または省略されることがある。
【００１６】
「例示的な」という語は、本明細書では「例、事例、または例示としての役割を果たすこと」を意味するために使用される。「例示的」として本明細書で説明するいかなる実施形態も、他の実施形態よりも好ましい、または有利であると必ずしも解釈されるべきでない。同様に、「実施形態」という用語は、すべての実施形態が、論じられる特徴、利点、または動作モードを含むことを要求するものではない。
【００１７】
本明細書で使用する用語は、特定の実施形態を説明するものにすぎず、本明細書で開示するいずれの実施形態も限定すると解釈されるべきでない。本明細書で使用する単数形「a」、「an」、および「the」は、文脈が別段に明確に示さない限り、複数形も含むものとする。「含む(comprises)」、「含んでいる(comprising)」、「含む(includes)」、および/または「含んでいる(including)」という用語は、本明細書で使用されると、述べられた特徴、整数、ステップ、動作、要素、および/または構成要素の存在を明示するが、1つまたは複数の他の特徴、整数、ステップ、動作、要素、構成要素、および/またはそれらのグループの存在または追加を排除しないことを、当業者はさらに理解されよう。
【００１８】
さらに、様々な態様および/または実施形態が、たとえばコンピューティングデバイスの要素によって実行されるべきアクションのシーケンスの観点から記載される場合がある。本明細書で説明する様々なアクションは、特定の回路(たとえば、特定用途向け集積回路(ASIC))によって、1つまたは複数のプロセッサによって実行されているプログラム命令によって、または両方の組合せによって実行され得ることは、当業者には認識されよう。さらに、本明細書で説明するこれらの一連のアクションは、実行時に、関連するプロセッサに本明細書で説明する機能を実行させるコンピュータ命令の対応するセットを記憶した、任意の形態の非一時的コンピュータ可読媒体内に完全に具現化されるものと見なすことができる。したがって、本明細書で説明する様々な態様は、いくつかの異なる形態で具現化することができ、それらのすべては、請求する主題の範囲内に入ると考えられる。加えて、本明細書で説明する態様の各々について、任意のそのような態様の対応する形態が、たとえば、説明するアクションを実行する「ように構成される論理」として、および/または実行するように構成された他の構造的構成要素として、本明細書において説明される場合がある。
【００１９】
本明細書で使用する「ユーザデバイス」、「ユーザ機器」(または「UE」)、「ユーザ端末」、「クライアントデバイス」、「通信デバイス」、「ワイヤレスデバイス」、「ワイヤレス通信デバイス」、「ハンドヘルドデバイス」、「モバイルデバイス」、「モバイル端末」、「移動局」、「ハンドセット」、「アクセス端末」、「加入者デバイス」、「加入者端末」、「加入者局」、「端末」という用語、およびそれらの変化形は、有線ネットワークを介して、(たとえば、IEEE802.11などに基づく)Wi-Fiネットワークを介して特定の無線アクセス技術(RAT)を実装する無線アクセスネットワーク(RAN)と通信し得、ならびに/あるいは直接デバイスツーデバイス(D2D)接続または直接ピアツーピア(P2P)接続を介して他のデバイスと通信し得る任意の適切なモバイルデバイスまたは固定デバイスを互換的に指す場合がある。
【００２０】
本明細書で使用する「ユーザデバイス」、「ユーザ機器」(または「UE」)、「ユーザ端末」、「クライアントデバイス」、「通信デバイス」、「ワイヤレスデバイス」、「ワイヤレス通信デバイス」、「ハンドヘルドデバイス」、「モバイルデバイス」、「モバイル端末」、「移動局」、「ハンドセット」、「アクセス端末」、「加入者デバイス」、「加入者端末」、「加入者局」、「端末」という用語、およびそれらの変化形は、有線ネットワークを介して、特定の無線アクセス技術(RAT)を使用する無線アクセスネットワーク(RAN)を用いて、(たとえば、IEEE802.11などに基づく)Wi-Fiネットワークを介して、ならびに/あるいは直接デバイスツーデバイス(D2D)接続または直接ピアツーピア(P2P)接続を介して他のデバイスを用いて通信し得る任意の適切なユーザデバイスを含めて、ユーザに関連付けられた任意の適切なモバイルデバイスまたは固定デバイスを互換的に指すために、本明細書で使用され得る。しかしながら、いくつかのユーザデバイスはネットワーク通信機能を持たないことを、本明細書で説明する様々な態様および実施形態がさらに企図することは、当業者には諒解されよう。
【００２１】
様々な態様によれば、図1は、データがディスプレイスクリーン112に可視的に提示される方法をユーザが微調整または場合によってはカスタマイズすることを可能にし得るユーザ制御可能なスクリーンプライバシソフトウェア128を用いて、ユーザデバイス110が構成され得る例示的な環境100を示す。たとえば、本明細書でより詳細に説明するように、ユーザ制御可能なスクリーンプライバシソフトウェア128は、とりわけ、ディスプレイスクリーン112にレンダリングされるコンテンツに関連付けられた可視性を低減するために、プライバシフィルタがいつおよび/またはどのように使用されるかをユーザが制御することを可能にし得る。様々な実施形態では、ユーザ制御可能なスクリーンプライバシソフトウェア128は、ディスプレイスクリーン112ならびに1つまたは複数の入力デバイス114(たとえば、キーボード、マウス、トラックパッド、ディスプレイスクリーンに一体化されたタッチスクリーンセンサ、など)へのアクセスを有し得る。加えて、ユーザ制御可能なスクリーンプライバシソフトウェア128は、マイクロフォン116、1つまたは複数のカメラ118、およびディスプレイスクリーン112に表示される情報に関連付けられた現在のコンテキストを示すために使用され得る情報を感知する1つまたは複数のセンサ120(たとえば、1つまたは複数位置センサ、1つまたは複数生体センサ、など)へのアクセスを有し得る。様々な実施形態では、ユーザデバイス110は、プロセッサ122とメモリ124とを備え、メモリ124は、コンテンツまたは他の情報をディスプレイスクリーン112にレンダリングさせ得る1つまたは複数のアプリケーション126ならびにディスプレイスクリーン112にレンダリングされる情報にプライバシフィルタを適用するために使用され得るユーザ制御可能なスクリーンプライバシソフトウェア128を実行するために、コンピュータ実行可能命令および/または他のデータを記憶するように構成され得る。
【００２２】
さらに、様々な実施形態では、ユーザデバイス110は、有線ネットワークインターフェース、ならびに/あるいは1つまたは複数のワイヤレス通信ネットワークを介して1つまたは複数の信号を送信するように構成された送信機と1つまたは複数のワイヤレス通信ネットワークを介して送信された1つまたは複数の信号を受信するように構成された受信機とを有するワイヤレストランシーバを備え得るネットワークインターフェース130を含む。ネットワークインターフェース130がワイヤレストランシーバを備える実施形態では、ワイヤレストランシーバは、限定はしないが、フェムトセル、IEEE802.11ファミリ規格に基づくWi-Fiネットワークまたはワイヤレスローカルエリアネットワーク(WLAN)、Bluetooth(登録商標)、近距離通信(NFC)、IEEE802.15x規格などに基づくネットワークなどのワイヤレスパーソナルエリアネットワーク(WPAN)、および/あるいはLTE、WiMAXなどのワイヤレスワイドエリアネットワーク(WWAN)など、様々な技術に基づくワイヤレスネットワークとの通信を許容し得る。ユーザデバイス110はまた、有線ネットワークを介して通信するための1つまたは複数のポート(図示せず)を含み得る。ユーザデバイス110に関連付けられた様々な構成要素は互いに、および1つまたは複数の接続140(たとえば、1つまたは複数のバス、線、ファイバ、リンク、など)を介して他の機能ユニット(図示せず)に、動作可能に結合され得る。
【００２３】
様々な態様によれば、ユーザデバイス110は、バックグラウンドにおいてプロセッサ122上でユーザ制御可能なスクリーンプライバシソフトウェア128を作動させるように構成され得、あるいはユーザ制御可能なスクリーンプライバシソフトウェア128は、必要なときに自動的に開始されてもよく、ユーザからの手動入力に応答してアクティブ化されてもよく、および/またはそれらの任意の適切な組合せでもよい。他の例では、上述のように、ユーザデバイス110に関連付けられたセンサ120は、ディスプレイスクリーン112に一体化されたタッチスクリーンセンサ、生体センサ、ユーザデバイス110に関連付けられた現在の位置を(たとえば、ネットワークインターフェース130がネットワーク150を介して1つまたは複数の外部データソース160から受信する測位信号を使用して)検出し得る1つまたは複数の位置センサを備え得る。したがって、入力デバイス114、マイクロフォン116、カメラ118、センサ120、外部データソース160などから取得される情報は、プライバシフィルタが必要であり、それに応じてユーザがプライバシフィルタをアクティブ化するように提案する可能性がある特定のコンテキストを検出するために使用され得る。
【００２４】
たとえば、様々な実施形態では、カメラ118は、ユーザデバイス110のディスプレイスクリーン112と同じ側に位置するスクリーン面カメラ(screen-facing camera)を含み、ユーザデバイス110のディスプレイスクリーン112と同じ側に複数の顔が見えると決定したことに応答してプライバシフィルタをアクティブ化する潜在的な必要性を検出し得る。別の例では、無認可のユーザの声がマイクロフォン116において拾われるのに十分なほどディスプレイスクリーン112の近くに無認可のユーザがいる可能性があるという事実に基づいて、プライバシフィルタをアクティブ化する潜在的な必要性が検出され得るように、マイクロフォン116は、複数の異なる声を含む音声入力を捕捉し得る。様々な実施形態では、ユーザ制御可能なスクリーンプライバシソフトウェア128は、次いで、プライバシフィルタを実施する必要性をユーザが確認したことに応答してアクティブ化され得るか、またはユーザ制御可能なスクリーンプライバシソフトウェア128は、ユーザが明確な同意を与えるのを待つことなく、プライバシの必要性を示すコンテキストに基づいて自動的にアクティブ化するように構成され得る。さらに、様々な実施形態では、ユーザは、任意の適切な時点において、プライバシフィルタの全部もしくは一部をオフにするか、または場合によっては非アクティブ化し得る。たとえば、ユーザは、プライバシフィルタがアクティブ化されている状態で特定のページ、文書などのブラウズを開始することができ、プライバシフィルタは、後で、ユーザがページ、文書などの中の別の部分に到達した時点で非アクティブ化され得る。同様の関連では、ユーザは、プライバシフィルタが非アクティブ化された状態でディスプレイスクリーン112に示される情報の閲覧を開始し得、プライバシフィルタは、後で、手動ユーザ入力に応答して、コンテキストに基づいて自動的に、または他の方法でアクティブ化され得る。
【００２５】
様々な態様によれば、ひとたびユーザ制御可能なスクリーンプライバシソフトウェア128が適切にアクティブ化されると、ユーザは、ディスプレイスクリーン112上にデータが明瞭に見える特定の「関心エリア」を指定する一方で、プライバシフィルタは、指定された関心エリアの外に位置する1つまたは複数のエリア内で、ディスプレイスクリーン112に示される情報をぼかす、偏光する、不鮮明にする、不明瞭にする、ブロックする、または場合によっては変更するために適用され得るように選択し得る。したがって、プライバシフィルタは、指定された関心エリアの外に位置するエリア内で可視性を低減させ、それにより任意の適切な技法に従って、指定された関心エリアの外のエリア内でディスプレイスクリーン112にレンダリングされる情報を無認可のユーザが見るのを妨げるために適用され得る。さらに、いくつかの使用事例では、プライバシフィルタは、関心エリアの外のエリア内に表示される情報に随意に適用される場合があり、それにより、1人または複数の認可されたユーザが、そのエリアに表示される情報を依然として見ることができ、したがって無認可のユーザだけが、プライバシフィルタに従うエリア内に表示される情報を見る能力を有するのを妨げることができる。
【００２６】
様々な態様によれば、ユーザは、特定の形状に従って任意の時点において関心エリアを指定および/または修正してもよく、その形状は、タッチスクリーン入力、タッチレスジェスチャ、視線追跡、音声入力、ならびに/あるいは他の適切なユーザ入力および/またはセンサベース入力を介して規定され得る。様々な実施形態では、ユーザは、関心エリアに関連付けられた寸法および/または外観をさらに調節し得る(たとえば、あるユーザは矩形によって関心エリアを規定することを好むが、他のユーザは円、ランダムな非規則的形状、などを好む場合がある)。さらに、ユーザがディスプレイスクリーン112上のデータを読むのにつれて、関心エリアは、タッチジェスチャ、タッチレスジェスチャ、1つまたは複数のセンサベース入力、および/またはそれらの任意の適切な組合せに基づいて、ユーザが見ている現在のエリアに移動または場合によっては再配置され得る。たとえば、様々な実施形態では、ユーザ制御可能なスクリーンプライバシソフトウェア128は、ユーザの視線を決定するためにユーザの眼球運動を追跡し、ユーザの視線のシフトに基づいて自動的に、データが可視になるべき関心エリアを移動させ得る。さらに、様々な態様によれば、センサベース入力に従ってプライバシフィルタが必要になる可能性のあるコンテキストをユーザ制御可能なスクリーンプライバシソフトウェア128が検出することを可能にする特徴はまた、センサベース入力に基づいて関心エリアを規定するプライバシフィルタを生成するために使用され得る。たとえば、複数の認可されたユーザが存在するプレゼンテーションのコンテキストでは、顔認識および/または他の生体認証が、どのユーザを追跡すべきかを決定するために使用され得、それにより関心エリアは、追跡されるユーザに基づいて移動または場合によっては再配置され得る。同様に、ユーザは、関心エリアを移動させるときにどのユーザもしくは複数のユーザを追跡すべきかを手動で規定することができ、プライバシフィルタは、認可されたユーザは関心エリア内に示される情報を閲覧し得るが、そのディスプレイスクリーン112を見るのに十分なほど近くに位置する無認可のユーザに対して、関心エリア内に表示される情報は可視ではないことを確実にするために、設置され、調整され、または場合によっては調節され得る。
【００２７】
様々な態様によれば、図2は、本明細書で説明するユーザ制御可能なスクリーンプライバシソフトウェア(たとえば、図1に関して上記で説明したユーザ制御可能なスクリーンプライバシソフトウェア128)をアクティブ化するための例示的な方法200を示す。たとえば、様々な実施形態では、図2に示す方法200は、ブロック205に示すように、ユーザ制御可能なスクリーンプライバシソフトウェアがバックグラウンドにおいてユーザデバイス上で作動する上述の使用事例において動作し得る。したがって、ブロック210において、ユーザ制御可能なスクリーンプライバシソフトウェアは、一般に、ユーザデバイスに関連付けられたスクリーンに表示される情報に関連付けられた現在のコンテキストをモニタし得、モニタされるコンテキストには、ユーザ、スクリーン、および/またはセンサベースのコンテキストが含まれ得る。たとえば、ブロック210においてユーザコンテキストをモニタするステップは、スクリーンを見るのに十分なほどユーザデバイスの近くに位置する可能性がある1人または複数のユーザを決定するためにスクリーン面のカメラから情報を取得するステップを含み得る。したがって、スクリーンプライバシソフトウェアは、現在のカメラの視野内で可視であり得る任意の人々を(たとえば、顔認識に基づいて)識別することを試みて、未知のまたは場合によっては無認可の1人または複数の人を検出したことに応答して、プライバシフィルタをアクティブ化する潜在的な必要性を決定し得る。さらに、ブロック210においてスクリーンコンテキストをモニタするステップは、スクリーンに表示される任意の情報がプライベート、内密、または場合によっては機密と見なされるかどうかを決定するステップを含み得る。たとえば、ユーザデバイス上で実行する1つまたは複数のアプリケーションは、コンテンツアウェア、および/または表示アウェアであり得、それによりアプリケーションは、アプリケーションがディスプレイに示している情報が(たとえば、金融機関または政府機関などの機密ソースに起因する情報に基づいて、ある範囲で表現され得る機密レベルに従って、二項対立用語で)機密であるかどうかを示し得る。またさらに、ブロック210においてセンサコンテキストをモニタするステップは、(たとえば、可聴入力が、認可されたユーザに関連付けられた既存の声紋と一致され得ない2つ以上の声、1つまたは複数の声を含むことに応答して)潜在的な無認可のユーザを検出するために、マイクロフォンにおいて受信される可聴入力を分析するステップを含み得る。センサコンテキストはまた、位置ベースのセンサ入力を備え得、プライバシフィルタをアクティブ化する潜在的な必要性は、ある位置から別の位置に移ると変化する場合がある(たとえば、ユーザは、公衆の場所と比較して自宅ではスクリーンプライバシに対する関心は低い場合がある)。
【００２８】
様々な実施形態では、ブロック215において、モニタされるユーザ、スクリーン、およびセンサのコンテキストは、機密コンテキストが検出されたかどうかを決定するために分析され得る。たとえば、機密コンテキストは、スクリーンに表示される情報を見るのに十分なほど近くに位置する1人または複数の無認可のユーザを識別したことに応答して、機密情報がスクリーンに表示されていることを検出したことに応答して、などで検出され得る。現在のコンテキストが機密コンテキストを含まないと決定したことに応答して、ユーザ、スクリーン、およびセンサのコンテキストは、ブロック210においてモニタされ続ける場合がある。そうではなく、現在のコンテキストが機密コンテキストを示す場合、ユーザ制御可能なスクリーンプライバシソフトウェアは、ブロック220において、自動アクティブ化設定が適用されているかどうかを決定し得る。自動アクティブ化設定が適用されていると決定したことに応答して、ユーザ制御可能なスクリーンプライバシソフトウェアは、次いでブロック225において、適切なプライバシコンテキストとコンテンツの機密レベル戸を決定し得る。たとえば、プライバシコンテキストは、ユーザにとって関心のある現在のエリアに基づいて決定され得、そのエリアは、ユーザが現在見ているスクリーン上のエリアを決定するために眼球運動または視線追跡に従って決定され得る。代替的に、様々な実施形態では、ユーザは、ユーザ制御可能なスクリーンプライバシソフトウェアがユーザ対話からユーザにとって関心のある現在のエリアを推察し得るように、スクリーンに表示される情報と対話し得る。
【００２９】
様々な実施形態では、次いで、プライバシフィルタは、ユーザにとって関心のある現在のエリアの外に表示される任意の情報が低下した可視性でレンダリングされるように、ブロック250においてアクティブ化され得る。たとえば、ユーザにとって関心のある現在のエリアの外に位置するスクリーン上のエリアは、偏光され得るか、不鮮明にされ得るか、または場合によっては不明瞭にされ得る。代替的に、ユーザにとって関心のある現在のエリアの外に位置するスクリーン上のエリア内に表示される情報は、縮小されたフォントサイズで、より小さいウィンドウの中に、もしくは暗い背景の上にレンダリングされるか、または表示をまったくブロックされる場合がある。したがって、プライバシフィルタは、ユーザにとって関心のある現在のエリアの外のエリア内で可視性を低減させるために任意の適切な技法を利用し得、本明細書で説明する様々な態様および実施形態は、任意の特定の1つに限定されるものではない。その上、プライバシフィルタは、コンテンツの機密レベルに応じて随意に調整され得る。たとえば、機密性の高いコンテンツは表示をブロックされる場合があり、気密性の低いコンテンツは単に不鮮明にされる場合がある。したがって、プライバシフィルタは、ユーザにとって関心のある現在のエリアの外のエリア内に適用されるべき特定のフィルタ処理技法を決定することにおいて、一般に、機密レベルを考慮に入れてもよい。
【００３０】
様々な実施形態では、ブロック220に戻ると、スクリーンプライバシソフトウェアは、自動アクティブ化設定が構成されていない場合、ブロック230において、提案されたプライバシコンテキストとユーザ承認プロンプトとを表示し得る。たとえば、提案されたプライバシコンテキストは、ユーザが提案されたプライバシコンテキストを却下すること、提案されたプライバシコンテキストを承認すること、および/または提案されたプライバシコンテキストを無効にすることを、ブロック230において表示されるユーザ承認プロンプトが可能にし得ることを除いて、ブロック225に関して上記で説明したのと同様の方法で決定され得る。したがって、ユーザが提案されたプライバシコンテキストを却下したことに応答して、ブロック232に示すように、方法200はブロック210に戻り、ユーザ制御可能なスクリーンプライバシソフトウェアは、スクリーンに表示される情報を変更することなく上述のように、ユーザ、スクリーン、およびセンサのコンテキストをモニタし続けてもよい。代替的に、ユーザが提案されたプライバシコンテキストを承認したことに応答して、ブロック234に示すように、プライバシフィルタは、自動アクティブ化の特徴に関して上記で説明したのと実質的に同じ方法で、ブロック250においてアクティブ化され得る。さらに別の代替では、ユーザは、ブロック236に示すように提案されたプライバシコンテキストを無効にしてもよく、その場合、適切なプライバシコンテキストを示すユーザ入力がブロック240において受信され得、それによりプライバシフィルタは、受信されたユーザ入力に従ってブロック250においてアクティブ化され得る。たとえば、ユーザ入力は、タッチスクリーン入力、タッチレスジェスチャ、視線追跡、音声入力、および/または他の適切なユーザ入力を介して規定された形状に従って、ユーザにとって関心のある現在のエリアを指定および/または修正し得る。さらに、ユーザは、無認可であると思われる1人または複数のユーザが実際には認可されていることを示し、それゆえ他のユーザがスクリーンを見ることを許可するためにそのようなユーザを認証し得る。別の例示的な使用事例では、ユーザは、スクリーンに表示される任意の情報に関連付けられた機密レベル、および/またはその情報に適用されるべき特定のプライバシフィルタ処理技法を示し得る。したがって、現在のプライバシコンテキストを示すためのユーザ入力に基づいて、プライバシフィルタは、ブロック250において、それに応じて現在の関心エリアの外のエリアに対してアクティブ化され得る。
【００３１】
様々な態様によれば、図3は、コンテキストの変化に基づいて本明細書で説明するようにユーザ制御可能なスクリーンプライバシソフトウェアを動作させる例示的な方法300を示す。たとえば、様々な実施形態では、図3に示す方法300は、一般に、プライバシフィルタはブロック310においてアクティブ化されていることを仮定しており、ユーザは、(たとえば、プライバシソフトウェアが機密コンテキストを検出し、アクティブ化の前にユーザ承認を要求する場合)プライバシフィルタを手動でアクティブ化してもよく、プライバシフィルタを自動的にアクティブ化するように構成してもよく、および/またはそれらの任意の適切な組合せでもよい。次いで、ユーザにとって関心のある現在のエリアの外に表示されるコンテンツに関連付けられた機密レベルは、ユーザにとって関心のある現在のエリアの外の可視性がコンテンツの機密レベルに従ってブロック330において低減され得るように、ブロック320において決定され得る。様々な実施形態では、ブロック340において、ユーザ制御可能なスクリーンプライバシソフトウェアは、次いで、コンテキストの潜在的な変化を検出するためにユーザ、スクリーン、およびセンサのコンテキストをモニタし続けてもよい。たとえば、コンテキストの変化は、プライバシフィルタがアクティブ化されたときにカメラの視野内にまだなかった顔をカメラの視野内で検出したことに応答して、まだ認証されていないユーザからの声を検出し、それによりスクリーンを見ることを認可されることに応答して、などで発生し得る。別の例では、コンテキストの変化は、ユーザが、ユーザにとって関心のある現在のエリアがスクリーン内の1つのエリアから別のエリアに変わったことを示す1つまたは複数の入力(たとえば、タッチジェスチャもしくはタッチレスジェスチャ、音声入力、など)を与えること、現在の関心エリアに関連付けられた形状を変更すること、などに応答して発生し得る。代替的に、そのようなコンテキストの変化は、ユーザが現在見ているスクリーン上のエリアを示す眼球運動を追跡するためにカメラ入力を使用する視線追跡に基づいて検出され得る。さらに別の例では、位置ベースのセンサ入力は、ユーザがプライベートエリアから公衆エリアに(またはその逆に)移動し、それによりプライバシコンテキストおよび/または機密レベルが変化したことを示し得る。
【００３２】
したがって、ブロック350において、ユーザ制御可能なスクリーンプライバシソフトウェアはコンテキストの変化が発生したかどうかを決定し得、コンテキストの変化は、センサベース入力および/または手動で示されるユーザ入力に基づいて推察され得る。コンテキストの変化が発生しなかったと決定したことに応答して、ユーザ制御可能なスクリーンプライバシソフトウェアは、コンテキストの変化が発生するまでブロック340において、ユーザ、スクリーン、およびセンサのコンテキストをモニタし続けてもよい。そうではなく、コンテキストの変化が発生した場合、プライバシフィルタは、ブロック360において、それに応じて調整され得る。たとえば、プライバシフィルタは、ユーザにとって関心のある現在のエリアを変更するために調整され得、それにより偏光された、不鮮明にされた、ぼかされた、または場合によっては不明瞭にされたエリアは、ユーザにとって現在関心のある新しいエリアの外のエリアに変更される。別の例では、コンテキストの変化は、ユーザにとって関心のある現在のエリアの外のエリアに適用されるプライバシフィルタ処理技法に対して(たとえば、機密レベルの増加または減少に基づいて)変化をもたらす場合がある。異なる識別可能な位置に位置する複数の認可されたユーザおよび1人または複数の無認可のユーザがいる場合のさらに別の例では、プライバシフィルタは、認可されたユーザがスクリーンを見ることができるように調節され得、プライバシフィルタは、無認可のユーザが保護された情報を見る能力を持つことだけをブロックする。また別の例では、コンテキストの変化は、単に、プライバシフィルタを非アクティブ化すること、およびスヌーピングに対する保護なしにすべての情報を正常に表示することを含み得る。
【００３３】
様々な態様によれば、図4は、本明細書で説明するユーザ制御可能なスクリーンプライバシソフトウェアが動作し得る例示的なコンテキストを示す。たとえば、410において示すように、ユーザ制御可能なスクリーンプライバシソフトウェアを作動させているユーザデバイスは、第1のエリア414に電子メール関連の情報を表示し、第2のエリア416に気象情報を表示する場合がある。したがって、412において示すように、プライバシフィルタは、ユーザ400にとって関心のある現在のエリアとして第2のエリア416を示すユーザ400からの手動入力に応答してアクティブ化され得る。したがって、420に示すコンテキストでは、第2のエリア416内の情報が正常に表示される一方で、プライバシフィルタは、ユーザ400にとって現在関心のある第2のエリア416の外の第1のエリア414内に表示される電子メール情報を不鮮明にするようにアクティブ化されている。さらに、432において示すように、コンテキストの変化は、ユーザ400が、ユーザ400にとって関心のある現在のエリアを第2のエリア416ではなく第1のエリア414になるように変更したことに応答して発生し得、第2のエリア416は気象情報の表示から代わって、金融情報の表示に変更されている。さらに、430において示すコンテキストでは、無認可のユーザ499が(たとえば、カメラ、マイクロフォンなどからのセンサベース入力に基づいて)検出されている。したがって、440において示すコンテキストでは、第1のエリア414内の電子メール情報は、ユーザ400が現在の関心エリアを第1のエリア414に変更したことに基づいて可視にされており、プライバシフィルタは、第2のエリア416内の金融情報に関連付けられた可視性を低減するように調整されている。さらに、プライバシフィルタは、440において示すコンテキストにおいて、無認可のユーザ499の存在および/または第2のエリア内に表示される金融情報に関連付けられた潜在的な機密性に基づいて、第2のエリア内に表示される金融情報をさらに不明瞭にするように調整されている。さらに、図4に示すユーザ入力412、432はタッチスクリーン入力であるように見えるが、ユーザ入力はまた、タッチレスジェスチャおよび/または他の適切な入力を含むことができること、あるいはコンテキストの変化は、視線追跡または他のセンサベース入力に基づいて検出され得ることは、当業者には諒解されよう。したがって、図4に示す特定の構成は例示のためにすぎないこと、および本明細書で説明するようにプライバシフィルタをアクティブ化および/または調節するために任意の適切なメカニズムが使用され得ることは、当業者には諒解されよう。
【００３４】
様々な態様によれば、図5は、本明細書で説明するユーザ制御可能なスクリーンプライバシソフトウェアが動作し得る別の例示的なコンテキストを示す。たとえば、510において示すように、ユーザデバイスは文書514を表示しており、プライバシフィルタは、(たとえば、タッチスクリーン、スタイラス、などを使用して引かれた)特定の形状に従って1次ユーザ500にとって関心のある現在のエリア516を指定する1次ユーザ500からの入力512に応答してアクティブ化され得る。520において示すように、コンテキストの変化は、1次ユーザ500が文書514内の焦点を変えるときに発生し得、1次ユーザ500にとっての関心を有する現在のエリア516は、文書514内の別の位置に再配置され得、および/または現在の関心エリア516を指定するために使用される形状に関して変更され得る。530において示すように、別のコンテキストの変化が、無認可のユーザ599を(たとえば、カメラ、マイクロフォン、などからのセンサベース入力に基づいて)検出したことに応答して発生し得る。しかしながら、図4に示す例示的なコンテキストは、無認可のユーザの存在に基づいて、表示される情報が不明瞭にされるレベルを高めたが、540において示すコンテキストは、(たとえば、生体センサを介して受信された声紋同定、指紋同定に基づいて、1次ユーザ500が無認可のユーザ599を認証することに基づいて、などで)無認可のユーザ599は認証されたものと仮定する。したがって、無認可のユーザ599は任意の適切な技法によって認証されていると仮定すると、無認可のユーザ599は、540において示すコンテキストにおいて示すように、追加で認可されたユーザ501になり得る。さらに、540において示すコンテキストでは、プライバシは非アクティブ化され得、文書514は正常に表示され得、それにより1次ユーザ500と追加で認可されたユーザ501の両者は、スクリーンに表示される文書514を見ることを許可される。
【００３５】
様々な態様によれば、図6は、本明細書で説明するユーザ制御可能なスクリーンプライバシソフトウェアが動作し得るさらに別の例示的なコンテキストを示す。たとえば、610において示すように、ユーザデバイスは、図5に示すコンテキスト540と同様に、1次ユーザ600および1人または複数の追加で認可されたユーザ601に文書614を表示している場合がある。しかしながら、610において示すように、1人または複数の無認可のユーザ699が検出されている。したがって、1次ユーザ600および追加で認可されたユーザ601が文書614を見ることができると同時に、無認可のユーザ699が文書を見るのを防ぐことを確実にするために、プライバシフィルタは、620において示すように、ユーザデバイスの右に位置するように示される認可されたユーザ601が文書614を見ることができると同時に、無認可のユーザ699が文書614を見ることができないように表示を変更することを確実にするように調整され得る。したがって、認可されたユーザ601および無認可のユーザ699がスクリーンに対して別々の位置にあることを仮定すると、プライバシフィルタは、現在の関心エリアが1次ユーザ600および/または追加で認可されたユーザ601に対して可視であると同時に、無認可のユーザ699に対して可視でないことを確実にするように調整され得る。
【００３６】
様々な態様によれば、図7は、本明細書で説明するユーザ制御可能なスクリーンプライバシソフトウェアを含み得る例示的なワイヤレスデバイス700A、700Bを示す。たとえば、図7に示す例示的な実施形態では、ワイヤレスデバイス700Aは電話として示され、ワイヤレスデバイス700Bはタッチスクリーンデバイス(たとえば、スマートフォン、タブレットコンピュータなど)として示されている。図7に示すように、ワイヤレスデバイス700Aの外部ケーシングは、アンテナ710、ディスプレイ712、少なくとも1つのボタン714(たとえば、電源ボタン、音量調節ボタンなど)、キーパッド716、マイクロフォン718、およびスクリーン面のカメラ720によって構成される。さらに、図7に示すワイヤレスデバイス700Bは、タッチスクリーンディスプレイ730、周辺ボタン732、734、736および738(たとえば、電源制御ボタン、音量または振動制御ボタン、機内モードトグルボタンなど)、少なくとも1つのフロントパネルボタン740(たとえば、ホームボタンなど)、マイクロフォン742、およびスクリーン面のカメラ744によって構成される外部ケーシングを含む。様々な実施形態では、ボタン714および/またはその他の周辺ボタン732、734、736および738を使用してターゲットデバイスとの直接通信を開始してもよい。しかし、タッチスクリーンディスプレイ730上の「ソフトキー」、当技術分野において知られているような他の方法などの、その他のデバイスおよび方法を代替的に使用して通信を行うことができることを当業者は諒解されよう。さらに、ワイヤレスデバイス700Aは、図7に別々に示されていないかまたは本明細書で説明されていない様々な他の構成要素(たとえば、背面のカメラ、スピーカ、など)を含み得る。
【００３７】
様々な実施形態では、図7に明示的に示されていないが、ワイヤレスデバイス700Bは、限定はしないが、Wi-Fiアンテナ、セルラーアンテナ、衛星位置システム(SPS)アンテナ(たとえば、全地球測位システム(GPS)アンテナ)などを含む、1つまたは複数の外部アンテナおよび/またはワイヤレスデバイス700Bの外部ケーシングに内蔵された1つまたは複数の集積アンテナを含むことができ、ワイヤレスデバイス700Aは同様に、アンテナ710に加えて1つまたは複数の外部アンテナおよび/または集積アンテナを含んでもよい。いずれの場合も、(少なくともアンテナ710を含む)1つまたは複数の外部アンテナおよび/または集積アンテナを使用してワイヤレスデバイス700Aおよび/または700Bとの直接通信チャネルを開設することができ、それによって、ワイヤレスデバイス700Aおよび/または700Bとの直接通信インターフェースを実現することができ、直接通信インターフェースは一般に、当業者に知られているハードウェアを備えてもよい。さらに、様々な実施形態では、直接通信インターフェースは、ワイヤレスデバイス700Aおよび/または700Bとの間で送信される音声およびデータを伝送するのに通常使用されるワイヤレスデバイス700Aおよび/または700Bに関連する標準的な通信インターフェースと一体化することができる。
【００３８】
さらに、ワイヤレスデバイス700Aおよびワイヤレスデバイス700Bの内部構成要素を様々なハードウェア構成によって具現化することができるが、図7は、ワイヤレスデバイス700Aおよび/または700Bに関連する内部ハードウェア構成要素に関する基本的なハイレベル構成を実現する場合がある1つの例示的なプラットフォーム750を示す。特に、プラットフォーム750は概して、最終的にコアネットワーク、インターネット、ならびに/あるいは他のリモートサーバおよびネットワーク(たとえば、アプリケーションサーバ、ウェブURLなど)から発信される場合がある、セルラーネットワークから送信されるソフトウェアアプリケーション、データ、および/またはコマンドを受信し実行することができる。プラットフォーム750は、ローカルに記憶されたアプリケーションをセルラーネットワークとの相互作用なしに独立して実行することもできる。プラットフォーム750は、特定用途向け集積回路(ASIC)754または他のプロセッサ、マイクロプロセッサ、論理回路、または他のデータ処理デバイスに結合されたトランシーバ752を含むことができる。ASIC754または他のプロセッサは、ASIC754上にロードされたオペレーティングシステムおよび/またはメモリ758内の任意の他の常駐プログラムを含むことができる、メモリ758に存在する任意のアプリケーション環境(たとえば、QUALCOMM(登録商標)によって開発された「binary runtime environment for wireless」(BREW)ワイヤレスデバイスソフトウェアプラットフォーム)と相互作用するアプリケーションプログラミングインターフェース(API)756レイヤを実行する。メモリ758は、読取り専用メモリ(ROM)もしくはランダムアクセスメモリ(RAM)、電気的消去可能プログラマブルROM(EEPROM)、フラッシュカード、またはコンピュータプラットフォームに共通する任意のメモリから構成され得る。プラットフォーム750はまた、メモリ758内でアクティブに使用されないアプリケーション、ならびに他のデータを記憶することができるローカルデータベース760を含むことができる。ローカルデータベース760は、通常、フラッシュメモリセルであるが、磁気媒体、EEPROM、光学媒体、テープ、ソフトディスクまたはハードディスクなどの当技術分野で知られている任意の二次記憶デバイスであり得る。
【００３９】
様々な態様によれば、ユーザ制御可能なスクリーンプライバシソフトウェアおよびそれに関連する様々な機能的特徴は、図7に示すワイヤレスデバイス700A、700Bならびに/あるいは同様の外部および/または内部構成要素を有する他の適切なデバイス上で実行され得る。たとえば、当業者には明らかなように、本明細書で説明する様々な機能的特徴は、本明細書で説明する機能を実現するために、個別の要素、プロセッサ上で実行されるソフトウェアモジュール、および/またはソフトウェアとハードウェアの任意の組合せで具現化され得る。たとえば、ASIC754、メモリ758、API756、およびローカルデータベース760はすべて、本明細書で説明するユーザ制御可能なスクリーンプライバシソフトウェアをロード、記憶、および実行し、かつ本明細書で説明する様々な関連機能を実行するために協調的に使用される場合があり、それにより、そのような機能を実行する論理は、様々な要素にわたって分散される場合がある。代替として、機能は1つの個別の構成要素に組み込まれ得る。さらに、本明細書において開示する様々な実施形態において使用される場合があるいくつかのワイヤレスデバイスは、図7に示すワイヤレスデバイス700Aおよび700Bに関連するいくつかの構成要素および/または機能を含まないことがある。したがって、図7に示すワイヤレスデバイス700Aおよび700Bに関連する特徴が例示にすぎず、本開示が図示の特徴または構成に限定されないことを当業者は諒解されよう。
【００４０】
様々な態様によれば、ワイヤレスデバイス700A、700Bのワイヤレス通信は、限定はしないが、CDMA、W-CDMA、時分割多元接続(TDMA)、周波数分割多元接続(FDMA)、直交周波数分割多重(OFDM)、GSM(登録商標)、またはワイヤレス通信ネットワークもしくはデータ通信ネットワークにおいて使用される場合がある他のプロトコルを含む、様々な技術に基づくことが可能である。上記において説明し、また当技術分野で知られているように、様々なネットワークおよびネットワーク構成を使用して、音声送信および/またはデータをワイヤレスデバイス700Aおよび/または700Bに送信することができる。したがって、本明細書で提示する例は、本開示の態様を限定することを意図するものではなく、本明細書において開示する様々な態様の説明を助けるためのものにすぎない。
【００４１】
したがって、本明細書で説明する様々な態様は、図7に示すワイヤレスデバイス700A、700Bならびに/あるいは同様の外部および/または内部構成要素を有する他の適切なデバイスが、本明細書で説明するユーザ制御可能なスクリーンプライバシソフトウェアに関連付けられた機能を実行する能力を有することが企図されている。たとえば、様々な実施形態では、ユーザ制御可能なスクリーンプライバシソフトウェアはメモリ214に記憶され、ASIC208および/または別の適切なプロセッサ上で実行され、それにより、ユーザ制御可能なスクリーンプライバシソフトウェアは、ディスプレイ712、730、スクリーン面のカメラ720、742、マイクロフォン718、742、ならびに/あるいはユーザ、スクリーンおよび/またはセンサのコンテキストを決定して追跡するために使用され得る任意の他の適切な構成要素へのアクセスを有し得る。したがって、様々な実施形態では、ユーザ制御可能なスクリーンプライバシソフトウェアは、ユーザにとって関心のある現在のエリアの外のディスプレイ712、730に示される情報に関連付けられた可視性を低減するようにプライバシフィルタをアクティブ化および/または調整し得、ユーザにとって関心のある現在のエリアは、上記でより詳細に説明したように、様々なユーザ入力および/またはセンサ入力に基づいて追跡、推察、および/または場合によっては決定され得る。
【００４２】
様々な態様によれば、図8は、本明細書で説明するユーザ制御可能なスクリーンプライバシソフトウェアを含み得る別の例示的なワイヤレスデバイス800を示す。たとえば、様々な実施形態では、図8に示すワイヤレスデバイス800は、図1に示すユーザデバイス110に対応し得る。さらに、ワイヤレスデバイス800はタブレット構成を有するように図8に示されるが、ワイヤレスデバイス800は他の適切な形態(たとえば、スマートフォン)を取り得ることは、当業者には諒解されよう。図8に示すように、ワイヤレスデバイス800は、内部メモリ804および816に結合されたプロセッサ802を含み得、メモリは揮発性メモリであっても不揮発性メモリであってもよく、同様に安全なおよび/または暗号化されたメモリ、安全でないおよび/または暗号化されていないメモリ、ならびに/あるいはそれらの任意の適切な組合せであってもよい。様々な実施形態では、プロセッサ802はまた、抵抗感知タッチスクリーンディスプレイ、静電容量感知赤外線感知タッチスクリーンディスプレイなどのディスプレイ806に結合されてもよい。しかしながら、本明細書で説明するユーザ制御可能なスクリーンプライバシソフトウェアは、タッチレスジェスチャ、マイクロフォンなどを備えるユーザ入力を企図するときは、ディスプレイ806はタッチスクリーン機能を有する必要がないことは、当業者には諒解されよう。加えて、ワイヤレスデバイス800は、プロセッサ802に結合されたワイヤレスデータリンクおよび/またはセルラー電話トランシーバ816に接続され得る、電磁放射を送受信するために使用され得る1つまたは複数のアンテナ808を有してもよい。ワイヤレスデバイス800はまた、ユーザ入力を受信するための物理ボタン812aおよび812b、ならびにワイヤレスデバイス800をオンおよびオフにする電源ボタン818を含んでもよい。ワイヤレスデバイス800はまた、マイクロフォン、スクリーン面のカメラ814、プロセッサ802に結合されたバッテリ820、およびプロセッサ802に結合された位置センサ822(たとえば、GPS受信機)を含んでもよい。
【００４３】
したがって、本明細書で説明する様々な態様は、図8に示すワイヤレスデバイス800ならびに/あるいは同様の外部および/または内部構成要素を有する他の適切なデバイスが、本明細書で説明するユーザ制御可能なスクリーンプライバシソフトウェアに関連付けられた機能を実行する能力を有することが企図されている。たとえば、様々な実施形態では、ユーザ制御可能なスクリーンプライバシソフトウェアは内部メモリ804、816に記憶されてプロセッサ802上で実行され得、それにより、ユーザ制御可能なスクリーンプライバシソフトウェアは、ディスプレイ806、スクリーン面のカメラ814、マイクロフォン、位置センサ822、ならびに/あるいはユーザ、スクリーンおよび/またはセンサのコンテキストを決定して追跡するために使用され得る任意の他の適切な構成要素へのアクセスを有し得る。したがって、様々な実施形態では、ユーザ制御可能なスクリーンプライバシソフトウェアは、ユーザにとって関心のある現在のエリアの外のディスプレイ806に示される情報に関連付けられた可視性を低減するようにプライバシフィルタをアクティブ化および/または調整し得、ユーザにとって関心のある現在のエリアは、上記でより詳細に説明したように、様々なユーザ入力および/またはセンサ入力に基づいて追跡、推察、および/または場合によっては決定され得る。
【００４４】
様々な態様によれば、図9は、本明細書で説明するユーザ制御可能なスクリーンプライバシソフトウェアを含み得る例示的なパーソナルコンピューティングデバイス900を示し、それにより図9に示すパーソナルコンピューティングデバイス900はまた、図1に示すユーザデバイス110に対応し得る。さらに、パーソナルコンピューティングデバイス900はラップトップコンピュータとして図9に示されるが、パーソナルコンピューティングデバイス900は他の適切な形態(たとえば、デスクトップコンピュータ)を取り得ることは、当業者には諒解されよう。様々な実施形態によれば、図9に示すパーソナルコンピューティングデバイス900は、ポインティングデバイスとして働き得る表面を有するタッチパッド922を備え得、それゆえタッチパッド922は、上記で説明したタッチスクリーンディスプレイを一般的に装備されるモバイルコンピューティングデバイス上に実装されるジェスチャと同様のドラッグ、スクロールおよびフリックのジェスチャを受信し得る。パーソナルコンピューティングデバイス900は、揮発性メモリ914と、フラッシュメモリのディスクドライブ916などの大容量不揮発性メモリとに結合されたプロセッサ912をさらに含み得る。パーソナルコンピューティングデバイス900は、プロセッサ912に結合されたフロッピーディスクドライブ918およびコンパクトディスク(CD)ドライブ920を含む場合もある。パーソナルコンピューティングデバイス900はまた、データ接続を確立し、あるいはUSBコネクタソケット、FireWire(登録商標)コネクタソケット、および/またはプロセッサ912をネットワークに結合し得る任意の他の適切なネットワーク接続回路などの外部メモリデバイスを受け入れるために、プロセッサ912に結合された様々なコネクタポートを含み得る。ノートブック構成では、パーソナルコンピューティングデバイス900は、プロセッサ912に結合されたタッチパッド922、キーボード924、ディスプレイ926、およびスクリーン面のカメラ928を含むハウジングを有し得る。さらに、図9に個別に示されてはいないが、パーソナルコンピューティングデバイス900はまた、プロセッサ912に結合されたマイクロフォン、バッテリ、および位置センサ(たとえば、GPS受信機)を含み得る。加えて、パーソナルコンピューティングデバイス900は、プロセッサ912に結合されたワイヤレスデータリンクおよび/またはセルラー電話トランシーバに接続され得る、電磁放射を送受信するために使用され得る1つまたは複数のアンテナを有し得る。パーソナルコンピューティングデバイス900の他の構成は、よく知られているように、(たとえば、USB入力を介して)プロセッサ912に結合されたコンピュータマウスまたはトラックボールを含んでよく、それらはまた、本明細書で説明する様々な実施形態とともに使用され得る。
【００４５】
したがって、本明細書で説明する様々な態様は、図9に示すパーソナルコンピューティングデバイス900ならびに/あるいは同様の外部および/または内部構成要素を有する他の適切なデバイスが、本明細書で説明するユーザ制御可能なスクリーンプライバシソフトウェアに関連付けられた機能を実行する能力を有することを企図している。たとえば、様々な実施形態では、ユーザ制御可能なスクリーンプライバシソフトウェアはプロセッサ912上で実行され得、それにより、ユーザ制御可能なスクリーンプライバシソフトウェアは、ディスプレイ926、タッチパッド922、キーボード924、スクリーン面のカメラ928、マイクロフォン、位置センサ、ならびに/あるいは本明細書で説明するユーザ、スクリーンおよび/またはセンサのコンテキストを決定して追跡するために使用され得る任意の他の適切な構成要素へのアクセスを有し得る。したがって、様々な実施形態では、ユーザ制御可能なスクリーンプライバシソフトウェアは、ユーザにとって関心のある現在のエリアの外のディスプレイ926に示される情報に関連付けられた可視性を低減するようにプライバシフィルタをアクティブ化および/または調整し得、ユーザにとって関心のある現在のエリアは、上記でより詳細に説明したように、様々なユーザ入力および/またはセンサ入力に基づいて追跡、推察、および/または場合によっては決定され得る。
【００４６】
情報および信号が様々な異なる技術および技法のいずれかを使用して表され得ることを当業者は諒解されよう。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場もしくは磁性粒子、光場もしくは光粒子、またはそれらの任意の組合せによって表され得る。
【００４７】
さらに、本明細書で開示する態様に関して説明する様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装される場合があることを当業者は諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に説明するために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップについて、上記では概してそれらの機能に関して説明した。そのような機能がハードウェアとして実装されるか、ソフトウェアとして実装されるかは、特定の適用例およびシステム全体に課せられる設計制約によって決まる。当業者は、記載された機能を特定の適用例ごとに様々な方法で実装することができるが、そのような実装の決定は、本明細書に記載された態様および/または実施形態の範囲から逸脱するものと解釈されるべきではない。
【００４８】
本明細書で開示した態様に関して説明した様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)もしくは他のプログラマブル論理デバイス、個別ゲートもしくはトランジスタ論理、個別ハードウェア構成要素、または本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行されてもよい。汎用プロセッサは、マイクロプロセッサであってもよいが、代替として、このプロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであってもよい。プロセッサはまた、コンピューティングデバイスの組合せ(たとえば、DSPとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、DSPコアと連携した1つもしくは複数のマイクロプロセッサ、または任意の他のそのような構成)としても実装されてもよい。
【００４９】
本明細書で開示した態様に関して説明した方法、シーケンスおよび/またはアルゴリズムは、直接ハードウェアにおいて具現化されても、プロセッサによって実行されるソフトウェアモジュールにおいて具現化されても、あるいはその2つの組合せにおいて具現化されてもよい。ソフトウェアモジュールは、RAM、フラッシュメモリ、ROM、EPROM、EEPROM、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、または当技術分野で知られている任意の他の形態の非一時的コンピュータ可読媒体の中に存在し得る。例示的な非一時的コンピュータ可読媒体は、プロセッサが非一時的コンピュータ可読媒体から情報を読み取り、非一時的コンピュータ可読媒体に情報を書き込むことができるように、プロセッサに結合され得る。代替として、非一時的コンピュータ可読媒体はプロセッサと一体であり得る。プロセッサおよび非一時的コンピュータ可読媒体はASIC中に常駐し得る。ASICは、IoTデバイス内に存在する場合がある。代替として、プロセッサおよび非一時的コンピュータ可読媒体は、ユーザ端末中の個別構成要素であり得る。
【００５０】
1つまたは複数の例示的な態様では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装されてよい。ソフトウェアにおいて実装される場合、それらの機能は、非一時的コンピュータ可読媒体上の1つまたは複数の命令またはコードとして記憶するまたは送信することができる。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を容易にし得る任意の非一時的媒体を含む記憶媒体および/または通信媒体を含み得る。記憶媒体は、コンピュータによってアクセスされることが可能である任意の利用可能な媒体であってもよい。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気記憶デバイス、あるいは命令またはデータ構造の形態で所望のプログラムコードを搬送または記憶するために使用できるとともにコンピュータによってアクセスできる任意の他の媒体を備えることができる。また、あらゆる接続が、コンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用してウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、または赤外線、無線、およびマイクロ波などのワイヤレス技術は媒体の定義に含まれる。本明細書で互換的に使用され得るディスク(disk)およびディスク(disc)という用語は、CD、レーザーディスク(登録商標)(disc)、光ディスク(disc)、DVD、フロッピーディスク(disk)およびBlu-ray(登録商標)ディスク(disc)を含み、ディスク(disk)およびディスク(disc)は通常、データを磁気的に、かつ/またはレーザーを用いて光学的に再生する。上記の組合せもまた、コンピュータ可読媒体の範囲内に含まれるべきである。
【００５１】
上記の開示は、例示的な態様および実施形態を示しているが、添付の特許請求の範囲によって定義されるような本開示の範囲から逸脱することなく、本明細書において様々な変更および修正を施すことが可能であることが、当業者には諒解されよう。さらに、本明細書で説明する様々な例示的な態様および実施形態によれば、上記で説明した任意の方法におけるかつ/または本明細書に添付された任意の方法クレームに記載される、機能、ステップおよび/またはアクションは、特定の順序で実行される必要がないことは、当業者には諒解されよう。またさらに、任意の要素が単数形で、上記で説明されるかまたは添付の特許請求の範囲において具陳される限り、単数形は、単数形への限定が明確に述べられていないならば、複数形も企図することは、当業者には諒解されよう。
【符号の説明】
【００５２】
100  例示的な環境
110  ユーザデバイス
112  ディスプレイスクリーン
114  入力デバイス
116  マイクロフォン
118  カメラ
120  センサ
122  プロセッサ
124  メモリ
126  アプリケーション
128  ユーザ制御可能なスクリーンプライバシソフトウェア
130  ネットワークインターフェース
140  接続
150  ネットワーク
160  外部データソース
400  ユーザ
410  ユーザデバイス
412  手動入力
414  第1のエリア
416  第2のエリア
420  コンテキスト
430  コンテキスト
432  ユーザ入力
440  コンテキスト
499  無認可のユーザ
500  1次ユーザ
501  追加で認可されたユーザ
510  ユーザデバイス
512  1次ユーザからの入力
514  文書
516  現在のエリア
520  コンテキストの変化
530  コンテキストの変化
540  コンテキスト
599  無認可のユーザ
600  1次ユーザ
601  追加で認可されたユーザ
610  ユーザデバイス
614  文書
699  無認可のユーザ
700A  ワイヤレスデバイス
700B  ワイヤレスデバイス
710  アンテナ
712  ディスプレイ
714  ボタン
716  キーパッド
718  マイクロフォン
720  スクリーン面のカメラ
730  タッチスクリーンディスプレイ
732  周辺ボタン
734  周辺ボタン
736  周辺ボタン
738  周辺ボタン
740  フロントパネルボタン
742  マイクロフォン
744  スクリーン面のカメラ
750  プラットフォーム
752  トランシーバ
754  特定用途向け集積回路(ASIC)
756  アプリケーションプログラミングインターフェース(API)
758  メモリ
760  ローカルデータベース
800  ワイヤレスデバイス
802  プロセッサ
804  内部メモリ
806  ディスプレイ
808  アンテナ
810  不明
812a  物理ボタン
812b  物理ボタン
814  スクリーン面のカメラ
816  内部メモリ
818  電源ボタン
820  バッテリ
822  位置センサ
900  パーソナルコンピューティングデバイス
912  プロセッサ
914  揮発性メモリ
916  ディスクドライブ
918  フロッピーディスクドライブ
920  コンパクトディスク(CD)ドライブ
922  タッチパッド
924  キーボード
926  ディスプレイ
928  スクリーン面のカメラ
【図１】
2019512767.tif 000003
【図２】
2019512767.tif 000004
【図３】
2019512767.tif 000005
【図４】
2019512767.tif 000006
【図５】
2019512767.tif 000007
【図６】
2019512767.tif 000008
【図７】
2019512767.tif 000009
【図８】
2019512767.tif 000010
【図９】
2019512767.tif 000011
【国際調査報告】
2019512767.tif 000012
2019512767.tif 000013
2019512767.tif 000014