JP6328195B2 - 同時にオープンしているソフトウェアアプリケーションを管理するためのジェスチャグラフィカルユーザインタフェース - Google Patents

同時にオープンしているソフトウェアアプリケーションを管理するためのジェスチャグラフィカルユーザインタフェース Download PDF

Info

Publication number
JP6328195B2
JP6328195B2 JP2016169964A JP2016169964A JP6328195B2 JP 6328195 B2 JP6328195 B2 JP 6328195B2 JP 2016169964 A JP2016169964 A JP 2016169964A JP 2016169964 A JP2016169964 A JP 2016169964A JP 6328195 B2 JP6328195 B2 JP 6328195B2
Authority
JP
Japan
Prior art keywords
application
open
image
applications
view
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
JP2016169964A
Other languages
English (en)
Other versions
JP2017021823A (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 JP2017021823A publication Critical patent/JP2017021823A/ja
Application granted granted Critical
Publication of JP6328195B2 publication Critical patent/JP6328195B2/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
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • 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/04842Selection of displayed objects or displayed text elements
    • 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
    • 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
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)

Description

本発明は、一般に、多数のオープンしているソフトウェアアプリケーションを有するように構成されるタッチセンシティブ面を備えたポータブル電子デバイスを含むがこれに限定されないタッチセンシティブ面を備えたポータブル電子デバイスに関する。
近年、コンピュータ及び他の電子コンピューティングデバイスに対して、タッチセンシティブ面が入力デバイスとして益々使用されるようになってきている。例示的なタッチセンシティブ面は、タッチパッド及びタッチスクリーンディスプレイを含む。そのような面は、ソフトウェアアプリケーションを選択、起動及び管理するために広く使用される。
ポータブル電子デバイスに対して、同時にオープンしているアプリケーションを管理する既存の方法は、複雑であり且つ非効率的である。例えば、小型画面を備えたポータブルデバイス(例えば、スマートフォン及び他のポケットサイズのデバイス)は、一般に、多数のアプリケーションがデバイス上で実行している場合でも一度に単一のアプリケーションを表示する。そのようなデバイスを使用する場合、ユーザは、現在オープンしているアプリケーションを確認及び管理するのが困難である。このような状況は、ユーザの認識に対して大きな負荷がかかる。また、現在オープンしているアプリケーションを管理する既存の方法は必要以上に長い時間がかかり、エネルギーを浪費する。この後者の点は、バッテリで動作するデバイスにおいて特に重要である。
従って、同時にオープンしているアプリケーションを管理するのにより高速で且つより効率的な方法及びインタフェースを有するコンピューティングデバイスが必要とされる。そのような方法及びインタフェースは、同時にオープンしているアプリケーションを管理する従来の方法を補完又は置換する。そのような方法及びインタフェースは、ユーザの認識に対する負荷を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリで動作するコンピューティングデバイスの場合、そのような方法及びインタフェースにより、節電され、バッテリ充電間隔は長くなる。
タッチセンシティブ面を備えたコンピューティングデバイスに対するユーザインタフェースに関わる上記の欠点及び他の問題は、開示するデバイスにより軽減又は解消される。いくつかの実施形態において、デバイスは携帯可能である(例えば、ノートブックコンピュータ、タブレットコンピュータ又はハンドヘルドデバイス)。いくつかの実施形態において、デバイスはタッチパッドを有する。いくつかの実施形態において、デバイスはタッチセンシティブディスプレイ(「タッチスクリーン」又は「タッチスクリーンディスプレイ」としても既知である)を有する。いくつかの実施形態において、デバイスは、グラフィカルユーザインタフェース(GUI)と、1つ以上のプロセッサと、メモリと、複数の機能を実行するためのメモリに格納された1つ以上のモジュール、プログラム又は命令のセットとを有する。いくつかの実施形態において、ユーザは主にタッチセンシティブ面における指の接触及びジェスチャを介してGUIと対話する。いくつかの実施形態において、機能は、画像編集、描画、提示、ワードプロセシング、ウェブサイト作成、ディスクオーサリング、表作成、ゲーム、電話、テレビ会議、電子メール送信、インスタントメッセージング、ワークアウトサポート、デジタル写真撮影、デジタルビデオ撮影、ウェブブラウジング、デジタル音楽再生及び/又はデジタルビデオ再生を含んでもよい。これらの機能を実行する実行可能な命令は、コンピュータ可読記憶媒体又は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のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。情報処理装置は、第1の入力を検出する手段と、第1の入力を検出することに応答する手段とを備え、第1の入力を検出することに応答する手段は、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始する手段と、第1の事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンの初期グループを表示する手段と、第1の事前定義済み領域に隣接する第1のアプリケーションビューの少なくとも一部を同時に表示する手段とを含む。情報処理装置は、第1の事前定義済み領域においてオープンしているそれぞれのアプリケーションアイコンに対するジェスチャを検出する手段と、オープンしているそれぞれのアプリケーションアイコンに対するジェスチャを検出することに応答する手段とを更に備え、オープンしているそれぞれのアプリケーションアイコンに対するジェスチャを検出することに応答する手段は、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する手段と、オープンしているアプリケーションアイコンを第1の事前定義済み領域に表示するのを中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。
いくつかの実施形態によると、方法は、タッチセンシティブディスプレイを備えた多機能デバイスにおいて実行される。方法は、同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応するタッチセンシティブディスプレイに第1のアプリケーションビューを表示することを備える。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。方法は、第1の入力を検出することと、第1の入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始し、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションの画像を表示することとを更に備える。オープンしているアプリケーションの画像は、ディスプレイで後方に拡張する3次元スタックに表示される。方法は、3次元スタックにおいてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することと、オープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することに応答して、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示し、オープンしているアプリケーションの画像の3次元スタックの表示を中止し、アプリケーションビュー選択モードを終了することとを更に備える。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、1つ以上のプロセッサと、メモリと、1つ以上のプログラムとを備える。1つ以上のプログラムは、メモリに格納され、1つ以上のプロセッサにより実行されるように構成される。1つ以上のプログラムは、同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応するタッチセンシティブディスプレイに第1のアプリケーションビューを表示する命令を含む。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。1つ以上のプログラムは、第1の入力を検出する命令と、第1の入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始し、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する、オープンしているアプリケーションの画像を表示する命令とを更に含む。オープンしているアプリケーションの画像は、ディスプレイで後方に拡張する3次元スタックに表示される。1つ以上のプログラムは、3次元スタックにおいてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出する命令と、オープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することに応答して、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示し、オープンしているアプリケーションの画像の3次元スタックの表示を中止し、アプリケーションビュー選択モードを終了する命令とを更に含む。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。
いくつかの実施形態によると、タッチセンシティブディスプレイと、メモリと、メモリに格納された1つ以上のプログラムを実行するための1つ以上のプロセッサとを備えた多機能デバイスにおけるグラフィカルユーザインタフェースは、同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応するタッチセンシティブディスプレイ上に第1のアプリケーションビューを備える。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。第1の入力が検出される。第1の入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始し、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンの画像は事前定義済み領域に表示される。オープンしているアプリケーションの画像は、ディスプレイで後方に拡張する3次元スタックに表示される。ジェスチャは、3次元スタックにおいてオープンしているアプリケーションのそれぞれの画像に対して検出される。オープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することに応答して、それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してタッチセンシティブディスプレイに表示され、オープンしているアプリケーションの画像の3次元スタックの表示を中止し、アプリケーションビュー選択モードを終了する。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。
いくつかの実施形態によると、コンピュータ可読記憶媒体は、タッチセンシティブディスプレイを備えた多機能デバイスにより実行された時に同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応するタッチセンシティブディスプレイに第1のアプリケーションビューを表示することをデバイスにより行う命令を格納している。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。更に命令は、第1の入力を検出することと、第1の入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始し、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する、オープンしているアプリケーションの画像を表示することとをデバイスに行わせる。オープンしているアプリケーションの画像は、ディスプレイで後方に拡張する3次元スタックに表示される。更に命令は、3次元スタックにおいてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することと、オープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することに応答して、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示し、オープンしているアプリケーションの画像の3次元スタックの表示を中止し、アプリケーションビュー選択モードを終了することとをデバイスにより行う。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応するタッチセンシティブディスプレイに第1のアプリケーションビューを表示する手段とを備える。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。多機能デバイスは、第1の入力を検出する手段と、第1の入力を検出することに応答する手段とを更に備え、第1の入力を検出することに応答する手段は、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始する手段と、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションの画像を表示する手段とを含む。オープンしているアプリケーションの画像は、ディスプレイで後方に拡張する3次元スタックに表示される。多機能デバイスは、3次元スタックにおいてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出する手段と、オープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することに応答する手段とを更に備え、オープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することに応答する手段は、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する手段と、オープンしているアプリケーションの画像の3次元スタックの表示を中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。
いくつかの実施形態によると、タッチセンシティブディスプレイを備えた多機能デバイス用の情報処理装置は、同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応するタッチセンシティブディスプレイに第1のアプリケーションビューを表示する手段を備える。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。情報処理装置は、第1の入力を検出する手段と、第1の入力を検出することに応答する手段とを備え、第1の入力を検出することに応答する手段は、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始する手段と、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する、オープンしているアプリケーションの画像を表示する手段とを含む。オープンしているアプリケーションの画像は、ディスプレイで後方に拡張する3次元スタックに表示される。情報処理装置は、3次元スタックにおいてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出する手段と、オープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することに応答する手段とを更に備え、オープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することに応答する手段は、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する手段と、オープンしているアプリケーションの画像の3次元スタックの表示を中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。
いくつかの実施形態によると、方法は、タッチセンシティブディスプレイを備えた多機能デバイスにおいて実行される。方法は、第1のサイズの第1のアプリケーションビューをタッチセンシティブディスプレイに表示することを備える。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第1のアプリケーションビューに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。方法は、第1の入力を検出することと、第1の入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始し、オープンしているアプリケーションの画像を事前定義済み領域に表示することとを更に備える。各画像は、第1のサイズより小さい第2のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。方法は、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することと、それぞれの画像に対するジェスチャを検出することに応答して、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対して第1のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示し、画像を事前定義済み領域に表示するのを中止し、アプリケーションビュー選択モードを終了することとを更に備える。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、1つ以上のプロセッサと、メモリと、1つ以上のプログラムとを備える。1つ以上のプログラムは、メモリに格納され、1つ以上のプロセッサにより実行されるように構成される。1つ以上のプログラムは、第1のサイズの第1のアプリケーションビューをタッチセンシティブディスプレイに表示する命令を含む。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。1つ以上のプログラムは、第1の入力を検出する命令と、第1の入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始し、オープンしているアプリケーションの画像を事前定義済み領域に表示する命令とを更に含む。各画像は、第1のサイズより小さい第2のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。1つ以上のプログラムは、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出する命令と、それぞれの画像に対するジェスチャを検出することに応答して、同時にオープンしている複数のアプリケーションの、対応するアプリケーションに対して第1のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示し、画像を事前定義済み領域に表示するのを中止し、アプリケーションビュー選択モードを終了する命令とを更に含む。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。
いくつかの実施形態によると、タッチセンシティブディスプレイと、メモリと、メモリに格納された1つ以上のプログラムを実行するための1つ以上のプロセッサとを備えた多機能デバイスにおけるグラフィカルユーザインタフェースは、タッチセンシティブディスプレイに第1のサイズの第1のアプリケーションビューを備える。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの内の第1のアプリケーションに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。第1の入力が検出される。第1の入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始し、オープンしているアプリケーションの画像は事前定義済み領域に表示される。各画像は、第1のサイズより小さい第2のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。ジェスチャは、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対して検出される。それぞれの画像に対するジェスチャを検出することに応答して、それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してタッチセンシティブディスプレイに第1のサイズで表示され、事前定義済み領域の画像を表示するのを中止し、アプリケーションビュー選択モードを終了する。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。
いくつかの実施形態によると、コンピュータ可読記憶媒体は、タッチセンシティブディスプレイを備えた多機能デバイスにより実行された時に第1のサイズの第1のアプリケーションビューをタッチセンシティブディスプレイに表示することをデバイスにより行う命令を格納している。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。更に命令は、第1の入力を検出することと、第1の入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始し、オープンしているアプリケーションの画像を事前定義済み領域に表示することとをデバイスにより行わせる。各画像は、第1のサイズより小さい第2のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。更に命令は、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することと、それぞれの画像に対するジェスチャを検出することに応答して、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対して第1のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示し、画像を事前定義済み領域に表示するのを中止し、アプリケーションビュー選択モードを終了することとをデバイスにより行う。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、第1のサイズの第1のアプリケーションビューをタッチセンシティブディスプレイに表示する手段とを備える。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。多機能デバイスは、第1の入力を検出する手段と、第1の入力を検出することに応答する手段とを更に備え、第1の入力を検出することに応答する手段は、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始する手段と、事前定義済み領域にオープンしているアプリケーションの画像を表示する手段とを含む。各画像は、第1のサイズより小さい第2のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。多機能デバイスは、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出する手段と、それぞれの画像に対するジェスチャを検出することに応答する手段とを更に備え、それぞれの画像に対するジェスチャを検出することに応答する手段は、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対して第1のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する手段と、画像を事前定義済み領域に表示するのを中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。
いくつかの実施形態によると、タッチセンシティブディスプレイを備えた多機能デバイス用の情報処理装置は、第1のサイズの第1のアプリケーションビューをタッチセンシティブディスプレイに表示する手段を備える。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。情報処理装置は、第1の入力を検出する手段と、第1の入力を検出することに応答する手段とを備え、第1の入力を検出することに応答する手段は、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始する手段と、事前定義済み領域にオープンしているアプリケーションの画像を表示する手段とを含む。各画像は、第1のサイズより小さい第2のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。情報処理装置は、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出する手段と、それぞれの画像に対するジェスチャを検出することに応答する手段とを更に備え、それぞれの画像に対するジェスチャを検出することに応答する手段は、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対して第1のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する手段と、画像を事前定義済み領域に表示するのを中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。
いくつかの実施形態によると、方法は、タッチセンシティブディスプレイを備えた多機能デバイスにおいて実行される。方法は、第1のサイズの第1のアプリケーションビューをタッチセンシティブディスプレイに表示することを備える。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。方法は、事前定義済み領域にオープンしているアプリケーションの画像を同時に表示することを更に備える。各画像は、第1のサイズより小さい第2のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。方法は、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することと、それぞれの画像に対するジェスチャを検出することに応答して同時にオープンしている複数のアプリケーションの、対応するアプリケーションに対して第1のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示することとを更に備える。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、1つ以上のプロセッサと、メモリと、1つ以上のプログラムとを備える。1つ以上のプログラムは、メモリに格納され、1つ以上のプロセッサにより実行されるように構成される。1つ以上のプログラムは、第1のサイズの第1のアプリケーションビューをタッチセンシティブディスプレイに表示する命令を含む。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。1つ以上のプログラムは、事前定義済み領域にオープンしているアプリケーションの画像を同時に表示する命令を更に含む。各画像は、第1のサイズより小さい第2のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。1つ以上のプログラムは、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出する命令と、それぞれの画像に対するジェスチャを検出することに応答して、同時にオープンしている複数のアプリケーションにおける対応するアプリケーションに対して第1のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する命令とを更に含む。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。
いくつかの実施形態によると、タッチセンシティブディスプレイと、メモリと、メモリに格納された1つ以上のプログラムを実行するための1つ以上のプロセッサとを備えた多機能デバイスにおけるグラフィカルユーザインタフェースは、タッチセンシティブディスプレイ上に第1のサイズの第1のアプリケーションビューを備える。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。グラフィカルユーザインタフェースは、事前定義済み領域におけるオープンしているアプリケーションの画像の同時表示を更に備える。各画像は、第1のサイズより小さい第2のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。ジェスチャは、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対して検出される。それぞれの画像に対するジェスチャを検出することに応答して、それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してタッチセンシティブディスプレイに第1のサイズで表示される。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。
いくつかの実施形態によると、コンピュータ可読記憶媒体は、タッチセンシティブディスプレイを備えた多機能デバイスにより実行された時に第1のサイズの第1のアプリケーションビューをタッチセンシティブディスプレイに表示することをデバイスに行わせる命令を格納している。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。更に命令は、オープンしているアプリケーションの画像を事前定義済み領域に同時に表示することをデバイスに行わせる。各画像は、第1のサイズより小さい第2のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。更に命令は、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することと、それぞれの画像に対するジェスチャを検出することに応答して同時にオープンしている複数のアプリケーションの対応するアプリケーションに対して第1のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示することとをデバイスに行わせる。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、第1のサイズの第1のアプリケーションビューをタッチセンシティブディスプレイに表示する手段とを備える。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応し、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。多機能デバイスは、事前定義済み領域にオープンしているアプリケーションの画像を同時に表示する手段を更に備える。各画像は、第1のサイズより小さい第2のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。多機能デバイスは、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出する手段と、それぞれの画像に対するジェスチャを検出することに応答して、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対して第1のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する手段とを更に備える。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。
いくつかの実施形態によると、タッチセンシティブディスプレイを備えた多機能デバイス用の情報処理装置は、第1のサイズの第1のアプリケーションビューをタッチセンシティブディスプレイに表示する手段を備える。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応し、第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。情報処理装置は、事前定義済み領域にオープンしているアプリケーションの画像を同時に表示する手段を更に備える。各画像は、第1のサイズより小さい第2のサイズで表示され、画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。情報処理装置は、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出する手段と、それぞれの画像に対するジェスチャを検出することに応答して、同時にオープンしている複数のアプリケーションにおける対応するアプリケーションに対して第1のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する手段とを更に備える。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される。
いくつかの実施形態によると、方法は、タッチセンシティブディスプレイを備えた多機能デバイスにおいて実行される。方法は、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの1つを選択するアプリケーションビュー選択モードの間に以下の動作を実行することを備える。方法は、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンの初期グループを表示することと、事前定義済み領域においてジェスチャを検出することと、事前定義済み領域においてジェスチャを検出することに応答して以下の動作のうちの1つを実行することとを備える。ジェスチャが第1の方向の第1のスクロールジェスチャである場合、方法は、同時にオープンしている複数のアプリケーションアイコンの他のオープンしているアプリケーションアイコンを事前定義済み領域に表示するようにスクロールすることを備える。ジェスチャが第1の方向とは逆の第2の方向の第2のスクロールジェスチャである場合、方法は、設定アイコンを事前定義済み領域に表示するようにスクロールすることを備える。ジェスチャがオープンしているそれぞれのアプリケーションアイコンに対する第1のジェスチャである場合、方法は、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示することと、オープンしているアプリケーションアイコンを事前定義済み領域に表示するのを中止することと、アプリケーションビュー選択モードを終了することとを備える。
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、1つ以上のプロセッサと、メモリと、1つ以上のプログラムとを備える。1つ以上のプログラムは、メモリに格納され、1つ以上のプロセッサにより実行されるように構成される。1つ以上のプログラムは、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの1つを選択するアプリケーションビュー選択モードの間に以下の動作を実行する命令を含む。1つ以上のプログラムは、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する、オープンしているアプリケーションアイコンの初期グループを表示する命令と、事前定義済み領域においてジェスチャを検出する命令と、事前定義済み領域においてジェスチャを検出することに応答して以下の動作のうちの1つを実行する命令とを含む。1つ以上のプログラムは、ジェスチャが第1の方向の第1のスクロールジェスチャである場合に同時にオープンしている複数のアプリケーションアイコンの他のオープンしているアプリケーションアイコンを事前定義済み領域に表示するようにスクロールする命令を含む。1つ以上のプログラムは、ジェスチャが第1の方向とは逆の第2の方向の第2のスクロールジェスチャである場合に設定アイコンを事前定義済み領域に表示するようにスクロールする命令を含む。1つ以上のプログラムは、ジェスチャがオープンしているそれぞれのアプリケーションアイコンに対する第1のジェスチャである場合に同時にオープンしている複数のアプリケーションにおける対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する命令と、オープンしているアプリケーションアイコンを事前定義済み領域に表示するのを中止する命令と、アプリケーションビュー選択モードを終了する命令とを含む。
いくつかの実施形態によると、タッチセンシティブディスプレイと、メモリと、メモリに格納された1つ以上のプログラムを実行するための1つ以上のプロセッサとを備えた多機能デバイスにおけるグラフィカルユーザインタフェースは、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの1つを選択するアプリケーションビュー選択モードの間に表示され、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンの初期グループを含む。ジェスチャは事前定義済み領域において検出される。事前定義済み領域においてジェスチャを検出することに応答して、以下の動作のうちの1つが実行される。ジェスチャが第1の方向の第1のスクロールジェスチャである場合、同時にオープンしている複数のアプリケーションのうちの少なくとも一部は、同時にオープンしている複数のアプリケーションアイコンの他のオープンしているアプリケーションアイコンを事前定義済み領域に表示するようにスクロールされる。ジェスチャが第1の方向とは逆の第2の方向の第2のスクロールジェスチャである場合、同時にオープンしている複数のアプリケーションのうちの少なくとも一部は、設定アイコンを事前定義済み領域に表示するようにスクロールされる。ジェスチャがそれぞれのオープンしているアプリケーションアイコンに対する第1のジェスチャである場合、それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションにおける対応するアプリケーションに対してタッチセンシティブディスプレイに表示され、オープンしているアプリケーションアイコンを事前定義済み領域に表示するのを中止し、アプリケーションビュー選択モードを終了する。
いくつかの実施形態によると、コンピュータ可読記憶媒体は、タッチセンシティブディスプレイを備えた多機能デバイスにより実行された時に、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの1つを選択するアプリケーションビュー選択モードの間に以下の動作を実行することをデバイスに行わせる命令を格納している。命令は、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンの初期グループを表示することと、事前定義済み領域においてジェスチャを検出することと、事前定義済み領域においてジェスチャを検出することに応答して以下の動作のうちの1つを実行することとをデバイスにより行わせる。命令は、ジェスチャが第1の方向の第1のスクロールジェスチャである場合に同時にオープンしている複数のアプリケーションアイコンの他のオープンしているアプリケーションアイコンを事前定義済み領域に表示するようにスクロールすることをデバイスに行わせる。命令は、ジェスチャが第1の方向とは逆の第2の方向の第2のスクロールジェスチャである場合に設定アイコンを事前定義済み領域に表示するようにスクロールすることをデバイスに行わせる。命令は、ジェスチャがオープンしているそれぞれのアプリケーションアイコンに対する第1のジェスチャである場合、同時にオープンしている複数のアプリケーションの、対応するアプリケーションに対してそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示することと、オープンしているアプリケーションアイコンを事前定義済み領域に表示するのを中止することと、アプリケーションビュー選択モードを終了することとをデバイスにより行う。
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの1つを選択するアプリケーションビュー選択モードの間に使用可能な手段とを備え、アプリケーションビュー選択モードの間に使用可能な手段は、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンの初期グループを表示する手段と、事前定義済み領域においてジェスチャを検出する手段と、事前定義済み領域においてジェスチャを検出することに応答する手段とを含む。事前定義済み領域においてジェスチャを検出することに応答する手段は、ジェスチャが第1の方向の第1のスクロールジェスチャである場合に使用可能にされる、同時にオープンしている複数のアプリケーションアイコンの他のオープンしているアプリケーションアイコンを事前定義済み領域に表示するようにスクロールする手段と、ジェスチャが第1の方向とは逆の第2の方向の第2のスクロールジェスチャである場合に使用可能にされる、設定アイコンを事前定義済み領域に表示するようにスクロールする手段と、ジェスチャがオープンしているそれぞれのアプリケーションアイコンに対する第1のジェスチャである場合に使用可能にされる手段とを含む。ジェスチャがそれぞれのオープンしているアイコンに対する第1のジェスチャである場合に使用可能にされる手段は、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対するそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する手段と、オープンしているアプリケーションアイコンを事前定義済み領域に表示するのを中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。
いくつかの実施形態によると、タッチセンシティブディスプレイを備えた多機能デバイス用の情報処理装置は、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの1つを選択するアプリケーションビュー選択モードの間に使用可能な手段を備え、アプリケーションビュー選択モードの間に使用可能な手段は、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンの初期グループを表示する手段と、事前定義済み領域においてジェスチャを検出する手段と、事前定義済み領域においてジェスチャを検出することに応答する手段とを含む。事前定義済み領域においてジェスチャを検出することに応答する手段は、ジェスチャが第1の方向の第1のスクロールジェスチャである場合に同時にオープンしている複数のアプリケーションアイコンの他のオープンしているアプリケーションアイコンを事前定義済み領域に表示するようにスクロールを可能にする手段と、ジェスチャが第1の方向とは逆の第2の方向の第2のスクロールジェスチャである場合に設定アイコンを事前定義済み領域に表示するようにスクロールを可能にする手段と、ジェスチャがオープンしているそれぞれのアプリケーションアイコンに対する第1のジェスチャである場合に使用可能な手段とを含む。ジェスチャがそれぞれのオープンしているアプリケーションアイコンに対する第1のジェスチャである場合に、使用可能にされる手段は、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対するそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する手段と、オープンしているアプリケーションアイコンを事前定義済み領域に表示するのを中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。
いくつかの実施形態によると、方法は、タッチセンシティブディスプレイを備えた多機能デバイスにおいて実行される。方法は、第1のアプリケーションに第1のサイズの第1のアプリケーションビューを表示することを備える。第1のアプリケーションビューは、第1のアプリケーションとは異なる第2のアプリケーションと関連付けられたユーザが選択可能なオブジェクトを含む。方法は、ユーザが選択可能なオブジェクトに対応する場所における第1のジェスチャを検出することと、第1のジェスチャを検出することに応答して、第1のアプリケーションビューを表示するのを中止し、第2のアプリケーションビューを第2のアプリケーションに表示することとを更に備える。方法は、第2のアプリケーションにある間に入力を検出することと、入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始し、第1の事前定義済み領域にオープンしているアプリケーションの画像を表示し、第1の事前定義済み領域とは異なる第2の事前定義済み領域にアプリケーションを起動するためのアプリケーションアイコンを含むビューの一部を表示することとを更に備える。オープンしているアプリケーションの画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応し、各画像は、第1のサイズより小さい第2のサイズで表示され、画像は、第1のアプリケーションビューの画像及び第2のアプリケーションのビューの画像を含む。方法は、アプリケーションビュー選択モードの間に第2のジェスチャを検出することと、第2のジェスチャを検出することに応答して以下の動作のうちの1つを実行することとを備える。方法は、第2のジェスチャが第1のアプリケーションビューの画像に対応する場所にある場合、第1のサイズの第1のアプリケーションビューを第1のアプリケーションに表示することと、画像を第1の事前定義済み領域に表示するのを中止することと、アプリケーションビュー選択モードを終了することとを備える。方法は、第2のジェスチャが第2の事前定義済み領域に対応する場所にある場合、アプリケーションを起動するためのアプリケーションアイコンを含むビューを表示することと、画像を第1の事前定義済み領域に表示するのを中止することと、アプリケーションビュー選択モードを終了することとを備える。
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、1つ以上のプロセッサと、メモリと、1つ以上のプログラムとを備える。1つ以上のプログラムは、メモリに格納され、1つ以上のプロセッサにより実行されるように構成される。1つ以上のプログラムは、第1のアプリケーションに第1のサイズの第1のアプリケーションビューを表示する命令を含む。第1のアプリケーションとは異なる第2のアプリケーションと関連付けられたユーザが選択可能なオブジェクトを含む第1のアプリケーションビュー。
1つ以上のプログラムは、ユーザが選択可能なオブジェクトに対応する場所における第1のジェスチャを検出する命令と、第1のジェスチャを検出することに応答して、第1のアプリケーションビューを表示するのを中止し、第2のアプリケーションビューを第2のアプリケーションに表示する命令とを更に含む。1つ以上のプログラムは、第2のアプリケーションにある間に入力を検出する命令と、入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始し、第1の事前定義済み領域にオープンしているアプリケーションの画像を表示し、第1の事前定義済み領域とは異なる第2の事前定義済み領域にアプリケーションを起動するためのアプリケーションアイコンを含むビューの一部を表示する命令とを更に含む。オープンしているアプリケーションの画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応し、各画像は、第1のサイズより小さい第2のサイズで表示され、画像は、第1のアプリケーションビューの画像及び第2のアプリケーションのビューの画像を含む。1つ以上のプログラムは、アプリケーションビュー選択モードの間に第2のジェスチャを検出する命令と、第2のジェスチャを検出することに応答して以下の動作のうちの1つを実行する命令とを含む。1つ以上のプログラムは、第2のジェスチャが第1のアプリケーションビューの画像に対応する場所にある場合、第1のサイズの第1のアプリケーションビューを第1のアプリケーションに表示する命令と、画像を第1の事前定義済み領域に表示するのを中止する命令と、アプリケーションビュー選択モードを終了する命令とを含む。1つ以上のプログラムは、第2のジェスチャが第2の事前定義済み領域に対応する場所にある場合、アプリケーションを起動するためのアプリケーションアイコンを含むビューを表示する命令と、画像を第1の事前定義済み領域に表示するのを中止する命令と、アプリケーションビュー選択モードを終了する命令とを含む。
いくつかの実施形態によると、タッチセンシティブディスプレイと、メモリと、メモリに格納された1つ以上のプログラムを実行するための1つ以上のプロセッサとを備えた多機能デバイスにおけるグラフィカルユーザインタフェースは、第1のアプリケーションに第1のサイズの第1のアプリケーションビューを備える。第1のアプリケーションビューは、第1のアプリケーションとは異なる第2のアプリケーションと関連付けられたユーザが選択可能なオブジェクトを含む。第1のジェスチャは、ユーザが選択可能なオブジェクトに対応する場所において検出される。第1のジェスチャを検出することに応答して、第1のアプリケーションビューを表示するのを中止し、第2のアプリケーションビューは第2のアプリケーションに表示される。第2のアプリケーションにある間に入力が検出され、入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始し、オープンしているアプリケーションの画像は第1の事前定義済み領域に表示され、アプリケーションを起動するためのアプリケーションアイコンを含むビューの一部は、第1の事前定義済み領域とは異なる第2の事前定義済み領域に表示される。オープンしているアプリケーションの画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応し、各画像は、第1のサイズより小さい第2のサイズで表示され、画像は、第1のアプリケーションビューの画像及び第2のアプリケーションのビューの画像を含む。アプリケーションビュー選択モードの間に第2のジェスチャが検出され、第2のジェスチャを検出することに応答して以下の動作のうちの1つが実行される。第2のジェスチャが第1のアプリケーションビューの画像に対応する場所にある場合、第1のアプリケーションビューは第1のアプリケーションに第1のサイズで表示され、第1の事前定義済み領域の画像を表示するのを中止し、アプリケーションビュー選択モードを終了する。第2のジェスチャが第2の事前定義済み領域に対応する場所にある場合、アプリケーションを起動するためのアプリケーションアイコンを含むビューが表示され、第1の事前定義済み領域の画像を表示するのを中止し、アプリケーションビュー選択モードを終了する。
いくつかの実施形態によると、コンピュータ可読記憶媒体は、タッチセンシティブディスプレイを備えた多機能デバイスにより実行された時に、第1のアプリケーションに第1のサイズの第1のアプリケーションビューを表示することをデバイスにより行う命令を格納している。第1のアプリケーションとは異なる第2のアプリケーションと関連付けられたユーザが選択可能なオブジェクトを含む第1のアプリケーションビュー。更に命令は、ユーザが選択可能なオブジェクトに対応する場所における第1のジェスチャを検出することと、第1のジェスチャを検出することに応答して、第1のアプリケーションビューを表示するのを中止し、第2のアプリケーションビューを第2のアプリケーションに表示することとをデバイスに行わせる。更に命令は、第2のアプリケーションにある間に入力を検出することと、入力を検出することに応答して、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始し、第1の事前定義済み領域にオープンしているアプリケーションの画像を表示し、第1の事前定義済み領域とは異なる第2の事前定義済み領域にアプリケーションを起動するためのアプリケーションアイコンを含むビューの一部を表示することとをデバイスに行わせる。オープンしているアプリケーションの画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応し、各画像は、第1のサイズより小さい第2のサイズで表示され、画像は、第1のアプリケーションビューの画像及び第2のアプリケーションのビューの画像を含む。更に命令は、アプリケーションビュー選択モードの間に第2のジェスチャを検出することと、第2のジェスチャを検出することに応答して以下の動作のうちの1つを実行することとをデバイスに行わせる。命令は、第2のジェスチャが第1のアプリケーションビューの画像に対応する場所にある場合、第1のサイズの第1のアプリケーションビューを第1のアプリケーションに表示することと、画像を第1の事前定義済み領域に表示するのを中止することと、アプリケーションビュー選択モードを終了することとをデバイスに行わせる。更に命令は、第2のジェスチャが第2の事前定義済み領域に対応する場所にある場合、アプリケーションを起動するためのアプリケーションアイコンを含むビューを表示することと、画像を第1の事前定義済み領域に表示するのを中止することと、アプリケーションビュー選択モードを終了することとをデバイスに行わせる。
いくつかの実施形態によると、多機能デバイスは、タッチセンシティブディスプレイと、第1のアプリケーションに第1のサイズの第1のアプリケーションビューを表示する手段とを備える。第1のアプリケーションビューは、第1のアプリケーションとは異なる第2のアプリケーションと関連付けられたユーザが選択可能なオブジェクトを含む。多機能デバイスは、ユーザが選択可能なオブジェクトに対応する場所における第1のジェスチャを検出する手段と、第1のジェスチャを検出することに応答する手段とを更に備え、第1のジェスチャを検出することに応答する手段は、第1のアプリケーションビューを表示するのを中止する手段と、第2のアプリケーションビューを第2のアプリケーションに表示する手段とを含む。多機能デバイスは、第2のアプリケーションにある間に入力を検出可能にする手段と、入力を検出することに応答を可能にする手段とを更に備え、入力を検出することに応答する手段は、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始する手段と、第1の事前定義済み領域にオープンしているアプリケーションの画像を表示する手段と、第1の事前定義済み領域とは異なる第2の事前定義済み領域にアプリケーションを起動するためのアプリケーションアイコンを含むビューの一部を表示する手段とを含む。オープンしているアプリケーションの画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応し、各画像は、第1のサイズより小さい第2のサイズで表示され、画像は、第1のアプリケーションビューの画像及び第2のアプリケーションのビューの画像を含む。多機能デバイスは、アプリケーションビュー選択モードの間に第2のジェスチャを検出と、第2のジェスチャを検出することに応答することを可能にする手段とを更に備える。第2のジェスチャを検出することに応答する手段は、第2のジェスチャが第1のアプリケーションビューの画像に対応する場所にある場合に使用可能な手段を含み、第2のジェスチャが第1のアプリケーションビューの画像に対応する場所にある場合に使用可能な手段は、第1のサイズの第1のアプリケーションビューを第1のアプリケーションに表示する手段と、画像を第1の事前定義済み領域に表示するのを中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。第2のジェスチャを検出することに応答する手段は、第2のジェスチャが第2の事前定義済み領域に対応する場所にある場合に使用可能な手段を含み、第2のジェスチャが第2の事前定義済み領域に対応する場所にある場合に使用可能な手段は、アプリケーションを起動するためのアプリケーションアイコンを含むビューを表示する手段と、画像を第1の事前定義済み領域に表示するのを中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。
いくつかの実施形態によると、タッチセンシティブディスプレイを備えた多機能デバイス用の情報処理装置は、第1のアプリケーションに第1のサイズの第1のアプリケーションビューを表示する手段を備える。第1のアプリケーションビューは、第1のアプリケーションとは異なる第2のアプリケーションと関連付けられたユーザが選択可能なオブジェクトを含む。情報処理装置は、ユーザが選択可能なオブジェクトに対応する場所における第1のジェスチャを検出する手段と、第1のジェスチャを検出することに応答する手段とを更に備え、第1のジェスチャを検出することに応答する手段は、第1のアプリケーションビューを表示するのを中止する手段と、第2のアプリケーションビューを第2のアプリケーションに表示する手段とを含む。情報処理装置は、第2のアプリケーションにある間に使用可能な、入力を検出する手段と入力を検出することに応答する手段とを更に備える。入力を検出することに応答する手段は、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始する手段と、第1の事前定義済み領域にオープンしているアプリケーションの画像を表示する手段と、第1の事前定義済み領域とは異なる第2の事前定義済み領域にアプリケーションを起動するためのアプリケーションアイコンを含むビューの一部を表示する手段とを含む。オープンしているアプリケーションの画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応し、各画像は、第1のサイズより小さい第2のサイズで表示され、画像は、第1のアプリケーションビューの画像及び第2のアプリケーションのビューの画像を含む。情報処理装置は、アプリケーションビュー選択モードの間に使用可能な、第2のジェスチャを検出する手段と第2のジェスチャを検出することに応答する手段とを更に備える。第2のジェスチャを検出することに応答する手段は、第2のジェスチャが第1のアプリケーションビューの画像に対応する場所にある場合に使用可能な手段を含み、第2のジェスチャが第1のアプリケーションビューの画像に対応する場所にある場合に使用可能な手段は、第1のサイズの第1のアプリケーションビューを第1のアプリケーションに表示する手段と、画像を第1の事前定義済み領域に表示するのを中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。第2のジェスチャを検出することに応答する手段は、第2のジェスチャが第2の事前定義済み領域に対応する場所にある場合に使用可能な手段を含み、第2のジェスチャが第2の事前定義済み領域に対応する場所にある場合に使用可能な手段は、アプリケーションを起動するためのアプリケーションアイコンを含むビューを表示する手段と、画像を第1の事前定義済み領域に表示するのを中止する手段と、アプリケーションビュー選択モードを終了する手段とを含む。
従って、タッチセンシティブディスプレイを備えた多機能デバイスには、同時にオープンしているソフトウェアアプリケーションを管理するためのより高速で且つより効率的な方法及びインタフェースが提供され、それによりそのようなデバイスに対する有効性、効率及びユーザの満足度が向上する。そのような方法及びインタフェースは、同時にオープンしているソフトウェアアプリケーションを管理する従来の方法を補完又は置換する。
本発明の上述した実施形態及び追加の実施形態をより適切に理解するために、以下の図面と共に以下の発明を実施するための形態を参照する。図中、同様の図中符号は対応する部分を示す。
いくつかの実施形態に係るタッチセンシティブディスプレイを備えたポータブル多機能デバイスを示すブロック図である。 いくつかの実施形態に係るイベント処理のための例示的な構成要素を示すブロック図である。 いくつかの実施形態に係るタッチスクリーンを有するポータブル多機能デバイスを示す図である。 いくつかの実施形態に係るディスプレイ及びタッチセンシティブ面を備えた例示的な多機能デバイスを示すブロック図である。 いくつかの実施形態に係るポータブル多機能デバイスにおけるアプリケーションのメニューに対する例示的なユーザインタフェースを示す図である。 いくつかの実施形態に係るディスプレイとは別個のタッチセンシティブ面を備えた多機能デバイスに対する例示的なユーザインタフェースを示す図である。 、いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの1つを選択するための例示的なユーザインタフェースを示す図である。 いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの1つを選択する方法を示すフローチャートである。 いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの1つを選択する方法を示すフローチャートである。 いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの1つを選択する方法を示すフローチャートである。 いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの1つを選択する方法を示すフローチャートである。 いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの1つを選択する方法を示すフローチャートである。 いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの1つを選択する方法を示すフローチャートである。
実施形態を詳細に参照する。実施形態の例を添付の図面に示す。以下の詳細な説明において、本発明を完全に理解できるように多くの特定の詳細を示す。しかし、本発明は、それら特定の詳細を含まずに実施されてもよいことが当業者には明らかとなるだろう。他の例において、実施形態の態様を不必要に曖昧にしないために、周知の方法、手順、構成要素、回路及びネットワークについては詳細に説明していない。
本明細書において第1、第2等の用語が種々の要素を説明するために使用されるが、それらの要素はそれらの用語により限定されるべきではないことが理解されるだろう。これらの用語は、1つの要素を別の要素と区別するためだけに使用される。例えば本発明の範囲から逸脱せずに、第1のコンタクトが第2のコンタクトと呼ばれてもよく、同様に第2のコンタクトが第1のコンタクトと呼ばれてもよい。第1のコンタクト及び第2のコンタクトは双方ともコンタクトであるが、同一のコンタクトではない。
本明細書の本発明の説明において使用される専門用語は、特定の実施形態を説明するためのものであり、本発明を限定することを意図しない。本発明の説明及び添付の特許請求の範囲において使用されるように、特に指定のない限り、単数形は複数形を含むことを意図する。本明細書で使用されるような「及び/又は」という用語は、一覧表示された関連する項目の1つ以上のあらゆる全ての可能な組み合わせを参照し且つ含むことが理解されるだろう。「含む」及び/又は「備える」という用語は、本明細書において使用される場合、記載される特徴、数字、ステップ、動作、要素及び/又は構成要素の存在を特定するが、1つ以上の他の特徴、数字、ステップ、動作、要素、構成要素及び/又はそれらのセットの存在又は追加を除外しないことが更に理解されるだろう。
本明細書で使用されるように、「場合」という用語は、状況に応じて「時」又は「判定することに応答して」又は「検出することに応答して」を意味すると解釈される。同様に、「判定された場合」又は「定められた状態又はイベントが検出された場合」という句は、状況に応じて「判定した時」又は「判定することに応答して」又は「定められた状態又はイベントを検出した時」又は「定められた状態又はイベントを検出することに応答して」を意味すると解釈される。
本明細書で使用されるように、ディスプレイの「解像度」という用語は、ディスプレイの各軸に沿う画素数(「画素カウント」又は「画素解像度」とも呼ばれる)又は各次元における画素数を示す。例えばディスプレイは、320×480の解像度を有する。更に本明細書で使用されるように、多機能デバイスの「解像度」という用語は、多機能デバイスにおけるディスプレイの解像度を示す。「解像度」という用語は、各画素のサイズ又は画素の間隔に対するいずれの制限も意味しない。例えば1024×768画素解像度を有する第1のディスプレイと比較して、320×480画素解像度を有する第2のディスプレイはより低い解像度を有する。しかし、ディスプレイの物理的なサイズは、画素解像度だけでなく画素サイズ及び画素の間隔を含む多くの他の要因にも依存する。従って、第1のディスプレイは、第2のディスプレイと比較して同一の、小さい又は大きい物理的なサイズを有してもよい。
本明細書で使用されるように、ディスプレイの「ビデオ解像度」という用語は、ディスプレイの各軸に沿う画素の密度又はディスプレイの各次元における画素の密度を示す。ビデオ解像度は、ディスプレイの各次元に沿う1インチの範囲内に一列に配置される画素数をカウントするDPI(dots−per−inch)の単位で測定されることが多い。
コンピューティングデバイス、そのようなデバイスに対するユーザインタフェース及びそのようなデバイスを使用するための関連する処理の実施形態を説明する。いくつかの実施形態において、コンピューティングデバイスは、PDA及び/又は音楽プレーヤ機能等の他の機能も含む移動電話等のポータブル通信デバイスである。ポータブル多機能デバイスの例示的な実施形態は、アップル社(Apple Inc.カリフォルニア州クパチーノ)のiPhone(登録商標)及びiPod Touch(登録商標)デバイスを含むがこれらに限定されない。タッチセンシティブ面(例えば、タッチスクリーンディスプレイ及び/又はタッチパッド)を有するラップトップコンピュータ又はタブレットコンピュータ等の他のポータブルデバイスが使用されてもよい。いくつかの実施形態において、デバイスはポータブル通信デバイスではなくタッチセンシティブ面面(例えば、タッチスクリーンディスプレイ及び/又はタッチパッド)を有するデスクトップコンピュータであることが理解されるべきである。
以下の説明において、ディスプレイ及びタッチセンシティブ面を含むコンピューティングデバイスを説明する。しかし、コンピューティングデバイスは、物理的なキーボード、マウス及び/又はジョイスティック等の1つ以上の他の物理的なユーザインタフェースデバイスを含んでもよいことが理解されるべきである。
デバイスは、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、表計算アプリケーション、ゲームアプリケーション、電話アプリケーション、テレビ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、ワークアウトサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽プレーヤアプリケーション及び/又はデジタルビデオプレーヤアプリケーションのうちの1つ以上等の種々のアプリケーションをサポートする。
デバイスにおいて実行される種々のアプリケーションは、タッチセンシティブ面等の少なくとも1つの共通の物理的なユーザインタフェースデバイスを使用する。タッチセンシティブ面の1つ以上の機能及びデバイスに表示された対応する情報は、1つのアプリケーションから次のアプリケーションへ及び/又は各アプリケーション内で調整及び/又は変更される。このように、デバイスの共通の物理的アーキテクチャ(タッチセンシティブ面等)は、直観的で且つユーザに透過的なユーザインタフェースにより種々のアプリケーションをサポートする。
ユーザインタフェースは、1つ以上のソフトキーボードの実施形態を含む。ソフトキーボードの実施形態は、標準的な構成(QWERTY)及び/又は本明細書に参考として全ての内容が取り入れられている2006年7月24日に出願された米国特許出願第11/459,606号の「Keyboards For Portable Electronic Devices」及び2006年7月24日に出願された米国特許出願第11/459,615号「Touch Screen Keyboards For Portable Electronic Devices」において説明されるようなキーボードの表示されたアイコンの記号の非標準的な構成を含む。キーボードの実施形態は、タイプライタに対するキーボード等の既存の物理的なキーボードにおけるキーの数と比較して少ない数のアイコン(又はソフトキー)を含む。これにより、ユーザがキーボードにおいて1つ以上のアイコン及び従って1つ以上の対応する記号を選択するのが容易になる。キーボードの実施形態は適応的であってもよい。例えば表示されたアイコンは、1つ以上のアイコン及び/又は1つ以上の対応する記号の選択等のユーザ動作に従って修正されてもよい。デバイス上の1つ以上のアプリケーションは、共通の及び/又は異なるキーボードの実施形態を利用してもよい。従って、使用されるキーボードの実施形態は、少なくとも一部のアプリケーションに合わせられてもよい。いくつかの実施形態において、1つ以上のキーボードの実施形態は、各ユーザに合わせて調整されてもよい。例えば1つ以上のキーボードの実施形態は、各ユーザの単語使用履歴(辞書編集、俗語、個々の用法)に基づいて各ユーザに合わせて調整されてもよい。キーボードの実施形態の一部は、ソフトキーボードの実施形態を使用する場合の1つ以上のアイコン及び従って1つ以上の記号を選択する時のユーザエラーの可能性を低減するように調整されてもよい。
次に、タッチセンシティブディスプレイを備えたポータブルデバイスの実施形態に注目する。図1A及び図1Bは、いくつかの実施形態に係るタッチセンシティブディスプレイ112を備えたポータブル多機能デバイス100を示すブロック図である。タッチセンシティブディスプレイ112は、便宜上「タッチスクリーン」と呼ばれる場合があり、タッチセンシティブディスプレイシステムとして既知であるか又はタッチセンシティブディスプレイシステムと呼ばれる。デバイス100は、メモリ102(1つ以上のコンピュータ可読記憶媒体を含んでもよい)、メモリコントローラ122、1つ以上の処理ユニット(CPU)120、周辺インタフェース118、RF回路108、オーディオ回路110、スピーカ111、マイク113、入出力(I/O)サブシステム106、他の入力又は制御デバイス116及び外部ポート124を含む。デバイス100は、1つ以上の光センサ164を含む。これらの構成要素は、1つ以上の通信バス又は信号線103を介して通信する。
デバイス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(Wireless Fidelity)(例えば、IEEE802.11a、IEEE802.11b、IEEE802.11g及び/又はIEEE802.11n)、VoIP(voice over IP(インターネットプロトコル))、Wi−MAX、電子メールに対するプロトコル(例えば、インターネットメッセージアクセスプロトコル(IMAP)及び/又はポストオフィスプロトコル(POP))、インスタントメッセージング(例えば、拡張可能メッセージング/プレゼンスプロトコル(XMPP)、SIMPLE(SIP(セッション開始プロトコル) for Instant Messaging and Presence Leveraging Extensions)、インスタントメッセージング/プレゼンスサービス(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に電気信号を送出する。他の入力制御デバイス116は、物理的なボタン(例えば、押しボタン、ロッカーボタン等)、ダイヤル、スライダスイッチ、ジョイスティック及びクリックホイール等を含む。いくつかの別の実施形態において、入力コントローラ160は、キーボード、赤外線ポート、USBポート及びマウス等のポインタデバイスのいずれかに結合される(又はいずれにも結合されない)。1つ以上のボタン(例えば、図2の208)は、スピーカ111及び/又はマイク113の音量制御のための上下ボタンを含む。1つ以上のボタンは押しボタン(例えば、図2の206)を含む。押しボタンの短押しは、本明細書に参考として全ての内容が取り入れられている2005年12月23日に出願された米国特許出願第11/322,549号の「Unlocking a Device by Performing Gestures on an Unlock Image」において説明されるように、デバイスをアンロックするためにタッチスクリーンに対するジェスチャを使用する処理を開始するか、あるいはタッチスクリーン112のロックを解放する。押しボタン(例えば、206)の長押しは、デバイス100の電源をON又はOFFする。ユーザは、1つ以上のボタンの機能性をカスタマイズできる。タッチスクリーン112は、仮想ボタン又はソフトボタン及び1つ以上のソフトキーボードを実現するために使用される。
タッチセンシティブディスプレイ112は、デバイスとユーザとの間の入力インタフェース及び出力インタフェースを提供する。ディスプレイコントローラ156は、タッチスクリーン112から電気信号を受信し且つ/又はタッチスクリーン112に電気信号を送出する。タッチスクリーン112は、ユーザに対して視覚出力を表示する。視覚出力は、グラフィックス、テキスト、アイコン、ビデオ及びそれらのあらゆる組み合わせ(総称して「グラフィックス」と呼ぶ)を含む。いくつかの実施形態において、視覚出力の一部又は全てはユーザインタフェースオブジェクトに対応する。
タッチスクリーン112は、触覚及び/又は触感接触に基づいてユーザからの入力を受け入れるタッチセンシティブ面、センサ又はセンサのセットを有する。タッチスクリーン112及びディスプレイコントローラ156(メモリ102中のあらゆる関連するモジュール及び/又は命令のセットと共に)は、タッチスクリーン112に対する接触(及び接触のあらゆる移動又は中断)を検出し、検出した接触をタッチスクリーン112に表示されるユーザインタフェースオブジェクト(例えば、1つ以上のソフトキー、アイコン、ウェブページ又は画像)との対話に変換する。例示的な一実施形態において、タッチスクリーン112とユーザとの間の接触点はユーザの指に対応する。
タッチスクリーン112は、LCD(液晶ディスプレイ)技術、LPD(発光ポリマーディスプレイ)技術又はLED(発光ダイオード)技術を使用してもよいが、他のディスプレイ技術が他の実施形態において使用されてもよい。タッチスクリーン112及びディスプレイコントローラ156は、静電容量技術、抵抗技術、赤外線技術及び表面弾性波技術、並びに他の近接センサアレイ又はタッチスクリーン112との1つ以上の接触点を判定する他の要素を含むがこれらに限定されない現在既知であるか又は後で開発される複数のタッチ検知技術のいずれかを使用して、接触及び接触のあらゆる移動又は中断を検出する。例示的な一実施形態において、アップル社(Apple Inc.カリフォルニア州クパチーノ)のiPhone及びiPod Touchにおいて見られるような投影型相互キャパシタンス感知技術が使用される。
タッチスクリーン112のいくつかの実施形態におけるタッチセンシティブディスプレイは、本明細書に参考として全ての内容が取り入れられている米国特許第6,323,846号公報(Westerman他)、米国特許第6,570,557号公報(Westerman他)、米国特許第6,677,932号公報(Westerman)、及び/又は米国特許出願公開第2002/0015024A1号において説明されるマルチタッチセンシティブタッチパッドに類似する。しかし、タッチスクリーン112はポータブルデバイス100からの視覚出力を表示するが、その一方でタッチセンシティブタッチパッドは視覚出力を提供しない。
タッチスクリーン112のいくつかの実施形態におけるタッチセンシティブディスプレイは、(1)2006年5月2日に出願された米国特許出願第11/381,313号の「Multipoint Touch Surface Controller」、(2)2004年5月6日に出願された米国特許出願第10/840,862号の「Multipoint Touchscreen」、(3)2004年7月30日に出願された米国特許出願第10/903,964号の「Gestures For Touch Sensitive Input Devices」、(4)2005年1月31日に出願された米国特許出願第11/048,264号の「Gestures For Touch Sensitive Input Devices」、(5)2005年1月18日に出願された米国特許出願第11/038,590号の「Mode−Based Graphical User Interfaces For Touch Sensitive Input Devices」、(6)2005年9月16日に出願された米国特許出願第11/228,758号の「Virtual Input Device Placement On A Touch Screen User Interface」、(7)2005年9月16日に出願された米国特許出願第11/228,700号の「Operation Of A Computer With A Touch Screen Interface」、(8)2005年9月16日に出願された米国特許出願第11/228,737号の「Activating Virtual Keys Of A Touch−Screen Virtual Keyboard」及び(9)2006年3月3日に出願された米国特許出願第11/367,749号の「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つ以上のレンズから投影される環境からの光を受け、その光を画像を表すデータに変換する。結像モジュール143(カメラモジュールとも呼ばれる)と共に、光センサ164は静止画又はビデオを撮影する。いくつかの実施形態において、光センサは、タッチスクリーンディスプレイが静止画及び/又はビデオ画像を取得するためにファインダとして使用されるようにデバイスの前面にあるタッチスクリーンディスプレイ112の反対側のデバイス100の裏面に配置される。いくつかの実施形態において、光センサは、ユーザの画像がテレビ会議のために取得され、その一方でユーザがタッチスクリーンディスプレイにおいて他のテレビ会議参加者を見れるようにデバイスの前面に配置される。いくつかの実施形態において、光センサ164の位置は、単一の光センサ164がテレビ会議と静止画及び/又はビデオ画像の取得との双方のためにタッチスクリーンディスプレイと共に使用されるようにユーザにより変更可能である(例えば、デバイス筐体のセンサ及びレンズを回転することにより)。
デバイス100は、1つ以上の近接センサ166を更に含む。図1A及び図1Bは、周辺インタフェース118に結合された近接センサ166を示す。あるいは、近接センサ166は、I/Oサブシステム106の入力コントローラ160に結合されてもよい。近接センサ166は、本明細書に参考として全ての内容が取り入れられている米国特許出願第11/241,839号の「Proximity Detector In Handheld Device」、米国特許出願第11/240,788号の「Proximity Detector In Handheld Device」、米国特許出願第11/620,702号の「Using Ambient Light Sensor To Augment Proximity Sensor Output」、米国特許出願第11/586,862号の「Automated Response To And Sensing Of User Activity In Portable Devices」及び米国特許出願第11/638,251号の「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つ以上の加速度計から受信されるデータの解析に基づいて縦表示又は横表示でタッチスクリーンディスプレイに表示される。デバイス100は、加速度計168に加えて、デバイス100の場所及び向き(例えば、縦向き又は横向き)に関する情報を取得するために磁力計(不図示)及びGPS(あるいはGLONASS又は他のグローバルナビゲーションシステム)受信機(不図示)をオプションとして含む。
いくつかの実施形態において、メモリ102に格納されたソフトウェアコンポーネントは、オペレーティングシステム126、通信モジュール(又は命令のセット)128、接触/動きモジュール(又は命令のセット)130、グラフィックスモジュール(又は命令のセット)132、テキスト入力モジュール(又は命令のセット)134、全地球測位システム(GPS)モジュール(又は命令のセット)135及びアプリケーション(又は命令のセット)136を含む。更にいくつかの実施形態において、図1A、図1B及び図3に示すように、メモリ102はデバイス/グローバル内部状態157を格納する。デバイス/グローバル内部状態157は、現在アクティブであるアプリケーションがある場合はそのアプリケーションを示すアクティブアプリケーション状態と、タッチスクリーンディスプレイ112の種々の領域を占有するアプリケーション、ビュー又は他の情報を示す表示状態と、デバイスの種々のセンサ及び入力制御デバイス116から取得される情報を含むセンサ状態と、デバイスの場所及び/又は姿勢に関する場所情報とのうちの1つ以上を含む。
オペレーティングシステム126(例えば、Darwin、RTXC、LINUX(登録商標)、UNIX(登録商標)、OS X、WINDOWS(登録商標)又はVxWorks等の組み込みオペレーティングシステム)は、一般的なシステムタスク(例えば、メモリ管理、記憶装置制御、電力管理等)を制御及び管理する種々のソフトウェアコンポーネント及び/又はドライバを含み、種々のハードウェアコンポーネントとソフトウェアコンポーネントとの間の通信を容易にする。
通信モジュール128は、1つ以上の外部ポート124を介する他のデバイスとの通信を容易にし、RF回路108及び/又は外部ポート124により受信されたデータを処理するための種々のソフトウェアコンポーネントを更に含む。外部ポート124(例えば、USB(Universal Serial Bus)、FIREWIRE(登録商標)等)は、他のデバイスに直接結合するように構成されるか、あるいはネットワーク(例えば、インターネット、無線LAN等)を介して間接的に結合するように構成される。いくつかの実施形態において、外部ポートは、iPod(アップル社(Apple Inc.)の登録商標)デバイスで使用される30ピンコネクタと同一であるか、あるいはそれに類似し且つ/又は互換性がある複数ピン(例えば、30ピン)コネクタである。
接触/動きモジュール130は、タッチスクリーン112(ディスプレイコントローラ156と共に)及び他のタッチセンシティブデバイス(例えば、タッチパッド又は物理的なクリックホイール)との接触を検出する。接触/動きモジュール130は、接触が起こったかの判定(例えば、フィンガーダウンイベントの検出)、接触の移動があるかの判定及びタッチセンシティブ面にわたる移動の追跡(例えば、1つ以上のフィンガードラッグイベントの検出)、並びに接触が中止されたかの判定(例えば、フィンガーアップイベント又は接触の中断の検出)等の接触の検出に関連する種々の動作を実行するための種々のソフトウェアコンポーネントを含む。接触/動きモジュール130は、タッチセンシティブ面から接触データを受信する。一連の接触データにより表される接触点の移動を判定することは、接触点の速度(speed)(大きさ)、速度(velocity)(大きさ及び方向)及び/又は加速度(大きさ及び/又は方向の変化)を判定することを含む。これらの工程は、単一の接触(例えば、1本の指の接触)又は複数の同時の接触(例えば、「マルチタッチ」/複数本の指の接触)に適用される。いくつかの実施形態において、接触/動きモジュール130及びディスプレイコントローラ156は、タッチパッドに対する接触を検出する。いくつかの実施形態において、接触/動きモジュール130及びコントローラ160は、クリックホイールに対する接触を検出する。
接触/動きモジュール130は、ユーザにより入力されたジェスチャを検出する。タッチセンシティブ面における種々のジェスチャは、種々の接触パターンを有する。従って、ジェスチャは特定の接触パターンを検出することにより検出される。例えばフィンガータップジェスチャを検出することは、フィンガーダウンイベントを検出し、その後フィンガーダウンイベント(例えば、アイコンの位置における)と同一の位置(又はほぼ同一の位置)におけるフィンガーアップ(リフトオフ)イベントを検出することを含む。別の例として、タッチセンシティブ面におけるフィンガースワイプジェスチャを検出することは、フィンガーダウンイベントを検出し、その後1つ以上のフィンガードラッグイベントを検出し、その後フィンガーアップ(リフトオフ)イベントを検出することを含む。
グラフィックスモジュール132は、表示されるグラフィックスの明度を変更するコンポーネントを含むタッチスクリーン112又は他のディスプレイ上にグラフィックスをレンダリング及び表示する種々の既知のソフトウェアコンポーネントを含む。本明細書で使用されるように、「グラフィックス」という用語はユーザに対して表示されるあらゆるオブジェクトを含み、オブジェクトはテキスト、ウェブページ、アイコン(ソフトキーを含むユーザインタフェースオブジェクト等)、デジタル画像、ビデオ及びアニメーション等を含むがこれらに限定されない。
いくつかの実施形態において、グラフィックスモジュール132は、使用されるグラフィックスを表すデータを格納する。各グラフィックスは対応するコードを割り当てられる。グラフィックスモジュール132は、必要に応じて座標データ及び他のグラフィックスプロパティデータと共に表示されるグラフィックスを特定する1つ以上のコードをアプリケーション等から受け取り、ディスプレイコントローラ156に出力するためにスクリーン画像データを生成する。
グラフィックスモジュール132の構成要素であってもよいテキスト入力モジュール134は、種々のアプリケーション(例えば、連絡先137、電子メール140、IM141、ブラウザ147及びテキスト入力を必要とする他のあらゆるアプリケーション)にテキストを入力するためのソフトキーボードを提供する。
GPSモジュール135は、デバイスの場所を判定し、種々のアプリケーションにおいて使用するためにその情報を提供する(例えば、ロケーションベースで電話をかける際に使用するために電話138に、ピクチャ/ビデオメタデータとしてカメラ143に、並びに天気ウィジェット、ローカル職業別電話帳ウィジェット及びマップ/ナビゲーションウィジェット等の場所情報を使用したサービスを提供するアプリケーションに)。
アプリケーション136は、以下のモジュール(又は命令のセット)、あるいはそれらの部分集合又は上位集合を含む。
・連絡先モジュール137(電話帳又は連絡先リストと呼ばれることもある)
・電話モジュール138
・テレビ会議モジュール139
・電子メールクライアントモジュール140
・インスタントメッセージング(IM)モジュール141
・ワークアウトサポートモジュール142
・静止画及び/又はビデオ画像のためのカメラモジュール143
・画像管理モジュール144
・ビデオプレーヤモジュール145
・音楽プレーヤモジュール146
・ブラウザモジュール147
・カレンダモジュール148
・天気ウィジェット149−1、株価ウィジェット149−2、計算機ウィジェット149−3、アラーム時計ウィジェット149−4、辞書ウィジェット149−5及びユーザにより取得された他のウィジェット、並びにユーザ作成ウィジェット149−6のうちの1つ以上を含むウィジェットモジュール149
・ユーザ作成ウィジェット149−6を作成するウィジェットクリエータモジュール150
・検索モジュール151
・ビデオプレーヤモジュール145及び音楽プレーヤモジュール146をマージするビデオ及び音楽プレーヤモジュール152
・メモモジュール153
・マップモジュール154及び/又は
・オンラインビデオモジュール155
メモリ102に格納される他のアプリケーション136の例は、他のワードプロセシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、JAVA(登録商標)対応アプリケーション、暗号化、デジタル権利管理、音声認識及び音声複製を含む。
タッチスクリーン112、ディスプレイコントローラ156、接触モジュール130、グラフィックスモジュール132及びテキスト入力モジュール134と共に、連絡先モジュール137は、電話帳又は連絡先リスト(例えば、メモリ102又はメモリ370中の連絡先モジュール137のアプリケーション内部状態192に格納された)を管理するために使用される。これは、電話帳に名前を追加すること、電話帳から名前を削除すること、電話番号、電子メールアドレス、住所又は他の情報を名前と関連付けること、画像を名前と関連付けること、名前を分類及びソートすること、並びに電話138、テレビ会議139、電子メール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と共に、電子メールクライアントモジュール140は、ユーザの命令に応答して電子メールを作成、送出、受信及び管理する実行可能な命令を含む。画像管理モジュール144と共に、電子メールクライアントモジュール140は、カメラモジュール143で撮影された静止画又はビデオ画像を含む電子メールの作成及び送出を非常に容易にする。
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は、ビデオを表示、提示又は再生する(例えば、タッチスクリーン112又は外部ポート124を介して接続された外部ディスプレイにおいて)実行可能な命令を含む。
タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックスモジュール132、オーディオ回路110、スピーカ111、RF回路108及びブラウザモジュール147と共に、音楽プレーヤモジュール146は、ユーザが記録された音楽及びMP3又はAACファイル等の1つ以上のファイル形式で格納された他のサウンドファイルをダウンロード及び再生することを可能にする実行可能な命令を含む。いくつかの実施形態において、デバイス100は、iPod(アップル社(Apple Inc.)の登録商標)等のMP3プレーヤの機能性を含む。
RF回路108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックスモジュール132及びテキスト入力モジュール134と共に、ブラウザモジュール147は、ウェブページ又はその一部分、並びにウェブページにリンクされた添付ファイル及び他のファイルを検索、リンクすること、受信及び表示することを含むユーザ命令に従ってインターネットをブラウズする実行可能な命令を含む。
RF回路108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックスモジュール132、テキスト入力モジュール134、電子メールクライアントモジュール140及びブラウザモジュール147と共に、カレンダモジュール148は、ユーザ命令に従ってカレンダ及びカレンダと関連付けられたデータ(例えば、カレンダエントリ、to doリスト等)を作成、表示、修正及び格納する実行可能な命令を含む。
RF回路108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックスモジュール132、テキスト入力モジュール134及びブラウザモジュール147と共に、ウィジェットモジュール149は、ユーザによりダウンロード及び使用されるミニアプリケーション(例えば、天気ウィジェット149−1、株価ウィジェット149−2、計算機ウィジェット149−3、アラーム時計ウィジェット149−4及び辞書ウィジェット149−5)、あるいはユーザにより作成されるミニアプリケーション(例えば、ユーザ作成ウィジェット149−6)である。いくつかの実施形態において、ウィジェットは、HTML(ハイパーテキストマークアップ言語)ファイル、CSS(カスケーディングスタイルシート)ファイル及びJavaScript(登録商標)ファイルを含む。いくつかの実施形態において、ウィジェットは、XML(拡張マークアップ言語)ファイル及びJavaScriptファイル(例えば、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は、ユーザ命令に従ってメモ及びto doリスト等を作成及び管理する実行可能な命令を含む。
RF回路108、タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックスモジュール132、テキスト入力モジュール134、GPSモジュール135及びブラウザモジュール147と共に、マップモジュール154は、ユーザ命令に従って地図及び地図と関連付けられたデータ(例えば、走行方向、特定の場所又はその近くの店舗及び他の地点情報に関するデータ、並びに他の場所に基づくデータ)を受信、表示、修正及び格納するために使用される。
タッチスクリーン112、ディスプレイシステムコントローラ156、接触モジュール130、グラフィックスモジュール132、オーディオ回路110、スピーカ111、RF回路108、テキスト入力モジュール134、電子メールクライアントモジュール140及びブラウザモジュール147と共に、オンラインビデオモジュール155は、ユーザが特定のオンラインビデオに対するリンクを含む電子メールにアクセスし、それをブラウズ、受信(例えば、ストリーミング及び/又はダウンロードすることにより)、再生(例えば、タッチスクリーン又は外部ポート124を介して接続された外部ディスプレイにおいて)、送出し、あるいはH.264等の1つ以上のファイル形式でオンラインビデオを管理することを可能にする命令を含む。いくつかの実施形態において、特定のオンラインビデオに対するリンクを送出するために、電子メールクライアントモジュール140ではなくインスタントメッセージングモジュール141が使用される。オンラインビデオアプリケーションの更なる説明は、本明細書に参考として全ての内容が取り入れられている2007年6月20日に出願された米国特許仮出願第60/936,562号の「Portable Multifunction Device, Method, and Graphical User Interface for Playing Online Videos」及び2007年12月31日に出願された米国特許出願第11/968,067号の「Portable Multifunction Device, Method, and Graphical User Interface for Playing Online Videos」において与えられる。
上記の識別されたモジュール及びアプリケーションの各々は、上述した1つ以上の機能及び本出願で説明された方法(例えば、コンピュータにより実現される方法及び本明細書で説明される他の情報処理方法)を実行するための実行可能な命令のセットに対応する。これらのモジュール(すなわち、命令のセット)は、独立したソフトウェアプログラム、手順又はモジュールとして実現される必要はないため、種々の実施形態においてモジュールの種々の部分集合が組み合わされてもよく、あるいは再構成されてもよい。例えばビデオプレーヤモジュール145は、音楽プレーヤモジュール146と組み合わされて単一のモジュール(例えば、図1Bのビデオ及び音楽プレーヤモジュール152)にされてもよい。いくつかの実施形態において、メモリ102は、上記で識別されたモジュール及びデータ構造の部分集合を格納してもよい。更にメモリ102は、上記で説明されていない追加のモジュール及びデータ構造を格納してもよい。
いくつかの実施形態において、デバイス100は、デバイスにおける事前定義済みの機能のセットの動作がタッチスクリーン及び/又はタッチパッドを介して排他的に実行されるデバイスである。デバイス100の操作に対する主な入力制御デバイスとしてタッチスクリーン及び/又はタッチパッドを使用することにより、デバイス100における物理的な入力制御デバイス(押しボタン及びダイヤル等)の数が減少する。
タッチスクリーン及び/又はタッチパッドを介して排他的に実行される事前定義済みの機能のセットは、ユーザインタフェース間のナビゲーションを含む。いくつかの実施形態において、タッチパッドは、ユーザによりタッチされた時にデバイス100に表示されるあらゆるユーザインタフェースからメイン、ホーム又はルートメニューにデバイス100をナビゲートする。そのような実施形態において、タッチパッドは「メニューボタン」と呼ばれる。他のいくつかの実施形態において、メニューボタンは、タッチパッドではなく物理的な押しボタン又は他の物理的な入力制御デバイスであってもよい。
図1Cは、いくつかの実施形態に係るイベント処理のための例示的な構成要素を示すブロック図である。いくつかの実施形態において、メモリ102(図1A及び図1B)又はメモリ370(図3)は、イベントソータ170(例えば、オペレーティングシステム126における)及び各アプリケーション136−1(例えば、上述したアプリケーション137〜151、155、380〜390のうちのいずれか)を含む。
イベントソータ170は、イベント情報を受信し、アプリケーション136−1及びイベント情報の配信先となるアプリケーション136−1のアプリケーションビュー191を判定する。イベントソータ170は、イベントモニタ171及びイベントディスパッチャモジュール174を含む。いくつかの実施形態において、アプリケーション136−1は、アプリケーション内部状態192を含み、これは、アプリケーションがアクティブであるか又は実行している時にタッチセンシティブディスプレイ112に表示される現在のアプリケーションビューを示す。いくつかの実施形態において、デバイス/グローバル内部状態157は、現在アクティブであるアプリケーションを判定するためにイベントソータ170により使用され、アプリケーション内部状態192は、イベント情報の配信先となるアプリケーションビュー191を判定するためにイベントソータ170により使用される。
いくつかの実施形態において、アプリケーション内部状態192は、アプリケーション136−1が実行を再開する時に使用される再開情報と、アプリケーション136−1により表示されている情報を示すか又は表示の準備が整っているユーザインタフェース状態情報と、ユーザが前の状態又はアプリケーション136−1のビューに戻ることを可能にする状態キューと、ユーザにより行われた前の動作のリドゥ(redo)/アンドゥ(undo)キューとのうちの1つ以上の追加の情報を含む。
イベントモニタ171は、周辺インタフェース118からイベント情報を受信する。イベント情報は、サブイベント(例えば、マルチタッチジェスチャの一部であるタッチセンシティブディスプレイ112におけるユーザタッチ)に関する情報を含む。周辺インタフェース118は、近接センサ166、加速度計168及び/又はマイク113等のセンサ、あるいはI/Oサブシステム106から受信する(オーディオ回路110を介して)情報を送信する。周辺インタフェース118がI/Oサブシステム106から受信する情報は、タッチセンシティブディスプレイ112又はタッチセンシティブ面からの情報を含む。
いくつかの実施形態において、イベントモニタ171は、所定の間隔で周辺インタフェース118に要求を送出する。それに応答して、周辺インタフェース118はイベント情報を送信する。他の実施形態において、周辺インタフェース118は、重要なイベント(例えば、所定の雑音閾値を超え及び/又は所定の期間より長い期間の入力の受信)があった時にのみイベント情報を送信する。
いくつかの実施形態において、イベントソータ170は、ヒットビュー判定モジュール172及び/又はアクティブイベントレコグナイザ判定モジュール173を更に含む。
ヒットビュー判定モジュール172は、タッチセンシティブディスプレイ112が2つ以上のビューを表示した場合に1つ以上のビュー内のどこでサブイベントが行われたかを判定するソフトウェア手順を提供する。ビューは、ユーザがディスプレイ上で見れる制御及び他の要素から構成される。
アプリケーションと関連付けられたユーザインタフェースの別の態様は、本明細書においてアプリケーションビュー又はユーザインタフェースウィンドウと呼ばれることもあるビューのセットであり、このビューにおいて、情報が表示され且つタッチジェスチャが発生する。タッチが検出されるアプリケーションビュー(各アプリケーションの)は、アプリケーションのプログラム階層又はビュー階層内のプログラムレベルに対応する。例えばタッチが検出される最下位レベルのビューはヒットビューと呼ばれ、適切な入力として認識されるイベントのセットは、タッチジェスチャを開始する最初のタッチのヒットビューに少なくとも部分的に基づいて判定される。
ヒットビュー判定モジュール172は、タッチジェスチャのサブイベントに関連する情報を受信する。アプリケーションが階層に編成された複数のビューを有する場合、ヒットビュー判定モジュール172は、サブイベントを処理すべき階層の最下位のビューとしてヒットビューを識別する。殆どの状況において、ヒットビューは、開始のサブイベント(すなわち、イベント又は潜在的なイベントを形成するサブイベントのシーケンスの最初のサブイベント)が発生する最下位レベルのビューである。ヒットビューは、ヒットビュー判定モジュールにより識別されると、一般に、ヒットビューとして識別された同一のタッチ又は入力ソースに関連する全てのサブイベントを受信する。
アクティブイベントレコグナイザ判定モジュール173は、どのビューが特定のサブイベントのシーケンスを受信すべきであるか判定する。いくつかの実施形態において、アクティブイベントレコグナイザ判定モジュール173は、ヒットビューのみが特定のサブイベントのシーケンスを受信すべきであることを判定する。他の実施形態において、アクティブイベントレコグナイザ判定モジュール173は、サブイベントの物理的な場所を含む全てのビューが能動的に関わるビューであると判定し、能動的に関わる全てのビューが特定のサブイベントのシーケンスを受信すべきであることを判定する。他の実施形態において、タッチサブイベントが1つの特定のビューと関連付けられた領域に完全に制限される場合でも、階層の上位のビューは能動的に関わるビューとして残る。
イベントディスパッチャモジュール174は、イベント情報をイベントレコグナイザ(例えば、イベントレコグナイザ180)にディスパッチする。アクティブイベントレコグナイザ判定モジュール173を含む実施形態において、イベントディスパッチャモジュール174は、アクティブイベントレコグナイザ判定モジュール173により判定されたイベントレコグナイザにイベント情報を配信する。いくつかの実施形態において、イベントディスパッチャモジュール174は、各イベント受信モジュール182により読み出されるイベント情報をイベントキューに格納する。
いくつかの実施形態において、オペレーティングシステム126はイベントソータ170を含む。あるいは、アプリケーション136−1はイベントソータ170を含む。更に他の実施形態において、イベントソータ170は、スタンドアロンモジュールであるか、あるいは接触/動きモジュール130等のメモリ102に格納された別のモジュールの一部である。
いくつかの実施形態において、アプリケーション136−1は、複数のイベントハンドラ190及び1つ以上のアプリケーションビュー191を含む。各アプリケーションビューは、アプリケーションのユーザインタフェースの各ビュー内で発生するタッチイベントを処理する命令を含む。アプリケーション136−1の各アプリケーションビュー191は、1つ以上のイベントレコグナイザ180を含む。通常は、各アプリケーションビュー191は複数のイベントレコグナイザ180を含む。他の実施形態において、1つ以上のイベントレコグナイザ180は、ユーザインタフェースキット(不図示)又はアプリケーション136−1がメソッド及び他のプロパティを継承する上位レベルのオブジェクト等の独立したモジュールの一部である。いくつかの実施形態において、各イベントハンドラ190は、データ更新部176、オブジェクト更新部177、GUI更新部178及び/又はイベントソータ170から受信したイベントデータ部179のうちの1つ以上を含む。イベントハンドラ190は、データ更新部176、オブジェクト更新部177又はGUI更新部178を利用するか又は呼び出して、アプリケーション内部状態192を更新する。あるいは、1つ以上のアプリケーションビュー191は、1つ以上のイベントハンドラ190を含む。また、いくつかの実施形態において、データ更新部176、オブジェクト更新部177及びGUI更新部178のうちの1つ以上が各アプリケーションビュー191に含まれる。
各イベントレコグナイザ180は、イベントソータ170からイベント情報(例えば、イベントデータ179)を受信し、イベント情報からイベントを識別する。イベントレコグナイザ180は、イベント受信部182とイベント比較部184とを含む。いくつかの実施形態において、イベントレコグナイザ180は、メタデータ183及びイベント配信命令188(サブイベント配信命令を含む)の少なくとも部分集合を更に含む。
イベント受信部182は、イベントソータ170からイベント情報を受信する。イベント情報は、サブイベント、例えばタッチ又はタッチの移動に関する情報を含む。サブイベントに依存して、イベント情報は、サブイベントの場所等の追加の情報を更に含む。サブイベントがタッチの動きに関係する場合、イベント情報は、サブイベントの速度及び方向を更に含む。いくつかの実施形態において、イベントは1つの向きから別の向き(例えば、縦向きから横向き又は横向きから縦向き)へのデバイスの回転を含み、イベント情報は、デバイスの現在の向き(デバイスの姿勢とも呼ばれる)に関する対応する情報を含む。
イベント比較部184は、イベント情報を事前定義済みのイベント又はサブイベント定義と比較し、その比較に基づいて、イベント又はサブイベントを判定するか、あるいはイベント又はサブイベントの状態を判定又は更新する。いくつかの実施形態において、イベント比較部184はイベント定義186を含む。イベント定義186は、例えばイベント1(187−1)及びイベント2(187−2)等のイベントの定義(例えば、事前定義済みのサブイベントのシーケンス)を含む。いくつかの実施形態において、イベント187のサブイベントは、例えばタッチの開始、タッチの終了、タッチの移動、タッチの取り消し及びマルチタッチを含む。一例において、イベント1(187−1)の定義は、表示されたオブジェクトに対するダブルタップである。ダブルタップは、例えば所定のフェーズに対する表示されたオブジェクトへの第1のタッチ(タッチの開始)と、所定のフェーズに対する第1のリフトオフ(タッチの終了)と、所定のフェーズに対する表示オブジェクトへの第2のタッチ(タッチの開始)と、所定のフェーズに対する第2のリフトオフ(タッチの終了)とを含む。別の例において、イベント2(187−2)の定義は、表示オブジェクトのドラッグである。例えばドラッグは、所定のフェーズに対する表示オブジェクトへのタッチ(又は接触)と、タッチセンシティブディスプレイ112にわたるタッチの移動と、タッチのリフトオフ(タッチの終了)とを含む。いくつかの実施形態において、イベントは1つ以上の関連するイベントハンドラ190に対する情報を更に含む。
いくつかの実施形態において、イベント定義187は、各ユーザインタフェースオブジェクトに対するイベントの定義を含む。いくつかの実施形態において、イベント比較部184は、サブイベントと関連付けられるユーザインタフェースオブジェクトを判定するためにヒットテストを実行する。例えば3つのユーザインタフェースオブジェクトがタッチセンシティブディスプレイ112に表示されるアプリケーションビューにおいて、タッチがタッチセンシティブディスプレイ112で検出された時、イベント比較部184は、3つのユーザインタフェースオブジェクトのうちどのユーザインタフェースオブジェクトがタッチ(サブイベント)と関連付けられるかを判定するためにヒットテストを実行する。各表示オブジェクトが各イベントハンドラ190と関連付けられている場合、イベント比較部は、ヒットテストの結果を使用して、どのイベントハンドラ190が起動されるべきかを判定する。例えばイベント比較部184は、ヒットテストをトリガするオブジェクト及びサブイベントと関連付けられたイベントハンドラを選択する。
いくつかの実施形態において、各イベント187の定義は、サブイベントのシーケンスがイベントレコグナイザのイベントのタイプに対応するか否かを判定するまでイベント情報の配信を遅延させる遅延動作を更に含む。
各イベントレコグナイザ180は、一連のサブイベントがイベント定義186のいずれのイベントとも一致しないと判定した場合、イベント不可能状態、イベント失敗状態又はイベント終了状態になり、その後、タッチジェスチャの後続のサブイベントを無視する。この状況において、ヒットビューに対してアクティブのままである他のイベントレコグナイザがある場合、それらのイベントレコグナイザは実行中のタッチジェスチャのサブイベントを追跡及び処理し続ける。
いくつかの実施形態において、各イベントレコグナイザ180は、イベント配信システムが能動的に関わるイベントレコグナイザへのサブイベント配信を実行する方法を示す設定可能なプロパティ、フラグ及び/又はリストを有するメタデータ183を含む。いくつかの実施形態において、メタデータ183は、イベントレコグナイザが互いに対話する方法を示す設定可能なプロパティ、フラグ及び/又はリストを含む。いくつかの実施形態において、メタデータ183は、サブイベントがビュー階層又はプログラム階層の種々のレベルに配信されるかどうかを示す設定可能なプロパティ、フラグ及び/又はリストを含む。
いくつかの実施形態において、各イベントレコグナイザ180は、イベントの1つ以上の特定のサブイベントが認識された時にイベントと関連付けられたイベントハンドラ190を起動する。いくつかの実施形態において、各イベントレコグナイザ180は、イベントと関連付けられたイベント情報をイベントハンドラ190に配信する。イベントハンドラ190を起動することは、各ヒットビューへのサブイベントの送出(及び遅延された送出)とは異なる。いくつかの実施形態において、イベントレコグナイザ180は、認識されたイベントと関連付けられたフラグをスローし、フラグと関連付けられたイベントハンドラ190は、フラグをキャッチして事前定義済み処理を実行する。
いくつかの実施形態において、イベント配信命令188は、イベントハンドラを起動せずにサブイベントに関するイベント情報を配信するサブイベント配信命令を含む。その代わりに、サブイベント配信命令は、一連のサブイベントと関連付けられたイベントハンドラ又は能動的に関わるビューにイベント情報を配信する。一連のサブイベント又は能動的に関わるビューと関連付けられたイベントハンドラは、イベント情報を受信し、所定の処理を実行する。
いくつかの実施形態において、データ更新部176は、アプリケーション136−1で使用されるデータを作成及び更新する。例えばデータ更新部176は、連絡先モジュール137で使用される電話番号を更新するか、あるいはビデオプレーヤモジュール145で使用されるビデオファイルを格納する。いくつかの実施形態において、オブジェクト更新部177は、アプリケーション136−1で使用されるオブジェクトを作成及び更新する。例えばオブジェクト更新部176は、新しいユーザインタフェースオブジェクトを作成するか、あるいはユーザインタフェースオブジェクトの位置を更新する。GUI更新部178はGUIを更新する。例えばGUI更新部178は、表示情報を準備し、タッチセンシティブディスプレイに表示するためにその情報をグラフィックスモジュール132に送出する。
いくつかの実施形態において、イベントハンドラ190は、データ更新部176、オブジェクト更新部177及びGUI更新部178を含むか又はそれらへのアクセス権を有する。いくつかの実施形態において、データ更新部176、オブジェクト更新部177及びGUI更新部178は、アプリケーションビュー191又は各アプリケーション136−1の単一のモジュールに含まれる。他の実施形態において、それらは2つ以上のソフトウェアモジュールに含まれる。
タッチセンシティブディスプレイに対するユーザタッチのイベント処理に関する上記説明は、入力装置を含む多機能デバイス100を動作させるための他の形式のユーザ入力にも当てはまり、ユーザ入力の全てがタッチスクリーン上で開始されるわけではなく、例えば認識されるイベントを定義するサブイベントに対応する入力として利用される単一又は複数のキーボード押下又は保持を伴うか又は伴わないマウスの移動及びマウスボタンの押下、タッチパッドにおけるユーザの移動、タップ、ドラッグ、スクロール等、ペンスタイラスの入力、デバイスの移動、音声命令、検出された眼球運動、バイオメトリック入力及び/又はそれらの組み合わせを連係することが理解される。
図2は、いくつかの実施形態に係るタッチスクリーン112を備えたポータブル多機能デバイス100を示す。タッチスクリーンは、ユーザインタフェース(UI)200内に1つ以上のグラフィックスを表示する。本実施形態及び以下に説明する他の実施形態において、ユーザは、例えば1本以上の指202(図中、縮尺通りに描かれていない)又は1つ以上のスタイラス203(図中、縮尺通りに描かれていない)を使用してグラフィックスに接触又はタッチすることにより1つ以上のグラフィックスを選択する。いくつかの実施形態において、ユーザが1つ以上のグラフィックスとの接触を中断した時、1つ以上のグラフィックスの選択が行われる。いくつかの実施形態において、接触は、1つ以上のタップ、1つ以上のスワイプ(左から右、右から左、上方向及び/又は下方向)及び/又はデバイス100と接触した指の回転(右から左、左から右、上方向及び/又は下方向)等のジェスチャを含む。いくつかの実施形態において、グラフィックスとの不注意による接触はそのグラフィックスを選択しない。例えば選択に対応するジェスチャがタップである場合、アプリケーションアイコン上を移動するスワイプジェスチャは、対応するアプリケーションを選択しない。
デバイス100は、「home」又はメニューボタン204等の1つ以上の物理的なボタンを更に含む。上述したように、メニューボタン204は、デバイス100で実行されるアプリケーションのセットのいずれのアプリケーション136に操作するのにも使用される。あるいは、いくつかの実施形態において、メニューボタンは、タッチスクリーン112に表示されたGUIのソフトキーとして実現される。
一実施形態において、デバイス100は、タッチスクリーン112、メニューボタン204、デバイスの電源をON/OFFにし且つデバイスをロックするための押しボタン206、音量調整ボタン208、加入者識別モジュール(SIM)カードスロット210、ヘッドセットジャック212及びドッキング/充電外部ポート124を含む。押しボタン206は、ボタンを押下し且つ押下状態で事前定義済みの時間間隔の間ボタンを保持することによりデバイスの電源をON/OFFし、ボタンを押下し且つ事前定義済みの時間間隔が経過する前にボタンを解放することによりデバイスをロックし、且つ/あるいはデバイスをアンロック又はアンロック処理を開始するために使用される。別の一実施形態において、デバイス100は、マイク113を介していくつかの機能の起動又は停止のための音声入力を更に受け付ける。
図3は、いくつかの実施形態に係るディスプレイ及びタッチセンシティブ面を備えた例示的な多機能デバイスを示すブロック図である。デバイス300は携帯可能である必要はない。いくつかの実施形態において、デバイス300は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディアプレーヤデバイス、ナビゲーションデバイス、教育デバイス(子供の学習玩具等)、ゲームシステム又は制御デバイス(例えば、家庭用又は産業用コントローラ)である。通常は、デバイス300は、1つ以上の処理ユニット(CPU)310、1つ以上のネットワーク又は他の通信インタフェース360、メモリ370及びそれら構成要素を相互接続する1つ以上の通信バス320を含む。通信バス320は、システム構成要素間を相互接続し且つ通信を制御する回路(チップセットと呼ばれることもある)を含む。デバイス300は、一般にタッチスクリーンディスプレイであるディスプレイ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
・未読の電子メール数の表示410を含む電子メールクライアント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 Inc.)の登録商標)モジュール152とも呼ばれるビデオ及び音楽プレーヤモジュール152
・YouTube(グーグル社(Google Inc.)の登録商標)モジュール155とも呼ばれるオンラインビデオモジュール155
図4Cは、ディスプレイ450(例えば、タッチスクリーンディスプレイ112)とは別個のタッチセンシティブ面451(例えば、図3のタブレット又はタッチパッド355)を備えたデバイス(例えば、図3のデバイス300)における例示的なユーザインタフェースを示す。以下の多くの例がタッチスクリーンディスプレイ112(タッチセンシティブ面及びディスプレイが組み合わされている)における入力を参照して与えられるが、いくつかの実施形態において、デバイスは図4Cに示すようにディスプレイとは別個のタッチセンシティブ面における入力を検出する。いくつかの実施形態において、タッチセンシティブ面(例えば、図4Cの451)は、ディスプレイ(例えば、450)における主軸(例えば、図4Cの453)に対応する主軸(例えば、図4Cの452)を有する。これらの実施形態によると、デバイスは、ディスプレイ上の各場所に対応する場所(例えば、図4Cにおいて、460は468に対応し、462は470に対応する)におけるタッチセンシティブ面451との接触(例えば、図4Cの460及び462)を検出する。このように、タッチセンシティブ面(例えば、図4Cの451)においてデバイスにより検出されたユーザ入力(例えば、接触460及び462、並びにそれらの移動)は、タッチセンシティブ面がディスプレイとは別個である場合に多機能デバイスのディスプレイ(例えば、図4Cの450)上のユーザインタフェースを操作するためにデバイスにより使用される。本明細書で説明される他のユーザインタフェースに対して同様の方法が使用されてもよいことが理解されるべきである。
次に、デバイス300又はポータブル多機能デバイス100等のディスプレイ及びタッチセンシティブ面を備えた多機能デバイスにおいて実現されるユーザインタフェース(「UI」)及び関連する処理の実施形態に注目する。
図5A〜図5HHは、いくつかの実施形態に係る同時にオープンしているアプリケーションを管理するための例示的なユーザインタフェースを示す。これらの図面におけるユーザインタフェースは、図6A〜図6C、図7、図8A〜図8C、図9、図10、並びに図11A及び図11Bの処理を含む以下に説明する処理を示すために使用される。
明細書及び特許請求の範囲において使用されるように、「オープンしているアプリケーション」(開いているアプリケーション)という用語は、保持された状態の情報(例えば、デバイス/グローバル内部状態157及び/又はアプリケーション内部状態192の一部として)を含むソフトウェアアプリケーションを示す。オープンしている(開いている)アプリケーションは、以下の種類のアプリケーションのうちのいずれか1つである。
・ディスプレイ112上に現在表示されているアクティブなアプリケーション(あるいは、対応するアプリケーションビューがディスプレイ上に現在表示されている)
・ディスプレイ112上に現在表示されていないバックグラウンドアプリケーション(又はバックグラウンド処理)。しかし、対応するアプリケーションに対する1つ以上のアプリケーション処理(例えば、命令)は、1つ以上のプロセッサ120により処理されている(すなわち、実行している)
・現在実行していない中断されたアプリケーションであり、揮発性メモリ(例えば、DRAM、SRAM、DDR、RAM又はメモリ102の他の揮発性ランダムアクセス固体メモリ素子)に格納される
・実行していない休止状態のアプリケーションであり、不揮発性メモリ(例えば、1つ以上の磁気ディスク記憶装置、光ディスク記憶装置、フラッシュメモリ素子又はメモリ102の他の不揮発性ランダムアクセス固体メモリ素子)に格納される
本明細書で使用されるように、「閉じられたアプリケーション」という用語は、保持された状態の情報を含まないソフトウェアアプリケーションを示す(例えば、閉じられたアプリケーションに対する状態情報は、デバイスのメモリに格納されない)。従って、アプリケーションを閉じることは、アプリケーションに対するアプリケーション処理を停止及び/又は除去すること、並びにアプリケーションに対する状態情報をデバイスのメモリから除去することを含む。一般に、第1のアプリケーションのある間に第2のアプリケーションを開いても第1のアプリケーションは閉じない。第2のアプリケーションが表示され且つ第1のアプリケーションの表示を中止する場合、表示された時にアクティブなアプリケーションであった第1のアプリケーションは、バックグラウンドアプリケーション、中断されたアプリケーション又は休止状態のアプリケーションになるが、その状態情報がデバイスにより保持されている間は第1のアプリケーションはオープンしているままである。
図5A〜図5Dは、同時にオープンしているアプリケーションのうちの1つを選択し且つ対応するアプリケーションビューを表示するための例示的なユーザインタフェースを示す。
図5Aは、ポータブル電子デバイス(例えば、ポータブル多機能デバイス100)のタッチスクリーン112上に複数のアプリケーションアイコン5002(例えば、5002−21〜5002−38)を表示する例示的なユーザインタフェース(「ホーム画面」5001)を示す。図5Aにおいて、フィンガージェスチャ505(例えば、タップジェスチャ)は、マップアプリケーションアイコン5002−27に対応する場所においてタッチスクリーン112で検出される。(尚、図5Aに表示されたホームページ上のアプリケーションアイコン5002はオープンしているアプリケーションアイコンに対応してもしなくてもよく、図5C〜図5Zのアプリケーションアイコン5002はオープンしているアプリケーションに対応する。)
図5Bにおいて、フィンガージェスチャを検出することに応答して、マップアプリケーションが起動され、マップアプリケーションビュー5004−1はタッチスクリーン112に表示される。この例において、マップアプリケーションビューは、地図の一部、並びに検索入力フィールド、検索アイコン及び方向アイコン等のユーザインタフェースオブジェクトを含む。更に図5Bにおいて、入力507(例えば、ホームボタン204上のクリック又はダブルクリック)が検出される。
図5Cは、入力507を検出することに応答して、マップアプリケーションビュー5004−1の一部及びアプリケーションアイコン領域5006が同時に表示されることを示す。いくつかの実施形態において、入力507を検出することに応答して、デバイスは、同時にオープンしているアプリケーションのうちの1つを選択するアプリケーション選択モードを開始し、マップアプリケーションビュー5004−1の一部及びアプリケーションアイコン領域5006は、アプリケーション選択モードの一部として同時に表示される。アプリケーションアイコン領域5006は、同時にオープンしているアプリケーションのうちの少なくとも一部に対応する、オープンしているアプリケーションアイコンの初期グループを含む。この例において、多機能デバイスは、同時にオープンしているが同時に表示されない多数のアプリケーションを有する。更にこの例において、アプリケーションアイコン領域5006は、ウェブブラウザ(Safari)、音楽アプリケーション(iPod)、金融アプリケーション(株価)及びマルチメディアストアアプリケーション(iTunes)に対するアプリケーションアイコンを含む。
いくつかの実施形態において、マップアプリケーションビュー及びアプリケーションアイコン領域の同時表示はアニメーションを含む。例えばマップアプリケーションビューは、マップアプリケーションビューの一部が移動してディスプレイから消え且つ一部がディスプレイ上に留まるようにスライドアップできる。アニメーションは、マップアプリケーションビュー及びアプリケーションアイコン領域が連結されて見えるように、アプリケーションアイコン領域が、画面の下部から同時にスライドインできる。
図5Cにおいて、フィンガージェスチャ509(例えば、タップジェスチャ)は、ウェブブラウザアプリケーションアイコン5002−37に対応する場所においてタッチスクリーン112で検出される。
図5Dは、ウェブブラウザアプリケーションアイコンに対応する場所におけるフィンガージェスチャを検出することに応答して、ウェブブラウザアプリケーションビュー5004−2がタッチスクリーン112に表示されることを示す。
図5E及び図5Fは、アプリケーションアイコン領域のスクロールを示す。図5Eにおいて、接触511(例えば、指の接触)は、アプリケーションアイコン領域5006に対応する場所511−Aにおいてタッチスクリーン112で検出される。図5E及び図5Fにおいて、接触511は、タッチスクリーン112上を異なる場所(例えば、511−B)に移動し、アプリケーションアイコン領域5006におけるアプリケーションアイコンは、接触511の移動に従ってスクロールされる。
図5G〜図5Iは、同時にオープンしているアプリケーションのうちの1つを閉じるための例示的なユーザインタフェースを示す。図5Gにおいて、フィンガージェスチャ513(例えば、押下及び保持ジェスチャ)は、音楽アプリケーションアイコン5002−38に対応する場所においてタッチスクリーン112で検出され、デバイスはアプリケーション選択モードである。図5Hは、フィンガージェスチャを検出することに応答して、多機能デバイスがアプリケーション終了モードを開始することを示す。アプリケーション終了モードにおいて、音楽アプリケーションアイコンは、タッチスクリーン112に表示された残りのアプリケーションアイコンと視覚的に区別される。この例において、音楽アプリケーションアイコンはアニメーション化され(例えば、揺れ)、残りの表示されたアプリケーションアイコンは淡色表示される。また、アプリケーション終了の印(例えば、「−」アイコン5012−1等のアプリケーション終了アイコン)は、音楽アプリケーションアイコンに隣接して表示される。
図5Hにおいて、フィンガージェスチャ515(例えば、タップジェスチャ)は、視覚的に区別されたアプリケーションアイコン(例えば、音楽アプリケーションアイコン5002−38)に対応する場所においてタッチスクリーン112で検出される。図5Iは、ジェスチャを検出することに応答して、視覚的に区別されたアプリケーションアイコン(例えば、5002−38)がアプリケーションアイコン領域から除去されることを示す。更にジェスチャに応答して、多機能デバイスは対応するアプリケーション(例えば、音楽アプリケーション)を閉じる。視覚的に区別されたアプリケーションアイコン(例えば、5002−38)が除去された後、多機能デバイスは、視覚的な区別なしで(例えば、アプリケーションアイコンは淡色表示されない)アプリケーションアイコンの新しいセットを表示する。アプリケーションアイコンの新しいセットは、閉じられたアプリケーションアイコンを除けば、アプリケーションアイコンの初期のセットに含まれたアプリケーションアイコンを含む(例えば、5002−37、5002−26及び5002−32)。更なるアプリケーションアイコン(例えば、5002−35)は、アプリケーションアイコンの新しいセットに追加される。また、視覚的に区別されたアプリケーションアイコンを除去した後、多機能デバイスは、アプリケーション終了モードを終了してアプリケーション選択モードに戻る。いくつかの実施形態において、アプリケーション終了アイコン5012−1に対応する場所におけるフィンガージェスチャ(例えば、タップジェスチャ)は、視覚的に区別されたアプリケーションアイコンを除去する。
図5J及び図5Kは、音楽アプリケーションビューを含む例示的なユーザインタフェースを示す。図5Jにおいて、音楽アプリケーションビュー5004−3(例えば、iPodアプリケーションビュー)が表示される。音楽アプリケーションビュー5004−3は、音楽制御(例えば、再生/一時停止、早送り/次のトラック及び巻戻し/前のトラック、並びに/又はスクラブバー)を含む。図5Jは、入力517が検出される(例えば、ホームボタン204上のシングルクリック又はダブルクリック)ことを更に示す。
図5Kにおいて、音楽アプリケーションビュー5004−3の一部及びアプリケーションアイコン領域5006は同時に表示される。尚、この例において、音楽アプリケーションアイコン(例えば、5002−38)はアプリケーションアイコン領域に表示されないが、対応する音楽アプリケーションがいつ使用されたか、あるいは対応する音楽アプリケーションが音楽を再生しているかに関係なく、音楽アプリケーションビュー(例えば、5004−3)が表示される。
図5Lは、事前定義済み領域に音楽制御アイコン(例えば、アプリケーションアイコン領域5006−1における音楽制御アイコン5106(一時停止アイコン、前のトラックアイコン及び次のトラックアイコン等))を含む例示的なユーザインタフェースを示す。尚、音楽制御アイコン5106及びアプリケーションアイコンは、(拡大された)事前定義済み領域5006−1において別の行に表示される。いくつかの実施形態において、アプリケーションアイコンはスクロールされるが、音楽制御アイコン5106はディスプレイ上に留まる。図5Lにおいて、左から右のスワイプジェスチャ537がタッチスクリーン112で検出される。
図5Mは、事前定義済み領域に設定アイコンを含む例示的なユーザインタフェースを示す。いくつかの実施形態において、設定アイコンは、左から右のスワイプジェスチャ537を検出することに応答して表示される。図5Mにおいて、設定アイコン(例えば、回転ロックアイコン5102−1、Wi−Fiアイコン5102−2及びBluetoothアイコン5102−3)は、アプリケーションアイコン領域5006−1に表示される。各設定アイコンは、起動された(例えば、フィンガージェスチャにより)時に対応する設定を変更する(例えばWi−Fiアイコン5102−2は、起動された時にWi−Fi接続をon又はoffにする)。いくつかの実施形態において、1つ以上のアプリケーションアイコンは、アプリケーションアイコン領域5006に設定アイコンと同時に表示される(不図示)。
図5Nは、多機能デバイス100の回転を示す。多機能デバイス100の回転を検出することに応答して、アプリケーションアイコン5002は回転及び再構成される。いくつかの実施形態において、横向きモードで表示されたアプリケーションアイコンの数(例えば、5個、6個等)は、縦向きモードで表示されたアプリケーションアイコンの数(例えば、3個、4個等)とは異なる。いくつかの実施形態において、横向きモードで表示されたアプリケーションアイコンは、縦向きモードで表示されたアプリケーションアイコンを含む(例えば図5Lに示されたようなデバイスは、縦向きモードから横向きモードに回転した後、少なくとも株価アイコン、マップアイコン、iTunesアイコン及びGame Centerアイコンを表示する(不図示))。他の実施形態において、横向きモードで表示されたアプリケーションアイコンは、縦向きモードで表示されたアプリケーションアイコンを含まない(例えば、図5M及び図5N)。
図5Oは、オープンしているアプリケーションを選択するための別のユーザインタフェースを示す。デバイスは、アプリケーション選択モードを開始する場合(例えば、図5Bの入力507により)、アプリケーションアイコン(例えば、図5Cに示されたような)を表示するのではなく、オープンしているアプリケーションの画像(例えば、5008−10、5008−11及び5008−13)を事前定義済み領域5006に表示する。
図5P〜図5Yは、格子状に配置されたオープンしているアプリケーションに対応するユーザインタフェースオブジェクトを含む例示的なユーザインタフェースを示す。ユーザインタフェースオブジェクトは、通常、ユーザが選択可能(又はユーザが起動可能)である。
図5P及び図5Qは、格子状に配置されたオープンしているアプリケーションアイコンをスクロールすることを示す。図5Pにおいて、オープンしているアプリケーションアイコン5002(例えば、5002−1〜5002−9)は、3×3の格子で表示される。いくつかの実施形態において、アプリケーションアイコン5002は、図5A〜図5Kに示されたアプリケーションアイコンと同一である(例えば、マップアプリケーションアイコン5002−6及び5002−27は等しい)。他の実施形態において、格子で表示されたアプリケーションアイコン5002は、他の場所(例えば、アプリケーションアイコン領域5006又はホーム画面5001内)に表示されたアプリケーションアイコンとは異なる。
図5Pは、ジェスチャ519(例えば、スワイプジェスチャ)がタッチスクリーン112で検出されることを更に示す。図5Qは、ジェスチャ519を検出することに応答して、図5Pのタッチスクリーン112に表示されたオープンしているアプリケーションアイコン5002がスクロールされてディスプレイから消え、オープンしているアプリケーションアイコン5002(例えば、5002−10〜5002−18)の異なるセットがタッチスクリーン112に表示されることを示す。
図5R〜図5Tは、オープンしているアプリケーション(又は対応するアプリケーションビュー)の画像を含む例示的なユーザインタフェースを示す。図5Rにおいて、オープンしているアプリケーション又はアプリケーションビュー(例えば、ライブサムネイル)の画像5008(例えば、5008−10〜5008−18)は格子状に表示される。いくつかの実施形態において、対応するアプリケーションが対応するアプリケーションビューを変更する(例えば、ブラウザがウェブページに新しいコンテンツを表示し、映画プレーヤが映画を再生する等)場合、オープンしているアプリケーションの画像は更新される。
図5Sにおいて、オープンしているアプリケーションアイコン(例えば、5002−35、5002−36及び5002−37)は、対応するオープンしているアプリケーション(例えば、5008−10、5008−11及び5008−12)の画像に少なくとも部分的に重なり合って表示される。いくつかの実施形態において、オープンしているアプリケーションアイコン5002は、重なり合わずに対応するオープンしているアプリケーションの画像5008に隣接して表示される。いくつかの実施形態において、オープンしているアプリケーションアイコン5002は、対応するオープンしているアプリケーションの画像5008に全体が重なり合って表示される。
図5Tは、対応するアプリケーションに対する状態印を含む画像5008の少なくとも部分集合を示す。この例において、マップアプリケーション画像5008−6は、ある特定の機能(例えば、GPS追跡機能)が対応するマップアプリケーションにおいて起動されることを示すコンパスアイコン5010−1を含む。いくつかの実施形態において、オープンしているアプリケーションアイコン(例えば、5002)は状態印を含む。
図5U及び図5Vは、アプリケーション終了モードを含む例示的なユーザインタフェースを示す。図5Uにおいて、画像のうちの1つ(例えば、5008−12)は、揺れるアニメーションで表示される。更に画像5008−12は、アプリケーション終了アイコン5012−2を含む。画像5008−12は、選択された(例えば、フィンガータップジェスチャにより)場合、表示された画像のセットから画像5008−12を除去し、対応するアプリケーション(例えば、ウェブブラウザアプリケーション)を閉じる。その後、図5Vに示されるように、残りの画像(例えば、5008−10、5008−11、5008−13〜5008−18)及び新しい画像(例えば、5008−19)が表示される。アプリケーション終了アイコンは、図5G〜図5Iを参照して上述したようなアプリケーション終了モードに類似する方法で動作する。
図5W〜図5Xは、オープンしているアプリケーションアイコン及び検索アイコン5004の同時表示を含む例示的なユーザインタフェースを示す。図5Wにおいて、接触521は、検索アイコン5104に対応する場所においてタッチスクリーン112で検出される。図5Xは、検索アイコン5104に対応する場所における接触521を検出することに応答して、キーボード5014がタッチスクリーン112に表示されることを示す。いくつかの実施形態において、検索アイコン5104及びキーボード5014は、タッチスクリーン112にオープンしているアプリケーションアイコン5002(例えば、図5Xのアプリケーションアイコン5002)の少なくとも部分集合と同時に表示される。いくつかの実施形態において、同時に表示されたアプリケーションアイコンは、検索語に一致するアプリケーションに対応する。いくつかの実施形態において、検索アイコン5104及びキーボード5014は、アプリケーション(例えば、検索語に一致するアプリケーション)のリストと同時に表示される。
図5Yは、多機能デバイス100の回転を示す。多機能デバイス100の回転の検出に応答して、オープンしているアプリケーションアイコン5002は、回転及び再構成される。いくつかの実施形態において、横向きモードで表示されたアプリケーションアイコンの数(例えば、2×4、2×5等)は、縦向きモードで表示されたアプリケーションアイコンの数(例えば、3×3、4×3、4×2等)とは異なる。
図5Z〜図5AAは、ユーザが選択した情報を表示するためのジェスチャを示す。図5Zにおいて、ジェスチャ523(例えば、スワイプダウンジェスチャ)は、ディスプレイの上端からタッチスクリーン112で検出される。図5AAは、ジェスチャ523を検出することに応答して、ユーザが選択した情報を含む例示的なユーザインタフェースが表示されることを示す。例えば、ユーザが選択した情報のユーザインタフェースは、ユーザが選択可能なアイコン(例えば、実行済みアイコン5020)、ユーザが選択した情報(例えば、地域の天気5016)、並びに新しい電子通知(例えば、最近の電子メール5018−1及び近づくイベント5018−2)を含む。
図5BB及び図5CCは、オープンしているアプリケーションの画像の3次元スタックを含む例示的なユーザインタフェースを示す。図5BBにおいて、オープンしているアプリケーションの画像は、ディスプレイの後方に拡張する3次元スタックに表示される。例えば、最後に使用されたオープンしているアプリケーション(例えば、5008−10)の画像は前面に表示され、最後から2番目に使用されたオープンしているアプリケーション(例えば、5008−11)の画像は、最後に使用されたアプリケーション(例えば、5008−10)の右後ろに表示される等する。いくつかの実施形態において、画像はスワイプジェスチャによりスクロールされ、対応するアプリケーションはタップジェスチャにより選択される。図5BBにおいて、ジェスチャ533(例えば、タップジェスチャ)は、オープンしているアプリケーション(例えば、メールアプリケーション)のそれぞれの画像に対応する場所において検出される。それに応答して、図5CCに示されたようにメールアプリケーションビューが表示される。
図5CC〜図5HHは、同時にオープンしているアプリケーションのうちの1つを選択するための例示的なユーザインタフェースを示す。図5CCは、電子メールアプリケーション(例えば、メール)に対するメールアプリケーションビュー5004−4を示す。図5CCにおいて、メールアプリケーションビュー5004−4は、ウェブページへのリンク5020−1を含む電子メールテキストを含む。ジェスチャ525(例えば、タップジェスチャ)は、リンク5020−1に対応する場所においてタッチスクリーン112で検出される。
図5DDにおいて、リンク5020−1に対応する場所におけるジェスチャ525を検出することに応答して、対応するウェブページはウェブブラウザアプリケーションビュー5004−5に表示される。図5DDは、入力527(例えば、ホームボタン204上のシングルクリック又はダブルクリック)が検出されることを更に示す。
図5EEは、入力527を検出することに応答して、ホーム画面5001の一部、ウェブブラウザアプリケーションビュー5008−12及びメールアプリケーションビュー5008−10の一部が表示されることを示す。図5EEは、タップジェスチャ535がメールアプリケーションの画像5008−10に対応する場所において検出されることを更に示す。タップジェスチャ535を検出することに応答して、(図5CCに示されたような)メールアプリケーションビュー5004−4は、他のあらゆるアプリケーションビューを同時に表示することなく表示される。図5EEは、スワイプジェスチャ529がメールアプリケーションビュー5008−10に対応する場所においてタッチスクリーン112で検出されることを更に示す。図5FFにおいて、スワイプジェスチャ529を検出することに応答して、アプリケーションビュー(例えば、5008−10及び5008−12)がスクロールされ、マップアプリケーションビュー5008−6の一部が表示される。
図5FFにおいて、ジェスチャ531(例えば、タップジェスチャ)がマップアプリケーションビュー5008−6に対応する場所において検出される場合、それに応答して、マップアプリケーションビューは図5GGに示されたように表示される。
図5FFにおいて、ジェスチャ533(例えば、タップジェスチャ)がホーム画面5001に対応する場所において検出される場合、それに応答して、ホーム画面5001が図5HHに示されたように表示される。
図6A〜図6Cは、いくつかの実施形態に係る新しいフォルダを作成する方法600を示すフローチャートである。方法600は、ディスプレイ及びタッチセンシティブ面を備えた多機能デバイス(例えば、図3のデバイス300又は図1のポータブル多機能デバイス100)において実行される。いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイであり、タッチセンシティブ面はディスプレイ上にある。いくつかの実施形態において、ディスプレイはタッチセンシティブ面とは別個のものである。方法600のいくつかの動作は組み合わされてもよく、且つ/又はいくつかの動作の順序は変更されてもよい。
以下に説明するように、方法600は、同時にオープンしているアプリケーションのうちの1つを選択する直観的な方法を提供する。方法は、同時にオープンしているアプリケーションのうちの1つを選択する時のユーザの認識に対する負荷を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリにより動作するコンピューティングデバイスの場合、ユーザが同時にオープンしているアプリケーションのうちの1つをより高速に且つより効率的に選択できるようにすることにより、節電され、バッテリ充電間隔は長くなる。
デバイスは、同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応するタッチセンシティブディスプレイに第1のアプリケーションビュー(例えば、図5Bのマップアプリケーションビュー5004−1)を表示する(602)(例えばデバイスは、Safari、iPod、株価及びiTunes等の多数のオープンしているアプリケーションを有する)。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される(例えば、図5Bにおいて、マップアプリケーションビュー5004−1は、他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される)。換言すると、通常動作モードにおいて、同時にオープンしている複数のアプリケーションのうちの1つに対応する単一のアプリケーションビューのみが表示される。他のオープンしているアプリケーション(例えば、Safari、iPod、株価及びiTunes等の他のオープンしているアプリケーション)は、バックグラウンド、あるいは中断動作状態又は休止動作状態で実行している。
デバイスは、第1の入力(例えば、図5Bの入力507)を検出する(604)。いくつかの実施形態において、第1の入力は、ホームボタン(例えば、204)に対するシングルタップである。いくつかの実施形態において、第1の入力は、ホームボタン(例えば、204)に対するダブルタップである。いくつかの実施形態において、第1の入力は、タッチセンシティブディスプレイに対するジェスチャ、例えば3本指のピンチジェスチャ又はスワイプジェスチャである。
第1の入力を検出することに応答して(606)、デバイスは以下の動作を実行する。デバイスは、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始する(608)。デバイスは、第1の事前定義済み領域(例えば、タッチセンシティブディスプレイ上の事前定義済みの場所における帯)に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコン(例えば、図5Cのアプリケーションアイコン領域5006におけるアプリケーションアイコン5002)の初期グループを表示する(610)。いくつかの実施形態において、デバイスは、アプリケーションビュー選択モードを終了するまで更なる入力(例えば、ホームボタン204又はタッチスクリーン112に対する押下及び保持)がなければ第1の事前定義済み領域の表示を維持する。いくつかの実施形態において、領域は、オープンしているアプリケーションアイコンの一列のアレイを含むスクロール可能な帯状にオープンしているアプリケーションを表示する(例えばアプリケーションアイコン領域5006は、図5E及び図5Fに示されたようにスクロール可能である)。デバイスは、第1の事前定義済み領域に隣接して第1のアプリケーションビューの少なくとも一部を同時に表示する(612)(例えば、図5Cにおいて、マップアプリケーションビュー5004−1の少なくとも一部及びアプリケーションアイコン領域5006は同時に表示される)。同時表示はいくつかの利点を提供する。例えば同時表示は、オープンしているアプリケーションアイコンを選択している間に第1のアプリケーションビューを維持することで状況を提供する。また、例えば第1のアプリケーションビューをタップすることにより、第1のアプリケーションに戻ること(及びアプリケーションアイコン領域の表示を中止すること)は容易である。
いくつかの実施形態において、オープンしているアプリケーションアイコンの少なくとも部分集合は、対応するアプリケーションに対する状態印を含む(図6Bの624)。例えばオーディオアプリケーションアイコンは、オーディオアプリケーションアイコンに又はそれに近接して表示された「現在録音中」印(例えば、赤点)を含む。別の例において、マップアプリケーションアイコンは、マップアプリケーションアイコンに又はそれに近接して表示された「GPSアクティブ」印(例えば、コンパス画像)を含む(例えば、画像5008−6がコンパスアイコン5010−1を含む図5Sの類似例を参照する)。
いくつかの実施形態において、オープンしているアプリケーションアイコンの初期グループは、対応するオーディオアプリケーションが使用中の場合にオーディオアプリケーションアイコンを含む(626)。例えば、音楽プレーヤアプリケーションが音楽を再生している場合、オープンしているアプリケーションアイコンの初期グループは、常に対応する音楽プレーヤアプリケーションアイコン(例えば、図5CのiPodアプリケーションアイコン5002−38)を含む。オープンしているアプリケーションアイコンの初期グループの一部としてオーディオアプリケーションアイコンを表示することにより、対応するオーディオアプリケーションを迅速に選択及び表示することが容易になる。例えば、オーディオアプリケーションアイコンを表示するために事前定義済み領域においてオープンしているアプリケーションアイコンをスクロールする必要はない。
いくつかの実施形態において、オープンしているアプリケーションアイコンは、順番に第1の事前定義済み領域に表示され(628)、その順番は、対応するオープンしているアプリケーションに対する使用履歴に従って判定される。例えば、マルチメディアストアアプリケーションのiTunesが最初に使用され、次に金融アプリケーションの株価、その後音楽アプリケーションのiPod、ウェブブラウザアプリケーションのSafari及び最後にマップアプリケーションがアプリケーションビュー選択モードを開始する前に使用された最後のアプリケーションであると仮定する。その後、いくつかの実施形態において、オープンしているアプリケーションアイコンの初期グループは、iTunes、株価、iPod及びSafariになる。また、オープンしているアプリケーションアイコンの順番は、Safari、iPod、株価及びiTunesとなる(図5Cに示されたように)。いくつかの実施形態において、オープンしているアプリケーションの初期グループのうちの1つに対応するオープンしているアプリケーションアイコンを選択することにより、オープンしているアプリケーションアイコンの初期グループが表示される順番を変更しない。例えば、図5CのiTunesアプリケーションアイコンを選択すること及び再度アプリケーションビュー選択モードを再度開始することにより、オープンしているアプリケーションアイコンの順序、すなわちSafari、iPod、株価及びiTunesを変更しない。これは、オープンしているアプリケーションアイコンの以前に提示された順序(ユーザになじみのある)を提供するという利点を有する。それにより、ユーザがオープンしているアプリケーションアイコンの新しい配置を学習する必要性を排除する。これにより、ユーザの認識に対する負荷を軽減し、より効率的なヒューマン−マシンインタフェースを生成する。
いくつかの実施形態において、デバイスは、アイコン(例えば、アプリケーション起動アイコン及び/又はフォルダアイコン)のスクロール可能なページ、アイコンのスクロール可能なリスト又はアイコンのスクロール可能なアレイをディスプレイの事前定義済み領域に表示する(例えば、アプリケーションアイコン5002−21〜5002−34は、図5Aのアイコンのスクロール可能なページに表示される)。デバイスは、固定されたアイコン(例えば、ユーザにより選択された頻繁に使用されるか又はお気に入りのアプリケーション起動アイコン及び/又はフォルダアイコン)をディスプレイの別の異なる事前定義済み領域(例えば、ドック領域)に同時に表示する(例えば、アプリケーションアイコン5002−35〜5002−38は、ドック領域の固定されたアイコンである)。いくつかの実施形態において、更にデバイスは、入力を検出することに応答して(例えば、ホームボタンに対するダブルタップを検出することに応答して)、この表示からアプリケーションビュー選択モードを開始する。いくつかの実施形態において、入力を検出することに応答して、ドック領域の固定されたアイコンは、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンの初期グループにより置換される。換言すると、通常動作モードのドック領域は、アプリケーションビュー選択モードでオープンしているアプリケーションアイコンを含む第1の事前定義済み領域により置換される。いくつかの実施形態において、入力を検出することに応答して、スクロール可能なページ及びドック領域上のアプリケーションアイコン(例えば、アプリケーションアイコン5002−21〜5002−38)はスライドアップし、アプリケーションアイコンの少なくとも部分集合及びオープンしているアプリケーションアイコンを含む事前定義済み領域は、図5Cにおけるアプリケーションビュー5004−1及び事前定義済み領域5006の同時表示と類似する方法で同時に表示される。
いくつかの実施形態において、デバイスは、アプリケーションビュー選択モードの間に第1の事前定義済み領域に設定アイコン(例えば、図5Mの設定アイコン5102)を表示する(630)。例示的な設定アイコンは、回転ロックアイコン、機内モードアイコン、Wi−Fiアイコン及び/又はBluetoothアイコン等の通信モードアイコン、並びに再生/一時停止、早送り、巻戻し、停止、音量制御及び/又はトラック制御等のオーディオ制御を含む。
いくつかの実施形態において、オープンしているアプリケーションに対する設定アイコンが第1の事前定義済み領域に表示される場合、対応するオープンしているアプリケーションアイコンは、第1の事前定義済み領域に表示されない(632)。例えば、音楽プレーヤ制御が第1の事前定義済み領域に表示される場合、対応する音楽プレーヤアプリケーションアイコンは表示されない(例えば、図5Lにおいて、音楽プレーヤ制御5106がアプリケーションアイコン領域5006−1に表示される場合、対応する音楽プレーヤアプリケーションアイコン(例えば、iPod)は、アプリケーションアイコン領域5006−1に表示されない)。
いくつかの実施形態において、デバイスは、オーディオ制御アイコン及び対応するオーディオアプリケーションアイコン以外のオープンしているアプリケーションアイコンを第1の事前定義済み領域のそれぞれの行に同時に表示する(634)(例えば、図5Lのオーディオ制御アイコン5106及び他のアプリケーションアイコンをアプリケーションアイコン領域5006−1のそれぞれの行に)。
いくつかの実施形態において、第1のアプリケーションビューの少なくとも一部は、第1の事前定義済み領域より大きい第1の事前定義済み領域に隣接する第2の事前定義済み領域に表示される(636)。例えば、図5Cにおいて、マップアプリケーションビュー5004−1の一部が表示される領域は、アプリケーションアイコン領域5006より大きく、それに隣接する。
いくつかの実施形態において、オープンしているアプリケーションアイコンの第1のセットは、オープンしているアプリケーションアイコンの初期グループを含み、オープンしているアプリケーションアイコンの第1のセットは第1の向きで表示される。デバイスは、第1の向きから第2の向きへの多機能デバイスの回転を検出し、オープンしているアプリケーションアイコンの第2のセットを第2の向きで表示する(例えば、図5N)。オープンしているアプリケーションアイコンの初期グループ及びオープンしているアプリケーションアイコンの第2のセットは、異なる数のオープンしているアプリケーションアイコンを有する(例えば、図5Nにおいて、オープンしているアプリケーションアイコンの第2のセットは6個のオープンしているアプリケーションアイコンを有し、図5Cのアプリケーションの初期グループは4個のオープンしているアプリケーションアイコンを有する)。いくつかの実施形態において、オープンしているアプリケーションアイコンの第2のセットを第2の向きで表示することは、オープンしているアプリケーションアイコンの第1のセットを第1の向きで表示するのを中止することを含む。いくつかの実施形態において、オープンしているアプリケーションアイコンの第2のセットを第2の向きで表示することは、オープンしているアプリケーションアイコンの第1のセットを第1の向きで再構成することを含む。
デバイスは、第1の事前定義済み領域においてオープンしているそれぞれのアプリケーションアイコンに対するジェスチャ(例えば、タップジェスチャ)(例えば、図5Cのアプリケーションアイコン5002−37に対するジェスチャ509)を検出する(図6Aの614)。オープンしているそれぞれのアプリケーションアイコンに対するジェスチャを検出することに応答して(616)、デバイスは以下の動作を実行する。デバイスは、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対してそれぞれのアプリケーションビュー(例えば、図5Dのブラウザアプリケーションビュー5004−2)をタッチセンシティブディスプレイに表示する(618)。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される(例えば、図5Dにおいて、ブラウザアプリケーションビュー5004−2は、他のあらゆるアプリケーションビューを同時に表示することなく表示される)。デバイスは、オープンしているアプリケーションアイコンを第1の事前定義済み領域に表示するのを中止する(620)(例えば、アプリケーションアイコン領域5006及びアプリケーションアイコン領域5006におけるアプリケーションアイコン5002は、図5Dに表示されない)。デバイスは、アプリケーションビュー選択モードを終了する(622)(且つそれぞれのアプリケーションに対する通常動作モードを開始する)。
いくつかの実施形態において、アプリケーションビュー選択モードの間、デバイスは以下の動作を実行する(図6Cの640)。デバイスは、第1のアプリケーションビューの少なくとも一部に対するジェスチャ(例えば、タップジェスチャ)を検出する。第1のアプリケーションビューの一部に対するジェスチャを検出することに応答して、デバイスは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなくタッチセンシティブディスプレイに第1のアプリケーションビューを表示し、アプリケーションビュー選択モードを終了する(且つ第1のアプリケーションに対する通常動作モードを開始する)。例えば、図5Cにおいて、ジェスチャがマップアプリケーションビュー5004−1に対応する場所においてタッチスクリーン112で検出される場合、デバイスは、図5Bに示されたように、アプリケーションアイコン領域5006を同時に表示することなくマップアプリケーションビュー5004−1を表示するか、あるいは他のあらゆるアプリケーションに対するアプリケーションビューを表示する。
いくつかの実施形態において、第1の入力を検出することに応答して、デバイスは、第1のアプリケーションビューの一部が移動してディスプレイから消え且つディスプレイ上に留まるように第1のアプリケーションビューをスライドする(638)(例えば、図5Cにおいて、マップアプリケーションビュー5004−1の一部は、移動してディスプレイから消え且つ依然としてディスプレイ上に留まる)。
いくつかの実施形態において、アプリケーションビュー選択モードの間、デバイスは、第1の事前定義済み領域においてスクロールジェスチャ(例えば、スワイプジェスチャ)を検出し、スクロールジェスチャを検出することに応答して、スクロールジェスチャに従って第1の事前定義済み領域において同時にオープンしている複数のアプリケーションアイコンをスクロールする(642)(例えば、図5E及び図5F)。
いくつかの実施形態において、アプリケーションビュー選択モードでオープンしているアプリケーションアイコンの初期グループを表示する間、デバイスは以下の動作のうちの1つを実行する(644)。第1の方向の第1のスクロールジェスチャ(例えば、右から左のスワイプジェスチャ)が第1の事前定義済み領域において検出される場合、デバイスは、同時にオープンしている複数のアプリケーションアイコンの他のオープンしているアプリケーションアイコンを第1の事前定義済み領域に表示するようにスクロールする(例えば、図5E及び図5F)。第1の方向とは逆の第2の方向の第2のスクロールジェスチャ(例えば、左から右のスワイプジェスチャ)が第1の事前定義済み領域において検出される場合、デバイスは、設定アイコンを第1の事前定義済み領域に表示するようにスクロールする(例えば、図5L及び図5M)。いくつかの実施形態において、第1の方向とは異なる第2の方向の第2のスクロールジェスチャ(例えば、上から下のスワイプジェスチャ、下から上のスワイプジェスチャ又は斜めのスワイプジェスチャ)が第1の事前定義済み領域において検出される場合、デバイスは、設定アイコンを第1の事前定義済み領域に表示するようにスクロールする。
いくつかの実施形態において、アプリケーションビュー選択モードの間、デバイスは、ディスプレイの上端から開始するスワイプダウンジェスチャ(例えば、図5Zのジェスチャ523)を検出する(646)。スワイプダウンジェスチャを検出することに応答して、デバイスは、ユーザが選択可能なアイコン(例えば、図5AAの実行済みアイコン5020)を表示し、新しい電子通知(例えば、最近の電子メール5018−1及び/又は近づくイベント5018−2)のリスト、並びにユーザが選択した情報(例えば、地域の天気情報5016、株価(不図示)、ニュースヘッドライン(不図示)等)のうちの少なくとも1つを表示する。
いくつかの実施形態において、アプリケーションビュー選択モードの間、デバイスは以下の動作を実行する。デバイスは、第1の事前定義済み領域においてオープンしているアプリケーションアイコンに対応する場所におけるジェスチャ(例えば、図5Gのオープンしているアプリケーションアイコン5002−38に対する押下及び保持ジェスチャ513)を検出する(648)。オープンしているアプリケーションアイコンに対応する場所におけるジェスチャを検出することに応答して、デバイスは、対応するアプリケーションを閉じるためのアプリケーション終了アイコン(例えば、オープンしているアプリケーションアイコン上のあるいはそれに近接する「X」アイコン又は「−」アイコン5012−1)を表示する。デバイスは、アプリケーション終了アイコンに対応する場所におけるジェスチャ(例えば、アプリケーション終了アイコン5012−1に対するタップジェスチャ)を検出する。アプリケーション終了アイコンに対応する場所におけるジェスチャを検出することに応答して、デバイスは対応するアプリケーションを閉じる。換言すると、デバイスは、対応するアプリケーションがオープンしているアプリケーションでなくなるように対応するアプリケーションの終了を実行する。あるいは、アプリケーション終了アイコンを含むオープンしているアプリケーションアイコンに対するタップジェスチャ(例えば、図5Hのオープンしているアプリケーションアイコン5002−38に対するジェスチャ515)は、同一の効果を有する。
いくつかの実施形態において、オープンしているアプリケーションアイコンに対応する場所におけるジェスチャ検出することに応答して、デバイスは、場所においてオープンしているアプリケーションアイコンを揺らす(650)。いくつかの実施形態において、オープンしているアプリケーションアイコンに対応する場所におけるジェスチャを検出することに応答して、デバイスは、他のオープンしているアプリケーションアイコンを淡色表示することでオープンしているアプリケーションアイコンを視覚的に区別する(例えば、図5H)。
上述したように、方法600は、表示する同時にオープンしている複数のアプリケーションのうち、単一のアプリケーションを選択するために使用される。類似する方法は、単一のアプリケーションにおいて同時にオープンしている複数のビューのうち、表示する単一のビューを選択する(例えば、ブラウザアプリケーションにおいて同時にオープンしている複数のウェブページのうち、表示する1つのウェブページを選択する)ために更に使用される。
尚、方法600(例えば、図6A及び図6B、並びに図5A〜図5HH)に関して上述した処理の詳細は、以下に説明する方法にも同様に適用可能である。例えば、方法700、800、900、1000及び1100は、方法600を参照して上述した種々の方法の1つ以上の特徴を含んでもよい。簡潔にするために、本明細書においてこれら詳細は繰り返さない。
図7は、いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの1つを選択する方法700を示すフローチャートである。方法700は、ディスプレイ及びタッチセンシティブ面を備えた多機能デバイス(例えば、図3のデバイス300又は図1のポータブル多機能デバイス100)において実行される。いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイであり、タッチセンシティブ面はディスプレイ上にある。いくつかの実施形態において、ディスプレイはタッチセンシティブ面とは別個のものである。方法700のいくつかの動作は組み合わされてもよく、且つ/又はいくつかの動作の順序は変更されてもよい。
以下に説明するように、方法700は、同時にオープンしているアプリケーションのうちの1つを選択する直観的な方法を提供する。方法は、同時にオープンしているアプリケーションのうちの1つを選択する時のユーザの認識に対する負荷を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリにより動作するコンピューティングデバイスの場合、ユーザが同時にオープンしているアプリケーションのうちの1つをより高速に且つより効率的に選択できるようにすることにより、節電され、バッテリ充電間隔は長くなる。
デバイスは、同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応するタッチセンシティブディスプレイに第1のアプリケーションビューを表示する(702)。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される(例えば、図5Bのマップアプリケーションビュー5004−1)。
デバイスは、第1の入力(例えば、図5Bの入力507)を検出する(704)。第1の入力を検出することに応答して(706)、デバイスは、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始し(708)、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションの画像を表示する(710)(例えば、図5BBにおいて、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する画像5008が表示される)。オープンしているアプリケーションの画像は、ディスプレイで後方に拡張する3次元スタック(例えば、図5BBにおける画像5008の3次元スタック)に表示される。
いくつかの実施形態において、オープンしているアプリケーションの画像はオープンしているアプリケーションアイコンを含む(例えば、図5Sにおけるオープンしているアプリケーションアイコン5002を含む画像5008の類似例を参照)。あるいはデバイスは、3次元スタックにおいて、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコンを表示する。
いくつかの実施形態において、3次元スタックにおけるオープンしているアプリケーションの画像は、対応するオープンしているアプリケーションの最近の使用に少なくとも部分的に基づいて順序付けされる(712)(例えば、最後に使用されたオープンしているアプリケーションに対応するオープンしているアプリケーションの画像はスタックの前方に表示され、最近あまり使用されていないアプリケーションはスタックの後方に順次表示される)。
デバイスは、3次元スタックにおいてオープンしているアプリケーションのそれぞれの画像に対するジェスチャ(例えば、図5BBの533)を検出する(714)。オープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することに応答して(716)、デバイスは以下の動作を実行する。デバイスは、同時にオープンしている複数のアプリケーションの内の対応するアプリケーションに対するそれぞれのアプリケーションビュー(例えば、図5CCのメールアプリケーションビュー5004−4)をタッチセンシティブディスプレイに表示する(718)。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される(例えば、図5CCのメールアプリケーションビュー5004−4)。デバイスは、オープンしているアプリケーションアイコンの3次元スタックの表示を中止し(720)、アプリケーションビュー選択モードを終了する(722)。
尚、方法700(例えば、図7及び図5A〜図5HH)に関して上述した処理の詳細は、以下に説明する方法にも同様に適用可能である。例えば、方法800、900、1000及び1100は、方法700を参照して上述した種々の方法の1つ以上の特徴を含んでもよい。簡潔にするために、本明細書においてこれら詳細は繰り返さない。
図8A〜図8Cは、いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの1つを選択する方法800を示すフローチャートである。方法800は、ディスプレイ及びタッチセンシティブ面を備えた多機能デバイス(例えば、図3のデバイス300又は図1のポータブル多機能デバイス100)において実行される。いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイであり、タッチセンシティブ面はディスプレイ上にある。いくつかの実施形態において、ディスプレイはタッチセンシティブ面とは別個のものである。方法800のいくつかの動作は組み合わされてもよく、且つ/又はいくつかの動作の順序は変更されてもよい。
以下に説明するように、方法800は、同時にオープンしているアプリケーションのうちの1つを選択する直観的な方法を提供する。方法は、同時にオープンしているアプリケーションのうちの1つを選択する時のユーザの認識に対する負荷を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリにより動作するコンピューティングデバイスの場合、ユーザが同時にオープンしているアプリケーションのうちの1つをより高速に且つより効率的に選択できるようにすることにより、節電され、バッテリ充電間隔は長くなる。
デバイスは、タッチセンシティブディスプレイに第1のサイズの第1のアプリケーションビューを表示する(802)(例えば、アプリケーションビューの第1のサイズは、タッチセンシティブディスプレイの全て又はほぼ全て(例えば、少なくとも80%又は90%)を占有する)(例えば、図5Bのマップアプリケーションビュー5004−1は、タッチスクリーン112の少なくとも80%を占有する)。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応し(804)、第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される(806)。
デバイスは、第1の入力(例えば、図5Bの入力507)を検出する(808)。第1の入力を検出することに応答して(810)、デバイスは、対応するアプリケーションビューに表示するために同時にオープンしているアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始し(812)、事前定義済み領域にオープンしているアプリケーションの画像(例えば、図5Oにおけるオープンしているアプリケーション5008の画像)を表示する(814)。通常、オープンしているアプリケーションの画像は、ユーザが選択可能であり、選択された(例えば、ジェスチャにより)場合にそれらと関連付けられたある特定の処理(例えば、対応するアプリケーションビューを表示すること)を開始する。
いくつかの実施形態において、事前定義済み領域のオープンしているアプリケーションの画像は、単一のスクロール可能な行又は列に表示される(図8Bの826)(例えば、図5Oにおけるオープンしているアプリケーション5008の画像)。いくつかの実施形態において、事前定義済み領域のオープンしているアプリケーションの画像は、格子状に表示される(828)(例えば、図5Rの格子状のオープンしているアプリケーション5008の画像)。格子は、オープンしているアプリケーションの画像の少なくとも2つの行を含む。
いくつかの実施形態において、デバイスは、事前定義済み領域及び検索アイコン(例えば、図5Wの検索アイコン5104)を同時に表示する(830)。いくつかの実施形態において、デバイスは、検索アイコンに対応する場所におけるジェスチャ(例えば、図5Wの521)を検出し(832)、検索アイコンに対応する場所におけるジェスチャを検出することに応答して、検索入力ユーザインタフェース(例えば、キーボード5014を含む図5Xのユーザインタフェース)を表示し、検索入力ユーザインタフェースにおいて1つ以上の検索語を受信し、1つ以上の検索語を使用して検索を実行し、検索の結果を表示する。
各画像(例えば、ライブサムネイル)は、第1のサイズより小さい第2のサイズで表示される(834)。例えば、図5Rの各画像5008は、図5Bのマップアプリケーションビュー5004−1より小さい。いくつかの実施形態において、画像は、対応するアプリケーションの縮小サイズ画像(又は対応するアプリケーションにおける現在のビュー)を表示するように更新される。
画像及び対応するオープンしているアプリケーションアイコンは、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する(844)。例えば、図5Rにおいて、画像5008−10及びアプリケーションアイコン5002−36はメールアプリケーションに対応する。従って、いくつかの実施形態において、画像5008−10及びアプリケーションアイコン5002−36を除去することにより、デバイス100において対応するメールアプリケーションを閉じる。
いくつかの実施形態において、オープンしているアプリケーション及び/又はオープンしているアプリケーションアイコンの縮小画像の格子は、検索ユーザインタフェース内の事前定義済み領域に表示される(例えば、少なくとも2つの行を含む一列のアレイ又はアレイとして)(例えば、図5Wのアプリケーションアイコン5002)。
デバイスは、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャ(例えば、不図示の画像5008−10に対するジェスチャ)を検出する(図8Aの816)。それぞれの画像に対するジェスチャを検出することに応答して(818)、デバイスは以下の動作を実行する。デバイスは、同時にオープンしている複数のアプリケーションの中の対応するアプリケーションに対して第1のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する(820)。アプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される(例えば、図5Bのメールアプリケーションビュー5004−4)。デバイスは、画像及び対応するオープンしているアプリケーションアイコンを事前定義済み領域に表示するのを中止し(822)、アプリケーションビュー選択モードを終了する(824)。
いくつかの実施形態において、事前定義済み領域にオープンしているアプリケーションの画像を表示することは、対応するオープンしているアプリケーションアイコンを各画像と同時に表示することを含む(図8Cの836)(例えば、図5Sにおいて、アプリケーションアイコン5002−36、5002−37及び5002−38は、画像5008−10、5008−11及び5008−12と同時に表示される)。画像及び対応するオープンしているアプリケーションアイコンは、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。それぞれの画像に対するジェスチャを検出することに応答して、デバイスは、画像及び対応するオープンしているアプリケーションアイコンを事前定義済み領域に表示するのを中止する。画像及びアプリケーションアイコンの同時表示は、いくつかの利点を提供する。特に、ユーザは、それぞれの縮小画像が対応するアプリケーションを容易に識別できる。アプリケーションアイコンの同時表示なしでは、複数の画像を同様の背景と区別することは困難である。従って、アプリケーションアイコンを画像と同時表示することにより、ユーザの認識に対する負荷を軽減し、より効率的なヒューマン−マシンインタフェースを生成する。
いくつかの実施形態において、事前定義済み領域のオープンしているそれぞれのアプリケーションアイコンは、対応するオープンしているアプリケーションの画像に隣接して表示される(838)(不図示)。いくつかの実施形態において、事前定義済み領域のオープンしているそれぞれのアプリケーションアイコンは、対応するオープンしているアプリケーションの画像に少なくとも部分的に重なり合って表示される(840)(例えば、図5Rのアプリケーションアイコン5002)。いくつかの実施形態において、事前定義済み領域のオープンしているそれぞれのアプリケーションアイコンは、対応するオープンしているアプリケーションの画像に全体が重なり合って表示される(842)(不図示)。
尚、方法800(例えば、図8A〜図8C及び図5A〜図5HH)に関して上述した処理の詳細は、以下に説明する方法にも同様に適用可能である。例えば、方法900、1000及び1100は、方法800を参照して上述した種々の方法の1つ以上の特徴を含んでもよい。簡潔にするために、本明細書においてこれら詳細は繰り返さない。
図9は、いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの1つを選択する方法900を示すフローチャートである。方法900は、ディスプレイ及びタッチセンシティブ面を備えた多機能デバイス(例えば、図3のデバイス300又は図1のポータブル多機能デバイス100)において実行される。いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイであり、タッチセンシティブ面はディスプレイ上にある。いくつかの実施形態において、ディスプレイはタッチセンシティブ面とは別個のものである。方法900のいくつかの動作は組み合わされてもよく、且つ/又はいくつかの動作の順序は変更されてもよい。
以下に説明するように、方法900は、同時にオープンしているアプリケーションのうちの1つを選択する直観的な方法を提供する。方法は、同時にオープンしているアプリケーションのうちの1つを選択する時のユーザの認識に対する負荷を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリにより動作するコンピューティングデバイスの場合、ユーザが同時にオープンしているアプリケーションのうちの1つをより高速に且つより効率的に選択できるようにすることにより、節電され、バッテリ充電間隔は長くなる。
デバイスは、第1のアプリケーションビューを第1のサイズ(例えば、アプリケーションビューの第1のサイズは、タッチセンシティブディスプレイの50%以上を占有する)でタッチセンシティブディスプレイに表示する(902)。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応する(904)。第1のアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを第1のサイズで同時に表示することなく表示される(906)。例えば、図5Bにおいて、マップアプリケーションビュー5004−1は、他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される。
デバイスは、事前定義済み領域にオープンしているアプリケーションの画像を同時に表示する(908)(例えば、図5O)。各画像は、第1のサイズより小さい第2のサイズで表示される(910)(例えば、ライブサムネイル)。画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する(912)。いくつかの実施形態において、事前定義済み領域にオープンしているアプリケーションの画像を同時に表示することは、対応するオープンしているアプリケーションアイコンを各画像と同時に表示することを含む(914)。その画像及び対応するオープンしているアプリケーションアイコンは、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。
デバイスは、事前定義済み領域においてオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出する(916)。それぞれの画像に対するジェスチャを検出することに応答して、デバイスは、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対して第1のサイズのそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示する(918)(例えば、図5CCに示されたように、電子メールアプリケーションの画像5008−10に対するジェスチャは、メールアプリケーションビュー5004−4の表示を開始する)。それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビュー(例えば、5CCのメールアプリケーションビュー5004−4)を第1のサイズで同時に表示することなく表示される。
尚、方法900(例えば、図9及び図5A〜図5HH)に関して上述した処理の詳細は、以下に説明する方法にも同様に適用可能である。例えば、方法1000及び1100は、方法900を参照して上述した種々の方法の1つ以上の特徴を含んでもよい。簡潔にするために、本明細書においてこれら詳細は繰り返さない。
図10は、いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの1つを選択する方法1000を示すフローチャートである。方法1000は、ディスプレイ及びタッチセンシティブ面を備えた多機能デバイス(例えば、図3のデバイス300又は図1のポータブル多機能デバイス100)において実行される。いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイであり、タッチセンシティブ面はディスプレイ上にある。いくつかの実施形態において、ディスプレイはタッチセンシティブ面とは別個のものである。方法1000のいくつかの動作は組み合わされてもよく、且つ/又はいくつかの動作の順序は変更されてもよい。
以下に説明するように、方法1000は、同時にオープンしているアプリケーションのうちの1つを選択する直観的な方法を提供する。方法は、同時にオープンしているアプリケーションのうちの1つを選択する時のユーザの認識に対する負荷を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリにより動作するコンピューティングデバイスの場合、ユーザが同時にオープンしているアプリケーションのうちの1つをより高速に且つより効率的に選択できるようにすることにより、節電され、バッテリ充電間隔は長くなる。
対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの1つを選択するアプリケーションビュー選択モードの間(1002)、デバイスは以下の動作を実行する。
デバイスは、事前定義済み領域に同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応するオープンしているアプリケーションアイコン(例えば、図5Cのアプリケーションアイコン5002)の初期グループを表示する(1004)。
デバイスは、事前定義済み領域においてジェスチャを検出する(1006)。事前定義済み領域においてジェスチャを検出することに応答して(1008)、デバイスは以下の動作のうちの1つを実行する。
ジェスチャが第1の方向の第1のスクロールジェスチャ(例えば、右から左のスワイプジェスチャ)である場合、デバイスは、同時にオープンしている複数のアプリケーションアイコン(例えば、図5E及び図5Fのアプリケーションアイコン)の他のオープンしているアプリケーションアイコンを事前定義済み領域に表示するようにスクロールする(1010)。
ジェスチャが第1の方向とは逆の第2の方向の第2のスクロールジェスチャ(例えば、左から右のスワイプジェスチャ)である場合、デバイスは、設定アイコン(例えば、図5L〜図5Mの設定アイコン5102)を事前定義済み領域に表示するようにスクロールする(1012)。いくつかの実施形態において、ジェスチャが第1の方向とは異なる第2の方向の第2のスクロールジェスチャ(例えば、上から下のスワイプジェスチャ)である場合、デバイスは、設定アイコンを第1の事前定義済み領域に表示するようにスクロールする。
ジェスチャがオープンしているそれぞれのアプリケーションアイコンに対する第1のジェスチャ(例えば、タップジェスチャ)である場合(1014)、デバイスは、同時にオープンしている複数のアプリケーションのうちの対応するアプリケーションに対するアプリケーションビューをタッチセンシティブディスプレイに表示し(1016)、オープンしているアプリケーションアイコンを事前定義済み領域に表示するのを中止し(1020)、アプリケーションビュー選択モードを終了する(1022)(且つそれぞれのアプリケーションに対する通常動作モードを開始する)。いくつかの実施形態において、アプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される(1018)。
いくつかの実施形態において、ジェスチャがそれぞれの設定アイコンに対する第1のジェスチャ(例えば、タップジェスチャ)である場合、デバイスは、対応する設定を変更し、オープンしているアプリケーションアイコンを事前定義済み領域に表示するのを中止し、アプリケーションビュー選択モードを終了する(且つそれぞれのアプリケーションに対する通常動作モードを開始する)。
いくつかの実施形態において、事前定義済み領域においてジェスチャを検出することに応答して、ジェスチャがオープンしているそれぞれのアプリケーションアイコンに対する第1のジェスチャとは異なる第2のジェスチャ(例えば、図5Gのタップ及び保持ジェスチャ513)である場合、デバイスは、対応するアプリケーションを閉じるためのアプリケーション終了アイコン(例えば、オープンしているアプリケーションアイコン上のあるいはそれに近接する「X」アイコン又は「−」アイコン5002−38)を表示する(1024)。
尚、方法1000(例えば、図10及び図5A〜図5HH)に関して上述した処理の詳細は、以下に説明する方法にも同様に適用可能である。例えば方法1100は、方法1000を参照して上述した種々の方法の1つ以上の特徴を含んでもよい。簡潔にするために、本明細書においてこれら詳細は繰り返さない。
図11A及び図11Bは、いくつかの実施形態に係る同時にオープンしているアプリケーションのうちの1つを選択する方法1100を示すフローチャートである。方法1100は、ディスプレイ及びタッチセンシティブ面を備えた多機能デバイス(例えば、図3のデバイス300又は図1のポータブル多機能デバイス100)において実行される。いくつかの実施形態において、ディスプレイはタッチスクリーンディスプレイであり、タッチセンシティブ面はディスプレイ上にある。いくつかの実施形態において、ディスプレイはタッチセンシティブ面とは別個のものである。方法1100のいくつかの動作は組み合わされてもよく、且つ/又はいくつかの動作の順序は変更されてもよい。
以下に説明するように、方法1100は、同時にオープンしているアプリケーションのうちの1つを選択する直観的な方法を提供する。方法は、同時にオープンしているアプリケーションのうちの1つを選択する時のユーザの認識に対する負荷を軽減し、より効率的なヒューマンマシンインタフェースを生成する。バッテリにより動作するコンピューティングデバイスの場合、ユーザが同時にオープンしているアプリケーションのうちの1つをより高速に且つより効率的に選択できるようにすることにより、節電され、バッテリ充電間隔は長くなる。
デバイスは、第1のサイズの第1のアプリケーションビューを第1のアプリケーションに表示する(1102)(例えば、図5CCにおいて、メールアプリケーションのメールアプリケーションビュー5004−4)。第1のアプリケーションビューは、第1のアプリケーションとは異なる第2のアプリケーション(例えば、ウェブブラウザアプリケーション)と関連付けられたユーザが選択可能なオブジェクト(例えば、リンク5020−1)を含む。
デバイスは、ユーザが選択可能なオブジェクトに対応する場所における第1のジェスチャ(例えば、図5CCのジェスチャ525)を検出する(1104)。第1のジェスチャを検出することに応答して(1106)、デバイスは、第1のアプリケーションビューを表示するのを中止し(1108)、第2のアプリケーションに第2のアプリケーションビュー(例えば、図5DDのブラウザアプリケーションビュー5004−5)を表示する(1110)。いくつかの実施形態において、第2のアプリケーションビューは第1のアプリケーションビューを置換する(例えば、図5CC及び図5DDにおいて、ブラウザアプリケーションビュー5004−5はメールアプリケーションビュー5004−4を置換する)。
第2のアプリケーションにある間、デバイスは、入力(例えば、図5DDの入力527)を検出する(1112)。入力を検出することに応答して(1114)、デバイスは以下の動作を実行する。デバイスは、対応するアプリケーションビューに表示するために同時にオープンしている複数のアプリケーションのうちの1つを選択するアプリケーションビュー選択モードを開始する(1116)。デバイスは、第1の事前定義済み領域にオープンしているアプリケーションの画像(例えば、図5EEの画像5008−12及び5008−10)を表示する(1118)。オープンしているアプリケーションの画像は、同時にオープンしている複数のアプリケーションのうちの少なくとも一部に対応する。いくつかの実施形態において、画像は、画像のスクロール可能な一列の帯として表示される(例えば画像5008は、図5EE及び図5FFに示されたようにスクロール可能である)。各画像は、第1のサイズより小さい第2のサイズで表示される(例えば、ライブサムネイル)。画像は、第1のアプリケーションビューの画像及び第2のアプリケーションのビューの画像(例えば、ブラウザアプリケーションビューの画像5008−12及びメールアプリケーションビューの画像5008−10)を含む。デバイスは、第1の事前定義済み領域とは異なる第2の事前定義済み領域にアプリケーションを起動するためのアプリケーションアイコン(例えば、アプリケーションアイコンを含むホーム画面又はスプリングボード)を含むビューの一部(例えば、「ホーム画面」5001の一部)を表示する(1120)。
いくつかの実施形態において、デバイスは、論理的に接続されるオープンしているアプリケーションの画像を表示する。例えば、メールアプリケーション(例えば、図5CC)においてウェブブラウザアプリケーションが開かれる(例えば、図5DD)と仮定する。ウェブブラウザアプリケーションにおいて、電子ブックアプリケーションが開かれる(不図示)と更に仮定する。その後、デバイスは、同時にオープンしている他のあらゆるアプリケーションに関係なく、メールアプリケーション、ウェブブラウザアプリケーション及び電子ブックアプリケーションの部分集合の画像を表示する。
アプリケーションビュー選択モードの間、デバイスは、第2のジェスチャ(例えば、タップジェスチャ)を検出する(1122)。第2のジェスチャを検出することに応答して(1124)、デバイスは以下の動作のうちの1つを実行する。
第2のジェスチャ(例えば、図5EEのジェスチャ535)が第1のアプリケーションビューの画像に対応する場所にある場合(1126)、デバイスは、第1のアプリケーションに第1のサイズの第1のアプリケーションビュー(例えば、図5CCのマップアプリケーションビュー5004−4)を表示し(1128)、画像を第1の事前定義済み領域に表示するのを中止し(1130)、アプリケーションビュー選択モードを終了する(1132)(且つそれぞれのアプリケーションに対する通常動作モードを開始する)。
第2のジェスチャ(例えば、図5FFのジェスチャ533)が第2の事前定義済み領域に対応する場所にある場合(1134)、デバイスは、アプリケーションを起動するためのアプリケーションアイコンを含むビュー(例えば、図5HHに示されたようなホーム画面5001)を表示し(1136)(換言すると、このビューの一部だけを表示するのではなく、アプリケーション起動項目を含むビューを全て表示する)、画像を第1の事前定義済み領域に表示するのを中止し(1138)、アプリケーションビュー選択モードを終了する(1140)(且つアプリケーションアイコンを含むビューからアプリケーションを起動するための通常動作モードを開始する)。
いくつかの実施形態において、第2のジェスチャが第1の事前定義済み領域のそれぞれのアプリケーションの画像に対応する場所にある場合(1142)、デバイスは、同時にオープンしている複数のアプリケーションの対応するアプリケーションに対するそれぞれのアプリケーションビューをタッチセンシティブディスプレイに表示し(1144)、画像を第1の事前定義済み領域に表示するのを中止し(1148)、アプリケーションビュー選択モードを終了する(1150)(且つそれぞれのアプリケーションに対する通常動作モードを開始する)。例えば、マップアプリケーションの画像5008−6に対応する場所におけるジェスチャ531を検出することに応答して、マップアプリケーションビューはディスプレイに表示される(例えば、図5GG)。
いくつかの実施形態において、それぞれのアプリケーションビューは、同時にオープンしている複数のアプリケーションの他のあらゆるアプリケーションに対するアプリケーションビューを同時に表示することなく表示される(1146)(例えば、図5GG)。
上述した情報処理方法における動作は、汎用プロセッサ又は特定用途向けチップ等の情報処理装置における1つ以上の機能モジュールを実行することにより実現される。これらのモジュール、これらのモジュールの組み合わせ及び/又は汎用ハードウェアとのそれらの組み合わせ(例えば、図1A、図1B及び図3に関して上述したような)は全て、本発明の保護の範囲に含まれる。
図6A〜図6C、図7、図8A〜図8C、図9、図10、並びに図11A及び図11Bを参照して上述した動作は、図1A〜図1Cに示した構成要素により実現される。例えば検出動作604、アプリケーションビュー選択モードを開始する動作608及び終了する動作622は、イベントソータ170、イベントレコグナイザ180及びイベントハンドラ190により実現される。イベントソータ170のイベントモニタ171はタッチセンシティブディスプレイ112に対する接触を検出し、イベントディスパッチャモジュール174はイベント情報をアプリケーション136−1に配信する。アプリケーション136−1の各イベントレコグナイザ180は、イベント情報を各イベント定義186と比較し、タッチセンシティブ面上の第1の場所における第1の接触(又はデバイスの回転)がユーザインタフェースにおけるオブジェクトの選択又はある向きから別の向きへのデバイスの回転等の事前定義済みのイベント又はサブイベントに対応するかを判定する。事前定義済みのイベント又はサブイベントがそれぞれ検出された場合、イベントレコグナイザ180は、イベント又はサブイベントの検出と関連付けられたイベントハンドラ190を起動する。イベントハンドラ190は、アプリケーション内部状態192を更新するためにデータ更新部176、オブジェクト更新部177又はGUI更新部178を利用するか又は呼び出す。いくつかの実施形態において、イベントハンドラ190は、各GUI更新部178にアクセスし、アプリケーションにより表示されているものを更新する。同様に、他の処理が図1A〜図1Cに示す構成要素に基づいて実現される方法は、当業者には明らかとなるだろう。
説明の目的で、特定の実施形態を参照して上記説明を行った。しかし、上記の例示的な説明は、本発明を網羅すること又は開示された厳密な形式に限定することを意図しない。多くの変更及び変形が上記教示に鑑みて可能である。本発明の原理及びその実際的な応用例を最適に説明するために実施形態を選択して説明した。これにより、当業者は、考えられる特定の用途に適するような本発明及び種々の変更を含む種々の実施形態を最適に利用できる。

Claims (15)

  1. 1以上のコンピュータプログラムであって、タッチセンシティブディスプレイを備えた電子デバイスの1以上のプロセッサにより実行されたときに、
    同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応する第1のアプリケーションビューを前記タッチセンシティブディスプレイに表示することであって、前記同時にオープンしている複数のアプリケーションは前記第1のアプリケーションと前記第1のアプリケーションと異なる第2のアプリケーションと、前記第1のアプリケーション及び前記第2のアプリケーションと異なる第3のアプリケーションと、を含み、前記第1のアプリケーションビューは、前記同時にオープンしている複数のアプリケーションの他のいずれのアプリケーションに対するアプリケーションビューも同時に表示することなく表示されることと、
    第1の入力を検出することと、
    前記第1の入力を検出することに応答して、
    対応するアプリケーションビューに表示するために前記同時にオープンしているアプリケーションのうちの1つを選択するためのアプリケーションビュー選択モードを開始することと
    前記第1のアプリケーションの画像及びアイコンと、前記第1のアプリケーションと異なる前記第2のアプリケーションの画像及びアイコンと、前記第1のアプリケーション及び前記第2のアプリケーションと異なる前記第3のアプリケーションの画像及びアイコンと、を含むオープンしているアプリケーションの画像及びオープンしているアプリケーションの前記画像に対応するアイコンを、事前定義済み領域において前記ディスプレイ後方に拡張する3次元スタックに表示することであって
    前記3次元スタックにおいてオープンしているアプリケーションの前記画像のサイズは、対応するオープンしているアプリケーションの使用の新しさに少なくとも部分的に基づいており、
    前記第1のアプリケーションは前記第2のアプリケーションよりも最近に使用され、
    前記第1のアプリケーションの前記画像のサイズは、前記第2のアプリケーションの前記画像のサイズより大きく、
    前記第2のアプリケーションは前記第3のアプリケーションよりも最近に使用され、
    前記第2のアプリケーションの前記画像の前記サイズは前記第3のアプリケーションの前記画像のサイズよりも大きく、
    前記3次元スタックにおいてそれぞれオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することと、
    前記それぞれオープンしているアプリケーションの前記それぞれの画像に対する前記ジェスチャを検出することに応答して、
    前記それぞれのアプリケーションが前記第1のアプリケーションであると判定するのに従って、
    前記同時にオープンしている複数のアプリケーションにおける前記第1のアプリケーションに対するアプリケーションビューを前記タッチセンシティブディスプレイに表示することであって、前記第1のアプリケーションに対する前記アプリケーションビューは、前記同時にオープンしている複数のアプリケーションの他のいずれのアプリケーションに対するアプリケーションビュー同時に表示することなく、表示され、
    オープンしているアプリケーションの画像の前記3次元スタック及び前記3次元スタックにおけるオープンしているアプリケーションの前記画像に対応する前記アイコンを表示することを中止し、
    前記アプリケーションビュー選択モードを終了することと、
    前記それぞれのアプリケーションが前記第2のアプリケーションであると判定するのに従って、
    前記同時にオープンしている複数のアプリケーションにおける前記第2のアプリケーションに対するアプリケーションビューを前記タッチセンシティブディスプレイに表示することであって、前記第2のアプリケーションに対する前記アプリケーションビューは前記同時にオープンしている複数のアプリケーションの他のいずれのアプリケーションに対するアプリケーションビュー同時に表示することなく、表示され、
    オープンしているアプリケーションの画像の前記3次元スタック及び前記3次元スタックにおけるオープンしているアプリケーションの前記画像に対応する前記アイコンを表示することを中止し、
    前記アプリケーションビュー選択モードを終了することと
    前記それぞれのアプリケーションが前記第3のアプリケーションであると判定するのに従って、
    前記同時にオープンしている複数のアプリケーションにおける前記第3のアプリケーションに対するアプリケーションビューを前記タッチセンシティブディスプレイに表示することであって、前記第3のアプリケーションに対する前記アプリケーションビューは、前記同時にオープンしている複数のアプリケーションの他のいずれのアプリケーションに対するアプリケーションビューも同時に表示することなく、表示され、
    オープンしているアプリケーションの画像の前記3次元スタック及び前記3次元スタックにおけるオープンしているアプリケーションの前記画像に対応する前記アイコンを表示することを中止し、
    前記アプリケーションビュー選択モードを終了することと、
    を前記電子デバイスに実行させる命令を含むことを特徴とするコンピュータプログラム。
  2. オープンしているアプリケーションの前記画像における前面の画像は最後に使用されたオープンしているアプリケーションに対応することを特徴とする請求項1に記載のコンピュータプログラム。
  3. オープンしているアプリケーションの前記画像における第2番目の画像は最後から2番目に使用されたオープンしているアプリケーションに対応し、前記第2番目の画像の一部分は1番目の画像のすぐ後ろであり、前記1番目の画像は前記2番目の画像の前記一部分をふさぐことを特徴とする請求項に記載のコンピュータプログラム。
  4. 前記コンピュータプログラムは前記1以上のプロセッサにより実行されたときに、
    前記アプリケーションビュー選択モードの間に、
    前記事前定義済み領域においてスワイプジェスチャを検出し、
    前記スワイプジェスチャを検出するのに応答して、前記スワイプジェスチャに従って前記事前定義済み領域において前記3次元スタックのオープンしているアプリケーションの前記画像をスクロールすること
    を前記電子デバイスに実行させる命令をさらに含むことを特徴とする請求項1に記載のコンピュータプログラム。
  5. 前記同時にオープンしている複数のアプリケーションはメールアプリケーションを含み、オープンしているアプリケーションの前記画像における画像が前記メールアプリケーションに対応することを特徴とする請求項1に記載のコンピュータプログラム。
  6. タッチセンシティブディスプレイを備えた電子デバイスにおける方法であって、
    同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応する第1のアプリケーションビューを前記タッチセンシティブディスプレイに表示することであって、前記同時にオープンしている複数のアプリケーションは前記第1のアプリケーションと、前記第1のアプリケーションと異なる第2のアプリケーションと、前記第1のアプリケーション及び前記第2のアプリケーションと異なる第3のアプリケーションと、を含み、前記第1のアプリケーションビューは、前記同時にオープンしている複数のアプリケーションの他のいずれのアプリケーションに対するアプリケーションビューも同時に表示することなく表示されることと、
    第1の入力を検出することと、
    前記第1の入力を検出することに応答して、
    対応するアプリケーションビューに表示するために前記同時にオープンしているアプリケーションのうちの1つを選択するためのアプリケーションビュー選択モードを開始することと
    前記第1のアプリケーションの画像及びアイコンと、前記第1のアプリケーションと異なる前記第2のアプリケーションの画像及びアイコンと、前期第1のアプリケーション及び前記第2のアプリケーションと異なる前記第3のアプリケーションの画像及びアイコンと、を含むオープンしているアプリケーションの画像及び前記オープンしているアプリケーションの画像に対応するアイコン事前定義済み領域において前記ディスプレイ後方に拡張する3次元スタックに表示することであって
    前記3次元スタックにおいてオープンしているアプリケーションの前記画像のサイズは、対応するオープンしているアプリケーションの使用の新しさに少なくとも部分的に基づいており、
    前記第1のアプリケーションは前記第2のアプリケーションよりも最近に使用され、
    前記第1のアプリケーションの前記画像のサイズは、前記第2のアプリケーションの前記画像のサイズより大きく、
    前記第2のアプリケーションは前記第3のアプリケーションよりも最近に使用され、
    前記第2のアプリケーションの前記画像の前記サイズは前記第3のアプリケーションの前記画像のサイズよりも大きく、
    前記3次元スタックにおいてそれぞれオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することと、
    前記それぞれオープンしているアプリケーションの前記それぞれの画像に対する前記ジェスチャを検出することに応答して、
    前記それぞれのアプリケーションが前記第1のアプリケーションであると判定するのに従って、
    前記同時にオープンしている複数のアプリケーションにおける前記第1のアプリケーションに対するアプリケーションビューを前記タッチセンシティブディスプレイに表示することであって、前記第1のアプリケーションに対する記アプリケーションビューは前記同時にオープンしている複数のアプリケーションの他のいずれのアプリケーションに対するアプリケーションビュー同時に表示することなく、表示され、
    オープンしているアプリケーションの画像の前記3次元スタック及び前記3次元スタックにおけるオープンしているアプリケーションの前記画像に対応する前記アイコンを表示することを中止し、
    前記アプリケーションビュー選択モードを終了すること
    前記それぞれのアプリケーションが前記第2のアプリケーションであると判定するのに従って、
    前記同時にオープンしている複数のアプリケーションにおける前記第2のアプリケーションに対するアプリケーションビューを前記タッチセンシティブディスプレイに表示することであって、前記第2のアプリケーションに対する前記アプリケーションビューは、前記同時にオープンしている複数のアプリケーションの他のいずれのアプリケーションに対するアプリケーションビューも同時に表示することなく、表示され、
    オープンしているアプリケーションの画像の前記3次元スタック及び前記3次元スタックにおけるオープンしているアプリケーションの前記画像に対応する前記アイコンを表示することを中止し、
    前記アプリケーションビュー選択モードを終了することと
    前記それぞれのアプリケーションが前記第3のアプリケーションであると判定するのに従って、
    前記同時にオープンしている複数のアプリケーションにおける前記第3のアプリケーションに対するアプリケーションビューを前記タッチセンシティブディスプレイに表示することであって、前記第3のアプリケーションに対する前記アプリケーションビューは前記同時にオープンしている複数のアプリケーションの他のいずれのアプリケーションに対するアプリケーションビューも同時に表示することなく、表示され、
    オープンしているアプリケーションの画像の前記3次元スタック及び前記3次元スタックにおけるオープンしているアプリケーションの前記画像に対応する前記アイコンを表示することを中止し、
    前記アプリケーションビュー選択モードを終了することと、
    を含む方法。
  7. オープンしているアプリケーションの前記画像における前面の画像は最後に使用されたオープンしているアプリケーションに対応することを特徴とする請求項に記載の方法。
  8. オープンしているアプリケーションの前記画像における第2番目の画像は最後から2番目に使用されたオープンしているアプリケーションに対応し、前記第2番目の画像の一部分は1番目の画像のすぐ後ろであり、前記1番目の画像は前記2番目の画像の前記一部分をふさぐことを特徴とする請求項に記載の方法。
  9. 前記アプリケーションビュー選択モードの間に、
    前記事前定義済み領域においてスワイプジェスチャを検出し、
    前記スワイプジェスチャを検出するのに応答して、前記スワイプジェスチャに従って前記事前定義済み領域において前記3次元スタックのオープンしているアプリケーションの前記画像をスクロールすること
    をさらに含むことを特徴とする請求項6に記載の方法。
  10. 前記同時にオープンしている複数のアプリケーションはメールアプリケーションを含み、オープンしているアプリケーションの前記画像における画像がメールアプリケーションに対応することを特徴とする請求項に記載の方法。
  11. 電子デバイスであって、
    タッチセンシティブディスプレイと、
    1以上のプロセッサと、
    メモリと
    メモリに記憶された1以上のプログラムと、を備え、前記1以上のプログラムは、前記1以上のプロセッサにより実行されたときに、
    同時にオープンしている複数のアプリケーションの第1のアプリケーションに対応する第1のアプリケーションビューを前記タッチセンシティブディスプレイに表示することであって、前記同時にオープンしている複数のアプリケーションは前記第1のアプリケーションと、前記第1のアプリケーションと異なる第2のアプリケーションと、前記第1のアプリケーション及び前記第2のアプリケーションと異なる第3のアプリケーションと、を含み、前記第1のアプリケーションビューは、前記同時にオープンしている複数のアプリケーション他のいずれのアプリケーションに対するアプリケーションビューも同時に表示することなく表示されることと、
    第1の入力を検出することと、
    前記第1の入力を検出することに応答して、
    対応するアプリケーションビューに表示するために前記同時にオープンしているアプリケーションのうちの1つを選択するためのアプリケーションビュー選択モードを開始することと
    前記第1のアプリケーションの画像及びアイコンと、前記第1のアプリケーションと異なる前記第2のアプリケーションの画像及びアイコンと、前期第1のアプリケーション及び前記第2のアプリケーションと異なる前記第3のアプリケーションの画像及びアイコンと、を含むオープンしているアプリケーションの画及びオープンしているアプリケーションの前記画像に対応するアイコン事前定義済み領域において前記ディスプレイ後方に拡張する3次元スタックに表示することであって
    前記3次元スタックにおいてオープンしているアプリケーションの前記画像のサイズは、対応するオープンしているアプリケーションの使用の新しさに少なくとも部分的に基づいており、
    前記第1のアプリケーションは前記第2のアプリケーションよりも最近に使用され、
    前記第1のアプリケーションの前記画像のサイズは、前記第2のアプリケーションの前記画像のサイズより大きく、
    前記第2のアプリケーションは前記第3のアプリケーションよりも最近に使用され、
    前記第2のアプリケーションの前記画像の前記サイズは前記第3のアプリケーションの前記画像のサイズよりも大きく、
    前記3次元スタックにおいてそれぞれオープンしているアプリケーションのそれぞれの画像に対するジェスチャを検出することと、
    前記それぞれオープンしているアプリケーションの前記それぞれの画像に対する前記ジェスチャを検出することに応答して、
    前記それぞれのアプリケーションが前記第1のアプリケーションであると判定するのに従って、
    前記同時にオープンしている複数のアプリケーションにおける前記第1のアプリケーションに対するアプリケーションビューを前記タッチセンシティブディスプレイに表示することであって、前記第1のアプリケーションに対する記アプリケーションビューは前記同時にオープンしている複数のアプリケーションの他のいずれのアプリケーションに対するアプリケーションビュー同時に表示することなく、表示され、
    オープンしているアプリケーションの画像の前記3次元スタック及び前記3次元スタックにおけるオープンしているアプリケーションの前記画像に対応する前記アイコンを表示することを中止し、
    前記アプリケーションビュー選択モードを終了すること、
    前記それぞれのアプリケーションが前記第2のアプリケーションであると判定するのに従って、
    前記同時にオープンしている複数のアプリケーションにおける前記第2のアプリケーションに対するアプリケーションビューを前記タッチセンシティブディスプレイに表示することであって、前記第2のアプリケーションに対する前記アプリケーションビューは、前記同時にオープンしている複数のアプリケーションの他のいずれのアプリケーションに対するアプリケーションビューも同時に表示することなく、表示され、
    オープンしているアプリケーションの画像の前記3次元スタック及び前記3次元スタックにおけるオープンしているアプリケーションの前記画像に対応する前記アイコンを表示することを中止し、
    前記アプリケーションビュー選択モードを終了することと
    前記それぞれのアプリケーションが前記第3のアプリケーションであると判定するのに従って、
    前記同時にオープンしている複数のアプリケーションにおける前記第3のアプリケーションに対するアプリケーションビューを前記タッチセンシティブディスプレイに表示することであって、前記第3のアプリケーションに対する前記アプリケーションビューは、前記同時にオープンしている複数のアプリケーションの他のいずれのアプリケーションに対するアプリケーションビューも同時に表示することなく、表示され、
    オープンしているアプリケーションの画像の前記3次元スタック及び前記3次元スタックにおけるオープンしているアプリケーションの前記画像に対応する前記アイコンを表示することを中止し、
    前記アプリケーションビュー選択モードを終了することと、
    を前記電子デバイスに行わせる命令を含む
    電子デバイス。
  12. オープンしているアプリケーションの前記画像における前面の画像は最後に使用されたオープンしているアプリケーションに対応することを特徴とする請求項11に記載の電子デバイス。
  13. オープンしているアプリケーションの前記画像における第2番目の画像は最後から2番目に使用されたオープンしているアプリケーションに対応し、前記第2番目の画像の一部分は第1番目の画像のすぐ後ろであり、前記第1番目の画像は前記第2番目の画像の前記一部分をふさぐことを特徴とする請求項12に記載の電子デバイス。
  14. 前記1以上のプロセッサにより実行されたときに、
    前記アプリケーションビュー選択モードの間に、
    前記事前定義済み領域においてスワイプジェスチャを検出し、
    前記スワイプジェスチャを検出するのに応答して、前記スワイプジェスチャに従って前記事前定義済み領域において前記3次元スタックのオープンしているアプリケーションの前記画像をスクロールすること
    を前記電子デバイスに実行させる命令を含むことを特徴とする請求項11に記載の電子デバイス。
  15. 前記同時にオープンしている複数のアプリケーションはメールアプリケーションを含み、オープンしているアプリケーションの前記画像における画像が前記メールアプリケーションに対応することを特徴とする請求項11に記載の電子デバイス。
JP2016169964A 2010-04-07 2016-08-31 同時にオープンしているソフトウェアアプリケーションを管理するためのジェスチャグラフィカルユーザインタフェース Active JP6328195B2 (ja)

Applications Claiming Priority (14)

Application Number Priority Date Filing Date Title
US32186910P 2010-04-07 2010-04-07
US61/321,869 2010-04-07
US12/888,391 US8291344B2 (en) 2010-04-07 2010-09-22 Device, method, and graphical user interface for managing concurrently open software applications
US12/888,384 2010-09-22
US12/888,381 US9052925B2 (en) 2010-04-07 2010-09-22 Device, method, and graphical user interface for managing concurrently open software applications
US12/888,386 US20110252376A1 (en) 2010-04-07 2010-09-22 Device, Method, and Graphical User Interface for Managing Concurrently Open Software Applications
US12/888,382 US9052926B2 (en) 2010-04-07 2010-09-22 Device, method, and graphical user interface for managing concurrently open software applications
US12/888,389 2010-09-22
US12/888,382 2010-09-22
US12/888,391 2010-09-22
US12/888,389 US9058186B2 (en) 2010-04-07 2010-09-22 Device, method, and graphical user interface for managing concurrently open software applications
US12/888,381 2010-09-22
US12/888,386 2010-09-22
US12/888,384 US20110252357A1 (en) 2010-04-07 2010-09-22 Device, Method, and Graphical User Interface for Managing Concurrently Open Software Applications

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2014263264A Division JP6001046B2 (ja) 2010-04-07 2014-12-25 同時にオープンしているソフトウェアアプリケーションを管理するためのジェスチャグラフィカルユーザインタフェース

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2018079291A Division JP6549754B2 (ja) 2010-04-07 2018-04-17 同時にオープンしているソフトウェアアプリケーションを管理するためのジェスチャグラフィカルユーザインタフェース

Publications (2)

Publication Number Publication Date
JP2017021823A JP2017021823A (ja) 2017-01-26
JP6328195B2 true JP6328195B2 (ja) 2018-05-23

Family

ID=44761839

Family Applications (7)

Application Number Title Priority Date Filing Date
JP2013503722A Active JP5676742B2 (ja) 2010-04-07 2010-09-23 同時にオープンしているソフトウェアアプリケーションを管理するためのジェスチャグラフィカルユーザインタフェース
JP2014263264A Active JP6001046B2 (ja) 2010-04-07 2014-12-25 同時にオープンしているソフトウェアアプリケーションを管理するためのジェスチャグラフィカルユーザインタフェース
JP2016169964A Active JP6328195B2 (ja) 2010-04-07 2016-08-31 同時にオープンしているソフトウェアアプリケーションを管理するためのジェスチャグラフィカルユーザインタフェース
JP2018079291A Active JP6549754B2 (ja) 2010-04-07 2018-04-17 同時にオープンしているソフトウェアアプリケーションを管理するためのジェスチャグラフィカルユーザインタフェース
JP2019120127A Active JP6877489B2 (ja) 2010-04-07 2019-06-27 同時にオープンしているソフトウェアアプリケーションを管理するためのジェスチャグラフィカルユーザインタフェース
JP2021075313A Active JP7117413B2 (ja) 2010-04-07 2021-04-27 同時にオープンしているソフトウェアアプリケーションを管理するためのジェスチャグラフィカルユーザインタフェース
JP2022122752A Active JP7469396B2 (ja) 2010-04-07 2022-08-01 同時にオープンしているソフトウェアアプリケーションを管理するためのジェスチャグラフィカルユーザインタフェース

Family Applications Before (2)

Application Number Title Priority Date Filing Date
JP2013503722A Active JP5676742B2 (ja) 2010-04-07 2010-09-23 同時にオープンしているソフトウェアアプリケーションを管理するためのジェスチャグラフィカルユーザインタフェース
JP2014263264A Active JP6001046B2 (ja) 2010-04-07 2014-12-25 同時にオープンしているソフトウェアアプリケーションを管理するためのジェスチャグラフィカルユーザインタフェース

Family Applications After (4)

Application Number Title Priority Date Filing Date
JP2018079291A Active JP6549754B2 (ja) 2010-04-07 2018-04-17 同時にオープンしているソフトウェアアプリケーションを管理するためのジェスチャグラフィカルユーザインタフェース
JP2019120127A Active JP6877489B2 (ja) 2010-04-07 2019-06-27 同時にオープンしているソフトウェアアプリケーションを管理するためのジェスチャグラフィカルユーザインタフェース
JP2021075313A Active JP7117413B2 (ja) 2010-04-07 2021-04-27 同時にオープンしているソフトウェアアプリケーションを管理するためのジェスチャグラフィカルユーザインタフェース
JP2022122752A Active JP7469396B2 (ja) 2010-04-07 2022-08-01 同時にオープンしているソフトウェアアプリケーションを管理するためのジェスチャグラフィカルユーザインタフェース

Country Status (8)

Country Link
US (9) US9058186B2 (ja)
EP (3) EP2556427A1 (ja)
JP (7) JP5676742B2 (ja)
KR (9) KR102001744B1 (ja)
CN (4) CN105183211B (ja)
AU (1) AU2010350740B2 (ja)
HK (5) HK1158331A1 (ja)
WO (1) WO2011126502A1 (ja)

Families Citing this family (477)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7469381B2 (en) 2007-01-07 2008-12-23 Apple Inc. List scrolling and document translation, scaling, and rotation on a touch-screen display
US9529494B2 (en) 2011-09-27 2016-12-27 Z124 Unified desktop triad control user interface for a browser
US9678624B2 (en) 2011-09-27 2017-06-13 Z124 Unified desktop triad control user interface for a phone manager
US20130104062A1 (en) 2011-09-27 2013-04-25 Z124 Unified desktop input segregation in an application manager
US9213365B2 (en) 2010-10-01 2015-12-15 Z124 Method and system for viewing stacked screen displays using gestures
US9207717B2 (en) 2010-10-01 2015-12-08 Z124 Dragging an application to a screen using the application manager
US9182937B2 (en) 2010-10-01 2015-11-10 Z124 Desktop reveal by moving a logical display stack with gestures
US8225231B2 (en) 2005-08-30 2012-07-17 Microsoft Corporation Aggregation of PC settings
US8683362B2 (en) * 2008-05-23 2014-03-25 Qualcomm Incorporated Card metaphor for activities in a computing device
US7844915B2 (en) 2007-01-07 2010-11-30 Apple Inc. Application programming interfaces for scrolling operations
US20080168478A1 (en) 2007-01-07 2008-07-10 Andrew Platzer Application Programming Interfaces for Scrolling
US20080168402A1 (en) 2007-01-07 2008-07-10 Christopher Blumenberg Application Programming Interfaces for Gesture Operations
US9772751B2 (en) 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US9532164B2 (en) * 2007-10-12 2016-12-27 Empire Ip Llc Mashing mapping content displayed on mobile devices
US20090136016A1 (en) * 2007-11-08 2009-05-28 Meelik Gornoi Transferring a communication event
US8717305B2 (en) 2008-03-04 2014-05-06 Apple Inc. Touch event model for web pages
US8416196B2 (en) 2008-03-04 2013-04-09 Apple Inc. Touch event model programming interface
US8645827B2 (en) 2008-03-04 2014-02-04 Apple Inc. Touch event model
TWI374382B (en) * 2008-09-01 2012-10-11 Htc Corp Icon operation method and icon operation module
US20100107100A1 (en) 2008-10-23 2010-04-29 Schneekloth Jason S Mobile Device Style Abstraction
US8411046B2 (en) 2008-10-23 2013-04-02 Microsoft Corporation Column organization of content
US9684521B2 (en) 2010-01-26 2017-06-20 Apple Inc. Systems having discrete and continuous gesture recognizers
US8566044B2 (en) 2009-03-16 2013-10-22 Apple Inc. Event recognition
US8285499B2 (en) 2009-03-16 2012-10-09 Apple Inc. Event recognition
US8566045B2 (en) 2009-03-16 2013-10-22 Apple Inc. Event recognition
US9311112B2 (en) 2009-03-16 2016-04-12 Apple Inc. Event recognition
US10013135B2 (en) * 2009-03-20 2018-07-03 Microsoft Technology Licensing, Llc Adjustable user interfaces with movable separators
US8175653B2 (en) 2009-03-30 2012-05-08 Microsoft Corporation Chromeless user interface
US8238876B2 (en) 2009-03-30 2012-08-07 Microsoft Corporation Notifications
KR101601040B1 (ko) * 2009-05-19 2016-03-09 삼성전자주식회사 휴대 단말기의 화면 표시 방법 및 이를 지원하는 휴대 단말기
US8836648B2 (en) 2009-05-27 2014-09-16 Microsoft Corporation Touch pull-in gesture
US8380225B2 (en) 2009-09-14 2013-02-19 Microsoft Corporation Content transfer involving a gesture
EP3855297A3 (en) 2009-09-22 2021-10-27 Apple Inc. Device method and graphical user interface for manipulating user interface objects
US8799826B2 (en) 2009-09-25 2014-08-05 Apple Inc. Device, method, and graphical user interface for moving a calendar entry in a calendar application
US8780069B2 (en) 2009-09-25 2014-07-15 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US8766928B2 (en) 2009-09-25 2014-07-01 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US8832585B2 (en) 2009-09-25 2014-09-09 Apple Inc. Device, method, and graphical user interface for manipulating workspace views
US8698845B2 (en) 2010-01-06 2014-04-15 Apple Inc. Device, method, and graphical user interface with interactive popup views
US8786639B2 (en) * 2010-01-06 2014-07-22 Apple Inc. Device, method, and graphical user interface for manipulating a collection of objects
US8780130B2 (en) 2010-11-30 2014-07-15 Sitting Man, Llc Methods, systems, and computer program products for binding attributes between visual components
US9715332B1 (en) 2010-08-26 2017-07-25 Cypress Lake Software, Inc. Methods, systems, and computer program products for navigating between visual components
US8539386B2 (en) 2010-01-26 2013-09-17 Apple Inc. Device, method, and graphical user interface for selecting and moving objects
US8539385B2 (en) * 2010-01-26 2013-09-17 Apple Inc. Device, method, and graphical user interface for precise positioning of objects
US8612884B2 (en) 2010-01-26 2013-12-17 Apple Inc. Device, method, and graphical user interface for resizing objects
US10397639B1 (en) 2010-01-29 2019-08-27 Sitting Man, Llc Hot key systems and methods
WO2011105996A1 (en) * 2010-02-23 2011-09-01 Hewlett-Packard Development Company, L.P. Skipping through electronic content on an electronic device
US9513801B2 (en) 2010-04-07 2016-12-06 Apple Inc. Accessing electronic notifications and settings icons with gestures
US9823831B2 (en) * 2010-04-07 2017-11-21 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US9058186B2 (en) 2010-04-07 2015-06-16 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US20180167264A1 (en) 2010-04-22 2018-06-14 Sitting Man, Llc Methods, Systems, and Computer Program Products for Enabling an Operative Coupling to a Network
EP2390757A1 (en) * 2010-05-25 2011-11-30 Samsung Electronics Co., Ltd. Method and apparatus for managing an application being executed in a portable terminal
US8552999B2 (en) 2010-06-14 2013-10-08 Apple Inc. Control selection approximation
US10353552B1 (en) 2010-06-20 2019-07-16 Sitting Man, Llc Apparatuses and methods for identifying a contactee for a message
US10904178B1 (en) 2010-07-09 2021-01-26 Gummarus, Llc Methods, systems, and computer program products for processing a request for a resource in a communication
US8335596B2 (en) * 2010-07-16 2012-12-18 Verizon Patent And Licensing Inc. Remote energy management using persistent smart grid network context
US9098182B2 (en) 2010-07-30 2015-08-04 Apple Inc. Device, method, and graphical user interface for copying user interface objects between content regions
US8972879B2 (en) 2010-07-30 2015-03-03 Apple Inc. Device, method, and graphical user interface for reordering the front-to-back positions of objects
US9081494B2 (en) 2010-07-30 2015-07-14 Apple Inc. Device, method, and graphical user interface for copying formatting attributes
CN103221914B (zh) 2010-09-24 2020-01-31 黑莓有限公司 便携式电子设备及其控制方法
GB2497383A (en) 2010-09-24 2013-06-12 Qnx Software Systems Ltd Alert display on a portable electronic device
CN103119546A (zh) * 2010-09-24 2013-05-22 捷讯研究有限公司 便携式电子设备上的转换视图
US8924883B2 (en) * 2010-09-28 2014-12-30 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Content presentation utilizing moveable fly-over on-demand user interfaces
US9052800B2 (en) * 2010-10-01 2015-06-09 Z124 User interface with stacked application management
EP2622446A4 (en) 2010-10-01 2015-06-10 Z124 LONG PULL ON A USER INTERFACE
US8839148B2 (en) * 2010-10-07 2014-09-16 Blackberry Limited Method and apparatus for managing processing resources in a portable electronic device
US9542202B2 (en) * 2010-10-19 2017-01-10 Apple Inc. Displaying and updating workspaces in a user interface
US20120117492A1 (en) * 2010-11-08 2012-05-10 Ankur Aggarwal Method, system and apparatus for processing context data at a communication device
KR101740436B1 (ko) * 2010-12-08 2017-05-26 엘지전자 주식회사 이동 단말기 및 그 제어방법
JP5678631B2 (ja) * 2010-12-10 2015-03-04 ソニー株式会社 電子機器、電子機器の制御方法およびプログラム
US20120159395A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Application-launching interface for multiple modes
US9244606B2 (en) 2010-12-20 2016-01-26 Apple Inc. Device, method, and graphical user interface for navigation of concurrently open software applications
US20120159383A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Customization of an immersive environment
US9178981B2 (en) * 2010-12-22 2015-11-03 Lg Electronics Inc. Mobile terminal and method of sharing information therein
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US8612874B2 (en) 2010-12-23 2013-12-17 Microsoft Corporation Presenting an application change through a tile
US9423951B2 (en) 2010-12-31 2016-08-23 Microsoft Technology Licensing, Llc Content-based snap point
US9015641B2 (en) 2011-01-06 2015-04-21 Blackberry Limited Electronic device and method of providing visual notification of a received communication
US9465440B2 (en) * 2011-01-06 2016-10-11 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9423878B2 (en) 2011-01-06 2016-08-23 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9766718B2 (en) 2011-02-28 2017-09-19 Blackberry Limited Electronic device and method of displaying information in response to input
US9471145B2 (en) 2011-01-06 2016-10-18 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9477311B2 (en) 2011-01-06 2016-10-25 Blackberry Limited Electronic device and method of displaying information in response to a gesture
TWI546700B (zh) * 2011-01-13 2016-08-21 宏達國際電子股份有限公司 手持電子裝置及其控制方法與電腦程式產品
JP2012155408A (ja) * 2011-01-24 2012-08-16 Kyocera Corp 携帯型電子機器
US9015639B2 (en) * 2011-02-11 2015-04-21 Linkedin Corporation Methods and systems for navigating a list with gestures
JP5654114B2 (ja) * 2011-02-23 2015-01-14 京セラ株式会社 タッチセンサを備えた電子機器
US20130063383A1 (en) * 2011-02-28 2013-03-14 Research In Motion Limited Electronic device and method of displaying information in response to detecting a gesture
US9213421B2 (en) 2011-02-28 2015-12-15 Blackberry Limited Electronic device and method of displaying information in response to detecting a gesture
JP2012190318A (ja) * 2011-03-11 2012-10-04 Kyocera Corp 電子機器
US9383800B2 (en) 2011-03-22 2016-07-05 International Business Machines Corporation Managing a portal application
US9383917B2 (en) 2011-03-28 2016-07-05 Microsoft Technology Licensing, Llc Predictive tiling
US9298363B2 (en) 2011-04-11 2016-03-29 Apple Inc. Region activation for touch sensitive surface
US9354899B2 (en) 2011-04-18 2016-05-31 Google Inc. Simultaneous display of multiple applications using panels
KR101859977B1 (ko) * 2011-05-03 2018-05-23 삼성전자주식회사 멀티 소프트웨어 플랫폼 기반의 휴대용 단말기에서 홈스크린 복귀 방법 및 장치
US20230289048A1 (en) * 2011-05-27 2023-09-14 Microsoft Technology Licensing, Llc Managing An Immersive Interface in a Multi-Application Immersive Environment
US9104307B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US8893033B2 (en) * 2011-05-27 2014-11-18 Microsoft Corporation Application notifications
US9104440B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US9658766B2 (en) 2011-05-27 2017-05-23 Microsoft Technology Licensing, Llc Edge gesture
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US20120304131A1 (en) * 2011-05-27 2012-11-29 Jennifer Nan Edge gesture
US20120304107A1 (en) * 2011-05-27 2012-11-29 Jennifer Nan Edge gesture
US20120304132A1 (en) 2011-05-27 2012-11-29 Chaitanya Dev Sareen Switching back to a previously-interacted-with application
US9329766B2 (en) * 2011-06-02 2016-05-03 Lenovo (Singapore) Pte. Ltd. Homepage re-assignment
KR101380968B1 (ko) * 2011-06-02 2014-04-04 주식회사 팬택 그래픽 사용자 인터페이스 제공 장치 및 방법
US9310958B2 (en) * 2011-06-02 2016-04-12 Lenovo (Singapore) Pte. Ltd. Dock for favorite applications
JP5802830B2 (ja) 2011-06-05 2015-11-04 アップル インコーポレイテッド 複数のアプリケーションから受信した通知を表示するためのシステムおよび方法
CN102830890B (zh) * 2011-06-13 2015-09-09 阿里巴巴集团控股有限公司 一种显示图标的方法和装置
US20120324400A1 (en) * 2011-06-15 2012-12-20 Caliendo Jr Neal Robert Rotation Of Multi-Workspace Environment Containing Tiles
US9304668B2 (en) * 2011-06-28 2016-04-05 Nokia Technologies Oy Method and apparatus for customizing a display screen of a user interface
US8810533B2 (en) 2011-07-20 2014-08-19 Z124 Systems and methods for receiving gesture inputs spanning multiple input devices
US8687023B2 (en) 2011-08-02 2014-04-01 Microsoft Corporation Cross-slide gesture to select and rearrange
US9417754B2 (en) 2011-08-05 2016-08-16 P4tents1, LLC User interface system, method, and computer program product
US20160124698A1 (en) 2011-08-24 2016-05-05 Z124 Unified desktop triad control user interface for an application launcher
US8806369B2 (en) 2011-08-26 2014-08-12 Apple Inc. Device, method, and graphical user interface for managing and interacting with concurrently open software applications
US9703382B2 (en) * 2011-08-29 2017-07-11 Kyocera Corporation Device, method, and storage medium storing program with control for terminating a program
JP2013065291A (ja) * 2011-08-29 2013-04-11 Kyocera Corp 装置、方法、及びプログラム
US20130057587A1 (en) 2011-09-01 2013-03-07 Microsoft Corporation Arranging tiles
US8922575B2 (en) 2011-09-09 2014-12-30 Microsoft Corporation Tile cache
US9557909B2 (en) 2011-09-09 2017-01-31 Microsoft Technology Licensing, Llc Semantic zoom linguistic helpers
US10353566B2 (en) 2011-09-09 2019-07-16 Microsoft Technology Licensing, Llc Semantic zoom animations
US9244802B2 (en) 2011-09-10 2016-01-26 Microsoft Technology Licensing, Llc Resource user interface
US8933952B2 (en) 2011-09-10 2015-01-13 Microsoft Corporation Pre-rendering new content for an application-selectable user interface
US9146670B2 (en) 2011-09-10 2015-09-29 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
US9733791B2 (en) 2011-09-12 2017-08-15 Microsoft Technology Licensing, Llc Access to contextually relevant system and application settings
US9703468B2 (en) * 2011-09-27 2017-07-11 Z124 Unified desktop independent focus in an application manager
US9495012B2 (en) 2011-09-27 2016-11-15 Z124 Secondary single screen mode activation through user interface activation
US11416131B2 (en) 2011-09-27 2022-08-16 Z124 Unified desktop input segregation in an application manager
JP5779063B2 (ja) * 2011-09-28 2015-09-16 京セラ株式会社 装置、方法、及びプログラム
US9002322B2 (en) 2011-09-29 2015-04-07 Apple Inc. Authentication with secondary approver
EP2584441A1 (en) * 2011-10-18 2013-04-24 Research In Motion Limited Electronic device and method of controlling same
US8810535B2 (en) 2011-10-18 2014-08-19 Blackberry Limited Electronic device and method of controlling same
KR20130046482A (ko) * 2011-10-28 2013-05-08 삼성전자주식회사 기본 화면 제어 방법 및 이를 지원하는 단말기
CN103092494A (zh) * 2011-10-28 2013-05-08 腾讯科技(深圳)有限公司 触摸屏终端的应用程序切换方法和装置
CN102385485A (zh) * 2011-11-09 2012-03-21 中兴通讯股份有限公司 一种业务导航实现方法及装置
KR101908947B1 (ko) * 2011-11-23 2018-10-17 삼성전자주식회사 외장 기기 연결을 위한 방법 및 장치
JP6194167B2 (ja) * 2011-11-25 2017-09-06 京セラ株式会社 装置、方法、及びプログラム
US9645733B2 (en) 2011-12-06 2017-05-09 Google Inc. Mechanism for switching between document viewing windows
WO2013082695A1 (en) * 2011-12-08 2013-06-13 Exopc Method for improving an interaction with a user interface displayed on a 3d touch screen display
CN103164192A (zh) * 2011-12-08 2013-06-19 上海未来宽带技术股份有限公司 用于机顶盒的个性化界面形成方法及***
US9430206B2 (en) * 2011-12-16 2016-08-30 Hsiu-Ping Lin Systems for downloading location-based application and methods using the same
US9223472B2 (en) 2011-12-22 2015-12-29 Microsoft Technology Licensing, Llc Closing applications
CN102411479B (zh) * 2011-12-27 2014-02-12 汉王科技股份有限公司 便携式电子设备的分屏切换方法及装置
US9600455B2 (en) 2011-12-28 2017-03-21 Intel Corporation Hybrid mobile interactions for native apps and web apps
US8812994B2 (en) * 2011-12-29 2014-08-19 Apple Inc. Device, method, and graphical user interface for configuring restricted interaction with a user interface
US9292195B2 (en) 2011-12-29 2016-03-22 Apple Inc. Device, method, and graphical user interface for configuring and implementing restricted interactions for applications
US8756511B2 (en) * 2012-01-03 2014-06-17 Lg Electronics Inc. Gesture based unlocking of a mobile terminal
KR101932270B1 (ko) * 2012-01-04 2018-12-24 엘지전자 주식회사 이동 단말기 및 그 제어방법
JP6103807B2 (ja) * 2012-01-10 2017-03-29 キヤノン株式会社 表示制御装置、その制御方法及びプログラム
US9529487B1 (en) * 2012-01-10 2016-12-27 Google Inc. Method of providing fast switching to web apps
US9372978B2 (en) 2012-01-20 2016-06-21 Apple Inc. Device, method, and graphical user interface for accessing an application in a locked device
US9619038B2 (en) * 2012-01-23 2017-04-11 Blackberry Limited Electronic device and method of displaying a cover image and an application image from a low power condition
US9058168B2 (en) 2012-01-23 2015-06-16 Blackberry Limited Electronic device and method of controlling a display
US9652132B2 (en) 2012-01-27 2017-05-16 Google Inc. Handling touch inputs based on user intention inference
EP2811384A4 (en) * 2012-02-03 2015-09-23 Nec Corp TERMINAL DEVICE, PROCESSING METHOD AND PROGRAM THEREOF
US9477642B2 (en) * 2012-02-05 2016-10-25 Apple Inc. Gesture-based navigation among content items
US9128605B2 (en) * 2012-02-16 2015-09-08 Microsoft Technology Licensing, Llc Thumbnail-image selection of applications
CN108089643B (zh) * 2012-02-17 2022-01-21 索尼移动通信株式会社 电子设备和增强与电子设备交互的方法
WO2013126507A1 (en) * 2012-02-21 2013-08-29 Brass Monkey, Inc. Mobile embedded servers systems and methods related thereto
US9817442B2 (en) 2012-02-28 2017-11-14 Razer (Asia-Pacific) Pte. Ltd. Systems and methods for presenting visual interface content
CN103309692A (zh) * 2012-03-13 2013-09-18 富泰华工业(深圳)有限公司 触摸屏电子装置、软件快捷升级及卸载***及方法
JP5891083B2 (ja) * 2012-03-26 2016-03-22 京セラ株式会社 装置、方法、及びプログラム
US9503683B2 (en) * 2012-03-27 2016-11-22 Google Inc. Providing users access to applications during video communications
BR112014023286A8 (pt) * 2012-03-28 2017-07-25 Sony Corp Aparelho e método de processamento de informação, e, programa
KR101690261B1 (ko) 2012-04-02 2016-12-27 삼성전자주식회사 디지털 영상 처리장치 및 그 제어방법
KR101419852B1 (ko) * 2012-04-03 2014-07-15 삼성전자주식회사 메신저 애플리케이션에서 사용 가능한 북마크 기능을 위한 방법 및 그 전자 장치
US9772700B2 (en) 2012-04-30 2017-09-26 Blackberry Limited Device and method for processing user input
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
DE112013002412T5 (de) 2012-05-09 2015-02-19 Apple Inc. Vorrichtung, Verfahren und grafische Benutzeroberfläche zum Bereitstellen von Rückmeldung für das Wechseln von Aktivierungszuständen eines Benutzerschnittstellenobjekts
CN106201316B (zh) 2012-05-09 2020-09-29 苹果公司 用于选择用户界面对象的设备、方法和图形用户界面
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
WO2013169845A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for scrolling nested regions
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
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
WO2013169843A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for manipulating framed graphical objects
EP3401773A1 (en) 2012-05-09 2018-11-14 Apple Inc. Device, method, and graphical user interface for displaying additional information in response to a user contact
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
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
CN104487930A (zh) 2012-05-09 2015-04-01 苹果公司 用于移动和放置用户界面对象的设备、方法和图形用户界面
WO2013169870A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for transitioning between display states in response to gesture
EP2850510A2 (en) 2012-05-18 2015-03-25 Apple Inc. Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs
KR101867513B1 (ko) * 2012-05-29 2018-06-15 엘지전자 주식회사 이동 단말기 및 그 제어방법
CN102750093B (zh) * 2012-06-11 2016-03-30 惠州Tcl移动通信有限公司 一种屏幕解锁的方法、***及触摸屏终端
KR20130142301A (ko) 2012-06-19 2013-12-30 삼성전자주식회사 단말기의 메뉴환경 설정 장치 및 방법
ES2398279B1 (es) * 2012-06-22 2014-01-21 Crambo, S.A. Activacion de una aplicacion en un dispositivo programable realizando gestos sobre una imagen
US9665178B2 (en) 2012-08-01 2017-05-30 Blackberry Limited Selective inbox access in homescreen mode on a mobile electronic device
US9747003B2 (en) * 2012-08-01 2017-08-29 Blackberry Limited Multiple-stage interface control of a mobile electronic device
USD778945S1 (en) * 2012-08-06 2017-02-14 Canon Kabushiki Kaisha Display screen with level detecting icon
DE102012107552A1 (de) 2012-08-17 2014-05-15 Claas Selbstfahrende Erntemaschinen Gmbh Anzeigevorrichtung für Landmaschinen
KR101379574B1 (ko) * 2012-08-30 2014-03-31 주식회사 팬택 애플리케이션의 상태를 표시하는 단말기 및 방법
US9696879B2 (en) 2012-09-07 2017-07-04 Google Inc. Tab scrubbing using navigation gestures
KR20140035038A (ko) * 2012-09-13 2014-03-21 삼성전자주식회사 휴대단말기에서 아이콘을 표시하는 방법 및 장치
US10021052B1 (en) 2012-09-22 2018-07-10 Sitting Man, Llc Methods, systems, and computer program products for processing a data object identification request in a communication
US10013158B1 (en) 2012-09-22 2018-07-03 Sitting Man, Llc Methods, systems, and computer program products for sharing a data object in a data store via a communication
CN103677507B (zh) * 2012-09-24 2020-01-14 腾讯科技(深圳)有限公司 一种显示终端及界面窗口显示方法
US9747000B2 (en) * 2012-10-02 2017-08-29 Razer (Asia-Pacific) Pte. Ltd. Launching applications on an electronic device
JP5943304B2 (ja) * 2012-10-16 2016-07-05 富士ゼロックス株式会社 画像形成装置及びプログラム
US10019135B1 (en) 2012-10-18 2018-07-10 Sitting Man, Llc Methods, and computer program products for constraining a communication exchange
CN102945115B (zh) * 2012-10-18 2016-06-08 东莞宇龙通信科技有限公司 终端和终端操控方法
US10033672B1 (en) 2012-10-18 2018-07-24 Sitting Man, Llc Methods and computer program products for browsing using a communicant identifier
AT513675A1 (de) * 2012-11-15 2014-06-15 Keba Ag Verfahren zum sicheren und bewussten Aktivieren von Funktionen und/oder Bewegungen einer steuerbaren technischen Einrichtung
US20150293664A1 (en) 2012-11-20 2015-10-15 Jolla Oy Managing applications in multitasking environment
US9235342B2 (en) 2012-11-28 2016-01-12 International Business Machines Corporation Selective sharing of displayed content in a view presented on a touchscreen of a processing system
FR2998681B1 (fr) * 2012-11-29 2015-01-30 Commissariat Energie Atomique Viseur tete haute a confort de visualisation ameliore
CN102981768B (zh) * 2012-12-04 2016-12-21 中兴通讯股份有限公司 一种在触屏终端界面实现悬浮式全局按钮的方法及***
CN103049320B (zh) 2012-12-17 2016-05-04 广州市动景计算机科技有限公司 在浏览器中启动外部应用程序的方法和装置
CN103019609B (zh) * 2012-12-28 2016-02-03 广东欧珀移动通信有限公司 屏幕分区域显示的方法、装置及触屏终端
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
WO2014105279A1 (en) 2012-12-29 2014-07-03 Yknots Industries Llc Device, method, and graphical user interface for switching between user interfaces
JP6138274B2 (ja) 2012-12-29 2017-05-31 アップル インコーポレイテッド ユーザインタフェース階層をナビゲートするためのデバイス、方法、及びグラフィカルユーザインタフェース
AU2013368443B2 (en) 2012-12-29 2016-03-24 Apple Inc. Device, method, and graphical user interface for transitioning between touch input to display output relationships
CN107831991B (zh) 2012-12-29 2020-11-27 苹果公司 用于确定是滚动还是选择内容的设备、方法和图形用户界面
US10275117B2 (en) 2012-12-29 2019-04-30 Apple Inc. User interface object manipulations in a user interface
US10691230B2 (en) 2012-12-29 2020-06-23 Apple Inc. Crown input for a wearable electronic device
CN105144057B (zh) 2012-12-29 2019-05-17 苹果公司 用于根据具有模拟三维特征的控制图标的外观变化来移动光标的设备、方法和图形用户界面
GB201300031D0 (en) 2013-01-02 2013-02-13 Canonical Ltd Ubuntu UX innovations
KR102133410B1 (ko) 2013-01-31 2020-07-14 삼성전자 주식회사 멀티태스킹 운용 방법 및 이를 지원하는 단말기
EP2767896B1 (en) 2013-02-14 2019-01-16 LG Electronics Inc. Mobile terminal and method of controlling the mobile terminal
US9703477B2 (en) * 2013-02-19 2017-07-11 Facebook, Inc. Handling overloaded gestures
CN110083287A (zh) * 2013-02-19 2019-08-02 索尼互动娱乐股份有限公司 信息处理设备和信息处理方法
USD742390S1 (en) * 2013-02-22 2015-11-03 Samsung Electronics Co., Ltd. Graphic user interface for a display screen or a portion thereof
USD743972S1 (en) * 2013-02-22 2015-11-24 Samsung Electronics Co., Ltd. Graphic user interface for a display screen or a portion thereof
AU350580S (en) * 2013-02-22 2013-09-04 Samsung Electronics Co Ltd Display screen with icon for an electronic device
US9690476B2 (en) 2013-03-14 2017-06-27 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9477404B2 (en) 2013-03-15 2016-10-25 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US9658740B2 (en) 2013-03-15 2017-05-23 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
EP3726359A1 (en) * 2013-03-15 2020-10-21 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
WO2014143776A2 (en) 2013-03-15 2014-09-18 Bodhi Technology Ventures Llc Providing remote interactions with host device using a wireless device
US20140298245A1 (en) * 2013-03-28 2014-10-02 Microsoft Corporation Display Instance Management
US20140298258A1 (en) * 2013-03-28 2014-10-02 Microsoft Corporation Switch List Interactions
US9450952B2 (en) 2013-05-29 2016-09-20 Microsoft Technology Licensing, Llc Live tiles without application-code execution
US9715282B2 (en) 2013-03-29 2017-07-25 Microsoft Technology Licensing, Llc Closing, starting, and restarting applications
US9507495B2 (en) 2013-04-03 2016-11-29 Blackberry Limited Electronic device and method of displaying information in response to a gesture
USD851663S1 (en) * 2013-04-05 2019-06-18 Thales Avionics, Inc. Display screen or portion thereof with graphical user interface
KR20140126492A (ko) * 2013-04-23 2014-10-31 엘지전자 주식회사 인덱스 디스플레이 영역을 포함하는 포터블 디바이스 및 그 제어 방법
US9275480B2 (en) 2013-04-24 2016-03-01 Microsoft Technology Licensing, Llc Encoding of line pattern representation
US9721362B2 (en) 2013-04-24 2017-08-01 Microsoft Technology Licensing, Llc Auto-completion of partial line pattern
US9317125B2 (en) * 2013-04-24 2016-04-19 Microsoft Technology Licensing, Llc Searching of line pattern representations using gestures
CN104142780B (zh) * 2013-05-06 2018-02-27 北京三星通信技术研究有限公司 一种终端设备及其关联窗口的显示方法
KR20140131863A (ko) 2013-05-06 2014-11-14 삼성전자주식회사 단말 장치 및 그의 관련 창을 표시하기 위한 방법
KR20140133072A (ko) * 2013-05-09 2014-11-19 삼성디스플레이 주식회사 모바일 장치 및 이의 구동 방법
CN103336534A (zh) * 2013-06-07 2013-10-02 浙江宇视科技有限公司 一种在监控终端的触摸屏上进行云台摄像机控制的方法
USD771688S1 (en) * 2013-06-07 2016-11-15 Sony Computer Entertainment Inc. Display screen with graphical user interface
USD738394S1 (en) 2013-06-09 2015-09-08 Apple Inc. Display screen or portion thereof with animated graphical user interface
US10481769B2 (en) * 2013-06-09 2019-11-19 Apple Inc. Device, method, and graphical user interface for providing navigation and search functionalities
CN105393201B (zh) * 2013-06-09 2020-05-05 苹果公司 用于管理同时打开的软件应用的设备、方法和图形用户界面
US10168882B2 (en) * 2013-06-09 2019-01-01 Apple Inc. Device, method, and graphical user interface for switching between camera interfaces
US9733716B2 (en) 2013-06-09 2017-08-15 Apple Inc. Proxy gesture recognizer
USD741350S1 (en) 2013-06-10 2015-10-20 Apple Inc. Display screen or portion thereof with animated graphical user interface
USD758417S1 (en) 2013-06-10 2016-06-07 Apple Inc. Display screen or portion thereof with animated graphical user interface
US9244592B2 (en) * 2013-06-18 2016-01-26 Microsoft Technology Licensing, Llc User interface coalescing heuristics
US9342228B2 (en) 2013-07-17 2016-05-17 Blackberry Limited Device and method for filtering messages using sliding touch input
US9313316B2 (en) 2013-07-17 2016-04-12 Blackberry Limited Device and method for filtering messages
KR102148725B1 (ko) 2013-07-31 2020-08-28 삼성전자주식회사 어플리케이션을 표시하는 방법 및 장치
US20150052430A1 (en) * 2013-08-13 2015-02-19 Dropbox, Inc. Gestures for selecting a subset of content items
CN110673769A (zh) * 2013-08-16 2020-01-10 联想(北京)有限公司 一种信息处理的方法及电子设备
US10503388B2 (en) * 2013-09-03 2019-12-10 Apple Inc. Crown input for a wearable electronic device
CN110262861B (zh) 2013-09-03 2022-08-09 苹果公司 用于操纵用户界面对象的用户界面
US10001817B2 (en) 2013-09-03 2018-06-19 Apple Inc. User interface for manipulating user interface objects with magnetic properties
US11068128B2 (en) 2013-09-03 2021-07-20 Apple Inc. User interface object manipulations in a user interface
US10545657B2 (en) 2013-09-03 2020-01-28 Apple Inc. User interface for manipulating user interface objects
USD761841S1 (en) * 2013-09-03 2016-07-19 Samsung Electronics Co., Ltd. Display screen or portion thereof with animated graphical user interface
US9483143B2 (en) * 2013-09-27 2016-11-01 International Business Machines Corporation Method and system providing viewing-angle sensitive graphics interface selection compensation
GB2519124A (en) 2013-10-10 2015-04-15 Ibm Controlling application launch
US20150127505A1 (en) * 2013-10-11 2015-05-07 Capital One Financial Corporation System and method for generating and transforming data presentation
CN103543949A (zh) * 2013-11-01 2014-01-29 深圳市中兴移动通信有限公司 触控终端及其操控方法和***
US10684740B2 (en) * 2013-11-04 2020-06-16 Facebook, Inc. Intervention conditions
KR102111406B1 (ko) 2013-11-20 2020-05-15 엘지전자 주식회사 영상표시장치 및 그 동작 방법
US9851896B2 (en) * 2013-12-17 2017-12-26 Google Inc. Edge swiping gesture for home navigation
WO2015089767A1 (zh) * 2013-12-18 2015-06-25 宇龙计算机通信科技(深圳)有限公司 应用图标显示控制方法和终端
USD772278S1 (en) 2013-12-18 2016-11-22 Apple Inc. Display screen or portion thereof with animated graphical user interface
USD786888S1 (en) * 2013-12-20 2017-05-16 Sanford, L.P. Display screen or portion thereof with animated graphical user interface
USD757788S1 (en) * 2013-12-23 2016-05-31 Symantec Corporation Display screen or a portion thereof with transitional graphical user interface
JP6187241B2 (ja) * 2013-12-24 2017-08-30 ソニー株式会社 制御装置、電子機器、制御システム、および制御方法
USD754682S1 (en) * 2014-01-03 2016-04-26 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
CA156714S (en) 2014-01-28 2019-08-02 Jvl Ventures Llc Handheld electronic device
USD753709S1 (en) * 2014-01-31 2016-04-12 Hitoshi Kawanabe Display screen or portion thereof with animated graphical user interface
USD755199S1 (en) * 2014-02-24 2016-05-03 Kennedy-Wilson, Inc. Display screen or portion thereof with graphical user interface
USD755195S1 (en) * 2014-02-24 2016-05-03 Kennedy-Wilson, Inc. Display screen or portion thereof with graphical user interface
US10095398B2 (en) 2014-02-27 2018-10-09 Dropbox, Inc. Navigating galleries of digital content
US9836205B2 (en) 2014-02-27 2017-12-05 Dropbox, Inc. Activating a camera function within a content management application
CN103793176B (zh) * 2014-02-27 2018-03-06 朱印 一种应用程序间快速切换的方法及装置
USD762237S1 (en) * 2014-03-17 2016-07-26 Google Inc. Portion of a display panel with an animated computer icon
CN106250137A (zh) * 2014-03-31 2016-12-21 青岛海信移动通信技术股份有限公司 一种应用于Android平台的处理事件的方法和装置
WO2015149347A1 (en) 2014-04-04 2015-10-08 Microsoft Technology Licensing, Llc Expandable application representation
WO2015154273A1 (en) 2014-04-10 2015-10-15 Microsoft Technology Licensing, Llc Collapsible shell cover for computing device
WO2015154276A1 (en) 2014-04-10 2015-10-15 Microsoft Technology Licensing, Llc Slider cover for computing device
US9891794B2 (en) 2014-04-25 2018-02-13 Dropbox, Inc. Browsing and selecting content items based on user gestures
US10089346B2 (en) 2014-04-25 2018-10-02 Dropbox, Inc. Techniques for collapsing views of content items in a graphical user interface
USD776200S1 (en) * 2014-05-27 2017-01-10 Amazon Technologies, Inc. Label with a touch graphic
AU2015267671B2 (en) 2014-05-30 2018-04-19 Apple Inc. Transition from use of one device to another
US9990126B2 (en) 2014-05-30 2018-06-05 Visa International Service Association Method for providing a graphical user interface for an electronic transaction with a handheld touch screen device
USD769892S1 (en) 2014-05-30 2016-10-25 Apple Inc. Display screen or portion thereof with graphical user interface
US9811250B2 (en) * 2014-05-31 2017-11-07 Apple Inc. Device, method, and graphical user interface for displaying widgets
TWD175539S (zh) * 2014-06-06 2016-05-11 樂視移動智慧資訊技術(北&#x4 顯示螢幕之圖形化使用者介面
TWD175824S (zh) * 2014-06-06 2016-05-21 樂視網信息技術 北京 股份有&# 顯示螢幕之圖形化使用者介面
US9785340B2 (en) 2014-06-12 2017-10-10 Apple Inc. Systems and methods for efficiently navigating between applications with linked content on an electronic device with a touch-sensitive display
US9648062B2 (en) * 2014-06-12 2017-05-09 Apple Inc. Systems and methods for multitasking on an electronic device with a touch-sensitive display
USD754169S1 (en) * 2014-06-23 2016-04-19 Google Inc. Portion of a display panel with an animated computer icon
USD759666S1 (en) 2014-06-23 2016-06-21 Google Inc. Display screen or portion thereof with an animated graphical user interface
JP6303864B2 (ja) * 2014-06-26 2018-04-04 船井電機株式会社 情報処理装置及び表示制御方法
CN118192869A (zh) 2014-06-27 2024-06-14 苹果公司 尺寸减小的用户界面
USD807898S1 (en) 2014-07-15 2018-01-16 Google Llc Display screen or portion thereof with an animated graphical user interface
KR102215817B1 (ko) * 2014-07-17 2021-02-16 엘지전자 주식회사 이동 단말기 및 그 제어 방법
USD763911S1 (en) * 2014-07-17 2016-08-16 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
US10198153B1 (en) * 2014-07-30 2019-02-05 Google Llc Ordering items for switching
US10678412B2 (en) 2014-07-31 2020-06-09 Microsoft Technology Licensing, Llc Dynamic joint dividers for application windows
US10592080B2 (en) 2014-07-31 2020-03-17 Microsoft Technology Licensing, Llc Assisted presentation of application windows
US10254942B2 (en) 2014-07-31 2019-04-09 Microsoft Technology Licensing, Llc Adaptive sizing and positioning of application windows
US10339293B2 (en) 2014-08-15 2019-07-02 Apple Inc. Authenticated device used to unlock another device
US10289260B2 (en) 2014-08-27 2019-05-14 Honda Motor Co., Ltd. Systems and techniques for application multi-tasking
WO2016036510A1 (en) 2014-09-02 2016-03-10 Apple Inc. Music user interface
TWI676127B (zh) 2014-09-02 2019-11-01 美商蘋果公司 關於電子郵件使用者介面之方法、系統、電子器件及電腦可讀儲存媒體
US10073590B2 (en) 2014-09-02 2018-09-11 Apple Inc. Reduced size user interface
TWI582641B (zh) 2014-09-02 2017-05-11 蘋果公司 按鈕功能性
US10304163B2 (en) * 2014-09-08 2019-05-28 Apple Inc. Landscape springboard
US10642365B2 (en) 2014-09-09 2020-05-05 Microsoft Technology Licensing, Llc Parametric inertia and APIs
CN104199552B (zh) * 2014-09-11 2017-10-27 福州瑞芯微电子股份有限公司 多屏显示方法、设备及***
CN105468656B (zh) * 2014-09-12 2019-12-20 腾讯科技(深圳)有限公司 网页背景图像生成方法和***
CN104267895B (zh) * 2014-09-12 2018-08-14 上海闻泰电子科技有限公司 通过方向感应装置增强设备操作界面效果的方法
CN104298444B (zh) * 2014-09-25 2019-07-26 联想(北京)有限公司 一种信息处理方法及电子设备
US9674335B2 (en) 2014-10-30 2017-06-06 Microsoft Technology Licensing, Llc Multi-configuration input device
KR102358749B1 (ko) * 2014-12-26 2022-02-07 엘지전자 주식회사 디지털 디바이스 및 그 제어 방법
US9883007B2 (en) 2015-01-20 2018-01-30 Microsoft Technology Licensing, Llc Downloading an application to an apparatus
US10429930B2 (en) * 2015-01-30 2019-10-01 Ncr Corporation Accessible tactile features for blind and partially sighted PIN entry and touchscreen usage
US20160224220A1 (en) * 2015-02-04 2016-08-04 Wipro Limited System and method for navigating between user interface screens
US10365807B2 (en) 2015-03-02 2019-07-30 Apple Inc. Control of system zoom magnification using a rotatable input mechanism
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
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
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
US9990107B2 (en) 2015-03-08 2018-06-05 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US9785305B2 (en) 2015-03-19 2017-10-10 Apple Inc. Touch input cursor manipulation
US9639184B2 (en) 2015-03-19 2017-05-02 Apple Inc. Touch input cursor manipulation
US20170045981A1 (en) 2015-08-10 2017-02-16 Apple Inc. Devices and Methods for Processing Touch Inputs Based on Their Intensities
US10067653B2 (en) 2015-04-01 2018-09-04 Apple Inc. Devices and methods for processing touch inputs based on their intensities
USD768171S1 (en) * 2015-05-01 2016-10-04 Microsoft Corporation Display screen with graphical user interface
USD768170S1 (en) * 2015-05-01 2016-10-04 Microsoft Corporation Display screen with graphical user interface
US10769351B2 (en) * 2015-05-08 2020-09-08 Citrix Systems, Inc. Rendering based on a document object model
US9940637B2 (en) 2015-06-05 2018-04-10 Apple Inc. User interface for loyalty accounts and private label accounts
USD765699S1 (en) 2015-06-06 2016-09-06 Apple Inc. Display screen or portion thereof with graphical user interface
US10271084B2 (en) 2015-06-07 2019-04-23 Apple Inc. Video recording and replay
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9674426B2 (en) 2015-06-07 2017-06-06 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
AU2016231472B1 (en) * 2015-06-07 2016-11-10 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
US10200598B2 (en) 2015-06-07 2019-02-05 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
KR102409782B1 (ko) * 2015-07-14 2022-06-17 삼성전자주식회사 초기 설정을 위한 방법 및 그 전자 장치
US10430073B2 (en) 2015-07-17 2019-10-01 Crown Equipment Corporation Processing device having a graphical user interface for industrial vehicle
US10416800B2 (en) 2015-08-10 2019-09-17 Apple Inc. Devices, methods, and graphical user interfaces for adjusting user interface objects
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
US10248308B2 (en) 2015-08-10 2019-04-02 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interfaces with physical gestures
USD863332S1 (en) 2015-08-12 2019-10-15 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD820289S1 (en) * 2015-08-12 2018-06-12 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
CN105960631B (zh) * 2015-09-21 2019-09-13 上海欧拉网络技术有限公司 一种在安卓设备上进行图标排布的方法及装置
CN105224176B (zh) * 2015-09-30 2018-12-14 联想(北京)有限公司 一种信息处理方法及电子设备
USD797132S1 (en) * 2015-10-16 2017-09-12 Biogen Ma Inc. Display screen with graphical user interface
USD788123S1 (en) 2015-10-20 2017-05-30 23Andme, Inc. Display screen or portion thereof with a graphical user interface for conveying genetic information
US10761714B2 (en) * 2015-11-23 2020-09-01 Google Llc Recognizing gestures and updating display by coordinator
CN105260088B (zh) * 2015-11-26 2020-06-19 北京小米移动软件有限公司 信息分类展示处理的方法及装置
CN105630160A (zh) * 2015-12-21 2016-06-01 黄鸣生 虚拟现实使用界面***
CN105653185A (zh) * 2015-12-23 2016-06-08 深圳市金立通信设备有限公司 一种键盘控制方法及移动终端
USD793440S1 (en) 2016-01-26 2017-08-01 Google Inc. Display screen with transitional graphical user interface
USD792462S1 (en) * 2016-01-26 2017-07-18 Google Inc. Display screen with transitional graphical user interface for image navigation and selection
USD833464S1 (en) * 2016-01-29 2018-11-13 Medtronic Holding Company Sárl Display screen or portion thereof with graphical user interface
USD818493S1 (en) * 2016-01-30 2018-05-22 Bendix Commercial Vehicle Systems Llc Speed display screen with graphical user interface
US20170220307A1 (en) * 2016-02-02 2017-08-03 Samsung Electronics Co., Ltd. Multi-screen mobile device and operation
CN105912123A (zh) * 2016-04-15 2016-08-31 北京小鸟看看科技有限公司 一种三维沉浸式环境下的界面布局方法和装置
CN105930036A (zh) * 2016-05-05 2016-09-07 珠海市魅族科技有限公司 桌面插件添加方法和装置
DK179186B1 (en) 2016-05-19 2018-01-15 Apple Inc REMOTE AUTHORIZATION TO CONTINUE WITH AN ACTION
USD800754S1 (en) * 2016-06-08 2017-10-24 Stripe, Inc. Display screen or portion thereof with animated graphical user interface
US10637986B2 (en) 2016-06-10 2020-04-28 Apple Inc. Displaying and updating a set of application views
US11580608B2 (en) 2016-06-12 2023-02-14 Apple Inc. Managing contact information for communication applications
EP3751405A1 (en) * 2016-06-12 2020-12-16 Apple Inc. User interface for managing controllable external devices
WO2017218192A1 (en) * 2016-06-12 2017-12-21 Apple Inc. User interface for managing controllable external devices
DK201670622A1 (en) 2016-06-12 2018-02-12 Apple Inc User interfaces for transactions
DK179594B1 (en) 2016-06-12 2019-02-25 Apple Inc. USER INTERFACE FOR MANAGING CONTROLLABLE EXTERNAL DEVICES
KR102592649B1 (ko) * 2016-09-21 2023-10-23 엘지전자 주식회사 이동단말기 및 그 제어방법
US11442600B2 (en) * 2016-10-14 2022-09-13 Huawei Technologies Co., Ltd. Screen display method and terminal
US10402161B2 (en) 2016-11-13 2019-09-03 Honda Motor Co., Ltd. Human-vehicle interaction
KR102379813B1 (ko) 2016-11-22 2022-03-30 크라운 이큅먼트 코포레이션 산업용 차량을 위한 사용자 인터페이스 디바이스
USD808991S1 (en) * 2016-12-22 2018-01-30 Palantir Technologies, Inc. Display screen or portion thereof with graphical user interface
USD810101S1 (en) 2016-12-22 2018-02-13 Palantir Technologies, Inc. Display screen or portion thereof with graphical user interface
USD810760S1 (en) 2016-12-22 2018-02-20 Palantir Technologies, Inc. Display screen or portion thereof with transitional graphical user interface
USD835654S1 (en) * 2016-12-22 2018-12-11 Ricoh Company, Ltd. Display screen or portion thereof with graphical user interface
USD836121S1 (en) 2017-01-05 2018-12-18 Google Llc Display panel with graphical user interface with layered effect
WO2018133019A1 (en) * 2017-01-20 2018-07-26 Microsoft Technology Licensing, Llc Desktop launcher
USD842867S1 (en) * 2017-01-24 2019-03-12 Google Llc Display screen or portion thereof with a transitional graphical user interface
USD898050S1 (en) 2017-01-24 2020-10-06 Google Llc Display screen or portion thereof with graphical user interface
USD821435S1 (en) * 2017-02-23 2018-06-26 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
CN106933471A (zh) * 2017-03-28 2017-07-07 宇龙计算机通信科技(深圳)有限公司 一种后台进程管理方法、装置和终端
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
DK180117B1 (en) 2017-05-15 2020-05-15 Apple Inc. SYSTEMS AND METHODS FOR INTERACTING WITH MULTIPLE APPLICATIONS THAT ARE SIMULTANEOUSLY DISPLAYED ON AN ELECTRONIC DEVICE WITH A TOUCHSENSITIVE DISPLAY
CN109313530B (zh) * 2017-05-16 2020-06-19 苹果公司 用于在用户界面之间进行导航以及与控制对象进行交互的设备、方法和图形用户界面
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 苹果公司 用于家庭媒体控制的方法和界面
US11036387B2 (en) 2017-05-16 2021-06-15 Apple Inc. Devices, methods, and graphical user interfaces for navigating between user interfaces and interacting with control objects
US10203866B2 (en) * 2017-05-16 2019-02-12 Apple Inc. Devices, methods, and graphical user interfaces for navigating between user interfaces and interacting with control objects
USD846587S1 (en) * 2017-06-04 2019-04-23 Apple Inc. Display screen or portion thereof with animated graphical user interface
CN107562348B (zh) * 2017-09-07 2022-03-18 北京小米移动软件有限公司 内容显示方法及装置
CN107807760A (zh) * 2017-10-24 2018-03-16 广东欧珀移动通信有限公司 屏幕显示方法及装置
JP6374590B1 (ja) * 2017-11-07 2018-08-15 京セラ株式会社 電子機器、プログラムおよび制御方法
US11625144B2 (en) * 2017-11-30 2023-04-11 Honor Device Co., Ltd. Method for displaying different application shortcuts on different screens
USD875774S1 (en) * 2018-01-04 2020-02-18 Panasonic Intellectual Property Management Co., Ltd. Display screen with graphical user interface
USD872116S1 (en) * 2018-02-22 2020-01-07 Samsung Electronics Co., Ltd. Display screen or portion thereof with transitional graphical user interface
KR20240008980A (ko) 2018-05-07 2024-01-19 애플 인크. 라이브 비디오 피드들 및 기록된 비디오를 보기 위한 사용자 인터페이스들
DK179992B1 (en) 2018-05-07 2020-01-14 Apple Inc. DISPLAY OF USER INTERFACES ASSOCIATED WITH PHYSICAL ACTIVITIES
US11966578B2 (en) 2018-06-03 2024-04-23 Apple Inc. Devices and methods for integrating video with user interface navigation
US11893228B2 (en) 2018-06-03 2024-02-06 Apple Inc. Devices and methods for interacting with an application switching user interface
DK180316B1 (en) * 2018-06-03 2020-11-06 Apple Inc Devices and methods for interacting with an application switching user interface
USD877175S1 (en) 2018-06-04 2020-03-03 Apple Inc. Electronic device with graphical user interface
CN109032734B (zh) * 2018-07-13 2020-09-01 维沃移动通信有限公司 一种后台应用程序显示方法和移动终端
US11435830B2 (en) * 2018-09-11 2022-09-06 Apple Inc. Content-based tactile outputs
DK179888B1 (en) 2018-09-11 2019-08-27 Apple Inc. CONTENT-BASED TACTICAL OUTPUTS
USD883319S1 (en) 2018-10-29 2020-05-05 Apple Inc. Electronic device with graphical user interface
US11150782B1 (en) 2019-03-19 2021-10-19 Facebook, Inc. Channel navigation overviews
US10868788B1 (en) 2019-03-20 2020-12-15 Facebook, Inc. Systems and methods for generating digital channel content
USD943625S1 (en) * 2019-03-20 2022-02-15 Facebook, Inc. Display screen with an animated graphical user interface
USD938482S1 (en) 2019-03-20 2021-12-14 Facebook, Inc. Display screen with an animated graphical user interface
US11308176B1 (en) 2019-03-20 2022-04-19 Meta Platforms, Inc. Systems and methods for digital channel transitions
USD943616S1 (en) 2019-03-22 2022-02-15 Facebook, Inc. Display screen with an animated graphical user interface
USD933696S1 (en) 2019-03-22 2021-10-19 Facebook, Inc. Display screen with an animated graphical user interface
USD949907S1 (en) 2019-03-22 2022-04-26 Meta Platforms, Inc. Display screen with an animated graphical user interface
USD937889S1 (en) 2019-03-22 2021-12-07 Facebook, Inc. Display screen with an animated graphical user interface
USD944848S1 (en) 2019-03-26 2022-03-01 Facebook, Inc. Display device with graphical user interface
USD944828S1 (en) 2019-03-26 2022-03-01 Facebook, Inc. Display device with graphical user interface
USD934287S1 (en) 2019-03-26 2021-10-26 Facebook, Inc. Display device with graphical user interface
USD944827S1 (en) 2019-03-26 2022-03-01 Facebook, Inc. Display device with graphical user interface
USD921034S1 (en) 2019-04-03 2021-06-01 Vyaire Medical, Inc. Display screen with a graphical user interface
USD914752S1 (en) * 2019-04-03 2021-03-30 Vyaire Medical, Inc. Display screen with a graphical user interface
USD921035S1 (en) * 2019-04-03 2021-06-01 Vyaire Medical, Inc. Display screen with a graphical user interface
USD921033S1 (en) * 2019-04-03 2021-06-01 Vyaire Medical, Inc. Display screen with a graphical user interface
DK180359B1 (en) 2019-04-15 2021-02-03 Apple Inc Accelerated scrolling and selection
USD952658S1 (en) * 2019-04-16 2022-05-24 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
DK201970530A1 (en) 2019-05-06 2021-01-28 Apple Inc Avatar integration with multiple applications
US11131967B2 (en) 2019-05-06 2021-09-28 Apple Inc. Clock faces for an electronic device
US11010121B2 (en) 2019-05-31 2021-05-18 Apple Inc. User interfaces for audio media control
US10904029B2 (en) 2019-05-31 2021-01-26 Apple Inc. User interfaces for managing controllable external devices
US11363071B2 (en) 2019-05-31 2022-06-14 Apple Inc. User interfaces for managing a local network
EP4134811A1 (en) 2019-05-31 2023-02-15 Apple Inc. User interfaces for audio media control
US10996761B2 (en) 2019-06-01 2021-05-04 Apple Inc. User interfaces for non-visual output of time
USD912694S1 (en) 2019-06-01 2021-03-09 Apple Inc. Electronic device with graphical user interface
USD927507S1 (en) 2019-08-23 2021-08-10 Google Llc Display screen or portion thereof with transitional graphical user interface
USD944825S1 (en) * 2019-09-24 2022-03-01 Beijing Xiaomi Mobile Software Co., Ltd. Mobile phone with graphical user interface
USD945454S1 (en) * 2019-09-24 2022-03-08 Beijing Xiaomi Mobile Software Co., Ltd. Mobile phone with graphical user interface
CN110825301A (zh) * 2019-09-25 2020-02-21 华为技术有限公司 一种界面切换方法及电子设备
CN110727494B (zh) * 2019-09-30 2023-06-23 Oppo广东移动通信有限公司 应用图标控制方法及相关装置
CN111246537B (zh) * 2020-01-14 2023-02-21 RealMe重庆移动通信有限公司 一种提示消息的生成方法、终端及计算机存储介质
US11513667B2 (en) 2020-05-11 2022-11-29 Apple Inc. User interface for audio message
US11039074B1 (en) 2020-06-01 2021-06-15 Apple Inc. User interfaces for managing media
US11422673B2 (en) 2020-06-12 2022-08-23 Samsung Electronics Co., Ltd. Electronic apparatus and control method thereof
CN112152871B (zh) * 2020-08-14 2021-09-24 上海纽盾科技股份有限公司 网络安全设备的人工智能测试方法、装置及***
USD938450S1 (en) 2020-08-31 2021-12-14 Facebook, Inc. Display screen with a graphical user interface
US11347388B1 (en) 2020-08-31 2022-05-31 Meta Platforms, Inc. Systems and methods for digital content navigation based on directional input
USD938448S1 (en) 2020-08-31 2021-12-14 Facebook, Inc. Display screen with a graphical user interface
USD938447S1 (en) 2020-08-31 2021-12-14 Facebook, Inc. Display screen with a graphical user interface
US11188215B1 (en) 2020-08-31 2021-11-30 Facebook, Inc. Systems and methods for prioritizing digital user content within a graphical user interface
USD938449S1 (en) 2020-08-31 2021-12-14 Facebook, Inc. Display screen with a graphical user interface
USD938451S1 (en) 2020-08-31 2021-12-14 Facebook, Inc. Display screen with a graphical user interface
US11409410B2 (en) 2020-09-14 2022-08-09 Apple Inc. User input interfaces
US11392291B2 (en) 2020-09-25 2022-07-19 Apple Inc. Methods and interfaces for media control with dynamic feedback
USD946020S1 (en) * 2020-10-19 2022-03-15 Splunk Inc. Display screen or portion thereof having a graphical user interface for an application home page
CN112190942B (zh) * 2020-10-23 2024-07-09 网易(杭州)网络有限公司 一种红点***及基于红点***的数据处理方法
CA3209399A1 (en) 2021-02-24 2022-09-01 Michael Thomas Pace System and method for a digitally beamformed phased array feed
USD1010673S1 (en) * 2021-03-26 2024-01-09 Beijing Xiaomi Mobile Software Co., Ltd. Display screen or portion thereof with animated graphical user interface
US20220368548A1 (en) 2021-05-15 2022-11-17 Apple Inc. Shared-content session user interfaces
US11907605B2 (en) 2021-05-15 2024-02-20 Apple Inc. Shared-content session user interfaces
US11847378B2 (en) 2021-06-06 2023-12-19 Apple Inc. User interfaces for audio routing
US11960615B2 (en) 2021-06-06 2024-04-16 Apple Inc. Methods and user interfaces for voice-based user profile management
TWI779764B (zh) * 2021-08-09 2022-10-01 宏碁股份有限公司 操控介面系統及操控介面方法
JP1719677S (ja) * 2021-08-26 2022-07-13 情報表示機能付き電子計算機
KR20230050768A (ko) * 2021-10-08 2023-04-17 삼성전자주식회사 플렉서블 전자 장치 및 어플리케이션 실행 화면의 표시를 제어하는 방법
CN114385297A (zh) * 2022-01-11 2022-04-22 北京字跳网络技术有限公司 页面的显示方法、装置、电子设备、存储介质和程序产品

Family Cites Families (308)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3859005A (en) 1973-08-13 1975-01-07 Albert L Huebner Erosion reduction in wet turbines
US4386410A (en) 1981-02-23 1983-05-31 Texas Instruments Incorporated Display controller for multiple scrolling regions
US4826405A (en) 1985-10-15 1989-05-02 Aeroquip Corporation Fan blade fabrication system
EP0394379B1 (en) 1988-05-27 1998-01-07 Kodak Limited Document folder icon for display in a data processing system
DE69123465T2 (de) 1990-01-25 1997-06-26 Radius Inc Verfahren zur Änderung der Abmessungen von Computeranzeigefenstern und ihrer Bewegung
US5140678A (en) 1990-05-04 1992-08-18 International Business Machines Corporation Computer user interface with window title bar icons
US5430839A (en) 1991-01-28 1995-07-04 Reach Software Data entry screen method
JPH0651738A (ja) 1992-07-27 1994-02-25 Canon Inc コンピュータシステムの情報表示装置
US5553225A (en) 1994-10-25 1996-09-03 International Business Machines Corporation Method and apparatus for combining a zoom function in scroll bar sliders
US6072488A (en) 1995-05-05 2000-06-06 Apple Computer, Inc. Systems and methods for replacing open windows in a graphical user interface
US5644737A (en) 1995-06-06 1997-07-01 Microsoft Corporation Method and system for stacking toolbars in a computer display
US5784045A (en) * 1995-08-31 1998-07-21 International Business Machines Corporation Perimeter sliding windows
US5712995A (en) 1995-09-20 1998-01-27 Galileo Frames, Inc. Non-overlapping tiling apparatus and method for multiple window displays
JPH09128192A (ja) * 1995-10-26 1997-05-16 Brother Ind Ltd マルチ画面表示制御装置
US5910882A (en) 1995-11-14 1999-06-08 Garmin Corporation Portable electronic device for use in combination portable and fixed mount applications
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
JPH10320167A (ja) 1997-05-15 1998-12-04 Sharp Corp 仮想空間ウインドウ表示システム
US5923326A (en) 1997-06-13 1999-07-13 International Business Machines Corporation Edge docking foster window
US5933141A (en) 1998-01-05 1999-08-03 Gateway 2000, Inc. Mutatably transparent displays
US7614008B2 (en) 2004-07-30 2009-11-03 Apple Inc. Operation of a computer with touch screen interface
US8479122B2 (en) 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US20060033724A1 (en) 2004-07-30 2006-02-16 Apple Computer, Inc. Virtual input device placement on a touch screen user interface
US9292111B2 (en) 1998-01-26 2016-03-22 Apple Inc. Gesturing with a multipoint sensing device
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
KR100595926B1 (ko) 1998-01-26 2006-07-05 웨인 웨스터만 수동 입력 통합 방법 및 장치
JP3834988B2 (ja) * 1998-02-12 2006-10-18 カシオ計算機株式会社 表示制御装置
US6229542B1 (en) 1998-07-10 2001-05-08 Intel Corporation Method and apparatus for managing windows in three dimensions in a two dimensional windowing system
JP2000148348A (ja) 1998-11-13 2000-05-26 Internatl Business Mach Corp <Ibm> 起動中のアプリケーション・プログラムを容易に識別し、かつ終了させることができる方法およびシステム
US6489975B1 (en) 1998-12-14 2002-12-03 International Business Machines Corporation System and method for improved navigation between open windows in an application program using window tabs
US6396962B1 (en) 1999-01-29 2002-05-28 Sony Corporation System and method for providing zooming video
US6459424B1 (en) 1999-08-10 2002-10-01 Hewlett-Packard Company Touch-sensitive input screen having regional sensitivity and resolution properties
US6459442B1 (en) 1999-09-10 2002-10-01 Xerox Corporation System for applying application behaviors to freeform data
JP2001103584A (ja) 1999-10-01 2001-04-13 Sharp Corp 機器制御方法および機器制御システム
US6957395B1 (en) * 2000-01-04 2005-10-18 Apple Computer, Inc. Computer interface having a single window mode of operation
US7362331B2 (en) 2000-01-05 2008-04-22 Apple Inc. Time-based, non-constant translation of user interface objects between states
US6756999B2 (en) 2000-04-06 2004-06-29 Microsoft Corporation Method and system for clustering and grouping taskbar buttons
US6831666B1 (en) 2000-06-14 2004-12-14 Canon Kabushiki Kaisha Application selection window in a windows operation system
JP2002041023A (ja) 2000-07-06 2002-02-08 Internatl Business Mach Corp <Ibm> コンピュータシステム、表示制御装置、ディスプレイ装置、表示制御方法、記憶媒体及びプログラム伝送装置
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
US20060129933A1 (en) 2000-12-19 2006-06-15 Sparkpoint Software, Inc. System and method for multimedia authoring and playback
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
JP2002268867A (ja) 2001-03-13 2002-09-20 Sony Corp 表示装置及び表示方法、プログラム記録媒体並びにプログラム
JP2002286489A (ja) 2001-03-28 2002-10-03 Clarion Co Ltd カーナビゲーション装置及び方法並びにカーナビゲーション用ソフトウェア
US7134093B2 (en) * 2001-04-18 2006-11-07 International Business Machines Corporation Graphical user interface for direct control of display of data
JP2003084744A (ja) 2001-09-10 2003-03-19 Sharp Corp エミュレーション装置、エミュレーション方法及びその方法を実行するプログラム並びにそのプログラムを記録した記録媒体
US7549129B2 (en) * 2001-10-31 2009-06-16 Microsoft Corporation Computer system with enhanced user interface for images
JP2003162355A (ja) 2001-11-26 2003-06-06 Sony Corp タスクの表示切り替え方法及び携帯機器及び携帯通信機器
US7346855B2 (en) 2001-12-21 2008-03-18 Microsoft Corporation Method and system for switching between multiple computer applications
US20030142137A1 (en) * 2002-01-28 2003-07-31 International Business Machines Corporation Selectively adjusting the order of windows in response to a scroll wheel rotation
US7178049B2 (en) 2002-04-24 2007-02-13 Medius, Inc. Method for multi-tasking multiple Java virtual machines in a secure environment
US11275405B2 (en) 2005-03-04 2022-03-15 Apple Inc. Multi-functional hand-held device
US7107525B2 (en) 2002-07-23 2006-09-12 Xerox Corporation Method for constraint-based document generation
US7549127B2 (en) 2002-08-01 2009-06-16 Realnetworks, Inc. Method and apparatus for resizing video content displayed within a graphical user interface
US7739604B1 (en) 2002-09-25 2010-06-15 Apple Inc. Method and apparatus for managing windows
US7913183B2 (en) * 2002-10-08 2011-03-22 Microsoft Corporation System and method for managing software applications in a graphical user interface
JP4173718B2 (ja) 2002-10-31 2008-10-29 富士通株式会社 ウィンドウ切替装置及びウィンドウ切替プログラム
CN1256665C (zh) 2002-12-27 2006-05-17 联想(北京)有限公司 一种计算机与电视结合的实现方法
US20070128899A1 (en) 2003-01-12 2007-06-07 Yaron Mayer System and method for improving the efficiency, comfort, and/or reliability in Operating Systems, such as for example Windows
WO2004068320A2 (en) 2003-01-27 2004-08-12 Vincent Wen-Jeng Lue Method and apparatus for adapting web contents to different display area dimensions
US20040155909A1 (en) * 2003-02-07 2004-08-12 Sun Microsystems, Inc. Scroll tray mechanism for cellular telephone
US8230359B2 (en) 2003-02-25 2012-07-24 Microsoft Corporation System and method that facilitates computer desktop use via scaling of displayed objects with shifts to the periphery
US7369102B2 (en) 2003-03-04 2008-05-06 Microsoft Corporation System and method for navigating a graphical user interface on a smaller display
US7380218B2 (en) * 2003-03-27 2008-05-27 International Business Machines Corporation Method and apparatus for managing windows
US7159189B2 (en) 2003-06-13 2007-01-02 Alphabase Systems, Inc. Method and system for controlling cascaded windows on a GUI desktop on a computer
US8127248B2 (en) * 2003-06-20 2012-02-28 Apple Inc. Computer interface having a virtual single-layer mode for viewing overlapping objects
DE202004009752U1 (de) 2003-06-20 2004-11-11 Apple Computer Inc., Cupertino Computersystem mit einer Benutzerschnittstelle, Datenträger und Signalfolge
US7036088B2 (en) 2003-07-24 2006-04-25 Sap Ag Multi-modal method for application swapping
KR100580174B1 (ko) 2003-08-21 2006-05-16 삼성전자주식회사 회전 가능한 디스플레이 장치 및 화면 조정 방법
US7817163B2 (en) 2003-10-23 2010-10-19 Microsoft Corporation Dynamic window anatomy
US7199802B2 (en) * 2003-10-24 2007-04-03 Microsoft Corporation Multiple-mode window presentation system and process
US20050183035A1 (en) 2003-11-20 2005-08-18 Ringel Meredith J. Conflict resolution for graphic multi-user interface
US7085590B2 (en) 2003-12-31 2006-08-01 Sony Ericsson Mobile Communications Ab Mobile terminal with ergonomic imaging functions
JP4790990B2 (ja) 2004-01-27 2011-10-12 京セラ株式会社 携帯端末
US7441204B2 (en) 2004-02-06 2008-10-21 Microsoft Corporation Method and system for automatically displaying content of a window on a display that has changed orientation
KR100611182B1 (ko) 2004-02-27 2006-08-10 삼성전자주식회사 회전상태에 따라 메뉴표시상태를 변경하는 휴대형전자기기 및 그 방법
US7180531B2 (en) 2004-02-27 2007-02-20 Microsoft Corporation Method and apparatus for enabling application program compatibility with display devices having improved pixel density
US7395898B2 (en) 2004-03-05 2008-07-08 Rsm Technologies Limited Sound attenuating structures
US7788595B2 (en) 2004-03-08 2010-08-31 Sap Ag Method and system for switching among management system applications
CN100437464C (zh) 2004-04-05 2008-11-26 松下电器产业株式会社 显示屏管理单元
JP2005309933A (ja) 2004-04-23 2005-11-04 Canon Inc 拡張制御装置および画像処理システムおよびアプリケーションアイコン表示方法およびプログラムおよび記憶媒体
US7694236B2 (en) 2004-04-23 2010-04-06 Microsoft Corporation Stack icons representing multiple objects
US7490295B2 (en) 2004-06-25 2009-02-10 Apple Inc. Layer for accessing user interface elements
US8566732B2 (en) * 2004-06-25 2013-10-22 Apple Inc. Synchronization of widgets and dashboards
US8046712B2 (en) 2004-06-29 2011-10-25 Acd Systems International Inc. Management of multiple window panels with a graphical user interface
US8381135B2 (en) 2004-07-30 2013-02-19 Apple Inc. Proximity detector in handheld device
US7653883B2 (en) 2004-07-30 2010-01-26 Apple Inc. Proximity detector in handheld device
JP4681968B2 (ja) 2004-08-06 2011-05-11 株式会社リコー サービス要求装置、サービス要求方法、サービス要求プログラム、及び記録媒体
US20060041846A1 (en) * 2004-08-19 2006-02-23 International Business Machines Corporation Method of window management for a windowing system
US7761814B2 (en) 2004-09-13 2010-07-20 Microsoft Corporation Flick gesture
US20060067654A1 (en) 2004-09-24 2006-03-30 Magix Ag Graphical user interface adaptable to multiple display devices
JP4950058B2 (ja) 2004-11-16 2012-06-13 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 局所エンハンスメントのための画像の非接触操作
US20060107226A1 (en) 2004-11-16 2006-05-18 Microsoft Corporation Sidebar autohide to desktop
AU2004231206A1 (en) 2004-11-19 2006-06-08 Canon Kabushiki Kaisha Displaying a plurality of images in a stack arrangement
US7665031B2 (en) * 2004-12-08 2010-02-16 Microsoft Corporation Method and system of taskbar button interfaces
JP4949857B2 (ja) 2005-01-05 2012-06-13 パナソニック株式会社 スクリーン表示装置
TWI254558B (en) * 2005-01-18 2006-05-01 Asustek Comp Inc Mobile communication device with a transition effect function
US8341541B2 (en) * 2005-01-18 2012-12-25 Microsoft Corporation System and method for visually browsing of open windows
US7478326B2 (en) 2005-01-18 2009-01-13 Microsoft Corporation Window information switching system
US8464176B2 (en) 2005-01-19 2013-06-11 Microsoft Corporation Dynamic stacking and expansion of visual items
CN101133385B (zh) 2005-03-04 2014-05-07 苹果公司 手持电子设备、手持设备及其操作方法
US7340686B2 (en) 2005-03-22 2008-03-04 Microsoft Corporation Operating system program launch menu search
US20060224952A1 (en) 2005-03-30 2006-10-05 Xiaofan Lin Adaptive layout templates for generating electronic documents with variable content
US7661069B2 (en) 2005-03-31 2010-02-09 Microsoft Corporation System and method for visually expressing user interface elements
US20060253874A1 (en) 2005-04-01 2006-11-09 Vulcan Inc. Mobile interface for manipulating multimedia content
US7673255B2 (en) * 2005-04-22 2010-03-02 Microsoft Corporation Interface and system for manipulating thumbnails of live windows in a window manager
US20060248471A1 (en) * 2005-04-29 2006-11-02 Microsoft Corporation System and method for providing a window management mode
US9785329B2 (en) 2005-05-23 2017-10-10 Nokia Technologies Oy Pocket computer and associated methods
US20070004451A1 (en) 2005-06-30 2007-01-04 C Anderson Eric Controlling functions of a handheld multifunction device
US8739052B2 (en) 2005-07-27 2014-05-27 Microsoft Corporation Media user interface layers and overlays
US7680513B2 (en) 2005-08-08 2010-03-16 Palm, Inc. Contact-centric user-interface features for computing devices
WO2007024035A1 (en) 2005-08-26 2007-03-01 Ktf Technologies, Inc. User terminal for performing a plurality of applications simultaneously
JP2009508274A (ja) * 2005-09-13 2009-02-26 スペースタイムスリーディー・インコーポレーテッド 3次元グラフィカル・ユーザ・インターフェースを提供するシステム及び方法
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
US7633076B2 (en) 2005-09-30 2009-12-15 Apple Inc. Automated response to and sensing of user activity in portable devices
US20070101279A1 (en) 2005-10-27 2007-05-03 Chaudhri Imran A Selection of user interface elements for unified display in a display environment
US7954064B2 (en) 2005-10-27 2011-05-31 Apple Inc. Multiple dashboards
CN1955906A (zh) 2005-10-28 2007-05-02 华硕电脑股份有限公司 单键多程式的执行方法
US7418668B2 (en) 2005-11-30 2008-08-26 Microsoft Corporation Glass appearance window frame colorization
CN1979399A (zh) * 2005-12-09 2007-06-13 英业达股份有限公司 显示处理***及方法
US7657849B2 (en) 2005-12-23 2010-02-02 Apple Inc. Unlocking a device by performing gestures on an unlock image
US7509588B2 (en) 2005-12-30 2009-03-24 Apple Inc. Portable electronic device with interface reconfiguration mode
US7757185B2 (en) 2006-01-06 2010-07-13 Apple Inc. Enabling and disabling hotkeys
US20110096174A1 (en) 2006-02-28 2011-04-28 King Martin T Accessing resources based on capturing information from a rendered document
US8745526B2 (en) 2006-03-14 2014-06-03 Blackberry Limited Screen display in application switching
US7925250B2 (en) 2006-03-27 2011-04-12 International Business Machines Corporation Reuse of a mobile device application in a desktop environment
US7861176B2 (en) 2006-04-13 2010-12-28 Touchcommerce, Inc. Methods and systems for providing online chat
US8683362B2 (en) 2008-05-23 2014-03-25 Qualcomm Incorporated Card metaphor for activities in a computing device
US8296684B2 (en) 2008-05-23 2012-10-23 Hewlett-Packard Development Company, L.P. Navigating among activities in a computing device
US8279180B2 (en) 2006-05-02 2012-10-02 Apple Inc. Multipoint touch surface controller
US9063647B2 (en) 2006-05-12 2015-06-23 Microsoft Technology Licensing, Llc Multi-touch uses, gestures, and implementation
US8701028B2 (en) 2006-06-14 2014-04-15 Google Inc. Graphical user interface and related method
KR101242030B1 (ko) 2006-06-22 2013-03-11 엘지디스플레이 주식회사 유기전계발광 소자
US7880728B2 (en) 2006-06-29 2011-02-01 Microsoft Corporation Application switching via a touch screen interface
JP4583344B2 (ja) 2006-07-10 2010-11-17 シャープ株式会社 携帯電話機
US20080034316A1 (en) 2006-08-01 2008-02-07 Johan Thoresson Scalable scrollbar markers
US7864163B2 (en) 2006-09-06 2011-01-04 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US8106856B2 (en) 2006-09-06 2012-01-31 Apple Inc. Portable electronic device for photo management
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
US7956849B2 (en) 2006-09-06 2011-06-07 Apple Inc. Video manager for portable multifunction device
KR100803166B1 (ko) * 2006-09-07 2008-02-14 한국전자통신연구원 이동 통신 단말기에서 벡터 그래픽을 조절하는 방법 및장치
US7581186B2 (en) * 2006-09-11 2009-08-25 Apple Inc. Media manager with integrated browsers
JP5176300B2 (ja) 2006-09-22 2013-04-03 富士通株式会社 電子機器、その制御方法及びその制御プログラム
JP2008076818A (ja) 2006-09-22 2008-04-03 Fujitsu Ltd 携帯端末装置
US8245154B2 (en) 2006-11-03 2012-08-14 International Business Machines Corporation Most-recently-used task switching among parent and child windows
US8006002B2 (en) 2006-12-12 2011-08-23 Apple Inc. Methods and systems for automatic configuration of peripherals
JP5042617B2 (ja) * 2006-12-28 2012-10-03 京セラ株式会社 携帯情報端末
TWI466547B (zh) 2007-01-05 2014-12-21 Marvell World Trade Ltd 用於改善低解析度視訊之方法與系統
US8214768B2 (en) 2007-01-05 2012-07-03 Apple Inc. Method, system, and graphical user interface for viewing multiple application windows
US7957762B2 (en) 2007-01-07 2011-06-07 Apple Inc. Using ambient light sensor to augment proximity sensor output
US9001047B2 (en) 2007-01-07 2015-04-07 Apple Inc. Modal change based on orientation of a portable multifunction device
US7978176B2 (en) 2007-01-07 2011-07-12 Apple Inc. Portrait-landscape rotation heuristics for a portable multifunction device
US20080222545A1 (en) 2007-01-07 2008-09-11 Lemay Stephen O Portable Electronic Device with a Global Setting User Interface
US8082523B2 (en) 2007-01-07 2011-12-20 Apple Inc. Portable electronic device with graphical user interface supporting application switching
KR101450584B1 (ko) * 2007-02-22 2014-10-14 삼성전자주식회사 단말의 화면 표시 방법
US7954067B2 (en) 2007-03-16 2011-05-31 Apple Inc. Parameter setting superimposed upon an image
US20080270910A1 (en) 2007-04-30 2008-10-30 Lukasik Derek J User selection of a remote session
CN201107762Y (zh) 2007-05-15 2008-08-27 宏达国际电子股份有限公司 具有可切换使用者界面以及无阻碍触控操作的电子装置
US8797272B2 (en) 2007-05-15 2014-08-05 Chih-Feng Hsu Electronic devices with preselected operational characteristics, and associated methods
US8667418B2 (en) 2007-06-08 2014-03-04 Apple Inc. Object stack
US8010900B2 (en) 2007-06-08 2011-08-30 Apple Inc. User interface for electronic backup
US8745535B2 (en) 2007-06-08 2014-06-03 Apple Inc. Multi-dimensional desktop
US8381122B2 (en) 2007-06-08 2013-02-19 Apple Inc. Multi-dimensional application environment
US9933937B2 (en) 2007-06-20 2018-04-03 Apple Inc. Portable multifunction device, method, and graphical user interface for playing online videos
US8059101B2 (en) 2007-06-22 2011-11-15 Apple Inc. Swipe gestures for touch screen keyboards
US9772751B2 (en) * 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US11126321B2 (en) 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
US7917861B2 (en) * 2007-09-04 2011-03-29 Apple Inc. User interface elements cloning and transitions
US8619038B2 (en) 2007-09-04 2013-12-31 Apple Inc. Editing interface
US9619143B2 (en) 2008-01-06 2017-04-11 Apple Inc. Device, method, and graphical user interface for viewing application launch icons
US7956848B2 (en) 2007-09-04 2011-06-07 Apple Inc. Video chapter access and license renewal
US20110145068A1 (en) 2007-09-17 2011-06-16 King Martin T Associating rendered advertisements with digital content
EP2045700A1 (en) 2007-10-04 2009-04-08 LG Electronics Inc. Menu display method for a mobile communication terminal
KR101570368B1 (ko) 2008-08-22 2015-11-20 엘지전자 주식회사 이동 단말기 및 그 메뉴 표시 방법
US8024670B1 (en) * 2007-10-30 2011-09-20 Intuit Inc. Workflow management using live thumbnails
US8201101B2 (en) 2007-10-31 2012-06-12 Stratovan Corporation Resolution independent layout
US8477098B2 (en) 2007-10-31 2013-07-02 Gene S. Fein Method and apparatus for user interface of input devices
JP5030748B2 (ja) 2007-11-30 2012-09-19 アルパイン株式会社 映像表示システム
KR101387527B1 (ko) 2007-12-06 2014-04-23 엘지전자 주식회사 단말기 및 그 메뉴 아이콘 디스플레이 방법
US20090178010A1 (en) 2008-01-06 2009-07-09 Apple Inc. Specifying Language and Other Preferences for Mobile Device Applications
US8327272B2 (en) 2008-01-06 2012-12-04 Apple Inc. Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars
US8423893B2 (en) 2008-01-07 2013-04-16 Altec Lansing Australia Pty Limited User interface for managing the operation of networked media playback devices
US8490019B2 (en) 2008-01-29 2013-07-16 Microsoft Corporation Displaying thumbnail copies of each running item from one or more applications
JP2011516936A (ja) 2008-01-30 2011-05-26 グーグル・インコーポレーテッド モバイル装置イベントの通知
US8423076B2 (en) * 2008-02-01 2013-04-16 Lg Electronics Inc. User interface for a mobile device
KR101012300B1 (ko) 2008-03-07 2011-02-08 삼성전자주식회사 터치스크린을 구비한 휴대 단말기의 사용자 인터페이스장치 및 그 방법
KR100984230B1 (ko) * 2008-03-20 2010-09-28 엘지전자 주식회사 근접 터치 감지 기능을 갖는 휴대 단말기 및 이를 이용한화면 제어 방법
TWI392357B (zh) 2008-03-26 2013-04-01 Amtran Technology Co Ltd Implementation of a non-maskable screen menu with a non-maskable screen menu
US20090259942A1 (en) 2008-04-14 2009-10-15 International Business Machines Corporation Varying an audio characteristic of an audible notice based upon a placement in a window stack of the application instance issuing the notice
US8159469B2 (en) * 2008-05-06 2012-04-17 Hewlett-Packard Development Company, L.P. User interface for initiating activities in an electronic device
CN102027450B (zh) 2008-05-20 2015-05-13 思杰***有限公司 由移动计算装置使用外部显示装置的方法和***
US8776078B2 (en) 2008-05-20 2014-07-08 International Business Machines Corporation Method for dynamically freeing computer resources
US8099332B2 (en) 2008-06-06 2012-01-17 Apple Inc. User interface for application management for a mobile device
JP4334602B1 (ja) * 2008-06-17 2009-09-30 任天堂株式会社 情報処理装置、情報処理システム、および情報処理プログラム
US20090327953A1 (en) * 2008-06-30 2009-12-31 Nokia Corporation Unified navigation model between multiple applications
JP4938733B2 (ja) * 2008-06-30 2012-05-23 株式会社ソニー・コンピュータエンタテインメント メニュー画面表示方法およびメニュー画面表示装置
US10031549B2 (en) * 2008-07-10 2018-07-24 Apple Inc. Transitioning between modes of input
JP4632102B2 (ja) * 2008-07-17 2011-02-16 ソニー株式会社 情報処理装置、情報処理方法及び情報処理プログラム
KR20100010302A (ko) 2008-07-22 2010-02-01 엘지전자 주식회사 이동단말기 및 그 메뉴 표시방법
US9176620B2 (en) 2008-07-22 2015-11-03 Lg Electronics Inc. Mobile terminal and method for displaying information list thereof
KR20100010072A (ko) * 2008-07-22 2010-02-01 엘지전자 주식회사 이동 단말기의 멀티태스킹을 위한 사용자 인터페이스제어방법
US8082518B2 (en) 2008-08-29 2011-12-20 Microsoft Corporation Scrollable area multi-scale viewing
KR100969790B1 (ko) 2008-09-02 2010-07-15 엘지전자 주식회사 이동단말기 및 그 컨텐츠 합성방법
TW201011618A (en) * 2008-09-05 2010-03-16 Kye Systems Corp Optical multi-point touch-to-control method of windows-based interface
US20100070931A1 (en) 2008-09-15 2010-03-18 Sony Ericsson Mobile Communications Ab Method and apparatus for selecting an object
KR101451667B1 (ko) 2008-09-24 2014-10-16 엘지전자 주식회사 단말기 및 그 제어 방법
US20100088628A1 (en) 2008-10-07 2010-04-08 Sony Ericsson Mobile Communications Ab Live preview of open windows
EP2335450A1 (en) 2008-10-08 2011-06-22 Research In Motion Limited Modifying the appearance of a movable position-marker on a display screen of a handheld electronic communication device
KR101554039B1 (ko) * 2008-10-09 2015-09-17 옵티스 셀룰러 테크놀로지, 엘엘씨 웹페이지 병합 기능을 제공하는 휴대 단말기 및 그 동작방법
KR101510738B1 (ko) * 2008-10-20 2015-04-10 삼성전자주식회사 휴대단말의 대기화면 구성 방법 및 장치
CN101727268A (zh) 2008-11-03 2010-06-09 英业达股份有限公司 手持式电子装置与其程序显示切换方法
US8788977B2 (en) 2008-11-20 2014-07-22 Amazon Technologies, Inc. Movement recognition as input mechanism
US8775971B2 (en) * 2008-12-05 2014-07-08 Microsoft Corporation Touch display scroll control
US8547342B2 (en) 2008-12-22 2013-10-01 Verizon Patent And Licensing Inc. Gesture-based delivery from mobile device
US7870496B1 (en) 2009-01-29 2011-01-11 Jahanzeb Ahmed Sherwani System using touchscreen user interface of a mobile device to remotely control a host computer
US9176747B2 (en) 2009-02-17 2015-11-03 Sandisk Il Ltd. User-application interface
WO2010096192A1 (en) 2009-02-18 2010-08-26 Exbiblio B.V. Interacting with rendered documents using a multi-function mobile device, such as a mobile phone
DE102009001276B3 (de) 2009-03-02 2010-07-15 Geiger Automotive Gmbh Verfahren und Vorrichtung zur Herstellung eines Kunststoffteils
EP2406767A4 (en) 2009-03-12 2016-03-16 Google Inc AUTOMATIC CONTENT SUPPLY ASSOCIATED WITH CAPTURED INFORMATION, TYPE INFORMATION CAPTURED IN REAL TIME
JP5252378B2 (ja) 2009-03-26 2013-07-31 ヤマハ株式会社 ミキサ装置のウィンドウ制御方法、ミキサ装置、およびミキサ装置のウィンドウ制御プログラム
US8370762B2 (en) 2009-04-10 2013-02-05 Cellco Partnership Mobile functional icon use in operational area in touch panel devices
US9189124B2 (en) 2009-04-15 2015-11-17 Wyse Technology L.L.C. Custom pointer features for touch-screen on remote client devices
KR101601040B1 (ko) 2009-05-19 2016-03-09 삼성전자주식회사 휴대 단말기의 화면 표시 방법 및 이를 지원하는 휴대 단말기
US8836648B2 (en) 2009-05-27 2014-09-16 Microsoft Corporation Touch pull-in gesture
US20120327009A1 (en) 2009-06-07 2012-12-27 Apple Inc. Devices, methods, and graphical user interfaces for accessibility using a touch-sensitive surface
ES2753438T3 (es) * 2009-06-29 2020-04-08 Nokia Technologies Oy Método y aparato para visualizar un contenido
KR20110020633A (ko) 2009-08-24 2011-03-03 삼성전자주식회사 컨트롤-위젯 제공방법 및 이를 적용한 디바이스
US8966375B2 (en) 2009-09-07 2015-02-24 Apple Inc. Management of application programs on a portable electronic device
US9141260B2 (en) 2009-10-08 2015-09-22 Red Hat, Inc. Workspace management tool
US8432367B2 (en) * 2009-11-19 2013-04-30 Google Inc. Translating user interaction with a touch screen into input commands
WO2011078879A1 (en) 2009-12-02 2011-06-30 Packet Video Corporation System and method for transferring media content from a mobile device to a home network
US20110131531A1 (en) * 2009-12-02 2011-06-02 Deborah Russell Touch Friendly Applications in an Information Handling System Environment
KR101722616B1 (ko) 2009-12-24 2017-04-19 삼성전자주식회사 터치 기반의 입력 인터페이스를 가지는 터치 디바이스의 어플리케이션 운용 방법 및 장치
US9785341B2 (en) 2009-12-31 2017-10-10 Verizon Patent And Licensing Inc. Inter-application navigation apparatuses, systems, and methods
US8988356B2 (en) 2009-12-31 2015-03-24 Google Inc. Touch sensor and touchscreen user input combination
CN101778166B (zh) * 2010-01-06 2014-12-31 宇龙计算机通信科技(深圳)有限公司 一种移动终端控制多个窗口切换的方法、***和移动终端
US8862576B2 (en) 2010-01-06 2014-10-14 Apple Inc. Device, method, and graphical user interface for mapping directions between search results
US8698845B2 (en) 2010-01-06 2014-04-15 Apple Inc. Device, method, and graphical user interface with interactive popup views
US8525839B2 (en) 2010-01-06 2013-09-03 Apple Inc. Device, method, and graphical user interface for providing digital content products
US20110167339A1 (en) 2010-01-06 2011-07-07 Lemay Stephen O Device, Method, and Graphical User Interface for Attachment Viewing and Editing
US20110163966A1 (en) 2010-01-06 2011-07-07 Imran Chaudhri Apparatus and Method Having Multiple Application Display Modes Including Mode with Display Resolution of Another Apparatus
US8793611B2 (en) 2010-01-06 2014-07-29 Apple Inc. Device, method, and graphical user interface for manipulating selectable user interface objects
US8438504B2 (en) * 2010-01-06 2013-05-07 Apple Inc. Device, method, and graphical user interface for navigating through multiple viewing areas
WO2011093859A2 (en) * 2010-01-28 2011-08-04 Hewlett-Packard Development Company, L.P. User interface for application selection and action control
CN101794191A (zh) * 2010-02-10 2010-08-04 王家焱 电子书浏览器及其平移换页方法
KR101690786B1 (ko) 2010-02-12 2016-12-28 삼성전자주식회사 멀티태스킹 수행 장치 및 방법
US20110216083A1 (en) 2010-03-03 2011-09-08 Vizio, Inc. System, method and apparatus for controlling brightness of a device
EP2375316B1 (en) 2010-04-06 2019-11-27 Lg Electronics Inc. Mobile terminal and controlling method thereof
US9513801B2 (en) 2010-04-07 2016-12-06 Apple Inc. Accessing electronic notifications and settings icons with gestures
US9823831B2 (en) 2010-04-07 2017-11-21 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US9058186B2 (en) 2010-04-07 2015-06-16 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US8458615B2 (en) 2010-04-07 2013-06-04 Apple Inc. Device, method, and graphical user interface for managing folders
KR101668240B1 (ko) 2010-04-19 2016-10-21 엘지전자 주식회사 휴대 단말기 및 그 동작 제어방법
JP5516965B2 (ja) 2010-04-30 2014-06-11 株式会社ノーリツ ガス燃焼装置
US20110296333A1 (en) 2010-05-25 2011-12-01 Bateman Steven S User interaction gestures with virtual keyboard
US20110296351A1 (en) 2010-05-26 2011-12-01 T-Mobile Usa, Inc. User Interface with Z-axis Interaction and Multiple Stacks
KR101435594B1 (ko) 2010-05-31 2014-08-29 삼성전자주식회사 디스플레이 장치 및 그 디스플레이 방법
US20110307778A1 (en) 2010-06-10 2011-12-15 Acer Incorporated Mobile electronic apparatus and method of switching application programs thereof
US8856648B2 (en) 2010-08-04 2014-10-07 Mediatek Inc. Apparatuses and methods for rearranging menu items
CA2750352C (en) 2010-09-24 2019-03-05 Research In Motion Limited Method for conserving power on a portable electronic device and a portable electronic device configured for the same
CN103221914B (zh) 2010-09-24 2020-01-31 黑莓有限公司 便携式电子设备及其控制方法
KR101708821B1 (ko) 2010-09-30 2017-02-21 엘지전자 주식회사 이동 단말기 및 그 제어 방법
US8595624B2 (en) 2010-10-29 2013-11-26 Nokia Corporation Software application output volume control
US9223461B1 (en) 2010-12-08 2015-12-29 Wendell Brown Graphical user interface
US9244606B2 (en) 2010-12-20 2016-01-26 Apple Inc. Device, method, and graphical user interface for navigation of concurrently open software applications
US9223471B2 (en) 2010-12-28 2015-12-29 Microsoft Technology Licensing, Llc Touch screen control
US9092132B2 (en) 2011-01-24 2015-07-28 Apple Inc. Device, method, and graphical user interface with a dynamic gesture disambiguation threshold
US9519357B2 (en) 2011-01-30 2016-12-13 Lg Electronics Inc. Image display apparatus and method for operating the same in 2D and 3D modes
US8918719B2 (en) 2011-02-14 2014-12-23 Universal Electronics Inc. Graphical user interface and data transfer methods in a controlling device
KR101891803B1 (ko) 2011-05-23 2018-08-27 삼성전자주식회사 터치스크린을 구비한 휴대 단말기의 화면 편집 방법 및 장치
US8806369B2 (en) 2011-08-26 2014-08-12 Apple Inc. Device, method, and graphical user interface for managing and interacting with concurrently open software applications
KR101971067B1 (ko) 2011-08-31 2019-08-14 삼성전자 주식회사 휴대 단말기의 사용자 인터페이스 제공 방법 및 장치
US9495012B2 (en) 2011-09-27 2016-11-15 Z124 Secondary single screen mode activation through user interface activation
WO2013056157A1 (en) 2011-10-13 2013-04-18 Autodesk, Inc. Proximity-aware multi-touch tabletop
US9424799B2 (en) 2011-10-28 2016-08-23 Apple Inc. On-screen image adjustments
KR101916742B1 (ko) 2011-11-10 2018-11-09 삼성전자 주식회사 휴대 단말기의 사용자 인터페이스 제공 방법 및 장치
JP2013105202A (ja) 2011-11-10 2013-05-30 Kyocera Corp 装置、方法、及びプログラム
KR101873744B1 (ko) 2011-11-29 2018-07-03 엘지전자 주식회사 이동단말기 및 그 제어방법
US20130159930A1 (en) 2011-12-19 2013-06-20 Nokia Corporation Displaying one or more currently active applications
KR102006470B1 (ko) 2011-12-28 2019-08-02 삼성전자 주식회사 사용자 디바이스에서 멀티태스킹 운용 방법 및 장치
KR101921276B1 (ko) 2012-02-03 2018-11-22 삼성전자주식회사 휴대단말기의 멀티태스킹 수행 장치 및 방법
KR101855141B1 (ko) 2012-02-08 2018-05-09 삼성전자 주식회사 사용자 디바이스의 옵션 설정 방법 및 장치
US9164779B2 (en) 2012-02-10 2015-10-20 Nokia Technologies Oy Apparatus and method for providing for remote user interaction
JP5911732B2 (ja) 2012-02-21 2016-04-27 京セラ株式会社 携帯端末装置、プログラムおよびアプリケーション実行制御方法
US9159144B2 (en) 2012-03-06 2015-10-13 Apple Inc. Color adjustors for color segments
US9015582B2 (en) 2012-05-01 2015-04-21 Kabushiki Kaisha Toshiba User interface for reordering thumbnails
US8949858B2 (en) 2012-06-18 2015-02-03 Intel Corporation Augmenting user interface elements with information
US8756533B2 (en) 2012-10-16 2014-06-17 Google Inc. Multiple seesawing panels
US8473871B1 (en) 2012-10-16 2013-06-25 Google Inc. Multiple seesawing panels
WO2014122535A2 (en) 2013-02-07 2014-08-14 Dizmo Ag System for organizing and displaying information on a display device
US20140245215A1 (en) 2013-02-22 2014-08-28 Research In Motion Limited Method, Apparatus and Computer Readable Medium for Providing a User Interface
KR102155708B1 (ko) 2013-02-26 2020-09-14 삼성전자 주식회사 휴대 단말기 및 그의 멀티 어플리케이션 운용 방법
US20140282207A1 (en) 2013-03-15 2014-09-18 Rita H. Wouhaybi Integration for applications and containers
US9305374B2 (en) 2013-03-15 2016-04-05 Apple Inc. Device, method, and graphical user interface for adjusting the appearance of a control
US9658740B2 (en) 2013-03-15 2017-05-23 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
US9477404B2 (en) 2013-03-15 2016-10-25 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
WO2014209304A1 (en) 2013-06-26 2014-12-31 Hewlett-Packard Development Company, L.P. Thin client computing device taskbar and widgets
US9547525B1 (en) 2013-08-21 2017-01-17 Google Inc. Drag toolbar to enter tab switching interface
GB2522670A (en) 2014-01-31 2015-08-05 Sony Corp Computing device
US20150346976A1 (en) 2014-05-30 2015-12-03 Apple Inc. User interface slider that reveals the element it affects
US9785323B2 (en) 2014-07-23 2017-10-10 Adobe Systems Incorporated Touch-based user interface control tiles
US10346030B2 (en) 2015-06-07 2019-07-09 Apple Inc. Devices and methods for navigating between user interfaces
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
EP3602943A1 (en) 2017-03-24 2020-02-05 Intel IP Corporation Techniques to enable physical downlink control channel communications
CN110932673A (zh) 2018-09-19 2020-03-27 恩智浦美国有限公司 一种包含并联陷波滤波器的斩波稳定放大器

Also Published As

Publication number Publication date
JP2018139131A (ja) 2018-09-06
KR20150092360A (ko) 2015-08-12
US20190121503A1 (en) 2019-04-25
US20150331571A1 (en) 2015-11-19
JP2021121936A (ja) 2021-08-26
EP3974971A2 (en) 2022-03-30
KR20230049761A (ko) 2023-04-13
CN105068799A (zh) 2015-11-18
AU2010350740B2 (en) 2015-02-12
JP2022166058A (ja) 2022-11-01
JP2019215873A (ja) 2019-12-19
EP2988207A1 (en) 2016-02-24
US20110252357A1 (en) 2011-10-13
US20110252370A1 (en) 2011-10-13
JP5676742B2 (ja) 2015-02-25
HK1217125A1 (zh) 2016-12-23
EP3974971A3 (en) 2022-04-20
KR20190086048A (ko) 2019-07-19
CN105183211A (zh) 2015-12-23
WO2011126502A1 (en) 2011-10-13
US10891023B2 (en) 2021-01-12
KR102093085B1 (ko) 2020-03-24
EP2556427A1 (en) 2013-02-13
KR20200032262A (ko) 2020-03-25
US20110252380A1 (en) 2011-10-13
CN105068799B (zh) 2019-11-01
JP2017021823A (ja) 2017-01-26
US9052925B2 (en) 2015-06-09
JP7117413B2 (ja) 2022-08-12
HK1217126A1 (zh) 2016-12-23
KR20210028745A (ko) 2021-03-12
US10156962B2 (en) 2018-12-18
US20110252369A1 (en) 2011-10-13
KR102001744B1 (ko) 2019-07-18
CN102063253B (zh) 2015-07-08
KR20170056034A (ko) 2017-05-22
JP6001046B2 (ja) 2016-10-05
US9058186B2 (en) 2015-06-16
JP2013530433A (ja) 2013-07-25
KR102226667B1 (ko) 2021-03-10
KR20150016415A (ko) 2015-02-11
HK1217124A1 (zh) 2016-12-23
JP2015115080A (ja) 2015-06-22
HK1158331A1 (en) 2012-07-13
CN105183211B (zh) 2019-04-19
US10101879B2 (en) 2018-10-16
KR101608117B1 (ko) 2016-03-31
KR101548105B1 (ko) 2015-08-27
CN105117149A (zh) 2015-12-02
US9052926B2 (en) 2015-06-09
KR102362589B1 (ko) 2022-02-15
AU2010350740A1 (en) 2012-11-08
JP6549754B2 (ja) 2019-07-24
KR20130027017A (ko) 2013-03-14
JP7469396B2 (ja) 2024-04-16
US20110252376A1 (en) 2011-10-13
HK1221302A1 (zh) 2017-05-26
KR20220025175A (ko) 2022-03-03
JP6877489B2 (ja) 2021-05-26
CN105117149B (zh) 2018-06-05
US20110252381A1 (en) 2011-10-13
CN102063253A (zh) 2011-05-18
US20150177927A1 (en) 2015-06-25
US8291344B2 (en) 2012-10-16

Similar Documents

Publication Publication Date Title
JP6877489B2 (ja) 同時にオープンしているソフトウェアアプリケーションを管理するためのジェスチャグラフィカルユーザインタフェース
JP7438254B2 (ja) 同時に開いているソフトウェアアプリケーションを管理するためのデバイス、方法、及びグラフィカルユーザインタフェース
US11137898B2 (en) Device, method, and graphical user interface for displaying a plurality of settings controls
US9513801B2 (en) Accessing electronic notifications and settings icons with gestures
JP5925775B2 (ja) オブジェクトの前後の位置をリオーダー(再順序付け)するデバイス、方法およびグラフィカルユーザーインタフェース
JP2013535719A (ja) ユーザインタフェース画面のナビゲーションのためのデバイス、方法、およびグラフィカルユーザインタフェース
AU2015202565A1 (en) Gesture based graphical user interface for managing concurrently open software applications

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170626

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170630

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20170926

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171226

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: 20180319

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180417

R150 Certificate of patent or registration of utility model

Ref document number: 6328195

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