(57)【特許請求の範囲】
【請求項１】
スクリーンキャプチャを制御するためのシステムであって、当該システムは：
タッチスクリーンと；
前記タッチスクリーンに通信可能に結合されるディスプレイモジュールであって、ユーザに対して、画像をぼやけた状態で前記タッチスクリーン上に表示するディスプレイモジュールと；
前記タッチスクリーンに通信可能に結合されるタッチスクリーンモジュールであって、前記ユーザが前記タッチスクリーンにタッチしたことにより生じる前記タッチスクリーン上の接触点を検出するタッチスクリーンモジュールと；
を備え、
前記ディスプレイモジュールは、前記タッチスクリーンモジュールが前記接触点を検出したことに応答して、前記画像を焦点の合った状態で前記タッチスクリーン上に表示し、
前記タッチスクリーンモジュールは、前記接触点における変化を検出し、
前記ディスプレイモジュールは、前記タッチスクリーンモジュールが前記接触点における前記変化を検出したことに応答して、前記画像を前記ぼやけた状態で表示し、
前記接触点における変化を検出するために、前記タッチスクリーンモジュールは、ヒューリスティックルールを使用して、前記ユーザが画像のスクリーンショットをキャプチャするよう試みていることを示すように接触点が変化しているかどうかを判断する、
システム。
【請求項２】
前記画像を前記ぼやけた状態で表示するために、前記ディスプレイモジュールは、前記画像に、ぼやけフィルタを適用するように構成される、
請求項１に記載のシステム。
【請求項３】
前記接触点における変化を検出するために、前記タッチスクリーンモジュールは、
エリアの閾値変化を特定し、
前記接触点の前記エリアをモニタして、前記接触点のエリアの変化が前記閾値変化を超えるかどうかを判断する、
請求項１又は２に記載のシステム。
【請求項４】
前記接触点における変化を検出するために、前記タッチスクリーンモジュールは、
回転の閾値変化を特定し、
前記接触点をモニタして、前記接触点の向きの変化が前記閾値変化を超えるかどうかを判断する、
請求項１又は２に記載のシステム。
【請求項５】
前記接触点における変化を検出するために、前記タッチスクリーンモジュールは、
形状の閾値変化を特定し、
前記接触点をモニタして、前記接触点の形状の変化が前記閾値変化を超えるかどうかを判断する、
請求項１又は２に記載のシステム。
【請求項６】
前記接触点における変化を検出するために、前記タッチスクリーンモジュールは、
外周の閾値変化を特定し、
前記接触点をモニタして、前記接触点の外周の変化が前記閾値変化を超えるかどうかを判断する、
請求項１又は２に記載のシステム。
【請求項７】
前記ヒューリスティックルールは、前記ユーザの使用挙動に基づいて経時的に形成される、
請求項１に記載のシステム。
【請求項８】
前記ユーザの前記使用挙動は、スクリーンショット操作が起こる前の指の位置におけるシフトを含む、
請求項７に記載のシステム。
【請求項９】
当該システム内のセンサのセンサ値にアクセスし、
前記センサ値及び前記接触点の前記変化を検出したことに応答して、前記画像を前記ぼやけた状態で表示する、
センサモジュールを更に備える、
請求項１又は２のいずれかに記載のシステム。
【請求項１０】
前記センサはジャイロメータを備え、前記ジャイロメータの前記センサ値は動きを示す、
請求項９に記載のシステム。
【請求項１１】
スクリーンキャプチャを制御するための方法であって、当該方法は：
ユーザに対して、画像をぼやけた状態でモバイルデバイスのタッチスクリーン上に表示するステップと；
前記ユーザが前記タッチスクリーンにタッチしたことにより生じる前記タッチスクリーン上の接触点を検出するステップと；
前記接触点を検出したことに応答して、前記画像を焦点の合った状態で前記タッチスクリーン上に表示するステップと；
前記接触点における変化を検出するステップと；
前記接触点における前記変化を検出したことに応答して、前記画像を前記ぼやけた状態で表示するステップと；
を備え、前記接触点における変化を検出するステップは、ヒューリスティックルールを使用して、前記ユーザが画像のスクリーンショットをキャプチャするよう試みていることを示すように接触点が変化しているかどうかを判断するステップを含む、方法。
【請求項１２】
前記画像を前記ぼやけた状態で表示するステップは、前記画像にぼやけフィルタを適用するステップを備える、
請求項１１に記載の方法。
【請求項１３】
前記接触点における変化を検出するステップは、
エリアの閾値変化を特定するステップと、
前記接触点の前記エリアをモニタして、前記接触点のエリアの変化が前記閾値変化を超えるかどうかを判断するステップと、
を備える、請求項１１に記載の方法。
【請求項１４】
前記接触点における変化を検出するステップは、
回転の閾値変化を特定するステップと、
前記接触点をモニタして、前記接触点の向きの変化が前記閾値変化を超えるかどうかを判断するステップと、
を備える、請求項１１に記載の方法。
【請求項１５】
前記接触点における変化を検出するステップは、
形状の閾値変化を特定するステップと、
前記接触点をモニタして、前記接触点の形状の変化が前記閾値変化を超えるかどうかを判断するステップと、
を備える、請求項１１に記載の方法。
【請求項１６】
前記接触点における変化を検出するステップは、
外周の閾値変化を特定するステップと、
前記接触点をモニタして、前記接触点の外周の変化が前記閾値変化を超えるかどうかを判断するステップと、
を備える、請求項１１に記載の方法。
【請求項１７】
前記ヒューリスティックルールは、前記ユーザの使用挙動に基づいて経時的に形成される、
請求項１１に記載の方法。
【請求項１８】
前記ユーザの前記使用挙動は、スクリーンショット操作が起こる前の指の位置におけるシフトを含む、
請求項１７に記載の方法。
【請求項１９】
前記モバイルデバイス内のセンサ値にアクセスするステップと、
前記センサ値及び前記接触点の前記変化を検出したことに応答して、前記画像を前記ぼやけた状態で表示するステップと、
を更に備える、請求項１１に記載の方法。
【請求項２０】
センサはジャイロメータを備え、前記センサ値及び前記接触点の前記変化を検出したことに応答して、前記画像を前記ぼやけた状態で表示するステップは、前記ジャイロメータの前記センサ値が動きを示すときに、前記画像を前記ぼやけた状態で表示するステップを備える、
請求項１９に記載の方法。
【請求項２１】
マシンによって実行されると、該マシンに請求項１１乃至２０のいずれかに記載の方法を実行させる、スクリーンキャプチャを制御するためのコンピュータプログラム。
【請求項２２】
請求項２１に記載のコンピュータプログラムを含むマシン読取可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
基礎出願
本出願は、2014年3月26日に出願された米国特許出願第14／225,982号の優先件の利益を主張し、参照によってその全体が本明細書に組み込まれる。
【０００２】
技術分野
本明細書で説明される実施形態は、一般にモバイルデバイスに関し、より具体的にはスクリーンキャプチャを制御するシステム及び方法に関する。
【背景技術】
【０００３】
様々なソーシャルネットワーキングアプリケーションは、ユーザに画像及びビデオを共有する能力を提供する。ソーシャルネットワーキングアプリケーションは、共有コンテンツについて様々なプライバシ設定を提供し得る。ユーザは、友達や家族、公衆といった様々なグループが共有コンテンツを見ることができるかどうかを指定することができる。しかしながら、ある人が一度コンテンツを見ることが可能であれば、その人が、コンテンツを保存するか印刷し、あるいは他のユーザにブロードキャストする可能性がある。
【図面の簡単な説明】
【０００４】
図面は必ずしもスケーリングされて描かれていないが、図面内の同様の数字は、異なる図の類似するコンポーネントを示すことがある。異なる文字の添え字を有する同様の数字は、類似するコンポーネントの異なるインスタンスを表すことがある。幾つかの実施形態が、限定ではなく例示として添付の図面に図示されている。
【０００５】
【図１Ａ】実施形態に従って、スクリーンキャプチャを制御するシステムを示す概略図である。
【図１Ｂ】実施形態に従って、スクリーンキャプチャを制御するシステムを示す概略図である。
【図１Ｃ】実施形態に従って、スクリーンキャプチャを制御するシステムを示す概略図である。
【０００６】
【図２】実施形態に従って、スクリーンキャプチャを制御する制御フローを示す概略図である。
【０００７】
【図３】実施形態に従って、スクリーンキャプチャを制御するためのシステムを示すブロック図である。
【０００８】
【図４】実施形態に従って、スクリーンキャプチャを制御する方法を示すフローチャートである。
【０００９】
【図５】例示の実施形態に従って、本明細書で説明される技術（例えば方法）のいずれか１つ以上が実行され得る例示のマシンを示すブロック図である。
【発明を実施するための形態】
【００１０】
一部のタイプのソーシャルネットワーキングアプリケーションは、ユーザが、画像やビデオ又は他のコンテンツを、他のユーザが見るようウェブサイトに投稿することを可能にする。他のタイプのソーシャルネットワーキングアプリケーションは、ユーザが、コンテンツを１人以上の他のユーザに直接送信することを可能にする。いずれの場合も、コンテンツを生成したユーザは、そのユーザからコンテンツを提供された人以外の更なる人にコンテンツを広めることを望んでいないことがある。別の例では、ユーザは、コンテンツを一時的に、例えば数分や数秒の間だけ送信又は共有することを望むことがある。その期間が経過すると、ユーザは、コンテンツが無効にされるか削除され、あるいは他の方法で利用不可能にされることを望むことがある。しかしながら、コンテンツを受け取ったユーザは、コンテンツを更に広めるか修正し、あるいはコンテンツの所有者に損害を与えるか困らせる可能性がある他の方法で使用するために、そのコンテンツを意図的に複製する可能性がある。
【００１１】
未許可の共有を阻止又は妨げるための１つの機構は、コンテンツが受信側ユーザのデバイス上で表示されるときに、そのコンテンツをぼやけさせる（blur）か見えなくする（obscure）ことである。例えばソフトウェアアプリケーションは、コンテンツが判読不可能となるように画像をぼやけさせることができる。閾値期間の間タッチスクリーンにタッチすることのように、何らかのユーザアクションがあると、ソフトウェアアプリケーションは、表示のために画像の一部又は全てをぼやけていないものにする（unblur）（例えば焦点を合わせる）ことができる。画像の一部のみの焦点を合わせることによって、ソフトウェアアプリケーションは、画像のスクリーンショット又は印刷を妨げるか阻止することができる。さらに、ソフトウェアアプリケーションは、ソフトウェア又はハードウェア機構がスクリーンショットをキャプチャするか、コンテンツを印刷又は送信できないようにすることができる。しかし、一部の場合には、ユーザは画像をぼやけていないものにし、次いで焦点の合った画像のスクリーンショットをキャプチャする可能性がある。必要とされるのは、コンテンツを保護するための改善された機構である。
【００１２】
図１Ａ〜図１Ｃは、実施形態に従って、スクリーンキャプチャを制御するシステム１００を示す概略図である。システム１００は、任意のタイプの電子又はコンピューティングデバイスであってよく、スマートフォン、携帯電話、モバイルフォン、ラップトップコンピュータ、タブレットコンピュータ又は他のネットワークデバイスを含むがこれらに限定されない。
【００１３】
動作において、ユーザは、システム１００のタッチスクリーン１０４上に画像１０２が提示され得る。画像１０２は、最初は、焦点が合っていない（例えばぼやけた）状態で提示され得る（図１Ａ）。ぼやけた画像は、画像１０２のコンテンツを実質的に見えなくするよう構成される、ぼやけフィルタ（blur  filter）（例えばガウスぼやけフィルタ）を用いて生成され得る。画像１０２をぼやけさせることにより、システム１００は、画像１０２のいずれのスクリーンショットも役に立たないものにして効率的にレンダリングする。図示される例では、スクリーンショットを撮るために、ユーザは電源ボタン１０６とコントロールボタン１０８を同時に押す。電源ボタン１０６は、システム１００をパワーオン又はパワーオフし、システム１００をスリープモードにし、システム１００をスリープから起動し、あるいは他の機能に使用され得る。コントロールボタン１０８は、ユーザをホーム画面にナビゲートし、コンテキストメニューを表示し、システム１００上で他のユーザインタフェース機能を実行するために使用され得る。電源ボタン１０６又はコントロールボタン１０８の一方又は双方がハードコントロールであってもソフトコントロールであってもよいことが分かる。
【００１４】
画像１０２をぼやけていないものにするために、ユーザはタッチスクリーン１０４に指を押し付けて、接触点１１０を作成する（図１Ｂ）。ユーザが、ある時間の間、実質的に静的な接触点１１０を維持すると、閾値期間（例えば１秒）の後に、画像１０２を、ぼやけていないものにすることができる。画像１０２はその後、ユーザが指を離すか接触点１１０が実質的に変化するまで、ぼやけていない状態で提示される。接触点１１０における変化を使用して、画像１０２をスクリーンキャプチャするユーザの意図を推論することができる。画像１０２をぼやけさせることにより、画像をスクリーンキャプチャしようとする試みを妨げることができる。
【００１５】
図１Ｃでは、接触点１１０が、変化した形状及びエリアを有するように図示されている。接触点１１０が、何らかの閾値（例えばサイズ、形状、エリア、圧力等）以上に変化したので、次いで、画像１０２をぼやけさせる。閾値期間の間、新たな接触点１１０が維持される場合、次いで画像１０２は再びぼやけていないものにされてよく、図１Ｂに図示される状態に戻る。
【００１６】
ぼやけた画像及びぼやけていない画像は、別個の画像としてメモリ内に記憶され得る。あるいは、ぼやけていない画像をメモリ内に格納し、フィルタを適用して画像をぼやけさせてもよい。フィルタは、任意のタイプのぼやけフィルタであってよく、ガウスぼやけ（Gaussian  blur）、線形ぼやけ（linear  blur）、勾配ぼやけ（gradient  blur）、円形ぼやけ（circle  blur）、放射ぼやけ（radial  blur）、ズームぼやけ（zoom  blur）、可変ぼやけ（variable  blur）、プリズムぼやけ（prism  blur）等を含むが、これらに限定されない。
【００１７】
図１Ａ〜図１Ｃは、「ぼやけ解除（unblur）」コントロール１１２を図示しており、ぼやけ解除コントロール１１２は、ユーザによって、同様の手法で（例えば押下してタッチを維持することにより）ユーザが、画像１０２をぼやけていないものにするために使用され得る。一部の実施形態において、ぼやけ解除コントロール１１２は、画像１０２をぼやけていないものにするためだけに使用される。他の実施形態では、ユーザは、画像１０２の焦点を合わせるために、タッチスクリーン上のどの場所を押してもよい。
【００１８】
図２は、実施形態に従ってスクリーンキャプチャを制御するための制御フロー２００を示す図である。ブロック２０２において、ぼやけた画像が表示される。ユーザは次いで、タッチスクリーンをタップして接触点を保持する（ブロック２０４）。ブロック２０６において、画像ビューアアプリケーションは、接触点の特性（例えばエリア、サイズ、外周（perimeter）、寸法（dimension）、圧力等）を格納することができる。ユーザ構成可能なタイムアウト期間の後、ぼやけていない画像が提示される（ブロック２０８）。ユーザが指をスクリーンから離した場合（ブロック２１０）、制御フロー２００はブロック２０２に移り、ブロック２０２において、画像がぼやけた状態で表示される。ユーザが指を動かす場合（例えば指を転がす（roll）、指を回転させる（rotate）等）（ブロック２１２）、次いでブロック２１４において、画像をぼやけさせる。画像は、短い時間、例えば２秒間ぼやけることがある。あるいは、画像は、ユーザが実質的に静的な接触点を再構築するまでぼやけてもよい。制御フロー２００は、ブロック２０４に移り、ブロック２０４において、ユーザの接触が登録され、接触点の特性が検出されて格納される（ブロック２０６）。閾値期間の後、ぼやけていない画像がユーザに再び提示され得る（ブロック２０８）。ユーザが十分に長く指をタッチスクリーンから離すか（ブロック２１０）、指を十分に動かすと（ブロック２１２）、ぼやけていない画像がユーザに提示される。
【００１９】
図２は、画像を再びぼやけさせるトリガとして指の動きについて検討したが（例えばブロック２１２）、指の動きと組み合わせて他の機構を使用してもよい。例えばデバイス上のカメラを使用して、ユーザが、スクリーンショットに適したコントロールを押す準備していることを示す動きを識別することができる。別の例として、指の動きとともに、加速度計又はジャイロスコープを併用して、ユーザがスクリーンショットを撮るためにコントロールを押す準備していることを指示する可能性のあるデバイスの動きを検出してもよい。
【００２０】
図３は、実施形態に従って、スクリーンキャプチャを制御するためのシステム３００を示すブロック図である。システム３００は、タッチスクリーン３０２、ディスプレイモジュール３０４及びタッチスクリーンモジュール３０６を備える。ディスプレイモジュール３０４は一般に、タッチスクリーン３０２上にグラフィクスを表示するために使用され、一方、タッチスクリーンモジュール３０６は一般に、タッチスクリーン３０２によって感知されるタッチジェスチャ又は他の入力をオペレーティングシステムにおける使用又はオペレーティングシステムで実行中のアプリケーションにおける使用のためにキャプチャするよう、オペレーティングシステムによってタッチスクリーン３０２とインタフェースするために使用される。ディスプレイモジュール３０４は、ユーザに対して、画像をぼやけた状態でタッチスクリーン上に表示するように構成される。タッチスクリーンモジュール３０６は、タッチスクリーン３０２に通信可能に結合され、ユーザがタッチスクリーン３０２タッチした結果得られる、タッチスクリーン３０２上の接触点を検出するように構成される。ディスプレイモジュール３０４は、タッチスクリーンモジュール３０６が接触点を検出したことに応答して、画像を焦点の合った状態でタッチスクリーン３０２上に表示する。これは、接触点が実質的に静的である場合にタイムアウト期間の後、例えば２秒の経過後に実行され得る。タッチスクリーンモジュール３０６は、接触点における変化を検出するように構成され、ディスプレイモジュール３０４は、タッチスクリーンモジュール３０６が接触点における変化を検出したことに応答して、画像をぼやけた状態で表示するように構成される。
【００２１】
実施形態では、画像をぼやけた状態で表示するために、ディスプレイモジュール３０４は、ぼやけフィルタを画像に適用するように構成される。
【００２２】
一実施形態では、接触点における変化を検出するために、タッチスクリーンモジュール３０６は、エリアの閾値変化を特定し、接触点のエリアをモニタして、接触点のエリアの変化が閾値変化を超えるかどうかを判断するように構成される。エリアの閾値変化は、ピクセル数での値又は他の測定法（例えば平方センチメートル）での値とすることができる。エリアの閾値変化は、パーセンテージ（例えばエリア内のプラス又はマイナス５％の変化）として表されてもよい。
【００２３】
一実施形態では、接触点における変化を検出するために、タッチスクリーンモジュール３０６は、回転の閾値変化を特定し、接触点をモニタして、接触点の向き（orientation）の変化が閾値変化を超えるかどうかを判断するように構成される。回転の閾値変化は、ラジアン数、角度の度数（angle  in  degrees）又はパーセントの変化として表され得る。
【００２４】
一実施形態では、接触点における変化を検出するために、タッチスクリーンモジュール３０６は、形状の閾値変化を特定し、接触点をモニタして、接触点の形状の変化が閾値変化を超えるかどうかを判断するように構成される。
【００２５】
一実施形態では、接触点における変化を検出するために、タッチスクリーンモジュールは、外周（perimeter）の閾値変化を特定し、接触点をモニタして、接触点の外周の変化が閾値変化を超えるかどうかを判断するように構成される。外周は、標準的測定（例えばセンチメートル）の長さとして、あるいはピクセル測定として表されてよい。
【００２６】
一実施形態では、接触点における変化を検出するために、タッチスクリーンモジュールは、ヒューリスティックルール（heuristic  rule）を使用して、ユーザが画像のスクリーンショットをキャプチャするよう試みていることを示すように、接触点が変化しているかどうかを判断するように構成される。ヒューリスティックルールは、１人以上のユーザの使用挙動（usage  behavior）を観察した後、経時的に形成され得る。例えば指の位置における特定のシフトを伴うデバイス位置における特定のシフトが、スクリーンショット操作の前に生じることがある。指の位置におけるシフトのうちデバイス位置におけるシフトを認識することが、ヒューリスティックルールで使用され、ユーザがスクリーンショットを撮ろうと試している時を判断することができる。
【００２７】
更なる実施形態では、システム３００は、システム内のセンサのセンサ値にアクセスして、センサ値及び接触点における変化を検出したことに応答して、画像をぼやけた状態で表示するセンサモジュールを含む。実施形態では、センサはジャイロメータを備え、ジャイロメータのセンサ値は動き（motion）を示す。
【００２８】
図４は、実施形態に従って、スクリーンキャプチャを制御するための方法４００を示すフローチャートである。ブロック４０２において、ユーザに対して、画像をぼやけた状態でモバイルデバイスのタッチスクリーン上に表示する。
【００２９】
ブロック４０４において、ユーザがタッチスクリーンをタッチしたことにより生じるタッチスクリーン上の接触点が検出される。
【００３０】
ブロック４０６において、接触点を検出したことに応答して、画像を焦点の合った状態でタッチスクリーン上に表示する。
【００３１】
ブロック４０８において、接触点における変化が検出される。実施形態では、画像をぼやけた状態で表示することは、画像にぼやけフィルタを適用することを備える。
【００３２】
一実施形態では、接触点における変化を検出することは、エリアの閾値変化を特定し、接触点のエリアをモニタして、接触点のエリアの変化が閾値変化を超えるかどうかを判断することを備える。
【００３３】
一実施形態では、接触点における変化を検出することは、回転の閾値変化を特定し、接触点をモニタして、接触点の向きの変化が閾値変化を超えるかどうかを判断することを備える。
【００３４】
一実施形態では、接触点における変化を検出することは、形状の閾値変化を特定し、接触点をモニタして、接触点の形状の変化が閾値変化を超えるかどうかを判断することを備える。
【００３５】
一実施形態では、接触点における変化を検出することは、外周の閾値変化を特定し、接触点をモニタして、接触点の外周の変化が閾値変化を超えるかどうかを判断することを備える。
【００３６】
一実施形態では、接触点における変化を検出することは、ヒューリスティックルールを使用して、ユーザが画像のスクリーンショットをキャプチャするよう試みていることを示すように接触点が変化しているかどうかを判断することを備える。
【００３７】
ブロック４１０において、接触点の変化を決定したことに応答して、画像がぼやけた状態で表示される。
【００３８】
更なる実施形態において、方法４００は、モバイルデバイス内のセンサ値にアクセスし、センサ値及び接触点における変化を検出したことに応答して、画像をぼやけた状態で表示することを含む。実施形態において、センサはジャイロメータを備え、センサ値及び接触点における変化を検出したことに応答して、画像をぼやけた状態で表示することは、ジャイロメータのセンサ値が動きを示すときに、画像をぼやけた状態で表示することを備える。
【００３９】
実施形態は、ハードウェア、ファームウェア及びソフトウェアのうちの１つ又は組合せで実装され得る。実施形態は、マシン読取可能な記録デバイス上に格納される命令として実装されてもよく、命令は、少なくとも１つのプロセッサによって読み取られて実行され、本明細書で説明される動作を実行することができる。マシン読取可能な記録デバイスは、マシン（例えばコンピュータ）によって読取可能な形式で情報を格納するために任意の非一時的な機構を含み得る。例えばマシン読取可能な記録デバイスは、読取専用メモリ（ROM）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記録媒体、光記録媒体、フラッシュメモリデバイス並びに他の記録デバイス及び媒体を含み得る。
【００４０】
本明細書で説明されるような例は、ロジック又は複数のコンポーネント、モジュール又は機能を含むか、これらに対して作用し得る。モジュールは、本明細書で説明される動作を実行するために１つ以上のプロセッサに通信可能に結合されるハードウェア、ソフトウェア又はファームウェアであり得るってよい。ハードウェアモジュールは、指定された動作を実行する能力を有する有形のエンティティと考えることができ、特定の方法で構成又は編成され得るので、モジュールは、ハードウェアモジュールであってよい。例において、回路は、モジュールとして（例えば内部的に、あるいは他の回路等の外部エンティティに対して）指定された方法で編成され得る。例において、１つ以上のコンピュータシステム（例えばスタンドアロン、クライアント又はサーバコンピュータシステム）の全て又は一部、あるいは１つ以上のハードウェアプロセッサが、ファームウェア又はソフトウェア（例えば命令、アプリケーション部分又はアプリケーション）によって、指定の動作を実行するよう動作するモジュールとして構成され得る。例において、ソフトウェアは、マシン読取可能媒体上に存在し得る。例において、ソフトウェアは、モジュールの基礎をなすハードウェアによって実行されると、そのハードウェアに指定された動作を実行させる。したがって、ハードウェアモジュールという用語は、有形のエンティティを包含し、物理的に構築されるか、特別に構成され（例えばハードワイヤードされ）、あるいは一時的に（例えば一過的に）構成され（例えばプログラムされ）て、指定の方法で動作するか、本明細書で説明される任意の動作の一部又は全てを実行するエンティティを包含することが理解される。モジュールが一時的に構成される例を考えると、モジュールの各々は、必ずしも任意のある時に時間を合わせてインスタンス化される必要はない。例えばモジュールが、ソフトウェアを使用して構成される汎用のハードウェアプロセッサを備える場合、汎用のハードウェアプロセッサは、異なる時間にそれぞれの異なるモジュールとして構成されてよい。ソフトウェアは、したがって、例えばある時間のときに特定のモジュールを構成し、異なる時間のときに異なるモジュールを構成するようにハードウェアプロセッサを構成することができる。また、モジュールは、本明細書で説明される方法を実行するように動作するソフトウェア又はファームウェアモジュールであってもよい。
【００４１】
図５は、マシンをコンピュータシステム５００の例示の形式で示すブロック図である。コンピュータシステム５００内では、命令のセット又はシーケンスを実行して、マシンに、例示の実施形態に従って本明細書で検討される方法のいずれか１つを実行させることができる。代替的な実施形態では、マシンは、スタンドアロンのデバイスとして動作するか、あるいは他のマシンに接続（例えばネットワーク化されてもよい。ネットワーク化した展開では、マシンは、サーバ／クライアントネットワーク環境内におけるサーバ又はクライアントマシンのいずれかの能力で動作するか、ピアツーピア（又は分散）ネットワーク環境内でピアマシンとして機能し得る。マシンは、車載システム、ウェアラブルデバイス、パーソナルコンピュータ（ＰＣ）、タブレットＰＣ，ハイブリッドタブレット、パーソナルデジタルアシスタント（ＰＤＡ）、携帯電話、あるいはマシンがとるべきアクションを指定する命令を（順次又は他の方法で）実行する能力を有する任意のデバイスとすることができる。さらに、単一のマシンのみが図示されているが、「マシン」という用語は、個々に又は集合的に命令のセット（又は複数のセット）を実行して、本明細書で説明される方法のいずれか１つ以上を実行する複数のマシンの任意の集合体を含むように解釈されるものとする。同様に、「プロセッサベースのシステム」という用語は、プロセッサ（例えばコンピュータ）によって制御又は動作されて、個々に又は集合的に命令のセット（又は複数のセット）を実行して、本明細書で説明される方法のいずれか１つ以上を実行する１つ以上のマシンの任意のセットを含むよう解釈されるものとする。
【００４２】
例示のコンピュータシステム５００は、少なくとも１つのプロセッサ（例えば中央処理ユニット（ＣＰＵ）、グラフィクス処理ユニット（ＧＰＵ）又はその双方、プロセッサコア、演算ノード等）、メインメモリ５０４及び静的メモリ５０６を含み、これらは相互にリンク５０８（例えばバス）を介して通信する。コンピュータシステム５００は更に、ビデオ表示ユニット５１０、英数字入力デバイス５１２（例えばキーボード）及びユーザインタフェース（ＵＩ）ナビゲーションデバイス５１４（例えばマウス）を含み得る。一実施形態において、ビデオ表示ユニット５１０、入力デバイス５１２及びＵＩナビゲーションデバイス５１４はタッチスクリーンディスプレイに組み込まれる。コンピュータシステム５００は加えて、ストレージデバイス５１６（例えばドライブユニット）、信号生成デバイス５１８（例えばスピーカ）、ネットワークインタフェースデバイス５２０、並びに全地球測位システム（ＧＰＳ）センサやコンパス、加速度計又は他のセンサ等といった１つ以上のセンサ（図示せず）を含んでもよい。
【００４３】
ストレージデバイス５１６はマシン読取可能媒体５２２を含み、マシン読取可能媒体５２２上には、データ構造の１つ以上のセット、並びに本明細書で説明される方法又は機能のいずれか１つ以上によって具現化するか利用される命令５２４（例えばソフトウェア）が格納される。命令５２４は、完全に又は少なくとも部分的に、メインメモリ５０４、静的メモリ５０６内に存在してもよく、かつ／又はコンピュータシステム５００による実行中にプロセッサ５０２内に存在してもよく、この場合、メインメモリ５０４、静的メモリ５０６及びプロセッサ５０２はマシン読取可能媒体も構成する。
【００４４】
マシン読取可能媒体５２２は、例示の実施形態では単一の媒体であるように図示されているが、「マシン読取可能媒体」という用語は、単一の媒体、あるいは１つ以上の命令５２４を格納する複数の媒体（例えば集中型若しくは分散型データベース及び／又は関連するキャッシュとサーバ）を含み得る。「マシン読取可能媒体」という用語は、マシンによる実行のために命令を格納、エンコード又は担持する能力を有し、本開示の方法のいずれか１つ以上をマシンに実行させる任意の有形の媒体、あるいはそのような命令によって利用されるかそのような命令に関連付けられるデータ構造を格納、エンコード又は担持する能力を有する任意の有形の媒体を含むように解釈されるものとする。したがって、「マシン読取可能媒体」という用語は、これらには限定されないが、半導体メモリ、光及び磁気媒体を含むよう解釈されるものとする。マシン読取可能媒体の具体的な例は、限定ではなく例として、半導体メモリデバイス（例えば電子的プログラム可能な読取専用メモリ（EPROM）、電子的消去可能なプログラム可能な読取専用メモリ（EEPROM））及びフラッシュメモリデバイスを含む不揮発性メモリ；内部ハードディスク及び取外し可能ディスクのような磁気ディスク；磁気光ディスク；並びにCD-ROMディスク及びDVD-ROMディスクを含む。
【００４５】
命令５２４は更に、伝送媒体を使用して、複数の周知の伝送プロトコルのうちのいずれか１つ（例えばHTTP）を使用するネットワークインタフェースデバイス５２０を介して、通信ネットワーク５２６を介して送受信され得る。通信ネットワークの例には、ローカルエリアネットワーク（LAN）、ワイドエリアネットワーク（WAN）、インターネット、携帯電話ネットワーク、単純従来型電話（POTS）ネットワーク及び無線データネットワーク（例えばWi-Fi、3G及び4G  LTE/LTE-A又はWiMAXネットワーク）が含まれる。「伝送媒体」という用語は、マシンによる実行のために命令を格納、エンコード又は担持する能力を有し、かつデジタル又はアナログの通信信号を含む任意の非有形の媒体、あるいはそのようなソフトウェアの通信を容易にする他の非有形の媒体を含むように解釈されるものとする。
【００４６】
付記及び例
例１は、システムを含め、スクリーンキャプチャを制御するための主題（デバイス、装置又はマシン等）を含み、システムは、タッチスクリーンと；タッチスクリーンに通信可能に結合されるディスプレイモジュールであって、ユーザに対して、画像をぼやけた状態（blurred  state）でタッチスクリーン上に表示するディスプレイモジュールと；タッチスクリーンに通信可能に結合されるタッチスクリーンモジュールであって、ユーザがタッチスクリーンにタッチしたことにより生じるタッチスクリーン上の接触点を検出するタッチスクリーンモジュールと；を備え、ディスプレイモジュールは、タッチスクリーンモジュールが接触点を検出したことに応答して、画像を焦点の合った状態（focused  state）でタッチスクリーン上に表示し；タッチスクリーンモジュールは、接触点における変化を検出し；ディスプレイモジュールは、タッチスクリーンモジュールが接触点における変化を検出したことに応答して、画像をぼやけた状態で表示する。
【００４７】
例２において、例１の主題は、画像をぼやけた状態で表示するために、ディスプレイモジュールが、画像にぼやけフィルタを適用するように構成されることを含み得る。
【００４８】
例３において、例１又は例２の主題は、接触点における変化を検出するために、タッチスクリーンモジュールが、エリアの閾値変化を特定し、接触点のエリアをモニタして、接触点のエリアの変化が閾値変化を超えるかどうかを判断することを含み得る。
【００４９】
例４において、例１乃至例３のいずれかの主題は、接触点における変化を検出するために、タッチスクリーンモジュールが、回転の閾値変化を特定し、接触点をモニタして、接触点の向きの変化が閾値変化を超えるかどうかを判断することを含み得る。
【００５０】
例５において、例１乃至例４のいずれかの主題は、接触点における変化を検出するために、タッチスクリーンモジュールが、形状の閾値変化を特定し、接触点をモニタして、接触点の形状の変化が閾値変化を超えるかどうかを判断することを含み得る。
【００５１】
例６において、例１乃至例５のいずれかの主題は、接触点における変化を検出するために、タッチスクリーンモジュールが、外周の閾値変化を特定し、接触点をモニタして、接触点の外周の変化が閾値変化を超えるかどうかを判断することを含み得る。
【００５２】
例７において、例１乃至例６のいずれかの主題は、接触点における変化を検出するために、タッチスクリーンモジュールが、ヒューリスティックルールを使用して、ユーザが画像のスクリーンショットをキャプチャするよう試みていることを示すように接触点が変化しているかどうかを判断することを含み得る。
【００５３】
例８において、例１乃至例７のいずれかの主題は、ヒューリスティックルールが、ユーザの使用挙動に基づいて経時的に形成されることを含み得る。
【００５４】
例９において、例１乃至例８のいずれかの主題は、ユーザの使用挙動が、スクリーンショット操作が起こる前の指の位置におけるシフトを含むことを含み得る。
【００５５】
例１０において、例１乃至例９のいずれかの主題は、該システム内のセンサのセンサ値にアクセスし；センサ値及び接触点の変化を検出したことに応答して、画像をぼやけた状態で表示するセンサモジュールを含み得る。
【００５６】
例１１において、例１乃至例１０のいずれかの主題は、センサがジャイロメータを備え、ジャイロメータのセンサ値が動きを示すことを含み得る。
【００５７】
例１２は、スクリーンキャプチャを制御するための主題（方法、動作を実行するための手段、マシンによって実行されると、該マシンに動作を実行させる命令を含むマシン読取可能媒体又は実行するよう構成される装置等）を含み、ユーザに対して、画像をぼやけた状態でモバイルデバイスのタッチスクリーン上に表示するステップと；ユーザがタッチスクリーンにタッチしたことにより生じるタッチスクリーン上の接触点を検出するステップと；接触点を検出したことに応答して、画像を焦点の合った状態でタッチスクリーン上に表示するステップと；接触点における変化を検出するステップと；接触点における変化を検出したことに応答して、画像をぼやけた状態で表示するステップと；を備える。
【００５８】
例１３において、例１２の主題は、画像をぼやけた状態で表示するステップが、画像にぼやけフィルタを適用するステップを備えることを含み得る。
【００５９】
例１４において、例１２又は例１３の主題は、接触点における変化を検出するステップが、エリアの閾値変化を特定するステップと、接触点のエリアをモニタして、接触点のエリアの変化が閾値変化を超えるかどうかを判断するステップとを備えることを含み得る。
【００６０】
例１５において、例１２乃至例１４のいずれかの主題は、接触点における変化を検出するステップが、回転の閾値変化を特定するステップと、接触点をモニタして、接触点の向きの変化が閾値変化を超えるかどうかを判断するステップとを備えることを含み得る。
【００６１】
例１６において、例１２乃至例１５のいずれかの主題は、接触点における変化を検出するステップが、形状の閾値変化を特定するステップと、接触点をモニタして、接触点の形状の変化が閾値変化を超えるかどうかを判断するステップとを備えることを含み得る。
【００６２】
例１７において、例１２乃至例１６のいずれかの主題は、接触点における変化を検出するステップが、外周の閾値変化を特定するステップと、接触点をモニタして、接触点の外周の変化が閾値変化を超えるかどうかを判断するステップとを備えることを含み得る。
【００６３】
例１８において、例１２乃至例１７のいずれかの主題は、接触点における変化を検出するステップが、ヒューリスティックルールを使用して、ユーザが画像のスクリーンショットをキャプチャするよう試みていることを示すように接触点が変化しているかどうかを判断するステップを備えることを含み得る。
【００６４】
例１９において、例１２乃至例１８のいずれかの主題は、ヒューリスティックルールが、ユーザの使用挙動に基づいて経時的に形成されることを含み得る。
【００６５】
例２０において、例１２乃至例１９のいずれかの主題は、ユーザの使用挙動が、スクリーンショット操作が起こる前の指の位置におけるシフトを含むことを含み得る。
【００６６】
例２１において、例１２乃至例２０のいずれかの主題は、モバイルデバイス内のセンサ値にアクセスするステップと、センサ値及び接触点の変化を検出したことに応答して、画像をぼやけた状態で表示するステップとを含み得る。
【００６７】
例２２において、例１２乃至例２１のいずれかの主題は、センサがジャイロメータを備え、センサ値及び接触点の変化を検出したことに応答して、画像をぼやけた状態で表示するステップが、ジャイロメータのセンサ値が動きを示すときに、画像をぼやけた状態で表示するステップを備えることを含み得る。
【００６８】
例２３は、マシンによって実行されると、該マシンに例１２乃至例２２のいずれかの動作を実行させる命令を含むマシン読取可能媒体を含む。
【００６９】
例２４は、例１２乃至例２２のいずれかを実行するための手段を備える装置を含む。
【００７０】
例２５は、ユーザに対して、モバイルデバイスのタッチスクリーン上に、画像をぼやけた状態で表示するための手段と；ユーザがタッチスクリーンにタッチしたことにより生じるタッチスクリーン上の接触点を検出するための手段と；接触点を検出したことに応答して、画像を焦点の合った状態でタッチスクリーン上に表示するための手段と；接触点における変化を検出するための手段と；接触点における変化を検出したことに応答して、画像をぼやけた状態で表示するための手段と；を備える装置を含む。
【００７１】
例２６において、例２５の主題は、画像をぼやけた状態で表示するための手段が、画像にぼやけフィルタを適用するための手段を備えることを含み得る。
【００７２】
例２７において、例２５又は例２６の主題は、接触点における変化を検出するための手段が、エリアの閾値変化を特定するための手段と、接触点のエリアをモニタして、接触点のエリアの変化が閾値変化を超えるかどうかを判断するための手段とを備えることを含み得る。
【００７３】
例２８において、例２５乃至例２７のいずれかの主題は、接触点における変化を検出するための手段が、回転の閾値変化を特定するための手段と、接触点をモニタして、接触点の向きの変化が閾値変化を超えるかどうかを判断するための手段とを備えることを含み得る。
【００７４】
例２９において、例２５乃至例２８のいずれかの主題は、接触点における変化を検出するための手段が、形状の閾値変化を特定するための手段と、接触点をモニタして、接触点の形状の変化が閾値変化を超えるかどうかを判断するための手段とを備えることを含み得る。
【００７５】
例３０において、例２５乃至例２９のいずれかの主題は、接触点における変化を検出するための手段が、外周の閾値変化を特定するための手段と、接触点をモニタして、接触点の外周の変化が閾値変化を超えるかどうかを判断するための手段とを備えることを含み得る。
【００７６】
例３１において、例２５乃至例３０のいずれかの主題は、接触点における変化を検出するための手段が、ヒューリスティックルールを使用して、ユーザが画像のスクリーンショットをキャプチャするよう試みていることを示すように接触点が変化しているかどうかを判断するための手段を備えることを含み得る。
【００７７】
例３２において、例２５乃至例３１のいずれかの主題は、ヒューリスティックルールが、ユーザの使用挙動に基づいて経時的に形成されることを含み得る。
【００７８】
例３３において、例２５乃至例３２のいずれかの主題は、ユーザの使用挙動が、スクリーンショット操作が起こる前の指の位置におけるシフトを含むことを含み得る。
【００７９】
例３４において、例２５乃至例３３のいずれかの主題は、モバイルデバイス内のセンサ値にアクセスするための手段と、センサ値及び接触点の変化を検出したことに応答して、画像をぼやけた状態で表示するための手段とを含み得る。
【００８０】
例３５において、例２５乃至例３４のいずれかの主題は、センサがジャイロメータを備え、センサ値及び接触点の変化を検出したことに応答して、画像をぼやけた状態で表示するための手段が、ジャイロメータのセンサ値が動きを示すときに、画像をぼやけた状態で表示するための手段を備えることを含み得る。
【００８１】
上記の詳細な説明は、その詳細な説明の一部を形成する添付の図面への参照を含む。図面は、実施され得る具体的な実施形態を例として図示している。これらの実施形態は、本明細書では「例」としても呼ばれる。そのような例は、図示又は説明されるものに加えて更なる要素を含んでもよい。しかしながら、図示又は説明される要素を含む例も考慮される。さらに、特定の例（又はその１つ以上の態様）に対して、あるいは本明細書で図示又は説明される他の例（又はその１つ以上の態様）に対して、図示又は説明される（その１つ以上の態様の）これらの要素の任意の組合せ又は順列を使用する例も考慮される。
【００８２】
本明細書で参照される刊行物、特許及び特許文書は、参照によって個々に組み込まれるかのように、その全体が参照によって本明細書に組み込まれる。本明細書と、そのように参照により組み込まれるこれらの文書との間に矛盾する用法がある場合、組み込まれた参照における用法は、本明細書の用法に対する補足であり、本明細書における用法は、相容れない矛盾について制御する。
【００８３】
本明細書において、「a」又は「an」という用語は、特許文書において一般的であるように、「少なくとも１つ」又は「１つ以上」という任意の他の例又は用法とは別に、１つ又は１つより多くを含むように使用される。本明細書において、「又は（若しくは）」という用語は、非排他的であるものを参照するよう使用され、例えば「Ａ又はＢ」は、別段の指示がない限り、「ＡであるがＢではない」、「ＢであるがＡではない」、そして「Ａ及びＢ」を含む。添付の特許請求の範囲において、「含む（including）」及び「ここで（in  which）」という用語は、それぞれ「備える（comprising）」及び「ここで（wherein）」という用語と等しい平易な英語として使用される。また、以下の特許請求の範囲では、「含む」及び「備える」という用語はオープンエンドである。すなわち、請求項内でそのような用語の後に列挙される要素に加えて追加の要素を含むシステム、デバイス、製品又は処理も、依然としてその請求項の範囲内にあると考えられる。さらに、以下の特許請求の範囲において、「第１」、「第２」及び「第３」等という用語は単なるラベルとして使用されており、これらの対象物についての数字的順序を示唆するようには意図されていない。
【００８４】
上記の説明は限定ではなく例示であるように意図される。例えば上述の例（又はその１つ以上の態様）を他との組合せで使用してもよい。他の実施形態は、例えば当業者によって、上記の説明をレビューした後に使用され得る。要約書は、読み手が技術的開示の性質を迅速に確認することを可能にする。要約書は、特許請求の範囲又は意味を解釈又は限定するように使用されることはないという理解の下で提示されている。また、上記の詳細な説明では、本開示を効率的にするよう、様々な特徴が一緒にグループ化されていることがある。しかしながら、実施形態は、これらの特徴のサブセットを特徴付けることがあるので、特許請求の範囲では、本明細書に開示される全ての特徴を示す必要はない。さらに実施形態では、特定の例において開示される特徴よりも少ない特徴を含んでもよい。したがって、以下の特許請求の範囲の記載は、発明の詳細な説明に組み込まれるが、請求項は別個の実施形態としてそれ自体独立している。本明細書で開示される実施形態の範囲は、特許請求の範囲が権利を与えられる十分な均等の範囲とともに、添付の特許請求の範囲と関連して決定されることになる。
【図１Ａ】
0006293917.tif 000002
【図１Ｂ】
0006293917.tif 000003
【図１Ｃ】
0006293917.tif 000004
【図２】
0006293917.tif 000005
【図３】
0006293917.tif 000006
【図４】
0006293917.tif 000007
【図５】
0006293917.tif 000008