JP5879398B2 - コンテンツ内の現在の位置を可変スクラブ速度で移動するデバイス、方法、およびグラフィカルユーザインタフェース - Google Patents

コンテンツ内の現在の位置を可変スクラブ速度で移動するデバイス、方法、およびグラフィカルユーザインタフェース Download PDF

Info

Publication number
JP5879398B2
JP5879398B2 JP2014148065A JP2014148065A JP5879398B2 JP 5879398 B2 JP5879398 B2 JP 5879398B2 JP 2014148065 A JP2014148065 A JP 2014148065A JP 2014148065 A JP2014148065 A JP 2014148065A JP 5879398 B2 JP5879398 B2 JP 5879398B2
Authority
JP
Japan
Prior art keywords
contact
display
content
predetermined
touch sensor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2014148065A
Other languages
English (en)
Other versions
JP2015011725A (ja
Inventor
イムラン チャウドリ,
イムラン チャウドリ,
ルーカス, シー. ニューマン,
ルーカス, シー. ニューマン,
オス, マーセル ヴァン
オス, マーセル ヴァン
マイケル マータス,
マイケル マータス,
エリザベス, キャロライン, ファーチス クランフィル,
エリザベス, キャロライン, ファーチス クランフィル,
チャールズ, ジェイ. ピスラ,
チャールズ, ジェイ. ピスラ,
ニチン, ケー. ガナトラ,
ニチン, ケー. ガナトラ,
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Apple Inc filed Critical Apple Inc
Publication of JP2015011725A publication Critical patent/JP2015011725A/ja
Application granted granted Critical
Publication of JP5879398B2 publication Critical patent/JP5879398B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • G06F3/04855Interaction with scrollbars
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/169Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being an integrated pointing device, e.g. trackball in the palm rest area, mini-joystick integrated between keyboard keys, touch pads or touch stripes
    • G06F1/1692Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being an integrated pointing device, e.g. trackball in the palm rest area, mini-joystick integrated between keyboard keys, touch pads or touch stripes the I/O peripheral being a secondary touch screen used as control interface, e.g. virtual buttons or sliders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Description

開示される実施形態は総括的に、コンテンツ内の現在の位置を示すプログレスアイコンなどのユーザインタフェースオブジェクトを操作するように操作可能なタッチセンサ面を有する電子デバイスに関する。
近年、タッチセンサ面をコンピュータおよびその他の電子コンピューティングデバイス用の入力デバイスとして使用することが著しく増えている。例示的なタッチセンサ面にはタッチパッドおよびタッチスクリーンディスプレイが含まれる。このような面は、電子コンピューティングデバイスにおいて提供されるコンテンツ内を移動するのに広く使用されている。ユーザは、提供されたコンテンツ内の現在の位置を、提供されたコンテンツ内のユーザが望む位置へ移動することを望む場合がある。例えば、ユーザは、音楽アプリケーション(例えば、カリフォルニア州クパチーノのApple Computer, Inc.からのiTunes(登録商標))、ビデオアプリケーション(例えば、カリフォルニア州クパチーノのApple Computer, Inc.からのQuicktime(登録商標))、画像編集・鑑賞アプリケーション(カリフォルニア州クパチーノのApple Computer, Inc.からのAperture(登録商標)またはiPhoto(登録商標))、および/またはモバイルメディアプレーヤ(カリフォルニア州クパチーノのApple Computer, Inc.からのiPod Touch(登録商標)またはiPhone(登録商標))においてそのような移動動作を実行することが必要になる場合がある。
しかし、これらの操作を実行する従来の方法は面倒であり非効率的である。例えば、コンテンツを一定の単一な速度でスクラブすることは、退屈であり、ユーザに顕著な認知負担を与える。また、従来の方法は、必要以上に時間がかかり、それによってエネルギーの無駄遣いになる。この後者の検討事項は電池式のデバイスで特に重要である。
したがって、コンテンツ内のユーザが望む場所を見つけるためにコンテンツを迅速に且つ効率的にスクラブするより高速でより効率的な方法およびインタフェースを有する電子デバイスが必要である。このような方法およびインタフェースは、コンテンツをスクロールする(または同等にコンテンツをスクラブする)従来の方法を補完または置換することができる。このような方法およびインタフェースは、ユーザの認知負担を軽減し、より効率的なヒューマンマシンインタフェースを生み出す。電池式の電子デバイスについて、このような方法およびインタフェースは、電力を節約し、電池充電の間隔を長くする。
上記の欠点およびタッチセンサ面を有する電子デバイス用のユーザインタフェースに関連するその他の問題は開示されるデバイスによって軽減または排除される。一部の実施形態では、デバイスはデスクトップコンピュータである。一部の実施形態では、デバイスは携帯型(例えば、ノートブックコンピュータまたはハンドヘルドデバイス)である。一部の実施形態では、デバイスはタッチパッドを有する。一部の実施形態では、デバイスは(「タッチスクリーン」または「タッチスクリーンディスプレイ」としても知られる)タッチセンサ式ディスプレイを有する。一部の実施形態では、デバイスは、グラフィカルユーザインタフェース(GUI)、1つ以上のプロセッサ、メモリ、および複数の機能を実行するためにメモリ内に記憶された1つ以上のモジュール、プログラムまたは命令セットを有する。一部の実施形態では、ユーザは主にタッチセンサ面への指による接触およびジェスチャを通じてGUIと相互作用する。一部の実施形態では、機能は、画像編集、作画、プレゼンテーション、文書処理、ウェブサイト作成、ディスクオーサリング、スプレッドシート作成、ゲームプレイ、電話、テレビ会議、eメール、インスタントメッセージング、トレーニングサポート、デジタル写真撮影、デジタルビデオ撮影、ウェブ閲覧、デジタル音楽再生、および/またはデジタルビデオ再生のうちの1つ以上を含む。これらの機能を実行するための実行可能命令は、1つ以上のプロセッサによる実行のために構成されたコンピュータで読み取り可能な記憶媒体またはその他のコンピュータプログラム製品に含まれてもよい。
一部の実施形態によれば、ディスプレイとタッチセンサ面とを有する電子デバイスにおいて、コンピュータで実施される方法が実行される。前記方法は、前記ディスプレイにおいて所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける場所に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第1移動成分と、前記所定の第1方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第2移動成分とを有する工程と、前記タッチセンサ面との前記接触を検出し続ける間に、前記タッチセンサ面上の前記第2移動成分が増加するにつれて減少するスクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程とを有する。
一部の実施形態によれば、電子デバイスは、タッチセンサ面と、ディスプレイと、1つ以上のプロセッサと、メモリと、1つ以上のプログラムとを含む。前記1つ以上のプログラムは前記メモリ内に記憶され、前記1つ以上のプロセッサにより実行されるように構成される。前記1つ以上のプログラムは、前記ディスプレイにおいて所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける場所に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第1移動成分と、前記所定の第1方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第2移動成分とを有する工程と、前記タッチセンサ面との前記接触を検出し続ける間に、前記タッチセンサ面上の前記第2移動成分が増加するにつれて減少するスクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程とを行うための命令を含む。
一部の実施形態によれば、コンピュータで読み取り可能な記憶媒体は命令を記憶し、前記命令は、タッチセンサ面とディスプレイとを有する電子デバイスにより実行される場合に、前記電子デバイスに、前記ディスプレイにおいて所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける場所に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第1移動成分と、前記所定の第1方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第2移動成分とを有する工程と、前記タッチセンサ面との前記接触を検出し続ける間に、前記タッチセンサ面上の前記第2移動成分が増加するにつれて減少するスクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程とを実行させる。
一部の実施形態によれば、タッチセンサ面と、ディスプレイと、メモリと、前記メモリ内に記憶された1つ以上のプログラムを実行する1つ以上のプロセッサとを有する電子デバイス上のグラフィカルユーザインタフェースはさらに、所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に有し、前記電子デバイスでコンテンツが提供され、前記プログレスアイコンで前記コンテンツ内の現在の位置が示され、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触が検出され、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける場所に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことが検出され、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第1移動成分と、前記所定の第1方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第2移動成分とを有し、前記タッチセンサ面との前記接触を検出し続ける間に、前記タッチセンサ面上の前記第2移動成分が増加するにつれて減少するスクラブ速度で前記コンテンツ内の前記現在の位置が移動する。
一部の実施形態によれば、電子デバイスは、タッチセンサ面と、ディスプレイと、前記ディスプレイにおいて所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する手段と、前記電子デバイスでコンテンツを提供する手段と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す手段と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する手段と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける場所に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する手段であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第1移動成分と、前記所定の第1方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第2移動成分とを有する手段と、前記タッチセンサ面との前記接触を検出し続ける間に、前記タッチセンサ面上の前記第2移動成分が増加するにつれて減少するスクラブ速度で前記コンテンツ内の前記現在の位置を移動する手段とを含む。
一部の実施形態によれば、ディスプレイとタッチセンサ面とを有する電子デバイスにおいて、コンピュータで実施される方法が実行される。前記方法は、前記ディスプレイにおいて所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける場所に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第1移動成分と、前記所定の第1方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第2移動成分とを有し、前記接触の前記第1移動成分は方向と速さとを有する工程と、前記タッチセンサ面との前記接触の移動を検出している間に、前記接触の前記第2移動成分の検出された量に従って現在のオフセット距離を決定する工程と、前記接触の現在の前記第1移動成分を検出する工程と、前記接触の前記現在の第1移動成分を検出したことに応答して、前記現在のオフセット距離が増加するにつれて減少するスクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第1移動成分の方向に従う工程とを有する。
一部の実施形態によれば、電子デバイスは、タッチセンサ面と、ディスプレイと、1つ以上のプロセッサと、メモリと、1つ以上のプログラムとを含む。前記1つ以上のプログラムは前記メモリ内に記憶され、前記1つ以上のプロセッサにより実行されるように構成される。前記1つ以上のプログラムは、前記ディスプレイにおいて所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける場所に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第1移動成分と、前記所定の第1方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第2移動成分とを有し、前記接触の前記第1移動成分は方向と速さとを有する工程と、前記タッチセンサ面との前記接触の移動を検出している間に、前記接触の前記第2移動成分の検出された量に従って現在のオフセット距離を決定する工程と、前記接触の現在の前記第1移動成分を検出する工程と、前記接触の前記現在の第1移動成分を検出したことに応答して、前記現在のオフセット距離が増加するにつれて減少するスクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第1移動成分の方向に従う工程とを行うための命令を含む。
一部の実施形態によれば、コンピュータで読み取り可能な記憶媒体は命令を記憶し、前記命令は、タッチセンサ面とディスプレイとを有する電子デバイスにより実行される場合に、前記電子デバイスに、前記ディスプレイにおいて所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける場所に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第1移動成分と、前記所定の第1方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第2移動成分とを有し、前記接触の前記第1移動成分は方向と速さとを有する工程と、前記タッチセンサ面との前記接触の移動を検出している間に、前記接触の前記第2移動成分の検出された量に従って現在のオフセット距離を決定する工程と、前記接触の現在の前記第1移動成分を検出する工程と、前記接触の前記現在の第1移動成分を検出したことに応答して、前記現在のオフセット距離が増加するにつれて減少するスクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第1移動成分の方向に従う工程とを実行させる。
一部の実施形態によれば、タッチセンサ面と、ディスプレイと、メモリと、前記メモリ内に記憶された1つ以上のプログラムを実行する1つ以上のプロセッサとを有する電子デバイス上のグラフィカルユーザインタフェースはさらに、所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に有し、前記電子デバイスでコンテンツが提供され、前記プログレスアイコンで前記コンテンツ内の現在の位置が示され、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触が検出され、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける場所に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことが検出され、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第1移動成分と、前記所定の第1方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第2移動成分とを有し、前記接触の前記第1移動成分は方向と速さとを有し、前記タッチセンサ面との前記接触の移動を検出している間に、前記接触の前記第2移動成分の検出された量に従って現在のオフセット距離が決定され、前記接触の現在の前記第1移動成分が決定され、前記接触の前記現在の第1移動成分を検出したことに応答して、前記現在のオフセット距離が増加するにつれて減少するスクラブ速度で前記コンテンツ内の前記現在の位置が移動し、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第1移動成分の方向に従う。
一部の実施形態によれば、電子デバイスは、タッチセンサ面と、ディスプレイと、前記ディスプレイにおいて所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する手段と、前記電子デバイスでコンテンツを提供する手段と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す手段と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する手段と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける場所に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する手段であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第1移動成分と、前記所定の第1方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第2移動成分とを有し、前記接触の前記第1移動成分は方向と速さとを有する手段と、前記タッチセンサ面との前記接触の移動を検出している間に、前記接触の前記第2移動成分の検出された量に従って現在のオフセット距離を決定する手段と、前記タッチセンサ面との前記接触の移動を検出している間に、前記接触の現在の前記第1移動成分を検出する手段と、前記タッチセンサ面との前記接触の移動を検出している間に、前記接触の前記現在の第1移動成分を検出したことに応答して、前記現在のオフセット距離が増加するにつれて減少するスクラブ速度で前記コンテンツ内の前記現在の位置を移動する手段であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第1移動成分の方向に従う手段とを備える。
一部の実施形態によれば、ディスプレイとタッチセンサ面とを有する電子デバイスにおいて、コンピュータで実施される方法が実行される。前記方法は、前記ディスプレイにおいて所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の第1範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記所定の第1範囲の外側にある前記ディスプレイの所定の第2範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第1移動成分と、前記所定の第1方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第2移動成分とを有し、前記接触の前記第1移動成分は方向と速さとを有する工程と、前記ディスプレイの前記所定の第2範囲に対応する前記タッチセンサ面上の範囲内に前記接触が配置されている間に、前記接触の現在の前記第1移動成分を検出する工程と、前記接触の前記現在の第1移動成分を検出したことに応答して、第1スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第1移動成分の方向に従う工程と、前記所定の第1範囲及び前記所定の第2範囲の外側にある前記ディスプレイの所定の第3範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記所定の第3範囲から前記プログレスアイコンまでの距離は前記所定の第2範囲から前記プログレスアイコンまでの距離よりも長い工程と、前記ディスプレイの前記所定の第3範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記接触の現在の前記第1移動成分を検出する工程と、前記接触の前記現在の第1移動成分を検出したことに応答して、第2スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第1移動成分の方向に従い、前記第2スクラブ速度は前記第1スクラブ速度よりも遅い工程とを有する。
一部の実施形態によれば、電子デバイスは、タッチセンサ面と、ディスプレイと、1つ以上のプロセッサと、メモリと、1つ以上のプログラムとを含む。前記1つ以上のプログラムは前記メモリ内に記憶され、前記1つ以上のプロセッサにより実行されるように構成される。前記1つ以上のプログラムは、前記ディスプレイにおいて所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の第1範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記所定の第1範囲の外側にある前記ディスプレイの所定の第2範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第1移動成分と、前記所定の第1方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第2移動成分とを有し、前記接触の前記第1移動成分は方向と速さとを有する工程と、前記ディスプレイの前記所定の第2範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記接触の現在の前記第1移動成分を検出する工程と、前記接触の前記現在の第1移動成分を検出したことに応答して、第1スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第1移動成分の方向に従う工程と、前記所定の第1範囲及び前記所定の第2範囲の外側にある前記ディスプレイの所定の第3範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記所定の第3範囲から前記プログレスアイコンまでの距離は前記所定の第2範囲から前記プログレスアイコンまでの距離よりも長い工程と、前記ディスプレイの前記所定の第3範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記接触の現在の前記第1移動成分を検出する工程と、前記接触の前記現在の第1移動成分を検出したことに応答して、第2スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第1移動成分の方向に従い、前記第2スクラブ速度は前記第1スクラブ速度よりも遅い工程とを行うための命令を含む。
一部の実施形態によれば、コンピュータで読み取り可能な記憶媒体は命令を記憶し、前記命令は、タッチセンサ面とディスプレイとを有する電子デバイスにより実行される場合に、前記電子デバイスに、前記ディスプレイにおいて所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の第1範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記所定の第1範囲の外側にある前記ディスプレイの所定の第2範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第1移動成分と、前記所定の第1方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第2移動成分とを有し、前記接触の前記第1移動成分は方向と速さとを有する工程と、前記ディスプレイの前記所定の第2範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記接触の現在の前記第1移動成分を検出する工程と、前記接触の前記現在の第1移動成分を検出したことに応答して、第1スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第1移動成分の方向に従う工程と、前記所定の第1範囲及び前記所定の第2範囲の外側にある前記ディスプレイの所定の第3範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記所定の第3範囲から前記プログレスアイコンまでの距離は前記所定の第2範囲から前記プログレスアイコンまでの距離よりも長い工程と、前記ディスプレイの前記所定の第3範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記接触の現在の前記第1移動成分を検出する工程と、前記接触の前記現在の第1移動成分を検出したことに応答して、第2スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第1移動成分の方向に従い、前記第2スクラブ速度は前記第1スクラブ速度よりも遅い工程とを実行させる。
一部の実施形態によれば、タッチセンサ面と、ディスプレイと、メモリと、前記メモリ内に記憶された1つ以上のプログラムを実行する1つ以上のプロセッサとを有する電子デバイス上のグラフィカルユーザインタフェースはさらに、前記ディスプレイの所定の第1範囲内に、所定の第1方向に移動するように構成されたプログレスアイコンを有し、前記電子デバイスでコンテンツが提供され、前記プログレスアイコンで前記コンテンツ内の現在の位置が示され、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触が検出され、前記所定の第1範囲の外側にある前記ディスプレイの所定の第2範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出され、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第1移動成分と、前記所定の第1方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第2移動成分とを有し、前記接触の前記第1移動成分は方向と速さとを有し、前記ディスプレイの前記所定の第2範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記接触の現在の前記第1移動成分が検出され、前記接触の前記現在の第1移動成分を検出したことに応答して、第1スクラブ速度で前記コンテンツ内の前記現在の位置が移動し、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第1移動成分の方向に従い、前記所定の第1範囲及び前記所定の第2範囲の外側にある前記ディスプレイの所定の第3範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことが検出され、前記所定の第3範囲から前記プログレスアイコンまでの距離は前記所定の第2範囲から前記プログレスアイコンまでの距離よりも長く、前記ディスプレイの前記所定の第3範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記接触の現在の前記第1移動成分が検出され、前記接触の前記現在の第1移動成分を検出したことに応答して、第2スクラブ速度で前記コンテンツ内の前記現在の位置が移動し、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第1移動成分の方向に従い、前記第2スクラブ速度は前記第1スクラブ速度よりも遅い。
一部の実施形態によれば、電子デバイスは、タッチセンサ面と、ディスプレイと、前記ディスプレイにおいて所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の第1範囲内に表示する手段と、前記電子デバイスでコンテンツを提供する手段と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す手段と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する手段と、前記電子デバイスで前記コンテンツを提供している間に、前記所定の第1範囲の外側にある前記ディスプレイの所定の第2範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する手段であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第1移動成分と、前記所定の第1方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第2移動成分とを有し、前記接触の前記第1移動成分は方向と速さとを有する手段と、前記ディスプレイの前記所定の第2範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記接触の現在の前記第1移動成分を検出する手段と、前記接触の前記現在の第1移動成分を検出したことに応答して、第1スクラブ速度で前記コンテンツ内の前記現在の位置を移動する手段であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第1移動成分の方向に従う手段と、前記所定の第1範囲及び前記所定の第2範囲の外側にある前記ディスプレイの所定の第3範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する手段であって、前記所定の第3範囲から前記プログレスアイコンまでの距離は前記所定の第2範囲から前記プログレスアイコンまでの距離よりも長い手段と、前記ディスプレイの前記所定の第3範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記接触の現在の前記第1移動成分を検出する手段と、前記ディスプレイの前記所定の第3範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記接触の前記現在の第1移動成分を検出したことに応答して、第2スクラブ速度で前記コンテンツ内の前記現在の位置を移動する手段であって、前記コンテンツ内の前記現在の位置の移動の方向は前記接触の前記現在の第1移動成分の方向に従い、前記第2スクラブ速度は前記第1スクラブ速度よりも遅い手段とを備える。
一部の実施形態によれば、ディスプレイとタッチセンサ面とを有する電子デバイスにおいて、コンピュータで実施される方法が実行される。前記方法は、前記ディスプレイにおいて所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける第1場所に対応する前記タッチセンサ面における第1場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第1移動成分と、前記所定の第1方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第2移動成分とを有する工程と、前記タッチセンサ面における前記第1場所に前記接触が配置されている間に、前記接触の前記第2移動成分の検出された量に従って現在の第1オフセット距離を決定する工程と、第1スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける第2場所に対応する前記タッチセンサ面における第2場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程と、前記タッチセンサ面における前記第2場所に前記接触が配置されている間に、前記接触の前記第2移動成分の検出された量に従って現在の第2オフセット距離を決定する工程と、第2スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記現在の第2オフセット距離が前記現在の第1オフセット距離よりも長い場合に前記第2スクラブ速度は前記第1スクラブ速度よりも遅く、前記現在の第2オフセット距離が前記現在の第1オフセット距離よりも短い場合に前記第2スクラブ速度は前記第1スクラブ速度よりも速い工程とを有する。
一部の実施形態によれば、電子デバイスは、タッチセンサ面と、ディスプレイと、1つ以上のプロセッサと、メモリと、1つ以上のプログラムとを含む。前記1つ以上のプログラムは前記メモリ内に記憶され、前記1つ以上のプロセッサにより実行されるように構成される。前記1つ以上のプログラムは、前記ディスプレイにおいて所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける第1場所に対応する前記タッチセンサ面における第1場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第1移動成分と、前記所定の第1方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第2移動成分とを有する工程と、前記タッチセンサ面における前記第1場所に前記接触が配置されている間に、前記接触の前記第2移動成分の検出された量に従って現在の第1オフセット距離を決定する工程と、第1スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける第2場所に対応する前記タッチセンサ面における第2場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程と、前記タッチセンサ面における前記第2場所に前記接触が配置されている間に、前記接触の前記第2移動成分の検出された量に従って現在の第2オフセット距離を決定する工程と、第2スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記現在の第2オフセット距離が前記現在の第1オフセット距離よりも長い場合に前記第2スクラブ速度は前記第1スクラブ速度よりも遅く、前記現在の第2オフセット距離が前記現在の第1オフセット距離よりも短い場合に前記第2スクラブ速度は前記第1スクラブ速度よりも速い工程とを行うための命令を含む。
一部の実施形態によれば、コンピュータで読み取り可能な記憶媒体は命令を記憶し、前記命令は、タッチセンサ面とディスプレイとを有する電子デバイスにより実行される場合に、前記電子デバイスに、前記ディスプレイにおいて所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける第1場所に対応する前記タッチセンサ面における第1場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第1移動成分と、前記所定の第1方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第2移動成分とを有する工程と、前記タッチセンサ面における前記第1場所に前記接触が配置されている間に、前記接触の前記第2移動成分の検出された量に従って現在の第1オフセット距離を決定する工程と、第1スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける第2場所に対応する前記タッチセンサ面における第2場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程と、前記タッチセンサ面における前記第2場所に前記接触が配置されている間に、前記接触の前記第2移動成分の検出された量に従って現在の第2オフセット距離を決定する工程と、第2スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程であって、前記現在の第2オフセット距離が前記現在の第1オフセット距離よりも長い場合に前記第2スクラブ速度は前記第1スクラブ速度よりも遅く、前記現在の第2オフセット距離が前記現在の第1オフセット距離よりも短い場合に前記第2スクラブ速度は前記第1スクラブ速度よりも速い工程とを実行させる。
一部の実施形態によれば、タッチセンサ面と、ディスプレイと、メモリと、前記メモリ内に記憶された1つ以上のプログラムを実行する1つ以上のプロセッサとを有する電子デバイス上のグラフィカルユーザインタフェースはさらに、所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に有し、前記電子デバイスでコンテンツが提供され、前記プログレスアイコンで前記コンテンツ内の現在の位置が示され、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触が検出され、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける第1場所に対応する前記タッチセンサ面における第1場所に前記接触が前記タッチセンサ面上を移動したことが検出され、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第1移動成分と、前記所定の第1方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第2移動成分とを有し、前記タッチセンサ面における前記第1場所に前記接触が配置されている間に、前記接触の前記第2移動成分の検出された量に従って現在の第1オフセット距離が決定され、第1スクラブ速度で前記コンテンツ内の前記現在の位置が移動し、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける第2場所に対応する前記タッチセンサ面における第2場所に前記接触が前記タッチセンサ面上を移動したことが検出され、前記タッチセンサ面における前記第2場所に前記接触が配置されている間に、前記接触の前記第2移動成分の検出された量に従って現在の第2オフセット距離が決定され、第2スクラブ速度で前記コンテンツ内の前記現在の位置が移動し、前記現在の第2オフセット距離が前記現在の第1オフセット距離よりも長い場合に前記第2スクラブ速度は前記第1スクラブ速度よりも遅く、前記現在の第2オフセット距離が前記現在の第1オフセット距離よりも短い場合に前記第2スクラブ速度は前記第1スクラブ速度よりも速い。
一部の実施形態によれば、電子デバイスは、タッチセンサ面と、ディスプレイと、タッチセンサ面と、前記ディスプレイにおいて所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する手段と、前記電子デバイスでコンテンツを提供する手段と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す手段と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する手段と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける第1場所に対応する前記タッチセンサ面における第1場所に前記接触が前記タッチセンサ面上を移動したことを検出する手段であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第1移動成分と、前記所定の第1方向に直交する前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第2移動成分とを有する手段と、前記タッチセンサ面における前記第1場所に前記接触が配置されている間に、前記接触の前記第2移動成分の検出された量に従って現在の第1オフセット距離を決定する手段と、前記タッチセンサ面における前記第1場所に前記接触が配置されている間に、第1スクラブ速度で前記コンテンツ内の前記現在の位置を移動する手段と、前記プログレスアイコンを含む前記所定の範囲の外側にある前記ディスプレイにおける第2場所に対応する前記タッチセンサ面における第2場所に前記接触が前記タッチセンサ面上を移動したことを検出する手段と、前記タッチセンサ面における前記第2場所に前記接触が配置されている間に、前記接触の前記第2移動成分の検出された量に従って現在の第2オフセット距離を決定する手段と、
前記タッチセンサ面における前記第2場所に前記接触が配置されている間に、第2スクラブ速度で前記コンテンツ内の前記現在の位置を移動する手段であって、前記現在の第2オフセット距離が前記現在の第1オフセット距離よりも長い場合に前記第2スクラブ速度は前記第1スクラブ速度よりも遅く、前記現在の第2オフセット距離が前記現在の第1オフセット距離よりも短い場合に前記第2スクラブ速度は前記第1スクラブ速度よりも速い手段とを備えることを特徴とする電子デバイス。
一部の実施形態によれば、ディスプレイとタッチセンサ面とを有する電子デバイスにおいて、コンピュータで実施される方法が実行される。前記方法は、前記ディスプレイにおいて所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の第1範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記所定の第1範囲の外側にある前記ディスプレイの所定の第2範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第1移動成分を有する工程と、前記ディスプレイの前記所定の第2範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、第1スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程と、前記所定の第1範囲及び前記所定の第2範囲の外側にある前記ディスプレイの所定の第3範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記所定の第3範囲から前記プログレスアイコンまでの距離は前記所定の第2範囲から前記プログレスアイコンまでの距離よりも長い工程と、前記ディスプレイの前記所定の第3範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記第1スクラブ速度よりも遅い第2スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程とを有する。
一部の実施形態によれば、電子デバイスは、タッチセンサ面と、ディスプレイと、1つ以上のプロセッサと、メモリと、1つ以上のプログラムとを備え、前記1つ以上のプログラムは前記メモリ内に記憶され、前記1つ以上のプロセッサにより実行されるように構成され、前記1つ以上のプログラムは、前記ディスプレイにおいて所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の第1範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記所定の第1範囲の外側にある前記ディスプレイの所定の第2範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第1移動成分を有する工程と、前記ディスプレイの前記所定の第2範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、第1スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程と、前記所定の第1範囲及び前記所定の第2範囲の外側にある前記ディスプレイの所定の第3範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記所定の第3範囲から前記プログレスアイコンまでの距離は前記所定の第2範囲から前記プログレスアイコンまでの距離よりも長い工程と、前記ディスプレイの前記所定の第3範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記第1スクラブ速度よりも遅い第2スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程とを行うための命令を含む。
一部の実施形態によれば、コンピュータで読み取り可能な記憶媒体は命令を記憶し、前記命令は、タッチセンサ面とディスプレイとを有する電子デバイスにより実行される場合に、前記電子デバイスに、前記ディスプレイにおいて所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の第1範囲内に表示する工程と、前記電子デバイスでコンテンツを提供する工程と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す工程と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、前記所定の第1範囲の外側にある前記ディスプレイの所定の第2範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第1移動成分を有する工程と、前記ディスプレイの前記所定の第2範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、第1スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程と、前記所定の第1範囲及び前記所定の第2範囲の外側にある前記ディスプレイの所定の第3範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する工程であって、前記所定の第3範囲から前記プログレスアイコンまでの距離は前記所定の第2範囲から前記プログレスアイコンまでの距離よりも長い工程と、前記ディスプレイの前記所定の第3範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記第1スクラブ速度よりも遅い第2スクラブ速度で前記コンテンツ内の前記現在の位置を移動する工程とを実行させる。
一部の実施形態によれば、タッチセンサ面と、ディスプレイと、メモリと、前記メモリ内に記憶された1つ以上のプログラムを実行する1つ以上のプロセッサとを有する電子デバイス上のグラフィカルユーザインタフェースはさらに、所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の第1範囲内に有し、前記電子デバイスでコンテンツが提供され、前記プログレスアイコンで前記コンテンツ内の現在の位置が示され、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触が検出され、前記所定の第1範囲の外側にある前記ディスプレイの所定の第2範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことが検出され、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第1移動成分を有し、前記ディスプレイの前記所定の第2範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、第1スクラブ速度で前記コンテンツ内の前記現在の位置が移動し、前記所定の第1範囲及び前記所定の第2範囲の外側にある前記ディスプレイの所定の第3範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことが検出され、前記所定の第3範囲から前記プログレスアイコンまでの距離は前記所定の第2範囲から前記プログレスアイコンまでの距離よりも長く、前記ディスプレイの前記所定の第3範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記第1スクラブ速度よりも遅い第2スクラブ速度で前記コンテンツ内の前記現在の位置が移動する。
一部の実施形態によれば、電子デバイスは、タッチセンサ面と、ディスプレイと、ディスプレイとタッチセンサ面とを有する電子デバイスにおける方法であって、前記ディスプレイにおいて所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の第1範囲内に表示する手段と、前記電子デバイスでコンテンツを提供する手段と、前記プログレスアイコンで前記コンテンツ内の現在の位置を示す手段と、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する手段と、前記電子デバイスで前記コンテンツを提供している間に、前記所定の第1範囲の外側にある前記ディスプレイの所定の第2範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する手段であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面との前記接触の第1移動成分を有する手段と、前記ディスプレイの前記所定の第2範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、第1スクラブ速度で前記コンテンツ内の前記現在の位置を移動する手段と、前記所定の第1範囲及び前記所定の第2範囲の外側にある前記ディスプレイの所定の第3範囲に対応する前記タッチセンサ面における場所に前記接触が前記タッチセンサ面上を移動したことを検出する手段であって、前記所定の第3範囲から前記プログレスアイコンまでの距離は前記所定の第2範囲から前記プログレスアイコンまでの距離よりも長い手段と、前記ディスプレイの前記所定の第3範囲に対応する前記タッチセンサ面の範囲内に前記接触が配置されている間に、前記第1スクラブ速度よりも遅い第2スクラブ速度で前記コンテンツ内の前記現在の位置を移動する手段とを備える。
任意の時点で、タッチセンサ面における現在の場所はディスプレイにおける現在の場所に対応する。ディスプレイにおける現在の場所はディスプレイにおけるプログレスアイコンへの対応する現在の総距離を有するだろう。一部の実施形態では、タッチセンサ面上の第2移動成分または現在のオフセット距離が増加するにつれてスクラブ速度が減少するのではなく、プログレスアイコンへの現在の総距離が増加するにつれてスクラブ速度が減少する。
一部の実施形態によれば、ディスプレイとタッチセンサ面とを有する電子デバイスにおいて、コンピュータで実施される方法が実行される。前記方法は、前記電子デバイスでコンテンツを提供する工程と、前記電子デバイスで前記コンテンツを提供している間に、前記ディスプレイの所定の範囲内にプログレスアイコンを表示する工程であって、前記プログレスアイコンは前記コンテンツ内の現在の位置を示し、前記ディスプレイにおける所定の経路内を移動するように構成され、前記所定の経路は2つの端点を含み、主軸を有する工程と、前記タッチセンサ面との接触と、前記接触の移動と、前記所定の経路の前記主軸に平行な前記ディスプレイ上の移動に対応する前記接触の前記移動のスクラブ成分とを検出する工程と、前記接触の前記移動の前記スクラブ成分に従って前記プログレスアイコンの現在の位置を移動し、前記プログレスアイコンの前記現在の位置に従って前記コンテンツ内の前記現在の位置を移動する工程と、前記プログレスアイコンのアイコン一時停止場所に対応する接触一時停止場所で前記接触の移動の一時停止を検出する工程と、前記接触の移動の前記一時停止を検出したことに応答して、前記ディスプレイにおける2つの詳細スクラブ境界の位置を決定する工程であって、前記詳細スクラブ境界は前記アイコン一時停止場所からの所定の距離に少なくとも部分的に基づいて決定される工程と、前記2つの詳細スクラブ境界の前記位置を決定した後に、前記接触一時停止場所から現在の接触場所までの前記接触の移動を検出する工程であって、前記接触一時停止場所からの前記接触の移動の前記スクラブ成分を検出することを含み、前記スクラブ成分は前記ディスプレイにおける未補正のスクラブ距離に対応する工程と、前記スクラブ成分を検出したことに応答して、前記2つの詳細スクラブ境界の間にあり且つ前記所定の経路の前記2つの端点の間にある前記ディスプレイにおける位置に前記未補正のスクラブ距離が対応する場合に、前記プログレスアイコンの前記現在の位置を前記未補正のスクラブ距離よりも短い距離だけ移動する工程と、前記2つの詳細スクラブ境界の外側にあり且つ前記所定の経路の前記2つの端点の間にある前記ディスプレイにおける位置に前記未補正のスクラブ距離が対応する場合に、前記プログレスアイコンの前記現在の位置を前記未補正のスクラブ距離に等しい距離だけ移動する工程とを有する。
一部の実施形態によれば、ディスプレイとタッチセンサ面とを有する電子デバイス上のグラフィカルユーザインタフェースは、前記ディスプレイの所定の範囲内にあり前記ディスプレイにおける所定の経路内を移動するように構成されたプログレスアイコンであって、前記所定の経路は2つの端点を含み、主軸を有するプログレスアイコンを有し、前記電子デバイスでコンテンツが提供され、前記電子デバイスで前記コンテンツを提供している間に、前記プログレスアイコンは前記コンテンツ内の現在の位置を示し、前記タッチセンサ面との接触が検出され、前記接触の移動が検出され、前記所定の経路の前記主軸に平行な前記ディスプレイ上の移動に対応する前記接触の前記移動のスクラブ成分が検出され、前記接触の前記移動の前記スクラブ成分に従って前記プログレスアイコンの現在の位置を移動し、前記プログレスアイコンの前記現在の位置に従って前記コンテンツ内の前記現在の位置が移動し、前記プログレスアイコンのアイコン一時停止場所に対応する接触一時停止場所で前記接触の移動の一時停止が検出され、前記接触の移動の前記一時停止を検出したことに応答して、前記ディスプレイにおける2つの詳細スクラブ境界の位置が決定され、前記詳細スクラブ境界は前記アイコン一時停止場所からの所定の距離に少なくとも部分的に基づいて決定され、前記2つの詳細スクラブ境界の前記位置を決定した後に、前記接触一時停止場所から現在の接触場所までの前記接触の移動が検出され、前記接触一時停止場所からの前記接触の移動の前記スクラブ成分を検出することを含み、前記スクラブ成分は前記ディスプレイにおける未補正のスクラブ距離に対応し、前記スクラブ成分を検出したことに応答して、前記2つの詳細スクラブ境界の間にあり且つ前記所定の経路の前記2つの端点の間にある前記ディスプレイにおける位置に前記未補正のスクラブ距離が対応する場合に、前記プログレスアイコンの前記現在の位置が前記未補正のスクラブ距離よりも短い距離だけ移動し、前記2つの詳細スクラブ境界の外側にあり且つ前記所定の経路の前記2つの端点の間にある前記ディスプレイにおける位置に前記未補正のスクラブ距離が対応する場合に、前記プログレスアイコンの前記現在の位置が前記未補正のスクラブ距離に等しい距離だけ移動する。
一部の実施形態によれば、電子デバイスは、ディスプレイと、タッチセンサ面と、1つ以上のプロセッサと、メモリと、1つ以上のプログラムとを備え、前記1つ以上のプログラムは前記メモリ内に記憶され、前記1つ以上のプロセッサにより実行されるように構成され、前記1つ以上のプログラムは、前記電子デバイスでコンテンツを提供する工程と、前記電子デバイスで前記コンテンツを提供している間に、前記ディスプレイの所定の範囲内にプログレスアイコンを表示する工程であって、前記プログレスアイコンは前記コンテンツ内の現在の位置を示し、前記ディスプレイにおける所定の経路内を移動するように構成され、前記所定の経路は2つの端点を含み、主軸を有する工程と、前記タッチセンサ面との接触と、前記接触の移動と、前記所定の経路の前記主軸に平行な前記ディスプレイ上の移動に対応する前記接触の前記移動のスクラブ成分とを検出する工程と、前記接触の前記移動の前記スクラブ成分に従って前記プログレスアイコンの現在の位置を移動し、前記プログレスアイコンの前記現在の位置に従って前記コンテンツ内の前記現在の位置を移動する工程と、前記プログレスアイコンのアイコン一時停止場所に対応する接触一時停止場所で前記接触の移動の一時停止を検出する工程と、前記接触の移動の前記一時停止を検出したことに応答して、前記ディスプレイにおける2つの詳細スクラブ境界の位置を決定する工程であって、前記詳細スクラブ境界は前記アイコン一時停止場所からの所定の距離に少なくとも部分的に基づいて決定される工程と、前記2つの詳細スクラブ境界の前記位置を決定した後に、前記接触一時停止場所から現在の接触場所までの前記接触の移動を検出する工程であって、前記接触一時停止場所からの前記接触の移動の前記スクラブ成分を検出することを含み、前記スクラブ成分は前記ディスプレイにおける未補正のスクラブ距離に対応する工程と、前記スクラブ成分を検出したことに応答して、前記2つの詳細スクラブ境界の間にあり且つ前記所定の経路の前記2つの端点の間にある前記ディスプレイにおける位置に前記未補正のスクラブ距離が対応する場合に、前記プログレスアイコンの前記現在の位置を前記未補正のスクラブ距離よりも短い距離だけ移動する工程と、前記2つの詳細スクラブ境界の外側にあり且つ前記所定の経路の前記2つの端点の間にある前記ディスプレイにおける位置に前記未補正のスクラブ距離が対応する場合に、前記プログレスアイコンの前記現在の位置を前記未補正のスクラブ距離に等しい距離だけ移動する工程とを行うための命令を含む。
一部の実施形態によれば、コンピュータで読み取り可能な記憶媒体は1つ以上のプログラムを記憶し、前記1つ以上のプログラムは、ディスプレイとタッチセンサ面とを有する電子デバイスにより実行される場合に、前記電子デバイスに、前記電子デバイスでコンテンツを提供する工程と、前記電子デバイスで前記コンテンツを提供している間に、前記ディスプレイの所定の範囲内にプログレスアイコンを表示する工程であって、前記プログレスアイコンは前記コンテンツ内の現在の位置を示し、前記ディスプレイにおける所定の経路内を移動するように構成され、前記所定の経路は2つの端点を含み、主軸を有する工程と、前記タッチセンサ面との接触と、前記接触の移動と、前記所定の経路の前記主軸に平行な前記ディスプレイ上の移動に対応する前記接触の前記移動のスクラブ成分とを検出する工程と、前記接触の前記移動の前記スクラブ成分に従って前記プログレスアイコンの現在の位置を移動し、前記プログレスアイコンの前記現在の位置に従って前記コンテンツ内の前記現在の位置を移動する工程と、前記プログレスアイコンのアイコン一時停止場所に対応する接触一時停止場所で前記接触の移動の一時停止を検出する工程と、前記接触の移動の前記一時停止を検出したことに応答して、前記ディスプレイにおける2つの詳細スクラブ境界の位置を決定する工程であって、前記詳細スクラブ境界は前記アイコン一時停止場所からの所定の距離に少なくとも部分的に基づいて決定される工程と、前記2つの詳細スクラブ境界の前記位置を決定した後に、前記接触一時停止場所から現在の接触場所までの前記接触の移動を検出する工程であって、前記接触一時停止場所からの前記接触の移動の前記スクラブ成分を検出することを含み、前記スクラブ成分は前記ディスプレイにおける未補正のスクラブ距離に対応する工程と、前記スクラブ成分を検出したことに応答して、前記2つの詳細スクラブ境界の間にあり且つ前記所定の経路の前記2つの端点の間にある前記ディスプレイにおける位置に前記未補正のスクラブ距離が対応する場合に、前記プログレスアイコンの前記現在の位置を前記未補正のスクラブ距離よりも短い距離だけ移動する工程と、前記2つの詳細スクラブ境界の外側にあり且つ前記所定の経路の前記2つの端点の間にある前記ディスプレイにおける位置に前記未補正のスクラブ距離が対応する場合に、前記プログレスアイコンの前記現在の位置を前記未補正のスクラブ距離に等しい距離だけ移動する工程とを実行させる命令を含む。
一部の実施形態によれば、電子デバイスは、ディスプレイと、タッチセンサ面と、前記ディスプレイの所定の範囲内にプログレスアイコンを表示する手段であって、前記プログレスアイコンは前記コンテンツ内の現在の位置を示し、前記ディスプレイにおける所定の経路内を移動するように構成され、前記所定の経路は2つの端点を含み、主軸を有する手段と、前記タッチセンサ面との接触と、前記接触の移動と、前記所定の経路の前記主軸に平行な前記ディスプレイにおける移動に対応する前記接触の前記移動のスクラブ成分とを検出する手段と、前記接触の前記移動の前記スクラブ成分に従って前記プログレスアイコンの現在の位置を移動し、前記プログレスアイコンの前記現在の位置に従って前記コンテンツ内の前記現在の位置を移動する手段と、前記プログレスアイコンのアイコン一時停止場所に対応する接触一時停止場所で前記接触の移動の一時停止を検出する手段と、前記接触の移動の前記一時停止を検出したことに応答して、前記ディスプレイにおける2つの詳細スクラブ境界の位置を決定する手段であって、前記詳細スクラブ境界は前記アイコン一時停止場所からの所定の距離に少なくとも部分的に基づいて決定される手段と、前記2つの詳細スクラブ境界の前記位置を決定した後に、前記接触一時停止場所から現在の接触場所までの前記接触の移動を検出する手段であって、前記接触一時停止場所からの前記接触の移動の前記スクラブ成分を検出することを含み、前記スクラブ成分は前記ディスプレイにおける未補正のスクラブ距離に対応する手段と、前記スクラブ成分を検出したことに応答して、前記2つの詳細スクラブ境界の間にあり且つ前記所定の経路の前記2つの端点の間にある前記ディスプレイにおける位置に前記未補正のスクラブ距離が対応する場合に、前記プログレスアイコンの前記現在の位置を前記未補正のスクラブ距離よりも短い距離だけ移動し、前記2つの詳細スクラブ境界の外側にあり且つ前記所定の経路の前記2つの端点の間にある前記ディスプレイにおける位置に前記未補正のスクラブ距離が対応する場合に、前記プログレスアイコンの前記現在の位置を前記未補正のスクラブ距離に等しい距離だけ移動する手段とを備える。
一部の実施形態によれば、ディスプレイとタッチセンサ面とを有する電子デバイスにおいて、コンピュータで実施される方法が実行される。前記方法は、前記ディスプレイにおいて所定の第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接触を検出する工程と、前記第1場所で前記接触を検出し続ける間に、前記コンテンツの第1部分内の前記現在の位置を所定のスクラブ速度で移動する工程と、前記接触の移動を検出する工程であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第1移動成分を有する工程と、前記接触の前記移動を検出したことに応答して、前記コンテンツの第1部分内の前記現在の位置を可変スクラブ速度で移動する工程であって、前記タッチセンサ面上の前記第1移動成分が増加するにつれて前記可変スクラブ速度が単調に変化する工程とを実行させる命令を含む。
一部の実施形態によれば、電子デバイスは、ディスプレイと、タッチセンサ面と、前記ディスプレイにおいて所定の第1方向に移動するように構成されたプログレスアイコンを前記ディスプレイの所定の範囲内に表示する手段と、前記電子デバイスでコンテンツの第1部分を提供する手段と、前記プログレスアイコンで前記コンテンツの第1部分内の現在の位置を示す手段と、多目的コンテンツナビゲーションアイコンを表示する手段と、前記電子デバイスで前記コンテンツの第1部分を提供している間に、少なくとも所定の期間にわたって前記多目的コンテンツナビゲーションアイコンに対応する第1場所で前記タッチセンサ面との第1接触を検出する手段と、前記第1場所で前記接触を検出し続ける間に、前記コンテンツの第1部分内の前記現在の位置を所定のスクラブ速度で移動する手段と、前記接触の移動を検出する手段であって、前記接触の移動は前記所定の第1方向に平行な前記ディスプレイ上の移動に対応する方向における前記タッチセンサ面上の第1移動成分を有する手段と、前記接触の前記移動を検出したことに応答して、前記コンテンツの第1部分内の前記現在の位置を可変スクラブ速度で移動する手段であって、前記タッチセンサ面上の前記第1移動成分が増加するにつれて前記可変スクラブ速度が単調に変化する手段とを備える。
よって、タッチセンサ面を有する電子デバイスは、コンテンツをスクラブするためのより速く、より効率的な方法およびインタフェースが与えられ、それによって有効性、効率、およびこのようなデバイスを有するユーザの満足度を向上する。このような方法およびインタフェースはコンテンツをスクロールするための従来の方法を補完してもよいし、置き換えてもよい。
一部の実施形態によるタッチセンサ式ディスプレイを有する携帯型多機能デバイスを示すブロック図である。 一部の実施形態によるタッチスクリーンを有する携帯型多機能デバイスを示す図である。 一部の実施形態によるディスプレイおよびタッチセンサ面を有する例示的なコンピューティングデバイスのブロック図である。 一部の実施形態による携帯型多機能デバイス上のアプリケーションのメニュー用の例示的なユーザインタフェースを示す図である。 一部の実施形態によるスクロールするための例示的なユーザインタフェースを示す図である。 一部の実施形態による可変スクラブ速度でコンテンツをスクラブする例示的なユーザインタフェースを示す図である。 一部の実施形態によるスクロールする方法を示す流れ図である。 一部の実施形態によるスクロールする方法を示す流れ図である。 一部の実施形態によるスクロールする方法を示す流れ図である。 一部の実施形態によるスクロールする方法を示す流れ図である。 一部の実施形態によるスクロールする方法を示す流れ図である。 一部の実施形態による可変スクラブ速度でコンテンツをスクラブする方法を示す流れ図である。 一部の実施形態による可変スクラブ速度でコンテンツをスクラブする方法を示す流れ図である。
本発明の前述の実施形態だけでなくその他の実施形態をよりよく理解するためには、以下の発明を実施するための形態が以下の図面と一緒に参照されるべきである。図面において、同じ参照符号は各図全体にわたって対応する部分を参照する。
以下、添付の図面に例が説明されている実施形態を詳細に参照する。以下の詳細な説明では、本発明の完全な理解を提供するために多数の特定の詳細が記載されている。しかしながら、当業者には、これらの特定の詳細以外に本発明を実施できることが明らかだろう。その他の例では、各実施形態の側面を不必要に曖昧にしないように、周知の方法、手順、構成要素、回路、およびネットワークについては詳しく説明しない。
本明細書では様々な要素を説明するために第1、第2などの用語が使用されうるが、これらの要素がこれらの用語によって限定されるべきではないことも理解されるだろう。これらの語は、各要素を互いに区別するために使用されているに過ぎない。例えば、本発明の範囲から逸脱せずに、第1接触を第2接触と称してもよく、同様に第2接触を第1接触と称してもよい。第1接触と第2接触はどちらも接触であるが、同一の接触ではない。
本明細書で本発明の説明に使用される用語は、特定の実施形態を説明するためだけの用語であり、本発明を限定する意図はない。本発明の説明および添付の特許請求の範囲において使用される単数形「a」、「an」、および「the」は、文脈上そうではないことが明確に示されない限り、複数形も含むことが意図される。本明細書で使用される「および/または」という用語は、関連する列挙された項目のうちの1つ以上の任意且つ全ての考えられる組合せを参照し、包含することも理解されるだろう。さらに、「含む」および/または「備える」という用語が本明細書で使用される場合に、記載された特徴、整数、ステップ、動作、要素、および/または構成要素が存在することを規定するが、1つ以上のその他の特徴、整数、ステップ、動作、要素、構成要素、および/またはそれらのグループの存在または追加を妨げないことが理解されるだろう。
本明細書で使用される「if(〜ならば)」という用語は、文脈に依存して、「when(〜場合に)」または「upon(〜すると)」もしくは「in response to determining(〜と判定したことに応答して)」または「in response to detecting(〜を検出したことに応答して)」を意味すると解釈されてもよい。同様に、「if it is determined(〜と判定されたならば)」または「if [a stated condition or event] is detected([記載された条件またはイベントが]検出されたならば)」は、文脈に依存して、「upon determining(〜と判定すると)」または「in response to determining(〜と判定したことに応答して)」もしくは「upon detecting [the stated condition or event]([記載された条件またはイベント]を検出したとき)」または「in response to detecting [the stated condition or event]([記載された条件またはイベント]を検出したことに応答して)」を意味すると解釈されてもよい。
コンピューティングデバイス、そのようなデバイス用のユーザインタフェース、およびそのようなデバイスを使用する関連するプロセスの実施形態について説明する。一部の実施形態では、コンピューティングデバイスは、PDA機能および/または音楽プレーヤ機能のようなその他の機能も含むモバイル電話機などの携帯型通信デバイスである。携帯型多機能デバイスの例示的な実施形態は、カリフォルニア州クパチーノのApple Computer Inc.からのiPhoneデバイスおよびiPod Touchデバイスを含むが、これらに限定されない。
以下の説明では、ディスプレイおよびタッチセンサ面を含むコンピューティングデバイスについて説明する。しかしながら、コンピューティングデバイスは、物理的キーボード、マウス、および/またはジョイスティックのような1つ以上のその他の物理的ユーザインタフェースデバイスを含んでもよいことを理解されたい。
デバイスは、作図アプリケーション、プレゼンテーションアプリケーション、文書処理アプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、テレビ会議アプリケーション、eメールアプリケーション、インスタントメッセージングアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブ閲覧アプリケーション、デジタル音楽プレーヤアプリケーション、および/またはデジタルビデオプレーヤアプリケーションのうちの1つ以上のような様々なアプリケーションをサポートする。
デバイス上で実行されうる様々なアプリケーションは、タッチセンサ面のような少なくとも1つの共通の物理的ユーザインタフェースデバイスを使用してもよい。タッチセンサ面の1つ以上の機能だけでなくデバイス上に表示される対応する情報は、アプリケーションごとにおよび/または各アプリケーション内で調整および/または変更されてもよい。このように、(タッチセンサ面のような)デバイスの共通の物理的アーキテクチャは、直感的で透過的なユーザインタフェースを有する様々なアプリケーションをサポートしてもよい。
ユーザインタフェースは、1つ以上のソフトキーボードの実施形態を含んでもよい。ソフトキーボードの実施形態は、2006年7月24日に出願された米国特許出願第11/459606号「携帯型電子デバイス用キーボード(Keyboards For Portable Electronic Devices)」および2006年7月24日に出願された米国特許出願第11/459615号「携帯型電子デバイス用タッチスクリーン(Touch Screen Keyboards For Portable Electronic Devices)」に記載されたもののような、表示されたアイコンのキーボード上の記号の標準的(QWERTY)および/または非標準的な構成を含んでもよい。これらの出願の内容は引用によって全体が本明細書に組み込まれる。キーボードの実施形態は、タイプライタのような既存の物理的キーボードのキーの個数と比べて少ない個数のアイコン(またはソフトキー)を含んでもよい。これによって、ユーザは、キーボード内の1つ以上のアイコンをより容易に選択し、したがって、1つ以上の対応する記号をより容易に選択することができる。キーボードの実施形態は適応的であってよい。例えば、表示されるアイコンは、1つ以上のアイコンおよび/または1つ以上の対応する記号を選択することのようなユーザの動作に従って修正されてもよい。デバイス上の1つ以上のアプリケーションは、共通のキーボードの実施形態および/または相異なるキーボードの実施形態を利用してもよい。よって、使用されるキーボードの実施形態はアプリケーションの少なくとも一部に対して個別に調整されてもよい。一部の実施形態では、1つ以上のキーボードの実施形態が、各ユーザに対して個別に調整されてもよい。例えば、1つ以上のキーボードの実施形態は、各ユーザの単語使用履歴(辞書掲載語、俗語、個人的な使用法)に基づいて各ユーザに対して個別に調整されてもよい。キーボードの実施形態の一部は、ソフトキーボードの実施形態を使用する際に、1つ以上のアイコン、したがって1つ以上の記号を選択する場合にユーザエラーが起こる確率を低くするように調整されてもよい。
ここで、タッチセンサ式ディスプレイを有する携帯型デバイスの実施形態に注目する。図1Aおよび図1Bは、一部の実施形態によるタッチセンサ式ディスプレイ112を有する携帯型多機能デバイス100を示すブロック図である。タッチセンサ式ディスプレイ112は、便宜上「タッチスクリーン」と呼ばれることがあり、また、タッチセンサ式ディスプレイシステムとして知られ、またはそう呼ばれることもある。デバイス100は、(コンピュータで読み取り可能な1つ以上の記憶媒体を含んでもよい)メモリ102と、メモリコントローラ122と、1つ以上の処理部(CPU)120と、周辺機器インタフェース118と、RF回路108と、オーディオ回路110と、スピーカ111と、マイクロフォン113と、入出力(I/O)サブシステム106と、その他の入力または制御デバイス116と、外部ポート124とを含んでもよい。デバイス100は、1つ以上の光学センサ164を含んでもよい。これらの構成要素は、1つ以上の通信バスまたは信号線103を介して通信してもよい。
デバイス100が携帯型多機能デバイス100の一例に過ぎず、且つデバイス100が図示されるものよりも多くのまたは少ない個数の構成要素を有してもよく、2つ以上の構成要素を組み合わせてよく、または各構成要素を異なるように構成または配置してもよいことを理解されたい。図1Aおよび図1Bに示される様々な構成要素は、1つ以上の信号処理回路および/または特定用途向け集積回路を含めて、ハードウェア、ソフトウェア、またはハードウェアとソフトウェアとの両方の組合せで実現されてもよい。
メモリ102は、高速ランダムアクセスメモリを含んでよく、1つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス、またはその他の非揮発性固体メモリデバイスなどの非揮発性メモリを含んでもよい。CPU120および周辺機器インタフェース118のようなデバイス100のその他の構成要素によるメモリ102へのアクセスは、メモリコントローラ122によって制御されてもよい。
周辺機器インタフェース118は、デバイスの入力周辺機器および出力周辺機器をCPU120およびメモリ102に結合する。1つ以上のプロセッサ120は、メモリ102に記憶された様々なソフトウェアプログラムおよび/または命令セットを起動または実行して、デバイス100向けの様々な機能を実行し、データを処理する。
一部の実施形態では、周辺機器インタフェース118、CPU120、およびメモリコントローラ122はチップ104のような単一のチップ上で実現されてもよい。一部のその他の実施形態では、これらは別々のチップ上で実現されてもよい。
RF(無線周波数)回路108は、電磁信号とも呼ばれるRF信号を送受信する。RF回路108は、電気信号を電磁信号に変換し、電磁信号を電気信号に変換して、電磁信号を介して通信ネットワークおよびその他の通信デバイスと通信する。RF回路108は、アンテナシステム、RF送受信機、1つ以上の増幅器、チューナ、1つ以上の発振器、デジタル信号プロセッサ、CODECチップセット、加入者識別モジュール(SIM)カード、メモリなどを含むがそれらに限らない、これらの機能を実行する周知の回路を含んでもよい。RF回路108は、ワールドワイドウェブ(WWW)とも呼ばれるインターネット、イントラネット、並びに/若しくは携帯電話網、無線ローカルエリアネットワーク(LAN)、および/またはメトロポリタンエリアネットワーク(MAN)などの無線ネットワーク、およびその他のデバイスと無線通信によって通信してもよい。無線通信では、グローバルシステム・フォー・モバイルコミュニケーション(GSM(登録商標))、発展型データGSM(登録商標)環境(EDGE)、高速下りリンクパケット接続(HSDPA)、広帯域符号分割多元接続(W−CDMA)、符号分割多元接続(CDMA)、時分割多元接続(TDMA)、Bluetooth(登録商標)、ワイアレスフェディリティ(Wi−Fi)(例えば、IEEE 802.11a、IEEE 802.11b、IEEE 802.11g、および/またはIEEE 802.11n)、ボイスオーバーインターネットプロトコル(VoIP)、Wi−MAX、eメール用プロトロル(例えば、インターネットメッセージアクセスプロトコル(IMAP)および/またはポストオフィスプロトコル(POP))、インスタントメッセージング(例えば拡張可能メッセージング・プレゼンスプロトコル(XMPP))、インスタントメッセージング・プレゼンス利用拡張向けセッション開始プロトコル(SIMPLE)、インスタントメッセージング・プレゼンスサービス(IMPS)、および/またはショートメッセージサービス(SMS))、または本書の出願日現在でまだ開発されていない通信プロトコルを含む任意のその他の適切な通信プロトコルを含むがそれらに限らない複数の通信標準、プロトコル、および技術のいずれを使用してもよい。
オーディオ回路110、スピーカ111、およびマイクロフォン113は、ユーザとデバイス100との間のオーディオインタフェースを提供する。オーディオ回路110は、周辺機器インタフェース118からオーディオデータを受信し、オーディオデータを電気信号に変換し、電気信号をスピーカ111へ伝送する。スピーカ111は、電気信号を人間の耳に聞こえる音波に変換する。オーディオ回路110はまた、マイクロフォン113によって音波から変換された電気信号を受信する。オーディオ回路110は、電気信号をオーディオデータに変換し、オーディオデータを処理のために周辺機器インタフェース118へ伝送する。オーディオデータは、周辺機器インタフェース118によってメモリ102および/またはRF回路108から読み出されてもよいし、並びに/若しくはメモリ102および/またはRF回路108へ伝送されてもよい。一部の実施形態では、オーディオ回路110はヘッドセットジャック(例えば、図2の212)も含む。ヘッドセットジャックは、オーディオ回路110と、出力専用ヘッドフォンまたは出力(例えば片耳用または両耳用のヘッドフォン)と入力(例えば、マイクロフォン)との両方を有するヘッドセットのような取り外し可能なオーディオ入出力周辺機器との間のインタフェースを提供する。
I/Oサブシステム106は、タッチスクリーン112およびその他の入力/制御デバイス116のようなデバイス100上の入出力周辺機器を周辺機器インタフェース118に結合する。I/Oサブシステム106は、ディスプレイコントローラ156とその他の入力または制御デバイスのための1つ以上の入力コントローラ160とを含んでもよい。1つ以上の入力コントローラ160は、その他の入力または制御デバイス116との間で電気信号を送受信する。その他の入力/制御デバイス116は、物理的ボタン(例えば、押しボタン、ロッカーボタンなど)、ダイヤル、スライダスイッチ、ジョイスティック、クリックホイールなどを含んでもよい。一部のその他の実施形態では、入力コントローラ(群)160は、キーボード、赤外線ポート、USBポート、およびマウスなどのポインタデバイスのいずれかに結合されてもよい(し、どれにも結合されなくてもよい)。1つ以上のボタン(例えば、図2の208)は、スピーカ111および/またはマイクロフォン113のボリューム調節用のアップ/ダウンボタンを含んでもよい。1つ以上のボタンは押しボタン(例えば、図2の206)を含んでもよい。2005年12月23日に出願された米国特許出願第11/322549号「アンロック画像上でジェスチャを実行することによりデバイスのロック解除(Unlocking a Device by Performing Gestures on an Unlock Image)」に記載されているように、押しボタンを素早く押すことにより、タッチスクリーン112のロックを解除してもよいし、デバイスのロックを解除するためにタッチスクリーンへのジェスチャを使用するプロセスを開始してもよい。この出願は、引用によって全体が本明細書に組み込まれる。押しボタン(例えば、206)を長押しすることにより、デバイス100の電源を入れたり切ったりしてもよい。ユーザは、ボタンのうちの1つ以上のものの機能をカスタマイズすることができてもよい。タッチスクリーン112は、仮想ボタンまたはソフトボタンおよび1つ以上のソフトキーボードを実現するのに使用される。
タッチセンサ式タッチスクリーン112は、デバイスとユーザとの間の入力インタフェースおよび出力インタフェースを提供する。ディスプレイコントローラ156は、タッチスクリーン112との間で電気信号を送受信する。タッチスクリーン112は、ユーザに視覚出力を表示する。視覚出力は、(集合的に「グラフィックス」と称される)グラフィックス、テキスト、アイコン、ビデオ、およびそれらの任意の組合せを含んでよい。一部の実施形態では、視覚出力の一部または全部がユーザ−インタフェースオブジェクトに対応してもよい。
タッチスクリーン112は、ハプティックおよび/またはタクタイルな接触に基づくユーザからの入力を受け入れるタッチセンサ面、タッチセンサ、またはタッチセンサの集合を有する。タッチスクリーン112とディスプレイコントローラ156は(関連する任意のモジュールおよび/またはメモリ102内の命令セットと一緒に)、タッチスクリーン112上の接触(および接触の任意の移動および接触の解除)を検出し、検出された接触を、タッチスクリーンに表示されるユーザ−インタフェースオブジェクト(例えば、1つ以上のソフトキー、アイコン、ウェブページ、または画像)との相互作用に変換する。例示的な実施形態では、タッチスクリーン112とユーザとの間の接触点は、ユーザの指に対応する。
タッチスクリーン112は、LCD(液晶ディスプレイ)技術またはLPD(発光ポリマーディスプレイ)技術を使用してもよいが、その他の実施形態ではその他のディスプレイ技術を使用してもよい。タッチスクリーン112とディスプレイコントローラ156は、静電容量技術、抵抗膜技術、赤外線技術、および表面弾性波技術だけでなく、その他の近接センサアレイまたはタッチスクリーン112との1つ以上の接触点を判定するその他の要素を含むがそれらに限らない、現在既知であるかまたは今後開発される複数のタッチ検知技術のいずれかを使用して接触および接触の任意の移動または接触の解除を検出してもよい。例示的な実施形態では、カリフォルニア州クパチーノのApple Computer Inc.からのiPhoneおよびiPod Touchで見られるもののような投影型相互キャパシタンス検知技術が使用される。
タッチスクリーン112の一部の実施形態におけるタッチセンサ式ディスプレイは、米国特許第6323846号(ウェスターマンら)、米国特許第6570557号(ウェスターマンら)、および/または米国特許第6677932号(ウェスターマン)、ならびに/もしくは米国特許出願公開第2002/0015024A1号に記載されたマルチタッチセンサ式タブレットに類似していてよい。これらはそれぞれ引用によってその全体が本明細書に組み込まれる。しかしながら、タッチスクリーン112は携帯型デバイス100からの視覚出力を表示し、一方で、タッチセンサ式タブレットは視覚出力を提供しない。
タッチスクリーン112の一部の実施形態におけるタッチセンサ式ディスプレイは、(1)2006年5月2日に出願された米国特許出願第11/381313号「マルチポイントタッチ面コントローラ(Multipoint Touch Surface Controller)」、(2)2004年5月6日に出願された米国特許出願第10/840862号「マルチポイントタッチスクリーン(Multipoint Touchscreen)」、(3)2004年7月30日に出願された米国特許出願第10/903964号「タッチセンサ式入力デバイス用のジェスチャ(Gestures For Touch Sensitive Input Devices)」、(4)2005年1月31日に出願された米国特許出願第11/048264号「タッチセンサ式入力デバイス用のジェスチャ(Gestures For Touch Sensitive Input Devices)」、(5)2005年1月18日に出願された米国特許出願第11/038590号「タッチセンサ式入力装置用のモードベースグラフィカルユーザインタフェース(Mode−Based Graphical User Interfaces For Touch Sensitive Input Devices)」、(6)2005年9月16日に出願された米国特許出願第11/228758号「タッチスクリーンユーザインタフェース上の仮想入力デバイス配置(Virtual Input Device Placement On A Touch Screen User Interface)」、(7)2005年9月16日に出願された米国特許出願第11/228700号「タッチスクリーンインタフェースを有するコンピュータの動作(Operation Of A Computer With A Touch Screen Interface)」、(8)2005年9月16日に出願された米国特許出願第11/228737号「タッチスクリーン仮想キーボードの仮想キーの起動(Activating Virtual Keys Of A Touch−Screen Virtual Keyboard)」、および(9)2006年3月3日に出願された米国特許出願第11/367749号「多機能ハンドヘルドデバイス(Multi−Functional Hand−Held Device)」の各出願に記載されているようなものであってよい。これらの出願はすべて、引用によってその全体が本明細書に組み込まれる。
タッチスクリーン112は、100dpiを超える解像度を有してもよい。例示的な実施形態では、タッチスクリーンは、約160dpiの解像度を有する。ユーザは、スタイラス、指などのような任意の適切なオブジェクトまたは付属物を使用してタッチスクリーン112に接触してもよい。一部の実施形態では、ユーザインタフェースは主として指による接触およびジェスチャによって動作するように設計される。指による接触は、タッチスクリーン上を指でより広い範囲に接触するためスタイラスによる入力よりも遥かに精度が低い。一部の実施形態では、デバイスは、指による大雑把な入力を厳密なポインタ/カーソル位置またはユーザが望む動作を実行するコマンドに変換する。
一部の実施形態では、デバイス100は、タッチスクリーンだけでなく、特定の機能を起動または停止させるタッチパッド(不図示)を含んでもよい。一部の実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない、デバイスのタッチセンサ領域である。タッチパッドは、タッチスクリーン112から分離されたタッチセンサ面であってもよいし、タッチスクリーンによって形成されるタッチセンサ面の延長部であってよい。
一部の実施形態では、デバイス100は、入力制御デバイス116として物理的クリックホイールまたは仮想クリックホイールを含んでもよい。ユーザは、クリックホイールを回転させるかまたはクリックホイールとの接触点を移動することによって(例えば、接触点の移動量は、クリックホイールの中心点に対する接触点の角度変位によって測定される)、タッチスクリーン112に表示される1つ以上のグラフィカルオブジェクト(例えば、アイコン)を切り替えて該オブジェクトと相互作用してもよい。クリックホイールは、表示されたアイコンのうちの1つ以上を選択するのに使用されてもよい。例えば、ユーザは、クリックホイールまたは関連するボタンの少なくとも一部を押してもよい。ユーザがクリックホイールを介して提供するユーザコマンドおよび探索コマンドは、入力コントローラ160だけでなく、モジュールおよび/またはメモリ102内の命令セットのうちの1つ以上によって処理されてもよい。仮想クリックホイールの場合に、クリックホイールおよびクリックホイールコントローラはそれぞれ、タッチスクリーン112の一部およびディスプレイコントローラ156であってもよい。仮想クリックホイールの場合に、クリックホイールは、ユーザのデバイスとの相互作用に応答してタッチスクリーンディスプレイ上に現われたり消えたりする不透明または半透明のオブジェクトのいずれかであってもよい。一部の実施形態では、仮想クリックホイールは、携帯型多機能デバイスのタッチスクリーンに表示され、タッチスクリーンとのユーザの接触によって動作される。
デバイス100は、様々な構成要素に電力を供給する電源システム162も含む。電源システム162は、電力管理システムと、1つ以上の電源(例えば、電池、交流電流(AC))と、再充電システムと、電源異常検出回路と、電力変換器またはインバータと、電源状態インジケータ(例えば、発光ダイオード(LED))と、携帯型デバイスにおける電力の生成、管理、および分配に関連する任意のその他の構成要素とを含んでもよい。
デバイス100は、1つ以上の光学センサ164も含んでもよい。図1Aおよび図1Bは、I/Oサブシステム106内の光学センサコントローラ158に結合された光学センサを示す。光学センサ164は、電荷結合素子(CCD)または相補型金属酸化膜半導体(CMOS)フォトトランジスタを含んでもよい。光学センサ164は、1つ以上のレンズを通して投影された環境からの光を受け、画像を表すデータに当該光を変換する。光学センサ164は、(カメラモジュールとも呼ばれる)撮像モジュール143と一緒に、静止画像またはビデオを取り込んでもよい。一部の実施形態では、光学センサは、デバイスの前面に位置するタッチスクリーンディスプレイ112とは反対側にあるデバイス100の背面に配置され、それによって、タッチスクリーンディスプレイが静止画像および/またはビデオ画像を取得するビューファインダとして使用されてもよい。一部の実施形態では、光学センサはデバイスの前面に配置され、それによって、ユーザがタッチスクリーンディスプレイ上でその他のテレビ会議参加者を見ながらテレビ会議用のユーザの画像が取得されてもよい。一部の実施形態では、ユーザによって(例えば、デバイス筐体内のレンズおよびセンサを回転することによって)光学センサ164の位置を変更することができ、それによって、テレビ会議と静止画像および/またはビデオ画像との両方の取得のために単一の光学センサ164がタッチスクリーンディスプレイと一緒に使用されてもよい。
デバイス100は、1つ以上の近接センサ166も含んでもよい。図1Aおよび図1Bは、周辺機器インタフェース118に結合された近接センサ166を示す。これに代えて、近接センサ166は I/Oサブシステム106内の入力コントローラ160に結合されてもよい。近接センサ166は、米国特許出願第11/241839号「ハンドヘルドデバイス内の近接検出器(Proximity Detector In Handheld Device)」、米国特許出願第11/240788号「ハンドヘルドデバイス内の近接検出器(Proximity Detector In Handheld Device)」、米国特許出願第11/620702号「近接センサ出力を強化するための環境光センサの使用(Using Ambient Light Sensor To Augment Proximity Sensor Output)」、米国特許出願第11/586862号「携帯型デバイス内への自動応答およびユーザ行動の検知(Automated Response To And Sensing Of User Activity In Portable Devices)」、および米国特許出願第11/638251号「周辺機器の自動構成のための方法およびシステム(Methods And Systems For Automatic Configuration Of Peripherals)」に記載されたように動作してもよい。これらの出願は引用によってその全体が本明細書に組み込まれる。一部の実施形態では、多機能デバイスがユーザの耳の近くに配置された場合に(例えば、ユーザが電話をかける場合に)、近接センサは、タッチスクリーン112をオフにし動作不能にする。一部の実施形態では、デバイスがロック状態にある場合に不要な電池の消耗を防止するために、デバイスがユーザのポケットまたはバッグ内にあるか若しくはその他の暗い場所にある場合に近接センサはスクリーンを消しておく。
デバイス100は、1つ以上の加速度計168も含んでもよい。図1Aおよび図1Bは、周辺機器インタフェース118に結合された加速度計168を示す。これに代えて、加速度計168はI/Oサブシステム106内の入力コントローラ160に結合されてもよい。加速度計168は、米国特許出願公開第20050190059号「携帯型電子デバイスのための加速ベースの窃盗検出システム(Acceleration−based Theft Detection System for Portable Electronic Devices)」および米国特許出願公開第20060017692号「加速度計に基づいて携帯型デバイスを動作するための方法および装置(Methods And Apparatuses For Operating A Portable Device Based On An Accelerometer)」に記載されているように動作してもよい。これらの出願はどちらも引用によってその全体が本明細書に組み込まれる。一部の実施形態では、1つ以上の加速度計から受信されたデータの分析に基づいて、ポートレートビューまたはランドスケープビューでタッチスクリーンディスプレイ上に情報が表示される。
一部の実施形態では、メモリ102内に記憶されているソフトウェア構成要素は、オペレーティングシステム126と、通信モジュール(または命令セット)128と、接触/動きモジュール(または命令セット)130と、グラフィックスモジュール(または命令セット)132と、テキスト入力モジュール(または命令セット)134と、全地球側位システム(GPS)モジュール(または命令セット)135と、アプリケーション(または命令セット)136とを含んでもよい。
オペレーティングシステム126(例えば、Darwin、RTXC、LINUX(登録商標)、UNIX(登録商標)、OS X、WINDOWS(登録商標)、またはVxWorksなどの組み込みオペレーティングシステム)は、様々なソフトウェア構成要素および/または汎用システムタスク(例えば、メモリ管理、記憶デバイス制御、電源管理など)を制御し管理するためのドライバを含み、様々なハードウェア構成要素とソフトウェア構成要素との間の通信を容易にする。
通信モジュール128は、1つ以上の外部ポート124を介したその他のデバイスとの通信を容易にし、RF回路108および/または外部ポート124によって受信されたデータを扱う様々なソフトウェア構成要素も含む。外部ポート124(例えば、ユニバーサルシリアルバス(USB)、ファイヤワイヤなど)は、その他のデバイスに直接的に結合されるかあるいはネットワーク(例えば、インターネット、無線LANなど)を介して間接的に結合されるように適合される。一部の実施形態では、外部ポートは、iPod(Apple Computer Inc.の商標)デバイス上で使用される30ピンコネクタと同じであるかあるいは該コネクタと同様でありおよび/または該コネクタとの互換性を有するマルチピン(例えば、30ピン)コネクタである。
接触/動きモジュール130は、(ディスプレイコントローラ156と一緒に)タッチスクリーン112との接触、およびその他のタッチセンサ式デバイス(例えば、タッチパッドまたは物理的クリックホイール)との接触を検出してもよい。接触/動きモジュール130は、接触が生じたかどうかを判定すること(例えば、指を下ろすイベントを検出すること)、接触が移動したかどうかを判定し、タッチセンサ面上の移動を追跡すること(例えば、指を滑らせる1回以上のイベントを検出すること)、接触が終了したかどうかを判定すること(例えば、指を上げるイベントまたは接触の解除を検出すること)のような、接触の検出に関する様々な動作を実行するための様々なソフトウェア構成要素を含む。接触/動きモジュール130は、タッチセンサ面から接触データを受信する。一連の接触データによって表される接触点の移動を判定することは、接触点の速さ(大きさ)、速度(大きさおよび方向)、および/または加速度(大きさおよび/または方向の変化)を判定することを含んでもよい。これらの動作は、単一の接触(例えば、1本の指による接触)に適用されてもよいし、複数の同時接触(例えば、「マルチタッチ」/複数の指による接触)に適用されてもよい。一部の実施形態では、接触/動きモジュール130とディスプレイコントローラ156はタッチパッド上の接触を検出する。一部の実施形態では、接触/動きモジュール130とコントローラ160とはクリックホイール上の接触を検出する。
接触/動きモジュール130は、ユーザによるジェスチャ入力を検出してもよい。タッチセンサ面上での様々なジェスチャは、相異なる接触パターンを有する。よって、特定の接触パターンを検出することによってジェスチャが検出されてもよい。例えば、指のタップジェスチャを検出することは、指を下ろすイベントを検出し、その後に、指を下ろすイベントと同じ位置(または実質的に同じ位置)(例えば、アイコンの位置)で指を上げるイベントを検出することを含む。別の例として、タッチセンサ面への指のスワイプジェスチャを検出することは、指を下ろすイベントを検出し、その後、指を滑らせる1回以上のイベントを検出し、続いて指を上げるイベントを検出することを含む。
一部の実施形態では、接触/動きモジュール130(図3)は、指のジェスチャを検出し、デバイス上に表示または再生されているコンテンツ内の現在の位置を、デバイスのタッチセンサ面への接触の位置および/または移動に従って位置決めする可変速度スクラブを実現する。可変速度スクラブについては以下に、図5A〜図5RRと、図6A〜図6D、図7A〜図7E、図8A〜図8G、図9A〜図9G、および図10A〜図10Gの流れ図を参照して説明する。一部の実施形態では、可変速度スクラブは、ビデオプレーヤモジュール145および/または音楽プレーヤモジュール146のような1つ以上のコンテンツプレーヤにおいて実現される。
グラフィックスモジュール132は、表示されるグラフィックスの明度を変更する構成要素を含む、タッチスクリーン112またはその他のディスプレイ上にグラフィックスをレンダリングして表示する様々な既知のソフトウェア構成要素を含む。本明細書では、「グラフィックス」という用語は、テキスト、ウェブページ、(ソフトキーを含むユーザ−インタフェースオブジェクトのような)アイコン、デジタル画像、ビデオ、アニメーションなどを含むがそれらに限らない、ユーザに表示されうる任意のオブジェクトを含む。
一部の実施形態では、グラフィックスモジュール132は、使用されるグラフィックスを表すデータを記憶する。各グラフィックは対応するコードが割り当てられてもよい。グラフィックスモジュール132は、必要に応じて座標データおよびその他のグラフィック属性データと一緒に、表示されるグラフィックスを指定する1つ以上のコードをアプリケーションなどから受信し、次いでディスプレイコントローラ156へ出力するスクリーン画像データを生成する。
テキスト入力モジュール134は、グラフィックスモジュール132の構成要素であってよく、様々なアプリケーション(例えば、連絡先137、eメール140、IM141、ブラウザ147、およびテキスト入力を必要とする任意のその他のアプリケーション)においてテキストを入力するためのソフトキーボードを提供する。
GPSモジュール135は、デバイスの場所を判定し、この情報を様々なアプリケーションで使用できるように提供する(例えば、電話138には、場所ベースのダイヤル操作に使用できるように提供し、カメラ143には、写真/ビデオメタデータとして提供し、天気ウィジェット、地域のイエローページウィジェット、および地図/ナビゲーションウィジェットのような場所ベースのサービスを提供するアプリケーションに提供する)。
アプリケーション136は、以下のモジュール(または命令セット)もしくはこれらのモジュールの部分集合または上位集合を含んでもよい。
・連絡先モジュール137、
・電話モジュール138、
・テレビ会議モジュール139、
・eメールクライアントモジュール140、
・インスタントメッセージング(IM)モジュール141、
・トレーニングサポートモジュール142、
・静止画像および/またはビデオ画像用のカメラモジュール143、
・画像管理モジュール144、
・ビデオプレーヤモジュール145、
・音楽プレーヤモジュール146、
・ブラウザモジュール147、
・カレンダモジュール148、
・天気ウィジェット149−1、株価ウィジェット149−2、計算機ウィジェット149−3、アラーム時計ウィジェット149−4、辞書ウィジェット149−5、およびユーザが取得したその他のウィジェットだけでなく、ユーザ作成ウィジェット149−6を含んでもよいウィジェットモジュール149、
・ユーザ作成ウィジェット149−6を作るためのウィジェット作成モジュール150、
・検索モジュール151、
・ビデオプレーヤモジュール145と音楽プレーヤモジュール146を統合するビデオ音楽プレーヤモジュール152、
・メモモジュール153、
・地図モジュール154、および/または
・オンラインビデオモジュール155。
メモリ102に記憶されてもよいその他のアプリケーション136の例は、その他の文書処理アプリケーション、その他の画像編集アプリケーション、作図アプリケーション、プレゼンテーションアプリケーション、JAVA(登録商標)対応アプリケーション、暗号化、デジタル著作権管理、音声認識、および音声複製を含む。
タッチスクリーン112、ディスプレイコントローラ156、接触モジュール130、グラフィックスモジュール132、およびテキスト入力モジュール134と一緒に、連絡先モジュール137を使用して、名前(群)をアドレス帳に追加すること、名前(群)をアドレス帳から削除すること、電話番号(群)、eメールアドレス(群)、物理的住所(群)、またはその他の情報を名前に関連付けること、画像を名前に関連付けること、名前を分類し整列すること、電話番号またはeメールアドレスを提供して電話138、テレビ会議139、eメール140、またはIM141などによる通信を開始しおよび/または容易にすることを含む、アドレス帳または連絡先リストの管理を行ってもよい。
RF回路108、オーディオ回路110、スピーカ111、マイクロフォン113、タッチスクリーン112、ディスプレイコントローラ156、接触モジュール130、グラフィックスモジュール132、およびテキスト入力モジュール134と一緒に、電話モジュール138を使用して、電話番号に対応する文字列を入力し、アドレス帳137内の1つ以上の電話番号にアクセスし、入力された電話番号を修正し、各電話番号をダイヤルし、通話を行い、通話が完了した際に電話を切り、すなわち受話器を置いてもよい。上記に指摘したように、無線通信は、複数の通信標準、プロトコル、および技術のいずれかを使用してもよい。
RF回路108、オーディオ回路110、スピーカ111、マイクロフォン113、タッチスクリーン112、ディスプレイコントローラ156、光学センサ164、光学センサコントローラ158、接触モジュール130、グラフィックスモジュール132、テキスト入力モジュール134、連絡先リスト137、および電話モジュール138と一緒に、テレビ会議モジュール139を使用してユーザと1人以上のその他の参加者とのテレビ会議を開始し、進行し、終了してもよい。
RF回路108、タッチスクリーン112、ディスプレイコントローラ156、接触モジュール130、グラフィックスモジュール132、およびテキスト入力モジュール134と一緒に、eメールクライアントモジュール140を使用して、eメールを作成し、送信し、受信し、管理してもよい。画像管理モジュール144と一緒に、eメールモジュール140は、カメラモジュール143によって撮像された静止画像またはビデオ画像を含むeメールの作成および送信を非常に容易にする。
RF回路108、タッチスクリーン112、ディスプレイコントローラ156、接触モジュール130、グラフィックスモジュール132、およびテキスト入力モジュール134と一緒に、インスタントメッセージングモジュール141を使用して、インスタントメッセージに対応する文字列を入力し、以前に入力された文字を修正し、(例えば、電話ベースのインスタントメッセージ用のショートメッセージサービス(SMS)またはマルチメディアメッセージサービス(MMS)プロトコルを使用するか、またはインターネットベースのインスタントメッセージ用のXMPP、SIMPLE、またはIMPSを使用して)各インスタントメッセージを送信し、インスタントメッセージを受信し、受信されたインスタントメッセージを見てもよい。一部の実施形態では、送信および/または受信されたインスタントメッセージは、グラフィックス、写真、オーディオファイル、ビデオファイル、および/またはMMSおよび/または発展型メッセージングサービス(EMS)でサポートされるその他の添付ファイルを含んでもよい。本明細書では、「インスタントメッセージング」は、電話ベースのメッセージ(例えば、SMSまたはMMSを使用して送信されるメッセージ)とインターネットベースのメッセージ(例えば、XMPP、SIMPLE、またはIMPSを使用して送信されるメッセージ)との両方を指す。
RF回路108、タッチスクリーン112、ディスプレイコントローラ156、接触モジュール130、グラフィックスモジュール132、テキスト入力モジュール134、GPSモジュール135、地図モジュール154、および音楽プレーヤモジュール146と一緒に、トレーニングサポートモジュール142を使用して、(例えば、時間、距離、および/またはカロリー消費目標を含む)トレーニングメニューを作成し、トレーニングセンサ(スポーツデバイス)と通信し、トレーニングセンサデータを受信し、トレーニングを監視するのに使用されるセンサを較正し、トレーニング用の音楽を選択して再生し、トレーニングデータを表示し、記憶し、送信してもよい。
タッチスクリーン112、ディスプレイコントローラ156、光学センサ(群)164、光学センサモジュール158、接触モジュール130、グラフィックスモジュール132、および画像管理モジュール144と一緒に、カメラモジュール143を使用して静止画像または(ビデオストリームを含む)ビデオを取り込んで、それらをメモリ102に記憶するか、静止画像またはビデオの特性を変更するか、または静止画像またはビデオをメモリ102から削除してもよい。
タッチスクリーン112、ディスプレイコントローラ156、接触モジュール130、グラフィックスモジュール132、テキスト入力モジュール134、およびカメラモジュール143と一緒に、画像管理モジュール144を使用して、静止画像および/またはビデオ画像をアレンジするか、修正(例えば、編集)するか、あるいはその他の方法で操作し、ラベル付けし、削除し、(例えば、デジタルスライドショーまたはアルバム形式で)提示し、記憶してもよい。
タッチスクリーン112、ディスプレイコントローラ156、接触モジュール130、グラフィックスモジュール132、オーディオ回路110、およびスピーカ111と一緒に、ビデオプレーヤモジュール145を使用して、ビデオを表示するか、提示するか、またはその他の方法で(例えば、タッチスクリーンで、または外部ポート124を介して接続されている外部のディスプレイ上で)再生してもよい。
タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックスモジュール132、オーディオ回路110、スピーカ111、RF回路108、およびブラウザモジュール147と一緒に、音楽プレーヤモジュール146は、ユーザが、MP3ファイルまたはAACファイルのような1つ以上のファイルフォーマットで記憶された録音済みの音楽またはその他の音声のファイルをダウンロードし再生するのを可能にする。一部の実施形態では、デバイス100は、iPod(Apple Computer,Inc.の商標)などのMP3プレーヤの機能を含んでもよい。
RF回路108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックスモジュール132、およびテキスト入力モジュール134と一緒に、ブラウザモジュール147を使用して、ウェブページまたはその一部だけでなく、添付ファイルおよび当該ウェブページにリンクされたその他のファイルを検索すること、これらにリンクすること、これらを受信すること、およびこれらを表示することを含む、インターネットの閲覧を行ってもよい。
RF回路108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックスモジュール132、テキスト入力モジュール134、eメールモジュール140、およびブラウザモジュール147と一緒に、カレンダモジュール148を使用して、カレンダおよびカレンダに関連するデータ(例えば、カレンダの項目、ToDoリストなど)を作成し、表示し、記憶してもよい。
RF回路108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックスモジュール132、テキスト入力モジュール134、およびブラウザモジュール147と一緒に、ウィジェットモジュール149は、ユーザがダウンロードして使用してもよいミニアプリケーション(例えば、天気ウィジェット149−1、株価ウィジェット149−2、計算機ウィジェット149−3、アラーム時計ウィジェット149−4、および辞書ウィジェット149−5)か、またはユーザが作成してもよいミニアプリケーション(例えば、ユーザ作成ウィジェット149−6)である。一部の実施形態では、ウィジェットは、HTML(ハイパーテキストマーク付け言語)ファイル、CSS(カスケーディングスタイルシート)ファイル、およびJava Script(登録商標)ファイルを含む。一部の実施形態では、ウィジェットは、XML(拡張可能マーク付け言語)ファイルおよびJava Script(登録商標)ファイル(例えば、Yahoo!ウィジェット)を含む。
RF回路108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックスモジュール132、テキスト入力モジュール134、およびブラウザモジュール147と一緒に、ウィジェット作成モジュール150をユーザが使用して(例えば、ウェブページのユーザが指定した部分をウィジェットに変えることによって)ウィジェットを作成してもよい。
タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックスモジュール132、およびテキスト入力モジュール134と一緒に、検索モジュール151を使用して、1つ以上の検索基準(例えば、ユーザが指定した1つ以上の検索項目)に合致するメモリ102内のテキスト、音楽、サウンド、画像、ビデオ、および/またはその他のファイルを検索してもよい。
タッチスクリーン112、ディスプレイコントローラ156、接触モジュール130、グラフィックスモジュール132、およびテキスト入力モジュール134と一緒に、メモモジュール153を使用して、メモ、ToDoリストなどを作成して管理してもよい。
RF回路108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックスモジュール132、テキスト入力モジュール134、GPSモジュール135、およびブラウザモジュール147と一緒に、地図モジュール154を使用して、地図および地図に関連するデータ(例えば、走行方向、特定の場所またはその近くの店舗および関心対象となる他の地点に関するデータ、および他の場所ベースのデータ)を受信し、表示し、修正し、記憶してもよい。
タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックスモジュール132、オーディオ回路110、スピーカ111、RF回路108、テキスト入力モジュール134、eメールクライアントモジュール140、およびブラウザモジュール147と一緒に、オンラインビデオモジュール155は、ユーザが、特定のオンラインビデオへのリンクを有するeメールにアクセスし、当該eメールを閲覧し、(例えば、ストリーミングおよび/またはダウンロードによって)受信し、(例えば、タッチスクリーンで、または外部ポート124を介して接続されている外部ディスプレイ上で)再生し、送信し、その他の方法でH.264のような1つ以上のファイルフォーマットでオンラインビデオを管理するのを可能にする。一部の実施形態では、eメールクライアントモジュール140ではなくインスタントメッセージングモジュール141を使用して、特定のオンラインビデオへのリンクが送信される。オンラインビデオアプリケーションの付加的な説明は、2007年6月20日に出願された米国仮特許出願第60/936562号「オンラインビデオを再生するための携帯型多機能デバイス、方法、およびグラフィカルユーザインタフェース(Portable Multifunction Device, Method, and Graphical User Interface for Playing Online Videos)」および2007年12月31日に出願された米国特許出願第11/968067号「オンラインビデオを再生するための携帯型多機能デバイス、方法、およびグラフィカルユーザインタフェース(Portable Multifunction Device, Method, and Graphical User Interface for Playing Online Videos)」に記載されている。これらの出願の内容は引用によってその全体が本明細書に組み込まれる。
上記に識別したモジュールおよびアプリケーションのそれぞれは、上述の1つ以上の機能および本出願で説明される方法(例えば、コンピュータによって実現される方法および本明細書で説明されるその他の情報処理方法)を実行する実行可能な命令セットに対応する。これらのモジュール(すなわち、命令セット)は別個のソフトウェアプログラム、手順、またはモジュールとして実現する必要はなく、したがって、様々な実施形態において、これらのモジュールの様々な部分集合が組み合わされるか、その他の方法で再構成されてもよい。例えば、ビデオプレーヤモジュール145は音楽プレーヤモジュール146と一緒に単一のモジュール(例えば、図1Bのビデオ音楽プレーヤモジュール152)として組み合わせてもよい。一部の実施形態では、メモリ102は、上記に識別したモジュールおよびデータ構造の部分集合を記憶してもよい。さらに、メモリ102は、上記に説明していない付加的なモジュールおよびデータ構造を記憶してもよい。
一部の実施形態では、デバイス100は、デバイス上の所定の機能集合の動作が、タッチスクリーン112および/またはタッチパッドによって排他的に実行されるデバイスである。タッチスクリーンおよび/またはタッチパッドを、デバイス100を動作させる一次的な入力/制御デバイスとして使用することによって、デバイス100上の(押しボタン、ダイヤルなどのような)物理的入力/制御デバイスの数が減らされてもよい。
タッチスクリーンおよび/またはタッチパッドを通じて排他的に実行されうる所定の機能集合は、ユーザインタフェース同士のナビゲーションを含む。一部の実施形態では、タッチパッドにユーザがタッチすると、デバイス100上に表示されうる任意のユーザインタフェースからメインメニュー、ホームメニュー、またはルートメニューへ案内する。このような実施形態では、タッチパッドは「メニューボタン」と称されてもよい。その他の一部の実施形態では、メニューボタンは、タッチパッドではなく物理的押しボタンまたはその他の物理的入力/制御デバイスであってもよい。
図2は、一部の実施形態によるタッチスクリーン112を有する携帯型多機能デバイス100を示す。タッチスクリーンは、ユーザインタフェース(UI)200内に1つ以上のグラフィックスを表示してもよい。この実施形態では、以下に説明するその他の実施形態と同様に、ユーザは、例えば(図においては原寸どおりに描かれていない)1本以上の指202または(図においては原寸どおりに描かれていない)1つ以上のスタイラス203によってグラフィックスに接触またはタッチすることによって1つ以上のグラフィックスを選択してもよい。一部の実施形態では、ユーザが1つ以上のグラフィックスとの接触を解除した場合にその1つ以上のグラフィックスの選択が生じる。一部の実施形態では、接触は、1回以上のタップ、(左から右へ、右から左へ、上へ、および/または下への)1回以上のスワイプ、ならびに/もしくはデバイス100に接触した指の(右から左へ、左から右へ、上へ、および/または下への)ローリングのようなジェスチャを含んでもよい。一部の実施形態では、グラフィックスへの不慮の接触によりグラフィックスが選択されなくてもよい。例えば、選択に対応するジェスチャがタップである場合に、アプリケーションアイコンをなでるスワイプジェスチャは、対応するアプリケーションを選択しなくてもよい。
デバイス100は、「ホーム」ボタンまたはメニューボタン204のような1つ以上の物理的ボタンも含んでもよい。前述のように、メニューボタン204を使用して、デバイス100上で実行されてもよいアプリケーションの集合内の任意のアプリケーション136に切り替えてもよい。これに代えて、一部の実施形態では、メニューボタンはタッチスクリーン112におけるGUIのソフトキーとして実現される。
一つの実施形態では、デバイス100は、タッチスクリーン112と、メニューボタン204と、デバイスの電源を入れたり切ったりし、デバイスをロックする押しボタン206と、ボリューム調整ボタン(群)208と、加入者識別モジュール(SIM)カードスロット210と、ヘッドセットジャック212と、ドッキング/充電外部ポート124とを含む。押しボタン206を使用して、ボタンを押し、押した状態を所定の時間間隔にわたって保持することによってデバイスの電源を入れたり切ったりしてもよいし、ボタンを押し、所定の時間間隔が経過する前にボタンを放すことによってデバイスをロックしてもよいし、ならびに/もしくはデバイスをロック解除するかまたはロック解除プロセスを開始してもよい。代替の実施形態では、デバイス100は、マイクロフォン113を通じていくつかの機能を起動または停止させる音声入力を受け付けてもよい。
図3は、一部の実施形態によるディスプレイおよびタッチセンサ面を有する例示的なコンピュータデバイスのブロック図である。デバイス300は携帯型である必要はない。一部の実施形態では、デバイス300は、ラップトップコンピュータ、デスクトップコンピュータ、テーブルコンピュータ、マルチメディアプレーヤデバイス、ナビゲーションデバイス、(子供の学習用玩具のような)教育デバイス、ゲームシステム、または制御デバイス(例えば、家庭用コントローラまたは工業用コントローラ)である。デバイス300は典型的に、1つ以上の処理ユニット(CPU)310と、1つ以上のネットワークまたはその他の通信インタフェース360と、メモリ370と、これらの構成要素を相互接続する1つ以上の通信バス320とを含む。通信バス320は、システム構成要素同士を相互接続し、システム構成要素間の通信を制御する(チップセットと呼ばれることもある)回路を含んでもよい。デバイス300は、一部の実施形態ではタッチスクリーンディスプレイ112であるディスプレイ340を備える入出力(I/O)インタフェース330を含む。I/Oインタフェース330は、キーボードおよび/またはマウス(またはその他のポインティングデバイス)350とタッチパッド355とを含んでもよい。メモリ370は、DRAM、SRAM、DDR RAM、またはその他のランダムアクセス固体メモリデバイスのような高速ランダムアクセスメモリを含み、1つ以上の磁気ディスク記憶デバイス、光学ディスク記憶デバイス、フラッシュメモリデバイス、またはその他の非揮発性固体記憶デバイスのような不揮発性メモリを含んでもよい。メモリ370はオプションとして、CPU310(群)から離れて配置された1つ以上の記憶デバイスを含んでもよい。一部の実施形態では、メモリ370は、携帯型多機能デバイス100(図1)のメモリ102に記憶されたプログラム、モジュール、およびデータ構造、またはそれらの部分集合に類似したプログラム、モジュール、およびデータ構造を記憶する。さらに、メモリ370は、携帯型多機能デバイス100のメモリ102には存在しない付加的なプログラム、モジュール、およびデータ構造を記憶してもよい。例えば、デバイス300のメモリ370は、作図モジュール380、プレゼンテーションモジュール382、文書処理モジュール384、ウェブサイト作成モジュール386、ディスクオーサリングモジュール388、および/またはスプレッドシートモジュール390を記憶してもよく、一方で、携帯型多機能デバイス100(図1)のメモリ102はこれらのモジュールを記憶しなくてもよい。
図3における上記で識別された要素のそれぞれは前述のメモリデバイスのうちの1つ以上に記憶されてもよい。上記で識別されたモジュールのそれぞれは、上述の機能を実行するための命令セットに対応する。上記で識別されたモジュールまたはプログラム(すなわち、命令セット)は別個のソフトウェアプログラム、手順、またはモジュールとして実現される必要はなく、よって、様々な実施形態において、これらのモジュールの様々な部分集合が組み合わされてもよく、その他の方法で再構成されてもよい。一部の実施形態では、メモリ370は、上記で識別されたモジュールおよびデータ構造の部分集合を記憶してもよい。さらに、メモリ370は、上記に説明されていない付加的なモジュールおよびデータ構造を記憶してもよい。
ここで、携帯型多機能デバイス100上で実現されてもよいユーザインタフェース(「UI」)の実施形態に注目する。
図4Aおよび図4Bは、一部の実施形態による携帯型多機能デバイス100上のアプリケーションのメニュー用の例示的なユーザインタフェースを示す。同様のユーザインタフェースがデバイス300上で実現されてもよい。一部の実施形態では、ユーザインタフェース400Aは以下の要素もしくはその部分集合または上位集合を含む。
・携帯信号およびWi−Fi信号のような無線通信(群)用の信号強度インジケータ(群)402、
・時刻404、
・Bluetooth(登録商標)インジケータ405、
・電池状態インジケータ406、
・以下のような頻繁に使用されるアプリケーション用のアイコンを有するトレイ408、
○受け損ねた電話または音声メールメッセージの数のインジケータ414を含んでもよい電話138、
○未読eメールの数のインジケータ410を含んでもよいeメールクライアント140、
○ブラウザ147、および
○音楽プレーヤ146、ならびに
・以下のようなその他のアプリケーション用のアイコン、
○IM141、
○画像管理144、
○カメラ143、
○ビデオプレーヤ145、
○天気149−1、
○株価149−2
○トレーニングサポート142、
○カレンダ148、
○計算149−3、
○アラーム時計149−4、
○辞書149−5、
○ユーザ作成ウィジェット149−6。
一部の実施形態では、ユーザインタフェース400Bは、以下の要素もしくはその部分集合または上位集合を含む。
・上述のような402、404、405、406、141、148、144、143、149−3、149−2、149−1、149−4、410、414、138、140、および147
・地図154、
・メモ153、
・以下にさらに説明するようにデバイス100およびその様々なアプリケーション136の設定へのアクセスを提供する設定412、
・iPod(Apple Computer, Inc.の商標)モジュール152とも称されるビデオ音楽プレーヤモジュール152、および
・YouTube(Google,Inc.の商標)モジュール155とも称されるオンラインビデオモジュール155。
ここで、デバイス300または携帯型多機能デバイス100のようなディスプレイおよびタッチセンサ面を有するコンピューティングデバイス上で実現されてもよいユーザインタフェース(「UI」)および関連するプロセスの実施形態に注目する。
図5A〜図5RRは、一部の実施形態によるディスプレイおよびタッチセンサ面を有するコンピューティングデバイス上で提供されるコンテンツをスクラブする例示的なユーザインタフェースを示す。これらの図のユーザインタフェースを使用して、図6A〜図6D、図7A〜図7E、図8A〜図8G、図9A〜図9G、および図10A〜図10Gに関して以下に説明するプロセスを示す。一部の実施形態では、接触/動きモジュール130(図3)は、デバイスのタッチセンサ面との接触を検出し、デバイス上に表示または再生されているコンテンツ内の現在の位置を位置決めする可変速度スクラブを実現する。一部の実施形態では、可変速度スクラブは、ビデオプレーヤモジュール145および/または音楽プレーヤモジュール146のような1つ以上のコンテンツプレーヤにおいて実現される。
図5A〜図5Bは、所定の範囲内での接触を検出することによってコンテンツ内の現在の位置を変更するためのユーザインタフェースを示す。図5Aは、所定の範囲5004内で接触5010を検出することを示す。図5Bは、(プログレスアイコン5002を接触5010の場所に移動することによって示されているように)コンテンツ内の現在の位置を移動することを示す。
図5C〜図5D、図5F、および図5Iは、スクロールバーの拡大部分を表示することを含むコンテンツ内の現在の位置を変更するためのユーザインタフェースを示す。図5Cは、コンテンツ接触5010を検出した後にスクロールバーの拡大部分5014を表示することを示す。図5Dは、スクロールバーの拡大部分内に信号強度5016の指標を表示することを示す。図5Fは、スクロールバーの拡大部分内に代表的な画像(5020−a、5020−b、5020−c、5020−d、5020−e)を表示することを示す。図5Iは、スクロールバーの拡大部分内に代表的なテキスト(5028−a、5028−b、5028−c、5028−d、5028−e)を表示することを示す。
図5A〜図5Jは、電子デバイスで様々な種類のコンテンツを提供することを示す。図5A〜図5Dはオーディオコンテンツを提供することを示す。図5E〜図5Gは、デバイスによってビデオコンテンツ5018を提供することを示す。図5H〜図5Jは、テキストコンテンツ5024を提供することを示す。
図5K〜図5Oは、第2動き成分(例えば、図5Kの5038−1)によって決定されるスクラブ速度でコンテンツ内の現在の位置を変更することを示す。
図5Pは、別個のディスプレイ5042およびタッチセンサ面5044を有し、ディスプレイ5006上の所定の第1方向がタッチセンサ面における所定の第1方向5062に対応する電子デバイスを示す。
図5Q〜図5Uは、オフセット距離(例えば、図5Qの5082、5084−1、または5086)および検出された第1動き成分(例えば、図5Qの5072−1)によって決定されるスクラブ速度でコンテンツ内の現在の位置を変更することを示す。
図5V〜図5BBは、所定の領域内の接触(例えば、図5Vの5094−aまたは5094−b)および検出された第1動き成分(例えば、図5Vの5096−1)によって決定されるスクラブ速度でコンテンツ内の現在の位置を変更することを示す。
図5CC〜図5JJは、あるスクラブ速度でコンテンツ内の現在の位置を変更することを示し、この場合に、スクラブ速度は、オフセット距離(例えば、図5CCの5118、5120−1、または5122)によって決定され、スクラブ方向は、接触が境界(例えば、図5CCの5124−1)のどちらの側に配置されているかによって決定される。
図5KK〜図5RRは、あるスクラブ速度でコンテンツ内の現在の位置を変更することを示し、この場合に、スクラブ速度は、所定の領域(例えば、図5KKの5134−aまたは5134−b)内で接触を検出することによって決定され、スクラブ方向は、接触が境界(例えば、図5KKの5142−1)のどちらの側に配置されているかによって決定される。
図5SS〜図5AAAは、未補正のスクラブ距離および詳細スクラブ境界(例えば、図5TTの5168または5170)の場所に少なくとも部分的に基づいて決定される可変スクラブ速度でコンテンツ内の現在の位置を変更することを示す。
図5BBB〜図5DDDは、タッチスクリーンにおける多目的コンテンツナビゲーションアイコン(例えば、図5BBBの5208)との接触(例えば、図5BBBの5210−1)を検出すること、およびタッチスクリーンへの当該接触の移動(例えば、図5BBBの5214)を検出することに少なくとも部分的に基づいて決定される可変スクラブ速度でコンテンツ内の現在の位置を変更することを示す。
図5EEEは、スクロールバー5426との接触5248を検出したことに応答してスクロールバー5246の拡大部分5244を表示することを示す。
図6A〜図6Dは、一部の実施形態によるスクロール方法600を示す流れ図である。この方法は、ディスプレイおよびタッチセンサ面を有する電子デバイスで実行される。一部の実施形態では、タッチセンサ面はディスプレイ上にある。言い換えると、ディスプレイはタッチスクリーンディスプレイ(例えば、図2の112)である。一部の実施形態では、タッチセンサ面はディスプレイから分離されている(例えば、図5Pのディスプレイ5042およびタッチセンサ面5044)。一部の実施形態では、この方法は、タッチスクリーンディスプレイを有する携帯型多機能デバイス(例えば、携帯型多機能デバイス100)で実行される。この方法のいくつかの動作が組み合わされてもよいし、および/またはいくつかの動作の順序が変更されてもよい。
以下に説明するように、方法600は、ディスプレイおよびタッチセンサ面を使用して、ある可変スクラブ速度でコンテンツ内の現在の位置を変更する直感的な方法を提供する。この方法は、ユーザがコンテンツをスクラブする際のユーザの認知負担を軽くし、それによって、より効率的なヒューマンマシンインタフェースを形成する。電池式コンピューティングデバイスの場合に、ユーザがコンテンツ内の現在の位置をより速く且つより効率的に変更するのを可能にすると、電力が節約され、電池充電の間隔が長くなる。
デバイスは、ディスプレイ(例えば、図5Aの112)上の所定の範囲(例えば、図5Aの5004)にプログレスアイコン(例えば、図5Aの5002)を表示する(602)。プログレスアイコンは、ディスプレイ上で所定の第1方向(例えば、図5Aの5006または図5Hの5006)に移動するように構成される。所定の第1方向が横(例えば、図5Aの5006)であるならば、プログレスアイコンは左右にのみ移動できる。これに代えて、所定の第1方向が縦(例えば、図5Hの5006)ならば、プログレスアイコンは上下にのみ移動できる。一部の実施形態では、プログレスアイコンは、スクロールバー内のつまみアイコン(thumb icon)(例えば、図5Aの5002)である(604)。一部の実施形態では、プログレスアイコンは、バーの端部(例えば、図5Cの5011)である(606)。一部の実施形態では、バーの端部はコンテンツ内の現在の位置に従って移動する。例えば、コンテンツが歌曲であり、コンテンツの位置が歌曲の途中である場合に、バーの端部は所定の範囲の中頃にある。
電子デバイスでコンテンツが提供される(608)。一部の実施形態では、コンテンツの提供は、オーディオコンテンツ(例えば、音声メール、音楽、オーディオブック、ポッドキャスト、またはその他のオーディオ録音物)の再生(610)を含む。例えば、図5Aでは、デバイスによってポッドキャストが提供される。一部の実施形態では、コンテンツの提供は、ビデオコンテンツ(例えば、映画、テレビ番組、ウェブビデオ、スライドショー、またはアニメーション)の再生(612)を含む。例えば、図5Eでは、デバイスによって映画5018が提供される。一部の実施形態では、コンテンツの提供は、電子ドキュメント(例えば、電子書籍、ウェブページ、PDFファイル、文書処理用文書、プレゼンテーション、またはスプレッドシート)の表示(614)を含む。例えば、図5Hでは、デバイスによって戯曲が提供される。
デバイスは、プログレスアイコンによってコンテンツ内の現在の位置を示す(616)。一部の実施形態では、電子デバイスでコンテンツを提供することは、タッチセンサ面上での接触の移動を検出する前に電子デバイスでコンテンツを再生速度で再生する(618)ことを含む。一部の実施形態では、プログレスアイコンによってコンテンツ内の現在の位置を示す(620)ことは、プログレスアイコンによってコンテンツ内の現在の再生位置を示すことを含む。例えば、提供されるコンテンツが歌曲である場合に、まずは、歌曲が通常の再生速度で再生され、プログレスアイコン(例えば、図5Aの5002)は、その音楽の現在再生されている部分を示す。
電子デバイスでコンテンツを提供する(622)間に、後述の動作624〜動作668が実行される。
デバイスは、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出する(624)。一部の実施形態では、プログレスアイコンを含む所定の範囲に対応する場所との接触を検出すれば十分である(例えば、接触は、所定のアイコンに対応する正確な場所ではなく、所定の領域内の任意の場所であってもよい)。一部の実施形態では、接触は指による接触(例えば、図5Aの5010)である(626)。一部の実施形態では、接触はスタイラスによる接触(例えば、図2の203)である(628)。
一部の実施形態では、デバイスは、ディスプレイの所定の範囲内の場所に対応するタッチセンサ面における場所で接触を検出したことに応答して、タッチセンサ面における接触場所に対応するディスプレイにおける位置へプログレスアイコンを移動する(630)。例えば、図5Aでは、タッチスクリーンディスプレイを有するデバイスは、プログレスアイコン5002を含む所定の範囲5004内で、タッチスクリーンディスプレイとの接触5010を検出し、次いで、図5Bに示されるように接触位置に対応するディスプレイにおける位置へプログレスアイコン5002を移動する。
一部の実施形態では、デバイスは、ディスプレイの所定の範囲(例えば、図5Bの5004)内にスクロールバー(例えば、図5Bの5012)を表示する(632)。一部の実施形態では、デバイスは、ディスプレイにおけるプログレスアイコンに対応する場所でタッチセンサ面との接触(例えば、図5Bの5010)を検出した後、スクロールバーの拡大部分(例えば、図5Cの5014)を表示する(634)。一部の実施形態では、プログレスアイコンを含むディスプレイの所定の範囲内の場所に対応する任意の場所でタッチセンサ面との接触を検出すれば十分である。一部の実施形態では、スクロールバーの拡大部分の表示(636)は、スクロールバーの表示に置き換わる(例えば、図5Cに示されるスクロールバーの拡大部分5014は、図5Bに示されるスクロールバー5012に置き換わる)。
一部の実施形態では、スクロールバーの拡大部分は、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出したことに応答して表示される。一部の実施形態では、スクロールバーの拡大部分は、少なくとも所定の期間(例えば、0.5秒〜1.0秒)にわたってプログレスアイコンに対応する場所で接触が検出された後に表示される。一部の実施形態では、デバイスは、スクロールバーの拡大部分内に信号強度(例えば、図5Dの5016)を表示する(638)(例えば、コンテンツがオーディオを含むならば、信号強度を表示することは、スクロールバーの拡大部分内にオーディオコンテンツに対応するオーディオ強度の波形を表示することを含む)。
一部の実施形態では、スクロールバーの拡大部分は、提供されるコンテンツの全範囲を表す。その他の実施形態では、スクロールバーの拡大部分は、提供されるコンテンツの一部のみを表す。例えば、ユーザが、タッチセンサ式ディスプレイを有するデバイス上で10分間の歌曲を聴いているならば、デバイスはまずは10分間の歌曲の全体を表すスクロールバーを表示する(例えば、バーの第1端部は歌曲の先頭に対応し、バーの第2端部は歌曲の終わりに対応する)。この例では、デバイスは、所定の範囲内で接触を検出する場合に、この歌曲の2分間のセグメントを表すスクロールバーの拡大部分をユーザに提示する(例えば、スクロールバーの拡大部分は、検出されたコンテンツ接触の現在の位置のいずれかの側の、1分間分のコンテンツに対応する)。一部の実施形態では、スクロール速度は、スクロールバーの全長にわたって可変である(例えば、スクロール速度は、接触の近くでは遅く、スクロールバーの端部の近くでは速く、それによって、ユーザが接触の近くではコンテンツを微細に調節するのが可能になり、しかも、接触をスクロールバーの端部へ移動することによってコンテンツの端部にスクラブするのが可能になる)。次いで、ユーザは、以下に詳しく説明するように、接触を拡大スクロールバーに沿って移動し、プログレスアイコンをコンテンツ内の位置に対応する場所に動かしてもよい。
一部の実施形態では、デバイスは、コンテンツの代表的な画像(例えば、図5Fの5020−a、5020−b、5020−c、5020−d、および/または5020−e)をスクロールバーの拡大部分内に表示する(640)(例えば、コンテンツがビデオを含むならば、ビデオコンテンツ内のフレームに対応する画像をスクロールバーの拡大部分内に表示する)。例えば、ユーザが映画(例えば、図5Eの5018)を見ており、プログレスアイコン5002に接触する(5022−a)。この例では、デバイスは、接触に応答して、ビデオのフレーム(例えば、図5Fの5020−a、5020−b、5020−c、5020−d、5020−e)を表示し、ユーザは、5022−bへの接触をスライドして、スクロールバーの拡大部分内に表示されるコンテンツの画像5020−dに関連付けられた場所にプログレスアイコンを移動する。この例では、ユーザが接触を開放すると、ビデオコンテンツは、プログレスアイコンに関連付けられた点から通常の再生速度で再生を開始する。
一部の実施形態では、デバイスは、コンテンツの代表的なテキストをスクロールバーの拡大部分内に表示する(642)(例えば、コンテンツに対応する章または節の見出しをスクロールバーの拡大部分内に表示する)。例えば、ユーザがタッチセンサ式ディスプレイを有するデバイス上で戯曲(例えば、図5Hの5024)を読んでおり、プログレスアイコン5028に接触する(5026−a)。この例では、デバイスは、プログレスアイコンとの接触を検出したことに応答して、コンテンツのテキスト(例えば、図5Iの「第1幕」5028−a、「第2幕」5028−b、「第3幕」5028−c、「第4幕」5028−d、および/または「第5幕」5028−e)をスクロールバーの拡大部分内に表示する。この例では、スクロールバーが縦であるため、所定の第1方向5006が電子デバイスの縦軸に沿う(例えば、スクロールバーに平行な)方向であることに留意されたい。一部の実施形態では、ユーザは、所定の第1方向5006に沿った方向に接触を移動することによってコンテンツをスクラブする。例えば、戯曲内の後ろの幕に進むために、ユーザは、接触5026−aをタッチスクリーンデバイスに沿って新しい接触場所5026−bへ移動してもよい。
デバイスは、プログレスアイコン(例えば、図5Kの5034−1)を含む所定の範囲(例えば、図5Kの5004)の外側にあるディスプレイにおける場所(例えば、図5Kの接触5030−b−1)に対応するタッチセンサ面における場所まで接触(例えば、図5Kの5030−a−1)がタッチセンサ面上を移動したこと(例えば、図5Kの5028−1)を検出する(644)。接触のこの移動は、所定の第1方向(例えば、図5Kの5006)に平行なディスプレイ上の移動に対応する方向におけるタッチセンサ面上の第1移動成分(例えば、図5Kの5036−1)と、所定の第1方向に直交するディスプレイ上の移動に対応する方向におけるタッチセンサ面上の第2移動成分(例えば、図5Kの5038−1)とを含む(646)。一部の実施形態では、第1移動成分(例えば、図5Kの5036−1)と第2移動成分(例えば、図5Kの5038−1)とは互いに直交する(648)。一部の実施形態では、所定の第1方向は、ディスプレイにおける横方向である(650)(例えば、図5Aの5006)。一部の実施形態では、所定の第1方向はディスプレイにおける縦方向である(652)(例えば、図5Hの5006)。
タッチセンサ面への接触が検出され続ける間に動作654〜動作660が実行される。
デバイスは、タッチセンサ面上の第2移動成分が増加するにつれて減少するスクラブ速度でコンテンツ内の現在の位置を移動する(654)。
一部の実施形態では、スクラブ速度は、デバイスが(例えば、プログレスアイコンによって示される)コンテンツ内の現在の位置をコンテンツ内の新しい位置へ移動する速度である。(コンテンツが通常の再生速度を有する)一部の実施形態では、このスクラブ速度はコンテンツの通常の再生速度よりも速い。(コンテンツが通常の再生速度を有する)一部の実施形態では、スクラブ速度はコンテンツの通常の再生速度よりも遅い。
以下に詳しく説明するように、一部の実施形態では、「スクラブ速度」は、所定の方向での接触の移動量に対して、(スクロールバー内のプログレスアイコンの移動によって示される)コンテンツ内の現在の位置が変化する量である。例えば、プログレスアイコンを横スクロールバー内に表示するタッチスクリーンディスプレイを有するデバイスを検討する。このスクロールバーは所定の幅を有する。このデバイスは、スクロールバーの幅に等しい大きさを有する第1移動成分(例えば、スクロールバーに平行な移動成分)を含む、タッチスクリーンディスプレイ上の接触の移動を検出する。この例では、スクラブ速度が「4分の1速スクラブ」速度である場合に、(コンテンツ内の現在の位置を示す)プログレスアイコンは、第1動き成分の大きさの約4分の1である距離をスクロールバーに沿って移動する。言い換えると、「4分の1速スクラブ」速度では、接触がスクロールバーの幅に等しい量だけ横に移動すると、デバイスは、スクロールバー内のプログレスアイコンをスクロールバーの幅の4分の1に等しい量だけ移動する。コンテンツ内の現在の位置は対応する量だけ(例えば、コンテンツの4分の1だけ)移動する。同様に、スクラブ速度が最小スクラブ速度(例えば、8分の1速スクラブ速度に対応する「微細スクラブ」速度)である場合に、プログレスアイコンは、第1動き成分の大きさの約8分の1である距離だけスクロールバーに沿って移動する。言い換えると、「微細スクラブ」速度では、接触がスクロールバーの幅に等しい量だけ横に移動すると、デバイスは、スクロールバー内のプログレスアイコンをスクロールバーの幅の8分の1に等しい量だけ移動する。コンテンツ内の現在の位置は対応する量だけ(例えば、コンテンツの8分の1だけ)移動する。以下に詳しく説明するように、同じ原理が「高速スクラブ」速度または「2分の1速スクラブ」速度に適用されうることを理解されたい。
一部の実施形態では、ユーザがコンテンツをスクラブすると、コンテンツの少なくとも一部がユーザに提示される。例えば、ビデオの場合に、デバイスは、コンテンツ内の現在の位置を表すビデオのフレームを表示する。例えば、音声コンテンツの場合に、デバイスは、コンテンツ内の現在の位置を表すオーディオコンテンツのごく一部を再生する。
図5K〜図5Oは、タッチセンサ面上の第2移動成分が増加するにつれて減少するスクラブ速度でコンテンツ内の現在の位置を移動する一つの実施形態の例示的な例を示す。この例では、図5Kは、デバイスの初期状態を示し、コンテンツ内の現在の位置は、所定の領域の左側に配置されたプログレスアイコン5034−1によって示される。
図5Lでは、デバイスは所定の第1領域5004内で接触5030−a−2を検出する。接触は、所定の領域の外側にある新しい接触場所5030−b−2へ移動する(5028−2)。接触のこの移動は、第1動き成分5036−2と第2動き成分5038−2とを有する。デバイスは、接触の移動を検出したことに応答して、プログレスアイコン5034−2が「高速スクラブ」速度5040−2で新しい場所へ移動することによって示されるように、コンテンツ内の現在の位置を移動する。
図5Mでは、デバイスは、所定の第1領域5004内で接触5030−a−3を検出する。接触は、所定の領域の外側にある新しい接触場所5030−b−3へ移動する(5028−3)。接触のこの移動は、第1動き成分5036−3と第2動き成分5038−3とを有する。デバイスは、接触の移動を検出したことに応答して、プログレスアイコン5034−3が「2分の1速スクラブ」速度5040−3で新しい場所に移動することによって示されるように、コンテンツ内の現在の位置を移動する。ここで、図5Lの「高速スクラブ」例の場合の第2動き成分5038−2は、図5Mの「2分の1速スクラブ」例の場合の第2動き成分5038−3よりも小さい。
一部の実施形態では、デバイスが「高速スクラブ」例と「2分の1速スクラブ」例とで同じ時間(例えば、30秒)にわたって接触を検出し続けるならば、プログレスアイコンによって示されるように、コンテンツ内の現在の位置は、図5Mの「2分の1速スクラブ」例よりも図5Lの「高速スクラブ」例の方が遠くまで移動するだろう。
図5Nでは、デバイスは、所定の第1領域5004内で接触5030−a−4を検出する。接触は、所定の領域の外側にある新しい接触場所5030−b−4へ移動する(5028−4)。接触のこの移動は、第1動き成分5036−4と第2動き成分5038−4とを有する。デバイスは、接触の移動を検出したことに応答して、プログレスアイコン5034−4が「4分の1速スクラブ」速度5040−4で新しい場所に移動することによって示されるように、コンテンツ内の現在の位置を移動する(例えば、コンテンツ内の現在の位置を示すプログレスアイコンは、接触の第1動き成分の大きさの約4分の1である距離だけディスプレイ上を移動する)。ここで、図5Mの「2分の1速スクラブ」例の場合の第2動き成分5038−3は、図5Nの「4分の1速スクラブ」例の場合の第2動き成分5038−4よりも小さい。
一部の実施形態では、デバイスが「2分の1速スクラブ」例と「4分の1速スクラブ」例とで同じ時間(例えば、30秒)にわたって接触を検出し続けるならば、プログレスアイコンによって示されるように、コンテンツ内の現在の位置は、図5Nの「4分の1速スクラブ」例よりも図5Mの「2分の1速スクラブ」例の方が遠くまで移動するだろう。
図5Oでは、デバイスは、所定の第1領域5004内で接触5030−a−5を検出する。接触は、所定の領域の外側にある新しい接触場所5030−b−5へ移動する(5028−5)。接触のこの移動は、第1動き成分5036−5と第2動き成分5038−5とを有する。デバイスは、接触の移動を検出したことに応答して、プログレスアイコン5034−5が「微細スクラブ」速度5040−5で新しい場所に移動することによって示されるように、コンテンツ内の現在の位置を移動する(例えば、コンテンツ内の現在の位置を示すプログレスアイコンは、接触の第1動き成分の大きさの約8分の1である距離だけディスプレイ上を移動する)。ここで、図5Nの「4分の1速スクラブ」例の場合の第2動き成分5038−4は、図5Oの「微細スクラブ」例の場合の第2動き成分5038−5よりも小さい。
一部の実施形態では、デバイスが「4分の1速スクラブ」例と「微細スクラブ」例とで同じ時間(例えば、30秒)にわたって接触を検出し続けるならば、プログレスアイコンによって示されるように、コンテンツ内の現在の位置は、図5Oの「微細スクラブ」例よりも図5Nの「4分の1速スクラブ」例の方が遠くまで移動するだろう。
第2移動成分に基づく可変スクラブ速度で移動する前述の例(図5K〜5O)では、第1移動成分は、所定の第1方向が横であるタッチスクリーンデバイス上の右方向である。しかしながら、当業者には、図5A〜図5Jにおいてそれぞれ説明したように、所定の第1方向は横であっても縦であってもよく、且つ第1動き成分は(所定の第1方向が横である場合に)右方向であっても左方向であっても、(所定の第1方向が縦である場合に)上方向であっても下方向であってもよく、もしくは所定の第1方向に平行な何らかのその他の方向であってもよいことが容易に理解されるだろう。
また、前述の例はタッチスクリーンディスプレイに関する例である。一部の実施形態では、図5Pに示されるように、ディスプレイとタッチセンサ面とは別々である。例えば、図5Pでは、ディスプレイ5042とタッチセンサ面5044とは別々である。デバイスは、プログレスアイコン5048のディスプレイ上での最初の場所5052−aに対応する場所でタッチセンサ面との接触5046−aを検出する。デバイスは、プログレスアイコン5048を含む所定の範囲5054の外側にあるディスプレイ5052−b上の場所に対応するタッチセンサ面5046−b上の場所まで接触がタッチセンサ面5044上を移動したことを検出する。デバイスは、タッチセンサ面への接触を検出し続ける間に、コンテンツ内の現在の位置をスクラブ速度で移動する(5056)。一部の実施形態では、ディスプレイは、タッチセンサ面における所定の第1方向5062に対応する所定の第1方向5006を有する。上記に詳しく検討したように、プログレスアイコンは、ディスプレイにおける所定の第1方向で移動するように構成されており、スクラブ速度は、タッチセンサ面上の(所定の第2方向での)第2移動成分が増加するにつれて減少する。
一部の実施形態では、スクラブ速度は、タッチセンサ面における第2移動成分が増加するにつれて所定の最低速度まで減少する(656)。一部の実施形態では、所定の最低速度は、タッチセンサ面上で接触が移動する距離とプログレスアイコンが移動する距離との比較に基づいて決定される。例えば、最低速度は、プログレスアイコンの移動の大きさが常に、所定の第1方向における接触の移動成分の大きさの少なくとも8分の1でなければならないことを示してもよい。一部の実施形態では、最低速度は、タッチセンサ面上で接触が移動する距離とコンテンツの移動速度との比較に基づいて決定される。例えば、タッチセンサ面の一方の縁部からタッチセンサ面の反対側の縁部まで接触が移動することによって、コンテンツ内の現在の位置が、(書籍コンテンツの場合に)10ページまたは(オーディオコンテンツまたはビデオコンテンツの場合に)1分のような少なくとも最小量だけ移動することを最低速度が示してもよい。
一部の実施形態では、デバイスは、タッチセンサ面への接触を検出している間に、スクラブ速度のインジケータ(例えば、図5Mの「2分の1速スクラブ」5040−3)を表示する(658)。一部の実施形態では、デバイスは、タッチセンサ面への接触の移動を検出している間に、スクラブ速度のインジケータ(例えば、図5Mの「2分の1速スクラブ」5040−3)を表示する(660)。
一部の実施形態では、デバイスは、接触の解除を検出し(662)(例えば、接触が持ち上げられて離れたことを検出し)、接触の解除を検出したことに応答して、コンテンツ内の現在の位置の移動を停止する(664)。例えば、ユーザが画像の集合を通じてスクラブしているならば、ユーザがタッチセンサ面から接触を持ち上げた場合にスクラブを停止する。一部の実施形態では、デバイスは、接触の解除を検出し(666)(例えば、接触が持ち上げられて離れたことを検出し)、接触の解除を検出したことに応答して、コンテンツを(例えば、コンテンツ内の調整または更新された現在の位置もしくはその時の現在の位置から)再生速度で再生する(668)。例えば、ユーザが画像の集合を通じてスクラブしているならば、ユーザが接触を持ち上げる場合に、スクラブは現在のスクラブ速度で継続する(例えば、これにより、ユーザはスライドショー用の速度を設定できる)。別の例として、ユーザがオーディオファイル(例えば、歌曲)中をスクラブしているならば、ユーザが接触を持ち上げて離す場合に、デバイスは、オーディオファイル(例えば、歌曲)をオーディオコンテンツ用の通常の再生速度(例えば、その歌曲が記録された速度)での再生を開始する。
一部の実施形態によれば、任意の瞬間において、タッチセンサ面への接触の現在の場所は、ディスプレイにおける現在の場所に対応する。ディスプレイにおける現在の場所は、ディスプレイにおけるプログレスアイコンまでの対応する現在の総距離を有する。一部の実施形態では、タッチセンサ面上の第2移動成分が増加するか、または現在のオフセット距離が増加するにつれてスクラブ速度が減少するのではなく、プログレスアイコンまでの現在の総距離が増加するにつれてスクラブ速度が減少する。
図7A〜図7Eは、一部の実施形態によるスクロール方法700を示す流れ図である。この方法は、ディスプレイおよびタッチセンサ面を有する電子デバイスで実行される。一部の実施形態では、タッチセンサ面はディスプレイ上にある。言い換えると、ディスプレイはタッチスクリーンディスプレイ(例えば、図2の112)である。一部の実施形態では、タッチセンサ面はディスプレイから分離されている(例えば、図5Pのディスプレイ5042およびタッチセンサ面5044)。一部の実施形態では、この方法は、タッチスクリーンディスプレイを有する携帯型多機能デバイス(例えば、携帯型多機能デバイス100)で実行される。この方法のいくつかの動作が組み合わされてもよいし、および/またはいくつかの動作の順序が変更されてもよい。
以下に説明するように、方法700は、ディスプレイおよびタッチセンサ面を使用して、ある可変スクラブ速度でコンテンツ内の現在の位置を変更する直感的な方法を提供する。この方法は、ユーザがコンテンツをスクラブする際のユーザの認知負担を軽くし、それによって、より効率的なヒューマンマシンインタフェースを形成する。電池式コンピューティングデバイスの場合に、ユーザがコンテンツ内の現在の位置をより速く且つより効率的に変更するのを可能にすると、電力が節約され、電池充電の間隔が長くなる。
デバイスは、ディスプレイ(例えば、図5Aの112)上の所定の範囲(例えば、図5Aの5004)にプログレスアイコン(例えば、図5Aの5002)を表示する(702)。プログレスアイコンは、ディスプレイ上で所定の第1方向(例えば、図5Aの5006または図5Hの5006)に移動するように構成される。所定の第1方向が横(例えば、図5Aの5006)であるならば、プログレスアイコンは左右にのみ移動できる。これに代えて、所定の第1方向が縦(例えば、図5Hの5006)ならば、プログレスアイコンは上下にのみ移動できる。一部の実施形態では、プログレスアイコンは、スクロールバー内のつまみアイコン(thumb icon)(例えば、図5Aの5002)である(704)。一部の実施形態では、プログレスアイコンは、バーの端部(例えば、図5Cの5011)である(706)。一部の実施形態では、バーの端部はコンテンツ内の現在の位置に従って移動する。
一部の実施形態では、所定の第1方向はディスプレイにおける横方向(例えば、図5Aの5006)である(708)。一部の実施形態では、所定の第1方向はディスプレイにおける縦方向(例えば、図5Hの5006)である(710)。
電子デバイスでコンテンツが提供される(712)。一部の実施形態では、コンテンツの提供は、オーディオコンテンツ(例えば、音声メール、音楽、オーディオブック、ポッドキャスト、またはその他のオーディオ録音物)の再生(714)を含む。例えば、図5Aでは、デバイスによってポッドキャストが提供される。一部の実施形態では、コンテンツの提供は、ビデオコンテンツ(例えば、映画、テレビ番組、ウェブビデオ、スライドショー、またはアニメーション)の再生(716)を含む。例えば、図5Eでは、デバイスによって映画5018が提供される。一部の実施形態では、コンテンツの提供は、電子ドキュメント(例えば、電子書籍、ウェブページ、PDFファイル、文書処理用文書、プレゼンテーション、またはスプレッドシート)の表示(718)を含む。例えば、図5Hでは、デバイスによって戯曲が提供される。
デバイスは、プログレスアイコンによってコンテンツ内の現在の位置を示す(720)。一部の実施形態では、電子デバイスでコンテンツを提供することは、タッチセンサ面上での接触の移動を検出する前に電子デバイスでコンテンツを再生速度で再生する(722)ことを含み、プログレスアイコンによってコンテンツ内の現在の位置を示す(724)ことは、プログレスアイコンによってコンテンツ内の現在の再生位置を示すことを含む。例えば、提供されるコンテンツが歌曲である場合に、まずは、歌曲が通常の再生速度で再生され、プログレスアイコン(例えば、図5Aの5002)は、その音楽の現在再生されている部分を示す。
電子デバイスでコンテンツが提供される(726)間に、後述の動作728〜動作794が実行される。
デバイスは、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出する(728)。一部の実施形態では、プログレスアイコンを含む所定の範囲に対応する場所との接触を検出すれば十分である(例えば、接触は、所定のアイコンに対応する正確な場所ではなく、所定の領域内の任意の場所であってもよい)。一部の実施形態では、接触は指による接触(例えば、図5Aの5010)である(730)。一部の実施形態では、接触はスタイラスによる接触(例えば、図2の203)である(732)。
一部の実施形態では、デバイスは、所定の範囲内の場所に対応するタッチセンサ面における場所で接触を検出したこと(734)に応答して、タッチセンサ面における接触場所に対応するディスプレイにおける位置へプログレスアイコンを移動する(736)。例えば、図5Aでは、タッチスクリーンディスプレイを有するデバイスは、プログレスアイコン5002を含む所定の範囲5004内で、タッチスクリーンディスプレイとの接触5010を検出し、次いで、図5Bに示されるように接触5010の位置に対応するディスプレイ内の位置へプログレスアイコン5002を移動する。
一部の実施形態では、デバイスは、ディスプレイの所定の範囲(例えば、図5Bの5004)内にスクロールバー(例えば、図5Bの5012)を表示する(738)。一部の実施形態では、デバイスは、ディスプレイにおけるプログレスアイコンに対応する場所でタッチセンサ面との接触(例えば、図5Bの5010)を検出した後、スクロールバーの拡大部分(例えば、図5Cの5014)を表示する(740)。一部の実施形態では、プログレスアイコンを含むディスプレイの所定の範囲内の位置に対応する任意の場所でタッチセンサ面とのを検出すれば十分である。一部の実施形態では、スクロールバーの拡大部分の表示は、スクロールバーの表示に置き換わる(742)(例えば、図5Cに示されるスクロールバーの拡大部分5014は、図5Bに示されるスクロールバー5012に置き換わる)。
一部の実施形態では、スクロールバーの拡大部分は、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出したことに応答して表示される。一部の実施形態では、スクロールバーの拡大部分は、少なくとも所定の期間(例えば、0.5秒〜1.0秒)にわたってプログレスアイコンに対応する場所で接触が検出された後に表示される。一部の実施形態では、デバイスは、スクロールバーの拡大部分内に信号強度(例えば、図5Dの5016)を表示する(744)(例えば、コンテンツがオーディオを含むならば、スクロールバーの拡大部分内にオーディオコンテンツに対応するオーディオ強度の波形を表示する)。
一部の実施形態では、スクロールバーの拡大部分は、提供されるコンテンツの全範囲を表す。その他の実施形態では、スクロールバーの拡大部分は、提供されるコンテンツの一部のみを表す。例えば、ユーザが、タッチセンサ式ディスプレイを有するデバイス上で10分間の歌曲を聴いているならば、デバイスはまずは10分間の歌曲の全体を表すスクロールバーを表示する(例えば、バーの第1端部は歌曲の先頭に対応し、バーの第2端部は歌曲の終わりに対応する)。この例では、デバイスは、所定の範囲内で接触を検出する場合に、この歌曲の2分間のセグメントを表すスクロールバーの拡大部分をユーザに提示する(例えば、スクロールバーの拡大部分は、検出されたコンテンツ接触の現在の場所のいずれかの側の、1分間分のコンテンツに対応する)。一部の実施形態では、スクロール速度は、スクロールバーの全長にわたって可変である(例えば、スクロール速度は、接触の近くでは遅く、スクロールバーの端部の近くでは速く、それによって、ユーザが接触の近くではコンテンツを微細に調節するのが可能になり、しかも、接触をスクロールバーの端部へ移動することによってコンテンツの端部にスクラブするのが可能になる)。次いで、ユーザは、以下に詳しく説明するように、接触を拡大スクロールバーに沿って移動し、プログレスアイコンをコンテンツ内の位置に対応する場所に動かしてもよい。
一部の実施形態では、デバイスは、コンテンツの代表的な画像(例えば、図5Fの5020−a、5020−b、5020−c、5020−d、5020−e)をスクロールバーの拡大部分内に表示する(746)(例えば、コンテンツがビデオを含むならば、ビデオコンテンツ内のフレームに対応する画像をスクロールバーの拡大部分内に表示する)。例えば、ユーザが映画(例えば、図5Eの5018)を見ており、プログレスアイコン5002に接触する(5022−a)。この例では、デバイスは、接触に応答して、ビデオのフレーム(例えば、図5Fの5020−a、5020−b、5020−c、5020−d、5020−e)を表示し、ユーザは、5022−bへの接触をスライドして、スクロールバーの拡大部分内に表示されるコンテンツの画像5020−dに関連付けられた場所にプログレスアイコンを移動する。この例では、ユーザが接触を開放すると、ビデオコンテンツは、プログレスアイコンに関連付けられた点から通常の再生速度で再生を開始する。
一部の実施形態では、デバイスは、コンテンツの代表的なテキストをスクロールバーの拡大部分内に表示する(748)(例えば、コンテンツに対応する章または節の見出しをスクロールバーの拡大部分内に表示する)。例えば、ユーザがタッチセンサ式ディスプレイを有するデバイス上で戯曲(例えば、図5Hの5024)を読んでおり、プログレスアイコン5028に接触する(5026−a)。この例では、デバイスは、プログレスアイコンとの接触を検出したことに応答して、コンテンツのテキスト(例えば、図5Iの「第1幕」5028−a、「第2幕」5028−b、「第3幕」5028−c、「第4幕」5028−d、および/または「第5幕」5028−e)をスクロールバーの拡大部分内に表示する。この例では、スクロールバーが縦であるため、所定の第1方向5006が電子デバイスの縦軸に沿う(例えば、スクロールバーに平行な)方向であることに留意されたい。一部の実施形態では、ユーザは、所定の第1方向5006に沿った方向に接触を移動することによってコンテンツをスクラブする。例えば、戯曲内の後ろの幕に進むために、ユーザは、接触5026−aをタッチスクリーンデバイスに沿って新しい接触場所5026−bへ移動してもよい。
デバイスは、プログレスアイコン(例えば、図5Qの5070−1)を含む所定の範囲(例えば、図5Qの5004)の外側にあるディスプレイにおける場所(例えば、図5Qの接触5068−b−1)に対応するタッチセンサ面における場所まで接触(例えば、図5Qの5068−a−1)がタッチセンサ面上を移動したこと(例えば、図5Qの5066−1)を検出する(750)。接触のこの移動は、所定の第1方向(例えば、図5Qの5006)に平行なディスプレイ上の移動に対応する方向におけるタッチセンサ面への接触の第1移動成分(例えば、図5Qの5072−1)と、所定の第1方向に直交するディスプレイ上の移動に対応する方向におけるタッチセンサ面への接触の第2移動成分(例えば、図5Qの5074−1)とを含む(752)。
一部の実施形態では、接触の移動はタッチセンサ面上で直線状(5066−1−a)である。しかしながら、この移動5066−1が、その他の経路(例えば、図5Qの5066−1−bまたは5066−1−c)を辿るタッチセンサ面上の移動を含んでもよいことを理解されたい。このような移動は、プログレスアイコンからディスプレイの所定の領域に対応するタッチセンサ面における場所までの最初の移動と、それに続く、ディスプレイの所定の領域内の移動に対応するタッチセンサ面上の後続の移動とを含んでもよい。タッチセンサ面上の最初の移動が、ディスプレイにおける複数の所定の領域を通過する移動に対応する移動を含むならば、本明細書で説明するスクラブ速度を判定する方法が複数の領域の各領域内に生じる横移動成分について1回ずつ繰り返されてもよいことも理解されたい。
同様に、少数の領域(5つ未満)を参照して各実施形態を説明するが、一部の実施形態では、スクラブ速度の変化がユーザには連続的に見える(すなわち、隣接する2つの領域間のスクラブ速度の離散した変化が、人間には知覚できないほど小さくなる)ように多数の小さな領域(各領域は別々のスクラブ速度に関連付けられる)が規定されることに留意されたい。また、これらの実施形態では、スクラブ速度を概略的な指標(例えば、「高速スクラブ」、「2分の1速スクラブ」、「4分の1スクラブ」、「微細スクラブ」など)を与えるが、現在の領域についての厳密なスクラブ速度は特には示さないスクラブ速度の視覚的インジケータが表示されてもよいことを理解されたい。一例として、100個の領域を有するディスプレイ上では、最初の25個の隣接する領域内の任意の場所に接触がある場合に、最初の25個の領域の各々が別々のスクラブ速度に関連付けられていたとしても、「高速スクラブ」が表示される。
接触の第1移動成分は方向(例えば、図5Qの5076または5077)と速さとを含む(754)。一部の実施形態では、第1移動成分(例えば、図5Qの5072−1)と第2移動成分(例えば、図5Qの5074−1)は互いに直交する(756)。
上述のように、ディスプレイにおける所定の第1方向5006は、左右に移動することを包含するが、その他の方向に移動することは包含しない横方向であってよい。同様に、上述のように、ディスプレイにおける所定の第1方向は、上下に移動することを包含するが、その他の方向に移動することは包含しない縦方向であってよい。対照的に、接触の「第1移動成分の方向」は単一の方向を指す。例えば、プログレスアイコンを含む横スクロールバーを有するタッチスクリーンディスプレイ(図5Qに示される電子デバイス)では、任意の瞬間の第1移動成分の方向は右方向(例えば、図5Qの5076)または左方向(例えば、図5Qの5077)のいずれであってもよいが、右方向と左方向の両方が同時に存在することはできない。
デバイスがタッチセンサ面への接触の移動を検出する(758)間に、後述の動作760〜動作774が実行される。
デバイスは、接触の第2移動成分の検出された量に従って現在のオフセット距離を決定する(760)。オフセット距離を決定する多数の相異なる選択肢が存在することを理解されたい。例えば、図5Qに示されるように、タッチスクリーンディスプレイでは、現在のオフセット距離は、(1)プログレスアイコンと現在の接触場所との間の、所定の第1方向に直交する距離(例えば、図5Qの5082)に対応してもよいし、(2)プログレスアイコンを含む所定の範囲の上端と現在の接触場所との間の、所定の第1方向に直交する距離(例えば、図5Qの5084)に対応してもよいし、(3)プログレスアイコンを含む所定の範囲の下端と現在の接触場所との間の、所定の第1方向に直交する距離(例えば、図5Qの5086)に対応してもよいし、(4)タッチスクリーンディスプレイにおける何らかのその他の所定の点または線と現在の接触場所との間の、所定の第1方向に直交する距離に対応してもよい。
デバイスは、接触の現在の第1移動成分を検出する(762)。一部の実施形態では、「現在の」第1移動成分は、接触の瞬間的な移動の尺度である。一部の実施形態では、「現在の」第1移動成分は、ジッタを低減させる(例えば、接触の意図的でない小さな移動を低減させる)小さな時間窓の移動平均である。デバイスは、接触の現在の第1移動成分を検出したことに応答して、現在のオフセット距離が増加するにつれてスクラブ速度が減少し(766)、コンテンツ内の現在の位置の移動方向が接触の現在の第1移動成分の方向に従う(768)ようにコンテンツ内の現在の位置をスクラブ速度で移動する(764)。一部の実施形態では、スクラブ速度の表示(例えば、図5Qの「微細スクラブ」5075−1)がユーザインタフェース内に表示される。
図5Q〜図5Tは、現在のオフセット距離が増加するにつれてスクラブ速度が減少し、コンテンツ内の現在の位置の移動方向が接触の現在の第1移動成分の方向に従うように、第1移動成分を検出したことに応答してコンテンツ内の現在の位置をスクラブ速度で移動する一つの実施形態の例示的な例を提供する。この例では、図5Qは、デバイスの最初の状態を示し、プログレスアイコン5070−1が所定の領域内の最初の位置に配置されている。
図5Rでは、デバイスは、所定の第1領域5004内で接触5008−a−2を検出する。接触は、所定の領域の外側にある新しい接触場所5068−b−2に移動する(5066−2)。接触のこの移動は、第1動き成分5072−2と第2動き成分5074−2とを有する。デバイスは、接触の移動を検出したことに応答して、現在のオフセット距離5084−2を決定し、プログレスアイコン5070−2によって示されるコンテンツ内の現在の位置を「2分の1速スクラブ」速度5075−2で新しい場所に移動する。
図5Sでは、デバイスは、所定の第1領域5004内で接触5068−a−3を検出する。接触は、所定の領域の外側にある新しい接触場所5068−b−3に移動する(5066−3)。接触のこの移動は、第1動き成分5072−3と第2動き成分5074−3とを有する。デバイスは、接触の移動を検出したことに応答して、現在のオフセット距離5084−3を決定し、プログレスアイコン5070−3によって示されるコンテンツ内の現在の位置を「4分の1速スクラブ」速度5075−3で新しい場所に移動する。ここで、図5Rの「高速スクラブ」例の場合のオフセット距離5084−2は、図5Sの「4分の1速スクラブ」例の場合のオフセット距離5084−3よりも短い。
一部の実施形態では、デバイスが「2分の1速スクラブ」例と「4分の1スクラブ」例とで同じ時間(例えば、30秒)にわたって接触を検出し続けるならば、プログレスアイコンによって示されるように、コンテンツ内の現在の位置は、図5Sの「4分の1速スクラブ」例よりも図5Rの「2分の1速スクラブ」例の方が遠くまで移動するだろう。
図5Tでは、デバイスは、所定の第1領域5004内で接触5068−a−4を検出する。接触は、所定の領域の外側にある新しい接触場所5068−b−4に移動する(5066−4)。接触のこの移動は、第1動き成分5072−4と第2動き成分5074−4とを有する。デバイスは、接触の移動を検出したことに応答して、現在のオフセット距離5084−4を決定し、プログレスアイコン5070−4によって示されるコンテンツ内の現在の位置を「4分の1速スクラブ」速度5075−4で新しい場所に移動する(例えば、コンテンツ内の現在の位置を示すプログレスアイコンは、第1動き成分の方向に対応する方向に、接触の第1動き成分の大きさの約4分の1である距離だけディスプレイ上を移動する)。ここで、図5Tの第1動き成分(5072−4)は左方向(例えば、図5Tの5077)であり、一方、図5Sの第1動き成分(5072−3)は右方向(例えば、図5Sの5076)である。よって、プログレスアイコンによって示されるように、コンテンツ内の現在の位置は、図5Tの逆方向「4分の1速スクラブ」例では左へ移動し、図5Sの順方向「4分の1速スクラブ」例では右へ移動する。
図5Uでは、(所定の第1方向5006が縦である)デバイスは、所定の第1領域5004内で接触5068−a−5を検出する。接触は、所定の領域の外側にある新しい接触場所5068−b−5に移動する(5066−5)。接触のこの移動は、第1動き成分5072−5と第2動き成分5074−5とを有する。デバイスは、接触の移動を検出したことに応答して、現在のオフセット距離5084−5を決定し、プログレスアイコン5070−5によって示されるコンテンツ内の現在の位置を「2分の1速スクラブ」速度5075−5で新しい場所に移動する。
前述の例はタッチスクリーンディスプレイを参照して与えられたが、一部の実施形態では、上記に図5Pを参照して詳しく検討されたように、ディスプレイとタッチセンサ面は別々である。
一部の実施形態では、デバイスは、接触の現在の第1移動成分を検出したことに応答して、コンテンツをスクラブ速度で再生する(770)。例えば、コンテンツがスライドショーであるならば、そのコンテンツがスクラブ速度で再生される。
一部の実施形態では、スクラブ速度は、タッチセンサ面上の第2移動成分が増加するにつれて所定の最低速度まで減少する(772)。例えば、オフセット距離が所定の最大値(例えば、所定の第1方向に直交する方向におけるタッチセンサ面の長さの4分の3)に達するまで、オフセット距離が増加するにつれてスクラブ速度が減少してもよい。
一部の実施形態では、デバイスは、初期の時間遅延の後で接触の現在の第1移動成分を検出したことに応答してコンテンツ内の現在の位置をスクラブ速度で移動し始める(774)。例えば、デバイスは、接触の偶発的な移動または意図的でない移動に従ってコンテンツ内の現在の位置を移動することを避けるために、所定の期間にわたる接触の移動を無視してもよい(例えば、バッファリングしてもよい)。
一部の実施形態では、デバイスは、ディスプレイの所定の領域(例えば、図5Sの5087または図5Tの5088)に対応するタッチセンサ面における場所で接触を検出する(776)。一部の実施形態では、デバイスは、ディスプレイの所定の領域に対応するタッチセンサ面における場所で接触(例えば、図5Sの5068−cまたは図5Tの5068−d)を検出したことに応答して(778)、コンテンツ内の現在の位置を現在のオフセット距離(例えば、図5Tの5084−4)に応じたスクラブ速度で移動する。図5Sでは、所定の領域がディスプレイの右側にあり、一方、図5Tでは、所定の領域がディスプレイの両側にある。一部の実施形態では、図5Tに示されるように、接触場所がディスプレイの縁部(例えば、領域5088または5089)に対応するならば、(接触の現在の第1移動成分が停止したとしても)連続的なスクラブが生じる。
横スクロールバーを有するタッチスクリーンディスプレイでは、接触(例えば、図5Tの5068−d)がディスプレイの左縁にあるならば、コンテンツ内で逆方向の連続的なスクラブが生じてもよく、接触(例えば、図5Sの5068−c)がディスプレイの右縁にあるならば、コンテンツ内で順方向の連続的なスクラブが生じてもよい。同様に、縦スクロールバーを有するタッチスクリーンディスプレイ(例えば、図5Uの112)では、接触(例えば、図5Uの5068−e)がディスプレイの上縁にあるならば、コンテンツ内で逆方向の連続的なスクラブが生じてもよく、接触がディスプレイの下縁(例えば、図5Uの5068−f)にあるならば、コンテンツ内で順方向の連続的なスクラブが生じてもよい。
一部の実施形態では、デバイスは、タッチセンサ面への接触を検出している間に、スクラブ速度のインジケータ(例えば、図5Sの「4分の1速スクラブ」5075−3)を表示する(780)。一部の実施形態では、デバイスは、タッチセンサ面にわたる接触の移動を検出している間に、スクラブ速度のインジケータ(例えば、図5Sの「4分の1速スクラブ」5075−3)を表示する(782)。
一部の実施形態では、デバイスは、接触の現在の第1移動成分を検出しなくなる(784)。デバイスは、接触の現在の第1移動成分を検出しなくなったことに応答して、コンテンツ内の現在の位置を移動しなくなる(786)。例えば、提供されるコンテンツが音楽であり、デバイスがこの音楽内をスクラブしているならば、デバイスは、接触の移動を検出しなくなる(例えば、ユーザがタッチスクリーンディスプレイに沿った指の移動を停止する)場合に、コンテンツ内をスクラブしなくなる(例えば、デバイスが一時停止する)。
一部の実施形態では、デバイスは、接触の解除を検出する(788)(例えば、接触が持ち上げられて離れたことを検出する)。接触の解除を検出したことに応答して、コンテンツ内の現在の位置の移動を停止する(790)。例えば、ユーザが画像の集合を通じてスクラブしているならば、ユーザがタッチセンサ面から接触を持ち上げた場合にスクラブを停止する。一部の実施形態では、デバイスは、接触の解除を検出する(792)(例えば、接触が持ち上げられて離れたことを検出する)。接触の解除を検出したことに応答して、コンテンツを(例えば、コンテンツ内の調整または更新された現在の位置もしくはその時の現在の位置から)再生速度で再生する(794)。例えば、ユーザが画像の集合を通じてスクラブしているならば、ユーザが接触を持ち上げる場合に、スクラブは現在のスクラブ速度で継続する(例えば、これにより、スライドショー用の速度を設定する)。別の例として、ユーザがオーディオファイル(例えば、歌曲)中をスクラブしているならば、ユーザが接触を持ち上げて離す場合に、デバイスは、オーディオファイル(例えば、歌曲)をオーディオコンテンツ用の通常の再生速度(例えば、その歌曲が記録された速度)での再生を開始する。
任意の瞬間において、タッチセンサ面への接触の現在の場所は、ディスプレイにおける現在の場所に対応する。ディスプレイにおける現在の場所は、ディスプレイにおけるプログレスアイコンまでの対応する現在の総距離を有することが理解されよう。一部の実施形態では、現在のオフセット距離が増加するにつれてスクラブ速度が減少するのではなく、プログレスアイコンまでの現在の総距離が増加するにつれてスクラブ速度が減少する。
図8A〜図8Gは、一部の実施形態によるスクロール方法800を示す流れ図である。この方法は、ディスプレイおよびタッチセンサ面を有する電子デバイスで実行される。一部の実施形態では、タッチセンサ面はディスプレイ上にある。言い換えると、ディスプレイはタッチスクリーンディスプレイ(例えば、図2の112)である。一部の実施形態では、タッチセンサ面はディスプレイから分離されている(例えば、図5Pのディスプレイ5042およびタッチセンサ面5044)。一部の実施形態では、この方法は、タッチスクリーンディスプレイを有する携帯型多機能デバイス(例えば、携帯型多機能デバイス100)で実行される。この方法のいくつかの動作が組み合わされてもよいし、および/またはいくつかの動作の順序が変更されてもよい。
以下に説明するように、方法800は、ディスプレイおよびタッチセンサ面を使用して、ある可変スクラブ速度でコンテンツ内の現在の位置を変更する直感的な方法を提供する。この方法は、ユーザがコンテンツをスクラブする際のユーザの認知負担を軽くし、それによって、より効率的なヒューマンマシンインタフェースを形成する。電池式コンピューティングデバイスの場合に、ユーザがコンテンツ内の現在の位置をより速く且つより効率的に変更するのを可能にすると、電力が節約され、電池充電の間隔が長くなる。
デバイスは、ディスプレイ(例えば、図5Aの112)上の所定の第1範囲(例えば、図5Aの5004)にプログレスアイコン(例えば、図5Aの5002)を表示する(801)。プログレスアイコンは、ディスプレイ上で所定の第1方向(例えば、図5Aの5006または図5Hの5006)に移動するように構成される。例えば、所定の第1方向が横(例えば、図5Aの5006)であるならば、プログレスアイコンは左右にのみ移動でき、所定の第1方向が縦(例えば、図5Hの5006)ならば、プログレスアイコンは上下にのみ移動できる。
一部の実施形態では、プログレスアイコンは、スクロールバー内のつまみアイコン(thumb icon)(例えば、図5Aの5002)である(802)。一部の実施形態では、プログレスアイコンは、バーの端部(例えば、図5Cの5011)である(803)。一部の実施形態では、バーの端部はコンテンツ内の現在の位置に従って移動する。
一部の実施形態では、所定の第1方向はディスプレイにおける横方向(例えば、図5Aの5006)である(804)。一部の実施形態では、所定の第1方向はディスプレイにおける縦方向(例えば、図5Hの5006)である(805)。
電子デバイスでコンテンツが提供される(806)。一部の実施形態では、コンテンツの提供は、オーディオコンテンツ(例えば、音声メール、音楽、オーディオブック、ポッドキャスト、またはその他のオーディオ録音物)の再生(807)を含む。例えば、図5Aでは、デバイスによってポッドキャストが提供される。一部の実施形態では、コンテンツの提供は、ビデオコンテンツ(例えば、映画、テレビ番組、ウェブビデオ、スライドショー、またはアニメーション)の再生(808)を含む。例えば、図5Eでは、デバイスによって映画5018が提供される。一部の実施形態では、コンテンツの提供は、電子ドキュメント(例えば、電子書籍、ウェブページ、PDFファイル、文書処理用文書、プレゼンテーション、またはスプレッドシート)の表示(809)を含む。例えば、図5Hでは、デバイスによって戯曲が提供される。
デバイスは、プログレスアイコンによってコンテンツ内の現在の位置を示す(810)。一部の実施形態では、電子デバイスでコンテンツを提供することは、タッチセンサ面上での接触の移動を検出する前に電子デバイスでコンテンツを再生速度で再生する(811)ことを含み、プログレスアイコンによってコンテンツ内の現在の位置を示す(812)ことは、プログレスアイコンによってコンテンツ内の現在の再生位置を示すことを含む。例えば、提供されるコンテンツが歌曲である場合に、まずは、歌曲が通常の再生速度で再生され、プログレスアイコン(例えば、図5Aの5002)は、その音楽の現在再生されている部分を示す。
電子デバイスでコンテンツが提供される(813)間に、後述の動作814〜動作866が実行される。
デバイスは、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出する(814)。一部の実施形態では、プログレスアイコンを含む所定の第1範囲に対応する場所との接触を検出すれば十分である(例えば、接触は、所定のアイコンに対応する正確な場所ではなく、所定の領域内の任意の場所であってもよい)。一部の実施形態では、接触は指による接触(例えば、図5Aの5010)である(815)。一部の実施形態では、接触はスタイラスによる接触(例えば、図2の203)である(816)。
一部の実施形態では、デバイスは、所定の第1範囲内の場所に対応するタッチセンサ面における場所で接触を検出したこと(817)に応答して、タッチセンサ面における接触場所に対応するディスプレイにおける位置へプログレスアイコンを移動する(818)。例えば、タッチスクリーンディスプレイでは、タッチスクリーンディスプレイの所定の第1範囲との接触が検出されると、接触に関連付けられた位置にプログレスアイコンを移動する。例えば、図5Aでは、タッチスクリーンディスプレイを有するデバイスは、プログレスアイコン5002を含む所定の範囲5004内で、タッチスクリーンディスプレイとの接触5010を検出し、次いで、図5Bに示されるように接触5010の位置に対応するディスプレイ内の位置へプログレスアイコン5002を移動する。
一部の実施形態では、デバイスは、ディスプレイの所定の第1範囲(例えば、図5Bの5004)内にスクロールバー(例えば、図5Bの5012)を表示する(819)。一部の実施形態では、デバイスは、ディスプレイにおけるプログレスアイコンに対応する場所でタッチセンサ面との接触(例えば、図5Bの5010)を検出した後、スクロールバーの拡大部分(例えば、図5Cの5014)を表示する(820)。一部の実施形態では、プログレスアイコンを含むディスプレイの所定の第1範囲内の場所に対応する任意の場所でタッチセンサ面との接触を検出すれば十分である。一部の実施形態では、スクロールバーの拡大部分の表示は、スクロールバーの表示に置き換わる(821)(例えば、図5Cに示されるスクロールバーの拡大部分5014は、図5Bに示されるスクロールバー5012に置き換わる)。
一部の実施形態では、スクロールバーの拡大部分は、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出したことに応答して表示される。一部の実施形態では、スクロールバーの拡大部分は、少なくとも所定の期間(例えば、0.5秒〜1.0秒)にわたってプログレスアイコンに対応する場所で接触が検出された後に表示される。一部の実施形態では、デバイスは、スクロールバーの拡大部分内に信号強度(例えば、図5Dの5016)を表示する(822)(例えば、コンテンツがオーディオを含むならば、スクロールバーの拡大部分内にオーディオコンテンツに対応するオーディオ強度の波形を表示する)。
一部の実施形態では、スクロールバーの拡大部分は、提供されるコンテンツの全範囲を表す。その他の実施形態では、スクロールバーの拡大部分は、提供されるコンテンツの一部のみを表す。例えば、ユーザが、タッチセンサ式ディスプレイを有するデバイス上で10分間の歌曲を聴いているならば、デバイスはまずは10分間の歌曲の全体を表すスクロールバーを表示する(例えば、バーの第1端部は歌曲の先頭に対応し、バーの第2端部は歌曲の終わりに対応する)。この例では、デバイスは、所定の範囲内で接触を検出する場合に、この歌曲の2分間のセグメントを表すスクロールバーの拡大部分をユーザに提示する(例えば、スクロールバーの拡大部分は、検出されたコンテンツ接触の現在の場所のいずれかの側の、1分間分のコンテンツに対応する)。一部の実施形態では、スクロール速度は、スクロールバーの全長にわたって可変である(例えば、スクロール速度は、接触の近くでは遅く、スクロールバーの端部の近くでは速く、それによって、ユーザが接触の近くではコンテンツを微細に調節するのが可能になり、しかも、接触をスクロールバーの端部へ移動することによってコンテンツの端部にスクラブするのが可能になる)。次いで、ユーザは、以下に詳しく説明するように、接触を拡大スクロールバーに沿って移動し、プログレスアイコンをコンテンツ内の位置に対応する場所に動かしてもよい。
一部の実施形態では、デバイスは、コンテンツの代表的な画像(例えば、図5Fの5020−a、5020−b、5020−c、5020−d、5020−e)をスクロールバーの拡大部分内に表示する(823)(例えば、コンテンツがビデオを含むならば、ビデオコンテンツ内のフレームに対応する画像をスクロールバーの拡大部分内に表示する)。例えば、ユーザが映画(例えば、図5Eの5018)を見ており、プログレスアイコン5002に接触する(5022−a)。この例では、デバイスは、接触に応答して、ビデオのフレーム(例えば、図5Fの5020−a、5020−b、5020−c、5020−d、5020−e)を表示し、ユーザは、5022−bへの接触をスライドして、スクロールバーの拡大部分内に表示されるコンテンツの画像5020−dに関連付けられた場所にプログレスアイコンを移動する。この例では、ユーザが接触を開放すると、ビデオコンテンツは、プログレスアイコンに関連付けられた点から通常の再生速度で再生を開始する。
一部の実施形態では、デバイスは、コンテンツの代表的なテキストをスクロールバーの拡大部分内に表示する(824)(例えば、コンテンツに対応する章または節の見出しをスクロールバーの拡大部分内に表示する)。例えば、ユーザがタッチセンサ式ディスプレイを有するデバイス上で戯曲(例えば、図5Hの5024)を読んでおり、プログレスアイコン5028に接触する(5026−a)。この例では、デバイスは、プログレスアイコンとの接触を検出したことに応答して、コンテンツのテキスト(例えば、図5Iの「第1幕」5028−a、「第2幕」5028−b、「第3幕」5028−c、「第4幕」5028−d、および/または「第5幕」5028−e)をスクロールバーの拡大部分内に表示する。この例では、スクロールバーが縦であるため、所定の第1方向5006が電子デバイスの縦軸に沿う(例えば、スクロールバーに平行な)方向であることに留意されたい。一部の実施形態では、ユーザは、所定の第1方向5006に沿った方向に接触を移動することによってコンテンツをスクラブする。例えば、戯曲内の後ろの幕に進むために、ユーザは、接触5026−aをタッチスクリーンデバイスに沿って新しい接触場所5026−bへ移動してもよい。
デバイスは、所定の第1範囲(例えば、図5Vの5004)の外側にあるディスプレイの所定の第2範囲(例えば、図5Vの5094−a)に対応するタッチセンサ面における場所(例えば、図5Vの接触5092−b−1)まで接触(例えば、図5Vの5092−a−1)がタッチセンサ面上を移動したこと(例えば、図5Vの5090−1)を検出する(825)。接触のこの移動は、所定の第1方向(例えば、図5Vの5006)に平行なディスプレイ上の移動に対応する方向におけるタッチセンサ面上の接触の第1移動成分(例えば、図5Vの5096−1)と、所定の第1方向に直交するディスプレイ上の移動に対応する方向におけるタッチセンサ面上の接触の第2移動成分(例えば、図5Vの5098−1)とを含む(825)。
接触の第1移動成分は方向(例えば、図5Vの5076または5077)と速さとを含む(827)。一部の実施形態では、接触の第2移動成分は方向と速さとを含む。一部の実施形態では、第1移動成分(例えば、図5Vの5096−1)と第2移動成分(例えば、図5Vの5098−1)は互いに直交する(827)。
上述のように、ディスプレイにおける所定の第1方向5006は、左右に移動することを包含するが、その他の方向に移動することは包含しない横方向であってよい。同様に、ディスプレイにおける所定の第1方向は、上下に移動することを包含するが、その他の方向に移動することは包含しない縦方向であってよい。ここで、接触の第1移動成分の方向は単一の方向を指す。例えば、プログレスアイコンを含む横スクロールバーを有するタッチスクリーンディスプレイ(図5Vに示される電子デバイス)では、任意の瞬間の第1移動成分の方向は右方向(例えば、図5Vの5076)または左方向(例えば、図5Vの5077)のいずれであってもよいが、右方向と左方向の両方が同時に存在することはできない。
ディスプレイの所定の第2範囲(図5Vの5094−a)に対応するタッチセンサ面の範囲内に接触が配置されている(829)間に、後述の動作830〜動作839が実行される。
デバイスは、接触の現在の第1移動成分を検出する(830)。一部の実施形態では、「現在の」第1移動成分は、接触の瞬間的な移動の尺度である。一部の実施形態では、「現在の」第1移動成分は、ジッタを低減させる(例えば、接触の意図的でない小さな移動を低減させる)小さな時間窓の移動平均である。デバイスは、接触の現在の第1移動成分を検出したことに応答して、コンテンツ内の現在の位置を第1スクラブ速度で移動する(831)。コンテンツ内の現在の位置の移動方向は接触の現在の第1移動成分の方向(例えば、図5Vの5076または5077)に従う(832)。一部の実施形態では、第1スクラブ速度は所定の速度である(833)。
一部の実施形態では、デバイスは、初期の時間遅延の後で接触の現在の第1移動成分を検出したことに応答してコンテンツ内の現在の位置を第1スクラブ速度で移動し始める(834)。例えば、デバイスは、接触の偶発的な移動または意図的でない移動に従ってコンテンツ内の現在の位置を移動することを避けるために、所定の期間にわたる接触の移動を無視してもよい(例えば、バッファリングしてもよい)。一部の実施形態では、スクラブ速度は、タッチセンサ面上の第2移動成分が増加するにつれて所定の最低速度まで減少する(835)。例えば、スクリーンの最も遠い縦方向距離は所定の最低スクラブ速度を有する。
図5Vおよび図5Wは、所定の第2範囲(例えば、5094−a)内に接触がある間に第1移動成分を検出したことに応答してコンテンツ内の現在の位置を第1スクラブ速度で移動する一つの実施形態の例示的な例を提供し、この場合に、コンテンツ内の現在の位置の移動方向は、接触の現在の第1移動成分の方向に従う。この例では、図5Vは、デバイスの初期状態を示し、プログレスアイコン5093−1が所定の第1範囲内の初期位置に配置されている。
図5Vでは、デバイスは、所定の第1範囲5004内で接触5092−a−2を検出する。所定の第1領域5004内にある間に、デバイスは、所定の第1範囲5004内での接触の移動5090−1に応答して、プログレスアイコン5093−aによって示されるコンテンツ内の現在の位置を「高速スクラブ」速度5100−1で移動する。図5Vに示されるように、接触は所定の第2範囲5094−a内にある新しい接触場所5092−b−2に移動する(5090−2)。接触のこの移動は、第1移動成分5096−2と第2移動成分5098−2とを有する。デバイスは、接触の移動を検出したことに応答して、ディスプレイの所定の第2領域5094−aに対応する領域内のタッチセンサ面上の接触の横移動成分に基づいて、プログレスアイコン5093−2によって示されるコンテンツ内の現在の位置を「2分の1速スクラブ」速度5100−2で新しい場所に移動する。
一部の実施形態では、ディスプレイの所定の第2範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスは、接触の現在の第1移動成分(例えば、図5Wの5096−2)を検出したことに応答してコンテンツを第1スクラブ速度で再生する(836)。一部の実施形態では、ディスプレイの所定の第2範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスは、第1スクラブ速度のインジケータ(例えば、図5Wの「2分の1速スクラブ」5100−2)を表示する(837)。
一部の実施形態では、ディスプレイの所定の第2範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスは、接触の現在の第1移動成分を検出しなくなる(838)。デバイスは、接触の現在の第1移動成分を検出しなくなったことに応答して、コンテンツ内の現在の位置を移動しなくなる(839)。例えば、提供されるコンテンツが音楽であり、デバイスが音楽内をスクラブしている場合に、デバイスが接触の移動の検出しなくなる(例えば、ユーザがタッチスクリーンディスプレイに沿った指の移動を停止する)とき、デバイスはコンテンツ内のスクラブを停止する(例えば、デバイスは一時停止する)。
デバイスは、所定の第1範囲および所定の第2範囲の外側にあるディスプレイの所定の第3範囲(例えば、図5Xの5094−b)に対応するタッチセンサ面における場所に接触がタッチセンサ面上を移動したことを検出する(840)。一部の実施形態では、所定の第2範囲からプログレスアイコンまでの距離よりも所定の第3範囲からプログレスアイコンまでの距離の方が長い(841)。
ディスプレイの所定の第3範囲(例えば、図5Xの5094−b)に対応するタッチセンサ面の範囲内に接触が配置されている(842)間に、後述の動作843〜動作850が実行される。
デバイスは、接触の現在の第1移動成分を検出する(843)。一部の実施形態では、「現在の」第1移動成分は、接触の瞬間的な移動の尺度である。一部の実施形態では、「現在の」第1移動成分は、ジッタを低減させる(例えば、接触の意図的でない小さな移動を低減させる)小さな時間窓の移動平均である。デバイスは、接触の現在の第1移動成分を検出したことに応答して、コンテンツ内の現在の位置を第2スクラブ速度で移動する(844)。一部の実施形態では、コンテンツ内の現在の位置の移動方向は、接触の現在の第1移動成分の方向(例えば、図5Vの5076または5077)に従う(845)。
図5Vおよび図5Xは、所定の第3範囲(例えば、5094−b)内に接触がある間に、コンテンツ内の現在の位置を第2スクラブ速度で移動する一つの実施形態の例示的な例を示し、この場合に、コンテンツ内の現在の位置の移動方向は、接触の現在の第1移動成分の方向に従う。この例では、図5Vは、デバイスの初期状態を示しており、プログレスアイコン5093−1が所定の第1範囲内の初期位置に配置されている。
図5Xでは、デバイスは、所定の第1範囲5004内で接触5092−a−3を検出する。接触は、所定の第3範囲5094−b内にある新しい接触場所5092−b−3に移動する(5090−3)。接触のこの移動は、第1動き成分5096−3と第2動き成分5098−3とを有する。デバイスは、接触の移動を検出したことに応答して、プログレスアイコン5093−3によって示されるコンテンツ内の現在の位置を「4分の1速スクラブ」速度5100−3で新しい場所に移動する。
第2スクラブ速度は第1スクラブ速度よりも遅い(846)。
一部の実施形態では、デバイスが「2分の1速スクラブ」例と「4分の1速スクラブ」例とで同じ時間(例えば、30秒)にわたって接触を検出し続けるならば、プログレスアイコンによって示されるように、コンテンツ内の現在の位置は、図5Xの「4分の1速スクラブ」例よりも図5Wの「2分の1速スクラブ」例の方が遠くまで移動する。
一部の実施形態では、ディスプレイの所定の第3範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスは、接触の現在の第1移動成分を検出したことに応答して第1スクラブ速度よりも遅い第2スクラブ速度でコンテンツを再生する(847)。一部の実施形態では、ディスプレイの所定の第3範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスは、第2スクラブ速度のインジケータ(例えば、図5Xの「4分の1速スクラブ」5100−3)を表示する(848)。
一部の実施形態では、ディスプレイの所定の第3範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスは、接触の現在の第1移動成分を検出しなくなる(849)。デバイスは、接触の現在の第1移動成分を検出しなくなったことに応答して、コンテンツ内の現在の位置を移動しなくなる(850)。例えば、提供されるコンテンツが音楽であり、デバイスが音楽内をスクラブしている場合に、デバイスが接触の移動の検出しなくなる(例えば、ユーザがタッチスクリーンディスプレイに沿った指による接触の移動を停止する)ときに、デバイスはコンテンツ内のスクラブを停止する(例えば、デバイスは一時停止する)。
一部の実施形態では、デバイスは、所定の第1範囲、所定の第2範囲、および所定の第3範囲の外側にあるディスプレイにおける所定の第4範囲(例えば、図5Yの5094−c)に対応する場所に接触がタッチセンサ面上を移動したことを検出する(851)。一部の実施形態では、所定の第3範囲からプログレスアイコン(例えば、5093−4)までの距離よりも所定の第4範囲からプログレスアイコンまでの距離の方が長い(852)。
図5Vおよび図5Yは、接触が所定の第4範囲(例えば、5094−c)内にある間に、コンテンツ内の現在の位置を第3スクラブ速度で移動する一つの実施形態の例示的な例を示し、この場合に、コンテンツ内の現在の位置の移動方向は、接触の現在の第1移動成分の方向に従う。この例では、図5Vは、デバイスの初期状態を示し、プログレスアイコン5093−1が所定の第1範囲内の初期位置に配置されている。
図5Xでは、デバイスは、所定の第1範囲5004内で接触5092−a−4を検出する。接触は、所定の第4範囲5094−c内にある新しい接触場所5092−b−4に移動する(5090−4)。接触のこの移動は、第1動き成分5096−4と第2動き成分5098−4とを有する。デバイスは、接触の移動を検出したことに応答して、プログレスアイコン5093−4によって示されるコンテンツ内の現在の位置を「微細スクラブ」速度5100−4で新しい場所に移動する。
一部の実施形態では、ディスプレイにおける所定の第4範囲に対応するタッチセンサ面における所定の第4範囲内に接触が配置されている間に、デバイスは、コンテンツ内の現在の位置を第2スクラブ速度よりも遅い第3スクラブ速度で移動する(853)。
一部の実施形態では、デバイスが「4分の1速スクラブ」例と「微細スクラブ」例とで同じ時間(例えば、30秒)にわたって接触を検出し続けるならば、プログレスアイコンによって示されるように、コンテンツ内の現在の位置は、図5Yの「微細スクラブ」例よりも図5Xの「4分の1速スクラブ」例の方が遠くまで移動するだろう。
図5BBでは、(所定の第1方向が縦である)デバイスは、所定の第1範囲5004内で接触5092−a−7を検出する。接触は、所定の第4範囲5094−c内にある新しい接触場所5092−b−7に移動する(5090−7)。接触のこの移動は、第1動き成分5096−7と第2動き成分5098−7とを有する。デバイスは、接触の移動を検出したことに応答して、プログレスアイコン5093−7によって示されるコンテンツ内の現在の位置を「4分の1速スクラブ」速度5100−7で新しい場所に移動する。
一部の実施形態では、デバイスは、所定の第1範囲、所定の第2範囲、および所定の第3範囲の外側にあるディスプレイにおける所定の第4範囲に対応するタッチセンサ面における場所に接触が、タッチセンサ面上を移動したことを検出する(854)。一部の実施形態では、所定の第3範囲(例えば、図5Yの5094−b)からプログレスアイコン(例えば、図5Yの5093−4)までの距離よりも所定の第4範囲(例えば、図5Yの5094−c)からプログレスアイコンまでの距離の方が長い(855)。
一部の実施形態では、ディスプレイにおける所定の第4範囲に対応するタッチセンサ面の範囲内に接触が配置されている(856)間に、後述の動作857〜動作860が実行される。
一部の実施形態では、デバイスは、接触の現在の第1移動成分を検出する(857)。例えば、「現在」は、瞬間的なものであってもよいし、ジッタを低減させる小さな時間窓にわたる移動平均であってもよい。一部の実施形態では、「現在の」第1移動成分は、接触の瞬間的な移動の尺度である。一部の実施形態では、「現在の」第1移動成分は、ジッタを低減させる(例えば、接触の意図的でない小さな移動を低減させる)小さな時間窓にわたる移動平均である。
一部の実施形態では、デバイスは、接触の現在の第1移動成分を検出したことに応答して、コンテンツ内の現在の位置を第3スクラブ速度で移動する(858)。一部の実施形態では、コンテンツ内の現在の位置の移動方向は、接触の現在の第1移動成分の方向に従う(859)。例えば、図5Yでは、接触の現在の第1移動成分5096−4の方向は右方向5076であり、一方で、図5Zでは、現在の第1成分5096−5の方向は左方向5077である。一部の実施形態では、上述のように、第3スクラブ速度は第2スクラブ速度よりも遅い(860)。
一部の実施形態では、デバイスは、ディスプレイの所定の領域(例えば、図5Zの5094−dまたは図5AAの5094−e)に対応するタッチセンサ面における場所で接触を検出し(861)、ディスプレイの所定の領域に対応するタッチセンサ面における場所で接触を検出したことに応答して、コンテンツ内の現在の位置を所定のスクラブ速度で移動する(862)。例えば、接触場所(例えば、図5Zの5092−c)が、所定の第2範囲(例えば、図5Zの5094−a)を含むかまたは所定の第2範囲に隣接するディスプレイの縁部(例えば、図5Zの5094−d)に対応するならば、(接触の現在の第1移動成分が停止したとしても)第1スクラブ速度(例えば、図5Zの「2分の1速スクラブ」5100−5)で連続的なスクラブが生じてもよい。同様に、接触場所(例えば、図5AAの5092−d)が、所定の第3範囲(例えば、図5AAの5094−b)を含むかまたは所定の第3範囲に隣接するディスプレイの縁部(例えば、図5AAの5094−e)に対応する場合に、(接触の現在の第1移動成分が停止したとしても)第2スクラブ速度(例えば、図5AAの「4分の1速スクラブ」5100−6)で連続的なスクラブが生じてもよい。
横スクロールバーを有するタッチスクリーンディスプレイでは、接触(例えば、図5Zの5092−c)がディスプレイの左縁にあるならば、コンテンツ内で逆方向の連続的なスクラブが生じてもよく、接触(例えば、図5AAの5092−d)がディスプレイの右縁にあるならば、コンテンツ内で順方向の連続的なスクラブが生じてもよい。同様に、縦スクロールバーを有するタッチスクリーンディスプレイでは、図5BBに示されるように、接触(例えば、図5BBの5092−e)がディスプレイの上縁にあるならば、コンテンツ内で逆方向の連続的なスクラブが生じてもよく、接触(例えば、図5BBの5092−f)がディスプレイの下縁にあるならば、コンテンツ内で順方向の連続的なスクラブが生じてもよい。
一部の実施形態では、デバイスは、接触の解除を検出する(863)(例えば、接触が持ち上げられて離れたことを検出する)。一部の実施形態では、デバイスは、接触の解除を検出したことに応答して、コンテンツ内の現在の位置の移動を停止する(864)。例えば、ユーザが画像の集合を通じてスクラブしているならば、ユーザがタッチセンサ面から接触を持ち上げた場合にスクラブは停止する。一部の実施形態では、デバイスは、接触の解除を検出する(865)(例えば、接触が持ち上げられて離れたことを検出する)。一部の実施形態では、デバイスは、接触の解除を検出したことに応答して、コンテンツを再生速度で再生する(866)。一部の実施形態では、コンテンツを再生速度で再生することは、コンテンツ内の調整または更新された現在の位置あるいはその時の現在の位置から再生速度で再生することを含む。例えば、ユーザが画像の集合を通じてスクラブしているならば、ユーザが接触を持ち上げた場合に、スクラブは現在の速度で継続する(これにより、例えば、ユーザがスライドショー用の速度を設定するのを可能になる)。別の例として、ユーザがオーディオファイル(例えば、歌曲)内をスクラブしているならば、ユーザが接触を持ち上げて離した場合に、デバイスは、オーディオファイル(例えば、歌曲)をオーディオコンテンツ用の通常の再生速度(例えば、その歌曲が記録された速度)で再生し始める。
前述の例はタッチスクリーンディスプレイを参照しつつ与えられえたが、一部の実施形態では、上記に図5Pを参照して詳しく検討されたように、ディスプレイとタッチセンサ面とは別々である。
図9A〜図9Gは、一部の実施形態によるスクロール方法900を示す流れ図である。この方法は、ディスプレイおよびタッチセンサ面を有する電子デバイスで実行される。一部の実施形態では、タッチセンサ面はディスプレイ上にある。言い換えると、ディスプレイはタッチスクリーンディスプレイ(例えば、図2の112)である。一部の実施形態では、タッチセンサ面はディスプレイから分離されている(例えば、図5Pのディスプレイ5042およびタッチセンサ面5044)。一部の実施形態では、この方法は、タッチスクリーンディスプレイを有する携帯型多機能デバイス(例えば、携帯型多機能デバイス100)で実行される。この方法のいくつかの動作が組み合わされてもよいし、および/またはいくつかの動作の順序が変更されてもよい。
以下に説明するように、方法900は、ディスプレイおよびタッチセンサ面を使用して、ある可変スクラブ速度でコンテンツ内の現在の位置を変更する直感的な方法を提供する。この方法は、ユーザがコンテンツをスクラブする際のユーザの認知負担を軽くし、それによって、より効率的なヒューマンマシンインタフェースを形成する。電池式コンピューティングデバイスの場合に、ユーザがコンテンツ内の現在の位置をより速く且つより効率的に変更するのを可能にすると、電力が節約され、電池充電の間隔が長くなる。
デバイスは、ディスプレイ(例えば、図5Aの112)上の所定の範囲(例えば、図5Aの5004)にプログレスアイコン(例えば、図5Aの5002)を表示する(901)。プログレスアイコンは、ディスプレイ上で所定の第1方向(例えば、図5Aの5006または図5Hの5006)に移動するように構成される。例えば、所定の第1方向が横(例えば、図5Aの5006)であるならば、プログレスアイコンは左右にのみ移動できる。所定の第1方向が縦(例えば、図5Hの5006)ならば、プログレスアイコンは上下にのみ移動できる。
一部の実施形態では、プログレスアイコンは、スクロールバー内のつまみアイコン(thumb icon)(例えば、図5Aの5002)である(902)。一部の実施形態では、プログレスアイコンは、バーの端部(例えば、図5Cの5011)である(903)。一部の実施形態では、バーの端部はコンテンツ内の現在の位置に従って移動する。
一部の実施形態では、所定の第1方向はディスプレイにおける横方向(例えば、図5Aの5006)である(904)。一部の実施形態では、所定の第1方向はディスプレイにおける縦方向(例えば、図5Hの5006)である(905)。
電子デバイスでコンテンツが提供される(906)。一部の実施形態では、コンテンツの提供は、オーディオコンテンツ(例えば、音声メール、音楽、オーディオブック、ポッドキャスト、またはその他のオーディオ録音物)の再生(907)を含む。例えば、図5Aでは、デバイスによってポッドキャストが提供される。一部の実施形態では、コンテンツの提供は、ビデオコンテンツ(例えば、映画、テレビ番組、ウェブビデオ、スライドショー、またはアニメーション)の再生(908)を含む。例えば、図5Eでは、デバイスによって映画5018が提供される。一部の実施形態では、コンテンツの提供は、電子ドキュメント(例えば、電子書籍、ウェブページ、PDFファイル、文書処理用文書、プレゼンテーション、またはスプレッドシート)の表示(909)を含む。例えば、図5Hでは、デバイスによって戯曲が提供される。
デバイスは、プログレスアイコンによってコンテンツ内の現在の位置を示す(910)。一部の実施形態では、電子デバイスでコンテンツを提供することは、タッチセンサ面上での接触の移動を検出する前に電子デバイスでコンテンツを再生速度で再生する(911)ことを含み、プログレスアイコンによってコンテンツ内の現在の位置を示す(912)ことは、プログレスアイコンによってコンテンツ内の現在の再生位置を示すことを含む。
電子デバイスでコンテンツが提供される(913)間に、後述の動作914〜動作973が実行される。
デバイスは、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出する(914)。一部の実施形態では、プログレスアイコンを含む所定の範囲に対応する場所との接触を検出すれば十分である(例えば、接触は、所定のアイコンに対応する正確な場所ではなく、所定の領域内の任意の場所であってもよい)。一部の実施形態では、接触は指による接触(例えば、図2の202)である(915)。一部の実施形態では、接触はスタイラスによる接触(例えば、図2の203)である(916)。
一部の実施形態では、デバイスは、所定の範囲内の場所に対応するタッチセンサ面における場所で接触を検出したこと(917)に応答して、タッチセンサ面における接触場所に対応するディスプレイにおける位置へプログレスアイコンを移動する(918)。例えば、タッチスクリーンディスプレイでは、タッチスクリーンディスプレイの所定の範囲との接触が検出されると、接触に関連付けられた位置にプログレスアイコンを移動する。例えば、図5Aでは、タッチスクリーンディスプレイを有するデバイスは、プログレスアイコン5002を含む所定の範囲5004内で、タッチスクリーンディスプレイとの接触5010を検出し、次いで、図5Bに示されるように接触5010の位置に対応するディスプレイ内の位置へプログレスアイコン5002を移動する。
一部の実施形態では、デバイスは、ディスプレイの所定の範囲(例えば、図5Bの5004)内にスクロールバー(例えば、図5Bの5012)を表示する(919)。一部の実施形態では、デバイスは、ディスプレイにおけるプログレスアイコンに対応する場所でタッチセンサ面との接触(例えば、図5Bの5010)を検出した後、スクロールバーの拡大部分(例えば、図5Cの5014)を表示する(920)。一部の実施形態では、プログレスアイコンを含むディスプレイの所定の範囲内の場所に対応する任意の場所でタッチセンサ面との接触を検出すれば十分である。一部の実施形態では、スクロールバーの拡大部分の表示は、スクロールバーの表示に置き換わる(921)。
一部の実施形態では、スクロールバーの拡大部分は、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出したことに応答して表示される。一部の実施形態では、スクロールバーの拡大部分は、少なくとも所定の期間(例えば、0.5秒〜1.0秒)にわたってプログレスアイコンに対応する場所で接触が検出された後に表示される。一部の実施形態では、デバイスは、スクロールバーの拡大部分内に信号強度(例えば、図5Dの5016)を表示する(922)(例えば、コンテンツがオーディオを含むならば、スクロールバーの拡大部分内にオーディオコンテンツに対応するオーディオ強度の波形を表示する)。
一部の実施形態では、スクロールバーの拡大部分は、提供されるコンテンツの全範囲を表す。その他の実施形態では、スクロールバーの拡大部分は、提供されるコンテンツの一部のみを表す。例えば、ユーザが、タッチセンサ式ディスプレイを有するデバイス上で10分間の歌曲を聴いているならば、デバイスはまずは10分間の歌曲の全体を表すスクロールバーを表示する(例えば、バーの第1端部は歌曲の先頭に対応し、バーの第2端部は歌曲の終わりに対応する)。この例では、デバイスは、所定の範囲内で接触を検出する場合に、この歌曲の2分間のセグメントを表すスクロールバーの拡大部分をユーザに提示する(例えば、スクロールバーの拡大部分は、検出されたコンテンツ接触の現在の場所のいずれかの側の、1分間分のコンテンツに対応する)。一部の実施形態では、スクロール速度は、スクロールバーの全長にわたって可変である(例えば、スクロール速度は、接触の近くでは遅く、スクロールバーの端部の近くでは速く、それによって、ユーザが接触の近くではコンテンツを微細に調節するのが可能になり、しかも、接触をスクロールバーの端部へ移動することによってコンテンツの端部にスクラブするのが可能になる)。次いで、ユーザは、以下に詳しく説明するように、接触を拡大スクロールバーに沿って移動し、プログレスアイコンをコンテンツ内の位置に対応する場所に動かしてもよい。
一部の実施形態では、デバイスは、コンテンツの代表的な画像(例えば、図5Fの5020−a、5020−b、5020−c、5020−d、5020−e)をスクロールバーの拡大部分内に表示する(923)(例えば、コンテンツがビデオを含むならば、ビデオコンテンツに対応する画像をスクロールバーの拡大部分内に表示する)。例えば、ユーザが映画(例えば、図5Eの5018)を見ており、プログレスアイコン5002に接触する(5022−a)。この例では、デバイスは、接触に応答して、ビデオのフレーム(例えば、図5Fの5020−a、5020−b、5020−c、5020−d、5020−e)を表示し、ユーザは、5022−bへの接触をスライドして、スクロールバーの拡大部分内に表示されるコンテンツの画像5020−dに関連付けられた場所にプログレスアイコンを移動する。この例では、ユーザが接触を開放すると、ビデオコンテンツは、プログレスアイコンに関連付けられた点から通常の再生速度で再生を開始する。
一部の実施形態では、デバイスは、コンテンツの代表的なテキストをスクロールバーの拡大部分内に表示する(924)(例えば、コンテンツに対応する章または節の見出しをスクロールバーの拡大部分内に表示する)。例えば、ユーザがタッチセンサ式ディスプレイを有するデバイス上で戯曲(例えば、図5Hの5024)を読んでおり、プログレスアイコン5028に接触する(5026−a)。この例では、デバイスは、プログレスアイコンとの接触を検出したことに応答して、コンテンツのテキスト(例えば、図5Iの「第1幕」5028−a、「第2幕」5028−b、「第3幕」5028−c、「第4幕」5028−d、および/または「第5幕」5028−e)をスクロールバーの拡大部分内に表示する。この例では、スクロールバーが縦であるため、所定の第1方向5006が電子デバイスの縦軸に沿う(例えば、スクロールバーに平行な)方向であることに留意されたい。一部の実施形態では、ユーザは、所定の第1方向5006に沿った方向に接触を移動することによってコンテンツをスクラブする。例えば、戯曲内の後ろの幕に進むために、ユーザは、接触5026−aをタッチスクリーンデバイスに沿って新しい接触場所5026−bへ移動してもよい。
デバイスは、プログレスアイコン(例えば、図5CCの5110−1)を含む所定の範囲(例えば、図5CCの5004)の外側にあるディスプレイにおける第1場所(例えば、図5CCの接触5108−b−1)に対応するタッチセンサ面における第1場所まで接触(例えば、図5CCの5108−a−1)がタッチセンサ面上を移動したこと(例えば、図5CCの5106−b−1)を検出する(925)。接触のこの移動は、所定の第1方向(例えば、図5CCの5006)に平行なディスプレイ上の移動に対応する方向におけるタッチセンサ面上の接触の第1移動成分(例えば、図5Qの5112−1)と、所定の第1方向に直交するディスプレイ上の移動に対応する方向におけるタッチセンサ面上の接触の第2移動成分(例えば、図5CCの5114−1)とを含む(926)。一部の実施形態では、第1移動成分と第2移動成分は互いに直交する(927)。
タッチセンサ面における第1場所に接触が配置されている(928)間に、後述の動作929〜動作933が実行される。
デバイスは、接触の第2移動成分の検出された量に従って現在の第1オフセット距離を決定する(928)。オフセット距離を決定する多数の相異なる選択肢が存在することを理解されたい。例えば、図5CCに示されるように、タッチスクリーンディスプレイでは、現在のオフセット距離は、(1)プログレスアイコンと現在の接触場所との間の、所定の第1方向に直交する距離(例えば、図5CCの5118)に対応してもよいし、(2)プログレスアイコンを含む所定の範囲の上端と現在の接触場所との間の、所定の第1方向に直交する距離(例えば、図5CCの5120−1)に対応してもよいし、(3)プログレスアイコンを含む所定の範囲の下端と現在の接触場所との間の、所定の第1方向に直交する距離(例えば、図5CCの5122)に対応してもよいし、(4)タッチスクリーンディスプレイにおける何らかのその他の所定の点または線と現在の接触場所との間の、所定の第1方向に直交する距離に対応してもよい。
デバイスは、コンテンツ内の現在の位置を第1スクラブ速度で移動する(930)。一部の実施形態では、スクラブ速度は、タッチセンサ面上の第2移動成分が増加するにつれて所定の最低速度まで減少する(931)。例えば、横スクロールバーを有するタッチスクリーンディスプレイ上では、スクリーンの最も遠い縦方向距離は所定の最低スクラブ速度を有する。一部の実施形態では、タッチセンサ面における第1場所に接触が配置されている間に、デバイスはコンテンツを第1スクラブ速度で再生する(932)。一部の実施形態では、タッチセンサ面における第1場所に接触が配置されている間に、デバイスは、第1スクラブ速度のインジケータ(例えば、図5CCの「微細スクラブ」5116−1)を表示する(933)。
一部の実施形態では、デバイスは、タッチセンサ面上の第1接触場所が、境界(例えば、図5CCの5124−1)の第1側(例えば、図5CCの5126−1)にあるディスプレイにおける場所に対応する場合に、コンテンツ内の現在の位置を第1スクラブ速度で順方向に移動する(934)。一部の実施形態では、デバイスは、タッチセンサ面における第1接触場所が、ディスプレイにおける、当該第1側とは反対側にあるする境界(例えば、図5CCの5124−1)の第2側(例えば、図5CCの5128−1)にあるディスプレイにおける場所に対応する場合に、コンテンツ内の現在の位置を第1スクラブ速度で逆方向に移動する(935)。この境界は典型的に、タッチスクリーンディスプレイ上には表示されず、図5CC内の点線5124−1は説明のために示される。
一部の実施形態では、境界は、プログレスアイコンを通って延びる動的な縦の境界(例えば、図5DDの5124−2)であり(936)、所定の第1方向はディスプレイにおける横方向であり(937)、第1側は境界の右側(例えば、図5DDの5126)であり(938)、第2側は境界の左側(例えば、図5DDの5128)である(939)。言い換えると、プログレスアイコンがタッチスクリーンディスプレイ上で移動するにつれて境界は横方向に移動する。
例えば、図5DDでは、デバイスは所定の第1領域5004内で接触5108−a−2を検出する。接触は、所定の領域の外側の新しい接触場所(例えば、5108−b−2または5108−c−2)に移動する(例えば、5106−b−2または5106−c−2)。デバイスは、接触を検出し続けたことに応答して、現在のオフセット距離5120−2を決定し、プログレスアイコン5110−2によって示されるコンテンツ内の現在の位置を、少なくとも部分的に現在のオフセット距離に基づくスクラブ速度(例えば、「4分の1速スクラブ」速度5116−2)で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界5124−2に対する接触場所によって決定される。例えば、接触(例えば、5108−b−2)が境界5124−2の右側5126−2に位置しているならば、コンテンツ内の現在の位置は、プログレスアイコンが右方向に移動することによって示されるように順方向に移動する。これに代えて、接触(例えば、5108−c−2)が境界5124−2の左側5128−2に位置しているならば、コンテンツ内の現在の位置は、プログレスアイコンが左方向に移動することによって示されるように逆方向に移動する。この例では、プログレスアイコン5110−2が移動するにつれて縦の境界5124−2が移動することを理解されたい。
一部の実施形態では、境界は、ディスプレイの中央(またはディスプレイにおけるその他の固定された位置)を通って延びる縦の境界(例えば、図5EEの5124−3)であり(940)、所定の第1方向は、ディスプレイにおける横方向(例えば、図5EEの5006)であり(941)、第1側は境界の右側(例えば、図5EEの5126−3)であり(942)、第2側は境界の左側(例えば、図5EEの5128−3)である(943)。
例えば、図5EEでは、デバイスは所定の第1領域5004内で接触5108−a−3を検出する。接触は、所定の領域の外側の新しい接触場所(例えば、5108−b−3または5108−c−3)に移動する(例えば、5106−b−3または5106−c−3)。デバイスは、接触を検出し続けたことに応答して、現在のオフセット距離5120−3を決定し、プログレスアイコン5110−3によって示されるコンテンツ内の現在の位置を、少なくとも部分的に現在のオフセット距離に基づくスクラブ速度(例えば、「4分の1速スクラブ」速度5116−3)で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界5124−3に対する接触場所によって決定される。例えば、接触(例えば、5108−b−3)が境界5124−3の右側5126−3に位置しているならば、コンテンツ内の現在の位置は、プログレスアイコンが右方向に移動することによって示されるように順方向に移動する。これに代えて、接触(例えば、5108−c−3)が境界5124−3の左側5128−3に位置しているならば、コンテンツ内の現在の位置は、プログレスアイコンが左方向に移動することによって示されるように逆方向に移動する。この例では、境界5124−3がディスプレイにおける固定された場所にあり(例えば、ディスプレイの縦中心線上に位置し)、プログレスアイコンが移動するにつれて移動することがないことを理解されたい。
一部の実施形態では、境界は、プログレスアイコンを通って延びる動的な横の境界(例えば、図5FFの5124−4)であり(944)、所定の第1方向は、ディスプレイにおける縦方向(例えば、図5FFの5006)であり(945)、第1側は境界の下側(例えば、図5FFの5126−4)であり(946)、第2側は境界の上側(例えば、図5FFの5128−4)である(947)。言い換えると、プログレスアイコンがタッチスクリーンディスプレイ上を移動するにつれて境界は縦方向に移動する。
例えば、図5FFでは、デバイスは所定の第1領域5004内で接触5108−a−4を検出する。接触は、所定の領域の外側の新しい接触場所(例えば、5108−b−4または5108−c−4)に移動する(例えば、5106−b−4または5106−c−4)。デバイスは、接触を検出し続けたことに応答して、現在のオフセット距離5120−4を決定し、プログレスアイコン5110−4によって示されるコンテンツ内の現在の位置を、少なくとも部分的に現在のオフセット距離に基づくスクラブ速度(例えば、「4分の1速スクラブ」速度5116−4)で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界5124−4に対する接触場所によって決定される。例えば、接触(例えば、5108−b−4)が境界5124−4の下側に位置している(5126−4)ならば、コンテンツ内の現在の位置は、下方向に移動するプログレスアイコンによって示されるように順方向に移動する。これに代えて、接触(例えば、5108−c−4)が境界5124−4の上側に位置している(5128−4)ならば、コンテンツ内の現在の位置は、上方向に移動するプログレスアイコンによって示されるように逆方向に移動する。この例では、プログレスアイコン5110−4が移動するにつれて、横の境界5124−4が移動することを理解されたい。
一部の実施形態では、境界は、ディスプレイの中央を通って延びる横の境界(例えば、図5GGの5124−5)である(948)か、またはディスプレイにおけるその他の固定された位置を通って延びる横の境界であり、所定の第1方向(例えば、図5GGの5006)は、ディスプレイにおける縦方向であり(949)、第1側は境界の下側(例えば、図5GGの5126−5)であり(950)、第2側は境界の上側(例えば、図5GGの5128−5)である(951)。
例えば、図5GGでは、デバイスは所定の第1領域5004内で接触5108−a−5を検出する。接触は、所定の領域の外側の新しい接触場所(例えば、5108−b−5または5108−c−5)に移動する(例えば、5106−b−5または5106−c−5)。デバイスは、接触を検出し続けたことに応答して、現在のオフセット距離5120−5を決定し、プログレスアイコン5110−5によって示されるコンテンツ内の現在の位置を、少なくとも部分的に現在のオフセット距離に基づくスクラブ速度(例えば、「4分の1速スクラブ」速度5116−5)で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界5124−5に対する接触場所によって決定される。例えば、接触(例えば、5108−b−5)が境界5124−5の下側5126−5に位置しているならば、コンテンツ内の現在の位置は、下方向に移動するプログレスアイコンによって示されるように順方向に移動する。これに代えて、接触(例えば、5108−c−5)が境界5124−5の上側5128−5に位置しているならば、コンテンツ内の現在の位置は、上方向に移動するプログレスアイコンによって示されるように逆方向に移動する。この例では、境界5124−5がディスプレイにおける固定された場所にあり(例えば、ディスプレイの中心にあり)、プログレスアイコンが移動するにつれて移動することがないことを理解されたい。
接触を検出している間にコンテンツを移動する例として、図5HHでは、デバイスが所定の第1領域5004内で接触5108−a−6を検出する。接触は、所定の領域の外側の新しい接触場所5108−b−6に移動する(5106−b−6)。デバイスは、接触を検出し続けたことに応答して、現在のオフセット距離5120−6を決定し、プログレスアイコン5110−6によって示されるコンテンツ内の現在の位置を、少なくとも部分的に現在の第1オフセット距離に基づく第1スクラブ速度(例えば、「2分の1速スクラブ」速度5116−6)で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界5124−6に対する接触場所によって決定される。この例では、境界は動的な縦の境界であり、接触5108−b−6は境界の右側5126−6に位置する。しかしながら、これは例示的なものに過ぎず、図5DD〜図5GGにおいてそれぞれ説明したように、境界は固定的なものでも動的なものでもよく、また、境界は横であっても縦であってもよく、接触は(縦の境界の場合に)右側にあっても左側にあってもよく、(横の境界の場合に)上側にあっても下側にあってもよいことを理解されたい。
デバイスは、プログレスアイコン(例えば、図5IIの5116−7)を含む所定の範囲の外側にあるディスプレイにおける第2場所(例えば、図5IIの5108−b−7)に対応するタッチセンサ面における第2場所まで接触がタッチセンサ面上を移動したことを検出する(952)。
接触がタッチセンサ面における第2場所に配置されている(953)間に、後述の動作954〜動作959が実行される。
デバイスは、接触の第2移動成分の検出された量に従って現在の第2オフセット距離(例えば、図5IIの5120−7)を決定する(954)。デバイスは、コンテンツ内の現在の位置を第2スクラブ速度で移動する(955)。
例えば、図5IIでは、デバイスが所定の第1領域5004内で接触5108−a−7を検出する。接触は、所定の領域の外側の新しい接触場所5108−b−7に移動する(5106−b−7)。デバイスは、接触を検出し続けたことに応答して、現在のオフセット距離5120−7を決定し、プログレスアイコン5110−7によって示されるコンテンツ内の現在の位置を、少なくとも部分的に現在の第2オフセット距離に基づくスクラブ速度(例えば、「微細スクラブ」速度5116−7)で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界5124−7に対する接触場所によって決定される。この例では、境界は動的な縦の境界であり、接触5108−b−7は境界の右側5126−7に位置する。しかしながら、これは例示的なものに過ぎず、図5DD〜図5GGにおいてそれぞれ説明したように、境界は固定的なものでも動的なものでもよく、また、境界は横であっても縦であってもよく、接触は(縦の境界の場合に)右側でも左側でもよく、(横の境界の場合に)上側でも下側でもよいことを理解されたい。
図5HHおよび5IIに示されるように、現在の第2オフセット距離が現在の第1オフセット距離より長い場合に第2スクラブ速度は第1スクラブ速度よりも遅い(956)。例えば、図5HHの接触5108−b−6と図5IIの接触5108−b−7がそれぞれ、同じ時間(例えば、30秒)にわたってタッチスクリーンディスプレイ上に維持されたならば、コンテンツ内の現在の位置は、オフセット距離が現在の第1オフセット距離である場合(例えば、図5HHの5120−6)の方が、オフセット距離が現在の第2オフセット距離である場合(例えば、図5IIの5120−7)よりも遠くまで、コンテンツに沿って移動する。現在の第2オフセット距離が現在の第1オフセット距離より短い場合に第2スクラブ速度は第1スクラブ速度よりも速い(957)。言い換えると、現在のオフセット距離が長くなるにつれてスクラブ速度は減少する。任意の瞬間において、タッチセンサ面における現在の接触場所はディスプレイにおける現在の場所に対応する。ディスプレイにおける現在の場所は、ディスプレイにおけるプログレスアイコンまでの対応する現在の総距離を有する。一部の実施形態では、スクラブ速度は、現在のオフセット距離が増加するにつれて減少するのではなく、プログレスアイコンまでの現在の総距離が増加するにつれて減少する。
一部の実施形態では、タッチセンサ面における第2場所に接触が配置されている間に、デバイスはコンテンツを第2スクラブ速度で再生する(958)。一部の実施形態では、タッチセンサ面における第2場所に接触が配置されている間に、デバイスは第2スクラブ速度のインジケータ(図5IIの「4分の1速スクラブ」5116−7)を表示する(959)。
一部の実施形態では、デバイスは、プログレスアイコンを含む所定の範囲の外側にあるディスプレイにおける第3場所に対応するタッチセンサ面における第3場所まで接触がタッチセンサ面上を移動したことを検出する(960)。
一部の実施形態では、接触がタッチセンサ面における第3場所に配置されている(961)間に、後述の動作961〜動作965が実行される。一部の実施形態では、デバイスは、接触の第2移動成分の検出された量に従って現在の第3オフセット距離を決定する(962)。一部の実施形態では、デバイスは、コンテンツ内の現在の位置を第3スクラブ速度で移動する(963)。
例えば、図5JJでは、デバイスが所定の第1領域5004内で接触5108−a−8を検出する。接触は、所定の領域の外側の新しい接触場所5108−b−8に移動する(5106−b−8)。デバイスは、接触を検出し続けたことに応答して、現在のオフセット距離5120−8を決定し、プログレスアイコン5110−8によって示されるコンテンツ内の現在の位置を、少なくとも部分的に現在の第3オフセット距離に基づく第3スクラブ速度(例えば、「4分の1スクラブ」速度5116−8)で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界5124−8に対する接触場所によって決定される。この例では、境界は動的な縦の境界であり、接触5108−b−8は境界の右側5126−8に位置する。しかしながら、これは例示的なものに過ぎず、図5DD〜図5GGにおいてそれぞれ説明したように、境界は固定的なものでも動的なものでもよく、また、境界は横であっても縦であってもよく、接触は(縦の境界の場合に)右側でも左側でもよく、(横の境界の場合に)上側でも下側でもよいことを理解されたい。
一部の実施形態では、現在の第3オフセット距離が現在の第2オフセット距離よりも長い場合に第3スクラブ速度は第2スクラブ速度よりも遅い(964)。一部の実施形態では、図5IIおよび図5JJに示されるように、現在の第3オフセット距離が現在の第2オフセット距離よりも短い場合に第3スクラブ速度は第2スクラブ速度よりも速い(965)。例えば、図5IIの接触5108−b−7と図5JJの接触5108−b−8とがそれぞれ、同じ時間(例えば、30秒)にわたってタッチスクリーンディスプレイ上に維持されたならば、コンテンツ内の現在の位置は、オフセット距離が現在の第3オフセット距離である場合(例えば、図5HHの5120−8)の方が、オフセット距離が現在の第2オフセット距離である場合(例えば、図5IIの5120−7)よりも遠くまで、コンテンツに沿って移動するだろう。なぜなら、現在の第2オフセット距離(例えば、図5IIの5120−7)が第3オフセット距離(例えば、図5HHの5120−8)よりも長いからである。
一部の実施形態では、接触がタッチセンサ面における第1場所に配置されている(966)間に、デバイスは、タッチセンサ面上の接触の第1移動成分に第1比例係数を掛けた値に等しい量だけ所定の第1方向に沿ってプログレスアイコンが移動した場合にコンテンツ内の現在の位置の移動を停止する(967)。タッチスクリーンディスプレイでは、比例係数は典型的に、0よりも大きく1よりも小さいだろう。一部の実施形態では、接触がタッチセンサ面における第2場所に配置されている(968)間に、デバイスは、タッチセンサ面上の接触の第1移動成分に、0よりも大きく且つ第1比例係数よりも小さい第2比例係数を掛けた値に等しい量だけプログレスアイコンが所定の第1方向に沿って移動した場合にコンテンツ内の現在の位置の移動を停止する(969)。
一部の実施形態では、デバイスは、接触の解除を検出し(970)(例えば、接触が持ち上げられて離れたことを検出し)、デバイスは、接触の解除を検出したことに応答して、コンテンツ内の現在の位置の移動を停止する(971)。例えば、ユーザが画像の集合を通じてスクラブしているならば、ユーザがタッチセンサ面から接触を持ち上げた場合にスクラブは停止するだろう。一部の実施形態では、デバイスは、接触の解除を検出し(972)(例えば、接触が持ち上げられて離れたことを検出し)、デバイスは、接触の解除を検出したことに応答して、コンテンツを再生速度で再生する(973)。一部の実施形態では、コンテンツを再生速度(コンテンツ内の調整または更新された現在の位置あるいはその時の現在の位置から再生速度)で再生することを含む。例えば、ユーザが画像の集合を通じてスクラブしているならば、ユーザが接触を持ち上げた場合に、スクラブは現在の速度で継続する(これにより、例えば、ユーザがスライドショー用の速度を設定するのを可能になる)。別の例として、ユーザがオーディオファイル(例えば、歌曲)内をスクラブしているならば、ユーザが接触を持ち上げて離した場合に、デバイスは、オーディオファイル(例えば、歌曲)をオーディオコンテンツ用の通常の再生速度(例えば、その歌曲が記録された速度)で再生し始める。
前述の例はタッチスクリーンディスプレイを参照しつつ与えられえたが、一部の実施形態では、上記に図5Pを参照して詳しく検討されたように、ディスプレイとタッチセンサ面とは別々である。
図10A〜図10Gは、一部の実施形態によるスクロール方法1000を示す流れ図である。この方法は、ディスプレイおよびタッチセンサ面を有する電子デバイスで実行される。一部の実施形態では、タッチセンサ面はディスプレイ上に位置している。言い換えると、ディスプレイはタッチスクリーンディスプレイ(例えば、図2の112)である。一部の実施形態では、タッチセンサ面はディスプレイから分離されている(例えば、図5Pのディスプレイ5042およびタッチセンサ面5044)。一部の実施形態では、この方法は、タッチスクリーンディスプレイを有する携帯型多機能デバイス(例えば、携帯型多機能デバイス100)で実行される。この方法のいくつかの動作が組み合わされてもよいし、および/またはいくつかの動作の順序が変更されてもよい。
以下に説明するように、方法1000は、ディスプレイおよびタッチセンサ面を使用して、ある可変スクラブ速度でコンテンツ内の現在の位置を変更する直感的な方法を提供する。この方法は、ユーザがコンテンツをスクラブする際のユーザの認知負担を軽くし、それによって、より効率的なヒューマンマシンインタフェースを形成する。電池式コンピューティングデバイスの場合に、ユーザがコンテンツ内の現在の位置をより速く且つより効率的に変更するのを可能にすると、電力が節約され、電池充電の間隔が長くなる。
デバイスは、ディスプレイ(例えば、図5Aの112)上の所定の第1範囲(例えば、図5Aの5004)にプログレスアイコン(例えば、図5Aの5002)を表示する(1001)。プログレスアイコンは、ディスプレイ上で所定の第1方向(例えば、図5Aの5006または図5Hの5006)に移動するように構成される。例えば、所定の第1方向が横(例えば、図5Aの5006)であるならば、プログレスアイコンは左右にのみ移動できる。所定の第1方向が縦(例えば、図5Hの5006)ならば、プログレスアイコンは上下にのみ移動できる。
一部の実施形態では、プログレスアイコンは、スクロールバー内のつまみアイコン(thumb icon)(例えば、図5Aの5002)である(1002)。一部の実施形態では、プログレスアイコンは、バーの端部(例えば、図5Cの5011)である(1003)。一部の実施形態では、バーの端部はコンテンツ内の現在の位置に従って移動する。
一部の実施形態では、所定の第1方向はディスプレイにおける横方向(例えば、図5Aの5006)である(1004)。一部の実施形態では、所定の第1方向はディスプレイにおける縦方向(例えば、図5Hの5006)である(1005)。
電子デバイスでコンテンツが提供される(1006)。
一部の実施形態では、コンテンツの提供は、オーディオコンテンツ(例えば、音声メール、音楽、オーディオブック、ポッドキャスト、またはその他のオーディオ録音物)の再生(1007)を含む。例えば、図5Aでは、デバイスによってポッドキャストが提供される。一部の実施形態では、コンテンツの提供は、ビデオコンテンツ(例えば、映画、テレビ番組、ウェブビデオ、スライドショー、またはアニメーション)の再生(1008)を含む。例えば、図5Eでは、デバイスによって映画5018が提供される。一部の実施形態では、コンテンツの提供は、電子ドキュメント(例えば、電子書籍、ウェブページ、PDFファイル、文書処理用文書、プレゼンテーション、またはスプレッドシート)の表示(1009)を含む。例えば、図5Hでは、デバイスによって戯曲が提供される。
デバイスは、プログレスアイコンによってコンテンツ内の現在の位置を示す(1010)。一部の実施形態では、電子デバイスでコンテンツを提供することは、タッチセンサ面上での接触の移動を検出する前に電子デバイスでコンテンツを再生速度で再生する(1011)ことを含む。一部の実施形態では、プログレスアイコンによってコンテンツ内の現在の位置を示す(1012)ことは、プログレスアイコンによってコンテンツ内の現在の再生位置を示すことを含む。
電子デバイスでコンテンツを提供する(1013)間に、後述の動作1014〜動作1069が実行される。
デバイスは、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出する(1014)。一部の実施形態では、プログレスアイコンを含む所定の第1範囲に対応する場所との接触を検出すれば十分である(例えば、接触は、所定のアイコンに対応する正確な場所ではなく、所定の領域内の任意の場所であってもよい)。一部の実施形態では、接触は指による接触(例えば、図2の202)である(1015)。一部の実施形態では、接触はスタイラスによる接触(例えば、図2の203)である(1016)。
一部の実施形態では、デバイスは、所定の第1範囲内の場所に対応するタッチセンサ面における場所で接触を検出したこと(1017)に応答して、タッチセンサ面における接触場所に対応するディスプレイにおける位置へプログレスアイコンを移動する(1018)。例えば、タッチスクリーンディスプレイでは、所定の範囲との接触が検出されると、接触に関連付けられた位置にプログレスアイコンを移動する。例えば、図5Aでは、タッチスクリーンディスプレイを有するデバイスは、プログレスアイコン5002を含む所定の範囲5004内で、タッチスクリーンディスプレイとの接触5010を検出し、次いで、図5Bに示されるように接触5010の位置に対応するディスプレイ内の位置へプログレスアイコン5002を移動する。
一部の実施形態では、デバイスは、ディスプレイの所定の第1範囲(例えば、図5Bの5004)内にスクロールバー(例えば、図5Bの5012)を表示する(1019)。一部の実施形態では、デバイスは、ディスプレイにおけるプログレスアイコンに対応する場所でタッチセンサ面との接触(例えば、図5Bの5010)を検出した後、スクロールバーの拡大部分(例えば、図5Cの5014)を表示する(1020)。一部の実施形態では、プログレスアイコンを含むディスプレイの所定の範囲内の場所に対応する任意の場所でタッチセンサ面との接触を検出すれば十分である。一部の実施形態では、スクロールバーの拡大部分の表示は、スクロールバーの表示に置き換わる(1021)(例えば、図5Cに示されるスクロールバーの拡大部分5014は図5Bに示されるスクロールバー5012に置き換わる)。
一部の実施形態では、スクロールバーの拡大部分は、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出したことに応答して表示される。一部の実施形態では、スクロールバーの拡大部分は、少なくとも所定の期間(例えば、0.5秒〜1.0秒)にわたってプログレスアイコンに対応する場所で接触が検出された後に表示される。一部の実施形態では、デバイスは、スクロールバーの拡大部分内に信号強度(例えば、図5Dの5016)を表示する(1022)(例えば、コンテンツがオーディオを含むならば、スクロールバーの拡大部分内にオーディオコンテンツに対応するオーディオ強度の波形を表示する)。
一部の実施形態では、スクロールバーの拡大部分は、提供されるコンテンツの全範囲を表す。その他の実施形態では、スクロールバーの拡大部分は、提供されるコンテンツの一部のみを表す。例えば、ユーザが、タッチセンサ式ディスプレイを有するデバイス上で10分間の歌曲を聴いているならば、デバイスはまずは10分間の歌曲の全体を表すスクロールバーを表示する(例えば、バーの第1端部は歌曲の先頭に対応し、バーの第2端部は歌曲の終わりに対応する)。この例では、デバイスは、所定の範囲内で接触を検出する場合に、この歌曲の2分間のセグメントを表すスクロールバーの拡大部分をユーザに提示する(例えば、スクロールバーの拡大部分は、検出されたコンテンツ接触の現在の場所のいずれかの側の、1分間分のコンテンツに対応する)。一部の実施形態では、スクロール速度は、スクロールバーの全長にわたって可変である(例えば、スクロール速度は、接触の近くでは遅く、スクロールバーの端部の近くでは速く、それによって、ユーザが接触の近くではコンテンツを微細に調節するのが可能になり、しかも、接触をスクロールバーの端部へ移動することによってコンテンツの端部にスクラブするのが可能になる)。次いで、ユーザは、以下に詳しく説明するように、接触を拡大スクロールバーに沿って移動し、プログレスアイコンをコンテンツ内の位置に対応する場所に動かしてもよい。
一部の実施形態では、デバイスは、コンテンツの代表的な画像(例えば、図5Fの5020−a、5020−b、5020−c、5020−d、5020−e)をスクロールバーの拡大部分内に表示する(1023)(例えば、コンテンツがビデオを含むならば、ビデオコンテンツに対応する画像をスクロールバーの拡大部分内に表示する)。例えば、ユーザが映画(例えば、図5Eの5018)を見ており、プログレスアイコン5002に接触する(5022−a)。この例では、デバイスは、接触に応答して、ビデオのフレーム(例えば、図5Fの5020−a、5020−b、5020−c、5020−d、5020−e)を表示し、ユーザは、5022−bへの接触をスライドして、スクロールバーの拡大部分内に表示されるコンテンツの画像5020−dに関連付けられた場所にプログレスアイコンを移動する。この例では、ユーザが接触を開放すると、ビデオコンテンツは、プログレスアイコンに関連付けられた点から通常の再生速度で再生を開始する。
一部の実施形態では、デバイスは、コンテンツの代表的なテキストをスクロールバーの拡大部分内に表示する(1024)(例えば、コンテンツに対応する章または節の見出しをスクロールバーの拡大部分内に表示する)。例えば、ユーザがタッチセンサ式ディスプレイを有するデバイス上で戯曲(例えば、図5Hの5024)を読んでおり、プログレスアイコン5028に接触する(5026−a)。この例では、デバイスは、プログレスアイコンとの接触を検出したことに応答して、コンテンツのテキスト(例えば、図5Iの「第1幕」5028−a、「第2幕」5028−b、「第3幕」5028−c、「第4幕」5028−d、および/または「第5幕」5028−e)をスクロールバーの拡大部分内に表示する。この例では、スクロールバーが縦であるため、所定の第1方向5006が電子デバイスの縦軸に沿う(例えば、スクロールバーに平行な)方向であることに留意されたい。一部の実施形態では、ユーザは、所定の第1方向5006に沿った方向に接触を移動することによってコンテンツをスクラブする。例えば、戯曲内の後ろの幕に進むために、ユーザは、接触5026−aをタッチスクリーンデバイスに沿って新しい接触場所5026−bへ移動してもよい。
デバイスは、所定の第1範囲(例えば、図5KKの5004)の外側にあるディスプレイの所定の第2範囲(例えば、図5KKの接触5134−a)に対応するタッチセンサ面における場所まで接触(例えば、図5KKの5132−b−1)がタッチセンサ面上を移動したこと(例えば、図5KKの5130−b−1)を検出する(1025)。一部の実施形態では、接触のこの移動は、所定の第1方向(例えば、図5KKの5006)に平行なディスプレイ上の移動に対応する方向におけるタッチセンサ面上の接触の第1移動成分(例えば、図5KKの5136−1)を含む(1026)。一部の実施形態では、所定の第1範囲はプログレスアイコン(例えば、図5KKの5140−1)を含む。
接触がディスプレイの所定の第2範囲(例えば、図5KKの5134−a)に対応するタッチセンサ面の範囲内に配置されている(1027)間に、後述の動作1028〜動作1031が実行される。デバイスは、コンテンツ内の現在の位置を第1スクラブ速度で移動する(1028)。一部の実施形態では、第1スクラブ速度は所定の速度である(1029)。
一部の実施形態では、ディスプレイの所定の第2範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスはコンテンツを第1スクラブ速度で再生する(1030)。一部の実施形態では、ディスプレイの所定の第2範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスは、第1スクラブ速度のインジケータ(例えば、図5KKの「2分の1スクラブ」5148−1)を表示する(1031)。
一部の実施形態では、デバイスは、タッチセンサ面における接触場所が、境界(例えば、図5KKの5142−1)の第1側(例えば、図5KKの5144−1)にあるディスプレイにおける場所に対応する場合に、コンテンツ内の現在の位置を順方向に移動する(1032)。一部の実施形態では、デバイスは、タッチセンサ面における接触場所が、ディスプレイにおける、当該第1側とは反対側にあるする境界の第2側(例えば、図5KKの5146−1)にあるディスプレイにおける場所に対応する場合に、コンテンツ内の現在の位置を逆方向に移動する(1033)。この境界は典型的に、ディスプレイ(例えば、タッチスクリーンディスプレイ)上には表示されない。
一部の実施形態では、境界は、プログレスアイコンを通って延びる動的な縦の境界(例えば、図5LLの5142−2)であり(1034)、所定の第1方向はディスプレイにおける横方向(例えば、図5LLの5006)であり(1035)、第1側は境界の右側(例えば、図5LLの5144−2)であり(1036)、第2側は境界の左側(例えば、図5LLの5146−2)である(1037)。言い換えると、プログレスアイコンがタッチスクリーンディスプレイ上で移動するにつれて境界は横方向に移動する。
例えば、図5LLでは、デバイスは所定の第1領域5004内で接触5108−a−2を検出する。接触は、所定の第2領域(たとえば、図5LLの5134−a)内の新しい接触場所(例えば、5132−b−2または5132−c−2)に移動する(例えば、5130−b−2または5130−c−2)。デバイスは、接触を検出し続けたことに応答して、プログレスアイコン5140−2によって示されるコンテンツ内の現在の位置を、所定の第2領域に関連付けられたスクラブ速度(例えば、「2分の1速スクラブ」速度5148−2)で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界5142−2に対する接触場所によって決定される。例えば、接触(例えば、5132−b−2)が境界5142−2の右側5144−2に位置しているならば、コンテンツ内の現在の位置は、プログレスアイコンが右方向に移動することによって示されるように順方向に移動する。これに代えて、接触(例えば、5132−c−2)が境界5142−2の左側5146−2に位置しているならば、コンテンツ内の現在の位置は、プログレスアイコンが左方向に移動することによって示されるように逆方向に移動する。この例では、プログレスアイコン5140−2が移動するにつれて縦の境界5142−2が移動することを理解されたい。
一部の実施形態では、境界は、ディスプレイの中央(またはディスプレイにおけるその他の固定された位置)を通って延びる縦の境界(例えば、図5MMの5142−3)であり(1038)、所定の第1方向は、ディスプレイにおける横方向(例えば、図5MMの5006)であり(1039)、第1側は境界の右側(例えば、図5MMの5144−3)であり(1040)、第2側は境界の左側(例えば、図5MMの5146−3)である(1041)。
例えば、図5MMでは、デバイスは所定の第1領域5004内で接触5132−a−3を検出する。接触は、所定の第2領域(例えば、図5KKの5134−a)内の新しい接触場所(例えば、5132−b−3または5132−c−3)に移動する(例えば、5130−b−3または5130−c−3)。デバイスは、接触を検出し続けたことに応答して、プログレスアイコン5140−3によって示されるコンテンツ内の現在の位置を、所定の第2領域に関連付けられたスクラブ速度(例えば、「2分の1速スクラブ」速度5148−3)で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界5142−3に対する接触場所によって決定される。例えば、接触(例えば、5132−b−3)が境界5142−3の右側5144−3に位置しているならば、コンテンツ内の現在の位置は、プログレスアイコンが右方向に移動することによって示されるように順方向に移動する。これに代えて、接触(例えば、5132−c−3)が境界5142−3の左側5146−3に位置しているならば、コンテンツ内の現在の位置は、プログレスアイコンが左方向に移動することによって示されるように逆方向に移動する。この例では、縦の境界5142−3が固定された場所のままである(例えば、ディスプレイの中心に位置する)ことを理解されたい。
一部の実施形態では、境界は、プログレスアイコンを通って延びる動的な横の境界(例えば、図5NNの5142−4)であり(1042)、所定の第1方向は、ディスプレイにおける縦方向(例えば、図5NNの5006)であり(1043)、第1側は境界の下側(例えば、図5NNの5144−4)であり(1044)、第2側は境界の上側(例えば、図5NNの5146−4)である(1045)。言い換えると、プログレスアイコンがタッチスクリーンディスプレイ上を移動するにつれて境界は縦方向に移動する。
例えば、図5NNでは、デバイスは所定の第1領域5004内で接触5132−a−4を検出する。接触は、所定の第2領域(例えば、図5KKの5134−a)内の新しい接触場所(例えば、5132−b−4または5132−c−4)に移動する(例えば、5130−b−4または5130−c−4)。デバイスは、接触を検出し続けたことに応答して、プログレスアイコン5140−4によって示されるコンテンツ内の現在の位置を、所定の第2領域に関連付けられたスクラブ速度(例えば、「2分の1速スクラブ」速度5148−4)で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界5142−4に対する接触場所によって決定される。例えば、接触(例えば、5132−b−4)が境界5142−4の下側に位置している(5144−4)ならば、コンテンツ内の現在の位置は、下方向に移動するプログレスアイコンによって示されるように順方向に移動する。これに代えて、接触(例えば、5132−c−4)が境界5142−4の上側に位置している(5146−4)ならば、コンテンツ内の現在の位置は、上方向に移動するプログレスアイコンによって示されるように逆方向に移動する。この例では、プログレスアイコン5140−4が移動するにつれて、横の境界5142−4が移動することを理解されたい。
一部の実施形態では、境界は、ディスプレイの中央(ディスプレイにおけるその他の固定された位置)を通って延びる横の境界(例えば、図5OOの5142−5)である(1046)であり、所定の第1方向(例えば、図5OOの5006)は、ディスプレイにおける縦方向であり(1047)、第1側は境界の下側(例えば、図5OOの5144−5)であり(1048)、第2側は境界の上側(例えば、図5OOの5146−5)である(1049)。
例えば、図5OOでは、デバイスは所定の第1領域5004内で接触5132−a−5を検出する。接触は、所定の第2領域(例えば、図5KKの5134−a)内の新しい接触場所(例えば、5132−b−5または5132−c−5)に移動する(例えば、5130−b−5または5130−c−5)。デバイスは、接触を検出し続けたことに応答して、プログレスアイコン5140−5によって示されるコンテンツ内の現在の位置を、所定の第2領域に関連付けられたスクラブ速度(例えば、「2分の1速スクラブ」速度5148−5)で新しい場所に移動する。この移動の方向は、タッチセンサ面における境界5142−5に対する接触場所によって決定される。例えば、接触(例えば、5132−b−5)が境界5142−5の下側5144−5に位置しているならば、コンテンツ内の現在の位置は、下方向に移動するプログレスアイコンによって示されるように順方向に移動する。これに代えて、接触(例えば、5132−c−5)が境界5142−5の上側5146−5に位置しているならば、コンテンツ内の現在の位置は、上方向に移動するプログレスアイコンによって示されるように逆方向に移動する。この例では、横の境界5142−5が固定された場所に留まる(例えば、ディスプレイの中心にある)ことを理解されたい。
接触を検出している間にコンテンツを移動する例として、図5PPでは、デバイスが所定の第1領域5004内で接触5132−a−6を検出する。接触は、所定の第2領域5134−aに移動する(5130−b−6)。デバイスは、所定の第2領域5134−a内で接触を検出し続けたことに応答して、プログレスアイコン5140−6によって示されるコンテンツ内の現在の位置を、第1スクラブ速度(例えば、「2分の1速スクラブ」速度5148−2のような所定の第2範囲に関連付けられたスクラブ速度)でコンテンツ内の新しい位置に移動する。この移動の方向は、タッチセンサ面における境界5142−6に対する接触場所によって決定される。この例では、境界は動的な縦の境界であり、接触5132−b−6は境界の右側5144−6に位置し、よってコンテンツ内の現在の位置は順方向に移動する。しかしながら、これは例示的なものに過ぎず、図5LL〜図5OOにおいてそれぞれ説明したように、境界は固定的なものでも動的なものでもよく、また、境界は横であっても縦であってもよく、接触は(縦の境界の場合に)右側にあっても左側にあってもよく、(横の境界の場合に)上側にあっても下側にあってもよいことを理解されたい。
デバイスは、所定の第1範囲(例えば、図5QQの5004)および所定の第2範囲(例えば、図5QQの5134−c)の外側にあるディスプレイの所定の第3範囲(例えば、図5QQの5134−b)に対応するタッチセンサ面における場所まで接触がタッチセンサ面上を移動したことを検出する(1050)。一部の実施形態では、所定の第2範囲からプログレスアイコンまでの距離よりも所定の第3範囲からプログレスアイコンまでの距離の方が長い(1051)。
ディスプレイの所定の第3範囲に対応するタッチセンサ面の範囲内に接触が配置されている(1052)間に、後述の動作1053〜動作1057が実行される。デバイスは、コンテンツ内の現在の位置を第2スクラブ速度で移動する(1053)。
例えば、図5QQでは、デバイスが所定の第1領域5004内で接触5132−a−7を検出する。接触は、所定の第3領域5134−bに移動する(5130−b−7)。デバイスは、所定の第3領域5134−b内で接触を検出し続けたことに応答して、(プログレスアイコン5140−7によって示される)コンテンツ内の現在の位置を、第2スクラブ速度(例えば、「4分の1スクラブ」速度5148−7のような所定の第3範囲に関連付けられたスクラブ速度)でコンテンツ内の新しい位置に移動する。この移動の方向は、タッチセンサ面における境界5142−7に対する接触場所によって決定される。この例では、境界は動的な縦の境界であり、接触5132−b−7は境界の左側5146−7に位置し、よってコンテンツ内の現在の位置は逆方向に移動する。しかしながら、これは例示的なものに過ぎず、図5LL〜図5OOにおいてそれぞれ説明したように、境界は固定的なものでも動的なものでもよく、また、境界は横であっても縦であってもよく、接触は(縦の境界の場合に)右側でも左側でもよく、(横の境界の場合に)上側でも下側でもよいことを理解されたい。
一部の実施形態では、第2スクラブ速度は第1スクラブ速度よりも遅い(1054)。例えば、図5PPの接触5132−b−6と図5QQの接触5132−b−7とがそれぞれ、同じ時間(例えば、30秒)にわたってタッチスクリーンディスプレイ上に維持されたならば、コンテンツ内の現在の位置は、接触が所定の第2範囲(例えば、図5PPの5134−a)内にある場合の方が、接触が所定の第3範囲(例えば、図5QQの5134−b)内にある場合よりも遠くまで、コンテンツに沿って移動するだろう。一部の実施形態では、第2スクラブ速度は所定の速度である(1055)。
一部の実施形態では、ディスプレイの所定の第3範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスは、コンテンツを第2スクラブ速度で再生する(1056)。一部の実施形態では、ディスプレイの所定の第3範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスは、第2スクラブ速度のインジケータ(例えば、図5QQの「4分の1速スクラブ」5148−7)を表示する(1057)。
一部の実施形態では、ディスプレイの所定の第2範囲に対応するタッチセンサ面の範囲内に接触が配置されている(1058)間に、デバイスは、タッチセンサ面上の接触の第1移動成分に第1比例係数を掛けた値に等しい量だけ所定の第1方向に沿ってプログレスアイコンが移動した場合にコンテンツ内の現在の位置の移動を停止する(1059)。タッチスクリーンディスプレイでは、比例係数は典型的に、0よりも大きく1よりも小さいだろう。一部の実施形態では、ディスプレイの所定の第3範囲に対応するタッチセンサ面の範囲内に接触が配置されている(1060)間に、デバイスは、タッチセンサ面上の接触の第1移動成分に、0よりも大きく且つ第1比例係数よりも小さい第2比例係数を掛けた値に等しい量だけプログレスアイコンが所定の第1方向に沿って移動した場合にコンテンツ内の現在の位置の移動を停止する(1061)。
一部の実施形態では、デバイスは、所定の第1範囲、所定の第2範囲、および所定の第3範囲の外側に位置するディスプレイの所定の第4範囲に対応するタッチセンサ面における場所まで接触がタッチセンサ面上を移動したことを検出する(1062)。一部の実施形態では、所定の第3範囲からプログレスアイコンまでの距離よりも所定の第4範囲からプログレスアイコンまでの距離の方が長い(1063)。一部の実施形態では、ディスプレイの所定の第4範囲に対応するタッチセンサ面の範囲内に接触が配置されている間に、デバイスは、コンテンツ内の現在の位置を第3スクラブ速度で移動する(1064)。一部の実施形態では、第3スクラブ速度は第2スクラブ速度よりも遅い(1065)。
例えば、図5RRでは、デバイスが所定の第1領域5004内で接触5132−a−8を検出する。接触は、所定の第4領域5134−cに移動する(5130−b−8)。デバイスは、所定の第4領域5134−c内の接触を検出し続けたことに応答して、(プログレスアイコン5140−8によって示される)コンテンツ内の現在の位置を、第2スクラブ速度(例えば、「微細スクラブ」速度5148−8のような所定の第4範囲に関連付けられたスクラブ速度)でコンテンツ内の新しい位置に移動する。この移動の方向は、タッチセンサ面における境界5142−8に対する接触場所によって決定される。この例では、境界は動的な縦の境界であり、接触5132−b−8は境界の右側5144−8に位置し、よって、コンテンツ内の現在の位置は順方向に移動する。しかしながら、これは例示的なものに過ぎず、図5LL〜図5OOにおいてそれぞれ説明したように、境界は固定的なものでも動的なものでもよく、また、境界は横であっても縦であってもよく、接触は(縦の境界の場合に)右側であっても左側であってもよく、(横の境界の場合)上側にあっても下側にあってもよいことを理解されたい。
一部の実施形態では、デバイスは、接触の解除を検出する(1066)(例えば、接触が持ち上げられて離れたことを検出する)。デバイスは、接触の解除を検出したことに応答して、コンテンツ内の現在の位置の移動を停止する(1067)。例えば、ユーザが画像の集合を通じてスクラブしているならば、ユーザがタッチセンサ面から接触を持ち上げた場合にスクラブは停止する。一部の実施形態では、デバイスは、接触の解除を検出する(1068)(例えば、接触が持ち上げられて離れたことを検出する)。デバイスは、接触の解除を検出したことに応答して、コンテンツを再生速度で再生する。一部の実施形態では、コンテンツを再生速度(例えば、コンテンツ内の調整または更新された現在の位置あるいはその時の現在の位置から再生速度)で再生することを含む。例えば、ユーザが画像の集合を通じてスクラブしているならば、ユーザが接触を持ち上げた場合に、スクラブは現在の速度で継続する(これにより、例えば、ユーザがスライドショー用の速度を設定するのを可能になる)。別の例として、ユーザがオーディオファイル(例えば、歌曲)内をスクラブしているならば、ユーザが接触を持ち上げて離した場合に、デバイスは、オーディオファイル(例えば、歌曲)をオーディオコンテンツ用の通常の再生速度(例えば、その歌曲が記録された速度)で再生し始める。
前述の例はタッチスクリーンディスプレイを参照しつつ与えられえたが、一部の実施形態では、上記に図5Pを参照して詳しく検討されたように、ディスプレイとタッチセンサ面とは別々である。
図11A〜図11Dは、一部の実施形態による可変スクラブ速度でコンテンツをスクラブする方法1100を示す流れ図である。この方法は、ディスプレイおよびタッチセンサ面を有する電子デバイスで実行される。一部の実施形態では、タッチセンサ面はディスプレイ上にある。言い換えると、ディスプレイはタッチスクリーンディスプレイ(例えば、図2の112)である。一部の実施形態では、タッチセンサ面はディスプレイから分離されている(例えば、図5Pのディスプレイ5042およびタッチセンサ面5044)。一部の実施形態では、この方法は、タッチスクリーンディスプレイを有する携帯型多機能デバイス(例えば、携帯型多機能デバイス100)で実行される。この方法のいくつかの動作が組み合わされてもよいし、および/またはいくつかの動作の順序が変更されてもよい。
以下に説明するように、方法1100は、ディスプレイおよびタッチセンサ面を使用して、ある可変スクラブ速度でコンテンツ内の現在の位置を変更する直感的な方法を提供する。この方法は、ユーザがコンテンツをスクラブする際のユーザの認知負担を軽くし、それによって、より効率的なヒューマンマシンインタフェースを形成する。電池式コンピューティングデバイスの場合に、ユーザがコンテンツ内の現在の位置をより速く且つより効率的に変更するのを可能にすると、電力が節約され、電池充電の間隔が長くなる。
ディスプレイおよびタッチセンサ面を有する電子デバイスでは、電子デバイスでコンテンツが提供される。電子デバイスでコンテンツを提供している間に、動作1102〜動作1146が実行される。デバイスは、ディスプレイの所定の範囲(例えば、図5SSの5152)内にプログレスアイコン(例えば、図5SSのユーザインタフェース400SS内の5150−1)を表示する(1102)。プログレスアイコン(例えば、図5SSの5150−1)は、コンテンツ内の現在の位置を示し、ディスプレイにおける所定の経路内を移動するように構成される(例えば、プログレスアイコンは図5SSのスクロールバー5154内のみを移動できる)。所定の経路は、2つの端点(例えば、図5SSの5156および5158)を含み、主軸(例えば、図5SSの5160)を有する。一部の実施形態では、プログレスアイコン(例えば、図5SSの5150−1)は、所定の第1方向の所定の経路に沿って移動するように構成される。所定の第1方向が横であるならば、プログレスアイコンは左右にのみ移動できる。所定の第1方向が縦であるならば、プログレスアイコンは上下にのみ移動できる。一部の実施形態では、プログレスアイコンは、スクロールバー(例えば、図5SSの5154)内のつまみアイコン(例えば、図5SSの5150−1)である(1104)。一部の実施形態では、プログレスアイコンは、バーの端部(例えば、図5Cの5011)である(1106)。
デバイスは、タッチセンサ面(例えば、タッチスクリーン112)との接触(例えば、図5SSの5162−1)を検出する(1108)。一部の実施形態では、デバイスは、プログレスアイコンに対応する場所でタッチセンサ面との接触を検出する。一部の実施形態では、プログレスアイコンを含む所定の範囲に対応する場所との接触を検出すれば十分である(例えば、接触は、所定のアイコンに対応する厳密な場所ではなく、所定の領域内の任意の場所であってもよい)。
デバイスは、接触の移動(例えば、図5SSの5164)を検出する(1110)。デバイスは、所定の経路の主軸(例えば、図5SSの5160)に平行なディスプレイ上の移動に対応する接触の移動のスクラブ成分(例えば、図5SSの5166)を検出する(1122)。
デバイスは、接触の移動のスクラブ成分(例えば、図5SSの5166)に従ってプログレスアイコンの現在の位置を移動し(1114)、プログレスアイコンの現在の位置に従ってコンテンツ内の現在の位置を移動する。例えば、図5SSおよび図5TTでは、第1接触位置(例えば、図5SSの5162−1)が第2位置(例えば、図5TTの5162−2)に移動し、プログレスアイコン5150が、スクラブ移動成分(例えば、図5TTの5166)に従って第1位置(例えば、図5SSの5150−1)から第2位置(例えば、図5TTのユーザインタフェース400TT内の5150−2)に移動する。一部の実施形態では、プログレスアイコンの現在の位置の移動は未補正のスクラブ距離(例えば、図5TTの5176)に等しい。
デバイスは、プログレスアイコンのアイコン一時停止場所(例えば、図5TTの5150−2)に対応する接触一時停止場所(例えば、図5TTの5162−2)で接触の移動の一時停止を検出する(1116)。一部の実施形態では、一時停止は、以前の接触の移動後に検出される。一部の実施形態では、一時停止は、関連する移動を有しない最初の接触後に検出される。一部の実施形態では、接触の移動の一時停止を検出することは、所定のしきい値よりも小さい接触の移動(例えば、所定の期間にわたるタッチ接触について0.5秒当たり20画素〜30画素分のような移動速度よりも低い移動)を検出すること(1118)を含む。
デバイスは、接触の移動の一時停止(例えば、最初の移動後の一時停止または最初の接触後の一時停止)を検出したことに応答して、ディスプレイにおける2つの詳細スクラブ境界(例えば、図5TTの5168および5170)を位置決めする(1120)。例えば、一部の実施形態では、以下に詳しく説明するように、ユーザは、タッチセンサ面上で接触を移動してプログレスアイコンを動かし、次いで、タッチセンサ面における接触一時停止場所で一時停止し、詳細スクラブモードに入る。その他の実施形態では、以下に詳しく説明するように、ユーザは、タッチセンサ面上に接触するが、所定の期間(例えば、2秒)にわたって接触を移動せず、デバイスが詳細スクラブモードに入る(例えば、最初の接触場所が接触一時停止場所になる)。
一部の実施形態では、詳細スクラブ境界の指標がタッチスクリーンに表示される。しかしながら、一部の実施形態では、詳細スクラブ境界の指標が表示されず、詳細スクラブ境界の位置が、プログレスアイコンの移動を計算するために決定されるがディスプレイ上に表示されないことを理解されたい。
詳細スクラブ境界は、アイコン一時停止場所からの所定の距離(例えば、図5TTのアイコン一時停止場所5150−2のいずれかの側の50画素分)に少なくとも部分的に基づいて決定される。一部の実施形態では、詳細スクラブ境界は、所定の第1方向に対して直交し、アイコン一時停止場所(例えば、図5TTの5150−2)から所定の距離だけ離れ且つアイコン一時停止場所の両側に配置される2本の線(例えば、図5TTの5168および5170)である。デバイスは、2つの詳細スクラブ境界を位置決めした後に、接触一時停止場所(例えば、図5TTの5162−2)から現在の接触位置(例えば、図5UUの5162−3)までの接触の移動(例えば、図5UUの5172)を検出する(1122)。デバイスは、接触一時停止場所からの接触の移動のスクラブ成分(例えば、図5UUの5174)を検出する。スクラブ成分は、ディスプレイにおける未補正のスクラブ距離(例えば、図5UUの5176)に対応する。
デバイスは、スクラブ成分を検出したことに応答して(1124)、未補正のスクラブ距離(例えば、図5WWの5176)が2つの詳細スクラブ境界(例えば、図5WWの5168および5170)の間且つ所定の経路の2つの端点(例えば、図5WWの5156および5158)の間のディスプレイにおける位置に対応する場合に、プログレスアイコンの現在の位置(例えば、図5WWのユーザインタフェース400WW内の5150−3)を未補正のスクラブ距離(例えば、図5WWの5176)よりも短い距離(例えば、図5WWの5182)だけ移動し(1126)、未補正のスクラブ距離(例えば、図5XXの5184)が2つの詳細スクラブ境界の外側にあり、且つ所定の経路の2つの端点(例えば、図5XXの5156および5158)の間のディスプレイにおける位置に対応する場合に、プログレスアイコンの現在の位置(例えば、図5XXのユーザインタフェース400XX内の5150−4)を未補正のスクラブ距離(例えば、図5XXの5184)に等しい距離だけ移動する(1126)。
プログレスアイコンを未補正のスクラブ距離よりも短い距離だけ移動する(1126)一例として、各境界(例えば、図5TTの5170)がディスプレイ上でプログレスアイコン(例えば、図5TTの5150−2)の現在の場所から横方向に50画素離れ、ディスプレイ上で接触(例えば、図5TTの5162−2)の現在の場所から横方向に50画素離れている場合に、デバイスは、接触の現在の場所から詳細スクラブ境界(例えば、図5SSの5170)までの接触の横方向移動成分を検出する。デバイスは、詳細スクラブ境界に向かう接触の最初の10画素分の横方向移動成分を検出したことに応答して、プログレスアイコンをディスプレイ上で接触の移動方向に2画素だけ移動し、詳細スクラブ境界に向かう接触の2回目の10画素分の横方向移動成分を検出したことに応答して、プログレスアイコンをディスプレイ上で接触の移動方向に3画素だけ移動し、詳細スクラブ境界に向かう接触の3回目の10画素分の横方向移動成分を検出したことに応答して、プログレスアイコンをディスプレイ上で接触の移動方向に5画素だけ移動し、詳細スクラブ境界に向かう接触の最後の20画素分の横方向移動成分を検出したことに応答して、プログレスアイコンをディスプレイ上で接触の移動方向に40画素だけ移動する。言い換えると、この例では、デバイスは、接触の最初の30画素分の移動に応答して、プログレスアイコンを10画素だけ移動し(例えば、プログレスアイコンは接触よりも遅く移動する)、一方、デバイスは、接触の最後の20画素分の移動において、プログレスアイコンを40画素だけ移動する(例えば、プログレスアイコンは接触よりも速く移動する)。よって、この例では、接触の最初の場所とプログレスアイコンの最初の場所とが同じ場所である場合に、接触の最初の位置から詳細スクラブ境界の位置(または詳細スクラブ境界を越えた位置)までの経路において、プログレスアイコンは最初は接触よりも遅れるが、接触が詳細スクラブ境界に到達するまでに接触に追いつく。
一部の実施形態では、デバイスは、プログレスアイコン(図5UUのユーザインタフェース400UU内の5150−3)を未補正のスクラブ距離に等しい距離だけ移動する前に所定の条件を検出する(1128)。一部の実施形態では、この所定の条件は、各詳細スクラブ境界(例えば、図5UUの5170)からプログレスアイコンまでの距離が所定の距離よりも短く、且つプログレスアイコンが所定の速度よりも遅く移動している(例えば、プログレスアイコンが、図5UUの詳細スクラブ境界5170のような境界に低速で近づいている)ことを含む。一部の実施形態では、所定の条件は、プログレスアイコンが所定の速度よりも遅く移動しててることを含む(1132)。
一部の実施形態では、デバイスは、所定の条件を検出したことに応答して、各詳細スクラブ境界の位置(例えば、図5VVの5170)を変更する(1134)。一部の実施形態では、各詳細スクラブ境界の位置を変更することは、詳細スクラブ境界(例えば、図5VVの5178および5180のそれぞれ)がプログレスアイコン(例えば、図5VVのユーザインタフェース400VV内の5150−3)から等距離に位置するように両方の詳細スクラブ境界(例えば、図5VVの5168および5170のそれぞれ)を移動することを含む。例えば、一部の実施形態では、ユーザがプログレスアイコンを移動することを一時停止した場合に、詳細スクラブ範囲(例えば、図5VVの2つの詳細スクラブ境界5178と5180との間の範囲)がプログレスアイコンの現在の場所(例えば、図5VVのユーザインタフェース400VV内の5150−3)を中心として再度揃えられる(recenter)(例えば、境界がブログレスアイコンから等距離になるようにシフトされる)。言い換えると、接触が詳細スクラブ境界の一方に近づき始めると、デバイスは、ユーザが詳細スクラブモードに留まることを望んでいることを(例えば、接触が依然として低速で移動していることを検出することによって)判定したならば、デバイスが詳細スクラブモードに留まるようにスクラブ境界を移動する。
一部の実施形態では、詳細スクラブ境界の位置が維持され(1138)、デバイスは、以下のようにプログレスアイコンの現在の位置を移動する。未補正のスクラブ距離が所定の距離よりも短い場合に、デバイスは、未補正のスクラブ距離(例えば、図5WWの5176)よりも短い距離(例えば、図5WWの5182)だけプログレスアイコンの現在の位置を移動し(1140)、未補正のスクラブ距離(例えば、図5XXの5184)が所定の距離よりも長い場合に、デバイスは、未補正のスクラブ距離に等しい距離(例えば、図5XXの5184)だけプログレスアイコンの現在の位置を移動する(1140)。
一部の実施形態では、詳細スクラブ境界の各詳細スクラブ境界は所定の経路の各端点を越えた位置に配置される(1142)。例えば、境界5186は、図5YYのプログレスバー5154の端点5158を越えた位置に配置される。このような実施形態では、デバイスは、移動のスクラブ成分を検出(例えば、図5YYに示されるように、所定の領域5152内の接触5189および接触5189−1の移動5190を検出)した(1144)ことに応答して、未補正のスクラブ距離(例えば、図5YYの最初の接触場所5189−1から図5ZZの現在の接触場所5189−2まで接触が移動した結果の図5YYの5192)が2つの詳細スクラブ境界(例えば、図5YYの5186および5188)の間にあり、且つ所定の経路の各端点(例えば、図5YYの5158)を越えディスプレイにおける位置に対応する場合に、プログレスアイコンの現在の場所(例えば、図5YYの5150−5)から所定の経路の各端点(例えば、図5YYの5158)までの距離よりも短い距離(例えば、図5ZZの5194)だけプログレスアイコンの現在の位置を移動する(1146)ようにプログレスアイコンの現在の位置を移動する。
一方、デバイスは、移動のスクラブ成分を検出した(1144)ことに応答して、未補正のスクラブ距離(例えば、図5YYの最初の接触場所5189−1から図5AAAの現在の接触場所5189−3まで接触が移動した結果の図5AAAの5196)が各詳細スクラブ境界(例えば、図5AAAの5186)に対応するかまたは当該詳細スクラブ境界を越えており、且つ所定の経路の各端点(例えば、図5AAAの5158)を越えているディスプレイにおける位置に対応する場合に、所定の経路の各端点(例えば、図5AAAの5158)まで(例えば、図5YYの5150−5から図5AAAのユーザインタフェース4005150−7まで)プログレスアイコンの現在の位置(例えば、図5AAAのユーザインタフェース400AAAの5150−7)を移動する。言い換えると、この実施形態では、接触がプログレスバーの各端部を越えた位置まで移動した場合に、コンテンツの各端部まで自動的に移動するのではなく、コンテンツ内の詳細スクラブが継続する。この実施形態では、接触が詳細スクラブ境界(例えば、図5AAAの5186)に到達した場合にコンテンツの各端部に到達する。
前述の例はタッチスクリーンディスプレイを参照しつつ与えられえたが、一部の実施形態では、上記に図5Pを参照して詳しく検討されたように、ディスプレイとタッチセンサ面とは別々である。
図12A〜図12Dは、一部の実施形態による可変スクラブ速度でコンテンツをスクラブする方法1200を示す流れ図である。この方法は、ディスプレイおよびタッチセンサ面を有する電子デバイスで実行される。一部の実施形態では、タッチセンサ面はディスプレイ上にある。言い換えると、ディスプレイはタッチスクリーンディスプレイ(例えば、図2の112)である。一部の実施形態では、タッチセンサ面はディスプレイから分離されている(例えば、図5Pのディスプレイ5042およびタッチセンサ面5044)。一部の実施形態では、この方法は、タッチスクリーンディスプレイを有する携帯型多機能デバイス(例えば、携帯型多機能デバイス100)で実行される。この方法のいくつかの動作が組み合わされてもよいし、および/またはいくつかの動作の順序が変更されてもよい。
以下に説明するように、方法1200は、ディスプレイおよびタッチセンサ面を使用して、ある可変スクラブ速度でコンテンツ内の現在の位置を変更する直感的な方法を提供する。この方法は、ユーザがコンテンツをスクラブする際のユーザの認知負担を軽くし、それによって、より効率的なヒューマンマシンインタフェースを形成する。電池式コンピューティングデバイスの場合に、ユーザがコンテンツ内の現在の位置をより速く且つより効率的に変更するのを可能にすると、電力が節約され、電池充電の間隔が長くなる。
ディスプレイおよびタッチセンサ面(例えば、図5BBBのタッチスクリーン112)を有する電子デバイスでは、デバイスがディスプレイの所定の範囲(例えば、図5BBBの5204)内にプログレスアイコン(例えば、図5BBBのユーザインタフェース400BBB内の5202)を表示する(1202)。プログレスアイコンは、ディスプレイ(例えば、図5BBBのタッチスクリーン112)上の所定の第1方向(例えば、図5BBBの5206)に移動するように構成される。一部の実施形態では、プログレスアイコンはスクロールバー内のつまみアイコン(例えば、図5BBBの5202)である(1204)。一部の実施形態では、プログレスアイコンはバーの端部(例えば、図5Cの5011)である。一部の実施形態では、所定の第1方向はディスプレイにおける横方向(例えば、図5BBBの5206)である(1208)。一部の実施形態では、所定の第1方向はディスプレイにおける縦方向である(1210)。所定の第1方向が横であるならば、プログレスアイコンは左右にのみ移動できる。所定の第1方向が縦であるならば、プログレスアイコンは上下にのみ移動できる。
電子デバイスでコンテンツの第1部分が提供される(1212)。一部の実施形態では、コンテンツの第1部分を実行することはオーディオコンテンツを再生する(1214)ことを含む。一部の実施形態では、オーディオコンテンツは再生リスト内の歌曲である(1216)。一部の実施形態では、コンテンツの第1部分はポッドキャスト内のブックマークされた部分である(1218)。一部の実施形態では、コンテンツの第1部分を提供することは、ビデオコンテンツを再生する(1220)ことを含む。一部の実施形態では、ビデオコンテンツは映画のシーンである(1222)。一部の実施形態では、コンテンツの第1部分を提供することは、電子ドキュメントを表示する(1224)ことを含む。一部の実施形態では、電子ドキュメントは書籍内の章である(1226)。
デバイスは、コンテンツの第1部分内の現在の位置をプログレスアイコン(例えば、図5BBBの5202)で示す(1228)。デバイスは、多目的コンテンツナビゲーションアイコン(例えば、図5BBBの5208)を表示する(1230)。電子デバイスは、電子デバイスでコンテンツの第1部分を提供している(1232)間に、少なくとも所定の期間にわたる多目的コンテンツナビゲーションアイコン(例えば、図5BBBの5208)に対応する第1場所でタッチセンサ面との第1接触(例えば、図5BBBの5210−1)を検出する(1234)。デバイスは、第1場所で(例えば、第1場所の所定の半径内で)接触を検出し続ける間に、(例えば、典型的にディスプレイ上には表示されない図5BBBの矢印5212によって示されるように)コンテンツの第1部分内の現在の位置を所定のスクラブ速度で移動する(1236)。デバイスは、接触が移動したことを検出し(1238)、この場合に、接触の移動は、所定の第1方向(例えば、図5BBBの5206)に平行なディスプレイ上の移動に対応する方向におけるタッチセンサ面上の第1移動成分(例えば、図5BBBの5214)を有する。一部の実施形態では、デバイスは、コンテンツの第1部分内の現在の位置を所定のスクラブ速度で移動しつつ、視覚的インジケータ(例えば、図5BBBの「2x」5216などの記号)を表示する(1246)。
デバイスは、接触の移動を検出したことに応答して、コンテンツの第1部分内の現在の位置を可変スクラブ速度で移動する(1240)。可変スクラブ速度は、タッチセンサ面上の第1移動成分が増加するにつれて単調に変化する(例えば、第1移動成分が増加するにつれて、可変スクラブ速度が増加または減少する)。言い換えると、第1移動成分が多目的コンテンツナビゲーションアイコンから(例えば、早送りボタンの右側に配置された)第1方向である場合に、可変スクラブ速度は単調に増加し(例えば、接触が早送りボタンの右側にさらに移動するにつれて可変スクラブ速度が速くなる)、第1移動成分が多目的コンテンツナビゲーションアイコンから(例えば、早送りボタンの左側に配置された)第2方向である場合に、可変スクラブ速度は単調に減少する(例えば、接触が早送りボタンの左側にさらに移動するにつれて可変スクラブ速度が減少する)。一部の実施形態では、コンテンツの第1部分は先頭と末尾を有し、可変スクラブ速度は現在の位置をコンテンツの第1部分の先頭に向けて移動する(1242)(例えば、多目的コンテンツナビゲーションアイコンは巻き戻しボタンである)。一部の実施形態では、コンテンツの第1部分は先頭と末尾とを有し、可変スクラブ速度は現在の位置をコンテンツの第1部分の末尾に向けて移動する(1244)(例えば、多目的コンテンツナビゲーションアイコンは早送りボタンである)。
可変スクラブ速度をそれぞれの正のスクラブ速度から単調に減少することが、(A)それぞれの正のスクラブ速度よりも遅い正のスクラブ速度まで減少する(例えば、それぞれの正のスクラブ速度よりも遅いスクラブ速度でコンテンツ内を順方向にコンテンツ内の現在の位置を移動する)ことか、または(B)負のスクラブ速度まで減少する(例えば、コンテンツ内の現在の位置をコンテンツ内の逆方向に移動する)ことを含んでもよいことを理解されたい。例えば、スクラブ速度を通常の再生速度(例えば、+1.0x)よりも遅い速度に減少することは、通常の再生速度よりも遅いスクラブ速度を含む。そのようなスクラブ速度は、(A)コンテンツ内の現在の位置を順方向に通常の再生速度の2分の1の速度(例えば、+0.5x)で移動するような「スローモーション」速度でのより遅い正のスクラブ速度、または(B)コンテンツ内の現在の位置を逆方向に通常の再生速度の2分の1の速度(例えば、−0.5x)で移動するような負のスクラブ速度のいずれかを含む。また、可変スクラブ速度をそれぞれの正のスクラブ速度から単調に増加することは、可変スクラブ速度をそれぞれの正のスクラブ速度よりも速い正のスクラブ速度に増加する(例えば、+1.0xから2.0xに増加する)ことを含む。
同様に、可変スクラブ速度をそれぞれの負のスクラブ速度から正方向に対して単調に増加することが、(A)それぞれの負のスクラブ速度よりも遅い負のスクラブ速度まで増加する(例えば、コンテンツ内の現在の位置を、コンテンツ内の逆方向に、−1.0xでなく−0.5xで移動する)ことか、または(B)正のスクラブ速度まで増加する(例えば、コンテンツ内の現在の位置をコンテンツ内の順方向に移動する)ことのいずれかを含んでもよいことを理解されたい。例えば、スクラブ速度を通常の巻き戻し速度(例えば、−1.0x)よりも遅い速度に増加することは、通常の巻き戻し速度より速いスクラブ速度を含む。そのようなスクラブ速度は、(A)コンテンツ内の現在の位置を逆方向に通常の巻き戻し速度の2分の1の速度(例えば、−0.5x)で移動するような「スローモーション」巻き戻し速度でのより遅い負のスクラブ速度、または(B)コンテンツ内の現在の位置を順方向に通常の巻き戻し速度の2分の1の速度(例えば、0.5x)で移動するような正のスクラブ速度のいずれかを含む。また、可変スクラブ速度をそれぞれの負のスクラブ速度から単調に減少することは、可変スクラブ速度をそれぞれの負のスクラブ速度よりも速い負のスクラブ速度に減少する(例えば、−1.0xから−2.0xに減少する)ことを含む。一部の実施形態では、デバイスは、コンテンツの第1部分内の現在の位置を可変スクラブ速度で移動しつつ、可変スクラブ速度の視覚的インジケータ(例えば、図5CCCのユーザインタフェース400CCC内の「4x」5218のような記号)を表示する(1246)。一部の実施形態では、第1移動成分がデバイスの第1側に向かう方向に対応する方向である場合に、可変スクラブ速度は所定のスクラブ速度よりも速い(1248)。例えば、多目的コンテンツナビゲーションアイコンとの接触が右側に移動する(例えば、図5BBBの最初の接触5210−1が、最初の接触の右側にある図5CCCの接触5210−2の現在の場所まで移動する)場合に、可変スクラブ速度は所定のスクラブ速度よりも速い。この例では、図5BBBおよび図5CCCに示されるように、図5CCCのスクラブ速度は図5BBBのスクラブ速度の2倍の速さである。特に、所定のスクラブ速度を示す矢印5212(図5BBB)は、可変スクラブ速度を示す矢印5220(図5CCC)よりも短い。典型的にこれらの矢印はディスプレイ上に表示されることはなく、プログレスアイコン5202が一定の時間にわたって現在のスクラブ速度で移動する距離を示すために各図に示されることを理解されたい。また、図5BBBの視覚的インジケータ5216は、図5BBBのスクラブ速度が「2x」(例えば、通常の再生速度の2倍の速さ)であることを示し、一方、図5CCCの視覚的インジケータ5218は、図5CCCのスクラブ速度が「4x」(例えば、通常の再生速度の4倍の速さ)であることを示す。一部の実施形態によれば、接触5210の最初の場所と接触の現在の場所との間の距離に基づいてスクラブ速度の増加が決定され、したがって、接触をさらに右側に移動したならば、デバイスが可変スクラブ速度をさらに増加することを理解されたい。
一部の実施形態では、デバイスの第1側とは反対側にあるデバイスの第2側に向かう方向(例えば、図5CCCで接触が移動した方向とは反対側の方向)に対応する方向に第1移動成分がある場合に、可変スクラブ速度は所定のスクラブ速度よりも遅い(1248)。例えば、多目的コンテンツナビゲーションアイコンとの接触が右側に移動する(例えば、図5BBBの最初の接触5210−1が、最初の接触の左側にある図5DDDの接触5210−3の現在の場所まで移動する(5222))場合に、可変スクラブ速度は所定のスクラブ速度よりも遅い。この例では、図5BBBおよび図5CCCに示されるように、図5DDDのスクラブ速度は図5BBBのスクラブ速度の4分の1の速さである。特に、所定のスクラブ速度を示す矢印5212(図5BBB)は、可変スクラブ速度を示す矢印5224(図5DDD)よりも長い。典型的にこれらの矢印はディスプレイ上に表示されることはなく、プログレスアイコンが一定の時間にわたって現在のスクラブ速度で移動する距離を示すために各図に示されることを理解されたい。また、図5BBBの視覚的インジケータ5216は、図5BBBのスクラブ速度が「2x」(例えば、通常の再生速度の2倍の速さ)であることを示し、一方、図5DDDのユーザインタフェース400DDD内の視覚的インジケータ5226は、図5CCCのスクラブ速度が「0.5x」(例えば、通常の再生速度の2分の1の速さ)であることを示す。一部の実施形態によれば、接触の最初の場所と接触の現在の場所との間の距離に基づいてスクラブ速度の減少が決定され、したがって、接触がさらに左側に移動したならば、デバイスが可変スクラブ速度をさらに減少することを理解されたい。言い換えると、一部の実施形態では、多目的コンテンツナビゲーションアイコン(例えば、図5BBBの5208)が早送りボタンであり、且つ所定のスクラブ速度がコンテンツの通常の再生速度(例えば、映画を見るか、歌曲を再生するか、またはスライドショーを見るための通常の速度)の2倍である場合に、デバイスが早送りボタンとの接触を検出さたならば、スクラブ速度は通常の再生速度の2倍に増加し、デバイスが右側への接触の移動を検出したならば、スクラブ速度は通常の再生速度の2倍よりも速いスクラブ速度に増加し、デバイスが左側への接触の移動を検出したならば、スクラブ速度は通常の再生速度の2倍よりも遅いスクラブ速度に減少する。
一部の実施形態では、現在の接触の場所とディスプレイにおける固定された場所との間の距離に少なくとも部分的に基づいてスクラブ速度の減少が決定される。例えば、図5DDDでは、一時停止ボタン5228の右側(またはタッチスクリーンディスプレイの右側)に接触が留まる間に、最低スクラブ速度は1x(例えば、通常の再生速度)である。この例では、一時停止ボタン5228の左側(またはタッチスクリーンディスプレイの左側)に接触が移動すると、スクラブ速度は通常の再生速度よりも遅いスクラブ速度に減少する。
一部の実施形態では、デバイスの第1側(例えば、右側)に向かう方向に対応する方向に第1移動成分がある場合に、コンテンツ内の現在の位置をコンテンツの第1端部の方へ(例えば、コンテンツの末尾に向けて)移動する所定のスクラブ速度よりも可変スクラブ速度が速く、デバイスの第1側とは反対側にあるデバイスの第2側(例えば、左側)に向かう方向に対応する方向に第1移動成分がある場合に、可変スクラブ速度では、コンテンツの第1端部とは反対側にあるコンテンツの第2側の方へ(例えば、コンテンツの先頭に向けて)現在の位置が移動する。言い換えると、一部の実施形態では、デバイスは、タッチスクリーンにおける多目的コンテンツナビゲーションアイコンの位置に対するタッチスクリーンへの接触の位置に基づいて、正のスクラブ速度(例えば、現在の位置をコンテンツの末尾に向けて移動する)と負のスクラブ速度(例えば、現在の位置をコンテンツの先頭に向けて移動する)との間を切り替える。例えば、接触が「再生」ボタンの右側にある場合に、スクラブ速度は正(例えば、「順方向」)であり、接触が「再生」ボタンの左側にある場合に、スクラブ速度は負(例えば、「逆方向」)である。
一部の実施形態では、電子デバイスは、コンテンツの第1部分を提供している(1232)間に、タッチセンサ面における第1場所で第2接触を検出する(1252)。デバイスは、所定の期間が経過する前に第2接触が解放されたことを検出する(1254)。デバイスは、第2接触の解放を検出したことに応答して、コンテンツの第1部分の現在の位置を所定の量だけ移動する(1256)。例えば、一部の実施形態によれば、早送りボタンをタップ(例えば、接触し、続いて接触を持ち上げること)すると、コンテンツが30秒、1章、1ページなどだけ先に進む。
一部の実施形態では、電子デバイスは、コンテンツの第1部分を提供している(1232)間に、タッチセンサ面における第1場所で第3接触を検出する(1258)。デバイスは、所定の期間が経過する前に第3接触の解放を検出する(1260)。デバイスは、第3接触の解放を検出したことに応答して、電子デバイスでコンテンツの第2部分を提供する(1264)。例えば、一部の実施形態によれば、早送りボタンをタップ(例えば、例えば、接触し、続いて接触を持ち上げること)すると、コンテンツが再生リスト内の次の歌曲、テレビ番組のあるシーズン内の当該テレビ番組の次のエピソード、またはeブックのリスト内の次のeブックに進む。
一部の実施形態では、コンテンツの第2部分を提供することは、オーディオコンテンツを再生する(1264)ことを含む。一部の実施形態では、オーディオコンテンツは再生リスト内の歌曲であり(1266)、またはコンテンツの第2部分は、ポッドキャストのブックマークされた部分である(1268)。一部の実施形態では、コンテンツの第2部分を提供することは、ビデオコンテンツを再生する(1270)ことを含む。一部の実施形態では、ビデオコンテンツは映画のシーンである(1272)。一部の実施形態では、コンテンツの第2部分を提供することは電子ドキュメントを表示する(1274)ことを含む。一部の実施形態では、電子ドキュメントは書籍における章である(1276)。
前述の例は早送りボタンを参照して与えられた。早送りボタンは多目的コンテンツナビゲーションアイコンである。なぜなら、ボタンとのユーザによる相互作用が検出されるかに従って、コンテンツを一定の速度でスクラブするか、コンテンツを可変速度でスクラブするか、あるコンテンツの部分内でスキップするか、またはコンテンツの次の部分までスキップするのに使用されうるからである。しかしながら、その他の多目的コンテンツナビゲーションアイコンを同様に使用してもよいことを理解されたい。例えば、デバイスが巻き戻しボタンとの接触を検出すると、デバイスはコンテンツを通常の巻き戻し速度で逆方向に移動する。デバイスが巻き戻しボタンとの接触を検出し、この接触が右側に移動した場合に、デバイスは、コンテンツを通常の巻き戻し速度よりも速い速度で逆方向に移動し、デバイスが巻き戻しボタンとの接触を検出し、この接触が左側に移動した場合に、デバイスは、コンテンツを通常の巻き戻し速度よりも遅い速度で逆方向に移動する(またはその逆である)。その他の例として、デバイスが再生ボタンとの接触を検出した場合に、デバイスはコンテンツを通常の再生速度で順方向に移動する。デバイスが再生ボタンとの接触を検出し、接触が右側に移動した場合に、デバイスは、コンテンツを通常の再生速度よりも速い速度で順方向に移動する。デバイスが再生ボタンとの接触を検出し、接触が左側に移動した場合に、デバイスは、コンテンツを通常の再生速度よりも遅い速度で順方向に移動する。これに代えて、デバイスが再生ボタンとの接触を検出し、接触が左側に移動すると、デバイスは、コンテンツを(例えば、負のスクラブ速度で)逆方向に移動する。
前述の例はタッチスクリーンディスプレイを参照しつつ与えられえたが、一部の実施形態では、上記に図5Pを参照して詳しく検討されたように、ディスプレイとタッチセンサ面とは別々である。
次に、一部の実施形態によるスクロールバーを示す図5EEEに注目する。一部の実施形態では、スクロールバーの拡大部分5244は、スクロールバーの拡大部分のスクラブ速度がスクロールバーの非拡大部分のスクラブ速度と異なることを示す視覚的指標を含む(例えば、スクロールバーの拡大部分は縦方向に拡大され、および/またはスクロールバー内に表示される波形が拡大される)。一部の実施形態では、スクロールバーとの接触の移動の一時停止を検出した(例えば、移動が一時停止するか、所定のしきい値未満だけ移動するか、またはスクロールバーの一部に接触し、その後接触が移動しない)ことに応答してスクロールバーの拡大部分が表示される。一部の実施形態では、スクロールバーの拡大部分の場所は、一時停止された接触5248の場所に基づいて決定される(例えば、スクロールバーの拡大部分の中心が、一時停止された接触の場所に近接して配置される)。
一部の実施形態では、スクロールバーの拡大部分内のスクラブ速度は可変スクラブ速度であり、スクロールバー5246の拡大部分5244内の接触場所5248に依存して変化する。一部の実施形態では、スクロールバーは未補正のスクラブ速度(例えば、タッチスクリーンディスプレイにおける所定の第1方向への接触の所与の移動に対してコンテンツ内の現在の位置が変化するスクラブ速度)を有する。一部の実施形態では、接触の一時停止場所の近くの、スクロールバーの第1領域5250では、スクラブ速度は微細スクラブ速度であり(例えば、コンテンツ内の現在の位置は、接触が第1領域内にある間に、未補正のスクラブ速度の8分の1の速度で移動する)、第1領域に隣接する第2領域(例えば、領域5252−aまたは5252−b)では、スクラブ速度は4分の1速スクラブ速度であり(例えば、コンテンツ内の現在の位置は、接触が第2領域内にある間に、未補正のスクラブ速度の4分の1の速度で移動する)、第2領域に隣接する第3領域(例えば、領域5254−aまたは5254−b)では、スクラブ速度は2分の1速スクラブ速度であり(例えば、コンテンツ内の現在の位置は、接触が第3領域内にある間に、未補正のスクラブ速度の2分の1の速度で移動する)、第3領域に隣接する第4領域(例えば、領域5256−aまたは5256−b)では、スクラブ速度は高速スクラブ速度である(例えば、コンテンツ内の現在の位置は、接触が第4領域内にある間に、未補正のスクラブ速度で移動する)。
一部の実施形態では、スクロールバーの拡大部分は固定されている。例えば、スクロールバーの拡大部分が表示される場合に、コンテンツ内の現在の位置が未補正のスクラブ速度で移動する第4領域(例えば、5256−aまたは5256−b)に接触が移動したことをデバイスが検出した場合に、デバイスは、スクロールバーの拡大部分を表示しなくなり、その代わりに、スクロールバーの拡大部分を含まないスクロールバーを表示する。スクロールバーの拡大部分を含んでいた場所(例えば、5250、5252−a、5252−b、5254−b、または5254−b)に対応する場所に接触が移動して戻ったことをデバイスが検出した場合に、コンテンツ内の現在の位置は未補正のスクラブ速度で移動する。一部の実施形態では、上記に詳しく説明したように、接触の移動が新たに一時停止されたことをデバイスが検出した場合にスクロールバーの新しい拡大部分が表示されることを理解されたい。また、前述の実施形態は4つの領域を参照して検討されてきたが、この領域の個数は例示的なものに過ぎず、任意の個数の領域を同様に使用して同様の結果を実現できることを理解されたい。 前述の例はタッチスクリーンディスプレイを参照しつつ与えられえたが、一部の実施形態では、上記に図5Pを参照して詳しく検討されたように、ディスプレイとタッチセンサ面とは別々である。
上述の情報処理方法の各工程は、汎用プロセッサまたは特定用途向けチップのような情報処理装置において1つ以上の機能モジュールを実行することによって実施されてもよい。(例えば、上記に図1A、図1B、および図3に関して説明した)これらのモジュール、これらのモジュールの組合せ、および/またはこれらのモジュールと一般的なハードウェアとの組合せはすべて、本発明の保護の範囲内に含まれる。
上記の記載は、説明を目的としたものであり、個別の実施形態を参照しつつ記載されてきた。しかしながら、上記の例示的な説明は、網羅的なものでも、あるいは開示された厳密な形態に本発明を限定するものでもない。上記の教示を考慮して多数の修正例および変形例が実施可能である。各実施形態は、本発明の原理およびその実際的な用途を最もよく説明し、それによって、当業者が本発明および様々な実施形態を、考えられる特定の用途に適した様々な修正例とともに最もよく利用できるように選択され記載されている。

Claims (14)

  1. ディスプレイとタッチセンサ面とを有する電子デバイスにおける方法であって、
    前記ディスプレイの所定の領域内にプログレスアイコンを表示する工程であって、前記プログレスアイコンは前記ディスプレイの前記所定の領域内の所定の線状経路に沿って移動するように構成され、前記プログレスアイコンはコンテンツ内の現在位置を示す、工程と、
    前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出する工程と、
    前記プログレスアイコンから前記ディスプレイ上の個別の場所への移動に対応する、前記タッチセンサ面上の前記接触の移動を検出する工程と、
    前記タッチセンサ面上の前記接触の前記移動の検出に応じて
    記接触の前記移動が前記所定の領域内の移動に対応するという判定に従って、前記コンテンツ内の前記現在位置を不変スクラブ速度で移動し、
    前記接触の前記移動が前記所定の領域の外への移動に対応するという判定に従って、前記コンテンツ内の前記現在位置を、前記所定の領域と前記個別の場所との間のオフセット距離に少なくとも部分的に基づく可変スクラブ速度で移動する工程とを有し、
    前記可変スクラブ速度は、前記オフセット距離が第1オフセット値を有する場合に、1よりも小さな第1分数を前記不変スクラブ速度に乗じた値に対応する第1スクラブ速度値を有し、
    前記可変スクラブ速度は、前記オフセット距離が前記第1オフセット値よりも大きな第2オフセット値を有する場合に、前記第1分数よりも小さな第2分数を前記不変スクラブ速度に乗じた値に対応する第2スクラブ速度値を有することを特徴とする方法。
  2. 前記ディスプレイの前記所定の範囲内にスクロールバーを表示する工程と、
    前記ディスプレイにおける前記プログレスアイコンに対応する前記場所で前記タッチセンサ面との前記接触を検出した後に、前記スクロールバーの拡大部分を表示する工程と
    を更に有することを特徴とする請求項1に記載の方法。
  3. 前記スクロールバーの前記拡大部分内に信号強度を表示する工程を更に有することを特徴とする請求項2に記載の方法。
  4. 前記スクロールバーの前記拡大部分内に前記コンテンツの代表的な画像を表示する工程を更に有することを特徴とする請求項2に記載の方法。
  5. 前記スクロールバーの前記拡大部分内に前記コンテンツの代表的なテキストを表示する工程を更に有することを特徴とする請求項2に記載の方法。
  6. 前記オフセット距離が増加するにつれて前記可変スクラブ速度が所定の最小速度まで減少することを特徴とする請求項1乃至5の何れか1項に記載の方法。
  7. ディスプレイとタッチセンサ面とを有する電子デバイスにグラフィカルユーザインタフェースを生成させるプログラムであって、
    前記グラフィカルユーザインタフェースは、前記ディスプレイの所定の領域内の所定の線状経路に沿って移動するように構成されたプログレスアイコンを含み、
    コンテンツ内の現在位置は前記プログレスアイコンで示され、
    前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触が検出され、
    前記プログレスアイコンから前記ディスプレイ上の個別の場所への移動に対応する、前記タッチセンサ面上の前記接触の移動が検出され、
    前記タッチセンサ面上の前記接触の前記移動の検出に応じて
    記接触の前記移動が前記所定の領域内の移動に対応するという判定に従って、前記コンテンツ内の前記現在位置が不変スクラブ速度で移動され
    前記接触の前記移動が前記所定の領域の外への移動に対応するという判定に従って、前記コンテンツ内の前記現在位置が、前記所定の領域と前記個別の場所との間のオフセット距離に少なくとも部分的に基づく可変スクラブ速度で移動され
    前記可変スクラブ速度は、前記オフセット距離が第1オフセット値を有する場合に、1よりも小さな第1分数を前記不変スクラブ速度に乗じた値に対応する第1スクラブ速度値を有し、
    前記可変スクラブ速度は、前記オフセット距離が前記第1オフセット値よりも大きな第2オフセット値を有する場合に、前記第1分数よりも小さな第2分数を前記不変スクラブ速度に乗じた値に対応する第2スクラブ速度値を有することを特徴とするプログラム。
  8. ディスプレイと、
    タッチセンサ面と、
    1つ以上のプロセッサと、
    メモリと、
    前記メモリに格納され、前記1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムとを備える電子デバイスであって、前記1つ以上のプログラムは、
    前記ディスプレイの所定の領域内にプログレスアイコンを表示するための命令であって、前記プログレスアイコンは前記ディスプレイの前記所定の領域内の所定の線状経路に沿って移動するように構成され、前記プログレスアイコンはコンテンツ内の現在位置を示す、命令と、
    前記プログレスアイコンに対応する場所で前記タッチセンサ面との接触を検出するための命令と、
    前記プログレスアイコンから前記ディスプレイ上の個別の場所への移動に対応する、前記タッチセンサ面上の前記接触の移動を検出するための命令と、
    前記タッチセンサ面上の前記接触の前記移動の検出に応じて
    記接触の前記移動が前記所定の領域内の移動に対応するという判定に従って、前記コンテンツ内の前記現在位置を不変スクラブ速度で移動し、
    前記接触の前記移動が前記所定の領域の外への移動に対応するという判定に従って、前記コンテンツ内の前記現在位置を、前記所定の領域と前記個別の場所との間のオフセット距離に少なくとも部分的に基づく可変スクラブ速度で移動するための命令とを有し、
    前記可変スクラブ速度は、前記オフセット距離が第1オフセット値を有する場合に、1よりも小さな第1分数を前記不変スクラブ速度に乗じた値に対応する第1スクラブ速度値を有し、
    前記可変スクラブ速度は、前記オフセット距離が前記第1オフセット値よりも大きな第2オフセット値を有する場合に、前記第1分数よりも小さな第2分数を前記不変スクラブ速度に乗じた値に対応する第2スクラブ速度値を有することを特徴とする電子デバイス。
  9. 前記ディスプレイの前記所定の範囲内にスクロールバーを表示するための命令と、
    前記ディスプレイにおける前記プログレスアイコンに対応する前記場所で前記タッチセンサ面との前記接触を検出した後に、前記スクロールバーの拡大部分を表示するための命令と
    を更に有することを特徴とする請求項8に記載の電子デバイス。
  10. 前記スクロールバーの前記拡大部分内に信号強度を表示するための命令を更に有することを特徴とする請求項9に記載の電子デバイス。
  11. 前記スクロールバーの前記拡大部分内に前記コンテンツの代表的な画像を表示するための命令を更に有することを特徴とする請求項9に記載の電子デバイス。
  12. 前記スクロールバーの前記拡大部分内に前記コンテンツの代表的なテキストを表示するための命令を更に有することを特徴とする請求項9に記載の電子デバイス。
  13. 前記オフセット距離が増加するにつれて前記可変スクラブ速度が所定の最小速度まで減少することを特徴とする請求項8乃至12の何れか1項に記載の電子デバイス。
  14. ディスプレイとタッチセンサ面とを有する電子デバイスに、請求項1乃至6の何れか1項に記載の方法を実行させるためのプログラム。
JP2014148065A 2009-03-16 2014-07-18 コンテンツ内の現在の位置を可変スクラブ速度で移動するデバイス、方法、およびグラフィカルユーザインタフェース Active JP5879398B2 (ja)

Applications Claiming Priority (10)

Application Number Priority Date Filing Date Title
US21033809P 2009-03-16 2009-03-16
US61/210,338 2009-03-16
US12/566,669 US8984431B2 (en) 2009-03-16 2009-09-25 Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
US12/566,669 2009-09-25
US12/566,671 2009-09-25
US12/566,673 2009-09-25
US12/566,673 US10705701B2 (en) 2009-03-16 2009-09-25 Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
US12/566,671 US8689128B2 (en) 2009-03-16 2009-09-25 Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
US12/566,672 US8572513B2 (en) 2009-03-16 2009-09-25 Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
US12/566,672 2009-09-25

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2012500842A Division JP5586680B2 (ja) 2009-03-16 2010-03-12 コンテンツ内の現在の位置を可変スクラブ速度で移動するデバイス、方法、およびグラフィカルユーザインタフェース

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2016017400A Division JP6077685B2 (ja) 2009-03-16 2016-02-01 コンテンツ内の現在の位置を可変スクラブ速度で移動するデバイス、方法、およびグラフィカルユーザインタフェース

Publications (2)

Publication Number Publication Date
JP2015011725A JP2015011725A (ja) 2015-01-19
JP5879398B2 true JP5879398B2 (ja) 2016-03-08

Family

ID=42730287

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2012500842A Active JP5586680B2 (ja) 2009-03-16 2010-03-12 コンテンツ内の現在の位置を可変スクラブ速度で移動するデバイス、方法、およびグラフィカルユーザインタフェース
JP2014148065A Active JP5879398B2 (ja) 2009-03-16 2014-07-18 コンテンツ内の現在の位置を可変スクラブ速度で移動するデバイス、方法、およびグラフィカルユーザインタフェース
JP2016017400A Active JP6077685B2 (ja) 2009-03-16 2016-02-01 コンテンツ内の現在の位置を可変スクラブ速度で移動するデバイス、方法、およびグラフィカルユーザインタフェース

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2012500842A Active JP5586680B2 (ja) 2009-03-16 2010-03-12 コンテンツ内の現在の位置を可変スクラブ速度で移動するデバイス、方法、およびグラフィカルユーザインタフェース

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2016017400A Active JP6077685B2 (ja) 2009-03-16 2016-02-01 コンテンツ内の現在の位置を可変スクラブ速度で移動するデバイス、方法、およびグラフィカルユーザインタフェース

Country Status (5)

Country Link
US (6) US10705701B2 (ja)
EP (1) EP2409214B1 (ja)
JP (3) JP5586680B2 (ja)
KR (4) KR101380441B1 (ja)
WO (1) WO2010107661A1 (ja)

Families Citing this family (231)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7250939B2 (en) 2002-03-19 2007-07-31 Aol Llc Display motion multiplier
US8698751B2 (en) * 2010-10-01 2014-04-15 Z124 Gravity drop rules and keyboard display on a multiple screen device
US7958456B2 (en) 2005-12-23 2011-06-07 Apple Inc. Scrolling list with floating adjacent index symbols
US8405621B2 (en) * 2008-01-06 2013-03-26 Apple Inc. Variable rate media playback methods for electronic devices with touch interfaces
US8099134B2 (en) * 2008-12-19 2012-01-17 Verizon Patent And Licensing Inc. Visual manipulation of audio
US10705701B2 (en) 2009-03-16 2020-07-07 Apple Inc. Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
US8839155B2 (en) 2009-03-16 2014-09-16 Apple Inc. Accelerated scrolling for a multifunction device
KR101553842B1 (ko) * 2009-04-21 2015-09-17 엘지전자 주식회사 멀티 햅틱 효과를 제공하는 휴대 단말기 및 그 제어방법
KR20100136156A (ko) * 2009-06-18 2010-12-28 삼성전자주식회사 터치스크린을 구비하는 휴대 단말기의 화면 스크롤 방법 및 장치
US9035887B1 (en) 2009-07-10 2015-05-19 Lexcycle, Inc Interactive user interface
US8347232B1 (en) 2009-07-10 2013-01-01 Lexcycle, Inc Interactive user interface
KR20110027117A (ko) * 2009-09-09 2011-03-16 삼성전자주식회사 터치 패널을 구비한 전자 장치와 표시 방법
US8624933B2 (en) 2009-09-25 2014-01-07 Apple Inc. Device, method, and graphical user interface for scrolling a multi-section document
US20110138321A1 (en) * 2009-12-04 2011-06-09 International Business Machines Corporation Zone-based functions in a user interface
US8510677B2 (en) 2010-01-06 2013-08-13 Apple Inc. Device, method, and graphical user interface for navigating through a range of values
US20110191675A1 (en) * 2010-02-01 2011-08-04 Nokia Corporation Sliding input user interface
TWI526912B (zh) * 2010-03-16 2016-03-21 元太科技工業股份有限公司 電磁式觸控顯示器
US9323756B2 (en) * 2010-03-22 2016-04-26 Lenovo (Singapore) Pte. Ltd. Audio book and e-book synchronization
US8490027B2 (en) * 2010-04-16 2013-07-16 Nokia Corporation User control
KR101691829B1 (ko) * 2010-05-06 2017-01-09 엘지전자 주식회사 이동 단말기 및 그 제어 방법
JP5819820B2 (ja) * 2010-06-17 2015-11-24 レノボ・イノベーションズ・リミテッド(香港) 電子機器およびその設定値調整方法
US10039970B2 (en) * 2010-07-14 2018-08-07 Adidas Ag Location-aware fitness monitoring methods, systems, and program products, and applications thereof
JP5510185B2 (ja) * 2010-08-20 2014-06-04 ソニー株式会社 情報処理装置、プログラム及び表示制御方法
CN103109258B (zh) * 2010-09-22 2017-05-24 日本电气株式会社 信息显示装置、显示方法、终端装置
KR20120031399A (ko) * 2010-09-24 2012-04-03 엘지전자 주식회사 이동 단말기 및 그의 재생속도 제어 방법
US9372618B2 (en) 2010-10-01 2016-06-21 Z124 Gesture based application management
US8773473B2 (en) 2010-11-29 2014-07-08 Microsoft Corporation Instantaneous panning using a groove metaphor
US9361009B2 (en) * 2010-12-01 2016-06-07 Adobe Systems Incorporated Methods and systems for setting parameter values via radial input gestures
JP5700783B2 (ja) * 2010-12-07 2015-04-15 任天堂株式会社 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法
JP5671318B2 (ja) * 2010-12-07 2015-02-18 任天堂株式会社 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法
JP5675309B2 (ja) * 2010-12-07 2015-02-25 任天堂株式会社 情報処理プログラム、情報処理装置、情報処理システム、及び情報処理方法
JP5489970B2 (ja) * 2010-12-14 2014-05-14 シャープ株式会社 時間情報受付装置、時間情報受付方法、コンピュータプログラム及び記録媒体
US9363579B2 (en) * 2010-12-22 2016-06-07 Google Inc. Video player with assisted seek
KR101841574B1 (ko) 2011-01-06 2018-03-23 삼성전자 주식회사 동영상 장면 검색 방법 및 이를 지원하는 휴대 단말기
US8316319B1 (en) * 2011-05-16 2012-11-20 Google Inc. Efficient selection of characters and commands based on movement-inputs at a user-inerface
US10275153B2 (en) * 2011-05-19 2019-04-30 Will John Temple Multidirectional button, key, and keyboard
US9383820B2 (en) * 2011-06-03 2016-07-05 Apple Inc. Custom vibration patterns
CH705069A1 (de) * 2011-06-06 2012-12-14 Markus Cslovjecsek Cstool Gmbh Verfahren zum bewegungsabhängigen Navigieren in kontinuierlichen Datenströmen entlang visueller Strukturen.
US9552376B2 (en) 2011-06-09 2017-01-24 MemoryWeb, LLC Method and apparatus for managing digital files
EP2721607A1 (en) * 2011-06-15 2014-04-23 Bone Tone Communications (Israel) Ltd. System, device and method for detecting speech
US9202297B1 (en) 2011-07-12 2015-12-01 Domo, Inc. Dynamic expansion of data visualizations
US10001898B1 (en) 2011-07-12 2018-06-19 Domo, Inc. Automated provisioning of relational information for a summary data visualization
US9792017B1 (en) 2011-07-12 2017-10-17 Domo, Inc. Automatic creation of drill paths
US8810533B2 (en) 2011-07-20 2014-08-19 Z124 Systems and methods for receiving gesture inputs spanning multiple input devices
US9417754B2 (en) 2011-08-05 2016-08-16 P4tents1, LLC User interface system, method, and computer program product
US8971572B1 (en) 2011-08-12 2015-03-03 The Research Foundation For The State University Of New York Hand pointing estimation for human computer interaction
US20130055082A1 (en) * 2011-08-26 2013-02-28 Jorge Fino Device, Method, and Graphical User Interface for Navigating and Previewing Content Items
US20130067411A1 (en) * 2011-09-08 2013-03-14 Google Inc. User gestures indicating rates of execution of functions
US20130067366A1 (en) * 2011-09-14 2013-03-14 Microsoft Corporation Establishing content navigation direction based on directional user gestures
US8878794B2 (en) 2011-09-27 2014-11-04 Z124 State of screen info: easel
US9772759B2 (en) 2011-10-14 2017-09-26 Apple Inc. Device, method, and graphical user interface for data input using virtual sliders
WO2013060551A1 (en) * 2011-10-27 2013-05-02 Sony Mobile Communications Ab Media reproduction control arrangement and method
KR101901929B1 (ko) * 2011-12-28 2018-09-27 엘지전자 주식회사 이동 단말기 및 그 제어 방법, 이를 위한 기록 매체
KR101954794B1 (ko) * 2012-01-20 2019-05-31 삼성전자주식회사 영상 표시 장치에서 멀티미디어 컨텐츠의 재생구간을 탐색하기 위한 장치 및 방법
JP6044553B2 (ja) * 2012-02-10 2016-12-14 ソニー株式会社 情報処理装置、情報処理方法、及びプログラム
CN103294674B (zh) * 2012-02-23 2017-02-15 宇龙计算机通信科技(深圳)有限公司 调整页面浏览位置的方法及其通信终端
JP2013214192A (ja) * 2012-04-02 2013-10-17 Sharp Corp 位置入力装置、位置入力装置の制御方法、制御プログラム、及びコンピュータ読み取り可能な記録媒体
JP5914117B2 (ja) * 2012-04-02 2016-05-11 シャープ株式会社 情報処理装置、情報処理装置の制御方法、出力装置、電子機器、制御プログラム、および記録媒体
WO2013169865A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
EP2847657B1 (en) 2012-05-09 2016-08-10 Apple Inc. Device, method, and graphical user interface for displaying additional information in response to a user contact
WO2013169851A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for facilitating user interaction with controls in a user interface
DE112013002387T5 (de) 2012-05-09 2015-02-12 Apple Inc. Vorrichtung, Verfahren und grafische Benutzeroberfläche für die Bereitstellung taktiler Rückkopplung für Operationen in einer Benutzerschnittstelle
CN104487928B (zh) 2012-05-09 2018-07-06 苹果公司 用于响应于手势而在显示状态之间进行过渡的设备、方法和图形用户界面
EP3410287B1 (en) 2012-05-09 2022-08-17 Apple Inc. Device, method, and graphical user interface for selecting user interface objects
EP3264252B1 (en) 2012-05-09 2019-11-27 Apple Inc. Device, method, and graphical user interface for performing an operation in accordance with a selected mode of operation
WO2013169849A2 (en) 2012-05-09 2013-11-14 Industries Llc Yknots Device, method, and graphical user interface for displaying user interface objects corresponding to an application
WO2013169845A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for scrolling nested regions
WO2013169843A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for manipulating framed graphical objects
WO2013169842A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for selecting object within a group of objects
WO2013169875A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying content associated with a corresponding affordance
CN109298789B (zh) 2012-05-09 2021-12-31 苹果公司 用于针对激活状态提供反馈的设备、方法和图形用户界面
JP5659193B2 (ja) 2012-05-25 2015-01-28 京セラドキュメントソリューションズ株式会社 表示入力装置および画像形成装置
US8464180B1 (en) * 2012-06-15 2013-06-11 Google Inc. Organizing graphical representations on computing devices
JP5925063B2 (ja) * 2012-06-18 2016-05-25 シャープ株式会社 情報処理装置、情報処理装置の制御方法、出力装置、電子機器、制御プログラム、および記録媒体
US20150113402A1 (en) * 2012-06-18 2015-04-23 Sharp Kabushiki Kaisha Information processing device, method for controlling information processing device, output device, electronic machine, control program, and storage medium
CN102799358B (zh) * 2012-06-20 2017-08-08 南京中兴软件有限责任公司 光标显示位置的确定方法及装置
GB2503888A (en) * 2012-07-10 2014-01-15 Wirewax Ltd Expandable video playback timeline that includes the location of tag content.
JP6106973B2 (ja) * 2012-07-11 2017-04-05 富士ゼロックス株式会社 情報処理装置及びプログラム
KR20140021896A (ko) * 2012-08-13 2014-02-21 삼성전자주식회사 멀티미디어 애플리케이션의 재생 위치를 탐색하기 위한 방법 및 그 전자 장치
CN103021007B (zh) * 2012-09-04 2016-01-13 小米科技有限责任公司 一种动画播放的方法及装置
US9870114B1 (en) * 2012-09-12 2018-01-16 Google Llc Media element navigation using a virtual jog wheel
TWI575443B (zh) * 2012-10-18 2017-03-21 英業達股份有限公司 手持式裝置的文件頁碼精確定位系統及其方法
US20140173490A1 (en) * 2012-12-18 2014-06-19 Research In Motion Limited Selection of files for album creation on electronic devices
WO2014105275A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for forgoing generation of tactile output for a multi-contact gesture
CN109375853A (zh) 2012-12-29 2019-02-22 苹果公司 对用户界面分级结构导航的设备、方法和图形用户界面
EP3564806B1 (en) 2012-12-29 2024-02-21 Apple Inc. Device, method and graphical user interface for determining whether to scroll or select contents
WO2014105279A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for switching between user interfaces
KR101958517B1 (ko) 2012-12-29 2019-03-14 애플 인크. 터치 입력에서 디스플레이 출력으로의 관계들 사이에서 전환하기 위한 디바이스, 방법, 및 그래픽 사용자 인터페이스
WO2014105277A2 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for moving a cursor according to a change in an appearance of a control icon with simulated three-dimensional characteristics
US9064480B2 (en) * 2013-01-25 2015-06-23 Inmusic Brands, Inc Methods and systems for an object-oriented arrangement of musical ideas
US9575632B2 (en) * 2013-01-25 2017-02-21 Cable Television Laboratories, Inc. Content scrubbing
US9472113B1 (en) 2013-02-05 2016-10-18 Audible, Inc. Synchronizing playback of digital content with physical content
EP2765573B1 (en) * 2013-02-08 2016-08-03 Native Instruments GmbH Gestures for DJ scratch effect and position selection on a touchscreen displaying dual zoomed timelines.
USD732062S1 (en) * 2013-02-22 2015-06-16 Samsung Electronics Co., Ltd. Display screen or a portion thereof with graphical user interface
USD732063S1 (en) * 2013-02-22 2015-06-16 Samsung Electronics Co., Ltd. Display screen or a portion thereof with graphical user interface
CL2013001374E1 (es) * 2013-02-22 2013-12-06 Samsung Electronics Co Ltd Dibujo industrial aplicable a la pantalla de un dispositivo de comunicacion movil, conformado por una porcion horizontal rectangular recta que cercano a uno de sus extremos tiene un circulo con ocho radios exteriores, mas una barra horizontal central delgada con una porcion izquierda pigmentada.
TWD166144S (zh) * 2013-02-22 2015-02-21 三星電子股份有限公司 顯示面板之圖形化使用者介面
AU349937S (en) * 2013-02-23 2013-07-29 Samsung Electronics Co Ltd Display screen for an electronic device
CL2013001365E1 (es) * 2013-03-13 2013-11-15 Samsung Electronics Co Ltd Dibujo industrial aplicable a la pantalla de un dispositivo de comunicacion movil, conformado por un rectangulo horizontal que cercano a su lado superior presenta una barra horizontal rectangular que en su primer cuarto a la izquierda esta pigmentado y con un circulo sobrepuesto.
US9836204B1 (en) * 2013-03-14 2017-12-05 Visualon, Inc. Scrolling control for media players
US11073979B2 (en) 2013-03-15 2021-07-27 Arris Enterprises Llc Non-linear navigation of data representation
CN104063120B (zh) 2013-03-22 2017-05-17 国际商业机器公司 用于信息浏览的方法和***
US10114536B2 (en) * 2013-03-29 2018-10-30 Microsoft Technology Licensing, Llc Systems and methods for performing actions for users from a locked device
US9715282B2 (en) * 2013-03-29 2017-07-25 Microsoft Technology Licensing, Llc Closing, starting, and restarting applications
CN104156162A (zh) * 2013-05-14 2014-11-19 腾讯科技(深圳)有限公司 播放进度调节方法、装置及终端
US20140344697A1 (en) * 2013-05-14 2014-11-20 Tencent Technology (Shenzhen) Company Limited Method, apparatus and terminal for adjusting playback progress
CN105393204B (zh) * 2013-05-29 2019-03-19 索尼公司 信息处理设备、更新信息通知方法和程序
US9317486B1 (en) 2013-06-07 2016-04-19 Audible, Inc. Synchronizing playback of digital content with captured physical content
USD737833S1 (en) * 2013-06-09 2015-09-01 Apple Inc. Display screen or portion thereof with graphical user interface
KR102191965B1 (ko) * 2013-07-01 2020-12-16 삼성전자주식회사 이동 단말기 및 그 동작 방법
EP2827332B1 (en) * 2013-07-19 2020-09-09 Nxp B.V. Navigating within a media item
JP5860443B2 (ja) * 2013-08-30 2016-02-16 京セラドキュメントソリューションズ株式会社 認証プログラムおよび認証装置
WO2015052961A1 (ja) * 2013-10-08 2015-04-16 株式会社ソニー・コンピュータエンタテインメント 情報処理装置
WO2015055446A1 (en) * 2013-10-14 2015-04-23 Koninklijke Philips N.V. Gesture control device, method, system and storage medium
US9519420B2 (en) * 2013-10-16 2016-12-13 Samsung Electronics Co., Ltd. Apparatus and method for editing synchronous media
USD731523S1 (en) * 2013-11-08 2015-06-09 Microsoft Corporation Display screen with graphical user interface
USD769326S1 (en) * 2013-12-20 2016-10-18 Sanford, L.P. Display screen or portion thereof with animated graphical user interface
USD779542S1 (en) * 2013-12-20 2017-02-21 Sanford, L.P. Display screen or portion thereof with graphical user interface
JP6414079B2 (ja) * 2013-12-27 2018-10-31 ソニー株式会社 情報処理システム、情報処理方法およびプログラム
US10152215B2 (en) * 2013-12-27 2018-12-11 Rakuten, Inc. Setting adjustment range of graphical user interface
USD753670S1 (en) * 2013-12-30 2016-04-12 Beijing Qihoo Technology Co., Ltd. Display screen with animated graphical user interface
US9811415B2 (en) * 2014-03-31 2017-11-07 Symbol Technologies, Llc Apparatus and method for detecting and correcting read disturb errors on a flash memory
WO2015168298A1 (en) * 2014-04-29 2015-11-05 Brit Media, Inc. Video scrolling
US10198245B1 (en) * 2014-05-09 2019-02-05 Audible, Inc. Determining hierarchical user interface controls during content playback
KR102292259B1 (ko) * 2014-06-05 2021-08-24 엘지전자 주식회사 이동 단말기 및 그것의 제어 방법
CN105205083A (zh) * 2014-06-27 2015-12-30 国际商业机器公司 用于利用进度条中的关键点来浏览内容的方法和设备
US10275207B2 (en) * 2014-09-01 2019-04-30 Samsung Electronics Co., Ltd. Method and apparatus for playing audio files
USD735754S1 (en) 2014-09-02 2015-08-04 Apple Inc. Display screen or portion thereof with graphical user interface
KR102096146B1 (ko) 2014-09-02 2020-04-28 애플 인크. 가변 햅틱 출력을 위한 시맨틱 프레임워크
CN110072131A (zh) 2014-09-02 2019-07-30 苹果公司 音乐用户界面
USD762693S1 (en) 2014-09-03 2016-08-02 Apple Inc. Display screen or portion thereof with graphical user interface
JP1531221S (ja) * 2014-09-30 2015-08-17
US20160103574A1 (en) * 2014-10-11 2016-04-14 Microsoft Technology Licensing, Llc Selecting frame from video on user interface
US10372319B2 (en) * 2014-11-13 2019-08-06 Here Global B.V. Method, apparatus and computer program product for enabling scrubbing of a media file
USD765098S1 (en) 2015-03-06 2016-08-30 Apple Inc. Display screen or portion thereof with graphical user interface
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US9990107B2 (en) 2015-03-08 2018-06-05 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US9632664B2 (en) 2015-03-08 2017-04-25 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
USD771670S1 (en) 2015-03-09 2016-11-15 Apple Inc. Display screen or portion thereof with animated graphical user interface
US9639184B2 (en) 2015-03-19 2017-05-02 Apple Inc. Touch input cursor manipulation
US9785305B2 (en) 2015-03-19 2017-10-10 Apple Inc. Touch input cursor manipulation
USD759695S1 (en) * 2015-03-25 2016-06-21 Gemtek Technology Co., Ltd. Display screen or portion thereof with graphical user interface
US20170045981A1 (en) 2015-08-10 2017-02-16 Apple Inc. Devices and Methods for Processing Touch Inputs Based on Their Intensities
US10152208B2 (en) 2015-04-01 2018-12-11 Apple Inc. Devices and methods for processing touch inputs based on their intensities
USD768678S1 (en) 2015-04-02 2016-10-11 Kenneth Smith Display screen with graphical user interface
USD769283S1 (en) 2015-04-02 2016-10-18 Kenneth Smith Display screen with graphical user interface
USD766294S1 (en) 2015-04-02 2016-09-13 Kenneth Smith Display screen with graphical user interface
USD769921S1 (en) 2015-04-02 2016-10-25 Kenneth Smith Display screen with graphical user interface
USD766295S1 (en) 2015-04-02 2016-09-13 Kenneth Smith Display screen with graphical user interface
USD766954S1 (en) * 2015-04-02 2016-09-20 Kenneth Smith Display screen with graphical user interface
USD783038S1 (en) * 2015-05-01 2017-04-04 Microsoft Corporation Display screen with animated graphical user interface
US10102310B2 (en) 2015-05-08 2018-10-16 Siemens Product Lifecycle Management Software Inc. Precise object manipulation system and method
USD772269S1 (en) 2015-06-05 2016-11-22 Apple Inc. Display screen or portion thereof with graphical user interface
US10200598B2 (en) 2015-06-07 2019-02-05 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US10346030B2 (en) 2015-06-07 2019-07-09 Apple Inc. Devices and methods for navigating between user interfaces
US9830048B2 (en) 2015-06-07 2017-11-28 Apple Inc. Devices and methods for processing touch inputs with instructions in a web page
US9891811B2 (en) 2015-06-07 2018-02-13 Apple Inc. Devices and methods for navigating between user interfaces
US9674426B2 (en) 2015-06-07 2017-06-06 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US10372317B1 (en) * 2015-06-12 2019-08-06 Google Llc Method for highly accurate selection of items on an axis with a quadrilateral control surface
US9652125B2 (en) * 2015-06-18 2017-05-16 Apple Inc. Device, method, and graphical user interface for navigating media content
US10248308B2 (en) 2015-08-10 2019-04-02 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interfaces with physical gestures
US9880735B2 (en) 2015-08-10 2018-01-30 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
US10235035B2 (en) 2015-08-10 2019-03-19 Apple Inc. Devices, methods, and graphical user interfaces for content navigation and manipulation
US10416800B2 (en) 2015-08-10 2019-09-17 Apple Inc. Devices, methods, and graphical user interfaces for adjusting user interface objects
US20170046058A1 (en) * 2015-08-10 2017-02-16 Apple Inc. Devices, Methods, and Graphical User Interfaces for Adjusting User Interface Objects
KR102399791B1 (ko) 2015-08-18 2022-05-20 삼성전자주식회사 콘텐츠 탐색 인터페이스 제공 방법 및 이를 지원하는 전자 장치
US9990113B2 (en) 2015-09-08 2018-06-05 Apple Inc. Devices, methods, and graphical user interfaces for moving a current focus using a touch-sensitive remote control
AU2015224397A1 (en) 2015-09-08 2017-03-23 Canon Kabushiki Kaisha Methods for adjusting control parameters on an image capture device
US9928029B2 (en) 2015-09-08 2018-03-27 Apple Inc. Device, method, and graphical user interface for providing audiovisual feedback
US10481645B2 (en) 2015-09-11 2019-11-19 Lucan Patent Holdco, LLC Secondary gesture input mechanism for touchscreen devices
FR3045178A1 (fr) * 2015-12-11 2017-06-16 Orange Navigation directe dans un extrait video
JP6202082B2 (ja) * 2015-12-22 2017-09-27 ダイキン工業株式会社 設定値変更装置
DE102016204540A1 (de) * 2016-03-18 2017-09-21 Koenig & Bauer Ag Inspektionssystem mit einem Bildschirm zur optischen Darstellung eines fotografischen Bildes
US10528186B2 (en) 2016-03-31 2020-01-07 Rovi Guides, Inc. Systems and methods for controlling playback of a media asset using a touch screen
US20170285861A1 (en) * 2016-03-31 2017-10-05 Rovi Guides, Inc. Systems and methods for reducing jitter using a touch screen
KR102440848B1 (ko) * 2016-05-20 2022-09-06 엘지전자 주식회사 이동 단말기 및 그 제어방법
DK201670737A1 (en) 2016-06-12 2018-01-22 Apple Inc Devices, Methods, and Graphical User Interfaces for Providing Haptic Feedback
DK179823B1 (en) * 2016-06-12 2019-07-12 Apple Inc. DEVICES, METHODS, AND GRAPHICAL USER INTERFACES FOR PROVIDING HAPTIC FEEDBACK
US10983688B2 (en) * 2016-06-12 2021-04-20 Apple Inc. Content scrubber bar with real-world time indications
DK201670720A1 (en) 2016-09-06 2018-03-26 Apple Inc Devices, Methods, and Graphical User Interfaces for Generating Tactile Outputs
DK179278B1 (en) 2016-09-06 2018-03-26 Apple Inc Devices, methods and graphical user interfaces for haptic mixing
CN108021416B (zh) * 2016-11-01 2020-04-28 华为技术有限公司 一种媒体资源加载的方法及终端
JP1614673S (ja) 2017-02-10 2018-10-01
JP1590265S (ja) * 2017-02-10 2017-11-06
JP1590264S (ja) 2017-02-10 2017-11-06
US10992795B2 (en) 2017-05-16 2021-04-27 Apple Inc. Methods and interfaces for home media control
US11431836B2 (en) 2017-05-02 2022-08-30 Apple Inc. Methods and interfaces for initiating media playback
US10928980B2 (en) 2017-05-12 2021-02-23 Apple Inc. User interfaces for playing and managing audio items
US20220279063A1 (en) 2017-05-16 2022-09-01 Apple Inc. Methods and interfaces for home media control
CN111343060B (zh) 2017-05-16 2022-02-11 苹果公司 用于家庭媒体控制的方法和界面
DK201770372A1 (en) 2017-05-16 2019-01-08 Apple Inc. TACTILE FEEDBACK FOR LOCKED DEVICE USER INTERFACES
US10338799B1 (en) * 2017-07-06 2019-07-02 Spotify Ab System and method for providing an adaptive seek bar for use with an electronic device
US20190026015A1 (en) * 2017-07-24 2019-01-24 Victor Lee System and method for inserting and editing multimedia contents into a video
CN107529088A (zh) * 2017-08-04 2017-12-29 天脉聚源(北京)传媒科技有限公司 一种智能视频播放的方法及装置
USD844014S1 (en) * 2017-08-23 2019-03-26 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
US10976913B2 (en) * 2017-10-12 2021-04-13 Disney Enterprises, Inc. Enabling undo on scrubber/seekbar UI widgets
TWD192680S (zh) * 2017-12-07 2018-09-01 旺矽科技股份有限公司 顯示螢幕之圖形化使用者介面
USD858542S1 (en) * 2018-01-26 2019-09-03 Sony Corporation Display panel or screen with an animated graphical user interface
KR102513752B1 (ko) * 2018-04-11 2023-03-24 삼성전자 주식회사 전자 장치 및 전자 장치의 제어 방법
US11922006B2 (en) 2018-06-03 2024-03-05 Apple Inc. Media control for screensavers on an electronic device
USD882615S1 (en) 2018-09-06 2020-04-28 Apple Inc. Electronic device with animated graphical user interface
CN109542310A (zh) * 2018-11-26 2019-03-29 努比亚技术有限公司 一种触控交互方法、终端及计算机可读存储介质
US10761709B2 (en) * 2018-11-29 2020-09-01 General Electric Company Computer system and method for changing display of components shown on a display device
USD920994S1 (en) * 2018-12-17 2021-06-01 Hulu, LLC Display screen or portion thereof with a graphical user interface
US10936178B2 (en) 2019-01-07 2021-03-02 MemoryWeb, LLC Systems and methods for analyzing and organizing digital photos and videos
US11126344B2 (en) * 2019-01-22 2021-09-21 Facebook, Inc. Systems and methods for sharing content
USD915441S1 (en) * 2019-02-18 2021-04-06 Samsung Electronics Co., Ltd. Display screen or portion thereof with transitional graphical user interface
CA3131489A1 (en) 2019-02-27 2020-09-03 Louisiana-Pacific Corporation Fire-resistant manufactured-wood based siding
US11620103B2 (en) 2019-05-31 2023-04-04 Apple Inc. User interfaces for audio media control
US11010121B2 (en) 2019-05-31 2021-05-18 Apple Inc. User interfaces for audio media control
CN110673759A (zh) * 2019-09-18 2020-01-10 珠海格力电器股份有限公司 滚动控制方法及装置、数据处理***
USD915425S1 (en) * 2019-09-19 2021-04-06 Keurig Green Mountain, Inc. Display screen with graphical user interface
USD921008S1 (en) * 2019-09-19 2021-06-01 Keurig Green Mountain, Inc. Display screen or portion thereof with graphical user interface
USD921012S1 (en) * 2019-09-19 2021-06-01 Keurig Green Mountain, Inc. Display screen or portion thereof with graphical user interface
USD921010S1 (en) * 2019-09-19 2021-06-01 Keurig Green Mountain, Inc. Display screen or portion thereof with graphical user interface
USD921009S1 (en) * 2019-09-19 2021-06-01 Keurig Green Mountain, Inc. Display screen or portion thereof with graphical user interface
CN110865734B (zh) * 2019-11-13 2022-10-25 北京字节跳动网络技术有限公司 目标对象显示方法、装置、电子设备和计算机可读介质
DE112020006180T5 (de) * 2019-12-17 2022-11-10 Google LLC Zuordnung von benutzereingaben in zwei richtungen zu einer einzigen richtung für einhändige geräteinteraktionen mit grafischen schiebereglern
USD931883S1 (en) * 2019-12-24 2021-09-28 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
US11288034B2 (en) * 2020-04-15 2022-03-29 Microsoft Technology Licensing, Llc Hierarchical topic extraction and visualization for audio streams
CN111831203B (zh) * 2020-07-03 2022-05-17 Oppo广东移动通信有限公司 信息处理方法、装置、存储介质及电子设备
US11392291B2 (en) 2020-09-25 2022-07-19 Apple Inc. Methods and interfaces for media control with dynamic feedback
USD965016S1 (en) * 2020-09-28 2022-09-27 Samsung Electronics Co., Ltd. Display screen or portion thereof with transitional graphical user interface
USD965014S1 (en) * 2020-09-28 2022-09-27 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD965015S1 (en) * 2020-09-28 2022-09-27 Samsung Electronics Co., Ltd. Display screen or portion thereof with transitional graphical user interface
US11955144B2 (en) 2020-12-29 2024-04-09 Snap Inc. Video creation and editing and associated user interface
USD1029038S1 (en) * 2021-09-02 2024-05-28 Jörg Burmester Display screen with graphical user interface
US11714537B2 (en) * 2021-12-02 2023-08-01 Amazon Technologies, Inc. Techniques for providing a search interface within a carousel

Family Cites Families (803)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4837798A (en) 1986-06-02 1989-06-06 American Telephone And Telegraph Company Communication system having unified messaging
JP2602847B2 (ja) 1987-09-29 1997-04-23 株式会社日立製作所 マルチメディアメールシステム
US4935954A (en) 1988-12-28 1990-06-19 At&T Company Automated message retrieval system
US5003577A (en) 1989-04-05 1991-03-26 At&T Bell Laboratories Voice and data interface to a voice-mail service system
US5347628A (en) 1990-01-18 1994-09-13 International Business Machines Corporation Method of graphically accessing electronic data
CA2040645C (en) 1990-05-31 1999-03-02 Vincent Joseph Cina Jr. Scrollbar having system or user provided information
US5202961A (en) 1990-06-08 1993-04-13 Apple Computer, Inc. Sequential information controller
US5305435A (en) 1990-07-17 1994-04-19 Hewlett-Packard Company Computer windows management system and method for simulating off-screen document storage and retrieval
US5164982A (en) 1990-09-27 1992-11-17 Radish Communications Systems, Inc. Telecommunication display system
US5347295A (en) 1990-10-31 1994-09-13 Go Corporation Control of a computer through a position-sensed stylus
JPH04258090A (ja) 1991-02-13 1992-09-14 Hitachi Ltd 映像同期処理方法および装置
KR100318330B1 (ko) 1991-04-08 2002-04-22 가나이 쓰도무 감시장치
FR2693810B1 (fr) 1991-06-03 1997-01-10 Apple Computer Systemes d'interfaces d'utilisateurs a acces direct a une zone secondaire d'affichage.
DE69222102T2 (de) 1991-08-02 1998-03-26 Grass Valley Group Bedienerschnittstelle für Videoschnittsystem zur Anzeige und interaktive Steuerung von Videomaterial
JP2827612B2 (ja) 1991-10-07 1998-11-25 富士通株式会社 タッチパネル装置およびタッチパネル装置におけるオブジェクトの表示方法。
JP2967961B2 (ja) 1991-12-16 1999-10-25 インターナショナル・ビジネス・マシーンズ・コーポレイション 月別の予定表表示の提示方法
US6061062A (en) 1991-12-20 2000-05-09 Apple Computer, Inc. Zooming controller
WO1993014454A1 (en) 1992-01-10 1993-07-22 Foster-Miller, Inc. A sensory integrated data interface
US5333266A (en) 1992-03-27 1994-07-26 International Business Machines Corporation Method and apparatus for message handling in computer systems
US5390236A (en) 1992-03-31 1995-02-14 Klausner Patent Technologies Telephone answering device linking displayed data with recorded audio message
US5283818A (en) 1992-03-31 1994-02-01 Klausner Patent Technologies Telephone answering device linking displayed data with recorded audio message
US5999173A (en) 1992-04-03 1999-12-07 Adobe Systems Incorporated Method and apparatus for video editing with video clip representations displayed along a time line
US5563996A (en) 1992-04-13 1996-10-08 Apple Computer, Inc. Computer note pad including gesture based note division tools and method
US5570109A (en) 1992-05-27 1996-10-29 Apple Computer, Inc. Schedule and to-do list for a pen-based computer system
US5880411A (en) 1992-06-08 1999-03-09 Synaptics, Incorporated Object position detector with edge motion feature and gesture recognition
US5404316A (en) 1992-08-03 1995-04-04 Spectra Group Ltd., Inc. Desktop digital video processing system
US5682326A (en) 1992-08-03 1997-10-28 Radius Inc. Desktop digital video processing system
US5754174A (en) 1992-08-27 1998-05-19 Starfish Software, Inc. User interface with individually configurable panel interfaces for use in a computer system
AU686591B2 (en) 1992-12-17 1998-02-12 Voxson Pty Ltd An information transmission system for increasing the effective rate of transfer of information
US5463725A (en) 1992-12-31 1995-10-31 International Business Machines Corp. Data processing system graphical user interface which emulates printed material
GB2290208B (en) 1993-01-27 1997-07-02 Apple Computer Graphical user interface for a help system
US5859638A (en) * 1993-01-27 1999-01-12 Apple Computer, Inc. Method and apparatus for displaying and scrolling data in a window-based graphic user interface
US5825355A (en) 1993-01-27 1998-10-20 Apple Computer, Inc. Method and apparatus for providing a help based window system using multiple access methods
JPH0728689A (ja) 1993-07-09 1995-01-31 Hitachi Ltd 情報処理装置
US5758180A (en) 1993-04-15 1998-05-26 Sony Corporation Block resizing function for multi-media editing which moves other blocks in response to the resize only as necessary
US5973676A (en) 1993-06-30 1999-10-26 Kabushiki Kaisha Toshiba Input apparatus suitable for portable electronic device
KR0132749B1 (ko) 1993-08-05 1998-04-24 가나이 쯔또무 아이콘 메뉴 표시장치 및 아이콘 메뉴 표시방법
US5557724A (en) 1993-10-12 1996-09-17 Intel Corporation User interface, method, and apparatus selecting and playing channels having video, audio, and/or text streams
JPH07219970A (ja) 1993-12-20 1995-08-18 Xerox Corp 加速フォーマットでの再生方法及び再生装置
US5513342A (en) 1993-12-28 1996-04-30 International Business Machines Corporation Display window layout system that automatically accommodates changes in display resolution, font size and national language
DE69426919T2 (de) 1993-12-30 2001-06-28 Xerox Corp Gerät und Verfahren zur Ausführung von vielen verkettenden Befehlsgesten in einen System mit Gestenbenutzerschnittstelle
US5521841A (en) 1994-03-31 1996-05-28 Siemens Corporate Research, Inc. Browsing contents of a given video sequence
US5487143A (en) 1994-04-06 1996-01-23 Altera Corporation Computer user interface having tiled and overlapped window areas
GB9408042D0 (en) 1994-04-22 1994-06-15 Hewlett Packard Co Device for managing voice data
CA2124028C (en) 1994-05-20 2000-07-25 Derek Kent William Smith Directional actuator for electronic media navigation
US5550559A (en) 1994-05-23 1996-08-27 International Business Machines Corporation Method and apparatus for locating a point in a list
US5453725A (en) 1994-05-25 1995-09-26 You; Long-Cheng Overcurrent breaker switch
US5568603A (en) * 1994-08-11 1996-10-22 Apple Computer, Inc. Method and system for transparent mode switching between two different interfaces
US5559301A (en) 1994-09-15 1996-09-24 Korg, Inc. Touchscreen interface having pop-up variable adjustment displays for controllers and audio processing systems
US5657434A (en) * 1994-10-05 1997-08-12 Brother Kogyo Kabushiki Kaisha Method and apparatus for inputting, displaying and printing images
US5614940A (en) 1994-10-21 1997-03-25 Intel Corporation Method and apparatus for providing broadcast information with indexing
JP3262465B2 (ja) 1994-11-17 2002-03-04 シャープ株式会社 スケジュール管理装置
US5495566A (en) 1994-11-22 1996-02-27 Microsoft Corporation Scrolling contents of a window
JPH08147138A (ja) 1994-11-24 1996-06-07 Taito Corp 情報提供装置
JPH08166783A (ja) 1994-12-13 1996-06-25 Hitachi Ltd 情報処理装置
US5611060A (en) 1995-02-22 1997-03-11 Microsoft Corporation Auto-scrolling during a drag and drop operation
US5873108A (en) 1995-02-27 1999-02-16 Fuga Corporation Personal information manager information entry allowing for intermingling of items belonging to different categories within a single unified view
US5657246A (en) 1995-03-07 1997-08-12 Vtel Corporation Method and apparatus for a video conference user interface
JPH08256174A (ja) 1995-03-16 1996-10-01 Hitachi Ltd 刊行物の電子伝送・閲覧システム
WO1996031829A1 (en) 1995-04-06 1996-10-10 Avid Technology, Inc. Graphical multimedia authoring system
US6496182B1 (en) 1995-06-07 2002-12-17 Microsoft Corporation Method and system for providing touch-sensitive screens for the visually impaired
US5745716A (en) 1995-08-07 1998-04-28 Apple Computer, Inc. Method and apparatus for tab access and tab cycling in a pen-based computer system
JP2986078B2 (ja) 1995-08-28 1999-12-06 インターナショナル・ビジネス・マシーンズ・コーポレイション カレンダーの表示方法及び表示装置
US6108704A (en) 1995-09-25 2000-08-22 Netspeak Corporation Point-to-point internet protocol
JP3786294B2 (ja) 1995-10-02 2006-06-14 ソニー株式会社 画像制御装置および方法
US5732184A (en) 1995-10-20 1998-03-24 Digital Processing Systems, Inc. Video and audio cursor video editing system
US5760767A (en) 1995-10-26 1998-06-02 Sony Corporation Method and apparatus for displaying in and out points during video editing
US6332147B1 (en) 1995-11-03 2001-12-18 Xerox Corporation Computer controlled display system using a graphical replay device to control playback of temporal data representing collaborative activities
US5825308A (en) 1996-11-26 1998-10-20 Immersion Human Interface Corporation Force feedback interface having isotonic and isometric functionality
US5778053A (en) 1995-12-21 1998-07-07 Intel Corporation Answering machine services for data conferences
US5864868A (en) 1996-02-13 1999-01-26 Contois; David C. Computer control system and user interface for media playing devices
GB9605216D0 (en) 1996-03-12 1996-05-15 Ncr Int Inc Display system and method of moving a cursor of the display system
JP3591120B2 (ja) 1996-03-19 2004-11-17 富士通株式会社 メニュー画面制御装置
GB2312140B (en) 1996-04-12 2000-09-27 Sony Uk Ltd Controlling audio and/or video replay
JP3606498B2 (ja) 1996-04-26 2005-01-05 三菱電機株式会社 携帯情報端末装置
JP2003264621A (ja) 1996-04-26 2003-09-19 Mitsubishi Electric Corp 携帯情報端末装置
US5880733A (en) 1996-04-30 1999-03-09 Microsoft Corporation Display system and method for displaying windows of an operating system to provide a three-dimensional workspace for a computer system
DE19621593A1 (de) 1996-05-29 1997-12-04 Sel Alcatel Ag Verfahren und Systemkomponente zur Suche eines in einer Liste angeordneten Elements
US5793366A (en) 1996-11-12 1998-08-11 Sony Corporation Graphical display of an animated data stream between devices on a bus
US6006227A (en) 1996-06-28 1999-12-21 Yale University Document stream operating system
US5939134A (en) 1996-07-10 1999-08-17 International Business Machines Corporation Process for making a thin film magnetic head
KR100217374B1 (ko) 1996-08-01 1999-09-01 윤종용 문자인식에 의한 전화번호를 등록하는 팩시밀리장치 및 그 전화번호 등록방법
JPH1066008A (ja) 1996-08-23 1998-03-06 Kokusai Denshin Denwa Co Ltd <Kdd> 動画像検索編集装置
US6407757B1 (en) 1997-12-18 2002-06-18 E-Book Systems Pte Ltd. Computer-based browsing method and computer program product for displaying information in an electronic book form
US5760772A (en) 1996-08-30 1998-06-02 Novell, Inc. Method for automatically resizing a child window
US6115037A (en) * 1996-11-15 2000-09-05 Hitachi Denshi Kabushiki Kaisha Motion image control method and apparatus
US6544295B1 (en) 1996-11-18 2003-04-08 Starfish Software, Inc. Methods for managing preferred internet sites in a computer system having a browser
US5936623A (en) 1996-11-18 1999-08-10 International Business Machines Corporation Method and apparatus for selecting a particular object from among a large number of objects
US5815153A (en) 1996-11-20 1998-09-29 International Business Machines Corporation Multifunction control with changeable appearance
JPH10198517A (ja) 1997-01-10 1998-07-31 Tokyo Noukou Univ 表示装置の表示内容制御方法
US6011537A (en) 1997-01-27 2000-01-04 Slotznick; Benjamin System for delivering and simultaneously displaying primary and secondary information, and for displaying only the secondary information during interstitial space
US20010038391A1 (en) 1997-01-28 2001-11-08 Hideo Fukuchi Information display apparatus
JPH10232757A (ja) 1997-02-19 1998-09-02 Sharp Corp メディア選択装置
US5872566A (en) 1997-02-21 1999-02-16 International Business Machines Corporation Graphical user interface method and system that provides an inertial slider within a scroll bar
US5874958A (en) 1997-03-31 1999-02-23 Sun Microsystems, Inc. Method and apparatus for accessing information and items across workspaces
CA2202106C (en) 1997-04-08 2002-09-17 Mgi Software Corp. A non-timeline, non-linear digital multimedia composition method and system
US6031529A (en) 1997-04-11 2000-02-29 Avid Technology Inc. Graphics design software user interface
US6954899B1 (en) 1997-04-14 2005-10-11 Novint Technologies, Inc. Human-computer interface including haptically controlled interactions
US6073036A (en) 1997-04-28 2000-06-06 Nokia Mobile Phones Limited Mobile station with touch input having automatic symbol magnification function
US6362837B1 (en) 1997-05-06 2002-03-26 Michael Ginn Method and apparatus for simultaneously indicating rating value for the first document and display of second document in response to the selection
FI115689B (fi) 1997-05-21 2005-06-15 Nokia Corp Menetelmä ja järjestely matkaviestimen näytöllä esitettävän tiedon vierittämiseksi
JP3624626B2 (ja) 1997-05-28 2005-03-02 ソニー株式会社 情報処理装置および方法、並びに記録媒体
US5943052A (en) 1997-08-12 1999-08-24 Synaptics, Incorporated Method and apparatus for scroll bar control
CN1126025C (zh) 1997-08-12 2003-10-29 松下电器产业株式会社 窗口显示装置
US6166736A (en) 1997-08-22 2000-12-26 Natrificial Llc Method and apparatus for simultaneously resizing and relocating windows within a graphical display
US6018372A (en) 1997-09-04 2000-01-25 Liberate Technologies Electronic program guide with multiple day planner
DE19741453A1 (de) 1997-09-19 1999-03-25 Packing Gmbh Agentur Fuer Desi Digitales Buch
US6169911B1 (en) 1997-09-26 2001-01-02 Sun Microsystems, Inc. Graphical user interface for a portable telephone
DE19743551C1 (de) 1997-10-01 1999-02-11 Siemens Ag Verfahren zum Einlesen eines Datenwertes
GB2330670B (en) 1997-10-24 2002-09-11 Sony Uk Ltd Data processing
US6587127B1 (en) 1997-11-25 2003-07-01 Motorola, Inc. Content player method and server with user profile
WO1999028811A1 (en) 1997-12-04 1999-06-10 Northern Telecom Limited Contextual gesture interface
JP2000101879A (ja) 1998-09-25 2000-04-07 Canon Inc 撮像装置
GB2333215B (en) 1998-01-13 2002-05-08 Sony Electronics Inc Systems and methods for enabling manipulation of a plurality of graphic images on a display screen
US20020002039A1 (en) 1998-06-12 2002-01-03 Safi Qureshey Network-enabled audio device
DE69924896T2 (de) 1998-01-23 2005-09-29 Onkyo Corp., Neyagawa Vorrichtung und Verfahren zur Schallbildlokalisierung
US7614008B2 (en) 2004-07-30 2009-11-03 Apple Inc. Operation of a computer with touch screen interface
US9292111B2 (en) 1998-01-26 2016-03-22 Apple Inc. Gesturing with a multipoint sensing device
EP2256605B1 (en) 1998-01-26 2017-12-06 Apple Inc. Method and apparatus for integrating manual input
US7844914B2 (en) 2004-07-30 2010-11-30 Apple Inc. Activating virtual keys of a touch-screen virtual keyboard
US7663607B2 (en) 2004-05-06 2010-02-16 Apple Inc. Multipoint touchscreen
US20060033724A1 (en) 2004-07-30 2006-02-16 Apple Computer, Inc. Virtual input device placement on a touch screen user interface
US8479122B2 (en) 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US6308187B1 (en) 1998-02-09 2001-10-23 International Business Machines Corporation Computer system and method for abstracting and accessing a chronologically-arranged collection of information
US6788292B1 (en) 1998-02-25 2004-09-07 Sharp Kabushiki Kaisha Display device
US6351765B1 (en) 1998-03-09 2002-02-26 Media 100, Inc. Nonlinear video editing system
US6236400B1 (en) 1998-04-02 2001-05-22 Sun Microsystems, Inc. Method and apparatus for controlling the display of hierarchical information
US6118450A (en) 1998-04-03 2000-09-12 Sony Corporation Graphic user interface that is usable as a PC interface and an A/V interface
US6278443B1 (en) 1998-04-30 2001-08-21 International Business Machines Corporation Touch screen with random finger placement and rolling on screen to control the movement of information on-screen
US7768501B1 (en) 1998-05-01 2010-08-03 International Business Machines Corporation Method and system for touch screen keyboard and display space sharing
US6446080B1 (en) 1998-05-08 2002-09-03 Sony Corporation Method for creating, modifying, and playing a custom playlist, saved as a virtual CD, to be played by a digital audio/visual actuator device
US6393430B1 (en) 1998-05-08 2002-05-21 Sony Corporation Method and system for automatically recording music data files by using the hard drive of a personal computer as an intermediate storage medium
JPH11338600A (ja) 1998-05-26 1999-12-10 Yamatake Corp 設定数値変更方法および設定数値変更装置
US6584479B2 (en) 1998-06-17 2003-06-24 Xerox Corporation Overlay presentation of textual and graphical annotations
US6919879B2 (en) 1998-06-26 2005-07-19 Research In Motion Limited Hand-held electronic device with a keyboard optimized for use with the thumbs
US6542171B1 (en) 1998-07-08 2003-04-01 Nippon Telegraph Amd Telephone Corporation Scheme for graphical user interface using polygonal-shaped slider
US7831930B2 (en) 2001-11-20 2010-11-09 Universal Electronics Inc. System and method for displaying a user interface for a remote control application
JP2000105772A (ja) 1998-07-28 2000-04-11 Sharp Corp 情報管理装置
US6366296B1 (en) 1998-09-11 2002-04-02 Xerox Corporation Media browser using multimodal analysis
US6317784B1 (en) 1998-09-29 2001-11-13 Radiowave.Com, Inc. Presenting supplemental information for material currently and previously broadcast by a radio station
JP2000148761A (ja) 1998-10-12 2000-05-30 Hewlett Packard Co <Hp> インデックス・タブ作成方法
JP2000122781A (ja) * 1998-10-20 2000-04-28 Sony Corp 情報処理装置および方法、並びに提供媒体
US6452609B1 (en) 1998-11-06 2002-09-17 Supertuner.Com Web application for accessing media streams
US6337698B1 (en) 1998-11-20 2002-01-08 Microsoft Corporation Pen-based interface for a notepad computer
JP2000163193A (ja) 1998-11-25 2000-06-16 Seiko Epson Corp 携帯情報機器及び情報記憶媒体
WO2000036496A1 (de) 1998-12-16 2000-06-22 Siemens Aktiengesellschaft Verfahren und anordnung zur selektion eines datensatzes aus einer menge mehrerer datensätze
JP2000209324A (ja) 1999-01-12 2000-07-28 Nec Corp 宛先発信制御システムおよび宛先発信制御方法
US7469381B2 (en) 2007-01-07 2008-12-23 Apple Inc. List scrolling and document translation, scaling, and rotation on a touch-screen display
US6469695B1 (en) 1999-01-28 2002-10-22 Ncr Corporation Method and apparatus for touch screen touch ahead capability
JP2000284879A (ja) 1999-01-29 2000-10-13 Square Co Ltd ゲーム装置、ビデオゲームにおけるコマンド入力方法、及び、その方法を実現するためのプログラムを記録したコンピュータ読み取り可能な記録媒体
US6388877B1 (en) 1999-02-04 2002-05-14 Palm, Inc. Handheld computer with open accessory slot
DE69921956T2 (de) 1999-02-11 2006-02-09 Sony International (Europe) Gmbh Edgerät für die drahtlose Telekommunikation und Verfahren zur Anzeige von Symbolen auf einer Anzeigevorrichtung eines solchen Endgeräts
US6456305B1 (en) 1999-03-18 2002-09-24 Microsoft Corporation Method and system for automatically fitting a graphical display of objects to the dimensions of a display window
US6590594B2 (en) 1999-03-25 2003-07-08 International Business Machines Corporation Window scroll-bar
US6847778B1 (en) 1999-03-30 2005-01-25 Tivo, Inc. Multimedia visual progress indication system
US6262724B1 (en) 1999-04-15 2001-07-17 Apple Computer, Inc. User interface for presenting media information
US6515681B1 (en) 1999-05-11 2003-02-04 Prophet Financial Systems, Inc. User interface for interacting with online message board
US6369835B1 (en) 1999-05-18 2002-04-09 Microsoft Corporation Method and system for generating a movie file from a slide show presentation
JP3517156B2 (ja) 1999-05-28 2004-04-05 矢崎総業株式会社 防水コネクタ及び該防水コネクタの組付方法
US6639584B1 (en) 1999-07-06 2003-10-28 Chuang Li Methods and apparatus for controlling a portable electronic device using a touchpad
US6430574B1 (en) 1999-07-22 2002-08-06 At&T Corp. Method and apparatus for displaying and header scrolling a hierarchical data structure
US7007239B1 (en) 2000-09-21 2006-02-28 Palm, Inc. Method and apparatus for accessing a contacts database and telephone services
US6865718B2 (en) 1999-09-29 2005-03-08 Microsoft Corp. Accelerated scrolling
US6687664B1 (en) 1999-10-15 2004-02-03 Creative Technology, Ltd. Audio-visual scrubbing system
KR100747421B1 (ko) 1999-10-20 2007-08-09 코닌클리케 필립스 일렉트로닉스 엔.브이. 영상 콜렉션을 브라우징하는 장치 및 방법
US6462752B1 (en) 1999-11-16 2002-10-08 International Business Machines Corporation Automatic scrolling function for editors and browsers
US20020130891A1 (en) 1999-12-08 2002-09-19 Michael Singer Text display with user-defined appearance and automatic scrolling
US6976229B1 (en) 1999-12-16 2005-12-13 Ricoh Co., Ltd. Method and apparatus for storytelling with digital photographs
JP2001202176A (ja) 2000-01-24 2001-07-27 Casio Comput Co Ltd 情報表示装置、情報表示プログラムが記録された記録媒体
US7240296B1 (en) 2000-02-11 2007-07-03 Microsoft Corporation Unified navigation shell user interface
US6859909B1 (en) 2000-03-07 2005-02-22 Microsoft Corporation System and method for annotating web-based documents
DE60125079T2 (de) 2000-03-10 2007-04-19 Nokia Corp. Nähezustand basierte Service-Anpassung
US6202961B1 (en) * 2000-03-21 2001-03-20 Csa Engineering Passive, multi-axis, highly damped, shock isolation mounts for spacecraft
JP4325075B2 (ja) 2000-04-21 2009-09-02 ソニー株式会社 データオブジェクト管理装置
JP4042340B2 (ja) 2000-05-17 2008-02-06 カシオ計算機株式会社 情報機器
US6879322B2 (en) 2000-05-30 2005-04-12 Fujitsu Limited Three-dimensional object display system, three-dimensional object display method and recording medium recording a three-dimensional object display program
US7451389B2 (en) 2000-06-06 2008-11-11 Microsoft Corporation Method and system for semantically labeling data and providing actions based on semantically labeled data
US7240297B1 (en) 2000-06-12 2007-07-03 International Business Machines Corporation User assistance system
US6556222B1 (en) 2000-06-30 2003-04-29 International Business Machines Corporation Bezel based input mechanism and user interface for a smart watch
US7081905B1 (en) 2000-06-30 2006-07-25 International Business Machines Corporation Method and apparatus for dynamically controlling scroller speed employed for a user interface of a wearable appliance
US6477117B1 (en) 2000-06-30 2002-11-05 International Business Machines Corporation Alarm interface for a smart watch
US6677965B1 (en) 2000-07-13 2004-01-13 International Business Machines Corporation Rubber band graphical user interface control
EP1309366B1 (en) 2000-08-10 2007-02-21 Novo Nordisk A/S Medication delivery device comprising a support for a cartridge
JP3943876B2 (ja) 2000-08-11 2007-07-11 アルプス電気株式会社 入力装置及びこれを備えた電子機器
US6745186B1 (en) 2000-08-17 2004-06-01 Eastman Kodak Company Product and method for organizing and searching digital images
US6922816B1 (en) 2000-08-24 2005-07-26 International Business Machines Corporation Method and system for adjusting settings with slider controls having variable sensitivity
EP1184414A3 (en) 2000-08-30 2003-08-06 JSR Corporation Conjugated diene-based rubber and method of producing the same, oil extended rubber and rubber composition containing the same
JP2002074322A (ja) 2000-08-31 2002-03-15 Sony Corp 情報処理装置及び情報処理方法並びにデータ記録媒体
US6834371B1 (en) 2000-08-31 2004-12-21 Interactive Video Technologies, Inc. System and method for controlling synchronization of a time-based presentation and its associated assets
JP2002082745A (ja) 2000-09-07 2002-03-22 Sony Corp 情報処理装置及び方法、並びにプログラム格納媒体
US7688306B2 (en) 2000-10-02 2010-03-30 Apple Inc. Methods and apparatuses for operating a portable device based on an accelerometer
US7218226B2 (en) 2004-03-01 2007-05-15 Apple Inc. Acceleration-based theft detection system for portable electronic devices
US7082163B2 (en) 2000-11-20 2006-07-25 Matsushita Electric Industrial Co., Ltd. Picture coding method, picture coding apparatus and image relaying apparatus
US20020077082A1 (en) 2000-12-18 2002-06-20 Nortel Networks Limited Voice message presentation on personal wireless devices
US6677932B1 (en) 2001-01-28 2004-01-13 Finger Works, Inc. System and method for recognizing touch typing under limited tactile feedback conditions
US6570557B1 (en) * 2001-02-10 2003-05-27 Finger Works, Inc. Multi-touch system and method for emulating modifier keys via fingertip chords
US7030861B1 (en) 2001-02-10 2006-04-18 Wayne Carl Westerman System and method for packing multi-touch gestures onto a hand
US7299416B2 (en) * 2001-02-15 2007-11-20 Denny Jaeger Metro for creating and using linear time line and play rectangle
US6738045B2 (en) * 2001-02-26 2004-05-18 Microsoft Corporation Method and system for accelerated data navigation
KR100605854B1 (ko) 2001-02-28 2006-08-01 삼성전자주식회사 이동통신단말기에서 데이터의 다운로드 및 재생 시 진행시간 표시 방법
US20020137565A1 (en) 2001-03-09 2002-09-26 Blanco Victor K. Uniform media portal for a gaming system
US6972776B2 (en) 2001-03-20 2005-12-06 Agilent Technologies, Inc. Scrolling method using screen pointing device
FI20010616A (fi) 2001-03-26 2002-09-27 Nokia Corp Menetelmä ja järjestely tietyn kohdan löytämiseksi indeksoidusta muistista
JP3762243B2 (ja) 2001-03-26 2006-04-05 陣山 俊一 情報処理方法、情報処理プログラム並びに携帯情報端末装置
US7134093B2 (en) 2001-04-18 2006-11-07 International Business Machines Corporation Graphical user interface for direct control of display of data
US6757517B2 (en) 2001-05-10 2004-06-29 Chin-Chi Chang Apparatus and method for coordinated music playback in wireless ad-hoc networks
US20050024341A1 (en) 2001-05-16 2005-02-03 Synaptics, Inc. Touch screen with user interface enhancement
US7730401B2 (en) 2001-05-16 2010-06-01 Synaptics Incorporated Touch screen with user interface enhancement
US20020186252A1 (en) 2001-06-07 2002-12-12 International Business Machines Corporation Method, apparatus and computer program product for providing context to a computer display window
US20020191028A1 (en) 2001-06-19 2002-12-19 Senechalle David A. Window manager user interface
JP2003005912A (ja) 2001-06-20 2003-01-10 Hitachi Ltd タッチパネル付きディスプレイ装置及び表示方法
US20050134578A1 (en) 2001-07-13 2005-06-23 Universal Electronics Inc. System and methods for interacting with a control environment
JP2003043978A (ja) 2001-07-31 2003-02-14 Sharp Corp 対面式表示装置
US6940958B2 (en) 2001-08-02 2005-09-06 Intel Corporation Forwarding telephone data via email
JP4593842B2 (ja) 2001-08-03 2010-12-08 キヤノン株式会社 動画像検索装置及びその制御方法
JP4174980B2 (ja) 2001-08-28 2008-11-05 株式会社日立プラントテクノロジー シール剤印刷装置
US6690365B2 (en) 2001-08-29 2004-02-10 Microsoft Corporation Automatic scrolling
US6989815B2 (en) 2001-09-13 2006-01-24 E-Book Systems Pte Ltd. Method for flipping pages via electromechanical information browsing device
KR20030030384A (ko) 2001-10-10 2003-04-18 김수경 비누 조성물 및 이를 이용하여 비누를 제조하는 방법
US7046230B2 (en) 2001-10-22 2006-05-16 Apple Computer, Inc. Touch pad handheld device
US20070085841A1 (en) 2001-10-22 2007-04-19 Apple Computer, Inc. Method and apparatus for accelerated scrolling
US7312785B2 (en) 2001-10-22 2007-12-25 Apple Inc. Method and apparatus for accelerated scrolling
US6966037B2 (en) 2001-11-19 2005-11-15 Nokia Corporation Method and apparatus for scrollable cross-point navigation in a calendar user interface
US7091964B2 (en) 2001-11-30 2006-08-15 Palm, Inc. Electronic device with bezel feature for receiving input
WO2003053048A1 (en) 2001-12-14 2003-06-26 Koninklijke Philips Electronics N.V. Method of enabling interaction using a portable device
US6690387B2 (en) 2001-12-28 2004-02-10 Koninklijke Philips Electronics N.V. Touch-screen image scrolling system and method
US8004496B2 (en) 2002-01-08 2011-08-23 Koninklijke Philips Electronics N.V. User interface for electronic devices for controlling the displaying of long sorted lists
US20030131317A1 (en) 2002-01-09 2003-07-10 Budka Phyllis R. Method and system for organizing non-document specifications
WO2003062975A1 (fr) 2002-01-22 2003-07-31 Fujitsu Limited Dispositif et procede de selection d'un element de menu
WO2003062976A1 (fr) 2002-01-22 2003-07-31 Fujitsu Limited Dispositif et procede pour la selection d'element de menu
US7138997B2 (en) 2002-06-28 2006-11-21 Autodesk, Inc. System for physical rotation of volumetric display enclosures to facilitate viewing
US7075512B1 (en) 2002-02-07 2006-07-11 Palmsource, Inc. Method and system for navigating a display screen for locating a desired item of information
US20030226152A1 (en) 2002-03-04 2003-12-04 Digeo, Inc. Navigation in an interactive television ticker
US7466307B2 (en) 2002-04-11 2008-12-16 Synaptics Incorporated Closed-loop sensor on a solid-state object position detector
JP3793740B2 (ja) 2002-05-13 2006-07-05 株式会社モバイルコンピューティングテクノロジーズ 携帯型情報端末装置、表示制御情報、及び表示制御方法
JP3761165B2 (ja) 2002-05-13 2006-03-29 株式会社モバイルコンピューティングテクノロジーズ 表示制御装置、携帯型情報端末装置、プログラム、及び表示制御方法
TWI238348B (en) 2002-05-13 2005-08-21 Kyocera Corp Portable information terminal, display control device, display control method, and recording media
US7191411B2 (en) 2002-06-06 2007-03-13 Moehrle Armin E Active path menu navigation system
CA2430403C (en) 2002-06-07 2011-06-21 Hiroyuki Hashimoto Sound image control system
CA2431387C (en) 2002-06-10 2007-05-29 Research In Motion Limited Voicemail notification messaging for mobile communication devices
JP2004038896A (ja) 2002-06-28 2004-02-05 Clarion Co Ltd 表示制御手段
JP4108406B2 (ja) 2002-06-28 2008-06-25 クラリオン株式会社 表示制御装置
US7656393B2 (en) 2005-03-04 2010-02-02 Apple Inc. Electronic device having display and surrounding touch sensitive bezel for user interface and control
US11275405B2 (en) 2005-03-04 2022-03-15 Apple Inc. Multi-functional hand-held device
US7166791B2 (en) 2002-07-30 2007-01-23 Apple Computer, Inc. Graphical user interface and methods of use thereof in a multimedia player
KR100486711B1 (ko) 2002-08-12 2005-05-03 삼성전기주식회사 개인용 정보 단말기의 페이지 넘김 장치 및 방법
US7169996B2 (en) 2002-11-12 2007-01-30 Medialab Solutions Llc Systems and methods for generating music using data/music data file transmitted/received via a network
WO2004051392A2 (en) 2002-11-29 2004-06-17 Koninklijke Philips Electronics N.V. User interface with displaced representation of touch area
US7199786B2 (en) 2002-11-29 2007-04-03 Daniel Suraqui Reduced keyboards system using unistroke input and having automatic disambiguating and a recognition method using said system
JP2004192573A (ja) 2002-12-13 2004-07-08 Fujitsu Ltd 情報処理装置及び情報表示方法
US7370290B2 (en) 2002-12-19 2008-05-06 Microsoft Corporation Contact card
US20040130581A1 (en) 2003-01-03 2004-07-08 Microsoft Corporation Interaction model
US20050240756A1 (en) 2003-01-12 2005-10-27 Yaron Mayer System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows.
US7098896B2 (en) 2003-01-16 2006-08-29 Forword Input Inc. System and method for continuous stroke word-based text input
JP2004295159A (ja) 2003-02-07 2004-10-21 Sony Corp アイコン表示システム、アイコン表示方法、電子機器装置およびコンピュータプログラム
JP4029168B2 (ja) 2003-02-18 2008-01-09 株式会社村田製作所 電子部品の製造方法
US7739597B2 (en) 2003-02-24 2010-06-15 Microsoft Corporation Interactive media frame display
US7054965B2 (en) 2003-03-18 2006-05-30 Oqo Incorporated Component for use as a portable computing device and pointing device
US20050021418A1 (en) 2003-03-18 2005-01-27 Matt Marcus Remote activation of digital media
US7404149B2 (en) 2003-03-28 2008-07-22 International Business Machines Corporation User-defined assistive GUI glue
JP4340566B2 (ja) 2003-04-01 2009-10-07 株式会社リコー Webページ生成装置、組み込み装置、Webページ生成の制御方法、Webページ生成プログラム及び記録媒体
KR101166930B1 (ko) 2003-04-22 2012-07-23 스핀복스 리미티드 무선 정보 장치에 음성 메일을 제공하는 방법
US20040235520A1 (en) 2003-05-20 2004-11-25 Cadiz Jonathan Jay Enhanced telephony computer user interface allowing user interaction and control of a telephone using a personal computer
JP4341298B2 (ja) 2003-05-23 2009-10-07 ソニー株式会社 情報処理装置および方法、並びにプログラム
JP4062171B2 (ja) 2003-05-28 2008-03-19 ソニー株式会社 積層構造の製造方法
GB0312465D0 (en) 2003-05-30 2003-07-09 Therefore Ltd A data input method for a computing device
JP2004363892A (ja) 2003-06-04 2004-12-24 Canon Inc 携帯機器
US20060242607A1 (en) 2003-06-13 2006-10-26 University Of Lancaster User interface
US20040268400A1 (en) 2003-06-26 2004-12-30 Microsoft Corporation Quick starting video content
WO2005008444A2 (en) * 2003-07-14 2005-01-27 Matt Pallakoff System and method for a portbale multimedia client
WO2005010725A2 (en) 2003-07-23 2005-02-03 Xow, Inc. Stop motion capture tool
JP2005044036A (ja) 2003-07-24 2005-02-17 Ricoh Co Ltd スクロール制御方法、その方法をコンピュータに実行させるプログラム
US7571014B1 (en) 2004-04-01 2009-08-04 Sonos, Inc. Method and apparatus for controlling multimedia players in a multi-zone system
US8234395B2 (en) 2003-07-28 2012-07-31 Sonos, Inc. System and method for synchronizing operations among a plurality of independently clocked digital data processing devices
US8290603B1 (en) 2004-06-05 2012-10-16 Sonos, Inc. User interfaces for controlling and manipulating groupings in a multi-zone media system
US7411575B2 (en) 2003-09-16 2008-08-12 Smart Technologies Ulc Gesture recognition method and touch system incorporating the same
US20050071761A1 (en) 2003-09-25 2005-03-31 Nokia Corporation User interface on a portable electronic device
US7194611B2 (en) 2003-09-30 2007-03-20 Microsoft Corporation Method and system for navigation using media transport controls
JP2007508653A (ja) 2003-10-11 2007-04-05 スパンス ロジック インコーポレイテッド 高速テーブルルックアップ用メモリおよび低消費電力機構
EP1538536A1 (en) * 2003-12-05 2005-06-08 Sony International (Europe) GmbH Visualization and control techniques for multimedia digital content
JP2005190108A (ja) 2003-12-25 2005-07-14 Kureo:Kk 表示制御プログラム、表示制御方法および表示制御装置
US7631276B2 (en) 2003-12-29 2009-12-08 International Business Machines Corporation Method for indication and navigating related items
US7895537B2 (en) 2003-12-29 2011-02-22 International Business Machines Corporation Method and apparatus for setting attributes and initiating actions through gestures
US7421656B2 (en) * 2004-01-05 2008-09-02 Microsoft Corporation Systems and methods for interacting with a user interface of a media player
US20050162402A1 (en) 2004-01-27 2005-07-28 Watanachote Susornpol J. Methods of interacting with a computer using a finger(s) touch sensing input device with visual feedback
US7580866B2 (en) 2004-02-10 2009-08-25 Verizon Business Global Llc Apparatus, methods, and computer readable medium for determining the location of a portable device in a shopping environment
TWI240208B (en) 2004-02-17 2005-09-21 Elan Microelectronics Corp Capacitance touch panel with simplified scanning lines and the detection method thereof
US7437005B2 (en) 2004-02-17 2008-10-14 Microsoft Corporation Rapid visual sorting of digital files and data
US7441207B2 (en) 2004-03-18 2008-10-21 Microsoft Corporation Method and system for improved viewing and navigation of content
US7328411B2 (en) 2004-03-19 2008-02-05 Lexmark International, Inc. Scrollbar enhancement for browsing data
US20050216839A1 (en) 2004-03-25 2005-09-29 Keith Salvucci Audio scrubbing
CN100346274C (zh) 2004-03-25 2007-10-31 升达科技股份有限公司 以起始位置及移动方向定义的输入方法、控制模块及产品
US9374607B2 (en) 2012-06-26 2016-06-21 Sonos, Inc. Media playback system with guest access
US20050229112A1 (en) 2004-04-13 2005-10-13 Clay Timothy M Method and system for conveying an image position
US20060085825A1 (en) 2004-04-30 2006-04-20 Vulcan Inc. Controlling content presentation
US8028323B2 (en) 2004-05-05 2011-09-27 Dryden Enterprises, Llc Method and system for employing a first device to direct a networked audio device to obtain a media item
DE102004029203B4 (de) 2004-06-16 2021-01-21 Volkswagen Ag Bedienvorrichtung für ein Kraftfahrzeug
WO2006009813A1 (en) * 2004-06-18 2006-01-26 Microth, Inc. Stroke-based data entry device, system, and method
US20060007171A1 (en) * 2004-06-24 2006-01-12 Burdi Roger D EMI resistant balanced touch sensor and method
US7519223B2 (en) 2004-06-28 2009-04-14 Microsoft Corporation Recognizing gestures and using gestures for interacting with software applications
US7379047B2 (en) 2004-06-30 2008-05-27 Microsoft Corporation Using a physical object to control an attribute of an interactive display application
TWI248576B (en) 2004-07-05 2006-02-01 Elan Microelectronics Corp Method for controlling rolling of scroll bar on a touch panel
US20060007174A1 (en) 2004-07-06 2006-01-12 Chung-Yi Shen Touch control method for a drag gesture and control module thereof
US20060020904A1 (en) 2004-07-09 2006-01-26 Antti Aaltonen Stripe user interface
CA2574427A1 (en) 2004-07-19 2006-01-26 Creative Technology Ltd Method and apparatus for touch scrolling
US7738637B2 (en) * 2004-07-24 2010-06-15 Massachusetts Institute Of Technology Interactive voice message retrieval
JP4669244B2 (ja) 2004-07-29 2011-04-13 富士通株式会社 キャッシュメモリ装置およびメモリ制御方法
DE202005021427U1 (de) 2004-07-30 2008-02-14 Apple Inc., Cupertino Elektronische Vorrichtung mit berührungsempfindlicher Eingabeeinrichtung
US7653883B2 (en) 2004-07-30 2010-01-26 Apple Inc. Proximity detector in handheld device
EP1774427A2 (en) 2004-07-30 2007-04-18 Apple Computer, Inc. Mode-based graphical user interfaces for touch sensitive input devices
US8381135B2 (en) 2004-07-30 2013-02-19 Apple Inc. Proximity detector in handheld device
US20080094367A1 (en) 2004-08-02 2008-04-24 Koninklijke Philips Electronics, N.V. Pressure-Controlled Navigating in a Touch Screen
US7724242B2 (en) 2004-08-06 2010-05-25 Touchtable, Inc. Touch driven method and apparatus to integrate and display multiple image layers forming alternate depictions of same subject matter
GB0417953D0 (en) 2004-08-12 2004-09-15 Ibm A method and apparatus for searching data
JP4860625B2 (ja) 2004-10-08 2012-01-25 イマージョン コーポレーション タッチ式入力装置におけるボタンおよびスクロール動作シミュレーション用の触覚フィードバック
CN101308441B (zh) 2004-10-12 2010-09-22 日本电信电话株式会社 三维显示控制方法和三维显示控制装置
US20060085751A1 (en) 2004-10-14 2006-04-20 O'brien John P Music user interface
US7810035B2 (en) 2004-10-15 2010-10-05 Microsoft Corporation Browsing web content using predictive navigation links
US7706637B2 (en) 2004-10-25 2010-04-27 Apple Inc. Host configured for interoperation with coupled portable media player device
US10200468B2 (en) 2004-11-18 2019-02-05 Microsoft Technology Licensing, Llc Active agenda
JP4411193B2 (ja) 2004-12-09 2010-02-10 富士フイルム株式会社 ディスプレイ付き撮像装置及び画像表示装置
EP1672471A1 (en) 2004-12-14 2006-06-21 Thomson Multimedia Broadband Belgium Content playback device with touch screen
DE102005040125A1 (de) 2004-12-17 2006-06-29 Volkswagen Ag Bedienvorrichtung
US7489306B2 (en) 2004-12-22 2009-02-10 Microsoft Corporation Touch screen accuracy
CN1797295A (zh) 2004-12-25 2006-07-05 鸿富锦精密工业(深圳)有限公司 一种用于选择动态选项的图形用户界面
KR100677421B1 (ko) 2004-12-30 2007-02-02 엘지전자 주식회사 휴대단말기에서의 참조필드 이용방법
US20060146074A1 (en) 2004-12-31 2006-07-06 Harrison Edward R Display for rotatable steering device
US20060253547A1 (en) 2005-01-07 2006-11-09 Wood Anthony J Universal music apparatus for unifying access to multiple specialized music servers
US20060161621A1 (en) 2005-01-15 2006-07-20 Outland Research, Llc System, method and computer program product for collaboration and synchronization of media content on a plurality of media players
JP2006209258A (ja) 2005-01-25 2006-08-10 Kenwood Corp Av処理装置、av処理方法及びプログラム
US20060178110A1 (en) 2005-02-09 2006-08-10 Nokia Corporation System and method for interacting with an entity by means of a mobile station via a user-wearable terminal
US20060176278A1 (en) 2005-02-10 2006-08-10 Motorola, Inc. Method and system for display orientation
US20060184901A1 (en) 2005-02-15 2006-08-17 Microsoft Corporation Computer content navigation tools
US7810050B2 (en) 2005-03-28 2010-10-05 Panasonic Corporation User interface system
US7750893B2 (en) 2005-04-06 2010-07-06 Nintendo Co., Ltd. Storage medium storing input position processing program, and input position processing device
JP2006295753A (ja) 2005-04-14 2006-10-26 Matsushita Electric Ind Co Ltd 録画再生装置、録画再生方法、及び録画再生プログラム
US7471284B2 (en) 2005-04-15 2008-12-30 Microsoft Corporation Tactile scroll bar with illuminated document position indicator
US20060239419A1 (en) 2005-04-20 2006-10-26 Siemens Communications, Inc. Selective and dynamic voicemail
US20060246874A1 (en) 2005-04-28 2006-11-02 Sullivan Scott L Cell phone systems
US8244179B2 (en) 2005-05-12 2012-08-14 Robin Dua Wireless inter-device data processing configured through inter-device transmitted data
US20060256090A1 (en) 2005-05-12 2006-11-16 Apple Computer, Inc. Mechanical overlay
CN100440947C (zh) 2005-05-13 2008-12-03 海尔集团公司 一种多功能电视机
US8751279B2 (en) 2005-05-23 2014-06-10 Blackberry Limited System and method for preventing the lapse of a recurring event using electronic calendar system
US9743266B2 (en) 2005-05-23 2017-08-22 Invention Science Fund I, Llc Device pairing via device to device contact
US7530029B2 (en) 2005-05-24 2009-05-05 Microsoft Corporation Narrow mode navigation pane
KR100708135B1 (ko) 2005-05-25 2007-04-17 삼성전자주식회사 항목의 블록화를 이용한 스크롤 방법 및 장치
US20060271867A1 (en) 2005-05-27 2006-11-30 Wang Kong Q Mobile communications terminal and method therefore
US7404152B2 (en) 2005-06-03 2008-07-22 Research In Motion Limited Displaying messages on handheld devices
KR100643306B1 (ko) 2005-06-13 2006-11-10 삼성전자주식회사 리모트 컨트롤에서의 선택 위치 또는 방향과 동일한 위치또는 방향의 메뉴를 선택할 수 있는 사용자 인터페이스를제공하는 장치 및 방법
US20060281449A1 (en) 2005-06-14 2006-12-14 Huang Kun Enhanced call register menu
US20060286971A1 (en) 2005-06-17 2006-12-21 Maly John W Automatic storage of contact information on a cellular phone
FR2887655B1 (fr) 2005-06-27 2007-10-05 Archos Sa Procede et dispositif d'aide a la recherche d'un element dans une liste par defilement accelere sur un dispositif d'affichage
US8396456B2 (en) 2005-06-28 2013-03-12 Avaya Integrated Cabinet Solutions Inc. Visual voicemail management
US20070002018A1 (en) 2005-06-30 2007-01-04 Eigo Mori Control of user interface of electronic device
AU2005203074A1 (en) 2005-07-14 2007-02-01 Canon Information Systems Research Australia Pty Ltd Image browser
US7567898B2 (en) 2005-07-26 2009-07-28 Broadcom Corporation Regulation of volume of voice in conjunction with background sound
US20070033202A1 (en) 2005-08-02 2007-02-08 Casto Paul D System and method for scrolling through a list
US7475360B2 (en) * 2005-08-11 2009-01-06 International Business Machines Corporation Method for dynamically providing scroll indicators
US7487346B2 (en) 2005-09-06 2009-02-03 Apple Inc. Techniques and graphical user interfaces for categorical shuffle
CN101300621B (zh) 2005-09-13 2010-11-10 时空3D公司 用于提供三维图形用户界面的***和方法
US7694231B2 (en) 2006-01-05 2010-04-06 Apple Inc. Keyboards for portable electronic devices
US20070152980A1 (en) 2006-01-05 2007-07-05 Kenneth Kocienda Touch Screen Keyboards for Portable Electronic Devices
US20070070045A1 (en) 2005-09-27 2007-03-29 Shu-Chuan Sung Entering a character into an electronic device
JP5166874B2 (ja) 2005-09-28 2013-03-21 株式会社Access 端末装置及びプログラム
US7633076B2 (en) 2005-09-30 2009-12-15 Apple Inc. Automated response to and sensing of user activity in portable devices
WO2007043222A1 (ja) 2005-10-07 2007-04-19 Matsushita Electric Industrial Co., Ltd. 入力装置及びそれを備えた携帯端末
JP4394062B2 (ja) 2005-10-28 2010-01-06 アルプス電気株式会社 パッド型入力装置
US20070097090A1 (en) 2005-10-31 2007-05-03 Battles Amy E Digital camera user interface
US7849323B2 (en) 2005-11-09 2010-12-07 Emc Corporation Password presentation for multimedia devices
US8498624B2 (en) 2005-12-05 2013-07-30 At&T Intellectual Property I, L.P. Method and apparatus for managing voicemail messages
JP2007158919A (ja) 2005-12-07 2007-06-21 Fujifilm Corp 画像表示装置及び画像表示方法
US20070132789A1 (en) 2005-12-08 2007-06-14 Bas Ording List scrolling in response to moving contact over list of index symbols
US7958456B2 (en) 2005-12-23 2011-06-07 Apple Inc. Scrolling list with floating adjacent index symbols
JP4894252B2 (ja) 2005-12-09 2012-03-14 ソニー株式会社 データ表示装置、データ表示方法及びデータ表示プログラム
TW200723081A (en) 2005-12-13 2007-06-16 Universal Scient Ind Co Ltd Circular multimedia playback progress indicator and method of indicating signals thereof
US7786975B2 (en) 2005-12-23 2010-08-31 Apple Inc. Continuous scrolling list with acceleration
US7657849B2 (en) 2005-12-23 2010-02-02 Apple Inc. Unlocking a device by performing gestures on an unlock image
US20070168369A1 (en) 2006-01-04 2007-07-19 Companionlink Software, Inc. User interface for a portable electronic device
US7574672B2 (en) 2006-01-05 2009-08-11 Apple Inc. Text entry interface for a portable communication device
US7596761B2 (en) 2006-01-05 2009-09-29 Apple Inc. Application user interface with navigation bar showing current and prior application contexts
US7934169B2 (en) 2006-01-25 2011-04-26 Nokia Corporation Graphical user interface, electronic device, method and computer program that uses sliders for user input
US20070180375A1 (en) 2006-01-31 2007-08-02 Microsoft Corporation Template format for calendars
US8954852B2 (en) 2006-02-03 2015-02-10 Sonic Solutions, Llc. Adaptive intervals in navigating content and/or media
BRPI0621315A2 (pt) 2006-02-10 2011-12-06 Strands Inc entretenimento interativo dinámico
US7683918B2 (en) 2006-03-17 2010-03-23 Motorola, Inc. User interface and method therefor
US20070220443A1 (en) 2006-03-17 2007-09-20 Cranfill David B User interface for scrolling
KR100877829B1 (ko) 2006-03-21 2009-01-12 엘지전자 주식회사 스크롤링 기능을 갖는 단말기 및 그 스크롤링 방법
US9395905B2 (en) 2006-04-05 2016-07-19 Synaptics Incorporated Graphical scroll wheel
KR101194539B1 (ko) 2006-04-12 2012-10-26 삼성전자주식회사 미디어 파일 빠른 검색 방법 및 장치
US8279180B2 (en) 2006-05-02 2012-10-02 Apple Inc. Multipoint touch surface controller
US20080040692A1 (en) * 2006-06-29 2008-02-14 Microsoft Corporation Gesture input
JP5054336B2 (ja) 2006-07-19 2012-10-24 クラリオン株式会社 表示装置およびナビゲーション装置
JP4736996B2 (ja) * 2006-07-31 2011-07-27 株式会社デンソー 地図表示制御装置および地図表示制御プログラム
US9058595B2 (en) 2006-08-04 2015-06-16 Apple Inc. Methods and systems for managing an electronic calendar
US8677257B2 (en) 2006-08-04 2014-03-18 Apple Inc. Granular graphical user interface element
KR100834959B1 (ko) * 2006-08-11 2008-06-03 삼성전자주식회사 멀티미디어 콘텐츠 재생 방법 및 장치
KR100781706B1 (ko) 2006-08-16 2007-12-03 삼성전자주식회사 휴대 단말기의 리스트 스크롤 장치 및 방법
US8572169B2 (en) 2006-08-28 2013-10-29 Myspace, Llc System, apparatus and method for discovery of music within a social network
US20080126933A1 (en) 2006-08-28 2008-05-29 Apple Computer, Inc. Method and apparatus for multi-mode traversal of lists
US8402499B2 (en) 2006-08-31 2013-03-19 Accenture Global Services Gmbh Voicemail interface system and method
US20080055257A1 (en) * 2006-09-05 2008-03-06 Juen-Tien Peng Touch-Sensitive Interface Operating System
US7996792B2 (en) 2006-09-06 2011-08-09 Apple Inc. Voicemail manager for portable multifunction device
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US7581186B2 (en) 2006-09-11 2009-08-25 Apple Inc. Media manager with integrated browsers
US8564543B2 (en) 2006-09-11 2013-10-22 Apple Inc. Media player with imaged based browsing
US8736557B2 (en) 2006-09-11 2014-05-27 Apple Inc. Electronic device with image based browsers
US9202509B2 (en) 2006-09-12 2015-12-01 Sonos, Inc. Controlling and grouping in a multi-zone media system
US20080091717A1 (en) 2006-09-27 2008-04-17 Zachary Adam Garbow Generation of Collaborative Playlist Based Upon Musical Preference Data from Multiple Digital Media Players
US7983614B2 (en) 2006-09-29 2011-07-19 Sony Ericsson Mobile Communications Ab Handover for audio and video playback devices
US7978177B2 (en) 2006-09-29 2011-07-12 Varia Holdings Llc Scrolling behavior-influenced algorithm selection to facilitate adaptive scrolling
US20080084400A1 (en) * 2006-10-10 2008-04-10 Outland Research, Llc Touch-gesture control of video media play on handheld media players
US7856605B2 (en) 2006-10-26 2010-12-21 Apple Inc. Method, system, and graphical user interface for positioning an insertion marker in a touch screen display
US20080109764A1 (en) 2006-11-07 2008-05-08 Mikko Linnamaki Interface for selecting audio-video sources in a limited display environment
US20080126935A1 (en) 2006-11-08 2008-05-29 Ross James Blomgren Audio Visual Entertainment System and Method of Operation
US8006002B2 (en) 2006-12-12 2011-08-23 Apple Inc. Methods and systems for automatic configuration of peripherals
AU2006252196B2 (en) 2006-12-21 2009-05-14 Canon Kabushiki Kaisha Scrolling Interface
US8943410B2 (en) * 2006-12-22 2015-01-27 Apple Inc. Modified media presentation during scrubbing
US7962892B2 (en) 2006-12-28 2011-06-14 Sap Ag Designtime services for multiple patterns
US8504922B2 (en) 2006-12-29 2013-08-06 Microsoft Corporation Enhanced user navigation to previously visited areas in a media environment
US7777732B2 (en) * 2007-01-03 2010-08-17 Apple Inc. Multi-event input system
US7956847B2 (en) * 2007-01-05 2011-06-07 Apple Inc. Gestures for controlling, manipulating, and editing of media files using touch sensitive devices
US7877707B2 (en) 2007-01-06 2011-01-25 Apple Inc. Detecting and interpreting real-world and security gestures on touch and hover sensitive devices
US20080165151A1 (en) 2007-01-07 2008-07-10 Lemay Stephen O System and Method for Viewing and Managing Calendar Entries
US7957762B2 (en) 2007-01-07 2011-06-07 Apple Inc. Using ambient light sensor to augment proximity sensor output
US7844915B2 (en) 2007-01-07 2010-11-30 Apple Inc. Application programming interfaces for scrolling operations
US9001047B2 (en) 2007-01-07 2015-04-07 Apple Inc. Modal change based on orientation of a portable multifunction device
WO2008085742A2 (en) 2007-01-07 2008-07-17 Apple Inc. Portable multifunction device, method and graphical user interface for interacting with user input elements in displayed content
US20080168395A1 (en) * 2007-01-07 2008-07-10 Bas Ording Positioning a Slider Icon on a Portable Multifunction Device
US20080168185A1 (en) 2007-01-07 2008-07-10 Robbin Jeffrey L Data Synchronization with Host Device in Accordance with Synchronization Preferences
US8519964B2 (en) 2007-01-07 2013-08-27 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
JP4982505B2 (ja) 2007-01-25 2012-07-25 シャープ株式会社 マルチウィンドウ管理装置及びプログラム、記憶媒体、並びに情報処理装置
KR100815523B1 (ko) 2007-02-08 2008-03-20 삼성전자주식회사 단말의 음악 재생 및 표시 방법과 이를 이용한 장치
WO2008104995A2 (en) 2007-02-28 2008-09-04 Raja Raman A method and system for close range communication using audio tones
CA2680281C (en) * 2007-03-08 2019-07-09 Slacker, Inc. System and method for personalizing playback content through interaction with a playback device
JP5042307B2 (ja) * 2007-03-09 2012-10-03 パイオニア株式会社 エフェクト装置、av処理装置およびプログラム
US8032298B2 (en) 2007-03-29 2011-10-04 Alpine Electronics, Inc. Method and apparatus for incorporating adaptive scroll operation for navigation system
US20080250319A1 (en) 2007-04-05 2008-10-09 Research In Motion Limited System and method for determining media playback behaviour in a media application for a portable media device
US8280539B2 (en) 2007-04-06 2012-10-02 The Echo Nest Corporation Method and apparatus for automatically segueing between audio tracks
EP1983799B1 (en) 2007-04-17 2010-07-07 Harman Becker Automotive Systems GmbH Acoustic localization of a speaker
US8325936B2 (en) 2007-05-04 2012-12-04 Bose Corporation Directionally radiating sound in a vehicle
US8483413B2 (en) 2007-05-04 2013-07-09 Bose Corporation System and method for directionally radiating sound
US20080278455A1 (en) 2007-05-11 2008-11-13 Rpo Pty Limited User-Defined Enablement Protocol
US9933937B2 (en) 2007-06-20 2018-04-03 Apple Inc. Portable multifunction device, method, and graphical user interface for playing online videos
US8068925B2 (en) 2007-06-28 2011-11-29 Apple Inc. Dynamic routing of audio among multiple audio devices
US8763058B2 (en) 2007-06-28 2014-06-24 Apple Inc. Selective data downloading and presentation based on user interaction
US20090006958A1 (en) * 2007-06-29 2009-01-01 Nokia Corporation Method, Apparatus and Computer Program Product for Providing an Object Selection Mechanism for Display Devices
US7750895B2 (en) 2007-06-29 2010-07-06 Microsoft Corporation Navigating lists using input motions
JP2009017486A (ja) 2007-07-09 2009-01-22 Victor Co Of Japan Ltd コンテンツ再生装置
EP2018032A1 (en) 2007-07-20 2009-01-21 Nederlandse Organisatie voor toegepast- natuurwetenschappelijk onderzoek TNO Identification of proximate mobile devices
US8200681B2 (en) 2007-08-22 2012-06-12 Microsoft Corp. Collaborative media recommendation and sharing technique
US9477395B2 (en) 2007-09-04 2016-10-25 Apple Inc. Audio file interface
US7956848B2 (en) 2007-09-04 2011-06-07 Apple Inc. Video chapter access and license renewal
US9619143B2 (en) 2008-01-06 2017-04-11 Apple Inc. Device, method, and graphical user interface for viewing application launch icons
KR20090029138A (ko) * 2007-09-17 2009-03-20 삼성전자주식회사 동작에 의한 사용자 명령 입력 방법 및 이를 적용한멀티미디어 기기
US8509854B2 (en) 2007-09-18 2013-08-13 Lg Electronics Inc. Mobile terminal and method of controlling operation of the same
EP2056627A1 (en) 2007-10-30 2009-05-06 SonicEmotion AG Method and device for improved sound field rendering accuracy within a preferred listening area
US8818941B2 (en) 2007-11-11 2014-08-26 Microsoft Corporation Arrangement for synchronizing media files with portable devices
US8217906B2 (en) 2007-11-16 2012-07-10 Sony Ericsson Mobile Communications Ab User interface, apparatus, method, and computer program for viewing of content on a screen
WO2009067670A1 (en) 2007-11-21 2009-05-28 Gesturetek, Inc. Media preferences
KR101419701B1 (ko) * 2007-12-03 2014-07-21 삼성전자주식회사 멀티미디어 재생장치에서 멀티 터치를 이용한 재생 제어 방법
US8775647B2 (en) 2007-12-10 2014-07-08 Deluxe Media Inc. Method and system for use in coordinating multimedia devices
KR20090065919A (ko) * 2007-12-18 2009-06-23 삼성전자주식회사 메뉴 조작 시스템 및 방법
TWI368161B (en) 2007-12-21 2012-07-11 Htc Corp Electronic apparatus and input interface thereof
US8327272B2 (en) * 2008-01-06 2012-12-04 Apple Inc. Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars
US20090177966A1 (en) 2008-01-06 2009-07-09 Apple Inc. Content Sheet for Media Player
US8405621B2 (en) 2008-01-06 2013-03-26 Apple Inc. Variable rate media playback methods for electronic devices with touch interfaces
US8423893B2 (en) 2008-01-07 2013-04-16 Altec Lansing Australia Pty Limited User interface for managing the operation of networked media playback devices
USRE48946E1 (en) 2008-01-07 2022-02-22 D&M Holdings, Inc. Systems and methods for providing a media playback in a networked environment
US8232973B2 (en) 2008-01-09 2012-07-31 Apple Inc. Method, device, and graphical user interface providing word recommendations for text input
US8677285B2 (en) 2008-02-01 2014-03-18 Wimm Labs, Inc. User interface of a small touch sensitive display for an electronic data and communication device
KR101503714B1 (ko) * 2008-02-05 2015-03-20 삼성전자주식회사 Gui 제공방법 및 이를 적용한 멀티미디어 기기
US8151215B2 (en) 2008-02-07 2012-04-03 Sony Corporation Favorite GUI for TV
US8201109B2 (en) 2008-03-04 2012-06-12 Apple Inc. Methods and graphical user interfaces for editing on a portable multifunction device
WO2009123694A2 (en) 2008-03-31 2009-10-08 Packetvideo Corp. System and method for managing, controlling and/or rendering media in a network
DE202009019125U1 (de) 2008-05-28 2016-12-05 Google Inc. Bewegungsgesteuerte Ansichten auf mobilen Computergeräten
GB2460306B (en) 2008-05-29 2013-02-13 Intrasonics Sarl Data embedding system
US8830181B1 (en) 2008-06-01 2014-09-09 Cypress Semiconductor Corporation Gesture recognition system for a touch-sensing surface
KR101446141B1 (ko) * 2008-06-02 2014-10-01 삼성전자주식회사 트리 구조의 메뉴 브라우징 방법 및 장치
US20090307633A1 (en) 2008-06-06 2009-12-10 Apple Inc. Acceleration navigation of media device displays
US20090304205A1 (en) 2008-06-10 2009-12-10 Sony Corporation Of Japan Techniques for personalizing audio levels
US8977710B2 (en) 2008-06-18 2015-03-10 Qualcomm, Incorporated Remote selection and authorization of collected media transmission
KR101498623B1 (ko) * 2008-06-25 2015-03-04 엘지전자 주식회사 휴대 단말기 및 그 제어방법
KR101517967B1 (ko) 2008-07-07 2015-05-06 엘지전자 주식회사 휴대 단말기 및 그 제어방법
KR101524616B1 (ko) 2008-07-07 2015-06-02 엘지전자 주식회사 자이로센서를 구비한 휴대 단말기 및 그 제어방법
JP4632102B2 (ja) 2008-07-17 2011-02-16 ソニー株式会社 情報処理装置、情報処理方法及び情報処理プログラム
CN101315593B (zh) 2008-07-18 2010-06-16 华硕电脑股份有限公司 触控式移动运算装置与应用于其上的触控方法
TW201005599A (en) * 2008-07-18 2010-02-01 Asustek Comp Inc Touch-type mobile computing device and control method of the same
KR101446521B1 (ko) * 2008-08-12 2014-11-03 삼성전자주식회사 터치 스크린의 정보 스크롤 제어 방법 및 장치
US20100042933A1 (en) 2008-08-15 2010-02-18 International Business Machines Corporation Region selection control for selecting browser rendered elements
KR101521920B1 (ko) 2008-08-29 2015-05-20 엘지전자 주식회사 이동 단말기 및 그의 음악재생 제어방법
KR101565378B1 (ko) 2008-09-03 2015-11-03 엘지전자 주식회사 이동단말기 및 그 제어 방법
US8341557B2 (en) 2008-09-05 2012-12-25 Apple Inc. Portable touch screen device, method, and graphical user interface for providing workout support
CN101359291B (zh) 2008-09-08 2012-05-23 华为终端有限公司 一种更换界面风格的方法与设备
US20100070490A1 (en) 2008-09-17 2010-03-18 Eloy Technology, Llc System and method for enhanced smart playlists with aggregated media collections
EP2175343A1 (en) 2008-10-08 2010-04-14 Research in Motion Limited A method and handheld electronic device having a graphical user interface which arranges icons dynamically
KR101609162B1 (ko) 2008-11-13 2016-04-05 엘지전자 주식회사 터치 스크린을 구비한 이동 단말기 및 이를 이용한 데이터 처리 방법
US8584031B2 (en) 2008-11-19 2013-11-12 Apple Inc. Portable touch screen device, method, and graphical user interface for using emoji characters
US8610673B2 (en) 2008-12-03 2013-12-17 Microsoft Corporation Manipulation of list on a multi-touch display
US20100162181A1 (en) 2008-12-22 2010-06-24 Palm, Inc. Interpreting Gesture Input Including Introduction Or Removal Of A Point Of Contact While A Gesture Is In Progress
USD736254S1 (en) 2008-12-26 2015-08-11 Sony Corporation Display panel or screen with an icon
US8499251B2 (en) 2009-01-07 2013-07-30 Microsoft Corporation Virtual page turn
KR101467796B1 (ko) 2009-01-12 2014-12-10 엘지전자 주식회사 이동단말기 및 그 제어 방법
US8363866B2 (en) 2009-01-30 2013-01-29 Panasonic Automotive Systems Company Of America Audio menu navigation method
US10175848B2 (en) 2009-02-09 2019-01-08 Nokia Technologies Oy Displaying a display portion including an icon enabling an item to be added to a list
US20100229094A1 (en) 2009-03-04 2010-09-09 Apple Inc. Audio preview of music
US10705701B2 (en) * 2009-03-16 2020-07-07 Apple Inc. Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
US8756534B2 (en) 2009-03-16 2014-06-17 Apple Inc. Methods and graphical user interfaces for editing on a multifunction device with a touch screen display
US8839155B2 (en) 2009-03-16 2014-09-16 Apple Inc. Accelerated scrolling for a multifunction device
US11076189B2 (en) 2009-03-30 2021-07-27 Time Warner Cable Enterprises Llc Personal media channel apparatus and methods
US20100259482A1 (en) 2009-04-10 2010-10-14 Microsoft Corporation Keyboard gesturing
US8669945B2 (en) 2009-05-07 2014-03-11 Microsoft Corporation Changing of list views on mobile device
US8836648B2 (en) 2009-05-27 2014-09-16 Microsoft Corporation Touch pull-in gesture
US20100306657A1 (en) 2009-06-01 2010-12-02 3Dlabs Inc., Ltd. Audio-Enhanced User Interface for Browsing
US8429530B2 (en) 2009-06-11 2013-04-23 Apple Inc. User interface for media playback
US9262063B2 (en) * 2009-09-02 2016-02-16 Amazon Technologies, Inc. Touch-screen user interface
US8624933B2 (en) 2009-09-25 2014-01-07 Apple Inc. Device, method, and graphical user interface for scrolling a multi-section document
KR20110063297A (ko) 2009-12-02 2011-06-10 삼성전자주식회사 휴대용단말기 및 그 제어방법
US8458780B1 (en) 2009-12-21 2013-06-04 Emc Corporation Pluggable login architecture and dynamic resource recognition
KR20110074024A (ko) 2009-12-24 2011-06-30 삼성전자주식회사 멀티미디어 기기
KR20110077260A (ko) 2009-12-30 2011-07-07 주식회사 아이리버 애플리케이션과 상호작용하는 컨트롤 키를 제공하는 모바일 디바이스 및 그 방법
KR101626621B1 (ko) 2009-12-30 2016-06-01 엘지전자 주식회사 원형 디스플레이부를 구비한 이동 통신 단말기의 데이터 제어 방법 및 이를 적용한 이동 통신 단말기
US8525839B2 (en) 2010-01-06 2013-09-03 Apple Inc. Device, method, and graphical user interface for providing digital content products
US8698762B2 (en) * 2010-01-06 2014-04-15 Apple Inc. Device, method, and graphical user interface for navigating and displaying content in context
US20110163967A1 (en) 2010-01-06 2011-07-07 Imran Chaudhri Device, Method, and Graphical User Interface for Changing Pages in an Electronic Document
US8799827B2 (en) 2010-02-19 2014-08-05 Microsoft Corporation Page manipulations using on and off-screen gestures
JP2011210138A (ja) 2010-03-30 2011-10-20 Sony Corp 電子機器、画像出力方法及びプログラム
US20110242002A1 (en) 2010-03-30 2011-10-06 Jonathan Kaplan Hand-held device with a touch screen and a touch strip
EP2381372A1 (en) 2010-04-23 2011-10-26 Research In Motion Limited Visual shuffling of media icons
WO2011146898A2 (en) 2010-05-21 2011-11-24 Bologh Mark J Internet system for ultra high video quality
US20110291971A1 (en) 2010-05-28 2011-12-01 Funai Electric Co., Ltd. Highly Integrated Touch Screen Handheld Device
US20120089951A1 (en) 2010-06-10 2012-04-12 Cricket Communications, Inc. Method and apparatus for navigation within a multi-level application
DE202010010266U1 (de) 2010-07-06 2010-10-14 Holzma Plattenaufteiltechnik Gmbh Plattenaufteilanlage
US8972903B2 (en) 2010-07-08 2015-03-03 Apple Inc. Using gesture to navigate hierarchically ordered user interface screens
JP5510185B2 (ja) 2010-08-20 2014-06-04 ソニー株式会社 情報処理装置、プログラム及び表示制御方法
US10140301B2 (en) 2010-09-01 2018-11-27 Apple Inc. Device, method, and graphical user interface for selecting and using sets of media player controls
US9372618B2 (en) 2010-10-01 2016-06-21 Z124 Gesture based application management
EP2633647B1 (en) 2010-10-27 2019-05-01 Telefonaktiebolaget LM Ericsson (publ) Authorizing an electronic device to control a media rendering unit
CN101976171A (zh) 2010-10-29 2011-02-16 东莞宇龙通信科技有限公司 一种触摸设备的解锁方法、***及触摸设备
US20120115608A1 (en) 2010-11-05 2012-05-10 Howard Pfeifer Method and apparatus for controlling an audio parameter of a plurality of wagering game machines
EP2641155B1 (en) 2010-11-18 2019-07-31 Google LLC Orthogonal dragging on scroll bars
US9053103B2 (en) 2010-11-23 2015-06-09 Nokia Technologies Oy Method and apparatus for interacting with a plurality of media files
US20130007617A1 (en) 2011-01-05 2013-01-03 Qnx Software Systems Limited Media Player Navigation
US8655345B2 (en) 2011-01-08 2014-02-18 Steven K. Gold Proximity-enabled remote control
US9049494B2 (en) 2011-01-31 2015-06-02 Cbs Interactive, Inc. Media playback control
WO2012104288A1 (en) 2011-02-03 2012-08-09 Telefonaktiebolaget L M Ericsson (Publ) A device having a multipoint sensing surface
US20120210226A1 (en) 2011-02-11 2012-08-16 Sony Network Entertainment International Llc Method to playback a recently-played asset via a second display
US20120222092A1 (en) 2011-02-25 2012-08-30 Qualcomm Incorporated Controlling access to media for an electronic device
US8904305B2 (en) 2011-03-11 2014-12-02 Google Inc. Automatically hiding controls
US8938312B2 (en) 2011-04-18 2015-01-20 Sonos, Inc. Smart line-in processing
US9727124B2 (en) 2011-04-19 2017-08-08 Apple Inc. Power saving application update in a portable electronic device
CN102750066A (zh) 2011-04-20 2012-10-24 上海三旗通信科技股份有限公司 触屏终端在锁屏状态下实现特定功能控制方式
US20120272145A1 (en) 2011-04-22 2012-10-25 Panasonic Automotive Systems Company Of America, Division Of Panasonic Corporation Of North America Method for using radio presets as application shortcuts
US9141616B2 (en) 2011-05-06 2015-09-22 Google Inc. Physical confirmation for network-provided content
US9478251B2 (en) 2011-06-03 2016-10-25 Apple Inc. Graphical user interfaces for displaying media items
US20120311444A1 (en) 2011-06-05 2012-12-06 Apple Inc. Portable multifunction device, method, and graphical user interface for controlling media playback using gestures
WO2012174435A1 (en) 2011-06-16 2012-12-20 Richard Tao Systems and methods for a virtual watch
US8639706B1 (en) 2011-07-01 2014-01-28 Google Inc. Shared metadata for media files
US20130191220A1 (en) 2011-07-13 2013-07-25 Research In Motion Limited Systems and Methods for Displaying Over-Scroll Regions on Electronic Devices
US9042556B2 (en) 2011-07-19 2015-05-26 Sonos, Inc Shaping sound responsive to speaker orientation
US20130027289A1 (en) 2011-07-27 2013-01-31 Lg Electronics Inc. Electronic device
US10706096B2 (en) 2011-08-18 2020-07-07 Apple Inc. Management of local and remote media items
US8750677B2 (en) 2011-08-23 2014-06-10 Microsoft Corporation Method for transferring media playback from a different device
US9122311B2 (en) 2011-08-24 2015-09-01 Apple Inc. Visual feedback for tactile and non-tactile user interfaces
US20130055082A1 (en) 2011-08-26 2013-02-28 Jorge Fino Device, Method, and Graphical User Interface for Navigating and Previewing Content Items
KR101962445B1 (ko) 2011-08-30 2019-03-26 삼성전자 주식회사 터치 스크린을 갖는 휴대 단말기 및 그의 사용자 인터페이스 제공 방법
US9286384B2 (en) 2011-09-21 2016-03-15 Sonos, Inc. Methods and systems to share media
US9052810B2 (en) 2011-09-28 2015-06-09 Sonos, Inc. Methods and apparatus to manage zones of a multi-zone media playback system
US9002322B2 (en) 2011-09-29 2015-04-07 Apple Inc. Authentication with secondary approver
US8917877B2 (en) 2011-10-12 2014-12-23 Sony Corporation Distance-based rendering of media files
KR101820734B1 (ko) 2011-10-14 2018-03-13 삼성전자 주식회사 모바일 단말기를 위한 동적 잠금 해제 방법 및 장치
JP5908253B2 (ja) 2011-10-28 2016-04-26 シャープ株式会社 機器制御装置及び機器制御方法
CA2794110C (en) 2011-11-01 2021-01-19 Wmode Inc. System, method and apparatus for providing an application carousel
US9031847B2 (en) 2011-11-15 2015-05-12 Microsoft Technology Licensing, Llc Voice-controlled camera operations
CN102508707A (zh) 2011-11-21 2012-06-20 宇龙计算机通信科技(深圳)有限公司 信息编辑方法和终端
FR2983177B1 (fr) 2011-11-29 2014-06-06 Airbus Operations Sas Dispositif de dialogue interactif entre un operateur d'un aeronef et un systeme de guidage dudit aeronef.
US9245020B2 (en) 2011-12-14 2016-01-26 Microsoft Technology Licensing, Llc Collaborative media sharing
US20130162411A1 (en) 2011-12-22 2013-06-27 Qualcomm Incorporated Method and apparatus to adapt a remote control user interface
US20130305354A1 (en) 2011-12-23 2013-11-14 Microsoft Corporation Restricted execution modes
US9191699B2 (en) 2011-12-29 2015-11-17 Sonos, Inc. Systems and methods for connecting an audio controller to a hidden audio network
US9247492B2 (en) 2011-12-29 2016-01-26 Sonos, Inc. Systems and methods for multi-network audio control
US9436929B2 (en) 2012-01-24 2016-09-06 Verizon Patent And Licensing Inc. Collaborative event playlist systems and methods
US9431980B2 (en) 2012-01-30 2016-08-30 Echostar Ukraine Llc Apparatus, systems and methods for adjusting output audio volume based on user location
JP5906097B2 (ja) 2012-01-31 2016-04-20 キヤノン株式会社 電子機器、その制御方法、プログラム、及び記録媒体
EP2629291A1 (en) 2012-02-15 2013-08-21 Research In Motion Limited Method for quick scroll search using speech recognition
US8725113B2 (en) 2012-03-12 2014-05-13 Google Inc. User proximity control of devices
US8751577B2 (en) 2012-03-15 2014-06-10 Google Inc. Methods and systems for ordering and voting on shared media playlists
US10469897B2 (en) 2012-03-19 2019-11-05 Sonos, Inc. Context-based user music menu systems and methods
GB201206564D0 (en) 2012-04-13 2012-05-30 Intrasonics Sarl Event engine synchronisation
WO2013169875A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying content associated with a corresponding affordance
EP2847657B1 (en) 2012-05-09 2016-08-10 Apple Inc. Device, method, and graphical user interface for displaying additional information in response to a user contact
US9230556B2 (en) 2012-06-05 2016-01-05 Apple Inc. Voice instructions during navigation
KR101909030B1 (ko) * 2012-06-08 2018-10-17 엘지전자 주식회사 비디오 편집 방법 및 이를 위한 디지털 디바이스
US8971556B2 (en) 2012-06-10 2015-03-03 Apple Inc. Remotely controlling a hearing device
US9020923B2 (en) 2012-06-18 2015-04-28 Score Revolution, Llc Systems and methods to facilitate media search
US8880648B1 (en) 2012-06-27 2014-11-04 Audible, Inc. Automated transition of content consumption across devices
US9436687B2 (en) 2012-07-09 2016-09-06 Facebook, Inc. Acquiring structured user data using composer interface having input fields corresponding to acquired structured data
US8995687B2 (en) 2012-08-01 2015-03-31 Sonos, Inc. Volume interactions for connected playback devices
KR101899819B1 (ko) 2012-08-03 2018-09-20 엘지전자 주식회사 이동 단말기 및 그 제어방법
CN102902453A (zh) 2012-08-07 2013-01-30 北京小米科技有限责任公司 一种播放器控制面板显示方法及装置
US8930005B2 (en) 2012-08-07 2015-01-06 Sonos, Inc. Acoustic signatures in a playback system
US9736265B2 (en) 2012-08-09 2017-08-15 Facebook, Inc. Handling notifications
KR101971911B1 (ko) 2012-08-16 2019-04-24 삼성전자주식회사 이미지를 디스플레이하기 위한 방법 및 그 전자 장치
JP6051681B2 (ja) 2012-08-24 2016-12-27 ソニー株式会社 情報処理装置、情報処理方法、及びプログラム
US9230076B2 (en) 2012-08-30 2016-01-05 Microsoft Technology Licensing, Llc Mobile device child share
US20140075311A1 (en) 2012-09-11 2014-03-13 Jesse William Boettcher Methods and apparatus for controlling audio volume on an electronic device
KR101992189B1 (ko) 2012-09-19 2019-06-24 엘지전자 주식회사 이동 단말기 및 그 제어방법
US9251787B1 (en) 2012-09-26 2016-02-02 Amazon Technologies, Inc. Altering audio to improve automatic speech recognition
US9558162B2 (en) 2012-09-26 2017-01-31 Timothy Micheal Murphy Dynamic multimedia pairing
CN102905181B (zh) 2012-10-12 2015-10-21 北京奇艺世纪科技有限公司 一种实现移动终端在线播放视频的方法、装置和***
US10057400B1 (en) 2012-11-02 2018-08-21 Majen Tech, LLC Lock screen interface for a mobile device apparatus
WO2014074089A1 (en) 2012-11-06 2014-05-15 D & M Holding Inc. Selectively coordinated audio player system
US8994827B2 (en) 2012-11-20 2015-03-31 Samsung Electronics Co., Ltd Wearable electronic device
US9477313B2 (en) 2012-11-20 2016-10-25 Samsung Electronics Co., Ltd. User gesture input to wearable electronic device involving outward-facing sensor of device
US11372536B2 (en) 2012-11-20 2022-06-28 Samsung Electronics Company, Ltd. Transition and interaction model for wearable electronic device
US9606725B2 (en) 2012-11-30 2017-03-28 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Collaborative overlay of user interface elements rendered on the display of a computing device
CN103870255B (zh) 2012-12-12 2019-02-12 腾讯科技(深圳)有限公司 浮动组件显示方法及装置
US20150243163A1 (en) 2012-12-14 2015-08-27 Biscotti Inc. Audio Based Remote Control Functionality
US10320803B2 (en) 2012-12-28 2019-06-11 Dish Technologies Llc Determining eligibility for multiple client media streaming
US9294853B1 (en) 2012-12-28 2016-03-22 Google Inc. Audio control process
US11513675B2 (en) 2012-12-29 2022-11-29 Apple Inc. User interface for manipulating user interface objects
US10691230B2 (en) 2012-12-29 2020-06-23 Apple Inc. Crown input for a wearable electronic device
US20150189426A1 (en) 2013-01-01 2015-07-02 Aliphcom Mobile device speaker control
US20150189425A1 (en) 2013-01-01 2015-07-02 Aliphcom Mobile device speaker control
US11431834B1 (en) 2013-01-10 2022-08-30 Majen Tech, LLC Screen interface for a mobile device apparatus
US10051103B1 (en) 2013-01-10 2018-08-14 Majen Tech, LLC Screen interface for a mobile device apparatus
KR102002420B1 (ko) 2013-01-18 2019-10-01 삼성전자주식회사 이동기기를 이용하는 스마트 홈 시스템
KR101822463B1 (ko) 2013-01-21 2018-01-26 삼성전자주식회사 복수 개의 아이콘들을 화면상에 배치하는 장치 및 이의 운용 방법
US9575632B2 (en) * 2013-01-25 2017-02-21 Cable Television Laboratories, Inc. Content scrubbing
US9319019B2 (en) 2013-02-11 2016-04-19 Symphonic Audio Technologies Corp. Method for augmenting a listening experience
US9565226B2 (en) * 2013-02-13 2017-02-07 Guy Ravine Message capturing and seamless message sharing and navigation
KR20140104215A (ko) 2013-02-20 2014-08-28 삼성전자주식회사 자동 페어링 기능을 갖는 무선 네트워크 오디오 시스템 및 이를 이용한 자동 페어링 방법
US9319149B2 (en) 2013-03-13 2016-04-19 Aliphcom Proximity-based control of media devices for media presentations
US10219093B2 (en) 2013-03-14 2019-02-26 Michael Luna Mono-spatial audio processing to provide spatial messaging
US9179199B2 (en) 2013-03-14 2015-11-03 Apple Inc. Media playback across multiple devices
US9866924B2 (en) 2013-03-14 2018-01-09 Immersion Corporation Systems and methods for enhanced television interaction
US9113300B2 (en) 2013-03-15 2015-08-18 Apple Inc. Proximity fence
US9628414B1 (en) 2013-03-15 2017-04-18 Google Inc. User state based engagement
CN103260079A (zh) 2013-04-12 2013-08-21 深圳市龙视传媒有限公司 一种多屏互动的控制方法及控制装置
US9247363B2 (en) 2013-04-16 2016-01-26 Sonos, Inc. Playback queue transfer in a media playback system
US11016628B2 (en) 2013-05-09 2021-05-25 Amazon Technologies, Inc. Mobile device applications
AU2013101046A4 (en) 2013-05-23 2013-09-19 Nowww.Us Pty Ltd A process for Encrypted Login to a Secure Computer Network, for the Creation of a Session of Encrypted Communications Between Computers and a Device Including a Mobile Phone Logged into a Network, for the Persistence of Encrypted Communications between Communication Devices, and for the Termination of Communications.
US9798510B2 (en) 2013-05-29 2017-10-24 Sonos, Inc. Connected state indicator
US9735978B2 (en) 2013-05-29 2017-08-15 Sonos, Inc. Playback queue control via a playlist on a mobile device
US10574931B2 (en) 2013-06-06 2020-02-25 Google Llc Systems, methods, and media for presenting media content
US9979438B2 (en) 2013-06-07 2018-05-22 Apple Inc. Controlling a media device using a mobile device
US9654073B2 (en) 2013-06-07 2017-05-16 Sonos, Inc. Group volume control
KR20140143555A (ko) 2013-06-07 2014-12-17 삼성전자주식회사 휴대 장치의 잠금 화면 상에서 빠른 어플리케이션 실행 방법 및 이를 위한 휴대 장치
CN105283840B (zh) 2013-06-08 2019-07-05 苹果公司 用于同步两个或更多个显示器的设备、方法和图形用户界面
JP6488290B2 (ja) 2013-06-28 2019-03-20 コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. Bluetooth(登録商標)パーティモードのためのシステム、方法、及び、装置
KR101560448B1 (ko) 2013-07-24 2015-10-16 한국과학기술원 스크린 록 환경에서 특정 어플리케이션 호출을 위한 방법
US9912978B2 (en) 2013-07-29 2018-03-06 Apple Inc. Systems, methods, and computer-readable media for transitioning media playback between multiple electronic devices
US9568891B2 (en) 2013-08-15 2017-02-14 I.Am.Plus, Llc Multi-media wireless watch
US9948690B2 (en) 2013-08-15 2018-04-17 Comcast Cable Communications, Llc Caching media in a media fling system
US20150058744A1 (en) 2013-08-22 2015-02-26 Ashvin Dhingra Systems and methods for managing graphical user interfaces
US9202029B2 (en) 2013-08-27 2015-12-01 Maan ALDUAIJI Computer device, a method for controlling a login status of a computer device and a server
US9798443B1 (en) 2013-09-10 2017-10-24 Amazon Technologies, Inc. Approaches for seamlessly launching applications
KR20150031010A (ko) 2013-09-13 2015-03-23 삼성전자주식회사 잠금 화면 제공 장치 및 방법
JP2016530659A (ja) 2013-09-17 2016-09-29 コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. 範囲及び値のジェスチャ対応同時選択
US20150089359A1 (en) 2013-09-25 2015-03-26 At&T Mobility Ii Llc Intelligent Adaptation of Home Screens
KR102109407B1 (ko) 2013-09-25 2020-05-12 엘지전자 주식회사 스마트 와치 및 제어 방법
US9288596B2 (en) 2013-09-30 2016-03-15 Sonos, Inc. Coordinator device for paired or consolidated players
US9654545B2 (en) 2013-09-30 2017-05-16 Sonos, Inc. Group coordinator device selection
US10469624B2 (en) 2013-10-07 2019-11-05 Bose Corporation User interface control in a networked audio system
US9063640B2 (en) 2013-10-17 2015-06-23 Spotify Ab System and method for switching between media items in a plurality of sequences of media items
WO2015065125A1 (ko) 2013-10-31 2015-05-07 엘지전자(주) 전자 기기 및 전자 기기의 제어 방법
KR20150055275A (ko) 2013-11-13 2015-05-21 삼성전자주식회사 팜 터치를 이용한 전자장치 제어 방법 및 장치
US9111076B2 (en) 2013-11-20 2015-08-18 Lg Electronics Inc. Mobile terminal and control method thereof
AU2014353473C1 (en) 2013-11-22 2018-04-05 Apple Inc. Handsfree beam pattern configuration
WO2015083969A1 (en) 2013-12-05 2015-06-11 Lg Electronics Inc. Mobile terminal and method for controlling the same
US9319782B1 (en) 2013-12-20 2016-04-19 Amazon Technologies, Inc. Distributed speaker synchronization
WO2015097829A1 (ja) 2013-12-26 2015-07-02 株式会社東芝 方法、電子機器およびプログラム
CN105940678A (zh) 2013-12-30 2016-09-14 汤姆逊许可公司 依赖接近度的媒体回放
KR20150082824A (ko) 2014-01-08 2015-07-16 삼성전자주식회사 장치 제어 방법 및 제어 장치
US20150205511A1 (en) 2014-01-17 2015-07-23 Apple Inc. Systems And Methods For An Animated Graphical User Interface
DE112014006235T5 (de) 2014-01-22 2016-10-13 Apple Inc. Koordiniertes Weiterreichen einer Audiodatenübermittlung
US10114892B2 (en) 2014-01-22 2018-10-30 Google Llc Creating a single playlist with multiple authors
CN103793138A (zh) 2014-01-24 2014-05-14 宇龙计算机通信科技(深圳)有限公司 移动终端及后台应用程序的显示方法
US20150223005A1 (en) 2014-01-31 2015-08-06 Raytheon Company 3-dimensional audio projection
US10212143B2 (en) 2014-01-31 2019-02-19 Dropbox, Inc. Authorizing an untrusted client device for access on a content management system
US20150222680A1 (en) 2014-02-04 2015-08-06 Ford Global Technologies, Llc Local network media sharing
US9185117B2 (en) 2014-02-07 2015-11-10 Bank Of America Corporation User authentication by geo-location and proximity to user's close network
US20150229782A1 (en) 2014-02-11 2015-08-13 Nxp B.V. Notification volume adjustment based on distance from paired device
EP2911149B1 (en) 2014-02-19 2019-04-17 Nokia Technologies OY Determination of an operational directive based at least in part on a spatial audio property
US9372610B2 (en) 2014-02-21 2016-06-21 Sonos, Inc. Media system controller interface
US10885510B2 (en) 2014-02-21 2021-01-05 Paypal, Inc. Facilitating payments using wearable devices
KR102166781B1 (ko) 2014-02-22 2020-10-16 삼성전자주식회사 요청 정보에 따른 장치 제어 방법 및 이를 지원하는 장치
US20150242597A1 (en) 2014-02-24 2015-08-27 Google Inc. Transferring authorization from an authenticated device to an unauthenticated device
US9408008B2 (en) 2014-02-28 2016-08-02 Sonos, Inc. Playback zone representations
US9679054B2 (en) 2014-03-05 2017-06-13 Sonos, Inc. Webpage media playback
US20150261493A1 (en) 2014-03-11 2015-09-17 Sonos, Inc. Playback Zone Representations
US9450812B2 (en) 2014-03-14 2016-09-20 Dechnia, LLC Remote system configuration via modulated audio
US9431021B1 (en) 2014-03-27 2016-08-30 Amazon Technologies, Inc. Device grouping for audio based interactivity
JP6300604B2 (ja) 2014-04-01 2018-03-28 キヤノン株式会社 触感制御装置、触感制御方法及びプログラム
US9392104B2 (en) 2014-04-15 2016-07-12 Google Inc. Limiting user interaction with a computing device based on proximity of a user
US10129599B2 (en) 2014-04-28 2018-11-13 Sonos, Inc. Media preference database
US9680960B2 (en) 2014-04-28 2017-06-13 Sonos, Inc. Receiving media content based on media preferences of multiple users
US20150324552A1 (en) 2014-05-12 2015-11-12 Sonos, Inc. Share Restriction for Media Items
KR102185702B1 (ko) 2014-05-16 2020-12-02 삼성전자주식회사 컨텐츠 출력 장치, 모바일 장치 및 그 제어 방법
US10055567B2 (en) 2014-05-30 2018-08-21 Apple Inc. Proximity unlock and lock operations for electronic devices
KR102302350B1 (ko) 2014-06-02 2021-09-15 삼성전자 주식회사 보안 기능을 제공하는 방법 및 장치
US9729599B2 (en) 2014-06-04 2017-08-08 Sonos, Inc. Cloud queue access control
US20150355818A1 (en) 2014-06-04 2015-12-10 Sonos, Inc. Continuous Playback Queue
WO2015186981A1 (en) 2014-06-05 2015-12-10 Samsung Electronics Co., Ltd. Wearable device, main unit of wearable device, fixing unit of wearable device, and control method of wearable device
US9084003B1 (en) 2014-06-19 2015-07-14 Google Inc. Methods, systems, and media for media playback
US9535986B2 (en) 2014-06-27 2017-01-03 Sonos, Inc. Application launch
US20160004393A1 (en) 2014-07-01 2016-01-07 Google Inc. Wearable device user interface control
US9519413B2 (en) 2014-07-01 2016-12-13 Sonos, Inc. Lock screen media playback control
US9671997B2 (en) 2014-07-23 2017-06-06 Sonos, Inc. Zone grouping
KR101698098B1 (ko) 2014-07-23 2017-01-19 엘지전자 주식회사 이동 단말기 및 그것의 제어방법
WO2016014120A1 (en) 2014-07-24 2016-01-28 Hewlett-Packard Development Company, L.P. Device authentication agent
US9661440B2 (en) 2014-07-25 2017-05-23 Qualcomm Incorporated Methods and systems for triggering efficient application synchronization
CN104166458A (zh) 2014-08-12 2014-11-26 广州华多网络科技有限公司 控制多媒体播放器的方法及装置
US10339293B2 (en) 2014-08-15 2019-07-02 Apple Inc. Authenticated device used to unlock another device
KR102418119B1 (ko) 2014-08-25 2022-07-07 삼성전자 주식회사 시계 화면 구성 방법 및 이를 구현한 웨어러블 전자장치
CN106664496B (zh) 2014-08-29 2020-08-25 哈曼国际工业有限公司 无线扬声器***
US10275138B2 (en) 2014-09-02 2019-04-30 Sonos, Inc. Zone recognition
CN110072131A (zh) 2014-09-02 2019-07-30 苹果公司 音乐用户界面
US10082892B2 (en) 2014-09-02 2018-09-25 Apple Inc. Button functionality
US10254948B2 (en) 2014-09-02 2019-04-09 Apple Inc. Reduced-size user interfaces for dynamically updated application overviews
KR102192419B1 (ko) 2014-09-11 2020-12-17 삼성전자주식회사 웨어러블 장치를 사용하여 전자 장치를 제어하는 방법 및 전자 장치의 동작 방법
US9940016B2 (en) 2014-09-13 2018-04-10 Microsoft Technology Licensing, Llc Disambiguation of keyboard input
WO2016052876A1 (en) 2014-09-30 2016-04-07 Samsung Electronics Co., Ltd. Display apparatus and controlling method thereof
US9812128B2 (en) 2014-10-09 2017-11-07 Google Inc. Device leadership negotiation among voice interface devices
WO2016057117A1 (en) 2014-10-10 2016-04-14 Thomson Licensing Method and apparatus for control of media content delivery
CN105657483B (zh) 2014-11-10 2019-06-04 扬智科技股份有限公司 多媒体播放***、多媒体文件分享方法及其控制方法
US10713699B1 (en) 2014-11-14 2020-07-14 Andersen Corporation Generation of guide materials
JP6207762B2 (ja) 2014-11-25 2017-10-04 フィリップス ライティング ホールディング ビー ヴィ 近接ベースの照明制御
US20160156992A1 (en) 2014-12-01 2016-06-02 Sonos, Inc. Providing Information Associated with a Media Item
US9864570B2 (en) 2014-12-09 2018-01-09 Harman International Industries, Incorporated Proximity based temporary audio sharing
KR102212212B1 (ko) 2014-12-17 2021-02-04 삼성전자주식회사 휴대 장치 및 휴대 장치의 위치 정보 제어방법
WO2016104988A1 (ko) 2014-12-23 2016-06-30 엘지전자 주식회사 이동 단말기, 오디오 출력장치, 및 이를 구비하는 오디오 출력 시스템
EP3037784B1 (en) 2014-12-23 2019-05-01 Nokia Technologies OY Causation of display of supplemental map information
CN104503688B (zh) 2014-12-31 2018-03-02 小米科技有限责任公司 智能硬件设备的控制实现方法及装置
US9112849B1 (en) 2014-12-31 2015-08-18 Spotify Ab Methods and systems for dynamic creation of hotspots for media control
WO2016112048A1 (en) 2015-01-05 2016-07-14 PWV Inc Discovery, control, and streaming of multi-channel audio playback with enhanced times synchronization
US9329831B1 (en) 2015-02-25 2016-05-03 Sonos, Inc. Playback expansion
US9715619B2 (en) 2015-03-14 2017-07-25 Microsoft Technology Licensing, Llc Facilitating aligning a user and camera for user authentication
CN104702792A (zh) 2015-03-20 2015-06-10 小米科技有限责任公司 终端屏幕的状态控制方法及装置、电子设备
US9891880B2 (en) 2015-03-31 2018-02-13 Sonos, Inc. Information display regarding playback queue subscriptions
US9483230B1 (en) 2015-04-09 2016-11-01 Sonos, Inc. Wearable device zone group control
USD765118S1 (en) 2015-04-13 2016-08-30 Apple Inc. Display screen or portion thereof with graphical user interface
US10097902B2 (en) 2015-05-06 2018-10-09 Blackfire Research Corporation System and method for using multiple audio input devices for synchronized and position-based audio
WO2016176834A1 (en) 2015-05-06 2016-11-10 Eyespage Inc. Lock screen graphical user interface
KR20160143136A (ko) 2015-06-04 2016-12-14 엘지전자 주식회사 위치 기반 알림 시스템 및 그것의 제어방법
USD773510S1 (en) 2015-06-05 2016-12-06 Apple Inc. Display screen or portion thereof with graphical user interface
US9727749B2 (en) 2015-06-08 2017-08-08 Microsoft Technology Licensing, Llc Limited-access functionality accessible at login screen
US20160364600A1 (en) 2015-06-10 2016-12-15 Microsoft Technology Licensing, Llc Biometric Gestures
KR20170006579A (ko) 2015-07-08 2017-01-18 삼성전자주식회사 전자 장치 및 전자 장치에서의 아이콘 변경 방법
US9948980B2 (en) 2015-07-20 2018-04-17 Google Llc Synchronizing audio content to audio and video devices
CN105187940B (zh) 2015-07-29 2018-05-29 广东欧珀移动通信有限公司 一种播放***的播放列表切换控制方法及装置
KR20170027999A (ko) 2015-09-03 2017-03-13 삼성전자주식회사 사용자 단말 장치, 시스템 및 그 제어 방법
US9628275B2 (en) 2015-09-04 2017-04-18 Blackberry Limited Communication device, method and system for establishing communications using the subscriber identity data of another communication device
US10120531B2 (en) 2015-09-08 2018-11-06 Apple Inc. User interfaces for navigating and playing content
US10257198B2 (en) 2015-09-11 2019-04-09 Arris Enterprises Llc Password input method for devices with limited user interface
US9710639B1 (en) 2015-09-14 2017-07-18 Google Inc. Single input unlock for computing devices
KR102538348B1 (ko) 2015-09-17 2023-05-31 삼성전자 주식회사 전자 장치 및 전자 장치의 동작 제어 방법
US9875081B2 (en) 2015-09-21 2018-01-23 Amazon Technologies, Inc. Device selection for providing a response
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US9646471B2 (en) 2015-09-30 2017-05-09 Apple Inc. User interface using tactile output
DE112016004512T5 (de) 2015-09-30 2018-07-12 Apple Inc. Koordinierte steuerung der medienwiedergabe
KR102520402B1 (ko) 2015-10-27 2023-04-12 엘지전자 주식회사 와치 타입 이동 단말기 및 그 동작 방법
US9819674B2 (en) 2015-10-29 2017-11-14 Ricoh Company, Ltd. System, apparatus and method for secure operation of image forming device
KR102459127B1 (ko) 2015-11-11 2022-10-27 삼성전자 주식회사 전자 장치 및 정보 제공방법
CN105549947B (zh) 2015-12-21 2019-03-29 联想(北京)有限公司 一种音频设备的控制方法及电子设备
KR20170074552A (ko) 2015-12-22 2017-06-30 삼성전자주식회사 터치 디스플레이를 포함하는 스피커 장치
US9939913B2 (en) 2016-01-04 2018-04-10 Sphero, Inc. Smart home control using modular sensing device
KR102501759B1 (ko) 2016-01-05 2023-02-20 삼성전자주식회사 오디오 출력 장치 및 오디오 출력 장치의 동작 방법
US10284980B1 (en) 2016-01-05 2019-05-07 Sonos, Inc. Intelligent group identification
US9898250B1 (en) 2016-02-12 2018-02-20 Amazon Technologies, Inc. Controlling distributed audio outputs to enable voice output
US9772817B2 (en) 2016-02-22 2017-09-26 Sonos, Inc. Room-corrected voice detection
CN106096349A (zh) 2016-06-07 2016-11-09 惠州Tcl移动通信有限公司 一种基于锁屏快速开启应用的方法及移动终端
US10742645B2 (en) 2016-06-09 2020-08-11 Logmein, Inc. Proximity detection for mobile device access to protected resources
US10742648B2 (en) 2016-06-09 2020-08-11 Logmein, Inc. Mobile device access to a protected machine
DK201670616A1 (en) 2016-06-12 2018-01-22 Apple Inc Devices and Methods for Accessing Prevalent Device Functions
US10545653B2 (en) 2016-06-12 2020-01-28 Apple Inc. Device, method, and graphical user interface for media playback
US10762446B2 (en) 2016-08-02 2020-09-01 Ebay Inc. Access control for a digital event
US10115400B2 (en) 2016-08-05 2018-10-30 Sonos, Inc. Multiple voice services
US10057698B2 (en) 2016-09-02 2018-08-21 Bose Corporation Multiple room communication system and method
US10042595B2 (en) 2016-09-06 2018-08-07 Apple Inc. Devices, methods, and graphical user interfaces for wireless pairing with peripheral devices and displaying status information concerning the peripheral devices
US9794720B1 (en) 2016-09-22 2017-10-17 Sonos, Inc. Acoustic position measurement
CN106656689B (zh) 2016-10-17 2018-10-30 珠海格力电器股份有限公司 一种基于终端的智能家居的控制方法和终端
CN106383645A (zh) 2016-10-31 2017-02-08 维沃移动通信有限公司 一种音乐播放的控制方法及移动终端
US20190056854A1 (en) 2016-10-31 2019-02-21 Hewlett-Packard Development Company, L.P. Developing a non-rectangular user interface
US10785328B2 (en) 2016-11-15 2020-09-22 International Business Machines Corporation Efficient collaborations in global enterprise environment
US10115396B2 (en) 2017-01-03 2018-10-30 Logitech Europe, S.A. Content streaming system
US11431836B2 (en) 2017-05-02 2022-08-30 Apple Inc. Methods and interfaces for initiating media playback
US10992795B2 (en) 2017-05-16 2021-04-27 Apple Inc. Methods and interfaces for home media control
US10928980B2 (en) 2017-05-12 2021-02-23 Apple Inc. User interfaces for playing and managing audio items
US20180329586A1 (en) 2017-05-15 2018-11-15 Apple Inc. Displaying a set of application views
US20220279063A1 (en) 2017-05-16 2022-09-01 Apple Inc. Methods and interfaces for home media control
EP3593538B1 (en) 2017-05-16 2021-12-08 Apple Inc. Credential delegation
CN111343060B (zh) 2017-05-16 2022-02-11 苹果公司 用于家庭媒体控制的方法和界面
US10778463B2 (en) 2017-05-30 2020-09-15 Harman International Industries, Incorporated Displaying information for a smart-device-enabled environment
CN107219976B (zh) 2017-05-31 2020-07-28 Oppo广东移动通信有限公司 应用显示方法及相关产品
US10460671B2 (en) 2017-07-04 2019-10-29 Shenzhen China Star Optoelectronics Semiconductor Display Technology Co., Lltd Scanning driving circuit and display apparatus
US10466962B2 (en) 2017-09-29 2019-11-05 Sonos, Inc. Media playback system with voice assistance
KR102607666B1 (ko) 2018-08-08 2023-11-29 삼성전자 주식회사 전자 장치에서 사용자 의도 확인을 위한 피드백 제공 방법 및 장치
KR20200055983A (ko) 2018-11-14 2020-05-22 삼성전자주식회사 장치로부터 방사되는 전자기 신호를 측정하기 위한 방법 및 그 전자 장치
CA3131489A1 (en) 2019-02-27 2020-09-03 Louisiana-Pacific Corporation Fire-resistant manufactured-wood based siding
US11620103B2 (en) 2019-05-31 2023-04-04 Apple Inc. User interfaces for audio media control
US11010121B2 (en) 2019-05-31 2021-05-18 Apple Inc. User interfaces for audio media control
US20200379716A1 (en) 2019-05-31 2020-12-03 Apple Inc. Audio media user interface
US11392291B2 (en) 2020-09-25 2022-07-19 Apple Inc. Methods and interfaces for media control with dynamic feedback

Also Published As

Publication number Publication date
US20100231537A1 (en) 2010-09-16
WO2010107661A1 (en) 2010-09-23
EP2409214B1 (en) 2018-06-13
JP6077685B2 (ja) 2017-02-08
US11907519B2 (en) 2024-02-20
US20100231536A1 (en) 2010-09-16
US20100231534A1 (en) 2010-09-16
US10705701B2 (en) 2020-07-07
JP2016122457A (ja) 2016-07-07
US11567648B2 (en) 2023-01-31
US8572513B2 (en) 2013-10-29
US8984431B2 (en) 2015-03-17
US8689128B2 (en) 2014-04-01
KR101616783B1 (ko) 2016-04-29
KR101380441B1 (ko) 2014-04-11
US20210011613A1 (en) 2021-01-14
JP5586680B2 (ja) 2014-09-10
KR20160111546A (ko) 2016-09-26
US20230168797A1 (en) 2023-06-01
EP2409214A1 (en) 2012-01-25
KR20110127755A (ko) 2011-11-25
JP2012521049A (ja) 2012-09-10
KR20130125408A (ko) 2013-11-18
US20100231535A1 (en) 2010-09-16
KR20130138314A (ko) 2013-12-18
KR101702823B1 (ko) 2017-02-06
JP2015011725A (ja) 2015-01-19

Similar Documents

Publication Publication Date Title
JP6077685B2 (ja) コンテンツ内の現在の位置を可変スクラブ速度で移動するデバイス、方法、およびグラフィカルユーザインタフェース
US20230315748A1 (en) Multifunction device with integrated search and application selection
KR101933201B1 (ko) 입력 디바이스 및 사용자 인터페이스 상호작용
US8341557B2 (en) Portable touch screen device, method, and graphical user interface for providing workout support
US10140301B2 (en) Device, method, and graphical user interface for selecting and using sets of media player controls
US9244584B2 (en) Device, method, and graphical user interface for navigating and previewing content items
US8972903B2 (en) Using gesture to navigate hierarchically ordered user interface screens
US20110074694A1 (en) Device and Method for Jitter Reduction on Touch-Sensitive Surfaces and Displays
KR20150131262A (ko) 동시에 열린 소프트웨어 애플리케이션들을 관리하기 위한 디바이스, 방법, 및 그래픽 사용자 인터페이스

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150826

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150907

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20151207

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160112

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160201

R150 Certificate of patent or registration of utility model

Ref document number: 5879398

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250