AppleのiOS 7ソフトウェアには、設定アプリ内に新たにプライバシーセクションが追加されました。これは、Appleの新しいM7チップを念頭に設計された次世代フィットネスアプリに特化したものです。ご存知の通り、M7モーションコプロセッサはiPhone 5s専用です(実際にはNXP LPC18A1チップをリブランドしたもので、これがマーケティングの力です)。
この新しいチップは、端末の加速度計、ジャイロスコープ、コンパスセンサーからの動きデータを測定することで消費電力を削減します。メインのA7プロセッサでこれらのタスクを処理した場合、消費電力は6倍になります。iPhone 5sに搭載されているAppleのiOS 7マップアプリは、動きデータを使用して、運転中と歩行中のターンバイターンナビゲーションを自動的に切り替えます。
また、iPhone は、しばらく動かなかった場合、M7 をポーリングして Wi-Fi の ping を減らします。これも、バッテリーのパフォーマンスを向上させるためです。
以下は、iOS 7 の「設定」>「プライバシー」の「モーション アクティビティ」の画面です。
これは[設定] > [プライバシー]にあるため、サードパーティのアプリが連絡先、写真、Bluetooth、マイクなどにアクセスするためにユーザーの許可を求める必要があるのと同様に、アプリごとにモーション アクティビティへのアクセスを承認することになります。
注意: これは iPhone 5s でのみ表示されます。
Appleによると、M7はA7を常時作動させることなく、歩行中、走行中、さらには運転中も認識できるという。モーションコプロセッサは、iPhoneがロックされていて使用されていないときでも、毎日このデータを記録できる。
例えば、車を停めてから歩き続ける場合、マップは車から徒歩でのターンバイターンナビゲーションに切り替わります。また、寝ているときなど、スマートフォンがしばらく動かない場合は、M7はネットワークのpingを減らしてバッテリーを節約します。
デバイスを起動すると、モーションデータが、その間ずっと非アクティブだった可能性のあるアプリに渡されます。これはすべて、iOS 7 CoreMotion API(iOS 4.0以降で利用可能)の新しいクラスによって処理されます。これらのクラスはM7を具体的にタップしてユーザーの動きを識別し、 「コンテキスト認識に基づく最適化」を提供します。
Appleのプレスリリースには次のように書かれている。
M7 モーション コプロセッサは、デバイスがスリープ状態のときでもモーション データを継続的に測定し、一日中加速度計を使用する歩数計やその他のフィットネス アプリのバッテリー寿命を節約します。
同社幹部は、CoreMotion APIとM7の組み合わせは、通常App Storeで最も電力を消費する健康・フィットネスアプリに素晴らしい効果をもたらすと述べました。実際、Apple幹部は基調講演で、M7チップを搭載したNikeの近日発売予定のフィットネスソフトウェア(上記参照)のスクリーンショットを短時間公開しました。
iPhone 5Sで運動するために開発されたNikeFuel入門アプリ、Nike+ Moveアプリで、アクティブに過ごしましょう。近日公開予定です。
— NikeFuel (@NikeFuel) 2013年9月10日
このアプリは Nike Move という名前ですが、まだ App Store では検索しないでください。Apple の iPhone 5s ウェブページの下部に小さな文字で Nike+ Move が「今年後半に App Store で利用可能になる」と記載されています。