(57)【特許請求の範囲】
【請求項１】
コンピュータにより実行される方法であって、
ディスプレイを備える第１のデバイスにおいて、
前記第１のデバイスが、前記第１のデバイスが無線充電デバイスによって無線充電されている無線充電状態にあり、第２のデバイスについての充電状態の第１の視覚的指示が前記第１のデバイスの前記ディスプレイ上に表示されていない間に、前記第２のデバイスが、前記第２のデバイスが前記無線充電デバイスによって無線充電されている無線充電状態に入ったことを検出することと、
前記第１のデバイスが前記無線充電状態に入っており、前記第２のデバイスについての前記充電状態の前記第１の視覚的指示が前記第１のデバイスの前記ディスプレイ上に表示されていない間に、前記第２のデバイスが、前記第２のデバイスが前記無線充電デバイスによって無線充電されている無線充電状態に入ったことを検出したことに応じて、前記第１のデバイスの前記ディスプレイ上に、前記第２のデバイスについての充電状態の前記第１の視覚的指示を表示することと、
前記第１のデバイスが、前記第１のデバイスが前記無線充電デバイスによって無線充電されている無線充電状態に入っている間、前記第２のデバイスが、前記第２のデバイスが前記無線充電デバイスによって無線充電されている前記無線充電状態に入っている間、及び、前記第２のデバイスについての充電状態の前記第１の視覚的指示が前記第１のデバイスの前記ディスプレイ上に表示されていない間に、
前記第２のデバイスが無線充電状態から抜けたことを検出し、
前記第２のデバイスが前記無線充電デバイスから取り外され、前記無線充電状態から抜けたことを検出したことに応じて、並びに前記第１のデバイス及び前記第２のデバイスがもはや同じ無線充電デバイスによって無線充電されていないとの判定に従って、前記第２のデバイスについての充電状態の第２の視覚的指示を前記ディスプレイ上に表示することと、
を含む方法。
【請求項２】
前記第２のデバイスについての充電状態の視覚的指示を表示することが、前記第１のデバイス又は前記第２のデバイスのうちの少なくとも一方が無線充電状態に入ったことの視覚的指示を表示することを含む、請求項１に記載の方法。
【請求項３】
充電状態インジケータを前記ディスプレイ上に表示することをさらに含み、前記第２のデバイスについての充電状態の前記視覚的指示は、前記充電状態インジケータに関連付けられたアニメーションである、請求項２に記載の方法。
【請求項４】
前記第２のデバイスについての充電状態の視覚的指示を表示することが、前記第１のデバイスに関連付けられた第１の充電状態インジケータ及び前記第２のデバイスに関連付けられた第２の充電状態インジケータを含む充電状態インターフェースを表示することを含む、請求項１から３のいずれか１項に記載の方法。
【請求項５】
前記充電状態インターフェースを表示することが、前記第１の充電状態インジケータ及び前記第２の充電状態インジケータを順序付けられた配列で前記ディスプレイ上に表示することを含む、請求項４に記載の方法。
【請求項６】
前記順序付けられた配列が、各々の対応する充電状態インジケータに関連付けられたデバイスの種類に基づく所定の配列である、請求項５に記載の方法。
【請求項７】
前記順序付けられた配列が、各々の対応するデバイスが無線充電状態に入った順序に少なくとも部分的に基づく、請求項５に記載の方法。
【請求項８】
前記充電状態インターフェースを表示することが、
前記第１のデバイスについての充電レベルを含む前記第１の充電状態インジケータ、及び前記第１のデバイスが現在充電中であるとの指示を前記ディスプレイ上に表示することと、
前記第２のデバイスについての充電レベルを含む前記第２の充電状態インジケータ、及び前記第２のデバイスが現在充電中であるとの指示を前記ディスプレイ上に表示すること、
を含む、請求項４から７のいずれか１項に記載の方法。
【請求項９】
デバイスについての充電レベルを表示することが、充電レベルのテキスト指示、充電レベルのグラフィカル指示、充電レベルを表現するアニメーション、及び充電レベルを表現する色ベースの指示のうちの１つ以上を表示することを含む、請求項４から８のいずれか１項に記載の方法。
【請求項１０】
前記充電状態インターフェースがアイコンへアニメーション的に遷移する様子を前記ディスプレイ上に表示し、その後、前記充電状態インターフェースが、表示されることを中止することと、
前記充電状態インターフェースが、表示されることを中止した後に、前記アイコンのユーザ入力選択を受け取ることと、
前記アイコンの前記ユーザ入力選択を受け取ったことに応じて、前記充電状態インターフェースを前記ディスプレイ上に表示することと、
をさらに含む、請求項４から９のいずれか１項に記載の方法。
【請求項１１】
前記第２のデバイスが無線充電状態に入ったことを検出する前に、アクティブなアプリケーションのインターフェースを前記ディスプレイ上に表示することをさらに含み、
充電状態の前記第１の視覚的指示を表示することが、充電状態の前記第１の視覚的指示及び前記アクティブなアプリケーションの前記インターフェースを前記ディスプレイ上に同時に表示することを含む、請求項１から１０のいずれか１項に記載の方法。
【請求項１２】
充電状態の前記第１の視覚的指示が前記アクティブなアプリケーションの前記インターフェース上に視覚的に重ね合わせられる、請求項１１に記載の方法。
【請求項１３】
充電状態の前記第１の視覚的指示が、選択可能なアフォーダンスであり、前記方法が、
充電状態の前記第１の視覚的指示のユーザ入力選択を受け取ることと、
充電状態の前記第１の視覚的指示の前記ユーザ入力選択を受け取ったことに応じて、前記第１のデバイスに関連付けられた第３の充電状態インジケータ及び前記第２のデバイスに関連付けられた第４の充電状態インジケータを含む充電状態インターフェースを前記ディスプレイ上に表示することと、
をさらに含む、請求項１１に記載の方法。
【請求項１４】
前記第１のデバイスが、前記第１のデバイスが前記無線充電デバイスによって無線充電されている無線充電状態に入っており、第３のデバイスについての充電状態の視覚的指示が前記第１のデバイスの前記ディスプレイ上に表示されていない間に、前記第３のデバイスが、前記第３のデバイスが前記無線充電デバイスによって無線充電されている無線充電状態に入ったことを検出することと、
前記第１のデバイスが前記無線充電状態に入っており、前記第３のデバイスについての充電状態の視覚的指示が前記第１のデバイスの前記ディスプレイ上に表示されていない間に、前記第３のデバイスが、前記第３のデバイスが前記無線充電デバイスによって無線充電されている無線充電状態に入ったことを検出したことに応じて、
前記第３のデバイスが好ましいデバイスであるかどうかを判定し、
前記第３のデバイスが好ましいデバイスであるとの判定に従って、前記第３のデバイスについての充電状態の前記視覚的指示を前記第１のデバイスの前記ディスプレイ上に表示することを見送り、
前記第３のデバイスが好ましいデバイスでないとの判定に従って、前記第３のデバイスについての充電状態の前記視覚的指示を前記第１のデバイスの前記ディスプレイ上に表示することと、
をさらに含む、請求項１から１３のいずれか１項に記載の方法。
【請求項１５】
前記第３のデバイスが好ましいデバイスであるかどうかを判定することが、前記第３のデバイスが、前記第１のデバイスの前記ディスプレイよりも大きなディスプレイを含むデバイスであるかどうかを判定することを含む、請求項１４に記載の方法。
【請求項１６】
さらに、前記第３のデバイスが好ましいデバイスであるとの判定に従って、前記第１のデバイスの充電レベルを前記第３のデバイスへ伝送することをさらに含む、請求項１４に記載の方法。
【請求項１７】
前記第２のデバイスについての充電状態の前記第１の視覚的指示を表示した後に、第１のデバイス及び前記第２のデバイスが同じ無線充電デバイスによって無線充電されている間に、
前記第２のデバイスについての充電状態の前記第１の視覚的指示を表示することを中止することと、
前記ディスプレイが非アクティブである間に、前記デバイスに関連付けられたユーザ入力を受け取ることと、
前記デバイスに関連付けられた前記ユーザ入力を受け取ったことに応じて、前記第２のデバイスについての充電状態の前記第１の視覚的指示を前記ディスプレイ上に表示することと、
をさらに含む、請求項１から１６のいずれか１項に記載の方法。
【請求項１８】
前記第２のデバイスについての充電状態の前記第１の視覚的指示が、充電状態インジケータに関連付けられた視覚的指示であり、前記方法が、
前記充電状態インジケータのユーザ入力選択を受け取ることと、
前記充電状態インジケータの前記ユーザ入力選択を受け取ったことに応じて、前記第１のデバイスに関連付けられた第５の充電状態インジケータ及び前記第２のデバイスに関連付けられた第６の充電状態インジケータを含む充電状態インターフェースを前記ディスプレイ上に表示することと、
をさらに含む、請求項１７に記載の方法。
【請求項１９】
さらに、前記デバイスに関連付けられた前記ユーザ入力を受け取ったことに応じて、前記デバイスに関連付けられた前記ユーザ入力が閾値時間にわたって検出されたかどうかを判定することと、
前記デバイスに関連付けられた前記ユーザ入力が閾値時間にわたって検出されたとの判定に従って、及び前記デバイスに関連付けられた前記ユーザ入力が引き続き検出されている間に、前記第１のデバイスに関連付けられた第７の充電状態インジケータ及び前記第２のデバイスに関連付けられた第８の充電状態インジケータを含む充電状態インターフェースを前記ディスプレイ上に表示することと、
前記デバイスに関連付けられた前記ユーザ入力が閾値時間にわたって検出されなかったとの判定に従って、前記充電状態インターフェースを前記ディスプレイ上に表示することを見送ることと、
をさらに含む、請求項１７に記載の方法。
【請求項２０】
さらに、前記デバイスに関連付けられた前記ユーザ入力が閾値時間にわたって検出されたとの判定に従って、前記デバイスに関連付けられた前記ユーザ入力を検出することを中止することと、
前記デバイスに関連付けられた前記ユーザ入力を検出することを中止したことに応じて、前記充電状態インターフェースを表示することを中止することと、
をさらに含む、請求項１９に記載の方法。
【請求項２１】
前記第２のデバイスについての充電状態の前記第２の視覚的指示を表示することが、前記第２のデバイスが無線充電状態から抜けたことの視覚的指示を表示することを含む、請求項１に記載の方法。
【請求項２２】
前記第１のデバイスが無線充電状態に入ったことを検出したことに応じて、触覚出力を提供することをさらに含む、請求項１から２１のいずれか１項に記載の方法。
【請求項２３】
さらに、前記第１のデバイスが前記無線充電状態に入っている間に、前記第２のデバイスが無線充電状態に入ったことを検出したことに応じて、前記第１のデバイスが低妨害条件にあるかどうかを判定することと、
前記第１のデバイスが低妨害条件にあるとの判定に従って、前記第２のデバイスについての充電状態の低妨害指示を前記ディスプレイ上に表示することと、
前記第１のデバイスが低妨害条件にないとの判定に従って、前記第２のデバイスについての充電状態の前記第１の視覚的指示を前記ディスプレイ上に表示することと、
をさらに含む、請求項１から２２のいずれか１項に記載の方法。
【請求項２４】
前記第１のデバイス及び前記第２のデバイスが、互いに関連付けられたデバイスのセット内に含まれる、請求項１から２３のいずれか１項に記載の方法。
【請求項２５】
互いに関連付けられたデバイスの前記セットが、前記セット内の少なくとも１つの他のデバイスとペアリングされたデバイスと、同じユーザアカウントに関連付けられたデバイスと、のうちの１つ以上を含む、請求項２４に記載の方法。
【請求項２６】
第４のデバイスが無線充電状態に入ったことを検出することと、
前記第４のデバイスが、互いに関連付けられたデバイスの前記セット内に含まれるかどうかを判定することと、
前記第４のデバイスが無線充電状態に入ったことを検出したことに応じて、並びに前記第１のデバイス及び前記第４のデバイスが同じ無線充電デバイスによって無線充電されているとの判定に従って、
前記第４のデバイスが、互いに関連付けられたデバイスの前記セット内に含まれるとの判定に従って、前記第４のデバイスについての充電状態の指示を前記ディスプレイ上に表示することと、
前記第４のデバイスが、互いに関連付けられたデバイスの前記セット内に含まれないとの判定に従って、前記第４のデバイスについての充電状態の指示を前記ディスプレイ上に表示することを見送ることと、
をさらに含む、請求項２４に記載の方法。
【請求項２７】
前記第１のデバイス及び前記第２のデバイスが同じ無線充電デバイスによって無線充電されている間に、前記第２のデバイスについての充電状態の指示を前記ディスプレイ上に所定の時間間隔で表示することをさらに含む、請求項１から２６のいずれか１項に記載の方法。
【請求項２８】
前記第１のデバイス及び前記第２のデバイスが通信リンクを介して接続されており、前記方法が、
前記通信リンクを介して前記第２のデバイスから、前記第２のデバイスについての充電状態を表現するデータを受信することをさらに含む、請求項１から２７のいずれか１項に記載の方法。
【請求項２９】
さらに、前記第１のデバイスが前記無線充電状態に入っている間に、前記第２のデバイスが無線充電状態に入ったことを検出したことに応じて、前記無線充電デバイス上における前記第２のデバイスの物理的位置の指示を前記ディスプレイ上に表示することをさらに含む、請求項１から２８のいずれか１項に記載の方法。
【請求項３０】
コンピュータに、請求項１から２９のいずれか１項に記載の方法を実行させるコンピュータプログラム。
【請求項３１】
請求項３０に記載のコンピュータプログラムを格納するメモリと、
前記メモリに格納された前記コンピュータプログラムを実行することができる１以上のプロセッサと、
を備える電子デバイス。
【請求項３２】
ディスプレイと、
請求項１から２９のいずれか１項に記載の方法を実行する手段と、
を備える電子デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本出願は、２０１７年６月４日に出願された、「ＭＵＬＴＩ−ＤＥＶＩＣＥ  ＣＨＡＲＧＩＮＧ  ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥ」と題する米国特許出願公開第６２／５１４，９２４号、２０１７年９月９日に出願された、「ＭＵＬＴＩ−ＤＥＶＩＣＥ  ＣＨＡＲＧＩＮＧ  ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥ」と題する米国特許出願公開第６２／５５６，３８７号、及び２０１８年１月１２日に出願された、「ＭＵＬＴＩ−ＤＥＶＩＣＥ  ＣＨＡＲＧＩＮＧ  ＵＳＥＲ  ＩＮＴＥＲＦＡＣＥ」と題するデンマーク特許出願第ＰＡ２０１８７００２４号に対する優先権を主張する。これらの出願の内容はその全体が本明細書において参照により組み込まれている。
【０００２】
本出願は、２０１７年６月４日に出願された、「ＳＹＮＣＨＲＯＮＩＺＩＮＧ  ＣＯＭＰＬＥＭＥＮＴＡＲＹ  ＮＯＴＩＦＩＣＡＴＩＯＮＳ  ＡＣＲＯＳＳ  ＲＥＬＡＴＥＤ  ＣＯＭＰＵＴＩＮＧ  ＤＥＶＩＣＥＳ  ＣＯＮＮＥＣＴＥＤ  ＴＯ  Ａ  ＷＩＲＥＬＥＳＳ  ＣＨＡＲＧＩＮＧ  ＡＰＰＡＲＡＴＵＳ」と題する米国特許出願公開第６２／５１４，８７５号に関連する。同出願の内容はその全体が本明細書において参照により組み込まれている。
【０００３】
［技術分野］
本開示は、概して、コンピュータユーザインターフェースに関し、より詳細には、複数の電子デバイスを充電するための技法に関する。
【背景技術】
【０００４】
多くの最新の電子デバイスは充電式バッテリに依存して動作する。デバイスのバッテリの充電レベルは、デバイスが動作させられるにつれて低下し、したがって、デバイスは継続使用のために時折再充電される必要がある。更に、一部のユーザは、ケーブルを介した充電を必要とする複数の電子デバイス及び／又はデバイスを有する。したがって、複数の電子デバイスを無線で充電するための技法が望まれる。
【発明の概要】
【０００５】
しかし、複数の電子デバイスを充電するためのいくつかの技法は概して面倒であり、非効率的である。例えば、１つ以上のデバイスの充電レベルを（例えば、１つ以上のデバイスが充電している間に）決定するためのいくつかの既存の技法は、複数のキー押圧又はキーストロークを含み得る、複雑で時間のかかるユーザインターフェースを用いる。既存の技術では、必要以上の時間が必要であり、ユーザの時間及びデバイスの電力を浪費する。この前者の考慮事項は、使い勝手のよいインターフェースを提供するために特に重要である。
【０００６】
したがって、本技法は、複数の電子デバイスを充電するための、より速く、より効率的な方法及びインターフェースを電子デバイスに提供する。このような方法及びインターフェースは、任意選択的に、複数の電子デバイスを充電するための他の方法を補完するか、又はそれに取って代わる。そのような方法及びインターフェースは、ユーザの認識的負担を軽減し、より効率的なヒューマン−マシンインターフェースを実現する。このような方法及びインターフェースはユーザエクスペリエンスを改善し、電力を節約し、バッテリ充電の間の時間を増大させる。
【０００７】
いくつかの実施形態では、ディスプレイを備える第１のデバイスにおいて実行される、コンピュータにより実行される方法は、第１のデバイス又は第２のデバイスのうちの少なくとも一方が無線充電状態に入ったことを検出することと、第１のデバイス又は第２のデバイスのうちの少なくとも一方が無線充電状態に入ったことを検出したことに応じて、並びに第１のデバイス及び第２のデバイスが同じ無線充電デバイスによって無線充電されているとの判定に従って、第２のデバイスのための充電状態の指示をディスプレイ上に表示することと、を含む。
【０００８】
いくつかの実施形態では、非一時的コンピュータ可読記憶媒体は、ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶し、電子デバイスは第１のデバイスであり、１つ以上のプログラムは、第１のデバイス又は第２のデバイスのうちの少なくとも一方が無線充電状態に入ったことを検出し、第１のデバイス又は第２のデバイスのうちの少なくとも一方が無線充電状態に入ったことを検出したことに応じて、並びに第１のデバイス及び第２のデバイスが同じ無線充電デバイスによって無線充電されているとの判定に従って、第２のデバイスのための充電状態の指示をディスプレイ上に表示する命令を含む。
【０００９】
いくつかの実施形態では、一時的コンピュータ可読記憶媒体は、ディスプレイを備える電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶し、電子デバイスは第１のデバイスであり、１つ以上のプログラムは、第１のデバイス又は第２のデバイスのうちの少なくとも一方が無線充電状態に入ったことを検出し、第１のデバイス又は第２のデバイスのうちの少なくとも一方が無線充電状態に入ったことを検出したことに応じて、並びに第１のデバイス及び第２のデバイスが同じ無線充電デバイスによって無線充電されているとの判定に従って、第２のデバイスのための充電状態の指示をディスプレイ上に表示する命令を含む。
【００１０】
いくつかの実施形態では、電子デバイスは、ディスプレイと、１つ以上のプロセッサと、１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を含み、１つ以上のプログラムは、電子デバイス又は第２のデバイスのうちの少なくとも一方が無線充電状態に入ったことを検出し、電子デバイス又は第２のデバイスのうちの少なくとも一方が無線充電状態に入ったことを検出したことに応じて、並びに電子デバイス及び第２のデバイスが同じ無線充電デバイスによって無線充電されているとの判定に従って、第２のデバイスのための充電状態の指示をディスプレイ上に表示する命令を含む。
【００１１】
いくつかの実施形態では、電子デバイスは、ディスプレイと、電子デバイス又は第２のデバイスのうちの少なくとも一方が無線充電状態に入ったことを検出するための手段と、電子デバイス又は第２のデバイスのうちの少なくとも一方が無線充電状態に入ったことを検出したことに応じて、並びに電子デバイス及び第２のデバイスが同じ無線充電デバイスによって無線充電されているとの判定に従って、第２のデバイスのための充電状態の指示をディスプレイ上に表示するための手段と、を含む。
【００１２】
いくつかの実施形態では、デバイスにおいて実行される、コンピュータにより実行される方法は、デバイスが無線充電しており、第１の充電レベルにある間に、充電レベルの要求を表現する第１のユーザ入力を受け取ることと、第１のユーザ入力を受け取ったことに応じて、デバイスの第１の充電レベルの第１の非視覚的指示を出力することと、デバイスが無線充電しており、第１の充電レベルとは異なる第２の充電レベルにある間に、充電レベルの要求を表現する第２のユーザ入力を受け取ることと、第２のユーザ入力を受け取ったことに応じて、デバイスの第２の充電レベルの第２の非視覚的指示を出力することであって、第２の非視覚的指示は第１の非視覚的指示とは異なる、出力することと、を含む。
【００１３】
いくつかの実施形態では、非一時的コンピュータ可読記憶媒体は、電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶し、１つ以上のプログラムは、デバイスが無線充電しており、第１の充電レベルにある間に、充電レベルの要求を表現する第１のユーザ入力を受け取り、第１のユーザ入力を受け取ったことに応じて、デバイスの第１の充電レベルの第１の非視覚的指示を出力し、デバイスが無線充電しており、第１の充電レベルとは異なる第２の充電レベルにある間に、充電レベルの要求を表現する第２のユーザ入力を受け取り、第２のユーザ入力を受け取ったことに応じて、デバイスの第２の充電レベルの第２の非視覚的指示を出力することであって、第２の非視覚的指示は第１の非視覚的指示とは異なる、出力する命令を含む。
【００１４】
一時的コンピュータ可読記憶媒体は、電子デバイスの１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶し、１つ以上のプログラムは、デバイスが無線充電しており、第１の充電レベルにある間に、充電レベルの要求を表現する第１のユーザ入力を受け取ることと、第１のユーザ入力を受け取ったことに応じて、デバイスの第１の充電レベルの第１の非視覚的指示を出力することと、デバイスが無線充電しており、第１の充電レベルとは異なる第２の充電レベルにある間に、充電レベルの要求を表現する第２のユーザ入力を受け取ることと、第２のユーザ入力を受け取ったことに応じて、デバイスの第２の充電レベルの第２の非視覚的指示を出力することであって、第２の非視覚的指示は第１の非視覚的指示とは異なる、出力することと、を行うための命令を含む。
【００１５】
いくつかの実施形態では、電子デバイスは、１つ以上のプロセッサと、この１つ以上のプロセッサによって実行されるように構成された１つ以上のプログラムを記憶するメモリと、を含み、１つ以上のプログラムは、デバイスが無線充電しており、第１の充電レベルにある間に、充電レベルの要求を表現する第１のユーザ入力を受け取ることと、第１のユーザ入力を受け取ったことに応じて、デバイスの第１の充電レベルの第１の非視覚的指示を出力することと、デバイスが無線充電しており、第１の充電レベルとは異なる第２の充電レベルにある間に、充電レベルの要求を表現する第２のユーザ入力を受け取ることと、第２のユーザ入力を受け取ったことに応じて、デバイスの第２の充電レベルの第２の非視覚的指示を出力することであって、第２の非視覚的指示は第１の非視覚的指示とは異なる、出力することと、を行うための命令を含む。
【００１６】
いくつかの実施形態では、電子デバイスは、デバイスが無線充電しており、第１の充電レベルにある間に、充電レベルの要求を表現する第１のユーザ入力を受け取るための手段と、第１のユーザ入力を受け取ったことに応じて、デバイスの第１の充電レベルの第１の非視覚的指示を出力するための手段と、デバイスが無線充電しており、第１の充電レベルとは異なる第２の充電レベルにある間に、充電レベルの要求を表現する第２のユーザ入力を受け取るための手段と、第２のユーザ入力を受け取ったことに応じて、デバイスの第２の充電レベルの第２の非視覚的指示を出力するための手段であって、第２の非視覚的指示は第１の非視覚的指示とは異なる、手段と、を含む。
【００１７】
これらの機能を実行するための実行可能命令は、任意選択的に、非一時的コンピュータ可読記憶媒体、又は１つ以上のプロセッサによって実行されるように構成された他のコンピュータプログラム製品に含まれる。これらの機能を実行するための実行可能命令は、任意選択的に、一時的コンピュータ可読記憶媒体、又は１つ以上のプロセッサによって実行されるように構成された他のコンピュータプログラム製品に含まれる。
【００１８】
このため、電子デバイスを充電するための、より速く、より効率的な方法及びインターフェースがデバイスに提供され、それによって、このようなデバイスの有効性、効率、及びユーザ満足度が増す。このような方法及びインターフェースは、電子デバイスを充電するための他の方法を補完するか、又はそれに取って代わり得る。
【図面の簡単な説明】
【００１９】
説明される様々な実施形態を良好に理解するため、以下の図面と併せて、以下の「発明を実施するための形態」が参照されるべきである。ここで、類似の参照番号は、それらの図全体を通じて、対応する部分を指す。
【００２０】
【図１Ａ】いくつかの実施形態に従った、タッチ感知ディスプレイを備えるポータブル多機能デバイスを示すブロック図である。
【００２１】
【図１Ｂ】いくつかの実施形態に従った、イベント処理のための例示的な構成要素を示すブロック図である。
【００２２】
【図２】いくつかの実施形態に従った、タッチスクリーンを有するポータブル多機能デバイスを示す図である。
【００２３】
【図３】いくつかの実施形態に従った、ディスプレイ及びタッチ感知面を備える例示的な多機能デバイスのブロック図である。
【００２４】
【図４Ａ】いくつかの実施形態に従った、ポータブル多機能デバイス上のアプリケーションのメニュー用の例示的なユーザインターフェースを示す図である。
【００２５】
【図４Ｂ】いくつかの実施形態に従った、ディスプレイとは別個のタッチ感知面を備える多機能デバイスに関する、例示的なユーザインターフェースを示す。
【００２６】
【図５Ａ】いくつかの実施形態に従った、パーソナル電子デバイスを示す図である。
【００２７】
【図５Ｂ】いくつかの実施形態に従った、パーソナル電子デバイスを示すブロック図である。
【００２８】
【図６Ａ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｂ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｃ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｄ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｅ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｆ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｇ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｈ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｉ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｊ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｋ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｌ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｍ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｎ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｏ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｐ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｑ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｒ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｓ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｔ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｕ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｖ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｗ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｘ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｙ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６Ｚ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６ＡＡ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６ＡＢ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６ＡＣ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６ＡＤ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６ＡＥ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６ＡＦ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図６ＡＧ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【００２９】
【図７Ａ】いくつかの実施形態に従った、電子デバイスを充電する方法を示すフロー図である。
【図７Ｂ】いくつかの実施形態に従った、電子デバイスを充電する方法を示すフロー図である。
【図７Ｃ】いくつかの実施形態に従った、電子デバイスを充電する方法を示すフロー図である。
【図７Ｄ】いくつかの実施形態に従った、電子デバイスを充電する方法を示すフロー図である。
【図７Ｅ】いくつかの実施形態に従った、電子デバイスを充電する方法を示すフロー図である。
【００３０】
【図８Ａ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図８Ｂ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図８Ｃ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図８Ｄ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【図８Ｅ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なユーザインターフェースを示す。
【００３１】
【図９Ａ】いくつかの実施形態に従った、電子デバイスを充電する方法を示すフロー図である。
【図９Ｂ】いくつかの実施形態に従った、電子デバイスを充電する方法を示すフロー図である。
【００３２】
【図１０】いくつかの実施形態に従った例示的な無線充電デバイスのブロック図である。
【００３３】
【図１１Ａ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なシナリオを示す。
【図１１Ｂ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なシナリオを示す。
【図１１Ｃ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なシナリオを示す。
【図１１Ｄ】いくつかの実施形態に従った、電子デバイスを充電するための例示的なシナリオを示す。
【発明を実施するための形態】
【００３４】
以下の説明では、例示的な方法、パラメータなどが記載される。しかし、そのような説明の目的は、本開示の範囲を制限することではなく、例示的な実施形態の説明を提供することであることを理解されたい。
【００３５】
複数のデバイスを充電するための効率的な方法及びインターフェースを提供する電子デバイスが必要とされている。一例では、複数のデバイスが同じ充電デバイスによって充電されている時に、充電されているデバイスのすべての充電レベルが１つのデバイス上に同時に表示される。別の例では、デバイスは、そのデバイス自身の充電レベル及び／又は別のデバイス（例えば、同時に充電されている別のデバイス）の充電レベルの非視覚的指示を提供する。このような技法は、複数のデバイスを充電するユーザの認識的負担を軽減し、それによって生産性を高めることができる。更に、そのような技術は、通常であれば冗長なユーザ入力に対して浪費される、プロセッサ及びバッテリの電力を低減することができる。
【００３６】
以下、図１Ａ〜図１Ｂ、図２、図３、図４Ａ〜図４Ｂ、及び図５Ａ〜図５Ｂは、電子デバイスを充電するための技法を実行するための例示的なデバイスの説明を提供する。図６Ａ〜図６ＡＧは、電子デバイスを充電するための例示的なユーザインターフェースを示す。図７Ａ〜図７Ｅは、いくつかの実施形態に係る、電子デバイスを充電する方法を示すフロー図である。図６Ａ〜図６ＡＧにおけるユーザインターフェースは、図７Ａ〜図７Ｅにおけるプロセスを含む、以下において説明されるプロセスを例示するために用いられる。図８Ａ〜図８Ｅもまた、電子デバイスを充電するための例示的なユーザインターフェースを示す。図９Ａ〜図９Ｂは、いくつかの実施形態に係る、電子デバイスを充電する方法を示すフロー図である。図８Ａ〜図８Ｅにおけるユーザインターフェースは、図９Ａ〜図９Ｂにおけるプロセスを含む、以下において説明されるプロセスを例示するために用いられる。
【００３７】
以下の説明では、様々な要素を説明するために「第１」、「第２」等の用語を使用するが、これらの要素はこれらの用語によって限定されるべきではない。これらの用語は、１つの要素を別の要素と区別するためにのみ使用される。例えば、説明されている様々な実施形態の範囲から逸脱することなく、第１のタッチは第２のタッチと称することができ、同様に、第２のタッチは第１のタッチと称し得る。第１のタッチ及び第２のタッチは共にタッチであるが、同じタッチではない。
【００３８】
本明細書で説明される様々な実施形態の説明で使用される用語は、特定の実施形態を説明することのみを目的とするものであって、限定することを意図するものではない。説明される様々な実施形態の説明及び添付の特許請求の範囲で使用されるように、単数形「ａ」、「ａｎ」、及び「ｔｈｅ」は、文脈がそうではないことを明確に示さない限り、複数形もまた含むことが意図される。本明細書で使用されるように、用語「ａｎｄ／ｏｒ（及び／又は）」は、関連する列挙された項目のうちの１つ以上の任意のすべての可能な組み合わせを指し、かつこれを含むことをもまた理解されたい。用語「ｉｎｃｌｕｄｅｓ（含む）、「ｉｎｃｌｕｄｉｎｇ（含む）」、「ｃｏｍｐｒｉｓｅｓ（含む）」、及び／又は「ｃｏｍｐｒｉｓｉｎｇ（含む）」は、本明細書で使用されるとき、述べられた特徴、整数、ステップ、動作、要素、及び／又は構成要素の存在を指定するが、１つ以上の他の特徴、整数、ステップ、動作、要素、構成要素、及び／又はそれらのグループの存在又は追加を除外しないことが更に理解されるであろう。
【００３９】
任意選択的に、用語「ｉｆ（〜場合に）」は、文脈に応じて「ｗｈｅｎ（〜時に）」、「ｕｐｏｎ（〜すると）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜という判定に応じて）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（〜を検出したことに応じて）」を意味すると解釈される。同様に、語句「ｉｆ  ｉｔ  ｉｓ  ｄｅｔｅｒｍｉｎｅｄ（〜と判定される場合）」又は「ｉｆ（ａ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）ｉｓ  ｄｅｔｅｃｔｅｄ（（述べられる条件又はイベント）が検出される場合）」は、任意選択で、文脈に依存して「ｕｐｏｎ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定すると）」、「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｒｍｉｎｉｎｇ（〜と判定したことに応じて）」、「ｕｐｏｎ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（述べられる条件又はイベント）を検出すると）」、又は「ｉｎ  ｒｅｓｐｏｎｓｅ  ｔｏ  ｄｅｔｅｃｔｉｎｇ（ｔｈｅ  ｓｔａｔｅｄ  ｃｏｎｄｉｔｉｏｎ  ｏｒ  ｅｖｅｎｔ）（（述べられる条件又はイベント）を検出したことに応じて）」を意味するものと解釈される。
【００４０】
電子デバイス、そのようなデバイス用のユーザインターフェース及びそのようなデバイスを使用するための関連するプロセスの実施形態が説明される。一部の実施形態では、デバイスは、ＰＤＡ機能及び／又は音楽プレーヤ機能などの他の機能も含む、モバイル電話機などのポータブル通信デバイスである。ポータブル多機能デバイスの例示的な実施形態には、Ｃａｌｉｆｏｒｎｉａ州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．のｉＰｈｏｎｅ（登録商標）、ｉＰｏｄ  Ｔｏｕｃｈ（登録商標）及びｉＰａｄ（登録商標）デバイスが挙げられるが、これらに限定されない。タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えたラップトップ又はタブレットコンピュータなどの他のポータブル電子デバイスも、任意選択的に、使用される。いくつかの実施形態では、デバイスがポータブル通信デバイスではなく、タッチ感知面（例えば、タッチスクリーンディスプレイ及び／又はタッチパッド）を備えたデスクトップコンピュータであることもまた理解されたい。
【００４１】
以下の議論では、ディスプレイ及びタッチ感知面を含む電子デバイスが説明される。しかし、電子デバイスが物理キーボード、マウス及び／又はジョイスティックなどの、１つ以上の他の物理ユーザインターフェースデバイスを任意選択的に含むことを理解されたい。
【００４２】
このデバイスは、一般的に、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセッシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、ビデオ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽プレーヤアプリケーション及び／又はデジタルビデオプレーヤアプリケーションのうちの１つ以上などの様々なアプリケーションをサポートする。
【００４３】
本デバイス上で実行される様々なアプリケーションは、タッチ感知面などの、少なくとも１つの共通の物理ユーザインターフェースデバイスを、任意選択的に使用する。タッチ感知面の１つ以上の機能、並びにデバイス上に表示される対応する情報は、アプリケーションごとに、及び／又はそれぞれのアプリケーション内で、任意選択的に、調節及び／又は変更される。このように、デバイスの共通の（タッチ感知面などの）物理アーキテクチャは、ユーザにとって直観的かつ透過的なユーザインターフェースを備える様々なアプリケーションを、任意選択的にサポートする。
【００４４】
ここで、タッチ感知ディスプレイを備えるポータブルデバイスの実施形態に注意を向ける。図１Ａは、一部の実施形態による、タッチ感知ディスプレイシステム１１２を備えるポータブル多機能デバイス１００を示すブロック図である。タッチ感知ディスプレイ１１２は、便宜上「タッチスクリーン」と呼ばれる場合があり、「タッチ感知ディスプレイシステム」として既知であるか又は呼ばれる場合もある。デバイス１００は、（１つ以上のコンピュータ可読記憶媒体を任意選択的に含む）メモリ１０２、メモリコントローラ１２２、１つ以上の処理ユニット（ＣＰＵ）１２０、周辺機器インターフェース１１８、ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、入出力（Ｉ／Ｏ）サブシステム１０６、他の入力制御デバイス１１６及び外部ポート１２４を含む。デバイス１００は、１つ以上の光センサ１６４を任意選択的に含む。デバイス１００は、任意選択的に、デバイス１００（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２などのタッチ感知面）上の接触の強度を検出するための、１つ以上の接触強度センサ１６５を含む。デバイス１００は、デバイス１００上に触知出力を生成する（例えば、デバイス１００のタッチ感知ディスプレイシステム１１２又はデバイス３００のタッチパッド３５５などの、タッチ感知面上に触知出力を生成する）ための、１つ以上の触知出力生成器１６７を、任意選択的に含む。これらの構成要素は、１つ以上の通信バス又は信号ライン１０３を介して任意選択的に通信する。
【００４５】
本明細書及び特許請求の範囲で使用されるとき、タッチ感知面上の接触の「強度」という用語は、タッチ感知面上の接触（例えば、指接触）の力若しくは圧力（単位面積当りの力）、又はタッチ感知面上の接触の力若しくは圧力の代替物（代用物）を指す。接触の強度は、少なくとも４つの異なる値を含み、より一般的には、何百もの（例えば、少なくとも２５６個の）異なる値を含む、値の範囲を有する。接触の強度は、任意選択的に、様々な手法、並びに様々なセンサ若しくはセンサの組み合わせを使用して判定（若しくは、測定）される。例えば、タッチ感知面の下に又はこれに隣接する１つ以上の力センサは、任意選択的に、タッチ感知面上の様々な点における力を測定するために使用される。いくつかの実装形態では、複数の力センサからの力測定値は、接触の力の推定値を判定するために組み合わされる（例えば、加重平均）。同様に、スタイラスの感圧性先端部は、任意選択的に、タッチ感知面上のスタイラスの圧力を判定するために使用される。あるいは、タッチ感知面上で検出される接触領域のサイズ及び／若しくはその変化、接触に近接するタッチ感知面の容量及び／若しくはその変化、並びに／又は、接触に近接するタッチ感知面の抵抗及び／若しくはその変化が、タッチ感知面上の接触の力又は圧力の代替物として、任意選択的に用いられる。いくつかの実装形態では、接触の力又は圧力に対する代替的測定値は、強度閾値を超えたかどうかを判定するために直接使用される（例えば、強度閾値は、代替的測定値に対応する単位で記述される）。いくつかの実装形態では、接触の力又は圧力に対する代替的測定値は、推定される力又は圧力に変換され、推定される力又は圧力は、強度閾値を超えているかを判定するために使用される（例えば、強度閾値は、圧力の単位で測定された圧力閾値である）。接触の強度をユーザ入力の属性として使用することによって、アフォーダンスを表示するための（例えば、タッチ感知ディスプレイ上で）、及び／又は、ユーザ入力を受信するための（例えば、タッチ感知ディスプレイ、タッチ感知面、又はノブ若しくはボタンなどの物理的／機械的制御部を介して）、面積が制限されている、低減されたサイズのデバイス上で別途ユーザによってアクセスすることができないことがある追加的なデバイス機能へのユーザのアクセスが可能となる。
【００４６】
本明細書及び特許請求の範囲で使用されるとき、用語「触知出力」は、ユーザの触覚でユーザによって検出されることになる、デバイスの前の位置に対するデバイスの物理的変位、デバイスの構成要素（例えば、タッチ感知面）のデバイスの別の構成要素（例えば、筐体）に対する物理的変位、又はデバイスの質量中心に対する構成要素の変位を指す。例えば、デバイス又はデバイスの構成要素がタッチに敏感なユーザの表面（例えば、ユーザの手の指、手のひら、又は他の部分）に接触している状況において、物理的変位によって生成された触知出力は、デバイス又はデバイスの構成要素の物理的特性における認識された変化に相当する触感として、ユーザによって解釈される。例えば、タッチ感知面（例えば、タッチ感知ディスプレイ又はトラックパッド）の移動は、任意選択的に、ユーザによって、物理アクチュエータボタンの「ダウンクリック」又は「アップクリック」として解釈される。いくつかの場合、ユーザの運動により物理的に押された（例えば、変位された）タッチ感知面に関連付けられた物理アクチュエータボタンの運動がないときであっても、ユーザは、「ダウンクリック」又は「アップクリック」などの触感を感じることとなる。別の例として、タッチ感知面の運動は、任意選択的に、タッチ感知面の滑らかさに変化がない時でさえ、ユーザによってタッチ感知面の「粗さ」として解釈されるか、又は感じられる。そのようなユーザによるタッチの解釈は、ユーザの個人的な感覚認知に左右されるものではあるが、大多数のユーザに共通する、多くのタッチの感覚認知が存在する。よって、触知出力が、ユーザの特定の感覚認知（例えば、「アップクリック」、「ダウンクリック」、「粗さ」）に対応するものとして説明されるとき、別途記載のない限り、生成された触知出力は、典型的な（又は、平均的な）ユーザの説明された感覚認知を生成するデバイス、又はデバイスの構成要素の物理的変位に対応する。
【００４７】
デバイス１００は、ポータブル多機能デバイスの一実施例に過ぎず、デバイス１００は、示されているものよりも多くの構成要素又は少ない構成要素を任意選択的に有し、２つ以上の構成要素を任意選択的に組み合わせて、又は構成要素の異なる構成若しくは配置を任意選択的に有することを理解されたい。図１Ａに示す様々な構成要素は、１つ以上の信号処理回路及び／又は特定用途向け集積回路を含む、ハードウェア、ソフトウェア又はハードウェア及びソフトウェアの双方の組み合わせで実装される。
【００４８】
メモリ１０２は、高速ランダムアクセスメモリを任意選択的に含み、１つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス又は他の不揮発性ソリッドステートメモリデバイスなどの不揮発性メモリもまた任意選択的に含む。メモリコントローラ１２２は、任意選択的に、デバイス１００の他の構成要素によるメモリ１０２へのアクセスを制御する。
【００４９】
周辺機器インターフェース１１８を使用して、本デバイスの入力及び出力周辺機器を、ＣＰＵ１２０及びメモリ１０２に接続することができる。１つ以上のプロセッサ１２０は、デバイス１００のための様々な機能を実行するため並びにデータを処理するために、メモリ１０２に記憶された様々なソフトウェアプログラム及び／又は命令セットを動作させる、又は実行する。いくつかの実施形態では、周辺機器インターフェース１１８、ＣＰＵ１２０及びメモリコントローラ１２２は、チップ１０４などの単一チップ上に任意選択的に実装される。いくつかの他の実施形態では、それらは別々のチップ上に任意選択的に実装される。
【００５０】
ＲＦ（ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ）（無線周波数）回路１０８は、電磁信号とも呼ばれるＲＦ信号を送受信する。ＲＦ回路１０８は、電気信号を電磁信号に、又は電磁信号を電気信号に変換し、電磁信号を介して通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路１０８は、任意選択的に、限定するものではないが、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、同調器、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（ＳＩＭ）カード、及びメモリなどを含む、これらの機能を実行するための周知の回路を含む。ＲＦ回路１０８は任意選択で、ワールドワイドウェブ（ＷＷＷ）とも称されるインターネット、イントラネット、並びに／又はセルラー電話ネットワーク、無線ローカルエリアネットワーク（ＬＡＮ）及び／若しくはメトロポリタンエリアネットワーク（ＭＡＮ）などの無線ネットワークなどのネットワークと、他のデバイスと無線通信によって通信する。ＲＦ回路１０８は、近距離通信無線などによる近距離通信（ＮＦＣ）（near field communication）フィールドを検出するための周知の回路を任意選択的に含む。無線通信は、複数の通信規格、通信プロトコル、及び通信技術のうちのいずれかを、任意選択的に使用し、それらの通信規格、通信プロトコル、及び通信技術としては、移動通信用のグローバルシステム（Global System for Mobile Communications、ＧＳＭ（登録商標））、拡張データＧＳＭ環境（Enhanced Data GSM Environment、ＥＤＧＥ）、高速ダウンリンクパケット接続（high-speed downlink packet access、ＨＳＤＰＡ）、高速アップリンクパケット接続（high-speed uplink packet access、ＨＳＵＰＡ）、Ｅｖｏｌｕｔｉｏｎ，Ｄａｔａ−Ｏｎｌｙ（ＥＶ−ＤＯ）、ＨＳＰＡ、ＨＳＰＡ＋、２重セルＨＳＰＡ（Dual-Cell HSPA、ＤＣ−ＨＳＰＤＡ）、ロングタームエボリューション（long term evolution、ＬＴＥ）、近距離無線通信（near field communication、ＮＦＣ）、広帯域符号分割多元接続（wideband code division multiple access、Ｗ−ＣＤＭＡ）、符号分割多元接続（code division multiple access、ＣＤＭＡ）、時分割多元接続（time division multiple access、ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＴＬＥ）、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（Ｗｉ−Ｆｉ）（登録商標）（例えば、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ、ＩＥＥＥ  ８０２．１１ｎ、及び／又はＩＥＥＥ  ８０２．１１ａｃ）、ボイスオーバーインターネットプロトコル（voice over Internet Protocol、ＶｏＩＰ）、Ｗｉ−ＭＡＸ、電子メール用のプロトコル（例えば、インターネットメッセージアクセスプロトコル（Internet message access protocol、ＩＭＡＰ）及び／又はポストオフィスプロトコル（post office protocol、ＰＯＰ））、インスタントメッセージング（例えば、拡張可能メッセージング及びプレゼンスプロトコル（extensible messaging and presence protocol、ＸＭＰＰ）、インスタントメッセージング及びプレゼンス利用拡張向けセッション開始プロトコル（Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions、ＳＩＭＰＬＥ）、インスタントメッセージング及びプレゼンスサービス（Instant Messaging and Presence Service、ＩＭＰＳ））、��び／又はショートメッセージサービス（Short Message Service、ＳＭＳ）、あるいは本文書の出願日現在までにまだ開発されていない通信プロトコルを含めた任意の他の好適な通信プロトコルが挙げられるが、これらに限定されない。
【００５１】
オーディオ回路１１０、スピーカ１１１、及びマイクロフォン１１３は、ユーザとデバイス１００との間のオーディオインターフェースを提供する。オーディオ回路１１０は、周辺機器インターフェース１１８からオーディオデータを受信し、そのオーディオデータを電気信号に変換し、その電気信号をスピーカ１１１に送信する。スピーカ１１１は、電気信号を人間の可聴音波に変換する。オーディオ回路１１０はまた、マイクロフォン１１３により音波から変換された電気信号を受信する。音声回路１１０は、電気信号を音声データに変換し、音声データを処理のために周辺機器インターフェース１１８に送信する。音声データは任意選択で、周辺機器インターフェース１１８によって、メモリ１０２及び／若しくはＲＦ回路１０８から取得され、並びに／又はメモリ１０２及び／若しくはＲＦ回路１０８へ送信される。一部の実施形態では、オーディオ回路１１０はヘッドセットジャック（例えば、図２の２１２）を更に備える。ヘッドセットジャックは、オーディオ回路１１０と、出力専用ヘッドホン又は出力（例えば、片耳又は両耳用のヘッドホン）及び入力（例えば、マイクロフォン）の双方を有するヘッドセットなどの、取り外し可能なオーディオ入出力周辺機器と、の間のインターフェースを提供する。
【００５２】
Ｉ／Ｏサブシステム１０６は、周辺機器インターフェース１１８に、タッチスクリーン１１２及び他の入力制御デバイス１１６などのデバイス１００の入出力周辺機器を結合する。Ｉ／Ｏサブシステム１０６は、任意選択的に、ディスプレイコントローラ１５６、光センサコントローラ１５８、強度センサコントローラ１５９、触覚フィードバックコントローラ１６１、及び他の入力若しくは制御デバイスのための１つ以上の入力コントローラ１６０を含む。１つ以上の入力コントローラ１６０は、他の入力制御デバイス１１６から／に電気信号を受信／送信する。他の入力制御デバイス１１６は、物理ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイアル、スライダスイッチ、ジョイスティック、クリックホイールなどを任意選択的に含む。いくつかの代替的実施形態では、入力コントローラ（単数又は複数）１６０は、任意選択的に、キーボード、赤外線ポート、ＵＳＢポート、及びマウスなどのポインタデバイスのうちのいずれかに連結される（又は、いずれにも連結されない）。１つ以上のボタン（例えば、図２の２０８）は、スピーカ１１１及び／又はマイクロフォン１１３の音量調節のためのアップ／ダウンボタンを任意選択的に含む。１つ以上のボタンは、プッシュボタン（例えば、図２の２０６）を任意選択的に含む。
【００５３】
２００５年１２月２３日に出願された、米国特許第７，６５７，８４９号である米国特許出願第１１／３２２，５４９号、「Ｕｎｌｏｃｋｉｎｇ  ａ  Ｄｅｖｉｃｅ  ｂｙ  Ｐｅｒｆｏｒｍｉｎｇ  Ｇｅｓｔｕｒｅｓ  ｏｎ  ａｎ  Ｕｎｌｏｃｋ  Ｉｍａｇｅ」（この特許は、その全体が本明細書において参照により組み込まれる）に記載されているように、任意選択的に、プッシュボタンの素早い押圧により、タッチスクリーン１１２のロックを解除するか、又はデバイスのロック解除にタッチスクリーン上のジェスチャを用いる処理を任意選択的に開始する。プッシュボタン（例えば、２０６）をより長く押圧することにより、任意選択的にデバイス１００の電源をオンオフする。ボタンのうちの１つ以上の機能は、任意選択的に、ユーザカスタマイズ可能である。タッチスクリーン１１２は、仮想ボタン又はソフトボタン及び１つ以上のソフトキーボードを実装するために使用される。
【００５４】
タッチ感知ディスプレイ１１２は、デバイスとユーザとの間の入力インターフェース及び出力インターフェースを提供する。ディスプレイコントローラ１５６は、タッチスクリーン１１２から電気信号を受信し、及び／又はタッチスクリーン１１２に電気信号を送信する。タッチスクリーン１１２は、ユーザに視覚出力を表示する。視覚出力は、グラフィック、テキスト、アイコン、ビデオ及びこれらの任意の組み合わせ（総称して「グラフィック」と称する）を任意選択的に含む。一部の実施形態では、任意選択的に、視覚出力の一部又はすべてはユーザインターフェースオブジェクトに対応する。
【００５５】
タッチスクリーン１１２は、触覚及び／又は触感の接触に基づくユーザからの入力を受け付けるタッチ感知面、センサ、若しくはセンサのセットを有している。タッチスクリーン１１２及びディスプレイコントローラ１５６は（メモリ１０２内の任意の関連モジュール及び／又は命令セットと共に）、タッチスクリーン１１２上で接触（及び任意の接触の移動又は中断）を検出し、その検出された接触をタッチスクリーン１１２上に表示されたユーザインターフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ又は画像）との対話に変換する。例示的な実施形態では、タッチスクリーン１１２とユーザとの間の接触点は、ユーザの指に対応する。
【００５６】
タッチスクリーン１１２は任意選択的に、ＬＣＤ（液晶ディスプレイ）技術、ＬＰＤ（発光ポリマーディスプレイ）技術又はＬＥＤ（発光ダイオード）技術を使用するが、他の実施形態では、他のディスプレイ技術が使用される。タッチスクリーン１１２及びディスプレイコントローラ１５６は、静電容量技術、抵抗性技術、赤外線技術、及び表面超音波技術、並びに、タッチスクリーン１１２との１つ以上の接触点を判定するための他の近接センサアレイ又は他の要素を含むが、これらに限定されない、現在公知の若しくは後日に開発される複数のタッチ感知技術のうちのいずれかを使用して、接触及び任意の移動又はその中断を、任意選択的に検出する。例示的な実施形態では、Ｃａｌｉｆｏｒｎｉａ州ＣｕｐｅｒｔｉｎｏのＡｐｐｌｅ  Ｉｎｃ．によるｉＰｈｏｎｅ（登録商標）及びｉＰｏｄ  Ｔｏｕｃｈ（登録商標）において見られるような、投影型相互静電容量感知技術が使用されている。
【００５７】
タッチスクリーン１１２の一部の実施形態におけるタッチ感知ディスプレイは、任意選択的に、以下の米国特許、第６，３２３，８４６号（Ｗｅｓｔｅｒｍａｎら）、第６，５７０，５５７号（Ｗｅｓｔｅｒｍａｎら）、及び／又は第６，６７７，９３２号（Ｗｅｓｔｅｒｍａｎ）、及び／又は米国特許出願公開第２００２／００１５０２４（Ａ１）号に記載されているマルチタッチ感知タッチパッドに類似する。これらの文献は、それぞれその全体が本明細書において参照により組み込まれている。しかし、タッチスクリーン１１２は、デバイス１００からの視覚出力を表示するのに対して、タッチ感知タッチパッドは、視覚出力を提供しない。
【００５８】
タッチスクリーン１１２の一部の実施形態におけるタッチ感知ディスプレイは、以下の出願で説明されている。（１）２００６年５月２日出願の米国特許出願第１１／３８１，３１３号、「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈ  Ｓｕｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ」、（２）２００４年５月６日出願の同第１０／８４０，８６２号、「Ｍｕｌｔｉｐｏｉｎｔ  Ｔｏｕｃｈｓｃｒｅｅｎ」、（３）２００４年７月３０日出願の同第１０／９０３，９６４号、「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（４）２００５年１月３１日出願の同第１１／０４８，２６４号、「Ｇｅｓｔｕｒｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（５）２００５年１月１８日出願の同第１１／０３８，５９０号、「Ｍｏｄｅ−Ｂａｓｅｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅｓ  Ｆｏｒ  Ｔｏｕｃｈ  Ｓｅｎｓｉｔｉｖｅ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅｓ」、（６）２００５年９月１６日出願の同第１１／２２８，７５８号、「Ｖｉｒｔｕａｌ  Ｉｎｐｕｔ  Ｄｅｖｉｃｅ  Ｐｌａｃｅｍｅｎｔ  Ｏｎ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ」、（７）２００５年９月１６日出願の同第１１／２２８，７００号、「Ｏｐｅｒａｔｉｏｎ  Ｏｆ  Ａ  Ｃｏｍｐｕｔｅｒ  Ｗｉｔｈ  Ａ  Ｔｏｕｃｈ  Ｓｃｒｅｅｎ  Ｉｎｔｅｒｆａｃｅ」、（８）２００５年９月１６日出願の同第１１／２２８，７３７号、「Ａｃｔｉｖａｔｉｎｇ  Ｖｉｒｔｕａｌ  Ｋｅｙｓ  Ｏｆ  Ａ  Ｔｏｕｃｈ−Ｓｃｒｅｅｎ  Ｖｉｒｔｕａｌ  Ｋｅｙｂｏａｒｄ」、及び（９）２００６年３月３日出願の同第１１／３６７，７４９号、「Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎａｌ  Ｈａｎｄ−Ｈｅｌｄ  Ｄｅｖｉｃｅ」。これらの出願のすべては、全体が参照により本明細書に組み込まれる。
【００５９】
タッチスクリーン１１２は、任意選択的に、１００ｄｐｉを超える映像解像度を有する。一部の実施形態では、タッチスクリーンは約１６０ｄｐｉのビデオ解像度を有する。ユーザは、スタイラス、指などの任意の好適な物体又は付属器を使用して、タッチスクリーン１１２と任意選択的に接触する。一部の実施形態では、ユーザインターフェースは、主として指に基づく接触及びジェスチャによって機能するように設計され、タッチスクリーン上の指の接触面積が広いことにより、スタイラスに基づく入力よりも精度が低いことがある。一部の実施形態では、デバイスは、指に基づく粗い入力を正確なポインタ／カーソル位置又はユーザの望むアクションを実行するためのコマンドに変換する。
【００６０】
いくつかの実施形態では、タッチスクリーンに加えて、デバイス１００は、任意選択的に、特定の機能をアクティブ化又は非アクティブ化するためのタッチパッド（図示せず）を含む。いくつかの実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しないデバイスのタッチ感知領域である。タッチパッドは、任意選択的に、タッチスクリーン１１２とは別個のタッチ感知面又はタッチスクリーンによって形成されたタッチ感知面の拡張部である。
【００６１】
デバイス１００はまた、様々な構成要素に電力を供給するための電力システム１６２を含む。電力システム１６２は任意選択で、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））、再充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態インジケータ（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイス内での電力の生成、管理、及び分配と関連付けられた任意の他の構成要素を含む。
【００６２】
デバイス１００はまた任意選択で、１つ以上の光センサ１６４を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の光センサコントローラ１５８に接続された光センサを示す。光センサ１６４は、電荷結合デバイス（ＣＣＤ）又は相補的金属酸化物半導体（ＣＭＯＳ）フォトトランジスタを、任意選択的に含む。光センサ１６４は、１つ以上のレンズを通して投影された、環境からの光を受光し、その光を、画像を表現するデータに変換する。撮像モジュール１４３（カメラモジュールとも称する）と併用して、光センサ１６４は、静止画像又はビデオを任意選択的にキャプチャする。一部の実施形態では、タッチスクリーンディスプレイを静止画像及び／又は映像取得のためのビューファインダとして有効化するように、光センサは、デバイスの前面のタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に配置されている。一部の実施形態では、任意選択的に、ユーザが他のテレビ会議参加者をタッチスクリーンディスプレイ上で見るのと同時に、そのユーザの画像をテレビ会議のために得るように、デバイスの前面に光センサが配置されている。一部の実施形態では、光センサ１６４の位置は、ユーザによって（例えば、デバイス筐体内のレンズ及びセンサを回転させることによって）変更することができ、それにより、テレビ会議並びに静止画像及び／又はビデオ画像の取得の双方のために、単一の光センサ１６４を、タッチスクリーンディスプレイと共に使用する。
【００６３】
デバイス１００はまた、１つ以上の接触強度センサ１６５を任意選択的に含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の強度センサコントローラ１５９に結合された、接触強度センサを示す。接触強度センサ１６５は、１つ以上のピエゾ抵抗ひずみゲージ、電気容量式力センサ、電気力センサ、圧電力センサ、光学力センサ、容量式タッチ感知面又は他の強度センサ（例えば、タッチ感知面上の接触の力（又は圧力）を測定するために使用するセンサ）を、任意選択的に含む。接触強度センサ１６５は、周辺環境から接触強度情報（例えば、圧力情報又は圧力情報の代用物）を受信する。一部の実施形態において、少なくとも１つの接触強度センサが、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）に配置されているか、又は、それに近接している。いくつかの実施形態では、少なくとも１つの接触強度センサが、デバイス１００の前面に配置されたタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に配置されている。
【００６４】
デバイス１００はまた、１つ以上の近接センサ１６６を任意選択的に含む。図１Ａは、周辺機器インターフェース１１８と結合された近接センサ１６６を示す。あるいは、近接センサ１６６は、任意選択的に、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に接続される。近接センサ１６６は、任意選択的に、米国特許出願第１１／２４１，８３９号、「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」、同第１１／２４０，７８８号、「Ｐｒｏｘｉｍｉｔｙ  Ｄｅｔｅｃｔｏｒ  Ｉｎ  Ｈａｎｄｈｅｌｄ  Ｄｅｖｉｃｅ」、同第１１／６２０，７０２号、「Ｕｓｉｎｇ  Ａｍｂｉｅｎｔ  Ｌｉｇｈｔ  Ｓｅｎｓｏｒ  Ｔｏ  Ａｕｇｍｅｎｔ  Ｐｒｏｘｉｍｉｔｙ  Ｓｅｎｓｏｒ  Ｏｕｔｐｕｔ」、同第１１／５８６，８６２号、「Ａｕｔｏｍａｔｅｄ  Ｒｅｓｐｏｎｓｅ  Ｔｏ  Ａｎｄ  Ｓｅｎｓｉｎｇ  Ｏｆ  Ｕｓｅｒ  Ａｃｔｉｖｉｔｙ  Ｉｎ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅｓ」、及び同第１１／６３８，２５１号、「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ｓｙｓｔｅｍｓ  Ｆｏｒ  Ａｕｔｏｍａｔｉｃ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｏｆ  Ｐｅｒｉｐｈｅｒａｌｓ」で説明されるように実行してもよい。一部の実施形態において、多機能デバイスがユーザの耳の近くに配置されている場合（例えば、ユーザが電話通話を行っている場合）、近接センサは、タッチスクリーン１１２をオフにし無効にする。
【００６５】
デバイス１００はまた、任意選択的に、１つ以上の触知出力生成器１６７を含む。図１Ａは、Ｉ／Ｏサブシステム１０６内の触覚フィードバックコントローラ１６１に連結された触知出力生成器を示す。触知出力生成器１６７は、スピーカ又は他のオーディオ構成要素などの１つ以上の電気音響デバイス、及び／又はモータ、ソレノイド、電気活性ポリマー、圧電アクチュエータ、静電アクチュエータ若しくは他の触知出力生成構成要素（例えば、デバイス上で電気信号を触知出力に変換する構成要素）などの、エネルギーを直線運動に変換する電気機械デバイスを、任意選択的に含む。接触強度センサ１６５は、触覚フィードバックモジュール１３３から触覚フィードバック生成命令を受信し、デバイス１００のユーザが感知できる触知出力をデバイス１００上で生成する。一部の実施形態において、少なくとも１つの触知出力生成器は、タッチ感知面（例えば、タッチ感知ディスプレイシステム１１２）に配置されているか、又はそれに近接しており、任意選択的に、タッチ感知面を垂直方向（例えば、デバイス１００の表面の内／外）に、又は横方向（例えば、デバイス１００の表面と同じ平面内の前後）に動かすことによって、触知出力を生成する。一部の実施形態において、少なくとも１つの触知出力生成器センサが、デバイス１００の前面に配置されたタッチスクリーンディスプレイ１１２の反対側である、デバイス１００の背面に配置されている。
【００６６】
デバイス１００はまた、１つ以上の加速度計１６８を任意選択的に含む。図１Ａは、周辺機器インターフェース１１８に結合された加速度計１６８を示す。あるいは、加速度計１６８は、Ｉ／Ｏサブシステム１０６内の入力コントローラ１６０に任意選択的に結合される。加速度計１６８は、任意選択的に、米国特許出願公開第２００５０１９００５９号、「Ａｃｃｅｌｅｒａｔｉｏｎ−ｂａｓｅｄ  Ｔｈｅｆｔ  Ｄｅｔｅｃｔｉｏｎ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｐｏｒｔａｂｌｅ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅｓ」、及び同第２００６００１７６９２号、「Ｍｅｔｈｏｄｓ  Ａｎｄ  Ａｐｐａｒａｔｕｓｅｓ  Ｆｏｒ  Ｏｐｅｒａｔｉｎｇ  Ａ  Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅ  Ｂａｓｅｄ  Ｏｎ  Ａｎ  Ａｃｃｅｌｅｒｏｍｅｔｅｒ」で説明されるように機能するものであり、これらの文献の双方は、全体が参照により本明細書に組み込まれる。一部の実施形態では、情報は、１つ以上の加速度計から受信したデータの分析に基づいて、縦長表示又は横長表示でタッチスクリーンディスプレイ上に表示される。デバイス１００は、任意選択的に、加速度計（単数又は複数）１６８に加えて、磁気計（図示せず）並びにデバイス１００の位置及び向き（例えば、縦長又は横長）に関する情報を取得するためのＧＰＳ（又はＧＬＯＮＡＳＳ又は他のグローバルナビゲーションシステム）受信機（図示せず）を含む。
【００６７】
いくつかの実施形態では、メモリ１０２に記憶されたソフトウェア構成要素は、オペレーティングシステム１２６、通信モジュール（又は命令セット）１２８、接触／動きモジュール（又は命令セット）１３０、グラフィックモジュール（又は命令セット）１３２、テキスト入力モジュール（又は命令セット）１３４、全地球測位システム（Global Positioning System）（ＧＰＳ）モジュール（又は命令セット）１３５及びアプリケーション（又は命令セット）１３６を含む。更に、いくつかの実施形態では、図１Ａ及び図３に示されるように、メモリ１０２（図１Ａ）又はメモリ３７０（図３）は、デバイス／グローバル内部状態１５７を記憶する。デバイス／グローバル内部状態１５７は、以下の１つ以上を含む：現在アクティブ状態のアプリケーションがある場合、どのアプリケーションがアクティブかを示す、アクティブアプリケーション状態、どのアプリケーション、ビュー又は他の情報がタッチスクリーンディスプレイ１１２の様々な領域を占領しているかを示す、表示状態、デバイスの様々なセンサ及び入力制御デバイス１１６から取得される情報を含む、センサ状態、並びに、デバイスの位置及び／又は姿勢に関する位置情報。
【００６８】
オペレーティングシステム１２６（例えば、Ｄａｒｗｉｎ（登録商標）、ＲＴＸＣ（登録商標）、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ（登録商標）、ｉＯＳ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）、又はＶｘＷｏｒｋｓ（登録商標）などの組み込みオペレーティングシステム）は、一般的なシステムタスク（例えば、メモリ管理、記憶デバイス制御、電力管理など）を制御及び管理するための様々なソフトウェア構成要素及び／又はドライバを含み、様々なハードウェア構成要素とソフトウェア構成要素との間の通信を容易にする。
【００６９】
通信モジュール１２８は、１つ以上の外部ポート１２４を介して他のデバイスとの通信を容易にし、ＲＦ回路１０８及び／又は外部ポート１２４が受信したデータを処理するための様々なソフトウェア構成要素をも含む。外部ポート１２４（例えば、ユニバーサルシリアルバス（Universal Serial Bus）（ＵＳＢ）、ＦＩＲＥＷＩＲＥ（登録商標）など）は、直接的に、又はネットワーク（例えば、インターネット、無線ＬＡＮなど）を通して間接的に、他のデバイスに連結するように適応している。一部の実施形態では、外部ポートは、ｉＰｏｄ（登録商標）（Ａｐｐｌｅ  Ｉｎｃ．の商標）デバイス上で使用される３０ピンコネクタと同じか、若しくは同様のマルチピン（例えば、３０ピン）コネクタ、及び／又は互換性のあるマルチピン（例えば、３０ピン）コネクタである。
【００７０】
接触／動きモジュール１３０は、（ディスプレイコントローラ１５６と連携して）タッチスクリーン１１２及び他のタッチ感知デバイス（例えば、タッチパッド又は物理クリックホイール）との接触を任意選択的に検出する。接触／動きモジュール１３０は、接触が生じたか否かを判定すること（例えば、指を下ろすイベントを検出すること）、接触の強度（例えば、接触の力若しくは圧力、又は接触の力若しくは圧力の代替物）を判定すること、接触の移動が存在するか否かを判定し、タッチ感知面を横断する移動を追跡すること（例えば、指をドラッグする１つ以上のイベントを検出すること）、及び接触が停止したか否かを判定すること（例えば、指を上げるイベント又は接触の中断を検出すること）などの、接触の検出に関する様々な動作を実行するための、様々なソフトウェア構成要素を含む。接触／動きモジュール１３０は、タッチ感知面から接触データを受信する。一連の接触データにより表される接触点の移動を判定することは、任意選択的に、接触点の速さ（大きさ）、速度（大きさ及び方向）、並びに／又は加速度（大きさ及び／又は方向における変化）を判定することを含む。これらの動作は、任意選択的に、単一の接触（例えば、１本の指の接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触）に適用される。いくつかの実施形態では、接触／動きモジュール１３０及びディスプレイコントローラ１５６は、タッチパッド上の接触を検出する。
【００７１】
いくつかの実施形態では、接触／動きモジュール１３０は、ユーザによって動作が実行されたかどうかを判定するための（例えば、ユーザがアイコン上で「クリック」したかどうかを判定するための）、１つ以上の強度閾値のセットを使用する。いくつかの実施形態では、強度閾値の少なくともサブセットは、ソフトウェアパラメータに従って決定される（例えば、強度閾値は、特定の物理アクチュエータのアクティブ化閾値によって決定されず、デバイス１００の物理ハードウェアを変更することなく調整し得る）。例えば、トラックパッド又はタッチスクリーンディスプレイのマウス「クリック」閾値は、トラックパッド又はタッチスクリーンディスプレイのハードウェアを変更することなく、広範囲の予め定義された閾値のうちのいずれかに設定されてもよい。更に、いくつかの実装形態では、デバイスのユーザには、（例えば、個々の強度閾値を調整することによって、及び／又は、システムレベルのクリック「強度」パラメータにより、一度に複数の強度閾値を調整することによって）強度閾値のセットのうちの１つ以上を調整するためのソフトウェア設定が提供される。
【００７２】
接触／動きモジュール１３０は、任意選択的に、ユーザによるジェスチャ入力を検出する。タッチ感知面上の異なるジェスチャは、異なる接触パターン（例えば、検出される接触の異なる動き、タイミング、及び／又は強度）を有する。よって、ジェスチャは、任意選択的に、特定の接触パターンを検出することによって検出される。例えば、指のタップジェスチャを検出することは、（例えば、アイコンの位置での）指を下ろすイベントを検出し、続いてその指を下ろすイベントと同じ位置（又は、実質的に同じ位置）で指を上げる（リフトオフ）イベントを検出することを含む。別の実施例として、タッチ感知面上での指のスワイプジェスチャを検出することは、指を下ろすイベントを検出し、続いて、１つ以上の、指をドラッグするイベントを検出し、その後、続いて指を上げる（リフトオフ）イベントを検出することを含む。
【００７３】
グラフィックモジュール１３２は、表示されるグラフィックの視覚的効果（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚特性）を変更するための構成要素を含む、タッチスクリーン１１２又は他のディスプレイ上にグラフィックをレンダリングして表示するための、様々な既知のソフトウェア構成要素を含む。本明細書で使用されるとき、用語「グラフィック」は、限定するものではないが、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインターフェースオブジェクトなど）、デジタル画像、ビデオ、アニメーション、及び同様のものを含む、ユーザに対して表示することができる任意のオブジェクトを含む。
【００７４】
いくつかの実施形態では、グラフィックモジュール１３２は、使用されることとなるグラフィックを表すデータを記憶する。各グラフィックは任意選択で、対応するコードが割り当てられる。グラフィックモジュール１３２は、アプリケーションなどから、必要に応じて、座標データ及び他のグラフィック特性データと共に表示されることとなるグラフィックを指定する１つ以上のコードを受信し、次いで、ディスプレイコントローラ１５６に出力するスクリーンの画像データを生成する。
【００７５】
触覚フィードバックモジュール１３３は、デバイス１００とのユーザ対話に応じて、デバイス１００上の１つ以上の位置で触知出力を生成するために、触知出力生成器（単数又は複数）１６７によって使用される命令を生成するための、様々なソフトウェア構成要素を含む。
【００７６】
テキスト入力モジュール１３４は任意選択的に、グラフィックモジュール１３２の構成要素であり、様々なアプリケーション（例えば、連絡先１３７、電子メール１４０、ＩＭ１４１、ブラウザ１４７、及びテキスト入力を必要とする任意の他のアプリケーション）でテキストを入力するためのソフトキーボードを提供する。
【００７７】
ＧＰＳモジュール１３５は、デバイスの位置を判定し、この情報を、様々なアプリケーションでの使用のために提供する（例えば、位置に基づく電話での使用のために電話１３８へ、写真／ビデオメタデータとしてカメラ１４３へ、並びに、天気ウィジェット、ローカルイエローページウィジェット及び地図／ナビゲーションウィジェットなどの、位置に基づくサービスを提供するアプリケーションへ）。
【００７８】
アプリケーション１３６は、以下のモジュール（若しくは命令セット）、又はそれらのサブセット若しくはスーパーセットを任意選択的に含む。
●連絡先モジュール１３７（場合により、アドレス帳又は連絡先リストとも呼ぶ）、
●電話モジュール１３８、
●テレビ会議モジュール１３９、
●電子メールクライアントモジュール１４０、
●インスタントメッセージング（ＩＭ）モジュール１４１、
●トレーニングサポートモジュール１４２、
●静止画像及び／又はビデオ画像用のカメラモジュール１４３、
●画像管理モジュール１４４、
●ビデオプレーヤモジュール、
●ミュージックプレーヤモジュール、
●ブラウザモジュール１４７、
●カレンダーモジュール１４８、
●気象ウィジェット１４９−１、株式ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、辞書ウィジェット１４９−５及びユーザによって取得された他のウィジェット、並びにユーザ作成ウィジェット１４９−６のうちの１つ以上を任意選択的に含む、ウィジェットモジュール１４９、
●ユーザ作成ウィジェット１４９−６を作成するためのウィジェット作成モジュール１５０、
●検索モジュール１５１、
●ビデオプレーヤモジュール及び音楽プレーヤモジュールを統合した、ビデオ及び音楽プレーヤモジュール１５２、
●メモモジュール１５３、
●地図モジュール１５４、及び／又は
●オンラインビデオモジュール１５５。
【００７９】
任意選択的にメモリ１０２内に記憶される他のアプリケーション１３６の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。
【００８０】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と共に、連絡先モジュール１３７は、（例えば、メモリ１０２又はメモリ３７０内の連絡先モジュール１３７のアプリケーション内部状態１９２に記憶される）アドレスブック又は連絡先リストを管理するために任意選択的に用いられ、それには、アドレスブックに名前（単数又は複数）を加えること、アドレス帳から名前（単数又は複数）を削除すること、電話番号（単数又は複数）、電子メールアドレス（単数又は複数）、住所（単数又は複数）、又は他の情報を名前と関連付けること、画像を名前と関連付けること、名前を分類し、並べ替えること、電話番号又は電子メールアドレスを提供して、電話１３８、テレビ会議モジュール１３９、電子メール１４０、又はＩＭ１４１による通信を開始する及び／又は容易にすること、などが含まれる。
【００８１】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電話モジュール１３８は、任意選択的に、電話番号に対応する一連の文字を入力し、連絡先モジュール１３７内の１つ以上の電話番号にアクセスし、入力された電話番号を修正し、対応する電話番号をダイアルし、会話を行い、そして、会話が完了した際に接続を切るか又は電話を切るために、使用する。上述のように、無線通信は、複数の通信規格、プロトコル、及び技術のうちのいずれかを任意選択的に使用する。
【００８２】
ＲＦ回路１０８、オーディオ回路１１０、スピーカ１１１、マイクロフォン１１３、タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ１６４、光センサコントローラ１５８、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、連絡先モジュール１３７、及び電話モジュール１３８と連携して、テレビ会議モジュール１３９は、ユーザの指示に従って、ユーザと１人以上の他の参加者との間のテレビ会議を開始し、遂行し、終了するための、実行可能な命令を含む。
【００８３】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、電子メールクライアントモジュール１４０は、ユーザの指示に応じて、電子メールを作成し、送信し、受信し、管理するための、実行可能な命令を含む。画像管理モジュール１４４と連携して、電子メールクライアントモジュール１４０は、カメラモジュール１４３で撮影された静止画像又はビデオ画像を有する電子メールを作成及び送信することを非常に容易にする。
【００８４】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、インスタントメッセージングモジュール１４１は、インスタントメッセージに対応する文字列を入力したり、入力済の文字を修正したり、（例えば、電話ベースのインスタントメッセージのためのショートメッセージサービス（ＳＭＳ）若しくはマルチメディアメッセージサービス（ＭＭＳ）プロトコルを使用して、又はインターネットベースのインスタントメッセージのためのＸＭＰＰ、ＳＩＭＰＬＥ、若しくはＩＭＰＳを使用して）対応するインスタントメッセージを送信したり、インスタントメッセージを受信したり、及び受信したインスタントメッセージを閲覧したりする、実行可能な命令を含む。一部の実施形態では、送信及び／又は受信されるインスタントメッセージは、任意選択的に、ＭＭＳ及び／又は拡張メッセージングサービス（Enhanced Messaging Service、ＥＭＳ）でサポートされるような、グラフィック、写真、オーディオファイル、ビデオファイル、及び／又は他の添付ファイルを含む。本明細書において使用するとき、「インスタントメッセージング」とは、電話ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されるメッセージ）及びインターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ、又はＩＭＰＳを使用して送信されるメッセージ）の双方を指す。
【００８５】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、地図モジュール１５４及び音楽プレーヤモジュールと連携して、トレーニングサポートモジュール１４２は、（例えば、時間、距離及び／又はカロリー消費目標を有する）トレーニングを作成する、トレーニングセンサ（スポーツデバイス）と通信することと、トレーニングセンサデータを受信することと、トレーニングをモニタするために使用されるセンサを較正することと、トレーニングのための音楽を選択し、再生することと、トレーニングデータを表示し、記憶し、送信すること。
【００８６】
タッチスクリーン１１２、ディスプレイコントローラ１５６、光センサ（単数又は複数）１６４、光センサコントローラ１５８、接触／動きモジュール１３０、グラフィックモジュール１３２、及び画像管理モジュール１４４と連携して、カメラモジュール１４３は、静止画像若しくは（ビデオストリームを含む）ビデオをキャプチャしてメモリ１０２にそれらを記憶する、静止画像若しくはビデオの特性を変更する、又はメモリ１０２から静止画像若しくはビデオを削除する、実行可能な命令を含む。
【００８７】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４及びカメラモジュール１４３と連携して、画像管理モジュール１４４は、静止画像及び／又はビデオ画像を配置し、修正し（例えば、編集し）又は別の方法で操作し、ラベルを付け、削除し、（例えば、デジタルスライドショー又はアルバムにおいて）提示し、記憶するための、実行可能な命令を含む。
【００８８】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及び、テキスト入力モジュール１３４と連携して、ブラウザモジュール１４７は、ウェブページ又はそれらの一部、並びにウェブページにリンクされた添付及び他のファイルを検索し、リンク付けし、受信し、表示することを含むユーザの指示に従い、インターネットを閲覧する実行可能な命令を含む。
【００８９】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０、及びブラウザモジュール１４７と連携して、カレンダーモジュール１４８は、ユーザの指示に従い、カレンダー及びカレンダーに関連付けられたデータ（例えば、カレンダー項目、ｔｏ  ｄｏリストなど）を作成し、表示し、変更し、記憶する実行可能な命令を含む。
【００９０】
ＲＦ回路１０８、タッチ画面１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と併せて、ウィジェットモジュール１４９は、ユーザによって任意選択的にダウンロードされて使用されるミニアプリケーション（例えば、気象ウィジェット１４９−１、株価ウィジェット１４９−２、計算機ウィジェット１４９−３、アラーム時計ウィジェット１４９−４、及び辞書ウィジェット１４９−５）、又はユーザによって作成されるミニアプリケーション（例えば、ユーザ作成ウィジェット１４９−６）である。いくつかの実施形態では、ウィジェットは、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）（ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ）（カスケーディングスタイルシート）ファイル及びＪａｖａＳｃｒｉｐｔ（登録商標）ファイルを含む。いくつかの実施形態では、ウィジェットは、ＸＭＬ（拡張可能マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔ（登録商標）ファイル（例えば、Ｙａｈｏｏ！ウィジェット）を含む。
【００９１】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、及びブラウザモジュール１４７と連携して、ウィジェット作成モジュール１５０は、任意選択的に、ウィジェットを作成する（例えば、ウェブページのユーザ指定箇所をウィジェットに変える）ために、ユーザによって使用する。
【００９２】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、及びテキスト入力モジュール１３４と連携して、検索モジュール１５１は、ユーザの指示に従い、１つ以上の検索基準（例えば、１つ以上のユーザ指定の検索語句）と一致する、メモリ１０２内のテキスト、音楽、音、画像、ビデオ、及び／又は他のファイルを検索するための、実行可能な命令を含む。
【００９３】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８及びブラウザモジュール１４７と連携して、ビデオ及び音楽プレーヤモジュール１５２は、ＭＰ３又はＡＡＣファイルなどの１つ以上のファイル形式で記憶された録音済みの音楽及び他のサウンドファイルをユーザがダウンロード及び再生できるようにする実行可能な命令、並びにビデオを（例えば、タッチスクリーン１１２上又は外部ポート１２４を介して接続された外部のディスプレイ上に）表示、提示又は別の方法で再生するための実行可能な命令を含む。いくつかの実施形態では、デバイス１００は、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）などのＭＰ３プレーヤの機能を任意選択的に含む。
【００９４】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２及びテキスト入力モジュール１３４と連携して、メモモジュール１５３は、ユーザの指示に従って、メモ、ｔｏ  ｄｏリストなどを作成し、管理するための実行可能な命令を含む。
【００９５】
ＲＦ回路１０８、タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、テキスト入力モジュール１３４、ＧＰＳモジュール１３５、及びブラウザモジュール１４７と連携して、地図モジュール１５４は、任意選択的に、ユーザの指示に従い、地図及び地図に関連付けられたデータ（例えば、運転方向、特定の位置又はその近くの店舗及びその他の見所のデータ、並びに他の位置ベースのデータ）を受信し、表示し、変更し、及び記憶するために、使用する。
【００９６】
タッチスクリーン１１２、ディスプレイコントローラ１５６、接触／動きモジュール１３０、グラフィックモジュール１３２、オーディオ回路１１０、スピーカ１１１、ＲＦ回路１０８、テキスト入力モジュール１３４、電子メールクライアントモジュール１４０及びブラウザモジュール１４７と連携して、オンラインビデオモジュール１５５は、ユーザがＨ．２６４などの１つ以上のファイル形式のオンラインビデオにアクセスし、閲覧し、（例えば、ストリーミング及び／又はダウンロードにより）受信し、（例えば、タッチスクリーン上で又は外部ポート１２４を介して接続された外部のディスプレイ上で）再生し、特定のオンラインビデオへのリンクを含む電子メールを送信し、別の方法で管理することが可能となる命令を含む。一部の実施形態では、特定のオンラインビデオへのリンクを送信するために、電子メールクライアントモジュール１４０ではなく、インスタントメッセージングモジュール１４１が使用される。オンラインビデオアプリケーションの追加の説明は、２００７年６月２０日に出願された米国特許仮出願第６０／９３６，５６２号、「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」、及び２００７年１２月３１日に出願された米国特許出願第１１／９６８，０６７号、「Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｐｌａｙｉｎｇ  Ｏｎｌｉｎｅ  Ｖｉｄｅｏｓ」に見出すことができ、これらの出願の内容はその全体が本明細書において参照により組み込まれている。
【００９７】
上記で特定されたモジュール及びアプリケーションのそれぞれは、１つ以上の上記の機能を実行する実行可能な命令セット及び本出願に記載の方法（例えば、コンピュータにより実装される方法及び本明細書に記載の他の情報処理方法）に対応する。これらのモジュール（例えば、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、それゆえ、様々な実施形態では、任意選択的に、これらのモジュールの様々なサブセットを組み合わせるか、又は他の方式で再編成する。例えば、ビデオ再生モジュールは、任意選択的に、音楽再生モジュールと組み合わせて、単一のモジュール（例えば、図１Ａのビデオ及び音楽再生モジュール１５２）とする。いくつかの実施形態では、メモリ１０２は、上記で特定されたモジュール及びデータ構造のサブセットを任意選択的に記憶する。更に、メモリ１０２は、上記で説明されていない追加のモジュール及びデータ構造を任意選択的に記憶する。
【００９８】
一部の実施形態では、デバイス１００は、デバイス上で予め定義された機能のセットの動作がタッチスクリーン及び／又はタッチパッドを通じて排他的に実行されるデバイスである。デバイス１００の動作のための主要な入力制御デバイスとしてタッチスクリーン及び／又はタッチパッドを使用することによって、デバイス１００上の物理的な入力制御デバイス（プッシュボタン、ダイアルなど）の数が任意選択で削減される。
【００９９】
タッチスクリーン及び／又はタッチパッドを通じて排他的に実行される予め定義された機能のセットは任意選択で、ユーザインターフェース間のナビゲーションを含む。一部の実施形態では、タッチパッドは、ユーザによってタッチされるとき、デバイス１００上で表示される任意のユーザインターフェースから、メインメニュー、ホームメニュー、又はルートメニューにデバイス１００をナビゲートする。そのような実施形態では、「メニューボタン」はタッチパッドを使用して実装される。いくつかの他の実施形態では、メニューボタンは、タッチパッドの代わりに、物理プッシュボタン又は他の物理入力制御デバイスである。
【０１００】
図１Ｂは、いくつかの実施形態に従った、イベント処理のための例示的な構成要素を示すブロック図である。いくつかの実施形態では、メモリ１０２（図１Ａ）又はメモリ３７０（図３）は、イベントソータ１７０（例えば、オペレーティングシステム１２６内）及び対応するアプリケーション１３６−１（例えば、上述のアプリケーション１３７〜１５１、１５５、３８０〜３９０のうちのいずれか）を含む。
【０１０１】
イベントソート部１７０は、イベント情報を受信し、イベント情報が配信されるアプリケーション１３６−１及びアプリケーション１３６−１のアプリケーションビュー１９１を判定する。イベントソート部１７０は、イベントモニタ１７１及びイベントディスパッチャモジュール１７４を含む。いくつかの実施形態では、アプリケーション１３６−１は、アプリケーションがアクティブであるか又は実行中のとき、タッチ感知ディスプレイ１１２上に表示される現在のアプリケーションビュー（単数又は複数）を示す、アプリケーション内部状態１９２を含む。いくつかの実施形態では、デバイス／グローバル内部状態１５７は、どのアプリケーション（単数又は複数）が現在アクティブであるかを判定するために、イベントソータ１７０によって使用され、アプリケーション内部状態１９２は、イベント情報が配信されるアプリケーションビュー１９１を決定するために、イベントソータ１７０によって使用される。
【０１０２】
いくつかの実施形態では、アプリケーション内部状態１９２は、アプリケーション１３６−１が実行を再開するときに使用される再開情報、アプリケーション１３６−１によって表示されているか又は表示の準備がされている情報を示すユーザインターフェース状態情報、ユーザがアプリケーション１３６−１の前の状態又はビューに戻ることを可能にするための状態待ち行列、及びユーザが行った前のアクションのリドゥ／アンドゥ待ち行列、のうちの１つ以上などの追加の情報を含む。
【０１０３】
イベントモニタ１７１は、周辺機器インターフェース１１８からイベント情報を受信する。イベント情報は、サブイベント（例えば、マルチタッチジェスチャの一部としての、タッチ感知ディスプレイ１１２上のユーザタッチ）に関する情報を含む。周辺機器インターフェース１１８は、Ｉ／Ｏサブシステム１０６、又は近接センサ１６６、加速度計（単数又は複数）１６８、及び／若しくは（音声回路１１０を介する）マイクロフォン１１３などのセンサから受信する情報を伝送する。周辺機器インターフェース１１８がＩ／Ｏサブシステム１０６から受信する情報は、タッチ感知ディスプレイ１１２又はタッチ感知面からの情報を含む。
【０１０４】
いくつかの実施形態では、イベントモニタ１７１は、所定の間隔で周辺機器インターフェース１１８に要求を送信する。それに応じて、周辺機器インターフェース１１８はイベント情報を伝送する。他の実施形態では、周辺機器インターフェース１１８は、重要なイベント（例えば、所定のノイズ閾値を上回るかつ／又は所定の継続期間よりも長い入力を受信すること）が存在するときのみ、イベント情報を送信する。
【０１０５】
いくつかの実施形態では、イベントソータ１７０はまた、ヒットビュー判定モジュール１７２及び／又はアクティブイベント認識部判定モジュール１７３を含む。
【０１０６】
ヒットビュー判定モジュール１７２は、タッチ感知ディスプレイ１１２が２つ以上のビューを表示した際に、１つ以上のビュー内のどこにおいてサブイベントが発生したかを判定するためのソフトウェア手続きを提供する。ビューは、制御部及びユーザがディスプレイ上で見ることが可能な他の要素で構成される。
【０１０７】
アプリケーションに関連付けられたユーザインターフェースの別の態様は、本明細書においてアプリケーションビュー又はユーザインターフェースウィンドウと呼ばれる場合があるビューのセットであり、それらの中で情報が表示され、タッチに基づくジェスチャが生じる。タッチが検出される（それぞれのアプリケーションの）アプリケーションビューは、アプリケーションのプログラム階層又はビュー階層内のプログラムレベルに任意選択的に対応する。例えば、タッチが検出される最下位レベルのビューは任意選択で、ヒットビューと呼ばれ、また、適切な入力として認識されるイベントのセットは任意選択で、タッチに基づくジェスチャを開始する初期のタッチのヒットビューに少なくとも部分的に基づいて判定される。
【０１０８】
ヒットビュー判定モジュール１７２は、タッチに基づくジェスチャのサブイベントに関連する情報を受信する。アプリケーションが階層において編成された複数のビューを有するとき、ヒットビュー判定モジュール１７２は、サブイベントを処理するべき階層内の最下位のビューとしてヒットビューを特定する。ほとんどの状況では、ヒットビューは、最初のサブイベント（例えば、イベント又は潜在的なイベントを形成するサブイベントのシーケンスにおける最初のサブイベント）が発生する最下位レベルのビューである。ヒットビューがヒットビュー判定モジュール１７２によって特定されると、ヒットビューは、それがヒットビューとして特定された、同じタッチ又は入力ソースに関連するすべてのサブイベントを一般的に受信する。
【０１０９】
アクティブイベント認識部判定モジュール１７３は、ビュー階層内のどのビュー（単数又は複数）がサブイベントの特定のシーケンスを受信すべきかを判定する。いくつかの実施形態では、アクティブイベント認識部判定モジュール１７３は、ヒットビューのみがサブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、アクティブイベント認識部判定モジュール１７３は、サブイベントの物理位置を含むすべてのビューはアクティブに関わっているビューであると判定し、したがって、すべてのアクティブに関わっているビューは、サブイベントの特定のシーケンスを受信すべきであると判定する。他の実施形態では、タッチサブイベントがある特定のビューに関連付けられた領域に完全に限定されたとしても、階層の上位のビューは、依然としてアクティブに関わっているビューであり続ける。
【０１１０】
イベントディスパッチャモジュール１７４は、イベント情報をイベント認識部（例えば、イベント認識部１８０）にディスパッチする。アクティブイベント認識部判定モジュール１７３を含む実施形態において、イベントディスパッチャモジュール１７４は、アクティブイベント認識部判定モジュール１７３により判定されたイベント認識部にイベント情報を配信する。いくつかの実施形態では、イベントディスパッチャモジュール１７４は、対応するイベント受信部１８２により取得されるイベント情報をイベント待ち行列に記憶する。
【０１１１】
いくつかの実施形態では、オペレーティングシステム１２６は、イベントソート部１７０を含む。あるいは、アプリケーション１３６−１がイベントソータ１７０を含む。更に他の実施形態では、イベントソート部１７０は、独立型のモジュール、又は接触／動きモジュール１３０などの、メモリ１０２に記憶された別のモジュールの一部である。
【０１１２】
いくつかの実施形態では、アプリケーション１３６−１は、それぞれがアプリケーションのユーザインターフェースの対応するビュー内で発生するタッチイベントを処理する命令を含む、複数のイベント処理部１９０及び１つ以上のアプリケーションビュー１９１を含む。アプリケーション１３６−１のそれぞれのアプリケーションビュー１９１は、１つ以上のイベント認識部１８０を含む。一般的には、対応するアプリケーションビュー１９１は、複数のイベント認識部１８０を含む。他の実施形態では、イベント認識部１８０のうちの１つ以上は、ユーザインターフェースキット（図示せず）、又はアプリケーション１３６−１が方法及び他の特性を継承する上位レベルのオブジェクトなどの、別個のモジュールの一部である。いくつかの実施形態では、対応するイベント処理部１９０は、データ更新部１７６、オブジェクト更新部１７７、ＧＵＩ更新部１７８及び／又はイベントソータ１７０から受信されたイベントデータ１７９、のうちの１つ以上を含む。イベント処理部１９０は、アプリケーション内部状態１９２を更新するために、データ更新部１７６、オブジェクト更新部１７７、又はＧＵＩ更新部１７８を任意選択的に、利用若しくは呼び出す。あるいは、アプリケーションビュー１９１のうちの１つ以上は、１つ以上の対応するイベント処理部１９０を含む。また、いくつかの実施形態では、データ更新部１７６、オブジェクト更新部１７７及びＧＵＩ更新部１７８のうちの１つ以上は、対応するアプリケーションビュー１９１に含まれる。
【０１１３】
対応するイベント認識部１８０は、イベントソータ１７０からイベント情報（例えば、イベントデータ１７９）を受信し、イベント情報からイベントを特定する。イベント認識部１８０は、イベント受信部１８２及びイベント比較部１８４を含む。一部の実施形態では、イベント認識部１８０はまた、メタデータ１８３及びイベント配信命令１８８（任意選択でサブイベント配信命令を含む）の少なくともサブセットも含む。
【０１１４】
イベント受信部１８２は、イベントソート部１７０からイベント情報を受信する。イベント情報は、サブイベント、例えば、タッチ又はタッチの移動に関する情報を含む。サブイベントに応じて、イベント情報はまた、サブイベントの位置などの追加の情報を含む。サブイベントがタッチの動きに関わるとき、イベント情報はまた任意選択で、サブイベントの速さ及び方向を含む。一部の実施形態では、イベントは、１つの方位から別の方位への（例えば、縦方位から横方位への、又はその逆の）デバイスの回転を含み、イベント情報は、デバイスの現在の方位（デバイスの姿勢とも呼ばれる）についての対応する情報を含む。
【０１１５】
イベント比較部１８４は、イベント情報を予め定義されたイベント又はサブイベント定義と比較し、比較に基づいて、イベント又はサブイベントを判定し、又はイベント若しくはサブイベントの状態を判定若しくは更新する。一部の実施形態では、イベント比較部１８４は、イベント定義１８６を含む。イベント定義１８６は、例えば、イベント１（１８７−１）、イベント２（１８７−２）などのイベントの定義（例えば、予め定義された一連のサブイベント）を含む。いくつかの実施形態では、イベント１８７におけるサブイベントは、例えば、タッチの始め、タッチの終わり、タッチの移動、タッチの停止及び複数のタッチを含む。一実施例では、イベント１（１８７−１）についての定義は、表示されたオブジェクト上のダブルタップである。ダブルタップは、例えば、所定の段階の間の表示されたオブジェクト上の第１のタッチ（タッチの開始）、所定の段階の間の第１のリフトオフ（タッチの終了）、所定の段階の間の表示オブジェクト上の第２のタッチ（タッチの開始）、及び所定の段階の間の第２のリフトオフ（タッチの終了）を含む。別の実施例では、イベント２（１８７−２）の定義は、表示されたオブジェクト上のドラッグ操作である。ドラッグ操作は、例えば、所定の段階の間の表示されたオブジェクト上のタッチ（又は、接触）、タッチ感知ディスプレイ１１２を横断するタッチの移動、及びタッチのリフトオフ（タッチの終了）を含む。一部の実施形態において、イベントはまた、１つ以上の関連付けられたイベント処理部１９０に関する情報も含む。
【０１１６】
一部の実施形態において、イベント定義１８７は、それぞれのユーザインターフェースオブジェクトに関するイベントの定義を含む。一部の実施形態において、イベント比較部１８４は、サブイベントに関連付けられたユーザインターフェースオブジェクトを判定するヒットテストを実行する。例えば、３つのユーザインターフェースオブジェクトがタッチ感知ディスプレイ１１２上に表示されるアプリケーションビューにおいて、タッチ感知ディスプレイ１１２上でタッチが検出されると、イベント比較部１８４は、３つのユーザインターフェースオブジェクトのうちのどれがタッチ（サブイベント）に関連付けられているかを判定するためのヒットテストを行う。表示されたそれぞれのオブジェクトが、対応するイベント処理部１９０と関連付けられている場合、イベント比較部は、ヒットテストの結果を使用して、どのイベント処理部１９０がアクティブ化されるべきかを判定する。例えば、イベント比較部１８４は、ヒットテストをトリガするサブイベント及びオブジェクトと関連付けられたイベント処理部を選択する。
【０１１７】
いくつかの実施形態では、対応するイベント（１８７）についての定義はまた、一連のサブイベントがイベント認識部のイベントタイプに対応するか否かが判定される後まで、イベント情報の配信を遅延させる遅延アクションを含む。
【０１１８】
対応するイベント認識部１８０が、一連のサブイベントがイベント定義１８６のイベントのいずれとも一致しないと判断したとき、対応するイベント認識部１８０は、イベント不可能、イベント失敗又はイベント終了の状態に入り、その後は、タッチに基づくジェスチャの次のサブイベントを無視する。この状況では、ヒットビューについてアクティブのままである他のイベント認識部がもしあれば、そのイベント認識部が進行中のタッチに基づくジェスチャのサブイベントの追跡及び処理を続行する。
【０１１９】
いくつかの実施形態では、対応するイベント認識部１８０は、イベント配信システムがどのようにサブイベント配信を実行すべきかをアクティブに関与しているイベント認識部に示す構成可能なプロパティ、フラグ及び／又はリストを有するメタデータ１８３を含む。一部の実施形態では、メタデータ１８３は、イベント認識部が相互にどのように対話するか又は対話することが可能とされているかについて示す構成可能なプロパティ、フラグ、及び／又はリストを含む。一部の実施形態では、メタデータ１８３は、サブイベントがビュー階層又はプログラム階層における多様なレベルに配信されるかを示す構成可能なプロパティ、フラグ、及び／又はリストを含む。
【０１２０】
一部の実施形態では、それぞれのイベント認識部１８０は、イベントの１つ以上の特定のサブイベントが認識されるときに、イベントと関連付けられたイベント処理部１９０をアクティブ化する。一部の実施形態では、それぞれのイベント認識部１８０は、イベントと関連付けられたイベント情報をイベント処理部１９０に配信する。イベント処理部１９０をアクティブ化することは、それぞれのヒットビューにサブイベントを送信する（及び、送信を延期する）こととは別個である。一部の実施形態では、イベント認識部１８０は、認識されたイベントと関連付けられたフラグを投入し、フラグと関連付けられたイベント処理部１９０は、フラグを捕らえ、予め定義された処理を実行する。
【０１２１】
一部の実施形態では、イベント配信命令１８８は、イベント処理部をアクティブ化することなくサブイベントについてのイベント情報を配信するサブイベント配信命令を含む。代わりに、サブイベント配信命令は、一連のサブイベントと関連付けられたイベント処理部に、又はアクティブに関与しているビューにイベント情報を配信する。一連のサブイベントに又はアクティブに関与しているビューと関連付けられたイベント処理部は、イベント情報を受信し、予め定義された処理を実行する。
【０１２２】
いくつかの実施形態では、データ更新部１７６は、アプリケーション１３６−１で使用されるデータを作成及び更新する。例えば、データ更新部１７６は、連絡先モジュール１３７で使用される電話番号を更新する、又はビデオプレーヤモジュールで使用されるビデオファイルを記憶する。一部の実施形態において、オブジェクト更新部１７７は、アプリケーション１３６−１で使用されるオブジェクトを作成及び更新する。例えば、オブジェクト更新部１７７は、新たなユーザインターフェースオブジェクトを作成する、又はユーザインターフェースオブジェクトの位置を更新する。ＧＵＩ更新部１７８は、ＧＵＩを更新する。例えば、ＧＵＩ更新部１７８は、表示情報を準備し、タッチ感知ディスプレイ上に表示するために表示情報をグラフィックモジュール１３２に送る。
【０１２３】
いくつかの実施形態では、イベント処理部（単数又は複数）１９０は、データ更新部１７６、オブジェクト更新部１７７及びＧＵＩ更新部１７８を含むか又はそれらへのアクセスを有する。いくつかの実施形態では、データ更新部１７６、オブジェクト更新部１７７、及びＧＵＩ更新部１７８は、それぞれのアプリケーション１３６−１又はアプリケーションビュー１９１の単一モジュールに含まれる。他の実施形態では、それらは、２つ以上のソフトウェアモジュールに含まれる。
【０１２４】
タッチ感知ディスプレイ上のユーザのタッチのイベント処理に関する前述の議論はまた、入力デバイスで多機能デバイス１００を動作させるための他の形態のユーザ入力にも適用されるが、そのすべてがタッチスクリーン上で開始されるわけではないことを理解されたい。例えば、単一若しくは複数のキーボードの押圧若しくは保持に任意選択的に連携されたマウスの移動及びマウスボタンの押圧、タッチパッド上でのタップ、ドラッグ、スクロールなどの接触移動、ペンスタイラス入力、デバイスの移動、口頭による指示、検出された眼球運動、バイオメトリック入力、並びに／又はそれらの任意の組み合わせは、任意選択的に、認識されることになるイベントを定義するサブイベントに対応する入力として利用される。
【０１２５】
図２は、いくつかの実施形態に係る、タッチスクリーン１１２を有するポータブル多機能デバイス１００を示す。タッチスクリーンは、任意選択的に、ユーザインターフェース（user interface、ＵＩ）２００内に１つ以上のグラフィックを表示する。本実施形態、並びに後述する実施形態において、ユーザは、例えば、１本以上の指２０２（図には、正確な縮尺率では描かれていない）又は１つ以上のスタイラス２０３（図には、正確な縮尺率では描かれていない）を用いて、グラフィック上でジェスチャを行うことにより、グラフィックのうちの１つ以上を選択することができる。一部の実施形態では、ユーザが１つ以上のグラフィックとの接触を断った際に、その１つ以上のグラフィックの選択が生じる。一部の実施形態では、ジェスチャは、１回以上のタップ、１回以上のスワイプ（左から右へ、右から左へ、上方向へ及び／又は下方向へ）、並びに／又は、デバイス１００と接触した指のローリング（右から左へ、左から右へ、上方向へ及び／若しくは下方向へ）を、任意選択的に含む。いくつかの実現形態又は状況では、グラフィックとの不測の接触は、グラフィックを選択しない。例えば、選択に対応するジェスチャがタップであるとき、アプリケーションアイコンの上をスイープするスワイプジェスチャは任意選択で、対応するアプリケーションを選択しない。
【０１２６】
デバイス１００はまた、「ホーム」又はメニューボタン２０４などの、１つ以上の物理ボタンも任意選択的に含む。前述のように、メニューボタン２０４は、デバイス１００上で任意選択的に、実行するアプリケーションのセット内の任意のアプリケーション１３６へのナビゲーションに任意選択的に、使用される。あるいは、いくつかの実施形態では、メニューボタンは、タッチスクリーン１１２に表示されたＧＵＩにおけるソフトキーとして実装されている。
【０１２７】
一部の実施形態において、デバイス１００は、タッチスクリーン１１２、メニューボタン２０４、デバイスへの電源をオン／オフしてデバイスをロックするためのプッシュボタン２０６、音量調整ボタン（単数又は複数）２０８、加入者識別モジュール（ＳＩＭ）カードスロット２１０、ヘッドセットジャック２１２、及びドッキング／充電用外部ポート１２４を含む。プッシュボタン２０６は、ボタンを押し下げて、既定の時間にわたってボタンを押し下げた状態で保持することによってデバイス上の電源をオン／オフし、ボタンを押し下げて、既定の時間が経過する前にボタンを解放することによってデバイスをロックし、及び／又は、デバイスのロックを解除する、若しくは、ロック解除処理を開始するように、任意選択的に用いられる。代替実施形態では、デバイス１００はまた、マイクロフォン１１３を通して、一部の機能をアクティブ化又は非アクティブ化するための口頭入力を受ける。デバイス１００はまた、タッチスクリーン１１２上の接触の強度を検出するための１つ以上の接触強度センサ１６５、及び／又は、デバイス１００のユーザに対する触知出力を生成するための１つ以上の触知出力生成器１６７も、任意選択的に含む。
【０１２８】
図３は、いくつかの実施形態に従った、ディスプレイ及びタッチ感知面を備える例示的な多機能デバイスのブロック図である。デバイス３００は、ポータブル型である必要はない。いくつかの実施形態では、デバイス３００は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディアプレーヤデバイス、ナビゲーションデバイス、教育的デバイス（子供の学習玩具など）、ゲームシステム、又は制御デバイス（例えば、家庭用又は業務用コントローラ）である。デバイス３００は、典型的には、１つ以上の処理ユニット（ＣＰＵ）３１０、１つ以上のネットワーク若しくは他の通信インターフェース３６０、メモリ３７０、及びこれらの構成要素を相互接続するための１つ以上の通信バス３２０を含む。通信バス３２０は、システム構成要素間の通信を相互接続及び制御する回路（チップセットと呼ばれることがある）を、任意選択的に含む。デバイス３００は、一般的にはタッチスクリーンディスプレイであるディスプレイ３４０を含む、入出力（Ｉ／Ｏ）インターフェース３３０を含む。Ｉ／Ｏインターフェース３３０はまた、キーボード及び／又はマウス（又は他のポインティングデバイス）３５０並びにタッチパッド３５５、デバイス３００上に触知出力を生成するための（例えば、図１Ａを参照して上述された触知出力生成器（単数又は複数）１６７と同様の）触知出力生成器３５７、センサ３５９（例えば、光センサ、加速度センサ、近接センサ、タッチ感知センサ及び／又は図１Ａを参照して上述された接触強度センサ（単数又は複数）１６５と同様の接触強度センサ）を任意選択的に含む。メモリ３７０は、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ又は他のランダムアクセスソリッドステートメモリデバイスなどの高速ランダムアクセスメモリを含み、また、１つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス又は他の不揮発性ソリッドステート記憶デバイスなどの不揮発性メモリを任意選択的に含む。メモリ３７０は、ＣＰＵ（単数又は複数）３１０からリモートに位置する１つ以上の記憶デバイスを任意選択的に含む。いくつかの実施形態では、メモリ３７０は、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２に記憶されたプログラム、モジュール及びデータ構造、又はそれらのサブセットに類似する、プログラム、モジュール及びデータ構造を記憶する。更に、メモリ３７０は、任意選択的に、ポータブル多機能デバイス１００のメモリ１０２に存在しない追加のプログラム、モジュール、及びデータ構造を記憶する。例えば、デバイス３００のメモリ３７０は、描画モジュール３８０、プレゼンテーションモジュール３８２、ワードプロセッシングモジュール３８４、ウェブサイト作成モジュール３８６、ディスクオーサリングモジュール３８８及び／又はスプレッドシートモジュール３９０を任意選択的に記憶するが、ポータブル多機能デバイス１００（図１Ａ）のメモリ１０２は、これらのモジュールを任意選択的に記憶しない。
【０１２９】
上記で特定された図３の要素のそれぞれは任意選択的に、前述のメモリデバイスのうち１つ以上に記憶される。上記で特定されたモジュールのうちのそれぞれは、上述した機能を実行する命令セットに対応する。上記で特定されたモジュール又はプログラム（例えば、命令セット）は、任意選択的に、別個のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、それゆえ、様々な実施形態では、これらのモジュールの様々なサブセットを組み合わせるか、又は他の方式で再編成する。いくつかの実施形態では、メモリ３７０は、任意選択的に、上記で特定されたモジュール及びデータ構造のサブセットを記憶する。更に、メモリ３７０は、上記で説明されていない追加のモジュール及びデータ構造を任意選択的に記憶する。
【０１３０】
次に、例えば、任意選択的に、ポータブル多機能デバイス１００上に実装するユーザインターフェースの実施形態に注意を向ける。
【０１３１】
図４Ａは、一部の実施形態に係る、ポータブル多機能デバイス１００上のアプリケーションのメニューに関する例示的なユーザインターフェースを示す。同様のユーザインターフェースは、デバイス３００上に任意選択的に実装される。一部の実施形態では、ユーザインターフェース４００は、以下の要素、又はそれらのサブセット若しくはスーパーセットを含む。
●セルラー及びＷｉ−Ｆｉ信号などの無線通信（単数又は複数）のための信号強度インジケータ（単数又は複数）４０２、
●時刻４０４、
●Ｂｌｕｅｔｏｏｔｈ（登録商標）インジケータ４０５、
●バッテリ状態インジケータ４０６、
●下記などの、頻繁に利用されるアプリケーション用のアイコンを含むトレー４０８、
○不在着信又はボイスメールメッセージの数のインジケータ４１４を任意選択的に含む、「電話」とラベル付けされた、電話モジュール１３８用のアイコン４１６、
○未読電子メールの数の標識４１０を任意選択的に含む、「メール」とラベル付けされた、電子メールクライアントモジュール１４０用のアイコン４１８、
○「ブラウザ」とラベル付けされる、ブラウザモジュール１４７用のアイコン４２０、及び
○「ｉＰｏｄ」とラベル付けされた、ｉＰｏｄ（Ａｐｐｌｅ  Ｉｎｃ．の商標）モジュール１５２とも称されるビデオ及び音楽プレーヤモジュール１５２用のアイコン４２２、及び
●下記などの、その他のアプリケーション用のアイコン、
○「メッセージ」とラベル付けされた、ＩＭモジュール１４１用のアイコン４２４、
○「カレンダー」とラベル付けされた、カレンダーモジュール１４８用のアイコン４２６、
○「写真」とラベル付けされた、画像管理モジュール１４４用のアイコン４２８、
○「カメラ」とラベル付けされた、カメラモジュール１４３用のアイコン４３０、
○「オンラインビデオ」とラベル付けされた、オンラインビデオモジュール１５５用のアイコン４３２、
○「株式」とラベル付けされた、株式ウィジェット１４９−２用のアイコン４３４、
○「地図」とラベル付けされた、地図モジュール１５４用のアイコン４３６、
○「気象」とラベル付けされた、気象ウィジェット１４９−１用のアイコン４３８、
○「時計」とラベル付けされた、アラーム時計ウィジェット１４９−４用のアイコン４４０、
○「トレーニングサポート」とラベル付けされた、トレーニングサポートモジュール１４２用のアイコン４４２、
○「メモ」とラベル付けされた、メモモジュール１５３用のアイコン４４４、及び
○デバイス１００及びその様々なアプリケーション１３６についての設定へのアクセスを提供する、「設定」とラベル付けされた、設定アプリケーション若しくはモジュール用のアイコン４４６。
【０１３２】
図４Ａに示されるアイコンのラベルは、単なる例示であることに留意されたい。例えば、ビデオ及び音楽プレーヤモジュール１５２用のアイコン４２２は、「音楽」又は「音楽プレーヤ」とラベル付けされる。他のラベルが、様々なアプリケーションアイコンのために、任意選択的に使用される。一部の実施形態では、それぞれのアプリケーションアイコンに関するラベルは、それぞれのアプリケーションアイコンに対応するアプリケーションの名前を含む。いくつかの実施形態では、特定のアプリケーションアイコンのラベルは、特定のアプリケーションアイコンに対応するアプリケーションの名前とは異なる。
【０１３３】
図４Ｂは、ディスプレイ４５０（例えば、タッチスクリーンディスプレイ１１２）とは別個のタッチ感知面４５１（例えば、図３のタブレット又はタッチパッド３５５）を備えるデバイス（例えば、図３のデバイス３００）上の、例示的なユーザインターフェースを示す。デバイス３００はまた、タッチ感知面４５１上の接触の強度を検出するための１つ以上の接触強度センサ（例えば、センサ３５９のうちの１つ以上）及び／又はデバイス３００のユーザに対して触知出力を生成するための１つ以上の触知出力生成器３５７を任意選択的に含む。
【０１３４】
以下の実施例のうちのいくつかはタッチスクリーンディスプレイ１１２上での入力（タッチ感知面とディスプレイとが組み合わされている場合）を参照して説明されるが、一部の実施形態では、デバイスは、図４Ｂに示されるように、ディスプレイとは別個のタッチ感知面上での入力を検出する。一部の実施形態では、このタッチ感知面（例えば、図４Ｂの４５１）は、ディスプレイ（例えば、４５０）上の主軸（例えば、図４Ｂの４５３）に対応する主軸（例えば、図４Ｂの４５２）を有する。これらの実施形態によれば、デバイスは、タッチ感知面４５１との接触（例えば、図４Ｂの４６０及び４６２）を、ディスプレイ上のそれぞれの場所に対応する場所（例えば、図４Ｂでは、４６０は４６８に対応し、４６２は４７０に対応する）にて検出する。このように、タッチ感知面がディスプレイとは別個のものである場合、タッチ感知面（例えば、図４Ｂの４５１）上でデバイスによって検出されたユーザ入力（例えば、接触４６０及び４６２、並びにそれらの移動）が、多機能デバイスのディスプレイ（例えば、図４Ｂでの４５０）上のユーザインターフェースを操作するために、デバイスによって使用される。同様の方法が、本明細書に記載の他のユーザインターフェースに任意選択的に使用されることを理解されたい。
【０１３５】
更に加えて、以下の実施例は、主に指入力（例えば、指の接触、指のタップジェスチャ、指のスワイプジェスチャ）を参照して説明されるが、いくつかの実施形態では、それらの指入力のうちの１つ以上は、別の入力デバイスからの入力（例えば、マウスに基づく入力又はスタイラス入力）で置き換えられることを理解されたい。例えば、スワイプジェスチャは、マウスクリックと任意選択的に置き換えられ（例えば、接触の代わりに）、その後、スワイプの経路に沿って（例えば、接触の移動の代わりに）カーソルの移動が行われる。別の例として、タップジェスチャは任意選択で、カーソルがタップジェスチャの位置の上に位置する間のマウスクリックと置き換えられる（例えば、接触の検出、それに続いて接触の検出を停止する代わりに）。同様に、複数のユーザ入力が同時に検出されるとき、複数のコンピュータマウスは任意選択で同時に使用され、又はマウス及び指の接触が任意選択で同時に使用されることを理解されたい。
【０１３６】
図５Ａは、例示的なパーソナル電子デバイス５００を示す。デバイス５００は本体５０２を含む。いくつかの実施形態では、デバイス５００は、デバイス１００及びデバイス３００（例えば、図１Ａ〜図４Ｂ）に関して説明された特徴のいくつか又はすべてを含むことができる。いくつかの実施形態では、デバイス５００は、タッチ感知ディスプレイスクリーン５０４、以後、タッチスクリーン５０４を有する。タッチスクリーン５０４の代わりに、又はそれに加えて、デバイス５００は、ディスプレイ及びタッチ感知面を有する。デバイス１００及びデバイス３００と同様に、一部の実施形態では、タッチスクリーン５０４（又はタッチ感知面）は、任意選択的に、加えられている接触（例えば、タッチ）の強度を検出するための１つ以上の強度センサを有する。タッチスクリーン５０４（又は、タッチ感知面）の１つ以上の強度センサは、タッチの強度を表現する出力データを提供することができる。デバイス５００のユーザインターフェースは、タッチの強度に基づいてタッチに応答することができ、これは、異なる強度のタッチは、デバイス５００上で異なるユーザインターフェース動作を呼び出すことができることを意味する。
【０１３７】
タッチ強度を検出して処理するための例示的な技術は、例えば、関連出願である、２０１３年５月８日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｄｉｓｐｌａｙｉｎｇ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  Ｏｂｊｅｃｔｓ  Ｃｏｒｒｅｓｐｏｎｄｉｎｇ  ｔｏ  ａｎ  Ａｐｐｌｉｃａｔｉｏｎ」と題された国際特許出願第ＰＣＴ／ＵＳ２０１３／０４００６１号（国際公開第２０１３／１６９８４９号として公開）、及び２０１３年１１月１１日出願の「Ｄｅｖｉｃｅ，Ｍｅｔｈｏｄ，ａｎｄ  Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｔｒａｎｓｉｔｉｏｎｉｎｇ  Ｂｅｔｗｅｅｎ  Ｔｏｕｃｈ  Ｉｎｐｕｔ  ｔｏ  Ｄｉｓｐｌａｙ  Ｏｕｔｐｕｔ  Ｒｅｌａｔｉｏｎｓｈｉｐｓ」と題された同第ＰＣＴ／ＵＳ２０１３／０６９４８３号（国際公開第２０１４／１０５２７６号として公開）にみられ、これらの文献のそれぞれは、全体が参照により本明細書に組み込まれる。
【０１３８】
一部の実施形態では、デバイス５００は、１つ以上の入力機構５０６及び入力機構５０８を有する。入力機構５０６及び５０８は、含まれる場合には、物理的なものとすることができる。物理入力機構の例としては、プッシュボタン及び回転可能機構が挙げられる。いくつかの実施形態では、デバイス５００は、１つ以上のアタッチメント機構を有する。かかるアタッチメント機構は、含まれる場合には、例えば、帽子、アイウェア、イヤリング、ネックレス、シャツ、ジャケット、ブレスレット、腕時計バンド、チェーン、ズボン、ベルト、靴、財布、バックパックなどへのデバイス５００の取り付けを可能にする。これらのアタッチメント機構は、ユーザによってデバイス５００が着用されることを可能にし得る。
【０１３９】
図５Ｂは、例示的なパーソナル電子デバイス５００を示す。いくつかの実施形態では、デバイス５００は、図１Ａ、図１Ｂ、及び図３に関して説明された構成要素のいくつか又はすべてを含み得る。デバイス５００は、Ｉ／Ｏ部５１４を１つ以上のコンピュータプロセッサ５１６及びメモリ５１８に動作可能に結合するバス５１２を有する。Ｉ／Ｏ部５１４は、ディスプレイ５０４に接続することができ、ディスプレイ５０４は、タッチ感知構成要素５２２と、任意選択的に、強度センサ５２４（例えば、接触強度センサ）と、を有し得る。更に、Ｉ／Ｏ部５１４は、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、近距離通信（ＮＦＣ）、セルラー及び／又は他の無線通信技術を使用して、アプリケーション及びオペレーティングシステムのデータを受信するための通信ユニット５３０に接続し得る。デバイス５００は、入力機構５０６及び／又は５０８を含むことができる。入力機構５０６は、任意選択的に、例えば、回転可能入力デバイス、又は押下可能かつ回転可能な入力デバイスである。入力機構５０８は、任意選択的に、一部の実施例では、ボタンである。
【０１４０】
入力機構５０８は、任意選択的に、一部の実施例では、マイクロフォンである。パーソナル電子デバイス５００は、任意選択的に、ＧＰＳセンサ５３２、加速度計５３４、方向センサ５４０（例えば、コンパス）、ジャイロスコープ５３６、動きセンサ５３８及び／又はこれらの組み合わせなどの、様々なセンサを含むものであり、それらのすべては、Ｉ／Ｏ部５１４に動作可能に接続できる。
【０１４１】
パーソナル電子デバイス５００のメモリ５１８は、コンピュータ実行可能命令を記憶するための１つ以上の非一時的コンピュータ可読記憶媒体を含むことができ、それらの命令は、１つ以上のコンピュータプロセッサ５１６によって実行されると、例えば、コンピュータプロセッサに、プロセス７００及びプロセス９００（図７Ａ〜図７Ｅ及び図９Ａ〜図９Ｂ）を含む、以下に説明される技法を実行させることができる。コンピュータ可読記憶媒体は、命令実行システム、装置若しくはデバイスによって、又はこれらと関連して使用するためのコンピュータ実行可能命令を有形的に収容又は記憶することができる、任意の媒体とすることができる。いくつかの例では、記憶媒体は、一時的コンピュータ可読記憶媒体である。いくつかの例では、記憶媒体は、非一時的コンピュータ可読記憶媒体である。非一時的コンピュータ可読記憶媒体には、磁気的記憶装置、光学的記憶装置及び／又は半導体記憶装置を挙げることができるが、これらに限定されない。そのような記憶装置の例には、磁気ディスク、ＣＤ、ＤＶＤ又はＢｌｕ−ｒａｙ（登録商標）技術に基づく光ディスク、及び、フラッシュ、ソリッドステートドライブなどの永続的ソリッドステートメモリが挙げられる。パーソナル電子デバイス５００は、図５Ｂの構成要素及び構成に限定されるものではなく、他の構成要素又は追加的構成要素を、複数の構成で含み得る。
【０１４２】
本明細書において使用するとき、用語「アフォーダンス」は、デバイス１００、３００及び／又は５００（図１Ａ、図３及び図５Ａ〜図５Ｂ）のディスプレイスクリーン上に任意選択的に表示されるユーザ対話式のグラフィカルユーザインターフェースオブジェクトを指す。例えば、画像（例えば、アイコン）、ボタン及びテキスト（例えば、ハイパーリンク）はそれぞれ、任意選択的に、アフォーダンスを構成する。
【０１４３】
本明細書において使用するとき、用語「フォーカスセレクタ」は、ユーザが対話しているユーザインターフェースの現在の部分を示す入力要素を指す。カーソル又は他の位置マーカを含む一部の実現例において、タッチ感知面（例えば、図３のタッチパッド３５５、又は図４Ｂのタッチ感知面４５１）上で入力（例えば、押圧入力）が検出された時に、カーソルが特定のユーザインターフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインターフェース要素）の上にある時、カーソルは「フォーカスセレクタ」として機能し、特定のユーザインターフェース要素が、検出された入力に従って調整される。タッチスクリーンディスプレイ上のユーザインターフェース要素との直接的な対話を可能にする、タッチスクリーンディスプレイ（例えば、図１Ａでのタッチ感知ディスプレイシステム１１２、又は図４Ａでのタッチスクリーン１１２）を含む一部の実現例では、タッチスクリーン上で検出される接触が「フォーカスセレクタ」としての役割を果たすことにより、入力（例えば、接触による押圧入力）が、タッチスクリーンディスプレイ上の特定のユーザインターフェース要素（例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインターフェース要素）の場所で検出されると、その特定のユーザインターフェース要素が、検出された入力に従って調節される。いくつかの実現形態では、タッチスクリーンディスプレイ上の対応するカーソルの移動又は接触の移動なしに、（例えば、タブキー又は矢印キーを使用してフォーカスを１つのボタンから別のボタンに移動させることによって）ユーザインターフェースの１つの領域からユーザインターフェースの別の領域にフォーカスが移動され、それらの実現形態では、フォーカスセレクタは、ユーザインターフェースの異なる領域の間のフォーカスの移動に従って移動する。フォーカスセレクタによってとられる具体的な形態とは関わりなく、フォーカスセレクタは、全般的に、ユーザの意図したユーザインターフェースとの対話を通信するために（例えば、ユーザが対話することを意図しているユーザインターフェースの要素をデバイスに示すことによって）、ユーザによって制御されるユーザインターフェース要素（又はタッチスクリーンディスプレイ上の接触）である。例えば、押圧入力がタッチ感知面（例えば、タッチパッド又はタッチスクリーン）上で検出されたときに、対応するボタンの上にあるフォーカスセレクタ（例えば、カーソル、接触又は選択ボックス）の位置は、（デバイスのディスプレイ上に示されている他のユーザインターフェース要素ではなく）対応するボタンをユーザがアクティブ化しようとしていることを示すものである。
【０１４４】
本明細書及び特許請求の範囲において使用するとき、接触の「特性強度」という用語は、接触の１つ以上の強度に基づく接触の特性を指す。一部の実施形態では、特性強度は複数の強度サンプルに基づく。特性強度は、予め定義された数の強度サンプル、あるいは予め定義されたイベントに対する（例えば、接触を検出した後、接触のリフトオフを検出する前、接触の移動の開始を検出する前若しくは後、接触の終了を検出する前、接触の強度における増大を検出する前若しくは後、及び／又は接触の強度における減少を検出する前若しくは後）予め定められた時間期間の間（例えば、０．０５、０．１、０．２、０．５、１、２、５、１０秒）に収集された強度サンプルのセットに任意選択的に基づく。接触の特性強度は、任意選択的に、接触の強度の最大値、接触の強度の平均値（mean value）、接触の強度の平均値（average value）、接触の強度の上位１０％値、接触の強度の最大値の半分の値、接触の強度の最大値の９０％の値など、のうちの１つ以上に基づく。いくつかの実施形態では、特性強度を判定するために、（例えば、特性強度が経時的な接触の強度の平均であるとき）接触の持続期間が使用される。一部の実施形態では、動作がユーザによって実行されたか否かを判定するために、特性強度を１つ以上の強度閾値のセットと比較する。例えば、１つ以上の強度閾値のセットは、任意選択的に、第１の強度閾値及び第２の強度閾値を含む。この実施例では、第１の閾値を越えない特性強度を有する接触の結果として第１の動作が実行され、第１の強度閾値を越え、第２の強度閾値を越えない特性強度を有する接触の結果として第２の動作が実行され、第２の閾値を越える特性強度を有する接触の結果として第３の動作が実行される。一部の実施形態では、特性強度と１つ以上の閾値との間の比較が、第１の動作又は第２の動作のいずれを実行するかを判定するために使用されるのではなく、１つ以上の動作を実行するか否か（例えば、各動作を実行するのか、又は各動作の実行を見合わせるのか）を判定するために使用される。
【０１４５】
いくつかの実施形態では、特性強度を判定する目的で、ジェスチャの一部分が特定される。例えば、タッチ感知面は、任意選択的に、接触の強度が増加する、開始位置から遷移して終了位置まで達する連続的なスワイプ接触を受け取る。この実施例では、終了位置における接触の特性強度は、任意選択的に、連続的なスワイプ接触全体ではなく、そのスワイプ接触の一部分のみ（例えば、終了位置におけるスワイプ接触の部分のみ）に基づく。一部の実施形態では、任意選択的に、接触の特性強度を判定する前に、平滑化アルゴリズムをそのスワイプ接触の強度に適用する。例えば、平滑化アルゴリズムは任意選択で、非加重移動平均平滑化アルゴリズム、三角平滑化アルゴリズム、中央値フィルタ平滑化アルゴリズム、及び／又は指数平滑化アルゴリズムのうちの１つ以上を含む。一部の状況では、それらの平滑化アルゴリズムは、特性強度を判定する目的で、スワイプ接触の強度における小幅な上昇又は低下を除去する。
【０１４６】
タッチ感知面上の接触の強度は、任意選択的に、接触検出強度閾値、軽い押圧強度閾値、深い押圧強度閾値、及び／又は１つ以上の他の強度閾値などの１つ以上の強度閾値に対して特徴付けする。いくつかの実施形態では、軽い押圧強度閾値は、物理マウスのボタン又はトラックパッドをクリックすることと一般的に関連付けられた操作をデバイスが実行する強度に対応する。一部の実施形態では、深い押圧強度閾値は、物理マウスのボタン又はトラックパッドをクリックすることと典型的に関連付けられた操作とは異なる操作をデバイスが実行する強度に対応する。一部の実施形態では、軽い押圧強度閾値を下回る（例えば、かつ、それを下回ると接触がもはや検出されないわずかな接触検出強度閾値を上回る）特性強度で接触が検出される場合、デバイスは、軽い押圧強度閾値又は深い押圧強度閾値に関連付けられた動作を実行することなく、タッチ感知面上の接触の移動に従って、フォーカスセレクタを移動させる。全般的には、特に明記しない限り、これらの強度閾値は、ユーザインターフェース図の異なるセット間でも一貫している。
【０１４７】
軽い押圧強度閾値を下回る強度から、軽い押圧強度閾値と深い押圧強度閾値との間の強度への接触の特性強度の増大は、「軽い押圧」入力と呼ばれる場合がある。深い押圧強度閾値を下回る強度から、深い押圧強度閾値を上回る強度への接触の特性強度の増大は、「深い押圧」入力と呼ばれる場合がある。接触検出強度閾値を下回る強度から、接触検出強度閾値と軽い押圧強度閾値との間の強度への接触の特性強度の増大は、タッチ面上の接触の検出と呼ばれる場合がある。接触検出強度閾値を上回る強度から、接触検出強度閾値を下回る強度への接触の特性強度の減少は、タッチ面からの接触のリフトオフの検出と呼ばれる場合がある。いくつかの実施形態では、接触検出強度閾値はゼロである。いくつかの実施形態では、接触検出強度閾値はゼロより大きい。
【０１４８】
本明細書で説明されるいくつかの実施形態では、１つ以上の動作は、対応する押圧入力を含むジェスチャを検出したことに応じて、又は対応する接触（又は複数の接触）で実行される対応する押圧入力を検出したことに応じて実行され、対応する押圧入力は、押圧入力強度閾値を上回る接触（又は、複数の接触）の強度の増大の検出に少なくとも部分的に基づいて検出される。いくつかの実施形態では、対応する動作は、押圧入力強度閾値を上回る、対応する接触の強度の増大（例えば、対応する押圧入力の「ダウンストローク」）を検出したことに応じて実行される。いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回るそれぞれの接触の強度の増大、及び後続の押圧入力強度閾値を下回る接触の強度の減少を含み、それぞれの動作は、後続の押圧入力閾値を下回るそれぞれの接触の強度の減少（例えば、それぞれの押圧入力の「アップストローク」）の検出に応じて実行される。
【０１４９】
いくつかの実施形態では、デバイスは、「ジッタ」と呼ばれる場合がある不測の入力を回避するために強度ヒステリシスを採用し、デバイスは、押圧入力強度閾値との予め定義された関係を有するヒステリシス強度閾値を定義又は選択する（例えば、ヒステリシス強度閾値は、押圧入力強度閾値よりもＸ強度単位低いか、又はヒステリシス強度閾値は、押圧入力強度閾値の７５％、９０％、若しくは何らかの妥当な比率である）。よって、いくつかの実施形態では、押圧入力は、押圧入力強度閾値を上回るそれぞれの接触の強度の増大、及び後続の押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少を含み、それぞれの動作は、そのヒステリシス強度閾値を下回る後続のそれぞれの接触の強度の減少（例えば、それぞれの押圧入力の「アップストローク」）の検出に応じて実行される。同様に、いくつかの実施形態では、押圧入力は、デバイスが、ヒステリシス強度閾値以下の強度から押圧入力強度閾値以上の強度への接触の強度の増大、及び任意選択的に、ヒステリシス強度以下の強度への後続の接触の強度の減少を検出するときのみ検出され、それぞれの動作は、その押圧入力の検出（例えば、状況に応じて、接触の強度の増大、又は接触の強度の減少）に応じて実行される。
【０１５０】
説明を容易にするために、押圧入力強度閾値と関連付けられた押圧入力に応じて、又は押圧入力を含むジェスチャに応じて実行される動作の説明は、任意選択的に、押圧入力強度閾値を上回る接触の強度の増大、ヒステリシス強度閾値を下回る強度から押圧入力強度閾値を上回る強度への接触の強度の増大、押圧入力強度閾値を下回る接触の強度の減少、及び／又は押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少のいずれかを検出したことに応じてトリガされる。加えて、押圧入力強度閾値を下回る接触の強度の減少を検出したことに応じて動作が実行されるとして説明される実施例では、動作は、任意選択的に、押圧入力強度閾値に対応し、かつそれよりも低いヒステリシス強度閾値を下回る接触の強度の減少を検出したことに応じて実行される。
【０１５１】
本明細書で使用する時、「インストール済みアプリケーション」とは、電子デバイス（例えば、デバイス１００、３００、及び／又は５００）にダウンロードされており、かつ、そのデバイス上で起動される（例えば、開かれた状態になる）準備が整っているソフトウェアアプリケーションを指す。一部の実施形態では、ダウンロードされたアプリケーションは、ダウンロードされたパッケージからプログラム部分を抽出して、その抽出部分をコンピュータシステムのオペレーティングシステムと統合するインストールプログラムによって、インストール済みアプリケーションになる。
【０１５２】
本明細書において使用するとき、用語「開いているアプリケーション」又は「実行中のアプリケーション」は、（例えば、デバイス／グローバル内部状態１５７及び／又はアプリケーション内部状態１９２の一部としての）状態情報が保持されている、ソフトウェアアプリケーションを指す。開いているか又は実行中のアプリケーションは、任意選択的に、以下のタイプのアプリケーションのうちのいずれか１つである。
●そのアプリケーションが使用されているデバイスのディスプレイ画面上に、現時点で表示されている、アクティブなアプリケーション、
●現時点で表示されていないが、そのアプリケーションに関する１つ以上のプロセスが１つ以上のプロセッサによって処理されている、バックグラウンドアプリケーション（又はバックグラウンドプロセス）、及び
●稼働していないが、メモリ（それぞれ、揮発性及び／又は不揮発性）内に記憶された、そのアプリケーションの実行を再開するために使用することが可能な状態情報を有する、中断又は休止状態のアプリケーション。
【０１５３】
本明細書において使用するとき、用語「閉じているアプリケーション」は、状態情報が保持されていない（例えば、閉じているアプリケーションに関する状態情報がデバイスのメモリに記憶されていない）ソフトウェアアプリケーションを指す。したがって、アプリケーションを閉じることは、そのアプリケーションに関するアプリケーションプロセスを停止及び／又は除去すること、並びに、そのアプリケーションに関する状態情報をデバイスのメモリから除去することを含む。一般的には、第１のアプリケーション中に第２のアプリケーションを開いても、第１のアプリケーションが閉じられることはない。第２のアプリケーションが表示され、第１のアプリケーションの表示が停止されると、第１のアプリケーションはバックグラウンドアプリケーションになる。
【０１５４】
次に、ポータブル多機能デバイス１００、デバイス３００又はデバイス５００などの電子デバイス上で実施されるユーザインターフェース（「ＵＩ」）及び関連プロセスの実施形態に着目する。
【０１５５】
図６Ａ〜図６ＡＧは、いくつかの実施形態に係る、複数の電子デバイスを充電するための例示的なユーザインターフェースを示す。これらの図におけるユーザインターフェースは、図７Ａ〜図７Ｅにおけるプロセスを含む、以下において説明されるプロセスを例示するために用いられる。
【０１５６】
図６Ａは、一次デバイス６１０（例えば、スマートフォン）、二次デバイス６２０（例えば、スマートウォッチ）、及び充電デバイス６００を示す。いくつかの実施形態では、一次デバイス６１０は、ディスプレイを備える、ポータブル多機能デバイス１００、デバイス３００、デバイス５００、又はその他の電子デバイス（例えば、電子ウォッチ、タブレットコンピュータ）である。いくつかの実施形態では、二次デバイス６２０は、ディスプレイを備える、又は備えない、ポータブル多機能デバイス１００、デバイス３００、デバイス５００、又はその他の電子デバイス（例えば、スマートフォン、電子ウォッチ、タブレットコンピュータ、バッテリ動作式イヤホン（例えば、ＡｉｒＰｏｄｓ（登録商標）など）である。いくつかの実施形態では、二次デバイス６２０は、二次デバイス６２０が充電デバイス６００とインターフェースをとる、ケース、ドック、又は同様のものを含む。
【０１５７】
いくつかの実施形態では、一次デバイス６１０と二次デバイス６２０とは、それらが、（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線通信リンクを介して、又は（例えば、バックアップ通信方法として）充電デバイス６００の充電コイルによって伝送されるパルスを介して）情報を交換するように構成されているという意味で、ペアリングされている。いくつかの実施形態では、一次デバイス６１０及び／又は二次デバイス６２０は、互いに関連付けられた（例えば、同じｉＣｌｏｕｄ（登録商標）アカウントに関連付けられているか、又は互いにペアリングされた）デバイスのセット内に含まれる。いくつかの実施形態では、互いに関連付けられたデバイスのセットは、セット内の少なくとも１つの他のデバイスとペアリングされたデバイス、及び同じユーザアカウント（例えば、ｉＣｌｏｕｄ（登録商標））に関連付けられたデバイスのうちの１つ以上を含む。いくつかの実施形態では、デバイスは、別の様態でデータを交換するように構成されている。例えば、デバイスは同じＷｉＦｉネットワークにログオンさせられる。
【０１５８】
充電デバイス６００は、一次デバイス６１０及び二次デバイス６２０を充電するように構成されている。任意選択的に、充電デバイス６００は、一次デバイス６１０及び／又は二次デバイス６２０を無線充電するように構成されている。いくつかの実施形態では、充電デバイス６００は、一次デバイス６１０及び二次デバイス６２０が無線充電のために上に配置され得る実質的に平坦な表面（例えば、マット）を含む。一次デバイス６１０及び二次デバイス６２０は、充電デバイス６００上に配置されると無線充電状態に入るように構成されている。任意選択的に、充電デバイス６００は無線及び／又は有線通信の能力を有する。一例では、充電デバイス６００は、Ｂｌｕｅｔｏｏｔｈ（登録商標）及び／若しくは近距離通信（near-field communication、ＮＦＣ）プロトコルを介した、又は無線ネットワークを通じた、一次デバイス６１０、二次デバイス６２０、及び／若しくはその他の電子デバイスとの無線通信の能力を有する。いくつかの実施形態では、充電デバイス６００は無線充電装置１００２（以下において説明される）であるか、又は無線充電装置１００２の１つ以上の特徴若しくは要素を含む。
【０１５９】
図６Ｂ〜図６Ｆは、一次デバイス６１０が充電のために充電デバイス６００上に配置されるユーザインターフェースの一実施形態を示す。図６Ｂは、一次デバイス６１０が充電デバイス６００上に配置された様子を示す。一次デバイス６１０が充電デバイス６００上に配置されると、一次デバイス６１０は、一次デバイス６１０が無線充電状態に入ったこと（例えば、一次デバイス６１０が、充電マット上に載せられたことに応じて充電をちょうど開始したこと）を検出する。一次デバイス６１０が無線充電状態に入ったことを検出したことに応じて、一次デバイス６１０は充電状態の指示（例えば、一次デバイス６１０の充電状態が変化したことの視覚的又は他の種類の指示）を提供する。
【０１６０】
図示の実施形態では、一次デバイス６１０のための充電状態の指示は、図６Ｂに示されるように、触覚出力を含む（例えば、一次デバイス６１０は、充電デバイス６００上に載せられると触覚出力を提供する）。一次デバイス６１０はまた、一次デバイス６１０が無線充電状態に入ったことの視覚的指示（例えば、アニメーション又はグラフィカルインターフェースオブジェクト（単数又は複数））も表示している。図６Ｃは、一次デバイス６１０が充電状態に入ったことを指示するための、一次デバイス６１０（例えば、ｉＰｈｏｎｅ（登録商標））のグラフィック表現が回転する（spin）、ひっくり返る（flip）、旋回する（twist）、及び／又はクルクル回る（twirl）例示的なアニメーションを示す。別の実施形態では、一次デバイス６１０は、一次デバイス６１０が充電状態に入ったことを指示するために、図６Ｆに示される充電状態インジケータ６４４（以下においてより詳細に説明される）を表示し、並びに／又は充電状態インジケータ６４４若しくは設定状態インジケータ６４５内のバッテリアイコン６４４−２を拍動若しくは点滅させる。
【０１６１】
図６Ｃに示されるアニメーションに続いて、一次デバイス６１０は、図６Ｄに示されるように、充電状態インジケータ６４１を有する充電状態インターフェース６４０を表示する。充電状態インジケータ６４１は、一次デバイス６１０の充電レベルを示す充電状態プラッタを含む。
【０１６２】
図６Ｄに示される実施形態では、充電状態インジケータ６４１は、百分率としての一次デバイス６１０のバッテリの充電レベルのテキスト指示６４１−１Ａ（６８％）、充電レベルのグラフィカル指示６４１−１Ｂ（一次デバイス６１０の充電レベルに比例して部分的に充填されたバッテリアイコン）、及び一次デバイス６１０が現在充電中であることの現在状態指示６４１−１Ｃ（稲妻）を含む、バッテリインジケータ６４１−１を含む。充電状態インジケータ６４１はまた、一次デバイス６１０に関連付けられた名前（デバイス１）、及び一次デバイス６１０の表現画像（ｉＰｈｏｎｅ（登録商標）のサムネイル画像）を含む一次デバイス６１０のグラフィカル識別子６４１−２を含む。いくつかの実施形態では、充電状態インジケータ６４１は、バッテリインジケータ６４１−１及びグラフィカル識別子６４１−２内に含まれる特徴のうちの１つ以上を含む。
【０１６３】
いくつかの実施形態では、充電状態インジケータ６４１を表示することは、充電状態プラッタのフライインアニメーションを含む。いくつかの実施形態では、充電レベルのグラフィカル指示は、部分的に充填されたリングを含む。いくつかの実施形態では、充電レベルの指示は、充電レベルを表現するアニメーション（例えば、本明細書において「波紋」効果と呼ばれる、（例えば、充電レベルに基づいて変化する）充電レベルを指示する波紋及び／又は衝撃効果）、又は充電レベルを表現する色ベースの指示（例えば、完全充電のための緑色、部分的充電のための黄色、及び低／無充電のための赤色）を含む。
【０１６４】
任意選択的に、充電状態インジケータ６４１は、一次デバイス６１０が充電中である限り表示され、一次デバイス６１０がもはや充電中でなくなった後には（例えば、充電デバイス６００から取り去られた後には）除去される（例えば、表示されることを中止される）。任意選択的に、充電状態インターフェース６４０は、様々なデバイス設定（例えば、妨害拒否、ＧＰＳ、Ｂｌｕｅｔｏｏｔｈ（登録商標）など）の状態を指示する、設定状態インジケータ６４５を含む。
【０１６５】
充電状態インターフェース６４０が（例えば、所定の時間にわたって）表示された後に、一次デバイス６１０は、図６Ｆに示される別のよりコンパクトな充電状態インジケータ６４４への遷移をアニメーション的に表示する。図６Ｅは、充電状態インジケータ６４１がサイズを縮小され、設定状態インジケータ６４５が平行移動してディスプレイ６１２の右縁部から出て行く例示的な遷移を示す。充電状態インジケータ６４４は、上述されたバッテリインジケータ６４１−１の同じ特徴を含み、一次デバイス６１０についての充電状態を指示する。いくつかの実施形態では、充電状態インジケータ６４４は、設定状態インジケータ６４５からの１つ以上の項目（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）状態）、並びに１つ以上の充電レベルインジケータ（例えば、テキスト指示６４１−１Ａ及びバッテリアイコン６４１−１Ｂ）を含む。
【０１６６】
次に、図６Ｇに示されるように、二次デバイス６２０が一次デバイス６１０と共に充電デバイス６００上に配置され、無線充電状態に入る。二次デバイス６２０が充電デバイス６００上に配置されたことに応じて、一次デバイス６１０は、二次デバイス６２０が無線充電状態に入ったことを検出する。任意選択的に、一次デバイス６１０は通信リンク（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又は充電デバイス６００の充電コイルを通じて伝送されるパルス）を介して二次デバイス６２０からデータを受け取り、データは、二次デバイス６２０が無線充電状態に入ったことを指示し、及び／又は二次デバイス６２０の充電状態を表現する。いくつかの実施形態では、二次デバイス６２０は、一次デバイス６１０が充電デバイス６００上に配置されるより先に充電デバイス６００上に配置される。
【０１６７】
一次デバイス６１０又は二次デバイス６２０のうちの少なくとも一方が無線充電状態に入ったこと（例えば、充電デバイス６００上に配置されたこと）を検出し、一次デバイス６１０及び二次デバイス６２０が両方とも同じ充電デバイス６００によって無線充電されていると判定したことに応じて、一次デバイス６１０は二次デバイス６２０のための充電状態の指示を表示する。図示の実施形態では、一次デバイス６１０は、図６Ｈに指示されるように、二次デバイス６２０のグラフィック表現が回転する、ひっくり返る、旋回する、及び／又はクルクル回る様子のアニメーションを表示することによって、二次デバイス６２０の充電状態が変化したこと（例えば、二次デバイス６２０が充電状態に入ったこと）を指示する。
【０１６８】
アニメーションに続いて、一次デバイス６１０は、図６Ｉに示されるように、一次デバイス６１０のための充電状態インジケータ６４１及び二次デバイス６２０のための充電状態インジケータ６４２を有する充電状態インターフェース６４０を表示する。一次デバイス６１０のための充電状態インジケータ６４１と同様に、二次デバイス６２０のための充電状態インジケータは二次デバイス６２０（表現画像及び名前）の識別子を含み、二次デバイス６２０の充電レベル（テキスト及びグラフィカルの両方の形式による）、並びに二次デバイス６２０が現在充電中であること（稲妻）を指示する。いくつかの実施形態では、二次デバイス６２０もまた、その充電レベルの指示（例えば、充電レベルの視覚的又は非視覚的指示）を出力する（例えば、表示する）。
【０１６９】
いくつかの実施形態では、二次デバイス６２０のための充電状態の指示を表示することは、充電状態インジケータ６４１及び／又は充電状態インジケータ６４２のフライインアニメーションを含む。いくつかの実施形態では、一次デバイス６１０は、二次デバイス６２０が充電状態に入ったことを指示するために、充電状態インジケータ６４４を表示し、並びに／又は充電状態インジケータ６４４若しくは設定状態インジケータ６４５内のバッテリアイコン６４４−２を拍動若しくは点滅させる。
【０１７０】
いくつかの実施形態では、一次デバイス６１０が無線充電状態に入るか、又は別のデバイスが、一次デバイス６１０が充電デバイス６００上に配置されている間に無線充電状態に入ったことを検出すると、一次デバイス６１０は、充電デバイス６００によって無線充電されているデバイスごとの充電状態の指示（例えば、プラッタ）を表示する。この意味で、一次デバイス６１０は、充電デバイス６００上で現在充電されているデバイスごとの充電状態プラッタを含むマルチデバイス充電状態インターフェースを表示する「主人公デバイス」である。
【０１７１】
いくつかの実施形態では、一次デバイス６１０は充電状態インジケータ（例えば、６４１及び６４２）を特定の順序で表示する。図６Ｉでは、充電状態インジケータ６４１及び充電状態インジケータ６４２は、順序付けられた配列（例えば、鉛直方向のリスト）でディスプレイ６１２上に表示されている。いくつかの実施形態では、充電状態インジケータは水平方向のリストで表示されている。いくつかの実施形態では、順序付けられた配列は、各々の対応する充電状態インジケータに関連付けられたデバイスの種類に基づく所定の配列である（例えば、電話が常に最初で、次に、ウォッチ、次に、イヤホン（例えば、ｉＰｈｏｎｅ（登録商標）、次に、Ａｐｐｌｅ  Ｗａｔｃｈ（登録商標）、次に、ＡｉｒＰｏｄｓ（登録商標）））。いくつかの実施形態では、順序付けられた配列は、各々の対応するデバイスが無線充電状態に入った順序に少なくとも部分的に基づく（例えば、それぞれのデバイスのための充電状態インジケータの先入れ先出し（first-in,first-out、ＦＩＦＯ）リスト）。いくつかの実施形態では、充電状態インターフェースを表示するデバイス（例えば、一次デバイス６１０）の充電状態インジケータは常に最初に（例えば、最上部上、又は左端上に）表示され、それに続き、先入れ先出し順序で列挙されたインジケータが表示される。
【０１７２】
いくつかの実施形態では、充電状態インターフェース６４０は特定の状態に依存する（例えば、一次デバイス６１０は、特定の状態に基づいて異なる充電状態インターフェースを表示する）。一例では、一次デバイス６１０は、一次デバイス６１０が低妨害条件にあるかどうか（例えば、妨害拒否モードにあるかどうか、又は暗室内にあるかどうか）を判定する。一次デバイス６１０が低妨害条件にないとの判定に従って、一次デバイス６１０は、二次デバイス６２０のための充電状態の指示を上述されたように表示する（例えば、指示を通常どおり表示する）。代替的に、一次デバイス６１０が低妨害条件にあるとの判定に従って、一次デバイス６１０は二次デバイス６２０のための充電状態の低妨害指示（例えば、赤色移動し、及び／又はより低量の光出力を有する充電状態インジケータ６４２若しくは６４４）を表示する。
【０１７３】
上述されたように、いくつかの実施形態では、一次デバイス６１０は、互いに関連付けられたデバイスのセット内に含まれる。１つのこのような例では、一次デバイス６１０は、二次デバイス６２０が、互いに関連付けられたデバイスのセット内に含まれるかどうかを判定する。二次デバイス６２０が、互いに関連付けられたデバイスのセット内に含まれるとの判定に従って、一次デバイス６１０は二次デバイス６２０のための充電状態の指示を上述されたように表示する。代替的に、二次デバイス６２０が、互いに関連付けられたデバイスのセット内に含まれないとの判定に従って、一次デバイス６１０は、二次デバイス６２０のための充電状態の指示（例えば、充電状態インジケータ６４２）を表示することを見送る。
【０１７４】
次に図６Ｊ〜図６Ｋを参照すると、充電状態インジケータ６４１及び６４２を表示した後に、一次デバイス６１０は、図６Ｄ〜図６Ｆを参照して上述された遷移と同様に、充電状態インターフェース６４０から一次デバイス６１０の充電状態インジケータ６４４へのアニメーション化された遷移を表示する。
【０１７５】
次に、図６Ｋに示されるように、ユーザ入力６５０（例えば、タップ）が充電状態インジケータ６４４内のバッテリアイコン６４４−２上で検出される（例えば、バッテリアイコン６４４−２及び／又は充電状態インジケータ６４４は選択可能なアフォーダンスである）。それに応じて、一次デバイス６１０は、充電状態インジケータ６４１及び充電状態インジケータ６４２を有する（例えば、充電デバイス６００上で現在充電されているデバイスのすべてのための充電状態インジケータを有する）充電状態インターフェース６４０を表示する。図示の実施形態では、ユーザ入力６５０に応じて充電状態インターフェース６４０を表示することは、充電状態インジケータ６４４（バッテリアイコン６４４−２を含む）がディスプレイ６１２から除去され、充電状態インターフェース６４０がディスプレイ６１２上へ遷移するアニメーションを含む。図６Ｋ〜図６Ｍに示されるように、アニメーションは、図６Ｉ〜図６Ｋによって示されるアニメーションの逆である。
【０１７６】
次に、図６Ｎを参照すると、デバイス６００は、二次デバイス６２０のための充電状態の指示（例えば、充電状態インジケータ６４２）を含む、充電状態インターフェース６４０を表示することを中止する。図示の実施形態では、一次デバイス６１０のディスプレイ６１２は、ディスプレイ６１２が非アクティブである（例えば、オフになっているか、又はいかなるコンテンツも現在表示していない）モード（例えば、スリープモード）に入る。いくつかの実施形態では、入力又はアラート（例えば、電子メール、テキストメッセージ、電話通話など）が所定の時間にわたって受け取られない、又は検出されない場合には、ディスプレイ６１２は非アクティブになる。
【０１７７】
ディスプレイ６１２が非アクティブである間に、一次デバイス６１０はユーザ入力６５１（例えば、タップなどのタッチ入力）を受け取る。ユーザ入力６５１を受け取ったことに応じて、一次デバイス６１０は一次デバイス６１０のための充電状態の指示及び／又は二次デバイス６２０のための充電状態の指示を表示する。図示の実施形態では、ユーザ入力６５１を受け取ったことに応じて、一次デバイス６１０は、ユーザ入力６５１が閾値時間にわたって検出されたかどうかを判定する（例えば、ユーザ入力６５１がタップアンドホールドであるかどうかを判定する）。ユーザ入力６５１が閾値時間にわたって検出されたとの判定に従って、一次デバイス６１０は、一次デバイス６１０に関連付けられた充電状態インジケータ６４１、及び二次デバイス６２０に関連付けられた充電状態インジケータ６４２を含む、充電状態インターフェース６４０を表示する。図６Ｎ〜図６Ｐは、ユーザ入力６５１に応じて充電状態インジケータ６４１及び６４２がインターフェース６４０上に徐々に現れる、非アクティブなディスプレイ６１２から充電状態インターフェース６４０への例示的な遷移を示す。いくつかの実施形態では、一次デバイス６１０は、ユーザ入力６５１に応じて、充電状態インジケータ６４４を表示し、及び／又はバッテリアイコン６４４−２を点滅させる。このように、一次デバイス６１０は、ユーザが、充電デバイス６００上で充電されているデバイスの状態を「確認すること」を可能にする。いくつかの実施形態では、一次デバイス６１０は、充電情報を示すためにディスプレイ６１２を規則的な間隔で点灯することによって、充電状態情報を定期的に提供する（例えば、ディスプレイは、充電状態インターフェース６４０を表示するために所定の時間間隔でアクティブ化される）。
【０１７８】
ユーザ入力６５１がディスプレイ６１２から取り除かれると、一次デバイス６１０は、充電状態インターフェース６４０を表示することを中止する（例えば、ディスプレイ６１２は非アクティブ状態に戻る）。代替的に、ユーザ入力６５１が閾値時間にわたって検出されなかったとの判定に従って、一次デバイス６１０は、充電状態インターフェース６４０を表示することを見送る。
【０１７９】
次に図６Ｑを参照すると、一次デバイス６１０及び二次デバイス６２０が充電デバイス６００上で充電しており、一次デバイス６１０が充電インターフェース６４０を表示している。一次デバイス６１０及び二次デバイス６２０が充電デバイス６００上で充電しており、一次デバイス６１０が充電インターフェース６４０を表示している間に、図６Ｒに示されるように、第３のデバイス６３０Ａ（例えば、タブレットコンピュータ）が充電デバイス６００に追加され、無線充電状態に入る。
【０１８０】
第３のデバイス６３０Ａが無線充電状態に入ったことに応じて、第３のデバイス６３０Ａが好ましいデバイス（例えば、新たな一次デバイス又は主人公デバイス）であるかどうかの判定が（例えば、一次デバイス６１０、第３のデバイス６３０Ａ、及び／又は充電デバイス６００によって）行われる。図示の実施形態では、第３のデバイス６３０Ａが好ましいデバイスであるかどうかは、第３のデバイス６３０Ａのディスプレイサイズ（例えば、一次デバイス６１０のディスプレイサイズに対する第３のデバイス６３０Ａのディスプレイサイズ）に基づく。第３のデバイス６３０Ａは一次デバイス６１０及び二次デバイス６２０よりも大きいディスプレイを有するため、第３のデバイス６３０Ａは好ましいデバイスである。したがって、充電状態インターフェース６４０は、一次デバイス６１０上で表示されることを中止し、好ましいデバイス、第３のデバイス６３０Ａにおいて表示される。
【０１８１】
図６Ｒに示されるように、第３のデバイス６３０Ａ上の充電状態インターフェース６４０は第３のデバイス６３０Ａのための充電状態インジケータ６４３を含む。第３のデバイス６３０Ａが好ましいデバイスであるため、充電状態インジケータ６４３は一次及び二次デバイス６１０及び６２０のための充電状態インジケータ６４１及び６４２の上方に表示される。
【０１８２】
いくつかの実施形態では、一次デバイス６１０は、第３のデバイス６３０Ａが無線充電状態に入ったことを検出し、第３のデバイス６３０Ａのディスプレイサイズを決定する（例えば、一次デバイス６１０はディスプレイサイズ情報を第３のデバイス６３０Ａから受け取るか、又は別の様態で第３のデバイス６３０Ａのディスプレイサイズに関する情報にアクセスする）。第３のデバイス６３０Ａのディスプレイサイズが一次デバイス６１０のディスプレイサイズよりも大きいとの判定に従って、一次デバイス６１０は、第３のデバイス６３０Ａは好ましいデバイスであると判定し、一次デバイス６１０の充電レベルを第３のデバイス６３０Ａへ（例えば、第３のデバイス６３０Ａ上における表示のために）伝送する。いくつかの実施形態では、充電レベルを第３のデバイス６３０Ａへ伝送することは、充電状態を直接（例えば、充電デバイス６００又はＢｌｕｅｔｏｏｔｈ（登録商標）通信を介して）、あるいは間接的に（例えば、ｉＣｌｏｕｄ（登録商標）を介するなど、外部ネットワーク又はサーバを介して）送信することを含む。
【０１８３】
いくつかの実施形態では、好ましいデバイスはデバイスの所定の階層に基づいて決定される。例えば、一次デバイス６１０は、（最も好ましいものから最も好ましくないものまでの）デバイスの階層：第３のデバイス６３０Ａ、一次デバイス６１０、及び二次デバイス６２０を指示するリストを維持することができる。それゆえ、デバイスが好ましいデバイスであるかどうかの判定は、デバイスが階層上でより上位にあるかどうかを判定することを含む−本例では、第３のデバイス６３０は一次デバイス６１０に対して好ましいデバイスである。
【０１８４】
次に図６Ｓを参照すると、異なる第３のデバイス（例えば、第３のデバイス６３０Ｂ）が、上述された第３のデバイス６３０Ａの代わりに充電デバイス６００に追加される、代替的な一実施形態が示されている。第３のデバイス６３０Ｂが無線充電状態に入ったことを検出したことに応じて、一次デバイス６１０は、第３のデバイス６３０Ｂは好ましいデバイスでない（例えば、第３のデバイス６３０Ｂのディスプレイサイズは一次デバイス６１０のディスプレイサイズよりも大きくない）と判定し、第３のデバイス６３０Ｂのための充電状態の指示（例えば、充電状態インジケータ６４３）をディスプレイ６１２上に表示する。いくつかの実施形態では、第３のデバイス６３０Ｂのための充電状態の指示を表示することは、充電状態インジケータ６４４を表示し、及び／又はバッテリアイコン（例えば、６４４−２）を拍動させることを含む。
【０１８５】
デバイス６００、６１０、６２０、及び６３０Ｂが、図６Ｓに示されるように構成されている間に、二次デバイス６２０が充電デバイス６００から取り去られる。一次デバイス６１０は、二次デバイス６２０が無線充電状態から抜けたことを（例えば、データを二次デバイス６２０から受け取ることによって）検出し、それに応じて、二次デバイス６２０がもはや充電されていないことの指示を表示する。いくつかの実施形態では、一次デバイス６１０は充電状態インジケータ６４４内のバッテリアイコンを点滅させる。図６Ｔ〜図６Ｖに示される実施形態では、一次デバイス６１０は二次デバイス６２０のための充電状態インジケータ６４２を除去し、充電状態インジケータ６４１及び充電状態インジケータ６４３を表示することを継続し、一次デバイス６１０及び第３のデバイス６３０が依然として充電中であることを指示する。図６Ｔ〜図６Ｕは、充電状態インジケータ６４２を強調表示し（例えば、明滅させ）（図６Ｔ）、次に、充電状態インジケータ６４２が消えるという視覚効果を提供する（図６Ｕ）、充電状態インジケータ６４２を除去するための例示的なアニメーションを示す。
【０１８６】
次に、図６Ｖに示される構成から遷移して、一次デバイス６１０が充電デバイス６００から取り去られる。充電デバイス６００から取り去られたことに応じて、一次デバイス６１０は無線充電状態から抜け、図６Ｗに示されるように、充電状態インターフェース６４０を表示することを中止する。加えて、一次デバイス６１０は（例えば、電子メールアプリケーションアイコンのユーザ選択に応じて）アクティブなアプリケーションのインターフェース６６０（例えば、電子メールアプリケーションの受信箱のためのインターフェース）を表示する。図６Ｘでは、一次デバイス６１０が、インターフェース６６０を表示している間に充電デバイス６００上に再び配置され、それに応じて、アクティブなアプリケーションのインターフェース６６０も表示しつつ、充電状態の指示を提供する（例えば、充電状態インジケータ６４４及び／又はバッテリアイコン６４４−２を表示し、拡大し、及び／又は拍動させる）。このように、一次デバイス６１０は、（例えば、アクティブなアプリケーションのインターフェース６６０の上を覆って充電状態インジケータ６４１を表示することなく）アクティブなアプリケーションのインターフェース６６０への干渉を最小限に抑えて（例えば、一次デバイス６１０が無線充電状態に入ったことの）充電状態の指示を提供する。いくつかの実施形態では、一次デバイス６１０はその後、充電状態インジケータ６４４を表示することを中止するが、図６Ｙに示されるように、バッテリアイコン６４４−２の表示を維持する。いくつかの実施形態では、一次デバイス６１０は、アクティブなアプリケーションが表示されている間に二次デバイス６２０が充電デバイス６００上に配置されたことに応じて、アクティブなアプリケーションのインターフェース６６０も表示しつつ、二次デバイス６２０の充電状態の指示（例えば、充電状態インジケータ６４２の代わりに充電状態インジケータ６４４）を表示する。
【０１８７】
次に、図６Ｚでは、一次デバイス６１０はバッテリアイコン６４４−２上の入力６５２を検出する。それに応じて、一次デバイス６１０は、一次デバイス６１０及び第３のデバイス６３０Ｂにそれぞれ対応する充電状態インジケータ６４１及び充電状態インジケータ６４３を表示する。図６ＡＡに示される実施形態において示されるように、充電状態インジケータ６４１及び充電状態インジケータ６４３はアクティブなアプリケーションのインターフェース６６０上に視覚的に重ね合わせられる。いくつかの実施形態では、一次デバイス６１０は、第３のデバイス６３０Ｂと共に充電デバイス６００に配置されたことに応じて、（例えば、図６Ｘを参照して説明されたとおりの充電状態インジケータ６４４を表示する代わりに）アクティブなアプリケーションのインターフェース６６０上に直接重ね合わせられた充電状態インジケータ６４１及び充電状態インジケータ６４３を表示する。
【０１８８】
次に図６ＡＢ〜図６ＡＧを参照して、マルチデバイス充電状態インターフェース及び充電状態インジケータのいくつかの実施形態が説明される。図６ＡＢでは、一次デバイス６１０は、充電デバイスの視覚的表現（例えば、６４６）に対して位置付けられたデバイスの視覚的表現（例えば、充電状態インジケータ６４１Ａ、６４２Ａ、及び６４３Ａ）を表示することによって、充電デバイス６００上におけるデバイスの物理的な位置を指示する。視覚的表現の位置付けは充電デバイス６００上におけるデバイスの実際の物理的な位置付けを反映する。物理的な位置の指示は、デバイス（Ｄ１、Ｄ２、Ｄ３）の情報を特定することを含む。それゆえ、ユーザは、一次デバイス６１０のディスプレイ６１２を見て、現在無線充電している各デバイスの識別及び位置付けを認識することができる。加えて、充電状態インジケータ６４１Ａ、６４２Ａ、及び６４３Ａは、百分率充電に比例して充填されるリングを用いて、対応するデバイスの充電レベルを指示する。図６ＡＣは、４つのデバイスが充電デバイス６００によって充電されている時のマルチデバイス充電状態インターフェースの実施形態を示す。
【０１８９】
図６ＡＤでは、充電状態インジケータ６４７は、稲妻アイコン、及び百分率充電に比例して充填されるリングを含む。図６ＡＥにおける充電状態インジケータ６４８は、百分率充電を指示するテキスト、及び百分率充電に比例して充填されるリングを含む。図６ＡＦ〜図６ＡＧにおける充電状態インジケータ６４９は、百分率充電に比例して充填されるリング、及びアニメーション化された波紋効果（例えば、波紋効果）を含み、アニメーション化された波紋効果の大きさは百分率充電に比例する。図６ＡＦでは、デバイスは部分的に充電されているのみであり、これは、リングが部分的に充填されており、比較的小さい波紋効果がリングを部分的に包囲している様子によって指示される。対照的に、図６ＡＧでは、デバイスは完全に充電されており、これは、リングが完全に充填されており、比較的大きい波紋効果がリングを完全に包囲している様子によって指示される。
【０１９０】
図７Ａ〜図７Ｅは、いくつかの実施形態に係る、電子デバイスを充電するための方法を示すフロー図である。方法７００は、ディスプレイ（例えば、６１２）を備える第１のデバイス（例えば、１００、３００、５００、又は６１０）において実行される。任意選択的に、第１のデバイスはタッチ感知面（例えば、タッチ感知ディスプレイ）を含む。方法７００におけるいくつかの動作は任意選択的に組み合わせられ、いくつかの動作の順序は任意選択的に変更され、いくつかの動作は任意選択的に省略される。
【０１９１】
以下において説明されるように、方法７００は、電子デバイスを充電するための（例えば、１つ以上のデバイスの充電レベルを決定するための）直感的な仕方を提供する。この方法は、電子デバイスを充電するためのユーザの認識的負担を軽減し、それによって、より効率的なヒューマン−マシンインターフェースを作り出す。バッテリ動作式のコンピューティングデバイスの場合には、ユーザが電子デバイスをより高速且つより効率的に充電することを可能にすることにより、ユーザエクスペリエンスが改善され、電力が節約され、バッテリ充電の間隔が増す。
【０１９２】
ブロック７０２において、第１のデバイスは、第１のデバイス（例えば、６１０）又は第２のデバイス（例えば、６２０）のうちの少なくとも一方が無線充電状態に入ったことを検出する。いくつかの実施形態では、第１のデバイスが無線充電状態に入ったことを検出したことに応じて、第１のデバイスは触覚出力（例えば、８００）を提供する。第１のデバイスが無線充電状態に入ったことを検出したことに応じて触覚出力を提供することは、第１のデバイスが充電をうまく開始したことのフィードバックをユーザに提供し、ユーザがディスプレイをアクティブ化すること、又は見ることを必要とすることなく、充電情報を提供することによって、入力の数を低減する。改善されたフィードバックをユーザに提供し、操作を実行するために必要な入力の数を低減することにより、デバイスの操作性が高められ、（例えば、デバイスを操作する／デバイスと対話する際に、適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）ユーザ−デバイスインターフェースが更に効率的になる。これにより、追加的に、ユーザがデバイスを更に素早く且つ効率的に使用することを可能にすることによって、電力使用が削減され、デバイスのバッテリ寿命が改善される。
【０１９３】
ブロック７０４において、第１のデバイス又は第２のデバイスのうちの少なくとも一方が無線充電状態に入ったことを検出したことに応じて、並びに第１のデバイス及び第２のデバイスが同じ無線充電デバイス（例えば、６００）によって無線充電されているとの判定に従って、第１のデバイスは第２のデバイスのための充電状態の指示（例えば、６４２）をディスプレイ上に表示する。いくつかの実施形態では、第２のデバイスのための充電状態の指示を表示することは、第１のデバイス又は第２のデバイスのうちの少なくとも一方が無線充電状態に入ったことの視覚的指示（例えば、６４２）を表示することを含む。いくつかの実施形態では、第１のデバイスは充電状態インジケータをディスプレイ上に表示し、第２のデバイスのための充電状態の指示は、充電状態インジケータに関連付けられたアニメーションである（例えば、図６Ｈ）。第２のデバイスのための充電状態の指示を第１のデバイスのディスプレイ上に表示することは、特に、第２のデバイス（例えば、イヤホンの対）がディスプレイを含まないか、又は充電状態を提供するための制約された手段を有するときには、充電状態情報を提供するためにより適したデバイス上で充電状態が提供されることを可能にすることによって、第２のデバイスの充電状態についての改善されたフィードバックをユーザに提供する。それはまた、第２のデバイスの充電レベルを得るために第２のデバイスにおいて別個の入力を提供する必要性を低減又は解消することによって、第２のデバイスの充電状態を得るために必要な入力の数も低減する。改善されたフィードバックをユーザに提供し、動作を実行するために必要とされる入力の数を低減することの有益性は以上において説明されている。
【０１９４】
任意選択的に、ブロック７０６において、第２のデバイスのための充電状態の指示を表示することは、第１のデバイスに関連付けられた第１の充電状態インジケータ（例えば、６４１）、及び第２のデバイスに関連付けられた第２の充電状態インジケータ（例えば、６４２）を含む充電状態インターフェース（例えば、６４０）を表示することを含む。第１のデバイス及び第２のデバイスの両方の充電状態インジケータを表示することは、複数のデバイスの充電状態が単一のデバイス上に表示されることを可能にすることによって、改善されたフィードバックを提供する。複数のデバイスの充電状態の指示を単一のディスプレイ上に表示することは、個々の充電レベルを得るために各デバイスにおいて別個の入力を提供する必要性を低減又は解消することによって、各デバイスの充電状態を得るために必要な入力の数を低減する。改善されたフィードバックをユーザに提供し、動作を実行するために必要とされる入力の数を低減することの有益性は以上において説明されている。
【０１９５】
いくつかの実施形態では、充電状態インターフェースを表示することは、第１の充電状態インジケータ及び第２の充電状態インジケータを順序付けられた配列で（例えば、鉛直に）ディスプレイ上に表示することを含む。いくつかの実施形態では、順序付けられた配列は、各々の対応する充電状態インジケータに関連付けられたデバイスの種類に基づく所定の配列である。いくつかの実施形態では、順序付けられた配列は、各々の対応するデバイスが無線充電状態に入った順序に少なくとも部分的に基づく。各々の対応するデバイスが無線充電状態に入った順序に基づいて配列を順序付けることは、最重要である可能性のある情報（例えば、最も新しく充電されているデバイスの充電レベル）をより目立つ位置に配置することによって、ユーザへのフィードバックを改善する。改善された視覚フィードバックをユーザに提供することの有益性は以上において説明されている。
【０１９６】
いくつかの実施形態では、充電状態インターフェースを表示することは、第１のデバイスについての充電レベルを含む第１の充電状態インジケータ（例えば、６４１−１Ａ若しくは６４１−１Ｂ）、及び第１のデバイスが現在充電中であることの指示（例えば、６４１−１Ｃ）をディスプレイ上に表示することを含む。いくつかの実施形態では、充電状態インターフェースを表示することは、第２のデバイスについての充電レベルを含む第２の充電状態インジケータ、及び第２のデバイスが現在充電中であることの指示をディスプレイ上に表示することを含む。いくつかの実施形態では、デバイスについての充電レベルを表示することは、充電レベルのテキスト指示（例えば、６４４−１）、充電レベルのグラフィカル指示（例えば、６４４−２）、充電レベルを表現するアニメーション（例えば、６４９）、及び充電レベルを表現する色ベースの指示のうちの１つ以上を表示することを含む。
【０１９７】
任意選択的に、ブロック７０８において、第１のデバイスは、充電状態インターフェースがアイコン（例えば、６４４−２）へアニメーション的に遷移する様子をディスプレイ上に表示し、その後、充電状態インターフェースは、表示されることを中止する（例えば、図６Ｉ〜図６Ｋ）。任意選択的に、ブロック７１０において、充電状態インターフェースが、表示されることを中止した後に、第１のデバイスはアイコンのユーザ入力選択（例えば、６５０）を受け取る。任意選択的に、ブロック７１２において、アイコンのユーザ入力選択を受け取ったことに応じて、第１のデバイスは充電状態インターフェースをディスプレイ上に表示する（例えば、図６Ｋ〜図６Ｍ）。充電状態インターフェースを表示することを中止し、その後、アイコンの選択に応じて充電状態インターフェースを再び表示することは、ディスプレイ上の他の情報を邪魔し得る、持続的な充電状態情報によりユーザインターフェースを雑然とさせることなく、ユーザが充電状態情報に容易にアクセスすることを可能にする。追加表示されたコントロールによりインターフェースを雑然とさせることなく追加の制御オプションを提供することにより、デバイスの操作性が高められ、（例えば、デバイスを操作する／デバイスと対話する際に、適切な入力を提供するようにユーザを支援し、ユーザの誤りを削減することによって）ユーザ−デバイスインターフェースが更に効率的になる。これにより、追加的に、ユーザがデバイスを更に素早く且つ効率的に使用することを可能にすることによって、電力使用が削減され、デバイスのバッテリ寿命が改善される。
【０１９８】
いくつかの実施形態では、第１のデバイス又は第２のデバイスのうちの少なくとも一方が無線充電状態に入ったことを検出する前に、第１のデバイスはアクティブなアプリケーションのインターフェース（例えば、６６０）をディスプレイ上に表示し、充電状態の指示を表示することは、充電状態の指示（例えば、６４４）及びアクティブなアプリケーションのインターフェースをディスプレイ上に同時に表示することを含む。任意選択的に、充電状態の指示はアクティブなアプリケーションのインターフェース上に視覚的に重ね合わせられる（例えば、図６ＡＡ）。
【０１９９】
いくつかの実施形態では、充電状態の指示は選択可能なアフォーダンス（例えば、６４４−２）である。任意選択的に、ブロック７１４において、第１のデバイスは充電状態の指示のユーザ入力選択（例えば、６５２）を受け取る。任意選択的に、ブロック７１６において、充電状態の指示のユーザ入力選択を受け取ったことに応じて、第１のデバイスは、第１のデバイスに関連付けられた第１の充電状態インジケータ（例えば、６４１）及び第２のデバイスに関連付けられた第２の充電状態インジケータ（例えば、６４２）を含む充電状態インターフェースをディスプレイ上に表示する。
【０２００】
任意選択的に、ブロック７１８において、第１のデバイスは、第３のデバイス（例えば、６３０Ａ又は６３０Ｂ）が無線充電状態に入ったことを検出する。いくつかの実施形態では、第３のデバイスが無線充電状態に入ったことを検出したことに応じて、並びに第１のデバイス及び第３のデバイスが同じ無線充電デバイスによって無線充電されているとの判定に従って、第１のデバイスは第３のデバイスのための充電状態の指示（例えば、６４３）をディスプレイ上に表示する。任意選択的に、ブロック７２０において、第３のデバイスが無線充電状態に入ったことを検出したことに応じて、第１のデバイスは、第３のデバイスが好ましいデバイスであるかどうかを判定する。いくつかの実施形態では、第３のデバイスが好ましいデバイスであるかどうかを判定することは、第３のデバイスが、第１のデバイスのディスプレイよりも大きなディスプレイを含むデバイスであるかどうかを判定することを含む。任意選択的に、ブロック７２２において、第３のデバイスが好ましいデバイスであるとの判定に従って、第１のデバイスは、第３のデバイスのための充電状態の指示を表示することを見送り（例えば、図６Ｒ）、第１のデバイスの充電レベルを第３のデバイスへ（例えば、第３のデバイス上における表示のために）伝送する。任意選択的に、ブロック７２４において、第３のデバイスが好ましいデバイスでないとの判定に従って、第１のデバイスは第３のデバイスのための充電状態の指示をディスプレイ上に表示する（例えば、図６Ｓ）。
【０２０１】
第３のデバイスが好ましいデバイスであるかどうかを（例えば、ディスプレイサイズに基づいて）判定し、第１のデバイスの充電レベルを第３のデバイスへ伝送することは、充電状態情報を提供するためにより適した（例えば、好ましい）デバイス（例えば、第３のデバイス）上で少なくともこの２つのデバイスの充電状態が提供されることを可能にすることによって、第１及び第３のデバイスの充電状態に関する改善されたフィードバックをユーザに提供する。それはまた、それぞれの充電レベルを得るために各デバイスにおいて別個の入力を提供する必要性を低減又は解消することによって、第１のデバイス及び第３のデバイスの両方の充電状態を得るために必要な入力の数も低減する。改善されたフィードバックをユーザに提供し、動作を実行するために必要とされる入力の数を低減することの有益性は以上において説明されている。
【０２０２】
いくつかの実施形態では、第２のデバイスのための充電状態の指示を表示した後に、並びに第１のデバイス及び第２のデバイスが同じ無線充電デバイスによって無線充電されている間に、第１のデバイスは、第２のデバイスのための充電状態の指示を表示することを中止する（例えば、図６Ｎ）。任意選択的に、ブロック７２６において、ディスプレイが非アクティブである間に、第１のデバイスは、デバイスに関連付けられたユーザ入力（例えば、６５１）を受け取る。いくつかの実施形態では、デバイスに関連付けられたユーザ入力を受け取ったことに応じて、第１のデバイスは第２のデバイスのための充電状態の指示をディスプレイ上に表示する（例えば、図６Ｐ）。いくつかの実施形態では、第２のデバイスのための充電状態の指示は、充電状態インジケータ（例えば、６４４）に関連付けられた視覚的指示（例えば、点滅又は拡大）である。いくつかの実施形態では、第１のデバイスは充電状態インジケータのユーザ入力選択（例えば、６５０）を受け取る。いくつかの実施形態では、充電状態インジケータのユーザ入力選択を受け取ったことに応じて、第１のデバイスは、第１のデバイスに関連付けられた第１の充電状態インジケータ（例えば、６４１）及び第２のデバイスに関連付けられた第２の充電状態インジケータ（例えば、６４２）を含む充電状態インターフェース（例えば、６４０）をディスプレイ上に表示する。
【０２０３】
任意選択的に、ブロック７２８において、デバイスに関連付けられたユーザ入力を受け取ったことに応じて、第１のデバイスは、デバイスに関連付けられたユーザ入力が閾値時間にわたって検出されたかどうかを判定する。任意選択的に、ブロック７３０において、デバイスに関連付けられたユーザ入力が閾値時間にわたって検出されたとの判定に従って、及びデバイスに関連付けられたユーザ入力が引き続き検出されている間に、第１のデバイスは、第１のデバイスに関連付けられた第１の充電状態インジケータ及び第２のデバイスに関連付けられた第２の充電状態インジケータを含む充電状態インターフェースをディスプレイ上に表示する（例えば、図６Ｐ）。任意選択的に、ブロック７３２において、デバイスに関連付けられたユーザ入力が閾値時間にわたって検出されなかったとの判定に従って、第１のデバイスは、充電状態インターフェースをディスプレイ上に表示することを見送る。任意選択的に、ブロック７３４において、デバイスに関連付けられたユーザ入力が閾値時間にわたって検出されなかったとの判定に従って、第１のデバイスは、デバイスに関連付けられたユーザ入力を検出することを中止する。任意選択的に、ブロック７３６において、デバイスに関連付けられたユーザ入力を検出することを中止したことに応じて、第１のデバイスは、充電状態インターフェースを表示することを中止する。
【０２０４】
任意選択的に、ブロック７３８において、第１のデバイスは、第２のデバイスが無線充電状態から抜けたことを検出する（例えば、図６Ｔ）。任意選択的に、ブロック７４０において、第２のデバイスが無線充電状態から抜けたことを検出したことに応じて、並びに第１のデバイス及び第２のデバイスがもはや同じ無線充電デバイスによって無線充電されていないとの判定に従って、第１のデバイスは第２のデバイスのための充電状態の第２の指示をディスプレイ上に表示する（例えば、図６Ｔにおける６４２の強調表示）。いくつかの実施形態では、第２のデバイスのための充電状態の第２の指示を表示することは、第２のデバイスが無線充電状態から抜けたことの視覚的指示を表示することを含む（例えば、図６Ｕ〜図６Ｖにおける６４２の除去）。
【０２０５】
任意選択的に、ブロック７４２において、第１のデバイス又は第２のデバイスのうちの少なくとも一方が無線充電状態に入ったことを検出したことに応じて、並びに第１のデバイス及び第２のデバイスが同じ無線充電デバイスによって無線充電されているとの判定に従って、第１のデバイスは、第１のデバイスが低妨害条件にあるかどうかを判定する。任意選択的に、ブロック７４４において、第１のデバイスが低妨害条件にあるとの判定に従って、第１のデバイスは第２のデバイスのための充電状態の低妨害指示（例えば、赤色移動し、及び／又はより低量の光出力を有する６４２若しくは６４４）をディスプレイ上に表示する。任意選択的に、ブロック７４６において、第１のデバイスが低妨害条件にないとの判定に従って、第１のデバイスは第２のデバイスのための充電状態の指示（例えば、６４２）をディスプレイ上に表示する。
【０２０６】
いくつかの実施形態では、第１のデバイス及び第２のデバイスは、互いに関連付けられたデバイスのセット内に含まれる。いくつかの実施形態では、互いに関連付けられたデバイスのセットは、セット内の少なくとも１つの他のデバイスとペアリングされたデバイス、及び同じユーザアカウントに関連付けられたデバイスのうちの１つ以上を含む。任意選択的に、ブロック７４８において、第１のデバイスは、第４のデバイスが無線充電状態に入ったことを検出する。任意選択的に、ブロック７５０において、第１のデバイスは、第４のデバイスが、互いに関連付けられたデバイスのセット内に含まれるかどうかを判定する。任意選択的に、ブロック７５２において、第４のデバイスが無線充電状態に入ったことを検出したことに応じて、第１のデバイス及び第４のデバイスが同じ無線充電デバイスによって無線充電されているとの判定に従って、並びに第４のデバイスが、互いに関連付けられたデバイスのセット内に含まれるとの判定に従って、第１のデバイスは第４のデバイスのための充電状態の指示（例えば、６４２、６４３、又は６４４）をディスプレイ上に表示する。任意選択的に、ブロック７５４において、第４のデバイスが無線充電状態に入ったことを検出したことに応じて、第１のデバイス及び第４のデバイスが同じ無線充電デバイスによって無線充電されているとの判定に従って、並びに第４のデバイスが、互いに関連付けられたデバイスのセット内に含まれないとの判定に従って、第１のデバイスは、第４のデバイスのための充電状態の指示をディスプレイ上に表示することを見送る。
【０２０７】
いくつかの実施形態では、第１のデバイス及び第２のデバイスが同じ無線充電デバイスによって無線充電されている間に、第１のデバイスは第２のデバイスのための充電状態の指示をディスプレイ上に所定の時間間隔で表示する。
【０２０８】
いくつかの実施形態では、第１のデバイス及び第２のデバイスは通信リンクを介して接続されている。いくつかの実施形態では、第１のデバイスは通信リンクを介して第２のデバイスから、第２のデバイスの充電状態を表現するデータを受信する。
【０２０９】
いくつかの実施形態では、更に、第１のデバイス又は第２のデバイスのうちの少なくとも一方が無線充電状態に入ったことを検出したことに応じて、並びに第１のデバイス及び第２のデバイスが同じ無線充電デバイスによって無線充電されているとの判定に従って、第１のデバイスは無線充電デバイス上における第２のデバイスの物理的な位置の指示（例えば、図６ＡＢにおける６４２Ａ）をディスプレイ上に表示する。
【０２１０】
なお、方法７００に関して上述されたプロセス（例えば、図７Ａ〜図７Ｅ）の詳細はまた、以下で説明される方法にも、類似の方式で適用可能であることに留意されたい。例えば、方法９００は、方法７００を参照して上述された様々な方法の特性のうちの１つ以上を任意選択的に含む。例えば、方法７００のブロック７０４を参照して上述されたとおりの第２のデバイスのための充電状態の指示の表示は、方法９００において説明される非視覚的指示（単数又は複数）に加えて提供することができる。同様に、方法９００において説明される非視覚的指示（単数又は複数）は、方法７００のブロック７０４を参照して上述されたとおりの第２のデバイスのための充電状態の指示の表示に加えて提供することができる。簡潔にするために、これらの詳細は、以下では繰り返さない。
【０２１１】
次に図８Ａ〜図８Ｅを参照して、電子デバイスの充電レベルを伝えるための技法及び非視覚的インターフェースが説明される。図８Ａは、図６Ａ〜図６ＡＧを参照して上述された充電デバイス６００及び一次デバイス６１０を示す。一次デバイス６１０はデバイス６１０上で充電しており、一次デバイス６１０が５０％の第１の充電レベルを有することを指示する、充電状態インジケータ６４４を表示している。充電デバイス６００上で第１の充電レベルで充電している間に、一次デバイス６１０は、充電レベル（例えば、一次デバイス６１０の充電レベル）の要求を表現するユーザ入力８５０（例えば、ディスプレイ６１２上のタップ）を受け取る。ユーザ入力８５０を受け取ったことに応じて、一次デバイス６１０は一次デバイス６１０の第１の充電レベルの第１の非視覚的指示８００（例えば、可聴音及び／又は触覚振動）を出力する。第１の非視覚的指示８００の種類（例えば、可聴若しくは触覚）又は特性（例えば、振幅、周波数、持続時間、変調パターン）が、一次デバイス６１０の各角部に隣接する曲線の数（例えば、２つの曲線）によって表現されている。いくつかの実施形態では、一次デバイス６１０の無線充電状態の遷移（例えば、一次デバイス６１０を充電デバイス６００上に配置するか、又は一次デバイス６１０を充電デバイス６００から取り去ること）に応じて、第１の非視覚的指示８００が出力される。
【０２１２】
図８Ｂは、一次デバイス６１０が、（例えば、デバイスが、ユーザ入力８５０以来、いくらかの時間長にわたって充電してきた後に）充電デバイス６００上で１００％の第２の充電レベルで充電している様子を示す。一次デバイス６１０が充電デバイス６００上で第２の充電レベルで充電している間に、一次デバイス６１０は、充電レベルの別の要求を表現するユーザ入力８５１（例えば、ディスプレイ６１２上のタップ）を受け取る。ユーザ入力８５１を受け取ったことに応じて、一次デバイス６１０は一次デバイス６１０の第２の充電レベルの第２の非視覚的指示８０２（例えば、可聴音及び／又は触覚振動）を出力する。第２の非視覚的指示８０２の種類又は特性が、一次デバイス６１０の各角部に隣接する曲線の数（例えば、４つの曲線）によって再び表現されている。いくつかの実施形態では、一次デバイス６１０の無線充電状態の遷移（例えば、一次デバイス６１０を充電デバイス６００上に配置するか、又は一次デバイス６１０を充電デバイス６００から取り去ること）に応じて、第２の非視覚的指示８０２が出力される。
【０２１３】
図８Ａ〜図８Ｂに示されるように、第２の充電レベル（１００％）が第１の充電レベル（５０％）とは異なるため、第２の非視覚的指示８０２は第１の非視覚的指示８００とは異なる（例えば、異なる種類の指示又は異なる特性を含む）。いくつかの実施形態では、第２の非視覚的指示８０２及び第１の非視覚的指示８００は同じ種類の指示を含む（例えば、両方とも触覚出力を含むか、又は両方ともオーディオ出力を含む）が、１つ以上の特性に関して異なる（例えば、それらは異なる振幅、周波数、持続時間、及び／又は変調パターンを有する）。いくつかの実施形態では、第２の非視覚的指示８０２及び第１の非視覚的指示８００は異なる種類の指示を含む。
【０２１４】
ユーザ入力８５０及び８５１は以上においてディスプレイ６１２上のタップとして説明されたが、いくつかの実施形態では、充電レベルの要求は、手をディスプレイ６１２上に載せて保持する、ディスプレイ６１２上におけるタップアンドホールド、又はユーザ入力音声コマンド（例えば、「やあ、Ｓｉｒｉ、私のデバイスの充電レベルはいくらですか？」）を含む。いくつかの実施形態では、非視覚的指示を出力する前に、一次デバイス６１０は、ユーザ入力が、閾値時間長にわたって連続的に検出されたタッチ入力を含むかどうかを判定し、その後、タッチ入力が、閾値時間長にわたって連続的に検出されたとの判定に従って、指示を出力する。いくつかの実施形態では、一次デバイス６１０は、充電デバイス６００上で充電していない時に一次デバイス６１０の充電レベルの要求に応答する。
【０２１５】
いくつかの実施形態では、非視覚的指示は、一次デバイス６１０の現在の充電レベルを表現する触覚出力を含む。任意選択的に、触覚出力の１つ以上の出力特性は一次デバイス６１０の充電レベルに依存する。触覚出力の例示的な出力特性としては、触覚出力の時間長、触覚出力の離散的触覚パルスの数、及び触覚出力の離散的触覚パルスの間の周波数が挙げられる。いくつかの実施形態では、触覚の長さは充電のレベルを指示する（例えば、それに正比例する）。図８Ａ〜図８Ｂにおいて説明される充電レベルに適用される一例では、第２の充電レベルが第１の充電レベルよりも大きいため、第１の非視覚的指示８００は第１の時間長にわたる第１の触覚出力を含み、第２の非視覚的指示８０２は、第１の時間長よりも長い第２の時間長にわたる第２の触覚出力を含む。いくつかの実施形態では、一次デバイス６１０は、比較的低い充電レベルを指示するための一連の減衰する触覚タップ、及び比較的より高い充電レベルを指示するための増大する周波数を有する一連の触覚バズを提供する。図８Ａ〜図８Ｂにおいて説明される充電レベルに適用される一例では、第１の非視覚的指示８００は、パルス間の減衰する周波数を与えられた第１の複数の離散的触覚パルスを含み、第２の非視覚的指示８０２は、パルス間の増大する周波数を与えられた第２の複数の離散的触覚パルスを含む。
【０２１６】
いくつかの実施形態では、非視覚的指示は、一次デバイス６１０の現在の充電レベルを表現する可聴出力を含む。任意選択的に、可聴出力の１つ以上の出力特性は一次デバイス６１０の充電レベルに依存する。可聴出力の例示的な出力特性としては、可聴出力の時間長、可聴出力の離散的可聴信号の数、可聴出力の音量、変調パターン、及び可聴出力の周波数が挙げられる。いくつかの実施形態では、一次デバイス６１０は、比較的低い充電レベルを指示するための短い可聴音、及び比較的より高い充電レベルを指示するためのより長い可聴音を提供する（例えば、音の長さは充電に比例するか、又は複数の音の離散的長さは充電レベル閾値（単数又は複数）に基づく）。図８Ａ〜図８Ｂにおいて説明される充電レベルに適用される一例では、第１の非視覚的指示８００は第１の時間長を有する第１の可聴出力を含み、第２の非視覚的指示８０２は、第１の時間長よりも長い第２の時間長を有する第２の可聴出力を含む。いくつかの実施形態では、可聴音の周波数は充電レベルを指示する（例えば、音の周波数は充電レベルに正比例する）。図８Ａ〜図８Ｂにおいて説明される充電レベルに適用される一例では、第１の非視覚的指示８００は、第１の特性周波数を有するオーディオ信号を含み、第２の非視覚的指示８０２は、第１の特性周波数よりも高い第２の特性周波数を有するオーディオ信号を含む。
【０２１７】
次に図８Ｃを参照すると、一次デバイス６１０が充電デバイス６００上で充電している間に、二次デバイス６２０が充電デバイス６００上に配置される。二次デバイス６２０は７５％の充電レベルを有する。一次デバイス６１０は、二次デバイス６２０の充電レベルの要求を表現するユーザ入力８５２（例えば、ディスプレイ６１２上のタップ）を受け取る。いくつかの実施形態では、ユーザ入力８５２は、手をディスプレイ６１２上に載せて保持する、ディスプレイ６１２上におけるタップアンドホールド、又はユーザ入力音声コマンド（例えば、「やあ、Ｓｉｒｉ、私のＡｐｐｌｅ  Ｗａｔｃｈの充電の具合はどうですか？」）を含む。
【０２１８】
ユーザ入力８５２を受け取ったことに応じて、一次デバイス６１０は二次デバイス６２０の充電レベルの非視覚的指示８０４を出力する。いくつかの実施形態では、第１及び第２の非視覚的指示８００及び８０２に関して上述された技法、特徴、及び／又は特性のうちの１つ以上が、二次デバイス６２０の充電レベルを表現するために非視覚的指示８０４に適用される。いくつかの実施形態では、二次デバイス６２０の無線充電状態の遷移（例えば、二次デバイス６２０を充電デバイス６００上に配置するか、又は二次デバイス６２０を充電デバイス６００から取り去ること）に応じて、二次デバイス６２０の充電レベルの非視覚的指示８０４が出力される。
【０２１９】
次に図８Ｄ〜図８Ｅを参照して、低充電警告を提供するための技法が説明される。図８Ｄは、充電デバイス６００上で充電しており、カレンダーアプリケーションを表示している一次デバイス６１０を示す。一次デバイス６１０は９：５５の時刻を示し、カレンダーアプリケーションは、１０：００ＡＭ〜１１：００ＡＭの間に予定された会議があることを示す。充電状態インジケータ６４４は、一次デバイス６１０が１５％の充電レベルを有することを指示する。
【０２２０】
図８Ｅに示されるように、充電デバイス６００から取り去られたこと（例えば、一次デバイス６１０が、無線充電の状態から、一次デバイス６１０が無線充電していない状態へ遷移したこと）に応じて、一次デバイス６１０は、一次デバイス６１０の現在の充電レベル（１５％）が、一次デバイス６１０の充電レベルが消耗充電レベル（例えば、０％、５％、１０％など）に達する前に期間にわたってバッテリ充電を一次デバイス６１０に提供するために十分であるかどうかを推定する。図示の例では、一次デバイス６１０は、一次デバイス６１０に関連付けられたカレンダーデータ（例えば、カレンダーアプリケーション、一次デバイス６１０にリンクされたユーザのカレンダー上のイベント、又は一次デバイス６１０上にログインされたユーザアカウントからのデータ）に基づいて期間を決定する。したがって、一次デバイス６１０は、一次デバイス６１０の１５％の充電が、充電レベルが消耗充電レベルに達する前に、カレンダーに載った会議を通して（例えば、１時間と５分にわたって）バッテリ充電を一次デバイス６１０に提供するために十分であるかどうかを推定する。
【０２２１】
充電レベルが十分であるとの推定に従って、一次デバイス６１０は、上述された技法のうちの１つ（例えば、通常の可聴又は触覚出力）に従って一次デバイス６１０の充電レベルの非視覚的指示を出力する。現在の充電レベルが十分でないとの推定に従って、一次デバイス６１０は、一次デバイス６１０の低充電レベルを表現する非視覚的指示８０６（例えば、可聴又は触覚低充電アラート）を出力する。一例では、非視覚的指示８０６は、「次の会議を乗り切りたければ、電話を充電した方がいいかもしれません」などの可聴音声出力を含む。いくつかの実施形態では、（例えば、たとえ、現在の充電が５０％であっても、一次デバイス６１０の充電が、その日のためのユーザの会議を乗り切ると期待されない場合には、）一次デバイス６１０は現在の充電レベルに関わらず低充電アラートを送出する。
【０２２２】
図９Ａ〜図９Ｂは、いくつかの実施形態に係る、電子デバイスを充電するための方法を示すフロー図である。方法９００は、ディスプレイを備えるデバイス（例えば、１００、３００、５００、又は６１０）において実行される。任意選択的に、デバイスはタッチ感知面（例えば、タッチ感知ディスプレイ）を含む。方法９００におけるいくつかの動作は任意選択的に組み合わせられ、いくつかの動作の順序は任意選択的に変更され、いくつかの動作は任意選択的に省略される。
【０２２３】
以下において説明されるように、方法９００は、電子デバイスを充電するための直感的な仕方を提供する。この方法は、電子デバイスを充電するためのユーザの認識的負担を軽減し、それによって、より効率的なヒューマン−マシンインターフェースを作り出す。バッテリ動作式のコンピューティングデバイスの場合には、ユーザが電子デバイスをより高速且つより効率的に充電することを可能にすることにより、ユーザエクスペリエンスが改善され、電力が節約され、バッテリ充電の間隔が増す。
【０２２４】
ブロック９０２において、デバイスが無線充電しており、第１の充電レベルにある間に、デバイスは、充電レベルの要求を表現する第１のユーザ入力（例えば、８５０）を受け取る。
【０２２５】
ブロック９０４において、第１のユーザ入力を受け取ったことに応じて、デバイスは、デバイスの第１の充電レベルの第１の非視覚的指示（例えば、８００）を出力する。デバイスの第１の充電レベルの非視覚的指示を出力することは、デバイスが充電していること、及びデバイスの充電レベルについてのフィードバックをユーザに提供し、ユーザがディスプレイを見る、若しくはアクティブ化するか、又は別のインターフェースオブジェクトを選択することを必要とすることなく充電情報を提供することによって、入力の数を低減する。改善されたフィードバックをユーザに提供し、動作を実行するために必要とされる入力の数を低減することの有益性は以上において説明されている。非視覚的指示を出力することはまた、デバイスの充電レベルが、（例えば、ディスプレイをアクティブ化し、夜間に周囲の環境を照明することなく）かすかな、又は目立たない仕方で伝達されることを可能にすることによって、デバイスの操作性を改善する。デバイスの操作を改善することの有益性は、改善されたフィードバックをユーザに提供し、操作を実行するために必要な入力の数を低減することについて上述されたものと同様である。
【０２２６】
ブロック９０６において、デバイスが無線充電しており、第１の充電レベルとは異なる第２の充電レベルにある間に、デバイスは、充電レベルの要求を表現する第２のユーザ入力（例えば、８５１）を受け取る。
【０２２７】
ブロック９０８において、第２のユーザ入力を受け取ったことに応じて、デバイスはデバイスの第２の充電レベルの第２の非視覚的指示（例えば、８０２）を出力する。第２の非視覚的指示は第１の非視覚的指示とは異なる。ここで再び、デバイスの充電レベルの非視覚的指示を出力することは、デバイスが、デバイスが充電していること、及びデバイスの充電レベルについての目立たないフィードバックをユーザに提供することを可能にし、ユーザがディスプレイを見る、若しくはアクティブ化するか、又は別のインターフェースオブジェクトを選択することを必要とすることなく充電情報を提供することによって、入力の数を低減する。加えて、第１の非視覚的指示とは異なる第２の非視覚的指示を出力することは、デバイスの充電レベルに関する情報を、第２の出力自体だけでなく、第１の出力と第２の出力との差で伝達することによって、改善されたフィードバックをユーザに提供する。出力の差は、第１の充電レベルと第２の充電レベルとの間の充電レベルの変化を指示することができる。これらの効果の有益性は上述されている。
【０２２８】
いくつかの実施形態では、第１のユーザ入力及び第２のユーザ入力のうちの１つ以上はデバイスの無線充電状態の遷移である。いくつかの実施形態では、無線充電状態の遷移は、デバイスが無線充電していない状態から、デバイスが無線充電デバイス上で無線充電している状態への遷移である。いくつかの実施形態では、無線充電状態の遷移は、デバイスが無線充電デバイス上で無線充電している状態から、デバイスが無線充電していない状態への遷移である。
【０２２９】
いくつかの実施形態では、第１のユーザ入力及び第２のユーザ入力のうちの１つ以上はユーザ入力音声コマンドである。
【０２３０】
いくつかの実施形態では、第１のユーザ入力及び第２のユーザ入力のうちの１つ以上はデバイスのタッチ感知面（例えば、６１２）上のタッチ入力である。いくつかの実施形態では、タッチ入力が閾値時間長にわたって連続的に検出されたとの判定に従って、デバイスはデバイスの充電レベルの非視覚的指示（例えば、８００）を出力する。
【０２３１】
いくつかの実施形態では、デバイスの充電レベルの非視覚的指示を出力することは、デバイスの充電レベルを表現する触覚出力を提供することを含み、触覚出力は、デバイスの充電レベルに依存する出力特性を有する。いくつかの実施形態では、出力特性は、触覚出力の時間長、触覚出力の離散的触覚パルスの数、及び触覚出力の離散的触覚パルスの間の周波数のうちの１つ以上である。いくつかの実施形態では、第１のユーザ入力に応じて、デバイスは、第１の充電レベルを表現する第１の触覚出力を提供し、第１の触覚出力は第１の時間長にわたって提供され、第２のユーザ入力に応じて、デバイスは、第２の充電レベルを表現する第２の触覚出力を提供し、第２の触覚出力は第２の時間長にわたって提供され、第２のユーザ入力は第１のユーザ入力の後に受け取られ、第２の時間長は第１の時間長よりも長い。
【０２３２】
いくつかの実施形態では、第１のユーザ入力に応じて、デバイスは、第１の充電レベルを表現する第３の触覚出力を提供し、第３の触覚出力は、パルス間の減衰する周波数を与えられた第１の複数の離散的触覚パルスを含み、第２のユーザ入力に応じて、デバイスは、第２の充電レベルを表現する第４の触覚出力を提供し、第４の触覚出力は、パルス間の増大する周波数を与えられた第２の複数の離散的触覚パルスを含み、第２のユーザ入力は第１のユーザ入力の後に受け取られる。
【０２３３】
いくつかの実施形態では、デバイスの充電レベルの非視覚的指示を出力することは、充電レベルを表現する可聴出力を提供することを含み、可聴出力は、デバイスの充電レベルに依存する出力特性を有する。いくつかの実施形態では、出力特性は、可聴出力の時間長、可聴出力の離散的可聴信号の数、可聴出力の音量、変調パターン、及び可聴出力の周波数のうちの１つ以上である。
【０２３４】
いくつかの実施形態では、第１のユーザ入力に応じて、第１の充電レベルを表現する第１の可聴出力を提供し、第１の可聴出力は第１の時間長にわたって提供され、第２のユーザ入力に応じて、デバイスは、第２の充電レベルを表現する第２の可聴出力を提供し、第２の可聴出力は第２の時間長にわたって提供され、第２のユーザ入力は第１のユーザ入力の後に受け取られ、第２の時間長は第１の時間長よりも長い。いくつかの実施形態では、第１のユーザ入力に応じて、デバイスは、第１の充電レベルを表現する第３の可聴出力を提供し、第３の可聴出力は、第１の特性周波数を有するオーディオ信号を含み、第２のユーザ入力に応じて、デバイスは、第２の充電レベルを表現する第４の可聴出力を提供し、第４の可聴出力は、第２の特性周波数を有するオーディオ信号を含み、第２のユーザ入力は第１のユーザ入力の後に受け取られ、第２の特性周波数は第１の特性周波数よりも高い。
【０２３５】
任意選択的に、ブロック９１０において、デバイスが無線充電している間に、デバイスは、第２のデバイス（例えば、６２０）の充電レベルの要求を表現する第３のユーザ入力（例えば、８５２）を受け取る。第２のデバイスは第３の充電レベルで無線充電している。任意選択的に、ブロック９１２において、第３のユーザ入力を受け取ったことに応じて、デバイスは、第２のデバイスの第３の充電レベルの第３の非視覚的指示（例えば、８０４）を出力する。いくつかの実施形態では、第２のデバイスは第１のデバイスと同じ無線充電デバイス（例えば、６００）上で無線充電している。いくつかの実施形態では、第３のユーザ入力は第２のデバイスの無線充電状態の遷移である。第２のデバイスの充電レベルの非視覚的指示を第１のデバイス上に出力することは、特に、第２のデバイスが、非視覚的（例えば、目立たない）出力を提供するための手段を含まないか、又は充電状態を提供するための制約された手段を有するときには、充電状態情報を提供するためにより適したデバイス上で充電状態が提供されることを可能にすることによって、第２のデバイスの充電状態についての改善されたフィードバックをユーザに提供する。それはまた、第２のデバイスの充電レベルを得るための第２のデバイスにおける別個の入力を提供する必要性を低減又は解消することによって、第２のデバイスの充電状態を得るために必要な入力の数も低減する。改善されたフィードバックをユーザに提供し、動作を実行するために必要とされる入力の数を低減することの有益性は以上において説明されている。
【０２３６】
任意選択的に、ブロック９１４において、デバイスが無線充電しており、第４の充電レベルにある間に、デバイスは、デバイスが無線充電デバイス上で無線充電している状態から、デバイスが無線充電していない状態へのデバイスの無線充電状態の遷移を表現する第４のユーザ入力を受け取る。任意選択的に、ブロック９１６において、第４のユーザ入力を受け取ったことに応じて、デバイスは、第４の充電レベルが、デバイスの充電レベルが消耗充電レベルに達する前に期間にわたってデバイスにバッテリ充電を提供するために十分であるかどうかを推定する。任意選択的に、ブロック９１８において、第４の充電レベルが十分でないとの推定に従って、デバイスは、デバイスの第４の充電レベルの第４の非視覚的指示（例えば、８０６）を出力する。任意選択的に、ブロック９２０において、第４の充電レベルが十分であるとの推定に従って、デバイスは、デバイスの第４の充電レベルの第５の非視覚的指示を出力し、第４の非視覚的指示は第５の非視覚的指示とは異なる。デバイスの充電レベルが十分であると判定された時の出力と比べて、デバイスの充電レベルが、期間にわたって持続するために不十分であると考えらえる時には、異なる出力を提供することは、デバイスの充電が比較的低いにもかかわらずデバイスの充電が停止されていることをユーザに警告することによって、改善されたフィードバックをユーザに提供し、デバイスが予期せず充電切れになることを防止するのを助ける。アラートは、デバイスが充電切れにならないことを確実にするための措置を取るための（例えば、デバイスを低電力モードに設定することによってバッテリ寿命を延ばすため、又は別のロケーションにおいてデバイスを充電するための）機会をユーザに与える。改善されたユーザフィードバックを提供することの有益性は以上において説明されている。
【０２３７】
いくつかの実施形態では、第４の充電レベルが、デバイスの充電レベルが消耗充電レベルに達する前に期間にわたってデバイスにバッテリ充電を提供するために十分であるかどうかを推定することは、デバイスに関連付けられたカレンダーデータに基づいて期間を決定すること、及び第４の充電レベルが、デバイスの充電レベルが消耗充電レベルに達する前に期間の終わりまでデバイスにバッテリ充電を提供するために十分であるかどうかを判定することを含む。いくつかの実施形態では、デバイスの第４の充電レベルの第４の非視覚的指示は、デバイスの低充電レベルを指示する可聴又は触覚出力である。いくつかの実施形態では、デバイスの第４の充電レベルの第４の非視覚的指示は、デバイスの低充電レベルを指示する可聴音声出力である。
【０２３８】
なお、方法９００（例えば、図９Ａ〜図９Ｂ）に関して上述されたプロセスの詳細はまた、方法７００に関して上述された他の方法（図７Ａ〜図７Ｅ）にも類似の方式で適用可能であることに留意されたい。例えば、方法７００は、方法９００を参照して上述された様々な方法の特性のうちの１つ以上を任意選択的に含む。
【０２３９】
本明細書に記載される諸実施形態は、無線充電デバイス（「無線充電装置」とも呼ばれる）上の１つ以上のデバイスの間で情報を同期させるための技法を説明する。いくつかの実施形態によれば、無線充電装置は、無線充電装置上に配置された各コンピューティングデバイスからの情報を受信するように構成することができる。この情報は、例えば、コンピューティングデバイスに関連付けられた固有識別子（ＩＤ）、コンピューティングデバイスに知られた他のコンピューティングデバイス（例えば、以前に／能動的にペアリングされたコンピューティングデバイス、互いに、若しくは共通のユーザアカウントに関連付けられたデバイスのセット）の１つ以上の固有ＩＤ、並びにコンピューティングデバイスのバッテリ状態（「充電状態」とも呼ばれる）を含むことができる。このように、新しいコンピューティングデバイスが無線充電装置上に配置されると、無線充電装置は、少なくとも２つの関連するコンピューティングデバイスが存在する時に、識別のために固有ＩＤを参照することができる。例えば、無線充電装置が、第１のコンピューティングデバイス及び第２のコンピューティングデバイスが、（１）無線充電装置上に配置されており（例えば、無線充電装置によって無線充電されている。これは、各デバイスが「無線充電状態」にあるとも言及される）、（２）互いに関連し合うことを特定すると、無線充電装置は第１のコンピューティングデバイスに、第２のコンピューティングデバイスによって表示される情報の代わりに、及び／又はそれと併せて、第２のコンピューティングデバイスに関する情報を表示させることができる。
【０２４０】
例えば、第１のコンピューティングデバイスがスマートフォンデバイスであり、第２のコンピューティングデバイスが、スマートフォンデバイスに関連するより小さいデバイス（例えば、スマートフォンとペアリングされたスマートウォッチデバイス）であるシナリオを考える。このシナリオでは、スマートウォッチデバイスが（スマートフォンデバイスがすでに存在する状態で）無線充電装置上に配置されると、無線充電装置は、（１）デバイスの間の関係を特定し、（２）スマートウォッチデバイスの存在／バッテリ状態をスマートフォンデバイスに通知することができる。その結果、スマートフォンデバイスは、例えば、快いユーザエクスペリエンスをもたらす１つ以上のアニメーション／音響を通じて、スマートウォッチデバイスのバッテリ状態に関連付けられた通知を生成することができる。上述されたように、スマートウォッチデバイスはまた、スマートフォンデバイスによって生成された通知と連動した通知（例えば、補完的通知）を生成するように構成することもできる。具体的には、スマートフォンデバイスは、スマートウォッチデバイスのバッテリ状態に関連付けられた通知を生成する前にスマートフォンデバイスによって履行されることになる時間遅延を無線充電装置に指示するように構成することができる。その結果、無線充電装置は時間遅延をスマートウォッチデバイスに提供する。このように、スマートウォッチデバイスは、時間遅延に従って、スマートフォンデバイスによって生成された通知内に含まれるアニメーション／音響を補完する１つ以上のアニメーション／音響を含む通知を表示することができる。
【０２４１】
追加的に、スマートフォンデバイス及びスマートウォッチデバイスは、それらが無線充電装置に接続されたままである間に、関連更新を無線充電装置へ定期的に／応答的に発行することができることに留意されたい。例えば、スマートフォンデバイスは、スマートフォンデバイスが、スマートウォッチデバイスに関連付けられた通知を表示することが適切であるかどうかを無線充電装置に指示することができる。適切性は、例えば、スマートフォンデバイスが、ロックされているのか／ロックされていないのか、使用中であるのか／使用中でないのかなどに基づくことができる。例えば、スマートフォンデバイスが、ロックされていない状態にある／使用中である時には、スマートフォンデバイスは、スマートウォッチデバイスに関連付けられたいかなる通知も表示することを拒否することができる。いくつかの例では、スマートフォンデバイスは、ユーザに情報を提供し続けるために、スマートウォッチデバイスのバッテリ状態の通知（例えば、ポップアップ又はその他の視覚的指示）を表示することができる。追加的に、スマートフォンデバイス及びスマートウォッチデバイスの各々は、それらが充電されるにつれて、種々の有用な特徴が実施されることを可能にするために、バッテリ状態更新を無線充電装置に提供することができる。これは、例えば、スマートウォッチデバイスが無線充電面から取り去られる時に、スマートフォンデバイスがスマートウォッチデバイスの最新のバッテリ状態を表示していることを可能にすることができ、これにより、ユーザエクスペリエンスを向上させる。
【０２４２】
これらの技法に関するより詳細な考察について以下で記載し、図１０及び図１１Ａ〜図１１Ｄと併せて説明する。これらの図は、これらの技法を実装するために使用することができるシステム及び方法の詳細図を示す。
【０２４３】
図１０は、いくつかの実施形態に係る、本明細書において説明される技法の様々な態様を実装するように構成することができる異なるコンピューティングデバイスのブロック図１０００を示す。具体的には、図１０は、異なるコンピューティングデバイス１０２０と通信し、それらへ電荷を提供するように構成された無線充電装置１００２の高レベルの概観図を示す。図１０には示されていないが、無線充電装置１００２（デバイス１００２とも呼ばれる）及びコンピューティングデバイス１０２０は各々、これらのデバイスが本開示に従って動作することを集合的に可能にする、少なくとも１つのプロセッサ、少なくとも１つのメモリ、及び少なくとも１つの記憶デバイスを含むことができることが理解される。例えば、所与のデバイスにおいて、命令は少なくとも１つの記憶デバイス内に記憶され、本明細書において説明される技法が実施されることを可能にするべく少なくとも１つのプロセッサによって実行されるために少なくとも１つのメモリ内にロードされ得る。いくつかの実施形態では、デバイス１００２及び１０２０の各々はデバイス１００、３００、又は５００の１つ以上の特徴を含む。いくつかの実施形態では、デバイス６００はデバイス１００、３００、５００、又は１００２の１つ以上の特徴を含む。
【０２４４】
図１０に示されるように、無線充電装置１００２は、電源機構１００４、１つ以上のインジケータ１００６、デバイス情報１０１０を記憶するためのメモリ（図１０には示されていない）、１つ以上の通信構成要素１００８、及び少なくとも１つの無線充電面１０１２を含むことができる。いくつかの実施形態によれば、無線充電面１０１２は、１つ以上のコンピューティングデバイス１０２０が、無線充電面１０１２に近接して（例えば、無線充電面１０１２上に直接、又はさもなければ、無線充電面１０１２の無線充電技術の機能範囲内に）配置された時に、充電を受けることを可能にするための任意の形態の無線（例えば、誘導）充電技術を実装することができる。例えば、無線充電面１０１２は、Ｑｉ無線充電技術、パワーマターズアライアンス（Power Matters Alliance、ＰＭＡ）技術、又は任意の他の形態の無線充電技術を実装することができる。ただし、無線充電技法は、本明細書において説明される技法を実施するために必須ではないことに留意されたい。いくつかの実施形態では、無線充電面１０１２は、コンピューティングデバイス１０２０が充電を受け、無線充電装置１００２と通信することを可能にする任意の構成要素（例えば、導体ベースの充電構成要素）によって置換する、又は補うことができる。
【０２４５】
いくつかの実施形態によれば、無線充電装置１００２内に含まれるインジケータ１００６は、例えば、種々の情報を無線充電装置１００２のエンドユーザに指示する発光ダイオード（light emitting diode、ＬＥＤ）を含むことができる。例えば、ＬＥＤは、電源機構１００４が電力を電力源から受電しているかどうか、少なくとも１つのコンピューティングデバイス１０２０が無線充電面１０１２に適切に接続され、それを介して充電されているかどうかなどを指示することができる。いくつかの実施形態によれば、通信構成要素１００８は、無線充電装置１００２が（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、近距離通信（ＮＦＣ）、ＷｉＦｉ、又は任意の適切な通信技術を介して）情報をコンピューティングデバイス１０２０へ伝送し、情報をコンピューティングデバイス１０２０から受信することを可能にすることができる。いくつかの実施形態によれば、コンピューティングデバイス１０２０は直接通信する。例えば、コンピューティングデバイス１０２０−１及び１０２０−２は、Ｂｌｕｅｔｏｏｔｈ（登録商標）によってペアリングされた場合には、バッテリ状態に関する情報をそれらのＢｌｕｅｔｏｏｔｈ（登録商標）通信リンクを介して直接交換することができる。いくつかの実施形態によれば、上述された情報は、無線充電装置１００２によって実装された任意の無線充電技術と一致する「インバンド」通信を用いて無線充電装置１００２とコンピューティングデバイス１０２０との間で伝送することができる。例えば、データ信号が無線充電技術媒体を介して伝送され得る（例えば、１つ以上の通信信号パルスが誘導コイルを介して伝送される）。このように、既存の関係−例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）のペアリング、ＮＦＣのペアリング、ＷｉＦｉのペアリング、又は同様のもの−は、無線充電装置１００２がコンピューティングデバイス１０２０と効果的に通信するために必要とされない。更に、インバンド通信を実装することは、たとえ、コンピューティングデバイス１０２０が、コンピューティングデバイス１０２０内の一次通信構成要素（例えば、セルラー、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＮＦＣ、ＷｉＦｉなど）が無効にされている最小限モード−例えば、機内モード−で動作している時でも、無線充電装置１００２が所与のコンピューティングデバイス１０２０と通信することを可能にすることができる。
【０２４６】
図１０に示され、本明細書において説明されている無線充電装置１００２の内部構成要素は、無線充電装置１００２内に含まれ得るものの網羅的リストを表現していないことに留意されたい。いくつかの実施形態では、無線充電装置１００２は、本明細書において説明される実施形態に寄与する、又はそれらを補う任意の数の構成要素を含むことができる。いくつかの例では、無線充電装置１００２は、無線充電装置１００２及び／又はコンピューティングデバイス１０２０に関連付けられた情報をエンドユーザに知らせるために用いることができる表示デバイス／スピーカを含むことができる。いくつかの例では、無線充電装置１００２は、無線充電装置１００２との対話が行われることを可能にするための任意の形態の入力デバイス、例えば、タッチスクリーン、生体センサ、ボタン、ダイアル、スライダなどを含むことができる。いくつかの例では、無線充電装置１００２は、無線充電装置１００２がコンピューティングデバイス１０２０と通信することを可能にするための（例えば、セルラー、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＮＦＣ、ＷｉＦｉ、又は同様のものなどの技術を介した通信能力を提供する）任意の通信構成要素を含むことができる。
【０２４７】
いくつかの実施形態によれば、デバイス情報１０１０は、無線充電装置１００２によって、本明細書において説明される技法に従ってコンピューティングデバイス１０２０の間の情報の流れを管理するために用いられ得る。例えば、コンピューティングデバイス１０２０が無線充電装置１００２上に配置されると、コンピューティングデバイス１０２０は、例えば、インバンド通信技法、又は本明細書において説明されるその他の通信技法を介して、本明細書において説明される技法が効果的に実施されることを可能にするための関連情報を含む１つ以上のパケット１０２８を伝送することができる。例えば、図１０に示されるように、コンピューティングデバイス１０２０によって伝送されるパケット１０２８は、コンピューティングデバイス１０２０のための固有識別子（ＩＤ）１０２２、コンピューティングデバイス１０２０に知られた他のコンピューティングデバイス１０２０の１つ以上の既知の固有ＩＤ１０２２、及び以下において目的がより詳細に説明される、コンピューティングデバイス１０２０に関連付けられたその他の情報１０２６を含むことができる。
【０２４８】
いくつかの実施形態によれば、固有ＩＤ１０２２は、コンピューティングデバイス１０２０が一意に識別可能になることを可能にする任意の形をとることができる。例えば、固有ＩＤ１０２２は、コンピューティングデバイス１０２０に関連付けられたハードウェア／ソフトウェアプロパティ（例えば、識別子）に基づくことができる。しかし、いくつかの場合には、特に、プライバシーを守るために、固有ＩＤ１０２２をコンピューティングデバイス１０２０のプロパティから分離することが望ましくなり得る。例えば、固有ＩＤ１０２２は、コンピューティングデバイス１０２０のハードウェア／ソフトウェアプロパティと関係のないランダムに生成された文字列であることができる。このように、コンピューティングデバイス１０２０と無線充電装置１００２との間で伝送される情報について探ろうと試みる近くの悪意のあるデバイスは、無害のデータを集めることしかできなくなる。更に、本明細書において説明される実施形態は、試みられ得るあらゆる悪意のある活動を更に阻止するために、コンピューティングデバイス１０２０の固有ＩＤ１０２２を定期的にリフレッシュすることを含むことができる。
【０２４９】
上述されたように、コンピューティングデバイス１０２０によって伝送されるパケット（単数又は複数）１０２８はまた、コンピューティングデバイス１０２０と関連のある他のコンピューティングデバイス１０２０の固有ＩＤ１０２２を表現する、１つ以上の既知の固有ＩＤ１０２４も含むことができる。いくつかの実施形態によれば、これらの他のコンピューティングデバイス１０２０は、コンピューティングデバイス１０２０と（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）又はＮＦＣを介して）直接通信することができる、コンピューティングデバイス１０２０が能動的にペアリングされた、又は以前にペアリングされたデバイス、例えば、ウェラブルデバイス、ヘッドホン、スピーカ、センサなどを表現することができる。このように、及び本明細書においてより詳細に説明されるように、無線充電装置１００２は、コンピューティングデバイス１０２０のうちの特定のものの間で対話が行われるべき時に、識別のために、様々なコンピューティングデバイス１０２０によって提供される固有ＩＤ１０２２及び既知の固有ＩＤ１０２４を利用することができる。
【０２５０】
追加的に、及び上述されたように、コンピューティングデバイス１０２０によって伝送されるパケット（単数又は複数）１０２８は、無線充電装置１００２によって、本明細書において説明される技法を実施するために利用され得るコンピューティングデバイス１０２０に関するその他の情報１０２６を含むことができる。例えば、その他の情報１０２６は、コンピューティングデバイス１０２０に関連付けられたモデル情報（例えば、デバイスの名前、モデル、色、ディスプレイ特性（例えば、サイズ、寸法、面積）など）、コンピューティングデバイス１０２０に関連付けられた状態情報（例えば、ロックされている／ロックされていない）、コンピューティングデバイス１０２０に関連付けられたバッテリ情報などを含む、コンピューティングデバイス１０２０の種類の指示を含むことができる。
【０２５１】
追加的に、及び図１０には示されていないが、本明細書において説明される様々なコンピューティングデバイス１０２０は、コンピューティングデバイス１０２０が、例えば、（例えば、受電デバイスの１つ以上のバッテリを充電するために用いられる）エネルギーを無線充電装置１００２から（例えば、無線充電面１０１２を介して）受け取ること、無線充電装置１００２と通信することなどを含み得る、無線充電装置１００２とインターフェースをとることを可能にするハードウェア／ソフトウェア構成要素を含むことが理解されるであろう。様々なコンピューティングデバイス１０２０は、コンピューティングデバイス１０２０が、本明細書において説明される技法を様々なレベルで実施することを可能にするハードウェア／ソフトウェア要素を含むことができることが更に理解されるであろう。例えば、より大きい表示デバイスを有するコンピューティングデバイス１０２０（例えば、ラップトップ、タブレット、スマートフォンなど）は、既知のコンピューティングデバイス１０２０に関する情報を、それらが無線充電装置１００２上に配置される／そこから取り去られる際に表示する一次／高優先度デバイスとして指定することができる。本例を続けると、より小さいディスプレイを有するコンピューティングデバイス１０２０（例えば、スマートウォッチ）は、一次／高優先度デバイスが無線充電装置１００２上に存在しない時にのみ情報を表示するべきである二次／低優先度デバイスとして指定することができる。例えば、スマートウォッチコンピューティングデバイス１０２０のみが無線充電装置１００２上に存在し、無線ヘッドホンの対が無線充電装置１００２上に配置されると、スマートウォッチコンピューティングデバイス１０２０が、無線ヘッドホンと併せて／その代わりに、無線ヘッドホンに関する情報を表示することを引き受けることができる。上述の例は決して網羅的であることを意図されておらず、本明細書において説明されるコンピューティングデバイス１０２０は、本明細書において説明される技法の異なる変形例を達成するための任意の仕方で構成することができることに留意されたい。
【０２５２】
したがって、図１０は、本明細書において説明される実施形態の実装を可能にするために利用することができる無線充電装置１００２／コンピューティングデバイス１０２０の異なる構成の概観図を説明する。以下においてより詳細に説明されるように、これらの構成要素は、２つ以上の関連するコンピューティングデバイス１０２０が充電のために無線充電装置１００２上に配置されている時に、例えば、同期された／補完的通知を通じて、豊かなユーザエクスペリエンスを提供するために利用することができる。
【０２５３】
図１１Ａ〜図１１Ｄは、いくつかの実施形態に係る、例示的なコンピューティングデバイス１０２０が、それらが無線充電装置１００２上に配置され、そこから取り去られる際に、補完的通知を、同期された仕方で表示する様子の概念図を示す。いくつかの実施形態では、無線充電装置上に配置されるか、又はそこから取り去られるすべてよりも少数のデバイスが、本明細書において説明される技法に従って、通知を提供する（例えば、一次デバイスは充電状態を表示し、他のデバイス（単数又は複数）は無線充電装置への配置／取り去りに応じて通知を提供しない）。図１１Ａに示されるように、第１のステップ１１１０は、コンピューティングデバイス１０２０−１が無線充電装置１００２上に配置されることを含むことができる。これは、例えば、ユーザが、本明細書において説明される無線充電技法を介してコンピューティングデバイス１０２０−１を充電する意図をもって、コンピューティングデバイス１０２０−１を無線充電装置１００２上に配置する時を表現することができる。図１１Ａに示されるように、ステップ１１１０は、コンピューティングデバイス１０２０−１が１つ以上のパケット１０２８を無線充電装置１００２へ伝送することを含むことができる。以前に上述されたように、これらのパケット１０２８は、コンピューティングデバイス１０２０−１に関連付けられた情報、例えば、固有ＩＤ１０２２、既知の固有ＩＤ１０２４、及びその他の情報１０２６を含むことができる。
【０２５４】
図１１Ａに示されるように、パケット１０２８によって伝送される例示的な情報は無線充電装置１００２によってデバイス情報１０１０内に配置される。例えば、値「デバイス＿１」を固有ＩＤ１０２２として指定することができ、値「デバイス＿２」及び「デバイス＿３」を既知の固有ＩＤ１０２４として指定することができ、値「スマートフォン、５２％  ＢＡＴ」をその他の情報１０２６として指定することができる。本例では、コンピューティングデバイス１０２０−１は、「デバイス＿１」の指定された固有ＩＤ１０２２を有し、コンピューティングデバイス１０２０−１は、２つの他のコンピューティングデバイス１０２０−固有ＩＤ１０２２「デバイス＿２」を有するコンピューティングデバイス１０２０−２、及び固有ＩＤ１０２２「デバイス＿３」を有するコンピューティングデバイス１０２０−３−と以前にペアリングされたことがある。更に、本例では、コンピューティングデバイス１０２０−１は、コンピューティングデバイス１０２０−１が無線充電装置１００２上に配置された時にバッテリレベルが５２％にあるスマートフォンデバイスである。追加的に、図１１Ａに示されるように、無線充電装置１００２は、コンピューティングデバイス１０２０−１のためのデバイス情報１０１０内に、コンピューティングデバイス１０２０−１が無線充電装置１００２上に存在するのか、それとも存在しないのかを特定する「状態情報」プロパティ１１００を指定することができる。「状態情報」プロパティ１１００はまた、コンピューティングデバイス１０２０−１に関する追加情報、例えば、コンピューティングデバイス１０２０−１が、（以前に上述されたとおりの）無線充電装置１００２上に配置された他の関連するコンピューティングデバイス１０２０に関連付けられた補完的通知を表示するための高優先度デバイス／低優先度デバイスとして指定されているのかどうかを特定することもできる。本明細書においてより詳細に説明されるように、「状態情報」プロパティ１１００は、他のコンピューティングデバイス１０２０−２及び１０２０−３が無線充電装置１００２上に配置された時／そこから取り去られた時に、無線充電装置１００２が他のコンピューティングデバイス１０２０−２及び１０２０−３に適切に応答し、命令することを可能にすることができる。いくつかの例では、「状態情報」には、コンピューティングデバイス１０２０から（例えば、受信パケット（単数又は複数）１０２８を介して）受け取られる情報が少なくとも部分的に入力される。
【０２５５】
図１１Ａに示される例では、コンピューティングデバイス１０２０−１は、無線充電装置１００２上に存在する最初の唯一のコンピューティングデバイス１０２０である。この点に関して、及びいくつかの実施形態によれば、コンピューティングデバイス１０２０−１は、図１１Ａにおいて通知１１０２として示される、自分自身のバッテリ状態を表示することを引き受けることができる。図１１Ａに示されるように、通知１１０２は、１つ以上のアニメーション／音響によって、（１）コンピューティングデバイス１０２０−１の種類（例えば、「スマートフォン」）、及び（２）コンピューティングデバイス１０２０−１のためのバッテリ状態を指示することができる。図１１Ａに示される通知１１０２に関連付けられたコンテンツは単なる例示にすぎず、通知１１０２を生成する際には、任意の形式、順番、仕方などによる任意のコンテンツを利用することができることに留意されたい。
【０２５６】
したがって、図１１Ａに示される第１のステップ１１１０の終わりには、第１のコンピューティングデバイス１０２０−１は通知１１０２を介して有用な情報を提供し、コンピューティングデバイス１０２０−１内に含まれる任意の内部バッテリを充電するために電力を無線充電装置１００２から受電している。この時点において、コンピューティングデバイス１０２０−１は今や、コンピューティングデバイス１０２０−２及び１０２０−３が無線充電装置１００２上に配置された時に、コンピューティングデバイス１０２０−２及び１０２０−３に関連付けられた補完的通知を表示するための補助デバイスとして機能することができる。例えば、図１１Ｂに示される第２のステップ１１２０は、第２のコンピューティングデバイス、コンピューティングデバイス１０２０−２が無線充電装置１００２上に配置される様子を含むことができる。図１１Ｂに示されるように、及び本明細書において説明される技法によれば、コンピューティングデバイス１０２０−２は、１つ以上のパケット１０２８を介して、コンピューティングデバイス１０２０−２に関する情報を無線充電装置１００２へ提供することができる。例えば、コンピューティングデバイス１０２０−２は、値「デバイス＿２」を固有ＩＤ１０２２として提供し、値「デバイス＿１」及び「デバイス＿３」を既知の固有ＩＤ１０２４として提供し、値「ウェラブル、１７％  ＢＡＴ」をその他の情報１０２６として提供することができる。例えば、図１１Ａでは、コンピューティングデバイス１０２０−２は、スマートウォッチ、フィットネストラッカー、拡張現実感デバイス、センサなどを表現することができる。
【０２５７】
少し脇にそれるが、無線充電装置１００２上に配置されたコンピューティングデバイス１０２０の各々は、関連更新を無線充電装置１００２に提供するためのパケット１０２８を定期的に／応答的に発行することができることに留意されたい。例えば、デバイス情報１０１０は、コンピューティングデバイス１０２０が補完的通知を表示する能力を有するかどうかを指示するコンピューティングデバイス１０２０ごとの状態プロパティを管理するために、更新することができる。この場合も先と同様に、これは、例えば、コンピューティングデバイス１０２０が、ロックされているのか／ロックされていないのか、使用中であるのか／使用中でないのかなどに基づくことができる。別の例では、デバイス情報１０１０は、例えば、図１１Ａのステップ１１１０及び図１１Ｂのステップ１１２０が生じる時間の間に、コンピューティングデバイス１０２０−１のバッテリ状態が５２％から６０％へ前進することによって示されるとおり、コンピューティングデバイス１０２０が無線充電装置１００２を介して充電されるにつれて、コンピューティングデバイス１０２０のバッテリ状態を反映するように更新することができる。とりわけ、種々の有用な特徴は、バッテリ状態をデバイス情報１０１０内で最新に保つことによって実施され得る。例えば、ヘッドホンの対が無線充電装置１００２から取り去られ、且つディスプレイを有する関連デバイス（例えば、ラップトップ、タブレット、スマートフォン、スマートウォッチ）が無線充電装置１００２上にとどまる時に、関連デバイスがヘッドホンの最新のバッテリ状態の指示を表示することができる。このように、ヘッドホンを無線充電装置１００２から取り去っているユーザは、ヘッドホンのバッテリ状態の読みやすい指示を（関連デバイスのディスプレイを介して）即座に受け取ることができ、これにより、ユーザエクスペリエンスが向上する。したがって、いくつかの実施形態では、無線充電装置（例えば、１００２）は、コンピューティングデバイス（例えば、１０２０）によって伝送される１つ以上のパケットを受信する。
【０２５８】
いくつかの実施形態では、コンピューティングデバイス（例えば、１０２０）は、無線充電装置（例えば、１００２）によって伝送される１つ以上のパケットを受信する。例えば、スマートフォンデバイス（例えば、図１１Ｂのデバイス１０２０−１）は、ウェラブルデバイス（例えば、図１１Ｂのデバイス１０２０−２）のバッテリ状態（例えば、バッテリ充電レベル）に関する情報を含むパケット１０２８を受信することができる。本例では、スマートフォンデバイスは、次に、自分自身のためのバッテリ状態及びウェラブルデバイスのバッテリ状態の指示を表示する。
【０２５９】
追加的に、デバイス情報を更新することによって、コンピューティングデバイス１０２０のうちの１つ以上は、無線充電装置１００２上に配置された関連デバイスに関する情報の概要を即座に表示することができる。これは、例えば、トリガが所与のコンピューティングデバイス１０２０において生じた時、例えば、ホーム／電源ボタンがコンピューティングデバイス１０２０上で押された時、コンピューティングデバイス１０２０が、無線充電装置１００２上に配置されている間に動かされた時（例えば、ユーザによってそっと突かれた時）、コンピューティングデバイス１０２０が、ユーザがコンピューティングデバイス１０２０に近接していることを検出した時などに、生じることができる。例えば、スマートフォン、スマートウォッチ、及びヘッドホンの対が無線充電装置１００２上で充電している時に、スマートフォンは、上述のトリガのうちの任意のものに応じて、自分自身のバッテリ状態、スマートウォッチのバッテリ状態、及びヘッドホンのバッテリ状態の最新の概要を表示するように構成することができる。いくつかの実施形態によれば、スマートフォンはまた、スマートウォッチ／ヘッドホンのうちの１つ以上に、補完的通知を通じて同期的な仕方で（又は所望の場合には、非同期的な仕方で）情報を提示させるように構成することもできる。
【０２６０】
次に図１１Ｂに戻ると、いくつかの実施形態によれば、コンピューティングデバイス１００２及び１０２０は、既知の固有ＩＤ１０２４が冗長な情報を表現する時はいつでも、既知の固有ＩＤ１０２４をパケット１０２８から省略するように構成することができることに留意されたい。例えば、第２のコンピューティングデバイス１０２０とのみペアリングされた第１のコンピューティングデバイス１０２０（及びその逆）を考える。本例では、第１のコンピューティングデバイス１０２０が無線充電装置１００２上に配置され、第２のコンピューティングデバイスの固有ＩＤ１０２２に対応する既知の固有ＩＤ１０２４を提供すると、第２のコンピューティングデバイス１０２０が、第１のコンピューティングデバイス１０２０の固有ＩＤ１０２２に対応する既知の固有ＩＤ１０２４を提供することは冗長になるであろう。その代わりに、無線充電装置１００２は、第２のコンピューティングデバイス１０２０の固有ＩＤ１０２２を（デバイス情報１０１０内で管理された）第１のコンピューティングデバイス１０２０の既知の固有ＩＤ１０２４と比較し、関係を特定することによって、関係を容易に特定し、関係の特定に従って本明細書において説明される同じ技法を実行することができる。
【０２６１】
いずれにせよ、コンピューティングデバイス１０２０−２に関連付けられた情報がデバイス情報１０１０内に組み込まれていると、無線充電装置１００２は、コンピューティングデバイス１０２０−１及びコンピューティングデバイス１０２０−２は互いに関連がある（例えば、ペアリングされた関係にあるか、又はデバイスのセット若しくは共通のユーザアカウントに関連付けられている）と特定することができる。その結果、無線充電装置１００２は、コンピューティングデバイス１０２０−１に（例えば、１つ以上のパケット１０２８を介して）、コンピューティングデバイス１０２０−１が、コンピューティングデバイス１０２０−２に関連する通知１１０６を進んで表示するかどうか（例えば、表示するために利用可能であるか、又は表示することができるかどうか）を特定するために、問い合わせることができる。いくつかの実施形態によれば、問い合わせは、コンピューティングデバイス１０２０−１、無線充電装置１００２、及びコンピューティングデバイス１０２０−２の間で伝送されるメッセージの数を最小限に抑えるためにコンピューティングデバイス１０２０−２によって提供されるその他の情報１０２６を含むことができ、これにより、全体的な待ち時間を低減し、全体的なユーザエクスペリエンスを改善する。特に、このアプローチは、コンピューティングデバイス１０２０−１が、通知１１０６内に表示するために必要な情報を保有する責任を受け入れた場合には、コンピューティングデバイス１０２０−１が、通知１１０６内に表示するために必要な情報を保有することを可能にすることになる。例えば、コンピューティングデバイス１０２０−１が無線充電装置１００２上にとどまり、ロックされ、及び／又は非アクティブな状態にある時には、コンピューティングデバイス１０２０−１は、通知１１０６を表示することの受け入れを指示することができる。代替的に、コンピューティングデバイス１０２０−１が、ロックされていない状態にあり、及び／又はユーザによって能動的に利用されている時には、コンピューティングデバイス１０２０−１は、通知１１０６を表示することの拒否を指示することができる。
【０２６２】
図１１Ｂに示される例では、コンピューティングデバイス１０２０−１は、コンピューティングデバイス１０２０−２が無線充電装置１００２上に配置されていることに関連する通知１１０６を表示することの受け入れを無線充電装置１００２に指示する。いくつかの実施形態によれば、コンピューティングデバイス１０２０−１は、１つ以上のパケット１０２８を無線充電装置１００２へ伝送することによって受け入れを指示することができる。いくつかの実施形態によれば、パケット１０２８は、コンピューティングデバイス１０２０−１が通知１１０６の表示を計画する時間遅延を指示することができる。このように、無線充電装置１００２は時間遅延をコンピューティングデバイス１０２０−２へ転送することができる。時間遅延もまた、コンピューティングデバイス１０２０−１による、通知１１０６を表示することの受け入れをコンピューティングデバイス１０２０−２に間接的に指示する。任意選択的に、コンピューティングデバイス１０２０−２は、コンピューティングデバイス１０２０−１によって提供された時間遅延に従って補完的通知１１０８（例えば、一次デバイスによる通知に対する補完となる通知）の表示を準備することができる。
【０２６３】
図１１Ｂに示されるように、通知１１０６は、時間遅延が満足されると、コンピューティングデバイス１０２０−１によって表示され、１つ以上のアニメーション／音響を通じてコンピューティングデバイス１０２０−２に関する情報を指示することができる。例えば、アニメーション／音響は「ウェラブル  バッテリ１７％」の状態を通信することができる。更に、時間遅延の満足に従って、及び通知１１０６と関連して、コンピューティングデバイス１０２０−２によって生成される通知１１０８は、例えば、コンピューティングデバイス１０２０−２が表示デバイス（例えば、スマートウォッチ）を含むときには、１つ以上のアニメーション／音響を通じて提示されるその他の情報を含むことができる。別の例では、コンピューティングデバイス１０２０−２が表示デバイスを含まないが、１つ以上のＬＥＤを含むときには、ＬＥＤ（単数又は複数）を、情報、例えば、コンピューティングデバイス１０２０−１によって表示されたアニメーション／音響と一致する拍動するアニメーションをユーザへ通信するために利用することができる。別の例では、ＬＥＤ（単数又は複数）は、コンピューティングデバイス１０２０−２が充電されていることを指示する第１の色（例えば、オレンジ色）の間断のない光、コンピューティングデバイス１０２０−２が完全に充電されたことを指示する第２の色（例えば、緑色）の間断のない光などを表示することができる。いずれにせよ、たとえ、コンピューティングデバイス１０２０−２が小さな表示デバイスのみを含むか、又は表示デバイスを全く含まないときでも、コンピューティングデバイス１０２０−２に関する有用な情報がコンピューティングデバイス１０２０−１とコンピューティングデバイス１０２０−２との間で美的に快い仕方で表示されるため、ユーザエクスペリエンスを向上させることができる。
【０２６４】
本明細書において説明されるように、コンピューティングデバイス１０２０は、予想されるユースケース環境下で無線充電装置１００２上に定期的に配置されることになる。本明細書において説明される諸実施形態がこのようなイベントをどのように管理するのかを捉えるために、図１１Ｃは、（コンピューティングデバイス１０２０−１及びコンピューティングデバイス１０２０−２が無線充電装置１００２上にとどまっている間に）第３のコンピューティングデバイス１０２０−３が無線充電装置１００２上に配置される第３のステップ１１３０を示す。図１１Ｃに示されるように、及び本明細書において説明される技法によれば、コンピューティングデバイス１０２０−３は、１つ以上のパケット１０２８を介して、コンピューティングデバイス１０２０−３に関する情報を無線充電装置１００２へ提供することができる。例えば、コンピューティングデバイス１０２０−３は、値「デバイス＿３」を固有ＩＤ１０２２として提供し、値「デバイス＿１」及び「デバイス＿２」を既知の固有ＩＤ１０２４として提供し、値「ヘッドホン、２３％  ＢＡＴ」をその他の情報１０２６として提供することができる。例えば、図１１Ｃでは、コンピューティングデバイス１０２０−３は、コンピューティングデバイス１０２０−１及びコンピューティングデバイス１０２０−２の両方に関連付けられた無線ヘッドホンの対を表現することができる。
【０２６５】
図１１Ｃに示されるように、及び以前に上述されたように、無線充電装置１００２は、パケット１０２８を受信し、コンピューティングデバイス１０２０−３に関する情報をデバイス情報１０１０に追加することができる。その結果、無線充電装置１００２は、コンピューティングデバイス１０２０−１及びコンピューティングデバイス１０２０−２がコンピューティングデバイス１０２０−３に知られていることを特定し、コンピューティングデバイス１０２０−３に関する情報を含むメッセージを（例えば、パケット１０２８を介して）発行することができる。この場合も先と同様に、このような情報は、コンピューティングデバイス１０２０−３の種類、コンピューティングデバイス１０２０−３のバッテリ状態などを含むことができる。その結果、コンピューティングデバイス１０２０−１及びコンピューティングデバイス１０２０−２は、それらが、（本明細書において説明されるように）コンピューティングデバイス１０２０−３の出現に関連する通知を進んで表示するかどうかを指示することができる。いくつかの実施形態によれば、２つ以上のコンピューティングデバイス１０２０が通知の表示に関わる時には、一次コンピューティングデバイス（例えば、コンピューティングデバイス１０２０−１）は、通知が表示されるべきである時間遅延を指示することができ、他のコンピューティングデバイス１０２０は時間遅延に従って作動する。
【０２６６】
例えば、図１１Ｃでは、コンピューティングデバイス１０２０−１は、通知１１１４がコンピューティングデバイス１０２０−１において表示されることになる時間遅延を無線充電装置１００２に指示することができる。その結果、無線充電装置１００２は時間遅延をコンピューティングデバイス１０２０−２及びコンピューティングデバイス１０２０−３の両方に提供することができ、そうすると、コンピューティングデバイス１０２０−２及びコンピューティングデバイス１０２０−３は通知１１１８及び１１２２の表示をそれぞれ準備することができる。図１１Ｃに示されるように、コンピューティングデバイス１０２０−１によって表示される通知１１１４は、１つ以上のアニメーション／音響によって情報「ヘッドホン  バッテリ２３％」を提示することができる。追加的に、コンピューティングデバイス１０２０−２によって生成される通知１１１８は、１つ以上のアニメーション／音響によってコンピューティングデバイス１０２０−３に関するその他の情報を通信することができる。例えば、コンピューティングデバイス１０２０−２がスマートウォッチを表現する、上述された例示的なシナリオを続けると、コンピューティングデバイス１０２０−２はその他の情報を、コンピューティングデバイス１０２０−１によって表示される通知１１１４と併せて表示することができる。追加的に、この例示的なシナリオでは、コンピューティングデバイス１０２０−３によって生成される通知１１２２は任意選択的なものであることができ、用いられ、時間遅延、並びに通知１１１４及び通知１１１８のうちの１つ以上に従って１つ以上のアニメーション／音響によってその他の情報を通信することができる。例えば、コンピューティングデバイス１０２０−３−これは、図１１Ｃ内において、無線ヘッドホンの対を表現することができる−は、アニメーション／音響と連動して動作するＬＥＤを含むことができる。別の例では、無線ヘッドホンの対内に含まれるスピーカのうちの１つ以上は、アニメーション／音響と連動して動作する可聴音響を再生するために用いることができる。
【０２６７】
追加的に、コンピューティングデバイス１０２０は、予想されるユースケースシナリオの下で無線充電装置１００２から定期的に取り去られることになることに留意されたい。本明細書において説明される諸実施形態がこのようなイベントをどのように管理するのかを捉えるために、図１１Ｄは、コンピューティングデバイス１０２０−２が無線充電装置１００２から取り去られる第４のステップ１１４０を示す（デバイス１０２０−２は、「Ｘ」により消されて示されており、その一方で、コンピューティングデバイス１０２０−１及びコンピューティングデバイス１０２０−３は無線充電装置１００２上にとどまっている）。図１１Ｄに示されるように、及び本明細書において説明される諸技法によれば、デバイス情報１０１０は、コンピューティングデバイス１０２０−２が今は無線充電装置１００２にないことを反映するように更新することができる。その結果、無線充電装置１００２は、関連コンピューティングデバイス１０２０−例えば、コンピューティングデバイス１０２０−１及びコンピューティングデバイス１０２０−３−に、コンピューティングデバイス１０２０−２がもはや存在しないことを通知するように構成することができる。この時点において、コンピューティングデバイス１０２０−１は、（例えば、本明細書において説明されるように、ロックされている／使用中である場合には）例えば、１つ以上のアニメーション／音響によってコンピューティングデバイス１０２０−２の最新のバッテリ状態を提供する通知１１２６を任意選択的に表示することができる。追加的に、コンピューティングデバイス１０２０−３は、任意選択的に、１つ以上のアニメーション／音響によってコンピューティングデバイス１０２０−２に関する（以前に本明細書において説明されたとおりの）その他の情報を提供する通知１１３２を表示することができる。
【０２６８】
したがって、図１１Ａ〜図１１Ｄは、コンピューティングデバイス１０２０が、（１）無線充電装置１００２上へのコンピューティングデバイス１０２０の配置／そこからの取り去り、及び（２）他の既知のコンピューティングデバイス１０２０の存在に従って、情報及び通知を提供することができるシナリオを示す。図１０及び図１１Ａ〜図１１Ｄに関して上述された１つ以上の特徴は、図６Ａ〜図６ＡＧ、図７Ａ〜図７Ｅ、図８Ａ〜図８Ｅ、及び図９Ａ〜図９Ｂに関して説明された技法を実行するために用いることができる。
【０２６９】
上記説明は、説明の目的で、特定の実施形態を参照して説明されてきた。しかしながら、上記例示的な議論は、包括的であることを意図しておらず、又は発明を開示された簡易的な形式に限定することを意図していない。上記教示を考慮して多くの修正及び変形が可能である。技術の原理及びそれらの実際の適用を最良に説明するために実施形態が選択及び説明されてきた。それによって、他の当業者は、考えられる特定の使用に適切な様々な修正で、技術及び様々な実施形態を最良に利用することが可能である。
【０２７０】
開示及び実施例が添付図面を参照して完全に説明されてきたが、様々な変更及び修正が当業者にとって明らかであることに留意されたい。そのような変更及び修正は、特許請求の範囲によって定義されるように、開示及び実施例の範囲内に含まれるものとして理解されることになる。
【図１Ａ】
0006755332.tif 000002
【図１Ｂ】
0006755332.tif 000003
【図２】
0006755332.tif 000004
【図３】
0006755332.tif 000005
【図４Ａ】
0006755332.tif 000006
【図４Ｂ】
0006755332.tif 000007
【図５Ａ】
0006755332.tif 000008
【図５Ｂ】
0006755332.tif 000009
【図６Ａ】
0006755332.tif 000010
【図６ＡＡ】
0006755332.tif 000011
【図６ＡＢ】
0006755332.tif 000012
【図６ＡＣ】
0006755332.tif 000013
【図６ＡＤ】
0006755332.tif 000014
【図６ＡＥ】
0006755332.tif 000015
【図６ＡＦ】
0006755332.tif 000016
【図６ＡＧ】
0006755332.tif 000017
【図６Ｂ】
0006755332.tif 000018
【図６Ｃ】
0006755332.tif 000019
【図６Ｄ】
0006755332.tif 000020
【図６Ｅ】
0006755332.tif 000021
【図６Ｆ】
0006755332.tif 000022
【図６Ｇ】
0006755332.tif 000023
【図６Ｈ】
0006755332.tif 000024
【図６Ｉ】
0006755332.tif 000025
【図６Ｊ】
0006755332.tif 000026
【図６Ｋ】
0006755332.tif 000027
【図６Ｌ】
0006755332.tif 000028
【図６Ｍ】
0006755332.tif 000029
【図６Ｎ】
0006755332.tif 000030
【図６Ｏ】
0006755332.tif 000031
【図６Ｐ】
0006755332.tif 000032
【図６Ｑ】
0006755332.tif 000033
【図６Ｒ】
0006755332.tif 000034
【図６Ｓ】
0006755332.tif 000035
【図６Ｔ】
0006755332.tif 000036
【図６Ｕ】
0006755332.tif 000037
【図６Ｖ】
0006755332.tif 000038
【図６Ｗ】
0006755332.tif 000039
【図６Ｘ】
0006755332.tif 000040
【図６Ｙ】
0006755332.tif 000041
【図６Ｚ】
0006755332.tif 000042
【図７Ａ】
0006755332.tif 000043
【図７Ｂ】
0006755332.tif 000044
【図７Ｃ】
0006755332.tif 000045
【図７Ｄ】
0006755332.tif 000046
【図７Ｅ】
0006755332.tif 000047
【図８Ａ】
0006755332.tif 000048
【図８Ｂ】
0006755332.tif 000049
【図８Ｃ】
0006755332.tif 000050
【図８Ｄ】
0006755332.tif 000051
【図８Ｅ】
0006755332.tif 000052
【図９Ａ】
0006755332.tif 000053
【図９Ｂ】
0006755332.tif 000054
【図１０】
0006755332.tif 000055
【図１１Ａ】
0006755332.tif 000056
【図１１Ｂ】
0006755332.tif 000057
【図１１Ｃ】
0006755332.tif 000058
【図１１Ｄ】
0006755332.tif 000059