JP2009522697A - 携帯用電子機器のためのキーボード - Google Patents

携帯用電子機器のためのキーボード Download PDF

Info

Publication number
JP2009522697A
JP2009522697A JP2008549646A JP2008549646A JP2009522697A JP 2009522697 A JP2009522697 A JP 2009522697A JP 2008549646 A JP2008549646 A JP 2008549646A JP 2008549646 A JP2008549646 A JP 2008549646A JP 2009522697 A JP2009522697 A JP 2009522697A
Authority
JP
Japan
Prior art keywords
symbol
icons
icon
contact
symbols
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.)
Granted
Application number
JP2008549646A
Other languages
English (en)
Other versions
JP2009522697A5 (ja
JP4981066B2 (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 JP2009522697A publication Critical patent/JP2009522697A/ja
Publication of JP2009522697A5 publication Critical patent/JP2009522697A5/ja
Application granted granted Critical
Publication of JP4981066B2 publication Critical patent/JP4981066B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/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
    • 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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • 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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0238Programmable keyboards
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/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/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
    • 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/04886Interaction 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 by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus

Landscapes

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

Abstract

複数のアイコンが、タッチセンシティブディスプレイ上に表示される。少なくとも複数のアイコンのサブセットの中のそれぞれのアイコンは、2又はそれ以上の記号に対応する。それぞれのアイコンに対応する、ユーザによるタッチセンシティブディスプレイとの接触が感知される。接触がさらに対応する2又はそれ以上の記号の中のそれぞれの記号が決定される。表示されたそれぞれのアイコンが変更されて、接触がそれぞれの記号に対応することが示される。
【選択図】図1

Description

〔関連出願との相互参照〕
本出願は、2006年1月5日に出願された「携帯用電子機器のためのキーボード」という名称の米国仮特許出願第60/756,890号に対して優先権を主張するものであり、該出願は、その全体が引用により本明細書に組み入れられる。
開示する実施形態はユーザインタフェースに関し、特にタッチスクリーンキーボードを含むユーザインタフェースに関する。
携帯機器がよりコンパクトになり、処理及び記憶される情報量が増加するにつれ、ユーザがこれらの機器と容易にやりとりできるようにするユーザインタフェースを設計することが重要な課題となってきている。ユーザインタフェースはゲートウェイであり、ユーザはそれを通じてコンテンツだけでなく、機器の機能又はツールにアクセスしようとするユーザの試みを含むユーザアクション又は行動に対する応答を受け取るので、上記の内容は不都合なことである。(移動電話などの)携帯用電子機器によっては、プッシュボタンを追加し、プッシュボタンの密度を増やし、プッシュボタンに機能を詰め込み、或いは複雑なメニューシステムを用いるという手段をとって、ユーザがデータにアクセスし、データを記憶し、操作できるようにしてきたものもある。多くの場合、これらの従来のユーザインタフェースは、ユーザが記憶しなければならない複雑なキーシーケンス及びメニュー階層を生じさせる。加えて、プッシュボタンの数が増加するにつれて、隣接するボタンが接近するため、ユーザが所望のプッシュボタンを作動させることが困難になっていることが多い。
物理的なプッシュボタンを含むユーザインタフェースなどの多くの従来のユーザインタフェースは柔軟性にも欠けるものである。この柔軟性が無いと、携帯機器上で実行するアプリケーション又はユーザのいずれかによりユーザインタフェースを設定及び/又は適合することができなくなる可能性があるため、上記の内容は不都合なことである。複数のキーシーケンス及びメニュー階層を記憶するという時間のかかる要件、及び所望のプッシュボタンを作動させる際の困難さと組み合わされた場合、このような非柔軟性はほとんどのユーザにとって苛立たしいものとなる。
米国仮特許出願第60/756,890号 米国特許第6,323,846号 米国特許第6,570,557号 米国特許第6,677,932号 米国特許公報第2002/0015024A1号
従って、使いやすく、設定及び/又は適合が簡単な、携帯用電子機器のための、より透明性が高く直感的に理解できるユーザインタフェースに対するニーズが存在する。
開示するタッチスクリーンキーボード及び該キーボードの使用方法により、携帯機器のユーザインタフェースに関連する上記の欠点及びその他の問題点は軽減又は除去される。
いくつかの実施形態では、タッチセンシティブディスプレイ上に複数のアイコンを表示するステップが方法に含まれる。少なくともこの複数のアイコンのサブセットの中のそれぞれのアイコンは、2又はそれ以上の記号に対応する。それぞれのアイコンに対応する、ユーザによるタッチセンシティブディスプレイとの接触が感知される。2又はそれ以上の記号の中の、この接触がさらに対応するそれぞれの記号が決定される。表示されたそれぞれのアイコンが変更されて、この接触がそれぞれの記号に対応することが示される。
ユーザがそれぞれのアイコンとの接触を中断した時に、それぞれの記号を選択することができる。所定値を超える時間間隔の間接触が維持された場合、それぞれの記号を大文字にすることができる。
変更は、それぞれのアイコン形状の変更を含むことができる。形状の変更は、形状の非対称的な歪曲を含むことができる。それぞれのアイコンの初期形状は、弧を含むことができる。
感知は、それぞれの記号に対応する領域上での指のローリングの感知を含むことができる。接触は、1回又はそれ以上の指のタップ、スワイプ、及びローリングからなるグループから選択されるジェスチャを含むことができる。
それぞれのアイコンの2又はそれ以上の記号は、辞書編集モデルに従って決定することができる。この辞書編集モデルはユーザの使用履歴に対応することができる。このユーザの使用履歴は接触が確立される前に生じることができる。辞書編集モデルは、言語における記号の使用頻度に対応することができる。
いくつかの実施形態では、それぞれの記号は、それぞれのアイコンの形状の内側、かつ接触に対応する領域の外側の領域に表示される。
いくつかの実施形態では、それぞれの記号に対応する視覚インジケータが設けられる。この視覚インジケータは、それぞれのアイコンに近接する視覚照明を含むことができる。この視覚照明は、それぞれのアイコンの少なくとも一部を囲む帯を含むことができる。視覚インジケータは、接触を感知するより前に生じたユーザの使用履歴に従うことができる。
いくつかの実施形態では、複数のアイコンをタッチセンシティブディスプレイ上に表示するステップが方法に含まれる。タッチセンシティブディスプレイ上の対応する行に、2又はそれ以上の複数のアイコンのサブセットが配置される。隣接する行間には所定値よりも広いスペースが含まれる。それぞれのアイコンに対応する、ユーザによるタッチセンシティブディスプレイとの接触が感知される。接触が維持されている間、それぞれのアイコンに対応するそれぞれの行と隣接する行との間のスペースに、それぞれのアイコンに対応する記号が表示される。
記号はそれぞれのアイコンであってもよい。それぞれのアイコンに対して記号を拡大することができる。隣接する行はそれぞれの行の上方にあってもよい。
別の実施形態では、複数のアイコンがタッチセンシティブディスプレイ上に表示される。それぞれのアイコンに対応する、ユーザによるタッチセンシティブディスプレイとの接触が判定される。接触が維持されている間、それぞれのアイコンに対応する記号が、複数のアイコンの中の1又はそれ以上のさらなるアイコンの上に重なって表示される。
別の実施形態では、複数のアイコンが、タッチセンシティブディスプレイ上に表示される。複数のアイコンの2又はそれ以上サブセットが対応する行に配置される。それぞれのアイコンに対応する、ユーザによるタッチセンシティブディスプレイとの接触が判定される。接触が維持されている間、表示された複数のアイコンは、タッチセンシティブディスプレイ上のそれぞれのアイコンに対応する行と隣接する行との間に、所定値よりも広いスペースを含むように変更される。接触が維持されている間、それぞれのアイコンに対応する記号がこのスペースに表示される。
いくつかの実施形態では、複数のアイコンをタッチセンシティブディスプレイ上に表示するステップが方法に含まれる。複数のアイコンの中のそれぞれのアイコンは、少なくとも1つの記号に対応する。1又はそれ以上の推薦単語が表示される。この1又はそれ以上の推薦単語はユーザ履歴に従う。1又はそれ以上の推薦単語は、現在のアプリケーションセッションにおける記号の選択に対応する、ユーザによる任意の接触を感知する前に表示される。ユーザによるタッチセンシティブディスプレイとの接触が感知される。この接触はジェスチャを含む。ジェスチャに対応するそれぞれの推薦単語が選択される。
ジェスチャはスワイプする動きを含むことができる。このスワイプする動きは、タッチセンシティブディスプレイに沿った左から右への、或いは右から左への移動を伴う水平分力を含むことができる。スワイプする動きは、タッチセンシティブディスプレイに沿った下向きの、或いは上向きの移動を伴う垂直分力を含むことができる。
ジェスチャは1回又はそれ以上のタップを含むことができる。それぞれのタップは、所定値よりも短い時間間隔の間タッチセンシティブディスプレイと接触することを含むことができる。
ジェスチャは接触のローリングする動きを含むことができる。このローリングする動きは、タッチセンシティブディスプレイに沿った左から右への、或いは右から左への動きであってもよい。
いくつかの実施形態では、複数のアイコンをタッチセンシティブディスプレイ上に表示するステップが方法に含まれる。少なくとも複数のアイコンのサブセットの中のそれぞれのアイコンは、2又はそれ以上の記号に対応する。それぞれのアイコンの選択に対応すると共にそれぞれのジェスチャを含む、ユーザによるタッチセンシティブディスプレイとの接触が感知される。それぞれのアイコンの2又はそれ以上の記号の中の、この接触がさらに対応するそれぞれの記号が決定される。それぞれのジェスチャが継続的な接触を含む場合、それぞれの記号は2又はそれ以上の記号の中の第1の記号となり、それぞれのジェスチャが非継続的な接触を含む場合、それぞれの記号は2又はそれ以上の記号の中の第2の記号となる。
継続的な接触はスワイプする動きを含むことができる。このスワイプする動きは、タッチセンシティブディスプレイに沿った左から右への、或いは右から左への移動を伴う水平分力を含むことができる。スワイプする動きは、タッチセンシティブディスプレイに沿った下向きの移動又は上向きの移動を伴う垂直分力を含むことができる。継続的な接触は、接触のローリングする動きを含むことができる。このローリングする動きは、タッチセンシティブディスプレイに沿った左から右への、或いは右から左への動きであってもよい。
非継続的な接触は1回又はそれ以上のタップを含むことができる。それぞれのタップは、第1の所定値よりも短い時間間隔の間のタッチセンシティブディスプレイとの接触を含むことができる。2又はそれ以上の対応する接触間の時間間隔が第2の所定値よりも短い場合、2又はそれ以上の連続タップは第2の記号に対応することができる。
第1の記号を第1の記号のサブセットに含め、第2の記号を第2の記号のサブセットに含めることができる。第1の記号のサブセットは、第1の所定値よりも高い出現率を有することができ、第2の記号のサブセットは、第1の所定値よりも低い出現率を有することができる。
この出現率はユーザ履歴に従うことができる。出現率は辞書編集モデルに従うことができる。辞書編集モデルは、言語における記号の使用頻度を含むことができる。
いくつかの実施形態では、それぞれのアイコンの第2の記号は、第2の所定値よりも低い、それぞれのアイコンの第1の記号の直後に出現する確率を有する。いくつかの実施形態では、それぞれのアイコンの第1の記号は、第2の所定値よりも低い、それぞれのアイコンの第2の記号の直後に出現する確率を有する。
いくつかの実施形態では、表示されたそれぞれのアイコンが変更されて、接触がそれぞれの記号に対応することが示される。いくつかの実施形態では、それぞれの記号に対応する視覚インジケータが設けられる。この視覚インジケータは、それぞれのアイコンに近接する視覚照明を含むことができる。視覚照明は、それぞれのアイコンの少なくとも一部を囲む帯を含むことができる。
いくつかの実施形態では、複数のアイコンをタッチセンシティブディスプレイ上に表示するステップが方法に含まれる。少なくとも複数のアイコンのサブセットの中のそれぞれのアイコンは、2又はそれ以上の記号に対応する。2又はそれ以上の記号の中の第1の記号は第1の記号のサブセットに属し、2又はそれ以上の記号の中の第2の記号は第2の記号のサブセットに属する。第1の記号は第1の所定値よりも高い出現率を有し、第2の記号は第1の所定値よりも低い出現率を有する。それぞれのアイコンの選択に対応する、ユーザによるタッチセンシティブディスプレイとの接触が感知される。この接触はそれぞれのジェスチャを含む。それぞれのアイコンにおける2又はそれ以上の記号の中の、この接触がさらに対応するそれぞれの記号が決定される。
出現率はユーザ履歴に従うものであってもよい。この出現率は辞書編集モデルに従うものであってもよい。この辞書編集モデルは、言語における記号の使用頻度を含むことができる。第2の記号は、第2の所定値よりも低い、第1の記号の直後に出現する確率を有することができる。
第1の記号は、1回又はそれ以上のタップジェスチャを用いて選択することができ、第2の記号は、スワイプジェスチャを用いて選択することができる。それぞれのタップは、第2の所定値よりも短い時間間隔の間タッチセンシティブディスプレイと接触することを含むことができる。2又はそれ以上の対応する接触間の時間間隔が第3の所定値よりも短い場合、2又はそれ以上の連続タップは第2の記号に対応することができる。
いくつかの実施形態では、表示されたそれぞれのアイコンが変更されて、接触がそれぞれの記号に対応することが示される。いくつかの実施形態では、それぞれの記号に対応する視覚インジケータが設けられる。この視覚インジケータは、それぞれのアイコンに近接する視覚照明を含むことができる。この視覚照明は、それぞれのアイコンの少なくとも一部を囲む帯を含むことができる。
いくつかの実施形態では、第1の記号のサブセットは、e、t、a、o、i、n、s、r、及びhを含む。いくつかの実施形態では、第1の記号のサブセットは、q、e、u、I、o、a、d、g、j、l、z、c、b、n、及びmを含む。いくつかの実施形態では、第1の記号のサブセットは、q、c、e、h、I、l、n、o、r、t、u、w、及びyを含む。
いくつかの実施形態では、第2の記号のサブセットは、w、y、及びjを含む。いくつかの実施形態では、第2の記号のサブセットは、w、y、p、g、及びjを含む。いくつかの実施形態では、第2の記号のサブセットは、w、r、t、y、p、s、f、h、k、x、及びvを含む。いくつかの実施形態では、第2の記号のサブセットは、j、v、x、及びzを含む。いくつかの実施形態では、第2の記号のサブセットは、b、d、f、g、j、k、m、p、q、s、v、x、及びzを含む。
前述の方法は、グラフィカルユーザインタフェース(GUI)を有するタッチセンシティブディスプレイ、1又はそれ以上のプロセッサ、メモリ及びこれらの方法を実行するためにメモリに記憶された1又はそれ以上のモジュール、プログラム、又は命令セットを有する携帯用電子機器によって実行することができる。いくつかの実施形態では、この携帯用電子機器は、無線通信を含む複数の機能を提供する。
1又はそれ以上のプロセッサにより実行されるように構成されたコンピュータプログラム製品に、前述の方法を実行するための命令を含めることができる。
本発明の前述の実施形態、並びに追加の実施形態をより良く理解するために、図全体を通じて同様の参照番号が対応する部分を示す以下の図面と共に、下記の実施形態についての説明を参照すべきである。
以下、実施形態について詳細に参照を行い、この実施形態の例を添付図面に示す。以下の詳細な説明において、本発明を十分理解するために数多くの特定の詳細について説明を行う。しかしながら、これらの特定の詳細なしでも本発明を実施できることは当業者には明らかであろう。その他の例においては、実施形態の態様を不必要に曖昧にしないために、周知の方法、手順、構成要素、及び回路については詳しく説明していない。
ユーザインタフェース及び機器を使用するための関連処理の実施形態について説明する。いくつかの実施形態では、この機器は携帯通信機器であってもよい。ユーザインタフェースは、クリックホイール及び/又はタッチスクリーンを含むことができる。クリックホイールとは、ホイールの角度変位又は機器のユーザによるホイールとの接触ポイントに基づいてナビゲーションコマンドを提供できる物理的なユーザインタフェース装置のことである。クリックホイールを用いて、例えば、機器のユーザがホイールの少なくとも一部を押下する時に、1又はそれ以上の項目の選択に対応するユーザコマンドを提供することもできる。単純化するために、以下の説明では、タッチスクリーンを含む(SMS、PDA、及び/又は音楽プレーヤ機能などのその他の機能を含むこともできるセルラ電話などの)携帯通信機器を例示的な実施形態として用いている。しかしながら、このユーザインタフェース及び関連処理は、クリックホイール、キーボード、マウス、及び/又はジョイスティックなどの1又はそれ以上のその他の物理的なユーザインタフェース装置を含むことができるパーソナルコンピュータ及びラップトップなどのその他の機器に適用できることを理解すべきである。
この機器は、電話、テキストメッセージング、ワード処理、電子メール、及び音楽プレーヤなどの様々なアプリケーションをサポートすることができる。音楽プレーヤは、MP3及び/又はAACなどの1又はそれ以上のファイルフォーマットと互換性のあるものでよい。例示的な実施形態では、この機器は、iPod音楽プレーヤ(Apple Computer,Inc.の商標)を含む。
この機器上で実行することができる様々なアプリケーションは、タッチスクリーンなどの少なくとも1つの共通の物理的なユーザインタフェース装置を使用することができる。クリックホイールを含む実施形態では、クリックホイールの1又はそれ以上の機能、並びに機器上に表示される対応する情報を、1つのアプリケーションから次のアプリケーションに対して、及び/又はそれぞれのアプリケーション内で、調整及び/又は変更することができる。このようにして、(クリックホイールなどの)機器の共通の物理的な構造は、直感的に理解でき、透明性の高いユーザインタフェースを用いて、様々なアプリケーションをサポートできるようになる。
これらのユーザインタフェースは、1又はそれ以上のキーボードの実施形態を含むことができる。このキーボードの実施形態は、表示されるキーボードアイコン上に標準(クワーティ)及び/又は非標準設定の記号を含むことができる。このキーボードの実施形態は、タイプライター用のキーボードのような既存の物理的なキーボードにおけるキー数と比較して少ない数のアイコン(又はソフトキー)を含むことができる。これにより、ユーザは、キーボードにおける1又はそれ以上のアイコン、従って1又はそれ以上の対応する記号を選択することが容易になる。このキーボードの実施形態は適応的なものであってもよい。例えば、1又はそれ以上のアイコン及び/又は1又はそれ以上の対応する記号を選択することなどのユーザアクションに従って、表示されるアイコンを変更することができる。携帯機器における1又はそれ以上のアプリケーションは、共通の及び/又は異なるキーボードの実施形態を利用することができる。従って、使用するキーボードの実施形態をアプリケーションの少なくともいくつかにカスタマイズすることができる。いくつかの実施形態では、例えば、それぞれのユーザの単語使用履歴(辞書編集、俗語、個人使用)に基づいて、1又はそれ以上のキーボードの実施形態をそれぞれのユーザに合わせることができる。このキーボードの実施形態の中には、これらのキーボードの実施形態を使用する時に、1又はそれ以上のアイコン、従って1又はそれ以上の記号選択時のユーザエラーの確率を低減させるように調節できるものもある。
ここで、この機器の実施形態に注目してみる。図1は、本発明のいくつかの実施形態による、携帯用電子機器100のアーキテクチャを示すブロック図である。機器100は、(1又はそれ以上のコンピュータ可読記憶媒体を含むことができる)メモリ102、メモリコントローラ122、1又はそれ以上の処理ユニット(CPU)120、周辺装置インタフェース118、RF回路108、オーディオ回路110、スピーカ111、マイク113、入出力(I/O)サブシステム106、(タッチスクリーンを含むことができる)表示システム112、クリックホイール114、その他の入力又は制御装置116、及び外部ポート124を含むことができる。これらの構成要素は、1又はそれ以上の通信バス又は信号線103を介して通信を行うことができる。機器100は、以下に限定されるわけではないが、ハンドヘルドコンピュータ、タブレットコンピュータ、移動電話、メディアプレーヤ、携帯情報端末(PDA)、或いはこれらの項目のうちの2又はそれ以上の組み合わせを含む同様のものを含む任意の携帯用電子機器とすることができる。別の実施形態では、機器100は、パーソナルコンピュータなどの携帯用の機器でなくてもよい。
機器100は、携帯用電子機器100の単なる1つの例であり、また、この機器100は、図示よりも多い数の又は少ない数の構成要素を有することもでき、2又はそれ以上の構成要素を組み合わせることもでき、或いは異なる設定又は構成の構成要素を有することもできると理解すべきである。図1に示す様々な構成要素は、1又はそれ以上の信号処理回路及び/又は特定用途向け集積回路を含む、ハードウェア、ソフトウェア、又はハードウェアとソフトウェア両方の組み合わせの形で実現することができる。
メモリ102は、高速ランダムアクセスメモリを含むことができ、また1又はそれ以上の磁気ディスク記憶装置、フラッシュメモリ装置、又は他の不揮発性固体メモリ装置などの不揮発性メモリを含むこともできる。いくつかの実施形態では、メモリ102は、1又はそれ以上のプロセッサ120から遠隔地に設置された記憶装置、例えば、RF回路108又は外部ポート124、及びインターネット、(単複の)イントラネット、ローカルエリアネットワーク(LAN)、広域ローカルエリアネットワーク(WLAN)、ストレージエリアネットワーク(SAN)などの通信ネットワーク(図示せず)、或いはこれらの任意の適当な組み合わせを介してアクセスされるネットワーク接続記憶装置をさらに含むことができる。CPU120及び周辺装置インタフェース118などの、機器100のその他の構成要素によるメモリ102へのアクセスは、メモリコントローラ122により制御することができる。
周辺装置インタフェース118は、機器の入出力周辺装置をCPU120及びメモリ102に結合する。1又はそれ以上のプロセッサ120は、メモリ102に記憶された様々なソフトウェアプログラム及び/又は命令セットを起動又は実行して、機器100のための様々な機能を実行し、データを処理する。
いくつかの実施形態では、周辺装置インタフェース118、CPU120、及びメモリコントローラ122を、チップ104などの単一のチップ上に実装することができる。いくつかの別の実施形態では、これらを別個のチップ上に実装することができる。
RF(無線周波数)回路108は、電磁波を送受信する。RF回路108は、電気信号と電磁波の間で変換を行い、電磁波を介して通信ネットワーク及びその他の通信機器と通信を行う。RF回路108は、以下に限定されるわけではないが、アンテナシステム、RFトランシーバ、1又はそれ以上の増幅器、チューナ、1又はそれ以上の発振器、デジタル信号プロセッサ、CODECチップセット、加入者識別モジュール(SIM)カード、メモリなどを含む上記機能を実行するための周知の回路を含むことができる。RF回路108は、ワールドワイドウェブ(WWW)とも呼ばれるインターネット、イントラネット、及び/又はセルラ電話ネットワーク、無線ローカルエリアネットワーク(LAN)及び/又はメトロポリタンエリアネットワーク(MAN)などの無線ネットワークのようなネットワークと、並びに無線通信により他の機器と通信を行うことができる。無線通信は、以下に限定されるわけではないが、移動通信用広域システム(GSM)、拡張データGSM環境(EDGE)、広帯域符号分割多重アクセス(W−CDMA)、符号分割多重アクセス(CDMA)、時間分割多重アクセス(TDMA)、Bluetooth、(IEEE802.11a、IEEE802.11b、IEEE802.11g、及び/又はIEEE802.11nなどの)ワイヤレスフィデリティ(Wi−Fi)、ボイスオーバーインターネットプロトコル(VoIP)、Wi−MAX、電子メール用プロトコル、インスタントメッセージング、及び/又はショートメッセージサービス(SMS)、或いは本明細書の出願日現在で未だ開発されていない通信プロトコルを含む任意のその他の適当な通信プロトコルを含む複数の通信規格、プロトコル、及び技術のうちの任意のものを用いることができる。
オーディオ回路110、スピーカ111、及びマイク113は、ユーザと機器100との間にオーディオインタフェースを提供する。オーディオ回路110は、周辺装置インタフェース118からオーディオデータを受信し、このオーディオデータを電気信号に変換し、この電気信号をスピーカ111へ送信する。スピーカ111は、電気信号を人間が聴取可能な音波に変換する。オーディオ回路110はまた、音波からマイク113により変換された電気信号を受信する。オーディオ回路110は、電気信号をオーディオデータに変換し、このオーディオデータを処理するために周辺装置インタフェース118へ送信する。周辺装置インタフェース118により、メモリ102及び/又はRF回路108からオーディオデータを取得し、及び/又はこれらへ送信することができる。いくつかの実施形態では、オーディオ回路110はまた、ヘッドセットジャック(図示せず)を含むこともできる。ヘッドセットジャックは、オーディオ回路110と、出力専用ヘッドフォン又は出力部(片耳又は両耳用のヘッドフォン)と入力部(マイク)との両方を有するヘッドセットなどの着脱可能なオーディオ入出力周辺装置との間にインタフェースを提供する。
I/Oサブシステム106は、表示システム112、クリックホイール114、及びその他の入力/制御装置116、並びに周辺装置インタフェース118などの、機器100の入出力周辺装置間にインタフェースを提供する。このI/Oサブシステム106は、表示コントローラ156、クリックホイールコントローラ158、及びその他の入力又は制御装置のための1又はそれ以上の入力コントローラ160を含むことができる。この1又はそれ以上の入力コントローラ160は、その他の入力又は制御装置160との間で電気信号を送受信する。その他の入力/制御装置160は、(プッシュボタン、ロッカーボタンなどの)物理的なボタン、ダイアル、スライダスイッチ、スティックなどを含むことができる。
表示システム112は、機器とユーザとの間に出力インタフェース及び/又は入力インタフェースを提供する。表示コントローラ156は、表示システム112との間で電気信号を送受信する。表示システム112は、ユーザに対して視覚出力を表示する。この視覚出力は、テキスト、アイコン、グラフィック、ビデオ、及びこれらの任意の組み合わせを含むことができる。いくつかの実施形態では、視覚出力のいくつか又はすべてはユーザインタフェースオブジェクトに対応することができ、このさらなる詳細について以下に説明する。
タッチスクリーンを含む実施形態などのいくつかの実施形態では、表示システム112はまた、触覚接触及び/又は触感接触に基づいてユーザからの入力も受け入れる。タッチスクリーンを伴う実施形態では、表示システム112は、ユーザ入力を受け入れるタッチセンシティブな表面を形成する。これらの実施形態では、表示システム112及び表示コントローラ156は(メモリ102内の任意の関連モジュール及び/又は命令セットと共に)、表示システム112上の接触(及び接触の任意の動き又は中断)を感知し、感知した接触を、タッチスクリーン上に表示される1又はそれ以上のソフトキーなどのユーザインタフェースオブジェクトとの交信に転換する。例示的な実施形態では、表示システム112におけるタッチスクリーンとユーザとの間の接触ポイントは、ユーザの1本又はそれ以上の指に対応する。
タッチスクリーンを伴う実施形態では、表示システム112におけるタッチスクリーンは、LCD(液晶ディスプレイ)技術、又はLPD(発光ポリマーディスプレイ)技術を用いることができるが、別の実施形態では、その他の表示技術を用いることができる。表示システム112におけるタッチスクリーン及び表示コントローラ156は、以下に限定されるわけではないが、容量性、抵抗性、赤外線、及び弾性表面波技術、並びにその他の近接センサアレイ又は表示システム112におけるタッチスクリーンとの1又はそれ以上の接触ポイントを判定するためのその他の要素を含む複数のタッチセンシティビティ技術のうちの任意の技術を用いて、接触及びその任意の動き又は中断を感知することができる。表示システム112のいくつかの実施形態におけるタッチセンシティブディスプレイは、以下の米国特許第6,323,846号(Westerman他)、第6,570,557号(Westerman他)、及び/又は第6,677,932号(Westerman)、及び/又は米国特許公報第2002/0015024A1号に記載されているマルチタッチセンシティブタブレットに類似したものであると考えられ、これらの文献の各々は引用により本明細書に組み入れられる。しかしながら、表示システム112におけるタッチスクリーンが、携帯機器100からの視覚出力を表示するのに対し、タッチセンシティブタブレットは視覚出力を提供するものではない。表示システム112におけるタッチスクリーンは、100dpiをはるかに超える解像度を有することができる。例示的な実施形態では、この表示システムにおけるタッチスクリーンは、およそ168dpiの解像度を有することができる。ユーザは、スタイラスペン、指などの任意の適当な物体又は付属物を用いて、表示システム112におけるタッチスクリーンに接触することができる。
いくつかの実施形態では、機器100は、タッチスクリーンに加え、特定の機能を起動又は停止させるためのタッチパッド(図示せず)を含むことができる。いくつかの実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない機器のタッチセンシティブな区域である。タッチパッドは、表示システム112におけるタッチスクリーンとは別個のタッチセンシティブな表面、又はタッチスクリーンにより形成されるタッチセンシティブな表面の拡張部であってもよい。
機器100は、クリックホイール114を含むことができる。ユーザは、クリックホイール114を回転させるか、或いは(角度変位などの)クリックホイール114との接触ポイントを動かすことにより、表示システム112に表示された1又はそれ以上のグラフィカルなオブジェクト(以後アイコンと呼ぶ)間でナビゲーションを行うことができる。また、クリックホイール114を使用して、表示されたアイコンのうちの1又はそれ以上を選択することもできる。例えば、ユーザは、クリックホイール114の少なくとも一部、又は関連する物理的なボタンを押下することができる。クリックホイールコントローラ158、並びにメモリ102内のモジュール及び/又は命令セットのうちの1又はそれ以上により、ユーザがクリックホイール114を介して与えるユーザコマンド及びナビゲーションコマンドを処理することができる。
機器100はまた、様々な構成要素に給電するための電力システム162を含む。電力システム162は、電力管理システム、(電池、交流電流(AC)などの)1又はそれ以上の電源、再充電システム、電力異常検知回路、電力コンバータ又はインバータ、(発光ダイオード(LED)などの)電力状態インジケータ、及び携帯機器における電力の生成、管理、及び分配に関連する任意のその他の構成要素を含むことができる。
いくつかの実施形態では、メモリ102に記憶されるソフトウェア構成要素は、オペレーティングシステム126、通信モジュール(又は命令セット)128、接触/動きモジュール(又は命令セット)130、グラフィックモジュール(又は命令セット)132、1又はそれ以上のアプリケーション(又は命令セット)136、タイマモジュール(又は命令セット)144、単語予測モジュール(又は命令セット)146、アドレス帳148、ユーザの単語履歴150、1又はそれ以上のキャラクタセット152、及び1又はそれ以上の辞書編集モデル154を含むことができる。グラフィックモジュール132は、アイコン効果モジュール(又は命令セット)134を含むことができる。アプリケーションモジュール136は、電話モジュール(又は命令セット)138、テキストメッセージングモジュール(又は命令セット)140、及び/又は音楽プレーヤモジュール(又は命令セット)142を含むことができる。
(Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS、又はVx Worksなどの組み込み型オペレーティングシステムなどの)オペレーティングシステム126は、(メモリ管理、記憶装置制御、電力管理などの)一般的なシステムタスクの制御と管理を行うための様々なソフトウェア構成要素及び/又はドライバを含み、様々なハードウェアとソフトウェア構成要素との間の通信を容易にする。
通信モジュール128は、1又はそれ以上の外部ポート124を介して他の機器との通信を容易にすると共に、RF回路108及び/又は外部ポート124が受信したデータを処理するための様々なソフトウェア構成要素も含む。(ユニバーサルシリアルバス(USB)、FIREWIREなどの)外部ポート124は、他の機器に直接的に或いは(インターネット、無線LANなどの)ネットワークを介して間接的に結合するようになっている。
接触/動きモジュール130は、(表示コントローラ156と連動して)クリックホイール114及び/又は表示システム112におけるタッチスクリーンとの接触を感知することができる。接触/動きモジュール130は、接触が生じたかどうかを判定したり、接触の動きがあるかどうかを判定したり、クリックホイール114及び/又は表示システム112におけるタッチスクリーン全域で動きを追跡したり、また接触が中断されたかどうか(接触が終了したかどうか)を判定したりするなどの、接触の感知に関する様々な動作を実行するための様々なソフトウェア構成要素を含む。接触ポイントの移動を判定するステップは、接触ポイントの速さ(大きさ)、速度(大きさ及び方向)、及び/又は加速度(大きさ及び/又は方向を含む)を判定するステップを含むことができる。いくつかの実施形態では、同様に接触/動きモジュール130及び表示コントローラ156は、タッチパッド上の接触を感知することもできる。
グラフィックモジュール132は、表示システム112上でグラフィックを描画し、表示するための様々な公知のソフトウェア構成要素を含む。「グラフィック」という用語は、限定的な意味ではないが、テキスト、ウェブページ、(ソフトキーを含むユーザインタフェースオブジェクトなどの)アイコン、デジタル画像、ビデオ、アニメーションなどを含む、ユーザに対して表示することができる任意のオブジェクトを含む。
いくつかの実施形態では、グラフィックモジュール132は、アイコン効果モジュール134を含む。アイコン効果モジュール134は、(少なくとも1つのアイコンに対応する接触の感知などの)ユーザアクションに基づいて、表示システム112上の1又はそれ以上のアイコンの表示位置を変更することができる(表示コントローラ156と連携して)。いくつかの実施形態では、この(単複の)表示アイコンの変更は、アニメーションシーケンスに基づくものであってもよい。
電話モジュール138、テキストメッセージングモジュール140、及び/又は音楽プレーヤモジュール142に加えて、1又はそれ以上のアプリケーション136は、限定的な意味ではないが、ブラウザ、アドレス帳148、連絡リスト、電子メール、インスタントメッセージング、ワード処理、キーボードエミュレーション、ウィジェット、JAVA対応アプリケーション、暗号化、デジタル権利の管理、音声認識、音声複製、(全地球測位システム(GPS)により提供されるような)位置決定能力などを含む、機器100上にインストールされる任意のアプリケーションを含むことができる。
RF回路108、オーディオ回路110、スピーカ111、マイク113、表示システム112、表示コントローラ156、クリックホイール114、及び/又はクリックホイールコントローラ158と共に電話モジュール138を用いて、電話番号に対応する一連の数字を入力し、アドレス帳148に存在する1又はそれ以上の電話番号にアクセスし、入力されている電話番号を修正し、それぞれの電話番号をダイアルし、通話を行い、さらに通話が終了した時に回線を接断するか、或いは電話を切ることができる。
表示システム112、表示コントローラ156、クリックホイール114、及び/又はクリックホイールコントローラ158と共にテキストメッセージングモジュール140を用いて、テキストメッセージに対応する一連のキャラクタを入力し、以前入力したキャラクタを修正し、(例えば、ショートメッセージサービス又はSMSプロトコルを用いて)それぞれのテキストメッセージを送信し、テキストメッセージを受信し、受信したテキストメッセージを閲覧することができる。いくつかの実施形態では、送信及び/又は受信されるテキストメッセージは、グラフィック、写真、オーディオファイル、ビデオファイル、及び/又はマルチメディアメッセージサービス(MMS)及び/又は拡張メッセージングサービス(EMS)においてサポートされるその他の添付ファイルを含むことができる。テキストメッセージングモジュール140などによる記号入力、並びに、より一般的にはテキスト入力及び通信に対応するユーザインタフェース及び関連処理の実施形態については、図2〜図4、図6〜図9、及び図11〜図20を参照しながら以下さらに説明を行う。
表示システム112、表示システムコントローラ156、クリックホイール114、クリックホイールコントローラ158、オーディオ回路110、スピーカ111、及び/又はマイク113と併せて、音楽プレーヤモジュール142により、ユーザはMP3又はAACファイルなどの1又はそれ以上のファイル内に記憶されたレコード音楽を再生できるようになる。いくつかの実施形態では、機器100は、iPod(Apple Computer, Inc.の商標)などのMP3プレーヤの機能を含むことができる。従って機器100は、iPodと互換性のある36ピンコネクタを含むことができる。
タイマモジュール144は、例えば、クリックホイール114及びクリックホイールコントローラ158を用いて、機器100が受信したユーザコマンドに関する時間基準及び/又はタイムスタンプを提供することができる。
テキストメッセージングモジュール140などのアプリケーション136のうちの1又はそれ以上と共に、単語予測モジュール146を使用することができる。この単語予測モジュール146は、コンテキストに従って(句読点、発音記号、又はスペースなどの)1又はそれ以上の単語又は記号を提案することができる。このコンテキストは、辞書編集モデル154(例えば、1又はそれ以上の言語に関連する文法及び/又は構文ルール)及び/又はユーザの単語履歴150のうちの1又はそれ以上に基づくことができる。このコンテキストは、以前入力された1又はそれ以上の単語、キャラクタ、及び/又は記号を含むことができる。このコンテキストは、アプリケーション136のうちのいずれが使用されているかによって異なる。例えば、ワード処理アプリケーションではなく電子メールアプリケーション用の異なるコンテキストが存在してもよい。単語予測モジュール146からの推薦単語を含むユーザインタフェース及び関連処理については、図8及び図9を参照しながら以下さらに説明を行う。
ユーザの単語履歴150は、(辞書に関連するものなどの)静的内容及び/又は(ユーザが日常的に使用する及び/又は最近使用したキャラクタ、記号、及び/又は単語などの)動的内容を含むことができる。ユーザの単語履歴150は、ユーザのアドレス帳、電子メール、及び他の文書をスキャンすることにより構築される静的辞書を含むことができる。ユーザの単語履歴150は、例えば、表示システム112、クリックホイール114、及びクリックホイールコントローラ158を用いて、ユーザが機器100に与えるキャラクタ、記号、及び/又は単語の組に基づいて予測される単語についての重み付けスコア又は確率を含むことができる。ユーザの単語履歴150はまた、ユーザが与えた1又はそれ以上のキャラクタ、記号、及び/又は単語の使用統計(例えば、使用時間及び/又は使用頻度)を含むこともできる。ユーザの単語履歴150については、図10A及び10Bを参照しながら以下さらに説明を行う。
キャラクタセット152は、数字、文字、及び/又は記号に対応する1又はそれ以上のキャラクタの組を含むことができる。文字及び/又は記号は、1又はそれ以上の言語に対応することができる。テキストメッセージングモジュール140などのアプリケーション136のうちの1又はそれ以上が、このキャラクタセット152を使用することができる。(キーボードの実施形態のうちの1又はそれ以上において使用することができる)この1又はそれ以上のキャラクタセットに関連するデータ構造については、図5を参照しながら以下さらに説明を行う。
いくつかの実施形態では、機器100は、画像処理アプリケーションにおいて使用するための、CMOS又はCCD画像センサなどの1又はそれ以上の任意の光センサ(図示せず)を含むことができる。
いくつかの実施形態では、機器100は、該機器上の所定の機能セットの操作が、表示システム112におけるタッチスクリーン及び/又はタッチパッドを通じてのみ行われる機器である。機器100の操作における主な入力/制御装置としてタッチスクリーン及び/又はタッチパッドを用いることにより、機器100上の(プッシュボタン、ダイアルなどの)物理的な入力/制御装置の数を減らすことができる。1つの実施形態では、機器100は、タッチスクリーン、タッチパッド、機器の電源オン/オフ及び機器をロックするためのプッシュボタン、音量調節ロッカーボタン、並びに呼び出し音のプロファイルを切り替えるためのスライダスイッチを含む。プッシュボタンを用いて、該ボタンを押下し、所定の時間間隔の間押下状態で保持することにより機器の電源をオン/オフしたり、或いはボタンを押下し、所定の時間間隔が経過する前にボタンを離すことにより機器をロックしたりすることができる。代替の実施形態では、機器100はまた、マイク113を通じていくつかの機能を起動又は停止させるための音声入力を受け入れることもできる。
タッチスクリーン及び/又はタッチパッドを通じてのみ実行される所定の機能セットは、ユーザインタフェース間のナビゲーションを含む。いくつかの実施形態では、ユーザがタッチパッドをタッチすると、機器100は、この機器100上に表示できる任意のユーザインタフェースから、メインメニュー、ホームメニュー、又はルートメニューへとナビゲートされる。このような実施形態では、このタッチパッドのことを「メニューボタン」と呼ぶことができる。いくつかの別の実施形態では、メニューボタンはタッチパッドではなく、物理的なプッシュボタン又はその他の物理的な入力/制御装置であってもよい。
いくつかの実施形態では、機器100は、該機器上の所定の機能セットの操作が、クリックホイール114を通じてのみ、又は主にこれを通じて行われる機器である。機器110の操作のための主な入力/制御装置としてクリックホイール114を用いることにより、機器100上の(プッシュボタン、ダイアルなどの)その他の物理的入力/制御装置の数を減らすことができる。
ここで、機器100に実装できるユーザインタフェース及び関連処理の実施形態に注目してみる。図2は、携帯用電子機器200のユーザインタフェースの実施形態を示す概略図である。機器200はタッチスクリーン208を含む。タッチスクリーンは、1又はそれ以上のトレイを表示することができる。トレイとは、グラフィカルユーザインタフェース内の領域のことである。1つのトレイは、複数のアイコンを含むキーボード210などのユーザ入力インタフェースを含むことができる。アイコンは1又はそれ以上の記号を含むことができる。この実施形態並びに下記に説明する別の実施形態では、ユーザは、例えば、1又はそれ以上の指212(図では正確な縮尺で描写せず)でキーボード210に接触すなわちタッチすることにより、アイコンのうちの1又はそれ以上、従ってその対応する記号のうちの1又はそれ以上を選択することができる。接触は、1又はそれ以上のアイコンに対応することができる。いくつかの実施形態では、1又はそれ以上のアイコンの選択は、ユーザが1又はそれ以上のアイコンとの接触を中断した時に生じる。いくつかの実施形態では、この接触は、1回又はそれ以上のタップ、1回又はそれ以上のスワイプ(左から右、右から左、上向き及び/又は下向きの)、及び/又は機器200と接触している指のローリング(右から左、左から右、上向き及び/又は下向きの)などのジェスチャを含むことができる。いくつかの実施形態では、アイコンと不慮に接触した場合には対応する記号を選択することができない。例えば、選択に対応するジェスチャがタップである場合、アイコンとのスワイプの動きにより選択を行うことはできない。
機器200は表示トレイ214を含むことができる。表示トレイ214は、ユーザが選択したキャラクタ及び/又は記号のうちの1又はそれ以上を表示することができる。また機器200は、図2に示す消去、保持、及びメニューボタンなどの1又はそれ以上の物理的ボタンを含むこともできる。前述したように、このメニューボタンを用いて、機器200において実行することができるアプリケーションの階層内でナビゲーションを行うことができる。或いは、いくつかの実施形態では、消去、保持、及び/又はメニューボタンは、タッチスクリーン208のGUIにおけるソフトキーとして実装される。
図3A〜図3Cは、携帯用電子機器300におけるユーザインタフェースの実施形態を示す概略図である。ユーザインタフェースは複数のアイコンを含むキーボード310を含む。これらのアイコンは各々3つの記号を含む。別の実施形態では、このアイコンは各々2つの記号を含む。別の実施形態では、同じキーボード上の異なるアイコンが、各々1つ、2つ、又は3つの記号を含むことができる(例えば、いくつかのアイコンが1つの記号を含むことができる一方、他のアイコンは2つ又は3つの記号を含むことができる)。アイコン上の記号は、非標準設定、すなわち非クワーティである。加えて、キーボード310におけるアイコンの総数は、標準キーボードにおける物理的キーの数よりも少ない。
キーボード310のアイコンにおける記号は、言語などの辞書編集モデルを用いて決定することができる。辞書編集モデルは、言語における記号の使用頻度を含むことができる。例えば、ユーザが入力する可能性がある記号セットの中で互いにすぐ近くに現れたり、或いは互いに直後に現れそうにないキャラクタ又は記号を、それぞれのアイコン312(図3B)上にグループ化することができる。言語は、俗語並びに個人的語法(例えば、ユーザが通常使用する単語)を含むことができる。辞書編集モデルは、ユーザが機器300に接触を行う前に出現したユーザ語法又は単語履歴、すなわち過去の語法に対応することができる。
図3Bに示すように、ユーザが、それぞれのアイコン312及びそれぞれの記号(この場合は文字「a」)に対応する、機器300のタッチスクリーン208に接触314を行った時に、それぞれのアイコン312の形状が変更される。この形状変更は、接触314が、現在どのアイコン及びどの記号に対応しているかということに関する情報をユーザに与えるものである。接触314により、それぞれのアイコン312の少なくとも一部が隠れる場合があり、これによってユーザは、自分が現在指を置いているそれぞれの記号を見づらくなるため、この形状変更は有益なものであると考えることができる。
例示的な実施形態では、キーボード310におけるアイコンは、少なくとも部分的に弧を含むことができる。接触314に応答して、それぞれのアイコン312の形状は非対称に変形することができ、接触314が現在対応しているそれぞれの記号が、それぞれのアイコン312の形状の内側かつ接触314の外側に表示されるようにすることができる。
いくつかの実施形態では、ユーザは、それぞれのアイコン312に接触314を行い、それぞれの記号に対応する、それぞれのアイコン312内の領域上で指をローリングすることによりそれぞれの記号を選択することができる。ユーザが、それぞれのアイコン312の変更された形状、及び/又はこの変更された形状の内側に表示された記号に基づいて、現在間違った記号に接触していると判断した場合、ユーザは、正しい記号に対応するそれぞれのアイコン312の内側の異なる位置へ指をローリングさせることができる。接触314が、正しい記号上に又はその近接くに位置決めされると、ユーザは、それぞれのアイコン312との接触314を中断することによりこの記号を選択することができる。その結果、(文字「a」などの)選択した記号を表示トレイ214に表示することができる。いくつかの実施形態では、接触314が中断される前に、ユーザが0.5秒、1秒、又は2秒などの第1の所定値よりも長い時間間隔の間接触314を維持した場合、それぞれの記号を大文字にすることができる。
誤操作を行った場合、ユーザは、消去アイコンを用いて表示トレイ214全体を消去するか、或いは削除アイコンを用いて直近に選択した記号を削除することができる。(メッセージなどの)記号セットを入力し終えると、ユーザは、確定アイコンを用いてこの記号セットを確定することができる(これにより、機器300上で実行されているアプリケーションに依存して、この記号セットを記憶及び/又は送信することができる)。
図3Cに示すように、いくつかの実施形態では、それぞれのアイコン312に対応する追加の視覚インジケータをディスプレイ208上に設けることができる。この視覚インジケータは、それぞれのアイコン312に近接するものであってもよい。この視覚インジケータは、それぞれのアイコン312の少なくとも一部を囲む帯318を含むことができる。
同じく図3Cに示すように、いくつかの実施形態では、接触314に応じてそれぞれのアイコン312の形状を修正しなくてもよい。その代わりに、それぞれの記号316に対応するアイコン316を、それぞれのアイコン312の近くに表示することができる。
それぞれのアイコン312の形状の変更、及び/又は帯318及び/又はアイコン316などの視覚インジケータの表示を、以下さらに説明する実施形態のうちの少なくともいくつかに含めることができる。
特定の構成要素及びこれらの構成要素の特定の構成と共に機器300について示してきたが、より少ない数の又はより多い数の構成要素が存在したり、2又はそれ以上の構成要素を組み合わせたり、及び1又はそれ以上の構成要素の位置を変更したりすることもできることを理解すべきである。例えば、キーボード310はより少ない数の又は追加のアイコンを含むことができる。いくつかの実施形態では、キーボード310のアイコン上で異なるキャラクタセット及び/又は異なる記号グループを使用することができる。
図4は、記号入力処理400の実施形態を示すフロー図である。以下に説明する記号入力処理400は、特定の順序で行われるように見える多くの動作を含んでいるが、処理400は、それより多い数の又はそれより少ない数の動作を含むことができ、それらの動作を連続して或いは並行して(例えば並行プロセッサ又はマルチスレッドな環境を使用して)実行したり、2又はそれ以上の動作の順序を変更したり、及び/又は2又はそれ以上の動作を組み合わせて単一の動作に変えたりできることは明らかである。
複数のアイコンを、タッチセンシティブディスプレイ上に表示することができる(410)。それぞれのアイコンは、2又はそれ以上の記号に対応することができる。それぞれのアイコンに対応する、ユーザによるディスプレイとの接触を感知することができる(412)。表示されたそれぞれのアイコンを変更して、接触が2又はそれ以上の記号の中のそれぞれの記号に対応することを示すことができる(414)。それぞれのアイコンの形状の内側、かつ接触に対応する領域の外側の領域に、それぞれの記号を任意に表示することができる(416)。それぞれの記号に対応する視覚インジケータを任意に設けることができる(418)。所定値を超える時間間隔の間接触が維持された場合、それぞれの記号を任意に大文字にすることができる(420)。ユーザがそれぞれのアイコンとの接触を中断した時に、それぞれの記号を選択することができる(422)。
ここで、機器300のユーザインタフェース(図3)及び/又は以下さらに説明するユーザインタフェースを実装する際に使用できるキャラクタセットのデータ構造の実施形態に注目してみる。図5は、キャラクタセットのデータ構造500の実施形態を示すブロック図である。キャラクタセット152は、複数のキャラクタ及び/又は記号の組512を含むことができる。組512−1などのそれぞれの組は、1又はそれ以上の記号514及び1又はそれ以上の確率516を含むことができる。この確率は、使用出現頻度、並びに(所定の記号が既出の1又はそれ以上の記号を出現させる確率などの)条件付き確率を含むことができる。いくつかの実施形態では、キャラクタセットのデータ構造500は、より少ない数の又はより多い数の構成要素を含むことができる。2又はそれ以上の構成要素を組み合わせたり、及び2又はそれ以上の構成要素の順序を変更したりすることができる。
ここで、機器100(図1)に実装することができるユーザインタフェース及び関連処理の追加の実施形態に注目してみる。図6A〜6Dは、携帯用電子機器600のユーザインタフェースの実施形態を示す概略図である。機器600は、行の中に配置された複数のアイコンを有するキーボード610を含む。所定の行は複数のアイコンのサブセットを含む。隣接する行は、アイコンの1つの高さなどの第2の所定値よりも広い空間により分離される。
図6Bに示すように、ユーザが、キーボード610のそれぞれのアイコンに対応するディスプレイ208に接触612を行った場合、2つの隣接する行間のスペース内にアイコン614を表示することができる。このアイコンは、ユーザが接触612を行ったそれぞれのアイコンに対応するそれぞれの記号と一致することができる。例えば、ユーザが、キーボード610におけるキャラクタ「u」に対応するアイコンに接触するか、或いは近接した場合、アイコン614は、キャラクタ「u」と一致することができる。このようにして、ユーザは、それぞれのアイコン(従ってそれぞれの記号)に現在接触しているというフィードバックを受け取ることができる。接触612により、アイコンの行の中で選択されたそれぞれのアイコン、従ってそれぞれの記号が隠れる場合があるため、これは有益であると考えられる。
いくつかの実施形態では、接触612が生じたそれぞれの行の上にアイコン614を表示することができる。いくつかの実施形態では、アイコン614を拡大する、すなわちそれぞれのアイコンよりも大きくすることができる。
ユーザがそれぞれのアイコンとの接触612を中断した時に、それぞれの記号を選択することができる。いくつかの実施形態では、表示トレイ214にそれぞれの記号を表示することができる。
図6Cに示すように、いくつかの実施形態では、キーボード616をアイコンの行で表示することができる。このアイコンの行は、最初は隣接する行間に大きな空間を含まなくてもよく、例えば、この空間は第2の所定値よりも狭くてもよい。しかしながら、ユーザがディスプレイ208と接触612を行った場合、表示されたキーボード616を、第2の所定値よりも広いスペースを含むように変更すると共に、アイコン614を表示することができる。ユーザにより接触612が維持されている間、キーボード616のこの変更設定又はレイアウトを維持することができる。
図6Dに示すように、いくつかの実施形態では、キーボード618はアイコンの行を含むことができる。接触612が行われた場合、キーボード618の少なくとも1又はそれ以上のさらなるアイコンの上にアイコン620を重ねて表示することができる。
特定の構成要素及びこれらの構成要素の特定の構成と共に機器600について示してきたが、より少ない数の又はより多い数の構成要素が存在したり、2又はそれ以上の構成要素を組み合わせたり、及び1又はそれ以上の構成要素の位置を変更したりすることもできることを理解すべきである。例えば、キーボード610、616、及び/又は618は、より少ない数の又は追加のアイコンを含むことができる。いくつかの実施形態では、キーボード610、616、及び/又は618のアイコン上で異なるキャラクタセット及び/又は異なる記号グループを使用することができる。
図7は、記号入力処理700の実施形態を示すフロー図である。以下に説明する記号入力処理700は、特定の順序で行われるように見える多くの動作を含んでいるが、処理700は、それより多い数の又はそれより少ない数の動作を含むことができ、それらの動作を連続して或いは並行して(例えば並行プロセッサ又はマルチスレッドな環境を使用して)実行したり、2又はそれ以上の動作の順序を変更したり、及び/又は2又はそれ以上の動作を組み合わせて単一の動作に変えたりできることは明らかである。
複数のアイコンを、タッチセンシティブディスプレイ上に表示することができる(710)。複数のアイコンのうちの2又はそれ以上のサブセットを行の中に配置することができる。それぞれのアイコンに対応する、ユーザによるディスプレイとの接触を感知することができる(712)。それぞれのアイコンに対応する行と隣接する行との間に、それぞれのアイコンに対応する記号を任意に表示することができる(714)。複数のアイコンの中の1又はそれ以上のさらなるアイコンの上に重ねて、それぞれのアイコンに対応する記号を任意に表示することができる(716)。
図8は、携帯用電子機器800のユーザインタフェースの実施形態を示す概略図である。機器800は、1又はそれ以上の推薦単語810を含むトレイ812を含むことができる。この1又はそれ以上の推薦単語810は、ユーザの単語履歴を用いて決定することができる。これについては、図10A及び図10Bを参照しながら以下さらに説明を行う。
いくつかの実施形態では、1又はそれ以上の推薦単語810は、現在のアプリケーションセッションにおける、テキスト入力(記号選択)に対応する、ユーザによる任意の接触を感知する前に表示される。例えば、ユーザが最初に機器800上で電子メールなどのアプリケーションを開いた時に、1又はそれ以上の推薦単語810を表示することができる。従って、アプリケーション固有のものであると考えられるユーザ単語又は使用履歴に基づいて、この1又はそれ以上の推薦単語810を決定することができる。機器800が、テキスト入力に対応する接触を受け取った後、アプリケーションセッション中に、ユーザによるテキスト入力に対応する接触に応答して、この1又はそれ以上の推薦単語810は動的に変化することができる。
ユーザは、ディスプレイ208に接触を行うことにより、推薦単語810のうちの1又はそれ以上を選択することができる。いくつかの実施形態では、フレーズ(「How are you?」)などの推薦単語810のうちの1又はそれ以上を、一回の接触で選択することができる。この接触は、1回又はそれ以上のタップ、1回又はそれ以上のスワイプ、及び/又は接触を行う指をローリングさせる動きなどのジェスチャを含むことができる。1回又はそれ以上のタップは、0.1秒、0.5秒、又は1秒などの第3の所定値よりも短い継続時間を有することができる。
特定の構成要素及びこれらの構成要素の特定の構成と共に機器800について示してきたが、より少ない数の又はより多い数の構成要素が存在したり、2又はそれ以上の構成要素を組み合わせたり、及び1又はそれ以上の構成要素の位置を変更したりすることもできることを理解すべきである。例えば、キーボード210はより少ない数の又は追加のアイコンを含むことができる。いくつかの実施形態では、キーボード210のアイコン上で異なるキャラクタセット及び/又は異なる記号グループを使用することができる。
図9は、記号入力処理900の実施形態を示すフロー図である。以下に説明する記号入力処理900は、特定の順序で行われるように見える多くの動作を含んでいるが、処理900は、それより多い数の又はそれより少ない数の動作を含むことができ、それらの動作を連続して或いは並行して(例えば並行プロセッサ又はマルチスレッドな環境を使用して)実行したり、2又はそれ以上の動作の順序を変更したり、及び/又は2又はそれ以上の動作を組み合わせて単一の動作に変えたりできることは明らかである。
複数のアイコンをタッチセンシティブディスプレイ上に表示することができる(910)。それぞれのアイコンは、少なくとも1つの記号に対応することができる。1又はそれ以上の推薦単語を表示することができる(912)。この1又はそれ以上の推薦単語は、現在のアプリケーションセッションにおける、テキスト入力(記号選択)に対応する、ユーザによる任意の接触を感知する前のユーザ履歴に従うものであってもよい。ユーザによるディスプレイとの接触を感知することができる(914)。この接触はジェスチャを含むことができる。ジェスチャに対応するそれぞれの推薦単語を選択することができる(916)。
ここで、機器100(図1)に実装することができるデータ構造システムの実施形態に注目してみる。図10Aは、ユーザの単語履歴のデータ構造1000の実施形態を示すブロック図である。ユーザの単語履歴150は、削除済み単語スタック1010及び複数の単語1016を含むことができる。単語1016は、1又はそれ以上のキャラクタ及び/又は1又はそれ以上の記号を含むことができる。削除済み単語スタック1010は、1又はそれ以上の単語1014を、テキストメッセージングモジュール140(図1)などのアプリケーションにおいてユーザが1又はそれ以上の単語1014を削除した順番で含む。
単語1016−Mなどの、単語1016内のそれぞれの単語は、複数のレコードを含むことができる。それぞれのレコードは、時間重み付けスコア1018、使用統計1020(使用時間及び/又は使用頻度などの)、コンテキスト1022、並びに1又はそれ以上のアプリケーション1024を含むことができる。時間重み付けスコア1018は、単語1016−Mが、コンテキスト1022(ユーザが以前与えた1又はそれ以上のキャラクタ、記号、及び/又は単語)、及び/又はアプリケーション1024に基づいて、次に予測される単語であるという確率を示すことができる。従って、例えば、時間重み付けスコア1018は、電子メールの場合と、テキストメッセージングモジュール140(図1)の場合とで異なる場合がある。時間重み付けスコア1018は、最近使用された単語に対して(より高い確率を与えるなどのように)有利に重み付けを行うように計算することができる。例えば、時間重み付けスコア1018は、最近24時間又は1週間以内に使用された単語1016に有利な重み付けを与えることができる。(1日又は1週間よりも前などの)より長い時間尺度において使用された単語1016は、単語1016が最後に使用されてからの(毎日又は毎週などの)個々の追加時間間隔に対して(0.9などの)所定の比率で低減された対応する時間重み付けスコア1018を有することができる。
ユーザ履歴のデータ構造1000は、(例えば、1又はそれ以上の言語に関する辞書及び/又は文法及び構文ルールに対応する)静的情報と、(最近の使用統計及び/又は使用パターンに基づく)動的情報とを含むことができる。従って、所定の時間間隔の後、或いはユーザが新しい単語又は構文を使用した時に、ユーザ履歴のデータ構造1000を継続して動的に更新することができる。ユーザ履歴のデータ構造1000は、ユーザのアドレス帳、電子メール、及びその他の文書をスキャンすることにより構築される静的辞書を含むことができる。いくつかの実施形態では、ユーザ履歴のデータ構造1000は、より少ない数の又はより多い数の構成要素を含むことができる。2又はそれ以上の構成要素を組み合わせたり、及び2又はそれ以上の構成要素の順序を変更したりすることができる。
図10Bは、言語データの構造システム1050の実施形態を示すブロック図である。言語データの構造システム1050を用いて、機器800(図8)において推薦単語を提供することができる。ユーザは、一連の記号1062(1又はそれ以上のキャラクタ、記号、及び/又は単語を含む)を与えることができる。コンテキストマップ1060により、コンテキスト1022−1に対応する記号セット1062を処理することができる。いくつかの実施形態では、コンテキスト1022−1は空集合であってもよく、すなわちユーザが任意の記号1062を与える前に(例えば、アプリケーションが最初に開かれた時)、1又はそれ以上の推薦単語が提供される。別の実施形態では、コンテキスト1022−1は、1又はそれ以上の以前入力された又は与えられた単語、並びにユーザが与えている現在の単語の中の最初の1文字、2文字、又は3文字などの1又はそれ以上の記号を含むことができる。コンテキストマップ1060は、選択及びハッシングモジュール1064、並びにハッシュマップ1066を含むことができる。ハッシュマップ1066は、アプリケーション固有の辞書1068内の1又はそれ以上の適当なエントリを選択することができる。アプリケーション固有の辞書1068内のエントリは、コンテキスト1070、予測単語1072、及び時間重み付けスコア1074を含むことができる。アプリケーション固有の辞書1068は、ユーザ履歴のデータ構造1000内のレコードを利用することができる。結果として、所定の時間間隔後、或いはユーザが新しい単語又は構文を使用した時に、アプリケーション固有の辞書1068を継続して動的に更新できるようになる。
言語データの構造システム1050を用いて、コンテキスト1022−1に基づく1又はそれ以上の推薦単語を提供することができる。コンテキストマップは、コンテキスト1070との上位5個又は上位10個の最適な一致を検出することができる。時間重み付けスコア1074に従って、対応する予測単語1072をユーザに推薦することができる。いくつかの実施形態では、コンテキスト1070との最適な一致に対応する予測単語1072のサブセットのみを(例えば、上位1個、上位2個、又は上位3個の予測単語のみを)、ユーザに対して提示することができる。
いくつかの実施形態では、言語データの構造システム1050は、言語に対応する(マルコフシーケンス又はマルコフ処理に対応する)状態マシンに従って、1又はそれ以上の推薦単語を提供することができる。例えば、アプリケーション固有の辞書1068は、言語における文字、キャラクタ、記号、及び/又は単語の間における関係の確率的モデルに基づくことができる。
確率的モデルの(現在入力中の単語における3つまでのキャラクタ及び/又は以前入力された2つ又は3つの単語などの)パスメモリは、携帯用電子機器100(図1)の精密度と、処理能力及び(バッテリー寿命などの)給電能力との間の妥協を表すものである。いくつかの実施形態では、このような確率的モデルは、ユーザ固有の及び/又は前述したようにアプリケーション固有でもある辞書編集及び用途に基づくことができる。例えば、このユーザの電子メール、アドレス帳、及び/又はその他の文書を分析して、ユーザが使用する構文及び/又は辞書編集(名前及び通語を含む)に基づいて、このユーザのための適切な確率的モデルを決定することができる。所定の時間間隔の後、或いはユーザが新しい単語又は構文を使用した時に、この確率的モデルを継続して動的に更新することができる。
いくつかの実施形態では、この確率的モデルは、クリックホイール114(図1)、及び/又は表示システム112(図1)におけるタッチセンシティブディスプレイの使用時にユーザが犯す1又はそれ以上の誤りに基づくことができる。例えば、それぞれの単語をタイプしている時に、ユーザがうっかり間違ったアイコンを選択した場合、この確率的モデルを更新して、将来的にこのような誤りを計上するようにすることができる。例示的な実施形態では、ユーザが削除機能に対応するアイコンを起動させることに基づいて、誤りを判定することができる。携帯用電子機器100(図1)のこの適応能力により、この携帯用電子機器100を使用中、ユーザがどの(単複の)指を使っているか、及びユーザがどのように携帯用電子機器100(図1)を保持しているかに関連する(視差及び/又は左右の対称性などの)ユーザインタフェースエラーの補正ができるようになる。この機能については、図14を参照しながら以下さらに説明する。
いくつかの実施形態では、言語データの構造システム1050は、より少ない数の又はより多い数の構成要素を含むことができる。2又はそれ以上の構成要素を組み合わせたり、及び2又はそれ以上の構成要素の順序を変更したりすることができる。
ここで、機器100(図1)に実装することができるユーザインタフェース及び関連処理についての追加の実施形態に注目してみる。図11Aは、記号入力処理1100の実施形態を示すフロー図である。以下に説明する記号入力処理1100は、特定の順序で行われるように見える多くの動作を含んでいるが、処理1100は、それより多い数の又はそれより少ない数の動作を含むことができ、それらの動作を連続して或いは並行して(例えば並行プロセッサ又はマルチスレッドな環境を使用して)実行したり、2又はそれ以上の動作の順序を変更したり、及び/又は2又はそれ以上の動作を組み合わせて単一の動作に変えたりできることは明らかである。
複数のアイコンをタッチセンシティブディスプレイ上に表示することができる(1110)。それぞれのアイコンは、2又はそれ以上の記号に対応することができる。それぞれのアイコンの選択に対応する、ユーザによるディスプレイとの接触を感知することができる(1112)。この接触がさらに対応する2又はそれ以上の記号の中の1つの記号を決定することができる(1114)。
図11Bは、記号入力処理1130の実施形態を示すフロー図である。以下に説明する記号入力処理1130は、特定の順序で行われるように見える多くの動作を含んでいるが、処理1130は、それより多い数の又はそれより少ない数の動作を含むことができ、それらの動作を連続して或いは並行して(例えば並行プロセッサ又はマルチスレッドな環境を使用して)実行したり、2又はそれ以上の動作の順序を変更したり、及び/又は2又はそれ以上の動作を組み合わせて単一の動作に変えたりできることは明らかである。
複数のアイコンをタッチセンシティブディスプレイ上に表示することができる(1132)。それぞれのアイコンは、2又はそれ以上の記号に対応することができる。第1の記号は第1の記号のサブセットに属することができ、第2の記号は第2の記号のサブセットに属することができる。第1の記号は第2の記号よりも大きな出現率を有することができる。それぞれのアイコンの選択に対応する、ユーザによるディスプレイとの接触を感知することができる(1134)。この接触がさらに対応する、2又はそれ以上の記号の中の1つの記号を決定することができる(1136)。
図11Cは、記号入力処理1150の実施形態を示すフロー図である。以下に説明する記号入力処理1150は、特定の順序で行われるように見える多くの動作を含んでいるが、処理1150は、それより多い数の又はそれより少ない数の動作を含むことができ、それらの動作を連続して或いは並行して(例えば並行プロセッサ又はマルチスレッドな環境を使用して)実行したり、2又はそれ以上の動作の順序を変更したり、及び/又は2又はそれ以上の動作を組み合わせて単一の動作に変えたりできることは明らかである。
複数のアイコンをタッチセンシティブディスプレイ上に表示することができる(1152)。それぞれのアイコンは、2又はそれ以上の記号に対応することができる。第1の記号は第1の記号のサブセットに属することができ、第2の記号は第2の記号のサブセットに属することができる。第2の記号は、所定値よりも低い、第1の記号の直後に出現する確率を有することができる。それぞれのアイコンの選択に対応する、ユーザによるディスプレイとの接触を感知することができる(1154)。この接触がさらに対応する、2又はそれ以上の記号の中の1つの記号を決定することができる(1156)。
図12A〜図12Gは、携帯用電子機器1200におけるユーザインタフェースの実施形態を示す概略図である。これらの実施形態は、前述の記号入力処理1100(図11A)、1130(図11B)、及び/又は1150(図11C)を利用することができる。図12Aに示すように、機器1200は、複数のアイコンを有するキーボード1210を含むことができる。それぞれのアイコンは、2又はそれ以上の記号を含むことができる。ユーザは第1のジェスチャを用いてそれぞれのアイコンの第1の記号を選択することができる。ユーザは第2のジェスチャを用いてそれぞれのアイコンの第2の記号を選択することができる。第1のジェスチャはディスプレイ208との継続的な接触を含むことができ、第2のジェスチャはディスプレイ208との非継続的な接触を含むことができる。
継続的な接触は、接触をスワイプさせる動き及び/又はローリングさせる動きを含むことができる。非継続的な接触は、1回又はそれ以上の連続タップを含むことができる。それぞれのタップは、0.1秒、0.5秒、又は1秒などの第4の所定値よりも短い時間間隔の間のディスプレイ208との接触を含むことができる。いくつかの実施形態では、2回又はそれ以上の連続タップ間の時間間隔が、0.1秒、0.5秒、又は1秒などの第5の所定値よりもよりも短ければ、この2回又はそれ以上の連続タップは、第2の記号に対応することができる。
いくつかの実施形態では、第1の記号は、キーボード1210において表示されるキャラクタセットの中の第1の記号のサブセット内に存在し、第2の記号は、キーボード1210において表示されるキャラクタセットの中の第2の記号のサブセット内に存在する。第1のサブセットは第6の所定値よりも高い出現率を有することができ、第2のサブセットは第6の所定値よりも低い出現率を有することができる。従って、第1のサブセットは、例えば、言語において(辞書編集モデルを用いて)、及び/又はユーザ履歴に基づいて、出現する可能性がより高い記号を含むことができる。このため、第1の記号を選択するために用いられるジェスチャは、ユーザがより簡単に又はより素早く行うことができるものであってもよい。例えば、第1のジェスチャをタップジェスチャとし、第2のジェスチャをスワイプジェスチャとすることができる。これについて図12Aに示している。それぞれのアイコンの対応する記号を選択するために必要なジェスチャをアイコン上に示すことができる。例えば、アイコン上の点はタップに対応することができ、水平線はダッシュに対応することができる。この「タップ−ダッシュ」の実施形態は、2ジェスチャキーボードの例である。追加の例について以下説明する。
いくつかの実施形態では、第1の記号は、第7の所定値よりも低い、第2の記号の直後に出現する確率を有することができる。いくつかの実施形態では、第2の記号は、第7の所定値よりも低い、第1の記号の直後に出現する確率を有することができる。ユーザが、それぞれのアイコンに対応する第1の記号に対して第1のジェスチャを行い、次に該それぞれのアイコンに対応する第2の記号に対して第2のジェスチャを行う(その逆もまた同様)可能性は低いと思われるため、アイコン上に表示される記号をこのように配置又はグループ化することにより、キーボード1210使用時の誤操作を低減させることができる。従って、それぞれのアイコンに対応する記号に対して連続したジェスチャを使用して、それぞれのアイコンを意図せず選択する可能性を低減させるのに十分長い時間間隔によって、それぞれのアイコン上の異なる記号に対するジェスチャを分離することができるようになる。
図12B〜図12Gは、追加のマルチジェスチャキーボードを示す図である。キーボード1212、1214、1216、1218、1220、及び1222におけるアイコンの場合、これらのキーボードにおけるそれぞれのアイコンの第1の記号を、第1のジェスチャ(例えば1回のタップ)で選択することができ、それぞれのアイコン内の第2の記号を、第2のジェスチャ(例えば2回の連続タップ)を用いて選択することができる。図12Gのキーボード1222は、2よりも多い記号に対応するいくつかのアイコンを含む。3回の連続タップなどの追加ジェスチャにより、これらの記号を選択することができる。いくつかの実施形態では、ユーザが、最初にシフトキーなどのメタキーに接触し、次にそれぞれのアイコンに接触するか、及び/又はそれぞれのアイコンとの接触を中断することにより、それぞれのアイコンの第2又は第3の記号を選択することができる。
特定の構成要素及びこれらの構成要素の特定の構成と共に機器1200について示してきたが、より少ない数の又はより多い数の構成要素が存在したり、2又はそれ以上の構成要素を組み合わせたり、及び1又はそれ以上の構成要素の位置を変更したりすることもできることを理解すべきである。例えば、キーボード1210、1212、1214、1216、1218、1220、及び/又は1222は、より少ない数の又は追加のアイコンを含むことができる。いくつかの実施形態では、キーボード1210、1212、1214、1216、1218、1220、及び/又は1222のアイコン上で、異なるキャラクタセット及び/又は異なる記号グループを使用することができる。
いくつかの実施形態では、ユーザは、ディスプレイ208上の1又はそれ以上のアイコンとの接触を中断することにより記号を選択する。しかしながら、別の実施形態では、ユーザは、ディスプレイ208との接触を中断せずに1又はそれ以上の記号を選択することができる。例えば、ユーザは、次のアイコン及び対応する記号へ移動し続ける前に、(0.1秒、0.5秒、又は1秒などの)第8の所定値よりも長い時間間隔の間それぞれのアイコン上で接触を一時停止又は維持することができる。この処理では、ユーザは、ディスプレイとの接触を維持することができる。別の実施形態では、ディスプレイ208との接触を維持しながら、ディスプレイ208との接触圧を高めることにより、それぞれのアイコン及び対応する記号の選択を行うことができる。
接触が中断されない実施形態に対応する記号入力処理1300についてのフロー図を図13に示す。以下に説明する記号入力処理1300は、特定の順序で行われるように見える多くの動作を含んでいるが、処理1300は、それより多い数の又はそれより少ない数の動作を含むことができ、それらの動作を連続して或いは並行して(例えば並行プロセッサ又はマルチスレッドな環境を使用して)実行したり、2又はそれ以上の動作の順序を変更したり、及び/又は2又はそれ以上の動作を組み合わせて単一の動作に変えたりできることは明らかである。
複数のアイコンを、タッチセンシティブディスプレイ上に表示することができる(1310)。それぞれのアイコンは少なくとも1つの記号に対応することができる。ユーザによるディスプレイとの接触を感知することができる(1312)。一連のアイコンに対応する接触位置を判定することができる(1314)。それぞれの接触位置が、所定値を超える時間間隔の間それぞれのアイコンに対応した時に、少なくとも1つの記号を選択することができる(1316)。
前述したように、ユーザは、表示システム112(図1)におけるタッチスクリーンの使用時に誤操作を行う可能性がある。従って、機器100(図1)はこのような誤操作に従って、推定される接触と実際の接触との間の補正値に適応することができる。ユーザが削除キーに対応するアイコンを起動させることにより、フィードバックを提供することができる。1又はそれ以上のアイコンにこの補正値を適用することができる。いくつかの実施形態では、1よりも多い数の補正値が存在してもよく、キーボード又はその他のユーザインタフェースにおける複数のアイコンの中の1又はそれ以上のアイコンを含むそれぞれのサブセットにそれぞれの補正値を適用することができる。所定の時間間隔の後、及び/又は過剰な数のユーザによる誤操作が発生した(例えば、削除アイコンの使用頻度によって明きからになる)場合、この適応を継続的に行うことができる。この適応は、ユーザに、別個のキーボードトレーニング/適応モードを実施するように要求するのではなく、機器100(図1)の通常操作モード中に行うことができる。
このような実施形態に対応する記号入力処理1400についてのフロー図を図14に示す。以下に説明する記号入力処理1400は、特定の順序で行われるように見える多くの動作を含んでいるが、処理1400は、それより多い数の又はそれより少ない数の動作を含むことができ、それらの動作を連続して或いは並行して(例えば並行プロセッサ又はマルチスレッドな環境を使用して)実行したり、2又はそれ以上の動作の順序を変更したり、及び/又は2又はそれ以上の動作を組み合わせて単一の動作に変えたりできることは明らかである。
複数のアイコンを、タッチセンシティブディスプレイ上に表示することができる(1410)。それぞれのアイコンは、少なくとも1つの記号に対応することができる。ユーザによるディスプレイとの接触を感知することができる(1412)。実際の接触及び所定の補正値に従って、それぞれのアイコン及び少なくとも1つの記号に対応する推定される接触を決定することができる(1414)。1又はそれ以上の選択された記号における1又はそれ以上の誤操作に対して1又はそれ以上の訂正を受け取ることができる(1416)。この1又はそれ以上の受け取った訂正に従って、少なくとも上記それぞれのアイコンに対する補正値を修正することができる(1418)。
図15は、携帯用電子機器1500におけるユーザインタフェースの実施形態を示す概略図である。機器1500は、複数のアイコンを有するキーボード1510を含む。アイコン間で異なる間隔(「保護帯」)が用いられる。ユーザが保護帯の領域に接触することにより、接触に最も近い位置のアイコンが起動するが、このアイコン間の保護帯は、隣接したアイコンの中心をタッチするようユーザを視覚的に促すものである。いくつかの実施形態では、ディスプレイ208の中心に近いアイコンは、ディスプレイの縁近くのアイコンよりも狭い、隣接アイコンとの間の保護帯を有することができる。ユーザにとって、ディスプレイ208の中心近くのそれぞれのアイコンを選択又は接触することの方が簡単であれば、こうすることにより、ディスプレイ208使用時の誤操作を低減することができる。いくつかの実施形態では、ディスプレイ208の縁近くの保護帯の方が、ディスプレイ208の中心近くの保護帯よりも広いものであってもよい。逆に、いくつかの実施形態では(図15に示すものとは反対に)、ディスプレイ208の中心近くのアイコンは、ディスプレイの縁近くのアイコンよりも広い、隣接アイコンとの間の保護帯を有することができる。ディスプレイ208の使用時に、ユーザにとって、ディスプレイ208の縁近くのそれぞれのアイコンを選択又は接触することの方が簡単であれば、こうすることにより誤操作を低減することができる。いくつかの実施形態では、ディスプレイ208の縁近くの保護帯が、ディスプレイ208の中心近くの保護帯よりも狭いものであってもよい。いくつかの実施形態では、ディスプレイ208の中心近くのアイコンの方が、ディスプレイ208の縁近くのアイコンよりも大きいものであってもよい。いくつかの実施形態では、縁のアイコンに対応する接触を識別することの方が簡単であるため、ディスプレイの縁のアイコンは、その他のアイコンの約半分のサイズとなる。
いくつかの実施形態では、アイコンのサイズ又はアイコン間の保護帯のサイズのいずれかが、ディスプレイの縁とディスプレイの中心との間で(縁の小さいアイコンから中心の大きいアイコンへ、又は縁の狭い保護帯から中心の広い保護帯へなどのように)徐々に変化するようにすることができる。
このような実施形態に対応する記号入力処理1600についてのフロー図を図16に示す。以下に説明する記号入力処理1600は、特定の順序で行われるように見える多くの動作を含んでいるが、処理1600は、それより多い数の又はそれより少ない数の動作を含むことができ、それらの動作を連続して或いは並行して(例えば並行プロセッサ又はマルチスレッドな環境を使用して)実行したり、2又はそれ以上の動作の順序を変更したり、及び/又は2又はそれ以上の動作を組み合わせて単一の動作に変えたりできることは明らかである。
複数のアイコンを、タッチセンシティブディスプレイ上に表示することができる(1610)。これらの複数のアイコンは、ディスプレイの第1の大きさの行の中に配置される。第1のアイコンのサブセットにおける隣接するアイコン間の、第1の大きさの第1の保護帯は、所定値より広いものであってもよく、第2のアイコンのサブセットにおける隣接するアイコン間の、第1の大きさの第2の保護帯は、所定値よりも狭いものであってもよい。それぞれのアイコンの選択に対応する、ユーザによるディスプレイとの接触を感知することができる(1612)。それぞれのアイコンに対応する記号を表示することができる(1614)。
図17は、携帯用電子機器1700のユーザインタフェースの実施形態を示す概略図である。機器1700は、複数のアイコンを有するキーボード1710を含む。それぞれのアイコンは、2又はそれ以上の記号に対応する。記号によっては、2又はそれ以上のアイコンに同時に接触することにより選択できるものもある。選択したそれぞれの記号を表示トレイ214に表示することができる。例えば、第1の行にある第1のアイコンに接触し、このアイコンとの接触を中断することにより文字「e」を選択することができる。第1の行にある第1及び第2のアイコンに接触し、これらのアイコンとの接触を中断することにより文字「I」を選択することができる。これらのアイコンは、所定の記号に対応する、アイコンとの接触の組み合わせ(コードとも呼ばれる)を示す視覚情報を含む。キーボード1710はホップスコッチキーボードと呼ばれる場合もある。
このような実施形態に対応する記号入力処理1800についてのフロー図を図18に示す。以下に説明する記号入力処理1800は、特定の順序で行われるように見える多くの動作を含んでいるが、処理1800は、それより多い数の又はそれより少ない数の動作を含むことができ、それらの動作を連続して或いは並行して(例えば並行プロセッサ又はマルチスレッドな環境を使用して)実行したり、2又はそれ以上の動作の順序を変更したり、及び/又は2又はそれ以上の動作を組み合わせて単一の動作に変えたりできることは明らかである。
複数のアイコンを、タッチセンシティブディスプレイ上に表示することができる(1810)。第1のアイコン及び第2のアイコンは、各々2又はそれ以上の記号に対応する。第1のアイコン及び第2アイコンに対応する、ユーザによるディスプレイとの接触を感知することができる(1812)。上記接触が対応する、2又はそれ以上の記号の中のそれぞれの記号を決定する(1814)。それぞれの記号に対応する視覚インジケータを表示する(1816)。
図19は、携帯用電子機器1900のユーザインタフェースの実施形態を示す概略図である。キーボード1910は固定アイコンを含んでいない。その代わりに記号が表示される。ディスプレイ208とのユーザによる接触に従って、領域1912内の3つの文字などの最も近い記号グループが選択される。別の実施形態では、領域1912は、2又はそれ以上の記号又はキャラクタを含むことができる。図10Aに示すような辞書編集モデル又はシステムを用いて、ユーザによる一連の接触に対応する一連の記号グループに従って正しい記号セットを決定することができる。更なる接触が行われるにつれて、選択された記号グループに対応する使用可能な単語又は記号セットのツリーを、正しい又は最も可能性の高い単語又は記号セットが決定されるまで削り込むことができる。
図示していない別の実施形態では、それぞれのユーザは、キーボードなどのユーザインタフェースの最も小さな許容キーサイズを決定するために使用されるゲームをプレイすることができる。この最も小さなキーサイズは、ユーザの手先の器用さ、年齢、健康、指のサイズ、及び視力に従うことができる。ゲーム中、キーボード内のアイコンを使用する際に生じる誤操作を、それぞれのユーザに対する最小アイコンサイズの決定に役立てることができる。
いくつかの実施形態では、上述したキーボードなどのユーザインタフェースの実施形態におけるアイコンは、表示アイコンサイズよりも広い有効接触エリア又はストライクエリアを有することができる。別の実施形態では、この有効接触エリア又はストライクエリアは、ディスプレイ208の表面の少なくとも1つの大きさの表示アイコンサイズよりも大きいものであってもよい。
例示及び説明の目的で、本発明の特定の実施形態の前述の説明を提示している。上記説明は、本発明を網羅しようとしたり、或いは開示された厳密な形態に限定したりすることを意図するものではない。むしろ、上記の教示に照らして多くの修正及び変更が可能であることを理解すべきである。上記実施形態は、本発明の原理及びその実際の応用を最も良く説明するために選択され、説明されたものであり、従って当業者であれば、本発明及び様々な実施形態を意図される特定の用途に適するように種々変更して最も良く利用することができるであろう。
携帯用電子機器の構造についての実施形態を示すブロック図である。 携帯用電子機器のユーザインタフェースの実施形態を示す概略図である。 携帯用電子機器のユーザインタフェースの実施形態を示す概略図である。 携帯用電子機器のユーザインタフェースの実施形態を示す概略図である。 携帯用電子機器のユーザインタフェースの実施形態を示す概略図である。 記号入力処理の実施形態を示すフロー図である。 キャラクタセットのデータ構造についての実施形態を示すブロック図である。 携帯用電子機器のユーザインタフェースの実施形態を示す概略図である。 携帯用電子機器のユーザインタフェースの実施形態を示す概略図である。 携帯用電子機器のユーザインタフェースの実施形態を示す概略図である。 携帯用電子機器のユーザインタフェースの実施形態を示す概略図である。 記号入力処理の実施形態を示すフロー図である。 携帯用電子機器のユーザインタフェースの実施形態を示す概略図である。 記号入力処理の実施形態を示すフロー図である。 ユーザの単語履歴のデータ構造についての実施形態を示すブロック図である。 言語データの構造システムについての実施形態を示すブロック図である。 記号入力処理の実施形態を示すフロー図である。 記号入力処理の実施形態を示すフロー図である。 記号入力処理の実施形態を示すフロー図である。 携帯用電子機器のユーザインタフェースの実施形態を示す概略図である。 携帯用電子機器のユーザインタフェースの実施形態を示す概略図である。 携帯用電子機器のユーザインタフェースの実施形態を示す概略図である。 携帯用電子機器のユーザインタフェースの実施形態を示す概略図である。 携帯用電子機器のユーザインタフェースの実施形態を示す概略図である。 携帯用電子機器のユーザインタフェースの実施形態を示す概略図である。 携帯用電子機器のユーザインタフェースの実施形態を示す概略図である。 記号入力処理の実施形態を示すフロー図である。 記号入力処理の実施形態を示すフロー図である。 携帯用電子機器のユーザインタフェースの実施形態を示す概略図である。 記号入力処理の実施形態を示すフロー図である。 携帯用電子機器のユーザインタフェースの実施形態を示す概略図である。 記号入力処理の実施形態のフロー線図である。 携帯用電子機器のユーザインタフェースの実施形態を示す概略図である。
符号の説明
100 携帯用電子機器
102 メモリ
106 I/Oサブシステム
108 RF回路
110 オーディオ回路
111 スピーカ
112 表示システム
113 マイク
114 クリックホイール
116 その他の入力制御装置
118 周辺機器インタフェース
120 プロセッサ
122 コントローラ
124 外部ポート
126 オペレーティングシステム
128 通信モジュール
130 接触/動きモジュール
132 グラフィックモジュール
134 アイコン効果モジュール
136 アプリケーション
138 電話モジュール
140 テキストメッセージングモジュール
142 音楽プレーヤモジュール
144 タイマモジュール
146 ワード予測モジュール
148 アドレス帳
150 ユーザの単語履歴
152 キャラクタセット
154 辞書構成モデル
156 表示コントローラ
158 クリックホイールコントローラ
160 その他の入力コントローラ
162 電力システム

Claims (24)

  1. 少なくとも複数のアイコンのサブセットの中のそれぞれのアイコンが2又はそれ以上の記号に対応するような前記複数のアイコンをタッチセンシティブディスプレイ上に表示するステップと、
    前記それぞれのアイコンに対応する、ユーザによる前記タッチセンシティブディスプレイとの接触を感知するステップと、
    前記接触がさらに対応する前記2又はそれ以上の記号の中のそれぞれの記号を決定するステップと、
    前記表示されたそれぞれのアイコンを変更して、前記接触が前記それぞれの記号に対応することを示すステップと、
    を含むことを特徴とする方法。
  2. 前記ユーザが前記それぞれのアイコンとの接触を中断した時に、前記それぞれの記号を選択するステップをさらに含む、
    ことを特徴とする請求項1に記載の方法。
  3. 接触が、所定値を超える時間間隔の間維持された場合、前記それぞれの記号を大文字にするステップをさらに含む、
    ことを特徴とする請求項1に記載の方法。
  4. 前記変更ステップは、前記それぞれのアイコンの形状を変更するステップを含む、
    ことを特徴とする請求項1に記載の方法。
  5. 前記形状を変更するステップは、該形状の非対称的な歪曲を含む、
    ことを特徴とする請求項4に記載の方法。
  6. 前記それぞれのアイコンの形状の内側、かつ前記接触に対応する領域の外側の領域に前記それぞれの記号を表示するステップをさらに含む、
    ことを特徴とする請求項4に記載の方法。
  7. 前記感知ステップは、前記それぞれの記号に対応する領域の上で指のローリングを感知するステップを含む、
    ことを特徴とする請求項1に記載の方法。
  8. 前記それぞれのアイコンにおける前記2又はそれ以上の記号は辞書編集モデルに従って決定される、
    ことを特徴とする請求項1に記載の方法。
  9. 前記辞書編集モデルはユーザの使用履歴に対応し、該ユーザの使用履歴は前記接触が確立される前に生じる、
    ことを特徴とする請求項8に記載の方法。
  10. 前記辞書編集モデルは言語における記号の使用頻度に対応する、
    ことを特徴とする請求項8に記載の方法。
  11. 前記それぞれのアイコンの初期形状は弧を含む、
    ことを特徴とする請求項1に記載の方法。
  12. 前記それぞれの記号に対応する視覚インジケータを設けるステップをさらに含む、
    ことを特徴とする請求項1に記載の方法。
  13. 前記視覚インジケータは前記それぞれのアイコンに近接する視覚照明を含む、
    ことを特徴とする請求項12に記載の方法。
  14. 前記視覚照明は前記それぞれのアイコンの少なくとも一部を囲む帯を含む、
    ことを特徴とする請求項13に記載の方法。
  15. 前記視覚インジケータは、前記接触の感知の前に生じるユーザの使用履歴に従う、
    ことを特徴とする請求項12に記載の方法。
  16. 前記接触は、1回又はそれ以上のタップ、スワイプ、及び指のローリングからなるグループから選択されるジェスチャを含む、
    ことを特徴とする請求項1に記載の方法。
  17. 機器と共に使用するためのコンピュータプログラム製品であって、該コンピュータプログラム製品は、コンピュータ可読記憶媒体、及び該コンピュータ可読記憶媒体に組み込まれたコンピュータプログラムメカニズムを含み、該コンピュータプログラムメカニズムは、
    少なくとも複数のアイコンのサブセットの中のそれぞれのアイコンが2又はそれ以上の記号に対応するような前記複数のアイコンをタッチセンシティブディスプレイ上に表示するための命令と、
    前記それぞれのアイコンに対応する、ユーザによる前記タッチセンシティブディスプレイとの接触を感知するための命令と、
    前記接触がさらに対応する前記2又はそれ以上の記号の中のそれぞれの記号を決定するための命令と、
    前記表示されたそれぞれのアイコンを変更して、前記接触が前記それぞれの記号に対応することを示すための命令と、
    を含むことを特徴とするコンピュータプログラム製品。
  18. タッチセンシティブディスプレイ上に表示される複数のアイコンであって、少なくとも該複数のアイコンのサブセットの中のそれぞれのアイコンが2又はそれ以上の記号を含み、
    前記それぞれのアイコンは、前記複数のアイコンの中の他のアイコンに対して変更された形状を有し、該変更された形状は、前記2又はそれ以上の記号の中のそれぞれの記号に対応し、前記形状は、前記それぞれのアイコン及び前記それぞれの記号に対応する、ユーザによる前記タッチセンシティブディスプレイとの接触が確立された時に変更される、
    ことを特徴とするグラフィカルユーザインタフェース。
  19. タッチセンシティブディスプレイと、
    1又はそれ以上のプロセッサと、
    メモリと、
    前記メモリに記憶され、前記1又はそれ以上のプロセッサにより実行されるように構成されたプログラムと、
    を含み、前記プログラムは、
    少なくとも複数のアイコンのサブセットの中のそれぞれのアイコンが2又はそれ以上の記号に対応するような前記複数のアイコンをタッチセンシティブディスプレイ上に表示するための命令と、
    前記それぞれのアイコンに対応する、ユーザによる前記タッチセンシティブディスプレイとの接触を感知するための命令と、
    前記接触が対応する前記2又はそれ以上の記号の中のそれぞれの記号を決定するための命令と、
    前記表示されたそれぞれのアイコンを変更して、前記接触が前記それぞれの記号に対応することを示すための命令と、
    を含むことを特徴とする携帯用電子機器。
  20. タッチセンシティブディスプレイ手段と、
    1又はそれ以上のプロセッサ手段と、
    メモリ手段と、
    前記メモリ手段に記憶され、前記1又はそれ以上のプロセッサ手段により実行されるように構成されたプログラム機構と、
    を含み、前記プログラム機構は、
    少なくとも複数のアイコンのサブセットの中のそれぞれのアイコンが2又はそれ以上の記号に対応するような前記複数のアイコンをタッチセンシティブディスプレイ上に表示するための命令と、
    前記それぞれのアイコンに対応する、ユーザによる前記タッチセンシティブディスプレイとの接触を感知するための命令と、
    前記接触が対応する前記2又はそれ以上の記号の中のそれぞれの記号を決定するための命令と、
    前記表示されたそれぞれのアイコンを変更して、前記接触が前記それぞれの記号に対応することを示すための命令と、
    を含むことを特徴とする携帯用電子機器。
  21. タッチセンシティブディスプレイと、
    1又はそれ以上のプロセッサと、
    メモリと、
    前記メモリに記憶され、前記1又はそれ以上のプロセッサにより実行されるように構成されたプログラムと、
    を含み、前記プログラムは、
    複数のアイコンの2又はそれ以上のサブセットが、前記タッチセンシティブディスプレイ上の対応する行の中に配置され、隣接する行間に所定値よりも広い空間が含まれるような前記複数のアイコンをタッチセンシティブディスプレイ上に表示するための命令と、
    前記それぞれのアイコンに対応する、ユーザによる前記タッチセンシティブディスプレイとの接触を感知するための命令と、
    前記接触が維持されている間、前記それぞれのアイコンに対応するそれぞれの行と隣接する行との間の前記空間に、前記それぞれのアイコンに対応する記号を表示するための命令と、
    を含むことを特徴とする携帯用電子機器。
  22. タッチセンシティブディスプレイと、
    1又はそれ以上のプロセッサと、
    メモリと、
    前記メモリに記憶され、前記1又はそれ以上のプロセッサにより実行されるように構成されたプログラムと、
    を含み、前記プログラムは、
    複数のアイコンの中のそれぞれのアイコンが少なくとも1つの記号に対応するような前記複数のアイコンを、タッチセンシティブディスプレイ上に表示するための命令と、
    現在のアプリケーションセッションにおいて、ユーザによる記号選択に対応する、該ユーザによる任意の接触を感知する前に表示される、ユーザ履歴に従う1又はそれ以上の推薦単語を表示するための命令と、
    前記ユーザによる前記タッチセンシティブディスプレイとの、ジェスチャを含む接触を感知するための命令と、
    前記ジェスチャに応じて、それぞれの推薦単語を選択するための命令と、
    を含むことを特徴とする携帯用電子機器。
  23. タッチセンシティブディスプレイと、
    1又はそれ以上のプロセッサと、
    メモリと、
    前記メモリに記憶され、前記1又はそれ以上のプロセッサにより実行されるように構成されたプログラムと、
    を含み、前記プログラムは、
    少なくとも複数のアイコンのサブセットの中のそれぞれのアイコンが、2又はそれ以上の記号に対応するような前記複数のアイコンをタッチセンシティブディスプレイ上に表示するための命令と、
    前記それぞれのアイコンの選択に対応するそれぞれのジェスチャを含む、ユーザによる前記タッチセンシティブディスプレイとの接触を感知するための命令と、
    前記接触がさらに対応する、前記それぞれのアイコンの前記2又はそれ以上の記号の中のそれぞれの記号を決定するための命令と、
    を含み、
    前記それぞれのジェスチャが継続的な接触を含む場合、前記それぞれの記号は前記2又はそれ以上の記号の中の第1の記号であり、前記それぞれのジェスチャが非継続的な接触を含む場合、前記それぞれの記号は前記2又はそれ以上の記号の中の第2の記号である、
    ことを特徴とする携帯用電子機器。
  24. タッチセンシティブディスプレイと、
    1又はそれ以上のプロセッサと、
    メモリと、
    前記メモリに記憶され、前記1又はそれ以上のプロセッサにより実行されるように構成されたプログラムと、
    を含み、前記プログラムは、
    少なくとも複数のアイコンのサブセットの中のそれぞれのアイコンが、2又はそれ以上の記号に対応し、該2又はそれ以上の記号の中の第1の記号が第1の記号のサブセットに属し、前記2又はそれ以上の記号の中の第2の記号が第2の記号のサブセットに属し、前記第1の記号が第1の所定値よりも高い出現率を有し、前記第2の記号が前記第1の所定値よりも低い出現率を有するような前記複数のアイコンを、タッチセンシティブディスプレイ上に表示するための命令と、
    前記それぞれのアイコンの選択に対応する、それぞれのジェスチャを含む、ユーザによる前記タッチセンシティブディスプレイとの接触を感知するための命令と、
    前記接触がさらに対応する、前記それぞれのアイコンにおける前記2又はそれ以上の記号の中のそれぞれの記号を決定するための命令と、
    を含むことを特徴とする携帯用電子機器。
JP2008549646A 2006-01-05 2007-01-04 携帯用電子機器のためのキーボード Active JP4981066B2 (ja)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US75689006P 2006-01-05 2006-01-05
US60/756,890 2006-01-05
US11/459,606 US7694231B2 (en) 2006-01-05 2006-07-24 Keyboards for portable electronic devices
US11/459,606 2006-07-24
PCT/US2007/060119 WO2007082139A2 (en) 2006-01-05 2007-01-04 Keyboards for portable electronic devices

Publications (3)

Publication Number Publication Date
JP2009522697A true JP2009522697A (ja) 2009-06-11
JP2009522697A5 JP2009522697A5 (ja) 2010-10-21
JP4981066B2 JP4981066B2 (ja) 2012-07-18

Family

ID=37964578

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008549646A Active JP4981066B2 (ja) 2006-01-05 2007-01-04 携帯用電子機器のためのキーボード

Country Status (6)

Country Link
US (5) US7694231B2 (ja)
EP (1) EP1969453A2 (ja)
JP (1) JP4981066B2 (ja)
KR (1) KR101110501B1 (ja)
DE (1) DE112007000122T5 (ja)
WO (1) WO2007082139A2 (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012058819A (ja) * 2010-09-06 2012-03-22 Mitsubishi Electric Corp タッチパネル装置
JP2012104125A (ja) * 2009-06-16 2012-05-31 Intel Corp ハンドヘルドデバイス用のアダプティブ仮想キーボード
JP2013504103A (ja) * 2009-09-07 2013-02-04 上海合合信息科技発展有限公司 マルチタッチ文字入力方法及びシステム
JP2013125353A (ja) * 2011-12-13 2013-06-24 Sony Computer Entertainment Inc 携帯型電子機器および履歴表示方法
US8519977B2 (en) 2010-05-21 2013-08-27 Kabushiki Kaisha Toshiba Electronic apparatus, input control program, and input control method
JP2014517602A (ja) * 2011-05-16 2014-07-17 タッチタイプ リミテッド ユーザ入力予測
JP2016045650A (ja) * 2014-08-21 2016-04-04 国立大学法人 大分大学 データ入力システム、情報処理装置、情報処理プログラム及びその方法
JP6388744B1 (ja) * 2017-09-08 2018-09-12 三菱電機株式会社 測距装置および測距方法

Families Citing this family (445)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9722766D0 (en) 1997-10-28 1997-12-24 British Telecomm Portable computers
US8479122B2 (en) 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US9239673B2 (en) 1998-01-26 2016-01-19 Apple Inc. Gesturing with a multipoint sensing device
US7760187B2 (en) * 2004-07-30 2010-07-20 Apple Inc. Visual expander
US7614008B2 (en) 2004-07-30 2009-11-03 Apple Inc. Operation of a computer with touch screen interface
US9292111B2 (en) 1998-01-26 2016-03-22 Apple Inc. Gesturing with a multipoint sensing device
US7469381B2 (en) 2007-01-07 2008-12-23 Apple Inc. List scrolling and document translation, scaling, and rotation on a touch-screen display
US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice
US8381135B2 (en) 2004-07-30 2013-02-19 Apple Inc. Proximity detector in handheld device
US20060232565A1 (en) * 2005-04-11 2006-10-19 Drevnig Arthur L Electronic media reader that splits into two pieces
US9152238B2 (en) * 2005-08-01 2015-10-06 Wai-Lin Maw Asymmetric shuffle keyboard
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US20080098331A1 (en) * 2005-09-16 2008-04-24 Gregory Novick Portable Multifunction Device with Soft Keyboards
US7694231B2 (en) * 2006-01-05 2010-04-06 Apple Inc. Keyboards for portable electronic devices
US7958456B2 (en) 2005-12-23 2011-06-07 Apple Inc. Scrolling list with floating adjacent index symbols
US7509588B2 (en) 2005-12-30 2009-03-24 Apple Inc. Portable electronic device with interface reconfiguration mode
KR100823083B1 (ko) * 2006-02-09 2008-04-18 삼성전자주식회사 터치스크린을 구비한 문서 표시장치의 문서 교정 방법 및그 장치
US8296684B2 (en) 2008-05-23 2012-10-23 Hewlett-Packard Development Company, L.P. Navigating among activities in a computing device
US8683362B2 (en) 2008-05-23 2014-03-25 Qualcomm Incorporated Card metaphor for activities in a computing device
US8325356B2 (en) * 2006-07-31 2012-12-04 Fujifilm North America Corporation Method of sending a photograph electronically from a self-service digital photograph processing station to a remote printing facility
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
US20080055263A1 (en) * 2006-09-06 2008-03-06 Lemay Stephen O Incoming Telephone Call Management for a Portable Multifunction Device
US8014760B2 (en) 2006-09-06 2011-09-06 Apple Inc. Missed telephone call management for a portable multifunction device
US10313505B2 (en) 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
WO2008037055A1 (en) * 2006-09-25 2008-04-03 Research In Motion Limited Concave handheld mobile device with tactile side grip
US7793228B2 (en) * 2006-10-13 2010-09-07 Apple Inc. Method, system, and graphical user interface for text entry with partial word display
US7856605B2 (en) 2006-10-26 2010-12-21 Apple Inc. Method, system, and graphical user interface for positioning an insertion marker in a touch screen display
US8090087B2 (en) * 2006-10-26 2012-01-03 Apple Inc. Method, system, and graphical user interface for making conference calls
US8570278B2 (en) 2006-10-26 2013-10-29 Apple Inc. Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker
US8006190B2 (en) 2006-10-31 2011-08-23 Yahoo! Inc. Social namespace addressing for non-unique identifiers
US7957955B2 (en) * 2007-01-05 2011-06-07 Apple Inc. Method and system for providing word recommendations for text input
US8144129B2 (en) * 2007-01-05 2012-03-27 Apple Inc. Flexible touch sensing circuits
US8970503B2 (en) * 2007-01-05 2015-03-03 Apple Inc. Gestures for devices having one or more touch sensitive surfaces
US8074172B2 (en) 2007-01-05 2011-12-06 Apple Inc. Method, system, and graphical user interface for providing word recommendations
US20080168402A1 (en) 2007-01-07 2008-07-10 Christopher Blumenberg Application Programming Interfaces for Gesture Operations
US8519964B2 (en) 2007-01-07 2013-08-27 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US8451232B2 (en) 2007-01-07 2013-05-28 Apple Inc. Portable multifunction device, method, and graphical user interface for interacting with user input elements in displayed content
US7844915B2 (en) 2007-01-07 2010-11-30 Apple Inc. Application programming interfaces for scrolling operations
US7975242B2 (en) 2007-01-07 2011-07-05 Apple Inc. Portable multifunction device, method, and graphical user interface for conference calling
US20080168478A1 (en) 2007-01-07 2008-07-10 Andrew Platzer Application Programming Interfaces for Scrolling
US9164037B2 (en) * 2007-01-26 2015-10-20 Palo Alto Research Center Incorporated Method and system for evaluation of signals received from spatially modulated excitation and emission to accurately determine particle positions and distances
US8821799B2 (en) 2007-01-26 2014-09-02 Palo Alto Research Center Incorporated Method and system implementing spatially modulated excitation or emission for particle characterization with enhanced sensitivity
US8599801B2 (en) * 2007-02-01 2013-12-03 Yahoo! Inc. Collecting implicit information for determining context of event actions
KR100896711B1 (ko) 2007-02-08 2009-05-11 삼성전자주식회사 터치 스크린을 갖는 휴대 단말기의 탭을 통한 기능 실행방법
US8370349B2 (en) * 2007-02-28 2013-02-05 Yahoo! Inc. Instant contact searching and presentation by category
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US9423996B2 (en) * 2007-05-03 2016-08-23 Ian Cummings Vehicle navigation user interface customization methods
US9933937B2 (en) 2007-06-20 2018-04-03 Apple Inc. Portable multifunction device, method, and graphical user interface for playing online videos
US9772751B2 (en) 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US9043725B2 (en) * 2007-07-27 2015-05-26 Sony Corporation User interface with enlarged icon display of key function
KR101339499B1 (ko) * 2007-08-16 2013-12-10 엘지전자 주식회사 터치 스크린을 구비한 이동통신 단말기 및 그 제어방법
US20090051661A1 (en) * 2007-08-22 2009-02-26 Nokia Corporation Method, Apparatus and Computer Program Product for Providing Automatic Positioning of Text on Touch Display Devices
US9619143B2 (en) 2008-01-06 2017-04-11 Apple Inc. Device, method, and graphical user interface for viewing application launch icons
US11126321B2 (en) 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
US8619038B2 (en) 2007-09-04 2013-12-31 Apple Inc. Editing interface
WO2009036293A1 (en) * 2007-09-12 2009-03-19 Macfarlane Scott S Highly compact keyboards
US8122384B2 (en) * 2007-09-18 2012-02-21 Palo Alto Research Center Incorporated Method and apparatus for selecting an object within a user interface by performing a gesture
US20090079702A1 (en) * 2007-09-25 2009-03-26 Nokia Corporation Method, Apparatus and Computer Program Product for Providing an Adaptive Keypad on Touch Display Devices
JP5207699B2 (ja) 2007-09-28 2013-06-12 京セラ株式会社 文字入力装置、文字入力方法および文字入力プログラム
CN101174190B (zh) 2007-09-30 2013-06-12 上海触乐信息科技有限公司 电子设备屏幕上实现复合按键的软件键盘输入的方法
KR101422837B1 (ko) 2007-10-02 2014-08-13 엘지전자 주식회사 터치스크린 장치 및 이의 문자 입력 방법
US8631358B2 (en) * 2007-10-10 2014-01-14 Apple Inc. Variable device graphical user interface
US20090102818A1 (en) * 2007-10-22 2009-04-23 Motorola, Inc. Method and device for error-free keypad input
KR20090054831A (ko) * 2007-11-27 2009-06-01 삼성전자주식회사 문자 입력방법 및 이를 적용한 전자장치
US8610671B2 (en) 2007-12-27 2013-12-17 Apple Inc. Insertion marker placement on touch sensitive display
EP2077486A1 (en) 2007-12-28 2009-07-08 Research In Motion Limited Keypad navigation selection and method on mobile device
US8863037B2 (en) * 2007-12-28 2014-10-14 Blackberry Limited Keypad navigation selection and method on mobile device
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
US8232973B2 (en) * 2008-01-09 2012-07-31 Apple Inc. Method, device, and graphical user interface providing word recommendations for text input
EP2085865A1 (en) 2008-01-30 2009-08-05 Research In Motion Limited Electronic device and method of controlling the same
US8629981B2 (en) * 2008-02-01 2014-01-14 Palo Alto Research Center Incorporated Analyzers with time variation based on color-coded spatial modulation
US9092134B2 (en) * 2008-02-04 2015-07-28 Nokia Technologies Oy User touch display interface providing an expanded selection area for a user selectable object
US8201109B2 (en) 2008-03-04 2012-06-12 Apple Inc. Methods and graphical user interfaces for editing on a portable multifunction device
US8645827B2 (en) 2008-03-04 2014-02-04 Apple Inc. Touch event model
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
US8650507B2 (en) * 2008-03-04 2014-02-11 Apple Inc. Selecting of text using gestures
US8205157B2 (en) 2008-03-04 2012-06-19 Apple Inc. Methods and graphical user interfaces for conducting searches on a portable multifunction device
TW200941293A (en) * 2008-03-20 2009-10-01 E Ten Information Sys Co Ltd Virtual key input method and its applications
KR100900087B1 (ko) * 2008-03-31 2009-06-01 박병진 터치스크린을 이용한 버튼 확장형 문자 입력 방법
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
TW200945171A (en) * 2008-04-25 2009-11-01 Htc Corp Operation method of user interface and computer readable and accessable medium and portable device
US20110010622A1 (en) * 2008-04-29 2011-01-13 Chee Keat Fong Touch Activated Display Data Entry
US8159469B2 (en) * 2008-05-06 2012-04-17 Hewlett-Packard Development Company, L.P. User interface for initiating activities in an electronic device
US10496753B2 (en) 2010-01-18 2019-12-03 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US9030418B2 (en) * 2008-06-24 2015-05-12 Lg Electronics Inc. Mobile terminal capable of sensing proximity touch
US8570279B2 (en) 2008-06-27 2013-10-29 Apple Inc. Touch screen device, method, and graphical user interface for inserting a character from an alternate keyboard
US8504946B2 (en) * 2008-06-27 2013-08-06 Apple Inc. Portable device, method, and graphical user interface for automatically scrolling to display the top of an electronic document
US20100008031A1 (en) * 2008-07-08 2010-01-14 Emblaze Mobile Ltd Ergonomic handheld device
KR101070943B1 (ko) * 2008-07-10 2011-10-06 삼성메디슨 주식회사 화상키보드를 포함하는 초음파 시스템 및 그의 화상키보드제어 방법
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
JP4752887B2 (ja) * 2008-09-12 2011-08-17 ソニー株式会社 情報処理装置、情報処理方法およびコンピュータプログラム
TW201013431A (en) * 2008-09-17 2010-04-01 Mitac Int Corp Local search method, local search system, program product, portable miniature electronic device, and input interface
US20100066764A1 (en) * 2008-09-18 2010-03-18 Microsoft Corporation Selective character magnification on touch screen devices
US8284170B2 (en) 2008-09-30 2012-10-09 Apple Inc. Touch screen device, method, and graphical user interface for moving on-screen objects without using a cursor
US20100088654A1 (en) * 2008-10-08 2010-04-08 Research In Motion Limited Electronic device having a state aware touchscreen
US20100110002A1 (en) * 2008-11-06 2010-05-06 Sony Ericsson Mobile Communications Ab Communication device with combined input and display device
WO2010067118A1 (en) 2008-12-11 2010-06-17 Novauris Technologies Limited Speech recognition involving a mobile device
US8289286B2 (en) * 2008-12-19 2012-10-16 Verizon Patent And Licensing Inc. Zooming keyboard/keypad
US8255830B2 (en) * 2009-03-16 2012-08-28 Apple Inc. Methods and graphical user interfaces for editing on a multifunction device with a touch screen display
US8566045B2 (en) 2009-03-16 2013-10-22 Apple Inc. Event recognition
US8285499B2 (en) 2009-03-16 2012-10-09 Apple Inc. Event recognition
US9311112B2 (en) 2009-03-16 2016-04-12 Apple Inc. Event recognition
US8589374B2 (en) 2009-03-16 2013-11-19 Apple Inc. Multifunction device with integrated search and application selection
US9684521B2 (en) 2010-01-26 2017-06-20 Apple Inc. Systems having discrete and continuous gesture recognizers
US8984431B2 (en) 2009-03-16 2015-03-17 Apple Inc. Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
JPWO2010107009A1 (ja) * 2009-03-17 2012-09-20 日本電気株式会社 携帯電子機器の入力装置、その制御方法、及びプログラム
US20100251176A1 (en) * 2009-03-24 2010-09-30 Microsoft Corporation Virtual keyboard with slider buttons
US8294680B2 (en) * 2009-03-27 2012-10-23 Sony Mobile Communications Ab System and method for touch-based text entry
KR101542136B1 (ko) * 2009-03-31 2015-08-05 삼성전자 주식회사 문자 메시지 작성 방법 및 이를 이용한 휴대 단말기
KR101553842B1 (ko) * 2009-04-21 2015-09-17 엘지전자 주식회사 멀티 햅틱 효과를 제공하는 휴대 단말기 및 그 제어방법
US20100271312A1 (en) * 2009-04-22 2010-10-28 Rachid Alameh Menu Configuration System and Method for Display on an Electronic Device
US8340969B2 (en) * 2009-04-24 2012-12-25 Research In Motion Limited Method and mobile communication device for generating dual-tone multi-frequency (DTMF) commands on a mobile communication device having a touchscreen
US20100275126A1 (en) * 2009-04-27 2010-10-28 Scott David Lincke Automatic On-Screen Keyboard
US20100293457A1 (en) * 2009-05-15 2010-11-18 Gemstar Development Corporation Systems and methods for alphanumeric navigation and input
US8352884B2 (en) 2009-05-21 2013-01-08 Sony Computer Entertainment Inc. Dynamic reconfiguration of GUI display decomposition based on predictive model
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US20120309363A1 (en) 2011-06-03 2012-12-06 Apple Inc. Triggering notifications associated with tasks items that represent tasks to perform
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US9858925B2 (en) 2009-06-05 2018-01-02 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant
WO2010147611A1 (en) 2009-06-16 2010-12-23 Intel Corporation Adaptive virtual keyboard for handheld device
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
KR20110015811A (ko) * 2009-08-10 2011-02-17 삼성전자주식회사 터치스크린을 구비한 단말기의 문자 표시 방법 및 장치
US8531410B2 (en) * 2009-08-18 2013-09-10 Fuji Xerox Co., Ltd. Finger occlusion avoidance on touch display devices
EP3855297A3 (en) * 2009-09-22 2021-10-27 Apple Inc. Device method and graphical user interface for manipulating user interface objects
US9310907B2 (en) 2009-09-25 2016-04-12 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US9223590B2 (en) * 2010-01-06 2015-12-29 Apple Inc. System and method for issuing commands to applications based on contextual information
US8766928B2 (en) * 2009-09-25 2014-07-01 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US8624933B2 (en) 2009-09-25 2014-01-07 Apple Inc. Device, method, and graphical user interface for scrolling a multi-section document
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
US8832585B2 (en) 2009-09-25 2014-09-09 Apple Inc. Device, method, and graphical user interface for manipulating workspace views
US8970721B2 (en) * 2009-10-07 2015-03-03 Panasonic Intellectual Property Corporation Of America Imaging device, solid-state imaging element, image generation method, and program
US8665227B2 (en) * 2009-11-19 2014-03-04 Motorola Mobility Llc Method and apparatus for replicating physical key function with soft keys in an electronic device
JP5211019B2 (ja) * 2009-11-26 2013-06-12 京セラドキュメントソリューションズ株式会社 表示装置及びこれを搭載した画像形成装置、電子機器
US8358281B2 (en) * 2009-12-15 2013-01-22 Apple Inc. Device, method, and graphical user interface for management and manipulation of user interface elements
US20110145739A1 (en) * 2009-12-16 2011-06-16 Peter Glen Berger Device, Method, and Graphical User Interface for Location-Based Data Collection
US8381125B2 (en) 2009-12-16 2013-02-19 Apple Inc. Device and method for resizing user interface content while maintaining an aspect ratio via snapping a perimeter to a gridline
US8621391B2 (en) * 2009-12-16 2013-12-31 Apple Inc. Device, method, and computer readable medium for maintaining a selection order in a displayed thumbnail stack of user interface elements acted upon via gestured operations
US8347238B2 (en) * 2009-12-16 2013-01-01 Apple Inc. Device, method, and graphical user interface for managing user interface content and user interface elements by dynamic snapping of user interface elements to alignment guides
US8806362B2 (en) * 2010-01-06 2014-08-12 Apple Inc. Device, method, and graphical user interface for accessing alternate keys
US8736561B2 (en) 2010-01-06 2014-05-27 Apple Inc. Device, method, and graphical user interface with content display modes and display rotation heuristics
US8698845B2 (en) 2010-01-06 2014-04-15 Apple Inc. Device, method, and graphical user interface with interactive popup views
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
US10679605B2 (en) 2010-01-18 2020-06-09 Apple Inc. Hands-free list-reading by intelligent automated assistant
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US10553209B2 (en) 2010-01-18 2020-02-04 Apple Inc. Systems and methods for hands-free notification summaries
US8209630B2 (en) * 2010-01-26 2012-06-26 Apple Inc. Device, method, and graphical user interface for resizing user interface content
US8539386B2 (en) * 2010-01-26 2013-09-17 Apple Inc. Device, method, and graphical user interface for selecting and moving objects
US8683363B2 (en) * 2010-01-26 2014-03-25 Apple Inc. Device, method, and graphical user interface for managing user interface content and user interface elements
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
KR101097332B1 (ko) * 2010-02-10 2011-12-21 삼성모바일디스플레이주식회사 햅틱 기능을 갖춘 디스플레이 모듈
US8782556B2 (en) 2010-02-12 2014-07-15 Microsoft Corporation User-centric soft keyboard predictive technologies
US20110231796A1 (en) * 2010-02-16 2011-09-22 Jose Manuel Vigil Methods for navigating a touch screen device in conjunction with gestures
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
US20110210850A1 (en) * 2010-02-26 2011-09-01 Phuong K Tran Touch-screen keyboard with combination keys and directional swipes
US8686955B2 (en) * 2010-03-11 2014-04-01 Apple Inc. Device, method, and graphical user interface for performing character entry
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
US9052926B2 (en) 2010-04-07 2015-06-09 Apple Inc. Device, method, and graphical user interface for managing concurrently open software applications
CN101833420B (zh) * 2010-05-19 2012-08-29 鸿富锦精密工业(深圳)有限公司 具有触摸面板的电子装置
US9542091B2 (en) 2010-06-04 2017-01-10 Apple Inc. Device, method, and graphical user interface for navigating through a user interface using a dynamic object selection indicator
US10216408B2 (en) 2010-06-14 2019-02-26 Apple Inc. Devices and methods for identifying user interface objects based on view hierarchy
US9081494B2 (en) 2010-07-30 2015-07-14 Apple Inc. Device, method, and graphical user interface for copying formatting attributes
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
US9411413B2 (en) 2010-08-04 2016-08-09 Apple Inc. Three dimensional user interface effects on a display
US8913056B2 (en) * 2010-08-04 2014-12-16 Apple Inc. Three dimensional user interface effects on a display by using properties of motion
JP5593972B2 (ja) * 2010-08-30 2014-09-24 ソニー株式会社 情報処理装置、立体視表示方法、及びプログラム
US10026058B2 (en) 2010-10-29 2018-07-17 Microsoft Technology Licensing, Llc Enterprise resource planning oriented context-aware environment
US20120108172A1 (en) * 2010-10-29 2012-05-03 Microsoft Corporation Personal digital context
KR101522345B1 (ko) 2010-11-12 2015-05-21 주식회사 케이티 이동 통신 단말에서의 배경화면 표시 방법 및 그 장치
CN102479046B (zh) * 2010-11-30 2013-09-25 英业达股份有限公司 触控装置及其操作方法
US9285836B2 (en) 2010-12-13 2016-03-15 Blackberry Limited Portable electronic device including touch-sensitive display
US9244606B2 (en) 2010-12-20 2016-01-26 Apple Inc. Device, method, and graphical user interface for navigation of concurrently open software applications
US10762293B2 (en) 2010-12-22 2020-09-01 Apple Inc. Using parts-of-speech tagging and named entity recognition for spelling correction
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
US9298363B2 (en) 2011-04-11 2016-03-29 Apple Inc. Region activation for touch sensitive surface
US9767195B2 (en) 2011-04-21 2017-09-19 Touchstream Technologies, Inc. Virtualized hosting and displaying of content using a swappable media player
US8904289B2 (en) * 2011-04-21 2014-12-02 Touchstream Technologies, Inc. Play control of content on a display device
KR101199618B1 (ko) 2011-05-11 2012-11-08 주식회사 케이티테크 화면 분할 표시 장치 및 방법
WO2012159249A1 (en) * 2011-05-20 2012-11-29 Microsoft Corporation Advaced prediction
US20120304121A1 (en) * 2011-05-25 2012-11-29 Componentart Holdings Inc. Method, processing device, and article of manufacture for providing instructions for displaying time-dependent information and for allowing user selection of time ranges
US9389764B2 (en) * 2011-05-27 2016-07-12 Microsoft Technology Licensing, Llc Target disambiguation and correction
US9032338B2 (en) * 2011-05-30 2015-05-12 Apple Inc. Devices, methods, and graphical user interfaces for navigating and editing text
US8719695B2 (en) 2011-05-31 2014-05-06 Apple Inc. Devices, methods, and graphical user interfaces for document manipulation
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
US9471560B2 (en) * 2011-06-03 2016-10-18 Apple Inc. Autocorrecting language input for virtual keyboards
US8866762B2 (en) 2011-07-01 2014-10-21 Pixart Imaging Inc. Method and apparatus for arbitrating among contiguous buttons on a capacitive touchscreen
US9029800B2 (en) 2011-08-09 2015-05-12 Palo Alto Research Center Incorporated Compact analyzer with spatial modulation and multiple intensity modulated excitation sources
US8723140B2 (en) 2011-08-09 2014-05-13 Palo Alto Research Center Incorporated Particle analyzer with spatial modulation and long lifetime bioprobes
US8971572B1 (en) 2011-08-12 2015-03-03 The Research Foundation For The State University Of New York Hand pointing estimation for human computer interaction
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
US8994660B2 (en) 2011-08-29 2015-03-31 Apple Inc. Text correction processing
US8631357B2 (en) 2011-10-31 2014-01-14 Apple Inc. Dual function scroll wheel input
US8490008B2 (en) 2011-11-10 2013-07-16 Research In Motion Limited Touchscreen keyboard predictive display and generation of a set of characters
EP2590062A1 (en) * 2011-11-03 2013-05-08 Dassault Systèmes Method and system for designing a modeled assembly of at least one object in a computer-aided design system
US10082950B2 (en) 2011-11-09 2018-09-25 Joseph T. LAPP Finger-mapped character entry systems
US9122672B2 (en) 2011-11-10 2015-09-01 Blackberry Limited In-letter word prediction for virtual keyboard
US9310889B2 (en) 2011-11-10 2016-04-12 Blackberry Limited Touchscreen keyboard predictive display and generation of a set of characters
US9152323B2 (en) 2012-01-19 2015-10-06 Blackberry Limited Virtual keyboard providing an indication of received input
US8884928B1 (en) * 2012-01-26 2014-11-11 Amazon Technologies, Inc. Correcting for parallax in electronic displays
JP2013161208A (ja) * 2012-02-03 2013-08-19 Sony Corp 情報処理装置、情報処理方法およびプログラム
TW201333752A (zh) * 2012-02-14 2013-08-16 Thlight Co Ltd 接收裝置、主機裝置和控制方法
WO2013123572A1 (en) * 2012-02-24 2013-08-29 Research In Motion Limited Touchscreen keyboard providing word predictions in partitions of the touchscreen keyboard in proximate association with candidate letters
US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation
US9483461B2 (en) 2012-03-06 2016-11-01 Apple Inc. Handling speech synthesis of content for multiple languages
US9292192B2 (en) 2012-04-30 2016-03-22 Blackberry Limited Method and apparatus for text selection
US20130285916A1 (en) * 2012-04-30 2013-10-31 Research In Motion Limited Touchscreen keyboard providing word predictions at locations in association with candidate letters
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
CN104487928B (zh) 2012-05-09 2018-07-06 苹果公司 用于响应于手势而在显示状态之间进行过渡的设备、方法和图形用户界面
CN109298789B (zh) 2012-05-09 2021-12-31 苹果公司 用于针对激活状态提供反馈的设备、方法和图形用户界面
AU2013259606B2 (en) 2012-05-09 2016-06-02 Apple Inc. Device, method, and graphical user interface for displaying additional information in response to a user contact
EP2847661A2 (en) 2012-05-09 2015-03-18 Apple Inc. Device, method, and graphical user interface for moving and dropping a user interface object
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
CN107977084B (zh) 2012-05-09 2021-11-05 苹果公司 用于针对在用户界面中执行的操作提供触觉反馈的方法和装置
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
AU2013259637B2 (en) 2012-05-09 2016-07-07 Apple Inc. Device, method, and graphical user interface for selecting user interface objects
WO2013169843A1 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for manipulating framed graphical objects
WO2013169875A2 (en) 2012-05-09 2013-11-14 Yknots Industries Llc Device, method, and graphical user interface for displaying content associated with a corresponding affordance
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
US9280610B2 (en) 2012-05-14 2016-03-08 Apple Inc. Crowd sourcing information to fulfill user requests
US10444836B2 (en) 2012-06-07 2019-10-15 Nook Digital, Llc Accessibility aids for users of electronic devices
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
US9116552B2 (en) 2012-06-27 2015-08-25 Blackberry Limited Touchscreen keyboard providing selection of word predictions in partitions of the touchscreen keyboard
US9495129B2 (en) 2012-06-29 2016-11-15 Apple Inc. Device, method, and user interface for voice-activated navigation and browsing of a document
US20140026101A1 (en) 2012-07-20 2014-01-23 Barnesandnoble.Com Llc Accessible Menu Navigation Techniques For Electronic Devices
US9063653B2 (en) 2012-08-31 2015-06-23 Blackberry Limited Ranking predictions based on typing speed and typing confidence
US9524290B2 (en) 2012-08-31 2016-12-20 Blackberry Limited Scoring predictions based on prediction length and typing speed
US9576574B2 (en) 2012-09-10 2017-02-21 Apple Inc. Context-sensitive handling of interruptions by intelligent digital assistant
US20140267050A1 (en) * 2013-03-15 2014-09-18 Logitech Europe S.A. Key layout for an input device
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
GB2504157B (en) * 2012-10-26 2014-09-24 Glynn Andrew Reynolds Secure user interface
US9591339B1 (en) 2012-11-27 2017-03-07 Apple Inc. Agnostic media delivery system
US9411510B2 (en) 2012-12-07 2016-08-09 Apple Inc. Techniques for preventing typographical errors on soft keyboards
US9075462B2 (en) * 2012-12-10 2015-07-07 Sap Se Finger-specific input on touchscreen devices
US9774917B1 (en) 2012-12-10 2017-09-26 Apple Inc. Channel bar user interface
US10200761B1 (en) 2012-12-13 2019-02-05 Apple Inc. TV side bar user interface
US9448719B2 (en) 2012-12-14 2016-09-20 Barnes & Noble College Booksellers, Llc Touch sensitive device with pinch-based expand/collapse function
US9477382B2 (en) 2012-12-14 2016-10-25 Barnes & Noble College Booksellers, Inc. Multi-page content selection technique
US9134892B2 (en) 2012-12-14 2015-09-15 Barnes & Noble College Booksellers, Llc Drag-based content selection technique for touch screen UI
US9134903B2 (en) 2012-12-14 2015-09-15 Barnes & Noble College Booksellers, Llc Content selecting technique for touch screen UI
US9134893B2 (en) 2012-12-14 2015-09-15 Barnes & Noble College Booksellers, Llc Block-based content selecting technique for touch screen UI
US9001064B2 (en) 2012-12-14 2015-04-07 Barnesandnoble.Com Llc Touch sensitive device with pinch-based archive and restore functionality
US8963865B2 (en) 2012-12-14 2015-02-24 Barnesandnoble.Com Llc Touch sensitive device with concentration mode
US9030430B2 (en) 2012-12-14 2015-05-12 Barnesandnoble.Com Llc Multi-touch navigation mode
US9532111B1 (en) 2012-12-18 2016-12-27 Apple Inc. Devices and method for providing remote control hints on a display
USD735215S1 (en) 2012-12-31 2015-07-28 Lookout, Inc. Display screen or portion thereof with graphical user interface with interleaved rows of text and reduced error key layout short reach
US9367240B2 (en) * 2012-12-26 2016-06-14 Lookout, Inc. Graphical user interface for improved text character entry
USD738886S1 (en) 2012-12-31 2015-09-15 Lookout, Inc. Display screen or portion thereof with graphical user interface with interleaved rows of text and reduced error key layout short reach
USD735238S1 (en) 2012-12-26 2015-07-28 Lookout, Inc. Display screen with graphical user interface with interleaved rows of text and reduced error key layout short reach
EP2939095B1 (en) 2012-12-29 2018-10-03 Apple Inc. Device, method, and graphical user interface for moving a cursor according to a change in an appearance of a control icon with simulated three-dimensional characteristics
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
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
CN105264479B (zh) 2012-12-29 2018-12-25 苹果公司 用于对用户界面分级结构进行导航的设备、方法和图形用户界面
EP2939096B1 (en) 2012-12-29 2019-08-28 Apple Inc. Device, method, and graphical user interface for determining whether to scroll or select contents
US10521188B1 (en) 2012-12-31 2019-12-31 Apple Inc. Multi-user TV user interface
US9836154B2 (en) 2013-01-24 2017-12-05 Nook Digital, Llc Selective touch scan area and reporting techniques
US9298360B2 (en) 2013-01-25 2016-03-29 Apple Inc. Accessibility techinques for presentation of symbolic expressions
US9971495B2 (en) 2013-01-28 2018-05-15 Nook Digital, Llc Context based gesture delineation for user interaction in eyes-free mode
CN103076924B (zh) * 2013-02-06 2014-08-13 东莞市傲思电子科技有限公司 手势键盘应用方法
CN113470640B (zh) 2013-02-07 2022-04-26 苹果公司 数字助理的语音触发器
US9766723B2 (en) 2013-03-11 2017-09-19 Barnes & Noble College Booksellers, Llc Stylus sensitive device with hover over stylus control functionality
US9189084B2 (en) 2013-03-11 2015-11-17 Barnes & Noble College Booksellers, Llc Stylus-based user data storage and access
US9600053B2 (en) 2013-03-11 2017-03-21 Barnes & Noble College Booksellers, Llc Stylus control feature for locking/unlocking touch sensitive devices
US9367161B2 (en) 2013-03-11 2016-06-14 Barnes & Noble College Booksellers, Llc Touch sensitive device with stylus-based grab and paste functionality
US9632594B2 (en) 2013-03-11 2017-04-25 Barnes & Noble College Booksellers, Llc Stylus sensitive device with stylus idle functionality
US9891722B2 (en) 2013-03-11 2018-02-13 Barnes & Noble College Booksellers, Llc Stylus-based notification system
US9448643B2 (en) 2013-03-11 2016-09-20 Barnes & Noble College Booksellers, Llc Stylus sensitive device with stylus angle detection functionality
US9946365B2 (en) 2013-03-11 2018-04-17 Barnes & Noble College Booksellers, Llc Stylus-based pressure-sensitive area for UI control of computing device
US9760187B2 (en) 2013-03-11 2017-09-12 Barnes & Noble College Booksellers, Llc Stylus with active color display/select for touch sensitive devices
US9626008B2 (en) 2013-03-11 2017-04-18 Barnes & Noble College Booksellers, Llc Stylus-based remote wipe of lost device
US9785259B2 (en) 2013-03-11 2017-10-10 Barnes & Noble College Booksellers, Llc Stylus-based slider functionality for UI control of computing device
US9261985B2 (en) 2013-03-11 2016-02-16 Barnes & Noble College Booksellers, Llc Stylus-based touch-sensitive area for UI control of computing device
US9368114B2 (en) 2013-03-14 2016-06-14 Apple Inc. Context-sensitive handling of interruptions
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
WO2014144579A1 (en) 2013-03-15 2014-09-18 Apple Inc. System and method for updating an adaptive speech recognition model
WO2014144949A2 (en) 2013-03-15 2014-09-18 Apple Inc. Training an at least partial voice command system
US9146672B2 (en) 2013-04-10 2015-09-29 Barnes & Noble College Booksellers, Llc Multidirectional swipe key for virtual keyboard
US8966617B2 (en) 2013-04-23 2015-02-24 Barnesandnoble.Com Llc Image pattern unlocking techniques for touch sensitive devices
US8963869B2 (en) 2013-04-23 2015-02-24 Barnesandnoble.Com Llc Color pattern unlocking techniques for touch sensitive devices
US9152321B2 (en) 2013-05-03 2015-10-06 Barnes & Noble College Booksellers, Llc Touch sensitive UI technique for duplicating content
US9612740B2 (en) 2013-05-06 2017-04-04 Barnes & Noble College Booksellers, Inc. Swipe-based delete confirmation for touch sensitive devices
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
US10019153B2 (en) 2013-06-07 2018-07-10 Nook Digital, Llc Scrapbooking digital content in computing devices using a swiping gesture
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
US9733716B2 (en) 2013-06-09 2017-08-15 Apple Inc. Proxy gesture recognizer
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
WO2014200728A1 (en) 2013-06-09 2014-12-18 Apple Inc. Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant
AU2014278595B2 (en) 2013-06-13 2017-04-06 Apple Inc. System and method for emergency calls initiated by voice command
US9423932B2 (en) 2013-06-21 2016-08-23 Nook Digital, Llc Zoom view mode for digital content including multiple regions of interest
US9400601B2 (en) 2013-06-21 2016-07-26 Nook Digital, Llc Techniques for paging through digital content on touch screen devices
US9244603B2 (en) 2013-06-21 2016-01-26 Nook Digital, Llc Drag and drop techniques for discovering related content
US9483176B2 (en) * 2013-07-08 2016-11-01 Samsung Display Co., Ltd. Method and apparatus to reduce display lag of soft keyboard presses
KR102313353B1 (ko) * 2013-07-29 2021-10-18 삼성전자주식회사 캐릭터 입력 방법 및 디스플레이 장치
WO2015020942A1 (en) 2013-08-06 2015-02-12 Apple Inc. Auto-activating smart responses based on activities from remote devices
US20150051901A1 (en) * 2013-08-16 2015-02-19 Blackberry Limited Methods and devices for providing predicted words for textual input
US9575948B2 (en) 2013-10-04 2017-02-21 Nook Digital, Llc Annotation of digital content via selective fixed formatting
EP3055402A1 (en) 2013-10-07 2016-08-17 Monosol, LLC Water-soluble delayed release capsules, related methods, and related articles
WO2015054100A2 (en) 2013-10-07 2015-04-16 Monosol, Llc Water-soluble delayed release capsules, related methods, and related articles
USD772278S1 (en) * 2013-12-18 2016-11-22 Apple Inc. Display screen or portion thereof with animated graphical user interface
US10620796B2 (en) 2013-12-19 2020-04-14 Barnes & Noble College Booksellers, Llc Visual thumbnail scrubber for digital content
US10534528B2 (en) 2013-12-31 2020-01-14 Barnes & Noble College Booksellers, Llc Digital flash card techniques
US9792272B2 (en) 2013-12-31 2017-10-17 Barnes & Noble College Booksellers, Llc Deleting annotations of paginated digital content
USD767591S1 (en) * 2013-12-31 2016-09-27 Beijing Qihoo Technology Co., Ltd. Display screen with a graphical user interface
USD767592S1 (en) * 2013-12-31 2016-09-27 Beijing Qihoo Technology Co., Ltd. Display screen with a graphical user interface
US9588979B2 (en) 2013-12-31 2017-03-07 Barnes & Noble College Booksellers, Llc UI techniques for navigating a file manager of an electronic computing device
US9367208B2 (en) 2013-12-31 2016-06-14 Barnes & Noble College Booksellers, Llc Move icon to reveal textual information
USD766256S1 (en) * 2013-12-31 2016-09-13 Beijing Qihoo Technology Co. Ltd Display screen with a graphical user interface
US9367212B2 (en) 2013-12-31 2016-06-14 Barnes & Noble College Booksellers, Llc User interface for navigating paginated digital content
USD766257S1 (en) * 2013-12-31 2016-09-13 Beijing Qihoo Technology Co. Ltd Display screen with a graphical user interface
US10915698B2 (en) 2013-12-31 2021-02-09 Barnes & Noble College Booksellers, Llc Multi-purpose tool for interacting with paginated digital content
US9424241B2 (en) 2013-12-31 2016-08-23 Barnes & Noble College Booksellers, Llc Annotation mode including multiple note types for paginated digital content
US10331777B2 (en) 2013-12-31 2019-06-25 Barnes & Noble College Booksellers, Llc Merging annotations of paginated digital content
USD765667S1 (en) * 2013-12-31 2016-09-06 Beijing Qihoo Technology Co. Ltd Display screen with a graphical user interface
US9652044B2 (en) * 2014-03-04 2017-05-16 Microsoft Technology Licensing, Llc Proximity sensor-based interactions
JP1518853S (ja) * 2014-04-07 2015-03-09
JP1519059S (ja) * 2014-04-07 2015-03-09
USD770488S1 (en) * 2014-04-30 2016-11-01 Tencent Technology (Shenzhen) Company Limited Portion of a display screen with graphical user interface
USD770487S1 (en) * 2014-04-30 2016-11-01 Tencent Technology (Shenzhen) Company Limited Display screen or portion thereof with graphical user interface
CN105100145B (zh) * 2014-05-05 2019-02-19 阿里巴巴集团控股有限公司 获取和交互用户信息的方法及其装置
US9620105B2 (en) 2014-05-15 2017-04-11 Apple Inc. Analyzing audio input for efficient speech and music recognition
US10592095B2 (en) 2014-05-23 2020-03-17 Apple Inc. Instantaneous speaking of content on touch devices
US9502031B2 (en) 2014-05-27 2016-11-22 Apple Inc. Method for supporting dynamic grammars in WFST-based ASR
EP3480811A1 (en) 2014-05-30 2019-05-08 Apple Inc. Multi-command single utterance input method
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US10289433B2 (en) 2014-05-30 2019-05-14 Apple Inc. Domain specific language for encoding assistant dialog
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US9898162B2 (en) 2014-05-30 2018-02-20 Apple Inc. Swiping functions for messaging applications
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
US9734193B2 (en) 2014-05-30 2017-08-15 Apple Inc. Determining domain salience ranking from ambiguous words in natural speech
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US9971500B2 (en) 2014-06-01 2018-05-15 Apple Inc. Displaying options, assigning notification, ignoring messages, and simultaneous user interface displays in a messaging application
CN111782128B (zh) 2014-06-24 2023-12-08 苹果公司 用于在用户界面中导航的列界面
CN111078110B (zh) 2014-06-24 2023-10-24 苹果公司 输入设备和用户界面交互
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
US10446141B2 (en) 2014-08-28 2019-10-15 Apple Inc. Automatic speech recognition based on user feedback
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US10789041B2 (en) 2014-09-12 2020-09-29 Apple Inc. Dynamic thresholds for always listening speech trigger
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US10552013B2 (en) 2014-12-02 2020-02-04 Apple Inc. Data detection
US9711141B2 (en) 2014-12-09 2017-07-18 Apple Inc. Disambiguating heteronyms in speech synthesis
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
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
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
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
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US9785305B2 (en) 2015-03-19 2017-10-10 Apple Inc. Touch input cursor manipulation
US9808710B2 (en) * 2015-03-31 2017-11-07 King.Com Ltd. User interface
US20170045981A1 (en) 2015-08-10 2017-02-16 Apple Inc. Devices and Methods for Processing Touch Inputs Based on Their Intensities
US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models
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
US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
USD846563S1 (en) * 2016-02-12 2019-04-23 Yonggui Li Display screen or portion thereof with keyboard graphical user interface
USD846564S1 (en) * 2016-02-12 2019-04-23 Yonggui Li Display screen or portion thereof with keyboard graphical user interface
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters
US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
DK179309B1 (en) 2016-06-09 2018-04-23 Apple Inc Intelligent automated assistant in a home environment
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
US10620812B2 (en) 2016-06-10 2020-04-14 Apple Inc. Device, method, and graphical user interface for managing electronic communications
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179049B1 (en) 2016-06-11 2017-09-18 Apple Inc Data driven natural language event detection and classification
DK201670582A1 (en) 2016-06-12 2018-01-02 Apple Inc Identifying applications on which content is available
DK201670581A1 (en) 2016-06-12 2018-01-08 Apple Inc Device-level authorization for viewing content
RU2718154C1 (ru) 2016-06-22 2020-03-30 Хуавэй Текнолоджиз Ко., Лтд. Способ и устройство для отображения возможного слова и графический пользовательский интерфейс
USD916735S1 (en) * 2016-07-03 2021-04-20 Yonggui Li Display screen or portion thereof with keyboard graphical user interface
CN109661644B (zh) * 2016-09-23 2022-07-29 华为技术有限公司 一种压力触控方法及终端
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
WO2018081112A1 (en) * 2016-10-25 2018-05-03 Apple Inc. Systems and methods for enabling low-vision users to interact with a touch-sensitive secondary display
DK179492B1 (en) 2016-10-25 2019-01-08 Apple Inc. SYSTEMS AND METHODS FOR ENABLING LOW-VISION USERS TO INTERACT WITH A TOUCH-SENSITIVE SECONDARY DISPLAY
US11237709B2 (en) 2016-10-25 2022-02-01 Apple Inc. Systems and methods for enabling low-vision users to interact with a touch-sensitive secondary display
US11966560B2 (en) 2016-10-26 2024-04-23 Apple Inc. User interfaces for browsing content from multiple content applications on an electronic device
US11281993B2 (en) 2016-12-05 2022-03-22 Apple Inc. Model and ensemble compression for metric learning
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
CN106843737B (zh) * 2017-02-13 2020-05-08 北京新美互通科技有限公司 文本输入方法、装置及终端设备
DK201770383A1 (en) 2017-05-09 2018-12-14 Apple Inc. USER INTERFACE FOR CORRECTING RECOGNITION ERRORS
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK201770428A1 (en) 2017-05-12 2019-02-18 Apple Inc. LOW-LATENCY INTELLIGENT AUTOMATED ASSISTANT
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
DK179560B1 (en) 2017-05-16 2019-02-18 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
WO2018209578A1 (zh) 2017-05-16 2018-11-22 华为技术有限公司 输入方法及电子设备
EP3625652B1 (en) * 2017-05-19 2022-09-14 Michael William Murphy An interleaved character selection interface
KR20190065746A (ko) * 2017-12-04 2019-06-12 삼성전자주식회사 전자 장치, 그 제어 방법 및 컴퓨터 판독가능 기록 매체
US11669243B2 (en) 2018-06-03 2023-06-06 Apple Inc. Systems and methods for activating and using a trackpad at an electronic device with a touch-sensitive display and no force sensors
US10776006B2 (en) 2018-06-03 2020-09-15 Apple Inc. Systems and methods for activating and using a trackpad at an electronic device with a touch-sensitive display and no force sensors
CN113906419A (zh) 2019-03-24 2022-01-07 苹果公司 用于媒体浏览应用程序的用户界面
WO2020198237A1 (en) 2019-03-24 2020-10-01 Apple Inc. User interfaces including selectable representations of content items
CN113940088A (zh) 2019-03-24 2022-01-14 苹果公司 用于查看和访问电子设备上的内容的用户界面
US11683565B2 (en) 2019-03-24 2023-06-20 Apple Inc. User interfaces for interacting with channels that provide content that plays in a media browsing application
USD984459S1 (en) * 2019-03-28 2023-04-25 Yonggui Li Display screen or portion thereof with keyboard graphical user interface
US11863837B2 (en) 2019-05-31 2024-01-02 Apple Inc. Notification of augmented reality content on an electronic device
CN113906380A (zh) 2019-05-31 2022-01-07 苹果公司 用于播客浏览和回放应用程序的用户界面
US11194467B2 (en) 2019-06-01 2021-12-07 Apple Inc. Keyboard management user interfaces
US11843838B2 (en) 2020-03-24 2023-12-12 Apple Inc. User interfaces for accessing episodes of a content series
US11899895B2 (en) 2020-06-21 2024-02-13 Apple Inc. User interfaces for setting up an electronic device
US11243690B1 (en) 2020-07-24 2022-02-08 Agilis Eyesfree Touchscreen Keyboards Ltd. Adaptable touchscreen keypads with dead zone
USD965013S1 (en) * 2020-09-28 2022-09-27 Samsung Electronics Co., Ltd. Display screen or portion thereof with transitional graphical user interface
US11720229B2 (en) 2020-12-07 2023-08-08 Apple Inc. User interfaces for browsing and presenting content
US11934640B2 (en) 2021-01-29 2024-03-19 Apple Inc. User interfaces for record labels
USD1030796S1 (en) * 2021-08-03 2024-06-11 Osler Diagnostics Limited Display screen with graphical user interface for analyzer
WO2023224644A1 (en) * 2022-05-20 2023-11-23 Google Llc Predictive input interface having improved robustness for processing low precision inputs

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07200126A (ja) * 1993-12-21 1995-08-04 Xerox Corp ユーザ・インターフェース装置、グラフィック・キーボード装置、及びグラフィック・キーボード使用方法
JPH08249122A (ja) * 1995-03-15 1996-09-27 Matsushita Electric Ind Co Ltd 表示装置
JPH08272787A (ja) * 1995-03-29 1996-10-18 Sharp Corp 文字処理装置
JPH0981320A (ja) * 1995-09-20 1997-03-28 Matsushita Electric Ind Co Ltd ペン入力式選択入力装置及びその方法
JPH09128148A (ja) * 1995-11-07 1997-05-16 Yoshinari Kato 画面タッチ式入力装置およびデータ入力装置
JP2000029630A (ja) * 1998-05-12 2000-01-28 Samsung Electron Co Ltd タッチスクリ―ンに接触された尖筆の痕跡を用いたソフトウェアキ―ボ―ドシステム及びそれによるキ―コ―ド認識方法
JP2000112636A (ja) * 1998-10-07 2000-04-21 Kanazawa Engineering Systems:Kk かな文字入力装置
JP2002091677A (ja) * 2000-09-14 2002-03-29 Sanyo Electric Co Ltd 入力装置及び情報端末装置
JP2002518721A (ja) * 1998-06-09 2002-06-25 クゥアルコム・インコーポレイテッド 無線通信装置における大文字/小文字を制御するシステムとその方法
JP2002222039A (ja) * 2001-01-25 2002-08-09 Sony Computer Entertainment Inc 情報入力処理プログラム、情報入力処理プログラムを記録したコンピュータ読み取り可能な記録媒体、情報入力処理プログラムを実行するプログラム実行装置、情報入力装置、及び情報入力方法
JP2003216312A (ja) * 2002-01-28 2003-07-31 Fujitsu Ltd 文字入力装置
JP2003271294A (ja) * 2002-03-15 2003-09-26 Canon Inc データ入力装置、データ入力方法、及びプログラム
JP2005535975A (ja) * 2002-08-16 2005-11-24 ユンキ カン ソフトウェアキーボードを利用した文字入力方法
JP2005352924A (ja) * 2004-06-11 2005-12-22 Mitsubishi Electric Corp ユーザインタフェース装置

Family Cites Families (98)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5305205A (en) * 1990-10-23 1994-04-19 Weber Maria L Computer-assisted transcription apparatus
US5128672A (en) * 1990-10-30 1992-07-07 Apple Computer, Inc. Dynamic predictive keyboard
US5963671A (en) * 1991-11-27 1999-10-05 International Business Machines Corporation Enhancement of soft keyboard operations using trigram prediction
ATE188302T1 (de) * 1993-04-01 2000-01-15 Ibm Dynamische anpassungseinrichtung für berührungsanzeigeknöpfe
US5469722A (en) * 1993-06-24 1995-11-28 Ellefsen; Robert J. Hasp for a cylinder lock
US5565888A (en) * 1995-02-17 1996-10-15 International Business Machines Corporation Method and apparatus for improving visibility and selectability of icons
US5748512A (en) * 1995-02-28 1998-05-05 Microsoft Corporation Adjusting keyboard
US5801941A (en) * 1996-08-12 1998-09-01 International Business Machines Corporation Mobile client computer programmed to establish soft keyboard targeting sensitivity
US5748927A (en) * 1996-05-10 1998-05-05 Apple Computer, Inc. Graphical user interface with icons having expandable descriptors
KR100260760B1 (ko) * 1996-07-31 2000-07-01 모리 하루오 터치패널을 병설한 정보표시장치
US5818451A (en) * 1996-08-12 1998-10-06 International Busienss Machines Corporation Computer programmed soft keyboard system, method and apparatus having user input displacement
US5953541A (en) 1997-01-24 1999-09-14 Tegic Communications, Inc. Disambiguating system for disambiguating ambiguous input sequences by displaying objects associated with the generated input sequences in the order of decreasing frequency of use
US6073036A (en) 1997-04-28 2000-06-06 Nokia Mobile Phones Limited Mobile station with touch input having automatic symbol magnification function
US6049326A (en) * 1997-05-12 2000-04-11 Siemens Information And Communication Networks, Inc. System and method for dual browser modes
US6803905B1 (en) * 1997-05-30 2004-10-12 International Business Machines Corporation Touch sensitive apparatus and method for improved visual feedback
ES2182363T3 (es) * 1997-09-25 2003-03-01 Tegic Communications Inc Sistema de resolucion de ambiguedades de teclado reducido.
US5896321A (en) * 1997-11-14 1999-04-20 Microsoft Corporation Text completion system for a miniature computer
GB2332293A (en) 1997-12-11 1999-06-16 British Telecomm An Input Device
US7614008B2 (en) * 2004-07-30 2009-11-03 Apple Inc. Operation of a computer with touch screen interface
EP2256605B1 (en) * 1998-01-26 2017-12-06 Apple Inc. Method and apparatus for integrating manual input
JP2938420B2 (ja) * 1998-01-30 1999-08-23 インターナショナル・ビジネス・マシーンズ・コーポレイション ファンクション選択方法及び装置、ファンクションを選択するための制御プログラムを格納した記憶媒体、オブジェクトの操作方法及び装置、オブジェクトを操作するための制御プログラムを格納した記憶媒体、複合アイコンを格納した記憶媒体
US6169538B1 (en) * 1998-08-13 2001-01-02 Motorola, Inc. Method and apparatus for implementing a graphical user interface keyboard and a text buffer on electronic devices
US6359572B1 (en) * 1998-09-03 2002-03-19 Microsoft Corporation Dynamic keyboard
US6271835B1 (en) * 1998-09-03 2001-08-07 Nortel Networks Limited Touch-screen input device
US7679534B2 (en) * 1998-12-04 2010-03-16 Tegic Communications, Inc. Contextual prediction of user words and user actions
US7712053B2 (en) * 1998-12-04 2010-05-04 Tegic Communications, Inc. Explicit character filtering of ambiguous text entry
US6259436B1 (en) 1998-12-22 2001-07-10 Ericsson Inc. Apparatus and method for determining selection of touchable items on a computer touchscreen by an imprecise touch
US6643824B1 (en) 1999-01-15 2003-11-04 International Business Machines Corporation Touch screen region assist for hypertext links
GB2347239B (en) * 1999-02-22 2003-09-24 Nokia Mobile Phones Ltd A communication terminal having a predictive editor application
US7286115B2 (en) * 2000-05-26 2007-10-23 Tegic Communications, Inc. Directional input system with automatic correction
US7030863B2 (en) * 2000-05-26 2006-04-18 America Online, Incorporated Virtual keyboard system with automatic correction
US7434177B1 (en) * 1999-12-20 2008-10-07 Apple Inc. User interface for providing consolidation and access
US6573844B1 (en) * 2000-01-18 2003-06-03 Microsoft Corporation Predictive keyboard
US6654733B1 (en) * 2000-01-18 2003-11-25 Microsoft Corporation Fuzzy keyboard
US6597345B2 (en) * 2000-03-03 2003-07-22 Jetway Technologies Ltd. Multifunctional keypad on touch screen
US6714221B1 (en) * 2000-08-03 2004-03-30 Apple Computer, Inc. Depicting and setting scroll amount
US20020015064A1 (en) * 2000-08-07 2002-02-07 Robotham John S. Gesture-based user interface to multi-level and multi-modal sets of bit-maps
GB0019540D0 (en) * 2000-08-10 2000-09-27 Plasplugs Ltd Display hanger
JP4197220B2 (ja) * 2000-08-17 2008-12-17 アルパイン株式会社 操作装置
TW486657B (en) 2000-10-26 2002-05-11 Animeta Systems Inc Browser interface operation device and its browsing method
AU2002226886A1 (en) * 2000-11-09 2002-05-21 Change Tools, Inc. A user definable interface system, method and computer program product
US6677932B1 (en) * 2001-01-28 2004-01-13 Finger Works, Inc. System and method for recognizing touch typing under limited tactile feedback conditions
US20020135615A1 (en) * 2001-01-31 2002-09-26 Microsoft Corporation Overlaid display for electronic devices
US6570557B1 (en) * 2001-02-10 2003-05-27 Finger Works, Inc. Multi-touch system and method for emulating modifier keys via fingertip chords
JP3597141B2 (ja) * 2001-04-03 2004-12-02 泰鈞 温 情報入力装置及び方法、並びに携帯電話機及び携帯電話機の文字入力方法
TW504916B (en) * 2001-04-24 2002-10-01 Inventec Appliances Corp Method capable of generating different input values by pressing a single key from multiple directions
US7168046B2 (en) * 2001-04-26 2007-01-23 Lg Electronics Inc. Method and apparatus for assisting data input to a portable information terminal
US20050024341A1 (en) * 2001-05-16 2005-02-03 Synaptics, Inc. Touch screen with user interface enhancement
US7730401B2 (en) * 2001-05-16 2010-06-01 Synaptics Incorporated Touch screen with user interface enhancement
FI116591B (fi) 2001-06-29 2005-12-30 Nokia Corp Menetelmä ja laite toiminnon toteuttamiseksi
EP1457864A1 (en) * 2001-09-21 2004-09-15 International Business Machines Corporation INPUT APPARATUS, COMPUTER APPARATUS, METHOD FOR IDENTIFYING INPUT OBJECT, METHOD FOR IDENTIFYING INPUT OBJECT IN KEYBOARD, AND COMPUTER PROGRAM
US7254775B2 (en) 2001-10-03 2007-08-07 3M Innovative Properties Company Touch panel system and method for distinguishing multiple touch inputs
GB2380583A (en) 2001-10-04 2003-04-09 Ilam Samson Touch pad/screen for electronic equipment
US7113172B2 (en) * 2001-11-09 2006-09-26 Lifescan, Inc. Alphanumeric keypad and display system and method
US6604840B2 (en) 2001-11-27 2003-08-12 Marion H. Watson Lighting apparatus for a sign
US7083342B2 (en) * 2001-12-21 2006-08-01 Griffin Jason T Keyboard arrangement
US20030197736A1 (en) * 2002-01-16 2003-10-23 Murphy Michael W. User interface for character entry using a minimum number of selection keys
US20030149978A1 (en) * 2002-02-07 2003-08-07 Bruce Plotnick System and method for using a personal digital assistant as an electronic program guide
US7038659B2 (en) * 2002-04-06 2006-05-02 Janusz Wiktor Rajkowski Symbol encoding apparatus and method
US20030193481A1 (en) * 2002-04-12 2003-10-16 Alexander Sokolsky Touch-sensitive input overlay for graphical user interface
ATE436048T1 (de) 2002-05-21 2009-07-15 Koninkl Philips Electronics Nv Objekteingabe in ein elektronisches gerät
FI20021162A0 (fi) * 2002-06-14 2002-06-14 Nokia Corp Elektroninen laite ja menetelmä sen näppäimistön hallintaan
FI112119B (fi) * 2002-06-25 2003-10-31 Nokia Corp Menetelmä ohjauskomennon tulkitsemiseksi ja kannettava elektroninen laite
EP1567927B1 (en) 2002-11-29 2013-07-10 Koninklijke Philips Electronics N.V. System and method for user interface with displaced representation of touch area
US6927763B2 (en) * 2002-12-30 2005-08-09 Motorola, Inc. Method and system for providing a disambiguated keypad
US7194699B2 (en) * 2003-01-14 2007-03-20 Microsoft Corporation Animating images to reflect user selection
US7382358B2 (en) * 2003-01-16 2008-06-03 Forword Input, Inc. System and method for continuous stroke word-based text input
US20040160419A1 (en) * 2003-02-11 2004-08-19 Terradigital Systems Llc. Method for entering alphanumeric characters into a graphical user interface
US7103852B2 (en) * 2003-03-10 2006-09-05 International Business Machines Corporation Dynamic resizing of clickable areas of touch screen applications
US20040183833A1 (en) * 2003-03-19 2004-09-23 Chua Yong Tong Keyboard error reduction method and apparatus
CA2426867A1 (en) * 2003-04-30 2004-10-30 Naviform Holdings Ltd. Customizable keyboard
US7057607B2 (en) * 2003-06-30 2006-06-06 Motorola, Inc. Application-independent text entry for touch-sensitive display
KR100537280B1 (ko) * 2003-10-29 2005-12-16 삼성전자주식회사 휴대용 단말기에서 터치스크린을 이용한 문자 입력 장치및 방법
US20050190970A1 (en) * 2004-02-27 2005-09-01 Research In Motion Limited Text input system for a mobile electronic device and methods thereof
US20050196256A1 (en) * 2004-03-08 2005-09-08 Fmc Technologies, Inc. Method and system for over-steer avoidance
US7571111B2 (en) * 2004-03-29 2009-08-04 United Parcel Service Of America, Inc. Computer system for monitoring actual performance to standards in real time
KR101134027B1 (ko) 2004-06-29 2012-04-13 코닌클리케 필립스 일렉트로닉스 엔.브이. 디스플레이 디바이스의 오염을 방지하는 방법 및 디바이스
US20060007174A1 (en) * 2004-07-06 2006-01-12 Chung-Yi Shen Touch control method for a drag gesture and control module thereof
US7508324B2 (en) * 2004-08-06 2009-03-24 Daniel Suraqui Finger activated reduced keyboard and a method for performing text input
US7489306B2 (en) 2004-12-22 2009-02-10 Microsoft Corporation Touch screen accuracy
US8552984B2 (en) * 2005-01-13 2013-10-08 602531 British Columbia Ltd. Method, system, apparatus and computer-readable media for directing input associated with keyboard-type device
US7788248B2 (en) * 2005-03-08 2010-08-31 Apple Inc. Immediate search feedback
US20060244733A1 (en) 2005-04-28 2006-11-02 Geaghan Bernard O Touch sensitive device and method using pre-touch information
US20060246955A1 (en) * 2005-05-02 2006-11-02 Mikko Nirhamo Mobile communication device and method therefor
US8036878B2 (en) * 2005-05-18 2011-10-11 Never Wall Treuhand GmbH Device incorporating improved text input mechanism
US7886233B2 (en) * 2005-05-23 2011-02-08 Nokia Corporation Electronic text input involving word completion functionality for predicting word candidates for partial word inputs
US7737999B2 (en) * 2005-08-26 2010-06-15 Veveo, Inc. User interface for visual cooperation between text input and display device
US7443316B2 (en) * 2005-09-01 2008-10-28 Motorola, Inc. Entering a character into an electronic device
US7694231B2 (en) * 2006-01-05 2010-04-06 Apple Inc. Keyboards for portable electronic devices
US7873356B2 (en) * 2005-09-16 2011-01-18 Microsoft Corporation Search interface for mobile devices
US7644054B2 (en) * 2005-11-23 2010-01-05 Veveo, Inc. System and method for finding desired results by incremental search using an ambiguous keypad with the input containing orthographic and typographic errors
DE102006037156A1 (de) * 2006-03-22 2007-09-27 Volkswagen Ag Interaktive Bedienvorrichtung und Verfahren zum Betreiben der interaktiven Bedienvorrichtung
US9552349B2 (en) * 2006-08-31 2017-01-24 International Business Machines Corporation Methods and apparatus for performing spelling corrections using one or more variant hash tables
US7683886B2 (en) * 2006-09-05 2010-03-23 Research In Motion Limited Disambiguated text message review function
US7793228B2 (en) * 2006-10-13 2010-09-07 Apple Inc. Method, system, and graphical user interface for text entry with partial word display
US7957955B2 (en) * 2007-01-05 2011-06-07 Apple Inc. Method and system for providing word recommendations for text input
US8074172B2 (en) * 2007-01-05 2011-12-06 Apple Inc. Method, system, and graphical user interface for providing word recommendations
US8232973B2 (en) * 2008-01-09 2012-07-31 Apple Inc. Method, device, and graphical user interface providing word recommendations for text input

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07200126A (ja) * 1993-12-21 1995-08-04 Xerox Corp ユーザ・インターフェース装置、グラフィック・キーボード装置、及びグラフィック・キーボード使用方法
JPH08249122A (ja) * 1995-03-15 1996-09-27 Matsushita Electric Ind Co Ltd 表示装置
JPH08272787A (ja) * 1995-03-29 1996-10-18 Sharp Corp 文字処理装置
JPH0981320A (ja) * 1995-09-20 1997-03-28 Matsushita Electric Ind Co Ltd ペン入力式選択入力装置及びその方法
JPH09128148A (ja) * 1995-11-07 1997-05-16 Yoshinari Kato 画面タッチ式入力装置およびデータ入力装置
JP2000029630A (ja) * 1998-05-12 2000-01-28 Samsung Electron Co Ltd タッチスクリ―ンに接触された尖筆の痕跡を用いたソフトウェアキ―ボ―ドシステム及びそれによるキ―コ―ド認識方法
JP2002518721A (ja) * 1998-06-09 2002-06-25 クゥアルコム・インコーポレイテッド 無線通信装置における大文字/小文字を制御するシステムとその方法
JP2000112636A (ja) * 1998-10-07 2000-04-21 Kanazawa Engineering Systems:Kk かな文字入力装置
JP2002091677A (ja) * 2000-09-14 2002-03-29 Sanyo Electric Co Ltd 入力装置及び情報端末装置
JP2002222039A (ja) * 2001-01-25 2002-08-09 Sony Computer Entertainment Inc 情報入力処理プログラム、情報入力処理プログラムを記録したコンピュータ読み取り可能な記録媒体、情報入力処理プログラムを実行するプログラム実行装置、情報入力装置、及び情報入力方法
JP2003216312A (ja) * 2002-01-28 2003-07-31 Fujitsu Ltd 文字入力装置
JP2003271294A (ja) * 2002-03-15 2003-09-26 Canon Inc データ入力装置、データ入力方法、及びプログラム
JP2005535975A (ja) * 2002-08-16 2005-11-24 ユンキ カン ソフトウェアキーボードを利用した文字入力方法
JP2005352924A (ja) * 2004-06-11 2005-12-22 Mitsubishi Electric Corp ユーザインタフェース装置

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9851897B2 (en) 2009-06-16 2017-12-26 Intel Corporation Adaptive virtual keyboard for handheld device
JP2012104125A (ja) * 2009-06-16 2012-05-31 Intel Corp ハンドヘルドデバイス用のアダプティブ仮想キーボード
US10133482B2 (en) 2009-06-16 2018-11-20 Intel Corporation Adaptive virtual keyboard for handheld device
JP2013504103A (ja) * 2009-09-07 2013-02-04 上海合合信息科技発展有限公司 マルチタッチ文字入力方法及びシステム
US8519977B2 (en) 2010-05-21 2013-08-27 Kabushiki Kaisha Toshiba Electronic apparatus, input control program, and input control method
US8760430B2 (en) 2010-05-21 2014-06-24 Kabushiki Kaisha Toshiba Electronic apparatus, input control program, and input control method
US9274611B2 (en) 2010-05-21 2016-03-01 Kabushiki Kaisha Toshiba Electronic apparatus, input control program, and input control method
JP2012058819A (ja) * 2010-09-06 2012-03-22 Mitsubishi Electric Corp タッチパネル装置
JP2014517602A (ja) * 2011-05-16 2014-07-17 タッチタイプ リミテッド ユーザ入力予測
US9639266B2 (en) 2011-05-16 2017-05-02 Touchtype Limited User input prediction
US10416885B2 (en) 2011-05-16 2019-09-17 Touchtype Limited User input prediction
JP2013125353A (ja) * 2011-12-13 2013-06-24 Sony Computer Entertainment Inc 携帯型電子機器および履歴表示方法
JP2016045650A (ja) * 2014-08-21 2016-04-04 国立大学法人 大分大学 データ入力システム、情報処理装置、情報処理プログラム及びその方法
JP6388744B1 (ja) * 2017-09-08 2018-09-12 三菱電機株式会社 測距装置および測距方法
WO2019049317A1 (ja) * 2017-09-08 2019-03-14 三菱電機株式会社 位置補正装置および位置補正方法
CN111052062A (zh) * 2017-09-08 2020-04-21 三菱电机株式会社 位置校正装置和位置校正方法

Also Published As

Publication number Publication date
US20100192086A1 (en) 2010-07-29
DE112007000122T5 (de) 2009-01-29
KR20080091199A (ko) 2008-10-09
EP1969453A2 (en) 2008-09-17
US20100188358A1 (en) 2010-07-29
KR101110501B1 (ko) 2012-02-09
US20070152978A1 (en) 2007-07-05
WO2007082139A2 (en) 2007-07-19
US7694231B2 (en) 2010-04-06
US20100177056A1 (en) 2010-07-15
US20100188357A1 (en) 2010-07-29
JP4981066B2 (ja) 2012-07-18
WO2007082139A3 (en) 2008-05-29

Similar Documents

Publication Publication Date Title
JP4981066B2 (ja) 携帯用電子機器のためのキーボード
US11416141B2 (en) Method, system, and graphical user interface for providing word recommendations
US20070152980A1 (en) Touch Screen Keyboards for Portable Electronic Devices
US7574672B2 (en) Text entry interface for a portable communication device
US8918736B2 (en) Replay recommendations in a text entry interface
US7860536B2 (en) Telephone interface for a portable communication device
US9348511B2 (en) Method, system, and graphical user interface for positioning an insertion marker in a touch screen display
US9201510B2 (en) Method and device having touchscreen keyboard with visual cues
US8179371B2 (en) Method, system, and graphical user interface for selecting a soft keyboard
US20130285926A1 (en) Configurable Touchscreen Keyboard
EP2653955B1 (en) Method and device having touchscreen keyboard with visual cues
EP2660692A1 (en) Configurable touchscreen keyboard
CA2783761A1 (en) Electronic device and method of character entry
EP2570892A1 (en) Electronic device and method of character entry
EP2811371B1 (en) Method and system for previewing characters based on finger position on keyboard

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100903

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110427

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20110622

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20110628

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20110726

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20110802

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120419

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150427

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4981066

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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