CN114610139A - 显示与身体活动相关联的用户界面 - Google Patents
显示与身体活动相关联的用户界面 Download PDFInfo
- Publication number
- CN114610139A CN114610139A CN202210238202.4A CN202210238202A CN114610139A CN 114610139 A CN114610139 A CN 114610139A CN 202210238202 A CN202210238202 A CN 202210238202A CN 114610139 A CN114610139 A CN 114610139A
- Authority
- CN
- China
- Prior art keywords
- user
- affordance
- user interface
- physical activity
- activity
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
- G06F1/3265—Power saving in display device
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/103—Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
- A61B5/11—Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
- A61B5/1123—Discriminating type of movement, e.g. walking or running
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6887—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient mounted on external non-worn devices, e.g. non-medical devices
- A61B5/6898—Portable consumer electronic devices, e.g. music players, telephones, tablet computers
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/74—Details of notification to user or communication with user or patient ; user input means
- A61B5/742—Details of notification to user or communication with user or patient ; user input means using visual displays
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0059—Exercising apparatus with reward systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/327—Alarm or error message display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3438—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment monitoring of user actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0346—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Health & Medical Sciences (AREA)
- Pathology (AREA)
- Molecular Biology (AREA)
- Veterinary Medicine (AREA)
- Public Health (AREA)
- Animal Behavior & Ethology (AREA)
- Surgery (AREA)
- Biophysics (AREA)
- Medical Informatics (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physiology (AREA)
- Software Systems (AREA)
- Physical Education & Sports Medicine (AREA)
- Dentistry (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Multimedia (AREA)
- Computer Hardware Design (AREA)
- User Interface Of Digital Computer (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Measuring And Recording Apparatus For Diagnosis (AREA)
Abstract
本发明题为“显示与身体活动相关联的用户界面”。本公开整体涉及用户界面,并且更具体地涉及用于显示与身体活动相关联的用户界面的技术。描述了与活动比赛相关的示例性用户界面。描述了与用于活动共享的好友列表相关的示例性用户界面。描述了与响应于自动确定健身的边界而呈现给用户的提示相关联的示例性用户界面。描述了与为健身应用程序配置速度提示相关联的示例性用户界面。
Description
本申请是申请日为2018年09月28日、申请号为201811143384.7、发 明名称为“显示与身体活动相关联的用户界面”的中国发明专利申请的分 案申请。
技术领域
本公开整体涉及用户界面,并且更具体地涉及用于显示与身体活动相 关联的用户界面的技术。
背景技术
许多现代电子设备提供了跟踪用户身体活动的功能。此类电子设备通 常显示与用户的身体活动相关联的信息。一些技术提供了将用户的身体活 动与其他用户的身体活动进行比较的能力。其他技术提供了开始和结束跟 踪身体活动的能力。其他技术提供了为身体活动设置速度提示的能力。然 而,此类技术可能是麻烦且低效的。
发明内容
一些使用电子设备来显示与身体活动相关联的用户界面的技术通常是 麻烦且低效的。例如,一些现有技术使用复杂且耗时的用户界面,该用户 界面可包括多次按键或击键。现有技术需要比所需更多的时间,这导致浪 费用户的时间和设备能量。这后一考虑在电池驱动的设备中是特别重要 的。
因此,本技术为电子设备提供了更快、更有效的方法和界面,用于显 示与身体活动相关联的用户界面。此类方法和界面任选地补充或替换用于 显示与身体活动相关联的用户界面的其他方法。此类方法和界面减少对用 户所造成的认知负担,并且产生更有效的人机界面。对于电池驱动的计算 设备,此类方法和界面节省功率,并且增大电池充电之间的时间间隔。
一个或多个计算机的***可被配置为凭借具有安装在***上的在操作 中使得***执行特定操作或动作的软件、固件、硬件或它们的组合来执行 所述动作。一个或多个计算机程序可被配置为凭借包括当由数据处理装置 执行时使得该装置执行特定操作或动作的指令来执行所述动作。
一个一般方面包括一种在包括显示器的电子设备处执行的方法。该方 法包括接收某一时间段的第一用户活动数据,该第一用户活动数据至少包 括第一时间子组的第一用户活动数据和第二时间子组的第一用户活动数 据。该方法还包括接收该时间段的第二用户活动数据,该第二用户活动数 据至少包括第一时间子组的第二用户活动数据和第二时间子组的第二用户 活动数据。该方法还包括在显示器上显示用户界面,该用户界面包括:(1) 第一时间子组的第一用户活动数据的表示;(2)第二时间子组的第一用户活 动数据的表示;(3)所述时间段的第一用户活动数据的累积表示,其中该时 间段的第一用户活动数据的累积表示至少基于第一时间子组的第一用户活 动数据和第二时间子组的第一用户活动数据;(4)第一时间子组的第二用户 活动数据的表示;(5)第二时间子组的第二用户活动数据的表示;以及(6)所 述时间段的第二用户活动数据的累积表示,其中该时间段的第二用户活动 数据的累积表示至少基于第一时间子组的第二用户活动数据和第二时间子组的第二用户活动数据。该方面的其他示例包括记录在一个或多个计算机 存储设备上的对应计算机***、装置和计算机程序,均被配置为执行该方 法的动作。
一个一般方面包括一种在包括显示器的电子设备处执行的方法。该方 法包括接收第一用户的第一用户活动数据,其中第一用户活动数据对应于 第一时间段和第二时间段。该方法还包括接收第二用户的第二用户活动数 据,其中第二用户活动数据对应于第一时间段,并且其中第一时间段包括 第一用户和第二用户之间的活动比赛的第一经过的子时段和第一未经过的 子时段。该方法还包括接收第三用户的第三用户活动数据,其中第三用户 活动数据对应于第二时间段,并且其中第二时间段包括第一用户和第三用 户之间的活动比赛的第二经过的子时段和第二未经过的子时段。该方法还 包括在显示器上显示用户界面,该用户界面包括:(1)在第一用户和第二用 户之间的活动比赛的第一经过的子时段期间的第一用户活动数据和第二用 户活动数据的表示;(2)第一用户和第二用户之间的活动比赛的第一未经过 的子时段的时间量的指示;(3)第一用户和第三用户之间的活动比赛的第二 经过的子时段期间的第一活动数据和第三活动数据的表示;以及(4)第一用 户和第三用户之间的活动比赛的第二未经过的子时段的时间量的指示。该 方面的其他示例包括记录在一个或多个计算机存储设备上的对应计算机系 统、装置和计算机程序,均被配置为执行该方法的动作。
一个一般方面包括一种在包括显示器和一个或多个传感器的电子设备 处执行的方法。该方法包括经由一个或多个传感器检测活动数据。该方法 还包括:响应于检测到活动数据并且根据确定活动数据满足活动边界提示 标准,显示活动边界提示。该方法还包括:进一步响应于检测到活动数据 并且根据确定活动数据不满足活动边界提示标准,放弃显示活动边界提 示。该方面的其他示例包括记录在一个或多个计算机存储设备上的对应计 算机***、装置和计算机程序,均被配置为执行该方法的动作。
一个一般方面包括一种在电子设备处执行的方法。该方法包括显示包 括第一设置示能表示和第二设置示能表示的身体活动率用户界面。该方法 还包括在显示身体活动率用户界面时接收第一用户输入。该方法还包括: 响应于接收到第一用户输入并且根据第一用户输入对应于对第一设置示能 表示的选择,配置身体活动率计算以使用数据集的第一部分。该方法还包 括:响应于接收到第一用户输入并且根据第一用户输入对应于对第二设置 示能表示的选择,配置身体活动率计算以使用数据集的与第一部分不同的 第二部分。该方面的其他示例包括记录在一个或多个计算机存储设备上的 对应计算机***、装置和计算机程序,均被配置为执行该方法的动作。
一个一般方面包括一种非暂态计算机可读存储介质,该非暂态计算机 可读存储介质存储被配置为将由具有显示器的电子设备的一个或多个处理 器执行的一个或多个程序,所述一个或多个程序包括用于上述方法中的任 一方法的指令。
一个一般方面包括一种暂态计算机可读存储介质,该暂态计算机可读 存储介质存储被配置为将由具有显示器的电子设备的一个或多个处理器执 行的一个或多个程序,所述一个或多个程序包括用于上述方法中的任一方 法的指令。
一个一般方面包括一种电子设备,其包括显示器。该电子设备还包括 一个或多个处理器。该电子设备还包括存储器,该存储器存储被配置为由 所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括 用于执行上述方法中的任一方法的指令。
一个一般方面包括一种电子设备,其包括显示器。该电子设备还包括 用于接收某一时间段的第一用户活动数据的装置,该第一用户活动数据至 少包括第一时间子组的第一用户活动数据和第二时间子组的第一用户活动 数据。该电子设备还包括用于接收该时间段的第二用户活动数据的装置, 该第二用户活动数据至少包括第一时间子组的第二用户活动数据和第二时 间子组的第二用户活动数据。该电子设备还包括用于在显示器上显示用户 界面的装置,该用户界面包括:(1)第一时间子组的第一用户活动数据的表 示;(2)第二时间子组的第一用户活动数据的表示;(3)所述时间段的第一用 户活动数据的累积表示,其中该时间段的第一用户活动数据的累积表示至 少基于第一时间子组的第一用户活动数据和第二时间子组的第一用户活动 数据;(4)第一时间子组的第二用户活动数据的表示;(5)第二时间子组的第 二用户活动数据的表示;以及(6)所述时间段的第二用户活动数据的累积表 示,其中该时间段的第二用户活动数据的累积表示至少基于第一时间子组 的第二用户活动数据和第二时间子组的第二用户活动数据。
一个一般方面包括一种电子设备,其包括显示器。该电子设备还包括 用于接收第一用户的第一用户活动数据的装置,其中第一用户活动数据对 应于第一时间段和第二时间段。该电子设备还包括用于接收第二用户的第 二用户活动数据的装置,其中第二用户活动数据对应于第一时间段,并且 其中第一时间段包括第一用户和第二用户之间的活动比赛的第一经过的子 时段和第一未经过的子时段。该电子设备还包括用于接收第三用户的第三 用户活动数据的装置,其中第三用户活动数据对应于第二时间段,并且其 中第二时间段包括第一用户和第三用户之间的活动比赛的第二经过的子时 段和第二未经过的子时段。该电子设备还包括用于在显示器上显示用户界 面的装置,该用户界面包括:(1)在第一用户和第二用户之间的活动比赛的 第一经过的子时段期间的第一用户活动数据和第二用户活动数据的表示; (2)第一用户和第二用户之间的活动比赛的第一未经过的子时段的时间量的 指示;(3)第一用户和第三用户之间的活动比赛的第二经过的子时段期间的 第一活动数据和第三活动数据的表示;以及(4)第一用户和第三用户之间的 活动比赛的第二未经过的子时段的时间量的指示。
一个一般方面包括一种电子设备,其包括显示器。该电子设备还包括 用于经由一个或多个传感器检测活动数据的装置。该电子设备还包括用于 响应于检测到活动数据并且根据确定活动数据满足活动边界提示标准而显 示活动边界提示的装置。该电子设备还包括用于响应于检测到活动数据并 且根据确定活动数据不满足活动边界提示标准而放弃显示活动边界提示的 装置。
一个一般方面包括一种电子设备,其包括显示器。该电子设备还包括 用于显示身体活动率用户界面的装置,该用户界面包括第一设置示能表示 和第二设置示能表示。该电子设备还包括用于在显示身体活动率用户界面 时接收第一用户输入的装置。该电子设备还包括用于响应于接收到第一用 户输入并且根据第一用户输入对应于对第一设置示能表示的选择而配置身 体活动率计算以使用数据集的第一部分的装置。该电子设备还包括用于响 应于接收到第一用户输入并且根据第一用户输入对应于对第二设置示能表 示的选择而配置身体活动率计算以使用数据集的与第一部分不同的第二部 分的装置。
用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或 多个处理器执行的非暂态计算机可读存储介质或其他计算机程序产品中。 用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或多个 处理器执行的暂态计算机可读存储介质或其他计算机程序产品中。
因此,为设备提供更快、更有效的方法和界面以用于显示与身体活动 相关联的用户界面,由此提高此类设备的有效性、效率和用户满意度。此 类方法和界面可补充或替换用于显示与身体活动相关联的用户界面的其他 方法。
附图说明
为了更好地理解各种所述示例,应结合以下附图参考下面的具体实施 方式,其中类似的附图标号在所有附图中指示对应的部分。
图1A是示出根据一些实施例的具有触敏显示器的便携式多功能设备 的框图。
图1B是示出根据一些实施例的用于事件处理的示例性部件的框图。
图2示出了根据一些实施例的具有触摸屏的便携式多功能设备。
图3是根据一些实施例的具有显示器和触敏表面的示例性多功能设备 的框图。
图4A示出了根据一些实施例的便携式多功能设备上的应用程序菜单 的示例性用户界面。
图4B示出了根据一些实施例的具有与显示器分开的触敏表面的多功能 设备的示例性用户界面。
图5A示出了根据一些实施例的个人电子设备。
图5B是示出根据一些实施例的个人电子设备的框图。
图5C至图5D示出了根据一些实施例的具有触敏显示器和强度传感器 的个人电子设备的示例性部件。
图5E至图5H示出了根据一些实施例的个人电子设备的示例性部件和 用户界面。
图6A至图6T示出了根据一些实施例的与活动比赛相关的示例性用户 界面。
图7A至图7B是示出根据一些实施例的用于使用电子设备显示活动比 赛表示的方法的流程图。
图8A至图8Y示出了根据一些实施例的与用于活动共享的好友列表相 关的示例性用户界面。
图9A至图9B是示出根据一些实施例的用于使用电子设备显示好友列 表表示的方法的流程图。
图10A至图10Q示出了根据一些实施例的与响应于自动确定健身的边 界而呈现给用户的提示相关联的示例性用户界面。
图11是示出了根据一些实施例的用于使用电子设备响应于自动确定身 体活动的边界而显示提示的方法的流程图。
图12A至图12AK示出了根据一些实施例的与为健身应用程序配置速 度提示相关联的示例性用户界面。
图13是示出根据一些实施例的用于使用电子设备显示用户界面以配置 用于计算速度的数据集的方法的流程图。
具体实施方式
以下描述阐述了示例性方法、参数等。然而,应当认识到,此类描述 并非意在限制本公开的范围,而是作为对示例性实施例的描述来提供。
电子设备需要提供有效的方法和界面以用于显示与身体活动相关联的 用户界面。此类技术可减轻访问与身体活动相关联的用户界面的用户的认 知负担,由此提高生产率。此外,此类技术可减少以其他方式浪费在冗余 用户输入上的处理器功率和电池功率。
下面图1A至图1B、图2、图3、图4A至图4B和图5A至图5H提供 了对用于执行管理事件通知的技术的示例性设备的描述。图6A至图6T示 出了根据一些实施例的与活动比赛相关的示例性用户界面。图7A至图7B 是示出根据一些实施例的用于使用电子设备显示活动比赛表示的方法的流 程图。图6A至图6T中的用户界面用于示出下文所述的过程,包括图7A至图7B中的过程。图8A至图8Y示出了根据一些实施例的与用于活动共 享的好友列表相关的示例性用户界面。图9A至图9B是示出根据一些实施 例的用于使用电子设备显示好友列表表示的方法的流程图。图8A至图8Y 中的用户界面用于示出下文所述的过程,包括图9A至图9B中的过程。图 10A至图10Q示出了根据一些实施例的与响应于自动确定健身的边界而呈 现给用户的提示相关联的示例性用户界面。图11是示出了根据一些实施例 的用于使用电子设备响应于自动确定身体活动的边界而显示提示的方法的 流程图。图10A至图10Q中的用户界面用于示出下文所述的过程,包括图 11中的过程。图12A至图12AK示出了根据一些实施例的与为健身应用程 序配置速度提示相关联的示例性用户界面。图13是示出根据一些实施例的 用于使用电子设备显示用户界面以配置用于计算速度的数据集的方法的流程图。图12A至图12AK中的用户界面用于示出下文所述的过程,包括图 13中的过程。
尽管以下描述使用术语“第一”、“第二”等来描述各种元件,但这 些元件不应受术语的限制。这些术语只是用于将一个元件与另一元件区分 开。例如,第一触摸可被命名为第二触摸,并且类似地,第二触摸可被命 名为第一触摸,而不脱离各种所述实施例的范围。第一触摸和第二触摸两 者均为触摸,但是它们不是同一触摸。
在本文中对各种所述示例的描述中所使用的术语只是为了描述特定示 例的目的,而并非旨在进行限制。如在对各种所述示例的描述和所附权利 要求书中所使用的那样,单数形式“一个(“a”,“an”)”和“该”旨在 也包括复数形式,除非上下文另外明确地指示。还将理解的是,本文中所 使用的术语“和/或”是指并且涵盖相关联的所列出的项目中的一个或多个 项目的任何和全部可能的组合。还将理解的是,术语“包括” (“includes”、“including”、“comprises”和/或“comprising”)在本 说明书中使用时是指定存在所陈述的特征、整数、步骤、操作、元件和/或 部件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操 作、元件、部件和/或其分组。
根据上下文,术语“如果”任选地被解释为意指“当......时”、 “在......时”或“响应于确定”或“响应于检测到”。类似地,根据上下 文,短语“如果确定……”或“如果检测到[所陈述的条件或事件]”任选地 被解释为是指“在确定……时”或“响应于确定……”或“在检测到[所陈 述的条件或事件]时”或“响应于检测到[所陈述的条件或事件]”。
本文描述了电子设备、此类设备的用户界面和使用此类设备的相关过 程的实施例。在一些实施例中,该设备是还包含其他功能诸如PDA和/或音 乐播放器功能的便携式通信设备,诸如移动电话。便携式多功能设备的示 例性实施例包括但不限于来自Apple Inc.(Cupertino,California)的设 备、iPod 设备和设备。任选地使用其他便携式电子设备,诸如 具有触敏表面(例如,触摸屏显示器和/或触摸板)的膝上型电脑或平板电 脑。还应当理解,在一些实施例中,该设备并非便携式通信设备,而是具 有触敏表面(例如,触摸屏显示器和/或触控板)的台式计算机。
在下面的讨论中,描述了一种包括显示器和触敏表面的电子设备。然 而,应当理解,该电子设备任选地包括一个或多个其他物理用户界面设 备,诸如物理键盘、鼠标和/或操纵杆。
该设备通常支持各种应用程序,诸如以下中的一者或多者:绘图应用 程序、呈现应用程序、文字处理应用程序、网站创建应用程序、盘编辑应 用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应 用程序、电子邮件应用程序、即时消息应用程序、健身支持应用程序、照 片管理应用程序、数字相机应用程序、数字视频摄像机应用程序、网页浏 览应用程序、数字音乐播放器应用程序和/或数字视频播放器应用程序。
在设备上执行的各种应用程序任选地使用至少一个通用的物理用户界 面设备,诸如触敏表面。触敏表面的一种或多种功能以及被显示在设备上 的对应信息任选地对于不同应用程序被调整和/或变化,和/或在相应应用程 序内被调整和/或变化。这样,设备的共用物理架构(诸如触敏表面)任选 地利用对于用户而言直观且清楚的用户界面来支持各种应用程序。
现在将注意力转到具有触敏显示器的便携式设备的实施例。图1A是 示出根据一些实施例的具有触敏显示器***112的便携式多功能设备100 的框图。触敏显示器112有时为了方便被叫做“触摸屏”,并且有时被称 为或被叫做“触敏显示器***”。设备100包括存储器102(其任选地包括 一个或多个计算机可读存储介质)、存储器控制器122、一个或多个处理单 元(CPU)120、***设备接口118、RF电路108、音频电路110、扬声器 111、麦克风113、输入/输出(I/O)子***106、其他输入控制设备116和外 部端口124。设备100任选地包括一个或多个光学传感器164。设备100任 选地包括用于检测设备100(例如,触敏表面,诸如设备100的触敏显示器 ***112)上的接触的强度的一个或多个接触强度传感器165。设备100任 选地包括用于在设备100上生成触觉输出的一个或多个触觉输出发生器167 (例如,在触敏表面诸如设备100的触敏显示器***112或设备300的触 控板355上生成触觉输出)。这些部件任选地通过一个或多个通信总线或 信号线103进行通信。
如在本说明书和权利要求书中所使用的,术语触敏表面上的接触的 “强度”是指触敏表面上的接触(例如,手指接触)的力或压力(每单位 面积的力),或是指触敏表面上的接触的力或压力的替代物(代用物)。 接触的强度具有值范围,该值范围包括至少四个不同的值并且更典型地包 括上百个不同的值(例如,至少256个)。接触的强度任选地使用各种方 法和各种传感器或传感器的组合来确定(或测量)。例如,在触敏表面下 方或相邻于触敏表面的一个或多个力传感器任选地用于测量触敏表面上的 不同点处的力。在一些具体实施中,来自多个力传感器的力测量值被组合 (例如,加权平均)以确定所估计的接触力。类似地,触笔的压敏顶端任 选地用于确定触笔在触敏表面上的压力。另选地,在触敏表面上检测到的 接触区域的大小和/或其变化、接触附近的触敏表面的电容和/或其变化以及/或者接触附近的触敏表面的电阻和/或其变化任选地被用作触敏表面上的接 触的力或压力的替代物。在一些具体实施中,接触力或压力的替代物测量 直接用于确定是否已经超过强度阈值(例如,强度阈值以对应于替代物测 量的单位来描述)。在一些具体实施中,接触力或压力的替代物测量被转 换成估计的力或压力,并且估计的力或压力用于确定是否已超过强度阈值 (例如,强度阈值是以压力的单位进行测量的压力阈值)。使用接触的强 度作为用户输入的属性,从而允许用户访问用户在实地面积有限的尺寸更 小的设备上本来不可访问的附加设备功能,该尺寸更小的设备用于(例 如,在触敏显示器上)显示示能表示和/或接收用户输入(例如,经由触敏 显示器、触敏表面或物理控件/机械控件,诸如旋钮或按钮)。
如本说明书和权利要求书中所使用的,术语“触觉输出”是指将由用 户利用用户的触感检测到的设备相对于设备的先前位置的物理位移、设备 的部件(例如,触敏表面)相对于设备的另一个部件(例如,外壳)的物 理位移、或部件相对于设备的质心的位移。例如,在设备或设备的部件与 用户对触摸敏感的表面(例如,手指、手掌或用户手部的其他部分)接触 的情况下,通过物理位移生成的触觉输出将由用户解释为触感,该触感对 应于设备或设备的部件的物理特征的所感知的变化。例如,触敏表面(例 如,触敏显示器或触控板)的移动任选地由用户解释为对物理致动按钮的 “按下点击”或“松开点击”。在一些情况下,用户将感觉到触感,诸如 “按下点击”或“松开点击”,即使在通过用户的移动而物理地被按压 (例如,被移位)的与触敏表面相关联的物理致动按钮没有移动时。又 如,即使在触敏表面的光滑度无变化时,触敏表面的移动也会任选地由用 户解释或感测为触敏表面的“粗糙度”。虽然用户对触摸的此类解释将受 到用户的个体化感官知觉的限制,但是对触摸的许多感官知觉是大多数用 户共有的。因此,当触觉输出被描述为对应于用户的特定感官知觉(例 如,“按下点击”、“松开点击”、“粗糙度”)时,除非另外陈述,否 则所生成的触觉输出对应于设备或其部件的物理位移,该物理位移将会生 成典型(或普通)用户的所述感官知觉。
应当理解,设备100仅仅是便携式多功能设备的一个示例,并且设备 100任选地具有比所示出的部件更多或更少的部件,任选地组合两个或更多 个部件,或者任选地具有这些部件的不同配置或布置。图1A中所示的各种 部件以硬件、软件或硬件与软件两者的组合来实现,包括一个或多个信号 处理和/或专用集成电路。
存储器102任选地包括高速随机存取存储器,并且还任选地包括非易 失性存储器,诸如一个或多个磁盘存储设备、闪存存储器设备、或其他非 易失性固态存储器设备。存储器控制器122任选地控制设备100的其他部 件访问存储器102。
***设备接口118可用于将设备的输入***设备和输出***设备耦接 到CPU 120和存储器102。一个或多个处理器120运行或执行存储在存储 器102中的各种软件程序和/或指令集以执行设备100的各种功能并处理数 据。在一些实施例中,***设备接口118、CPU120和存储器控制器122任 选地在单个芯片诸如芯片104上实现。在一些其他实施例中,它们任选地 在独立的芯片上实现。
RF(射频)电路108接收和发送也被叫做电磁信号的RF信号。RF电 路108将电信号转换为电磁信号/将电磁信号转换为电信号,并且经由电磁 信号与通信网络和其他通信设备进行通信。RF电路108任选地包括用于执 行这些功能的熟知的电路,包括但不限于天线***、RF收发器、一个或多 个放大器、调谐器、一个或多个振荡器、数字信号处理器、编解码芯片 组、用户身份模块(SIM)卡、存储器等等。RF电路108任选地通过无线通 信来与网络和其他设备进行通信,这些网络为诸如互联网(也被称为万维 网(WWW))、内联网和/或无线网络(诸如,蜂窝电话网络、无线局域网 (LAN)和/或城域网(MAN))。RF电路108任选地包括用于诸如通过近程通 信无线电部件来检测近场通信(NFC)场的熟知的电路。无线通信任选地使用 多种通信标准、协议和技术中的任一者,包括但不限于全球移动通信*** (GSM)、增强型数据GSM环境(EDGE)、高速下行链路分组接入(HSDPA)、 高速上行链路分组接入(HSUPA)、演进、纯数据(EV-DO)、HSPA、 HSPA+、双单元HSPA(DC-HSPDA)、长期演进(LTE)、近场通信(NFC)、 宽带码分多址(W-CDMA)、码分多址(CDMA)、时分多址(TDMA)、蓝牙、 蓝牙低功耗(BTLE)、无线保真(Wi-Fi)(例如,IEEE 802.11a、IEEE 802.11b、IEEE 802.11g、IEEE802.11n和/或IEEE 802.11ac)、互联网协议 语音(VoIP)、Wi-MAX、电子邮件协议(例如,互联网消息访问协议(IMAP) 和/或邮局协议(POP))、即时消息(例如,可扩展消息处理和存在协议(XMPP)、用于即时消息和存在利用扩展的会话发起协议(SIMPLE)、即时消 息和存在服务(IMPS))、和/或短消息服务(SMS),或者包括在本文档提交 日期时还未开发出的通信协议的任何其他适当的通信协议。
音频电路110、扬声器111和麦克风113提供用户与设备100之间的音 频接口。音频电路110从***设备接口118接收音频数据,将音频数据转 换为电信号,并将电信号传输到扬声器111。扬声器111将电信号转换为人 类可听到的声波。音频电路110还接收由麦克风113从声波转换的电信 号。音频电路110将电信号转换为音频数据,并将音频数据传输到***设 备接口118,以用于处理。音频数据任选地由***设备接口118检索自和/ 或传输至存储器102和/或RF电路108。在一些实施例中,音频电路110还 包括耳麦插孔(例如,图2中的212)。耳麦插孔提供音频电路110和可移 除的音频输入/输出***设备之间的接口,该可移除的音频输入/输出***设 备诸如仅输出的耳机或者具有输出(例如,单耳耳机或双耳耳机)和输入 (例如,麦克风)两者的耳麦。
I/O子***106将设备100上的输入/输出***设备诸如触摸屏112和 其他输入控制设备116耦接到***设备接口118。I/O子***106任选地包 括显示控制器156、光学传感器控制器158、强度传感器控制器159、触觉 反馈控制器161、和用于其他输入或控制设备的一个或多个输入控制器 160。所述一个或多个输入控制器160从其他输入控制设备116接收电信号/ 将电信号发送到其他输入控制设备。其他输入控制设备116任选地包括物 理按钮(例如,下压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、 点击式转盘等。在一些另选实施例中,输入控制器160任选地耦接至以下 各项中的任一者(或不耦接至以下各项中的任一者):键盘、红外线端 口、USB端口以及指针设备诸如鼠标。一个或多个按钮(例如,图2中的 208)任选地包括用于扬声器111和/或麦克风113音量控制的增大/减小按 钮。一个或多个按钮任选地包括下压按钮(例如,图2中的206)。
快速按压下压按钮任选地解除对触摸屏112的锁定或者任选地开始使 用触摸屏上的手势来对设备进行解锁的过程,如于2005年12月23日提交 的名称为“Unlocking aDevice by Performing Gestures on an Unlock Image” 的美国专利申请11/322,549(即美国专利No.7,657,849)中所述,该专利据 此全文以引用方式并入。长按下压按钮(例如206)任选地使设备100开机 或关机。一个或多个按钮的功能任选地为用户可定制的。触摸屏112用于 实现虚拟按钮或软按钮以及一个或多个软键盘。
触敏显示器112提供设备和用户之间的输入接口和输出接口。显示控 制器156从触摸屏112接收电信号和/或将电信号发送至该触摸屏。触摸屏 112向用户显示视觉输出。视觉输出任选地包括图形、文本、图标、视频以 及它们的任何组合(统称为“图形”)。在一些实施例中,一些视觉输出 或全部的视觉输出任选地与用户界面对象对应。
触摸屏112具有基于触觉和/或触感接触来接受来自用户的输入的触敏 表面、传感器或传感器组。触摸屏112和显示控制器156(与存储器102中 的任何相关联的模块和/或指令集一起)检测触摸屏112上的接触(和该接 触的任何移动或中断),并且将所检测到的接触转换为与被显示在触摸屏 112上的用户界面对象(例如,一个或多个软键、图标、网页或图像)的交 互。在一个示例性实施例中,触摸屏112与用户之间的接触点对应于用户 的手指。
触摸屏112任选地使用LCD(液晶显示器)技术、LPD(发光聚合物 显示器)技术或LED(发光二极管)技术,但是在其他实施例中使用其他 显示技术。触摸屏112和显示控制器156任选地使用现在已知的或以后将 开发出的多种触摸感测技术中的任何技术以及其他接近传感器阵列或用于 确定与触摸屏112接触的一个或多个点的其他元件来检测接触及其任何移 动或中断,该多种触摸感测技术包括但不限于电容性的、电阻性的、红外 线的、和表面声波技术。在一个示例性实施例中,使用投射式互电容感测 技术,诸如在来自AppleInc.(Cupertino,California)的和iPod 中使用的技术。
触摸屏112的一些实施例中的触敏显示器任选地类似于以下美国专利 中描述的多点触敏触控板:6,323,846(Westerman等人)、6,570,557 (Westerman等人)和/或6,677,932(Westerman等人)和/或美国专利公开 2002/0015024A1,该每个专利据此全文以引用方式并入。然而,触摸屏112 显示来自设备100的视觉输出,而触敏触控板不提供视觉输出。
在一些实施例中,触摸屏112的触敏显示器如以下专利申请所述:(1) 2006年5月2日提交的名称为“Multipoint Touch Surface Controller”(多 点触摸表面控制器)的美国专利申请No.11/381,313;(2)2004年5月6日 提交的名称为“Multipoint Touchscreen”(多点触摸屏)的美国专利申请 No.10/840,862;(3)2004年7月30日提交的名称为“Gestures For Touch Sensitive Input Devices”(用于触敏输入设备的手势)的美国专利申请No. 10/903,964;(4)2005年1月31日提交的名称为“Gestures For TouchSensitive Input Devices”(用于触敏输入设备的手势)的美国专利申请No. 11/048,264;(5)2005年1月18日提交的名称为“Mode-Based Graphical User Interfaces For TouchSensitive Input Devices”(用于触敏输入设备的基 于模式的图形用户界面)的美国专利申请No.11/038,590;(6)2005年9月 16日提交的名称为“Virtual Input DevicePlacement On A Touch Screen User Interface”(放置在触摸屏用户界面上的虚拟输入设备)的美国专利申请 No.11/228,758;(7)2005年9月16日提交的名称为“Operation Of AComputer With A Touch Screen Interface”(具有触摸屏界面的计算机的操 作)的美国专利申请No.11/228,700;(8)2005年9月16日提交的名称为 “Activating Virtual KeysOf A Touch-Screen Virtual Keyboard”(激活触摸 屏虚拟键盘的虚拟键)的美国专利申请No.11/228,737;以及(9)2006年3 月3日提交的名称为“Multi-Functional Hand-HeldDevice”(多功能手持设 备)的美国专利申请No.11/367,749。所有这些申请全文以引用方式并入本 文。
触摸屏112任选地具有超过100dpi的视频分辨率。在一些实施例中, 触摸屏具有约160dpi的视频分辨率。用户任选地使用任何合适的物体或附 加物诸如触笔、手指等等来与触摸屏112接触。在一些实施例中,将用户 界面设计为主要通过基于手指的接触和手势来工作,由于手指在触摸屏上 的接触区域较大,因此这可能不如基于触笔的输入精确。在一些实施例 中,设备将基于手指的粗略输入转化为精确的指针/光标位置或命令,以用 于执行用户所期望的动作。
在一些实施例中,除了触摸屏之外,设备100任选地包括用于激活或 去激活特定功能的触控板(未示出)。在一些实施例中,触控板是设备的 触敏区域,与触摸屏不同,该触敏区域不显示视觉输出。触摸板任选地是 与触摸屏112分开的触敏表面,或者是由触摸屏形成的触敏表面的延伸部 分。
设备100还包括用于为各种部件供电的电力***162。电力***162任 选地包括电力管理***、一个或多个电源(例如,电池、交流电(AC))、 再充电***、电力故障检测电路、功率转换器或逆变器、电源状态指示符 (例如,发光二极管(LED))以及与便携式设备中的电力的生成、管理和分 配相关联的任何其他部件。
设备100任选地还包括一个或多个光学传感器164。图1A示出了耦接 到I/O子***106中的光学传感器控制器158的光学传感器。光学传感器 164任选地包括电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光电 晶体管。光学传感器164从环境接收通过一个或多个透镜而投射的光,并 且将光转换为表示图像的数据。结合成像模块143(也叫做相机模块),光 学传感器164任选地捕获静态图像或视频。在一些实施例中,光学传感器 位于设备100的后部上,与设备前部上的触摸屏显示器112相背对,使得 触摸屏显示器能够用作用于静态图像和/或视频图像采集的取景器。在一些 实施例中,光学传感器位于设备的前部上,使得在用户在触摸屏显示器上 查看其他视频会议参与者的同时任选地获取该用户的图像,以用于视频会 议。在一些实施例中,光学传感器164的位置可由用户改变(例如,通过旋转设备外壳中的透镜和传感器),使得单个光学传感器164与触摸屏显 示器一起使用以用于视频会议和静态图像和/或视频图像采集两者。
设备100任选地还包括一个或多个接触强度传感器165。图1A示出了 耦接到I/O子***106中的强度传感器控制器159的接触强度传感器。接触 强度传感器165任选地包括一个或多个压阻应变仪、电容式力传感器、电 气力传感器、压电力传感器、光学力传感器、电容式触敏表面或其他强度 传感器(例如,用于测量触敏表面上的接触的力(或压力)的传感器)。 接触强度传感器165从环境接收接触强度信息(例如,压力信息或压力信 息的代用物)。在一些实施例中,至少一个接触强度传感器与触敏表面 (例如,触敏显示器***112)并置排列或邻近。在一些实施例中,至少一 个接触强度传感器位于设备100的与位于设备100的前部上的触摸屏显示 器112相背对的后部上。
设备100任选地还包括一个或多个接近传感器166。图1A示出了耦接 到***设备接口118的接近传感器166。另选地,接近传感器166任选地耦 接到I/O子***106中的输入控制器160。接近传感器166任选地如以下美 国专利申请中所述的那样执行:11/241,839,名称为“Proximity Detector In Handheld Device”;No.11/240,788,名称为“ProximityDetector In Handheld Device”(手持设备中的接近检测器);No.11/620,702,名称为“Using Ambient Light Sensor To Augment Proximity Sensor Output”(使用 环境光线传感器增强接近传感器输出);No.11/586,862,名称为 “Automated Response To AndSensing Of User Activity In Portable Devices” (自动响应和感测便携式设备中的用户活动);以及No.11/638,251,名称 为“Methods And Systems For AutomaticConfiguration Of Peripherals”(用 于***设备的自动配置的方法和***),这些美国专利申请据此全文以引 用方式并入本文。在一些实施例中,当多功能设备被置于用户的耳朵附近 时(例如,当用户正在进行电话呼叫时),接近传感器关闭并且禁用触摸 屏112。
设备100任选地还包括一个或多个触觉输出发生器167。图1A示出了 耦接到I/O子***106中的触觉反馈控制器161的触觉输出发生器。触觉输 出发生器167任选地包括一个或多个电声设备,诸如扬声器或其他音频部 件;和/或将能量转换成线性运动的机电设备,诸如马达、螺线管、电活性 聚合器、压电致动器、静电致动器或其他触觉输出生成部件(例如,将电 信号转换成设备上的触觉输出的部件)。接触强度传感器165从触觉反馈 模块133接收触觉反馈生成指令,并且在设备100上生成能够由设备100 的用户感觉到的触觉输出。在一些实施例中,至少一个触觉输出发生器与 触敏表面(例如,触敏显示器***112)并置排列或邻近,并且任选地通过 竖直地(例如,向设备100的表面内/外)或侧向地(例如,在与设备100 的表面相同的平面中向后和向前)移动触敏表面来生成触觉输出。在一些 实施例中,至少一个触觉输出发生器传感器位于与位于设备100的前部上 的触摸屏显示器112相背对的设备100的后部上。
设备100任选地还包括一个或多个加速度计168。图1A示出了耦接到 ***设备接口118的加速度计168。另选地,加速度计168任选地耦接到 I/O子***106中的输入控制器160。加速度计168任选地如以下美国专利 公开中所述的那样执行:美国专利公开20050190059,名称为 “Acceleration-based Theft Detection System for PortableElectronic Devices” 和美国专利公开20060017692,名称为“Methods And ApparatusesFor Operating A Portable Device Based On An Accelerometer”,这两个美国专利 公开均全文以引用方式并入本文。在一些实施例中,基于对从一个或多个 加速度计接收的数据的分析来在触摸屏显示器上以纵向视图或横向视图显 示信息。设备100任选地除了加速度计168之外还包括磁力仪(未示出) 和GPS(或GLONASS或其他全球导航***)接收器(未示出),以用于 获取关于设备100的位置和取向(例如,纵向或横向)的信息。
在一些实施例中,存储于存储器102中的软件部件包括操作*** 126、通信模块(或指令集)128、接触/运动模块(或指令集)130、图形模 块(或指令集)132、文本输入模块(或指令集)134、全球定位***(GPS) 模块(或指令集)135以及应用程序(或指令集)136。此外,在一些实施 例中,存储器102(图1A)或370(图3)存储设备/全局内部状态157,如 图1A和图3中所示。设备/全局内部状态157包括以下状态中的一个或多 个:活动应用程序状态,用于指示哪些应用程序(如果有的话)当前是活 动的;显示状态,用于指示什么应用程序、视图或其他信息占据触摸屏显 示器112的各个区域;传感器状态,包括从设备的各个传感器和输入控制 设备116获取的信息;以及关于设备的位置和/或姿态的位置信息。
操作***126(例如,Darwin、RTXC、LINUX、UNIX、OS X、 iOS、WINDOWS、或嵌入式操作***诸如VxWorks)包括用于控制和管理 一般***任务(例如,存储器管理、存储设备控制、功率管理等)的各种 软件部件和/或驱动程序,并且促进各种硬件部件和软件部件之间的通信。
通信模块128通过一个或多个外部端口124来促进与其他设备的通 信,并且还包括用于处理由RF电路108和/或外部端口124所接收的数据 的各种软件部件。外部端口124(例如,通用串行总线(USB)、火线等)适 于直接耦接到其他设备或间接地经由网络(例如,互联网、无线LAN等) 耦接。在一些实施例中,外部端口是与(Apple Inc.的商标)设备上所 使用的30针连接器相同的或类似的和/或与其兼容的多针(例如,30针) 连接器。
接触/运动模块130任选地检测与触摸屏112(结合显示控制器156) 和其他触敏设备(例如,触控板或物理点击轮)的接触。接触/运动模块 130包括各种软件部件以用于执行与接触检测相关的各种操作,诸如确定是 否已经发生了接触(例如,检测手指按下事件)、确定接触强度(例如, 接触的力或压力,或者接触的力或压力的替代物)、确定是否存在接触的 移动并跟踪在触敏表面上的移动(例如,检测一个或多个手指拖动事 件),以及确定接触是否已经停止(例如,检测手指抬起事件或者接触断 开)。接触/运动模块130从触敏表面接收接触数据。确定接触点的移动任 选地包括确定接触点的速率(量值)、速度(量值和方向)和/或加速度 (量值和/或方向的改变),所述接触点的移动由一系列接触数据表示。这 些操作任选地被应用于单点接触(例如,单指接触)或者多点同时接触 (例如,“多点触摸”/多个手指接触)。在一些实施例中,接触/运动模块 130和显示控制器156检测触控板上的接触。
在一些实施例中,接触/运动模块130使用一组一个或多个强度阈值来 确定操作是否已由用户执行(例如,确定用户是否已“点击”图标)。在 一些实施例中,根据软件参数来确定强度阈值的至少一个子集(例如,强 度阈值不是由特定物理致动器的激活阈值来确定的,并且可在不改变设备 100的物理硬件的情况下被调节)。例如,在不改变触控板或触摸屏显示器 硬件的情况下,触控板或触摸屏的鼠标“点击”阈值可被设定成预定义的 阈值的大范围中的任一个阈值。另外,在一些具体实施中,向设备的用户 提供用于调节一组强度阈值中的一个或多个强度阈值(例如,通过调节各 个强度阈值和/或通过利用对“强度”参数的***级点击来一次调节多个强 度阈值)的软件设置。
接触/运动模块130任选地检测用户的手势输入。触敏表面上的不同手 势具有不同的接触模式(例如,所检测到的接触的不同运动、计时和/或强 度)。因此,任选地通过检测特定接触模式来检测手势。例如,检测手指 轻击手势包括检测手指按下事件,然后在与手指按下事件相同的位置(或 基本上相同的位置)处(例如,在图标的位置处)检测手指抬起(抬离) 事件。作为另一个示例,在触敏表面上检测手指轻扫手势包括检测手指按 下事件,然后检测一个或多个手指拖动事件,并且随后检测手指抬起(抬 离)事件。
图形模块132包括用于在触摸屏112或其他显示器上呈现和显示图形 的各种已知的软件部件,包括用于改变所显示的图形的视觉冲击(例如, 亮度、透明度、饱和度、对比度或其他视觉特征)的部件。如本文所用, 术语“图形”包括可被显示给用户的任何对象,其非限制性地包括文本、 网页、图标(诸如包括软键的用户界面对象)、数字图像、视频、动画等。
在一些实施例中,图形模块132存储表示待使用的图形的数据。每个 图形任选地被分配有对应的代码。图形模块132从应用程序等接收用于指 定待显示的图形的一个或多个代码,在必要的情况下还一起接收坐标数据 和其他图形属性数据,并且然后生成屏幕图像数据,以输出至显示控制器 156。
触觉反馈模块133包括用于生成指令的各种软件部件,该指令由触觉 输出发生器167使用,以便响应于用户与设备100的交互而在设备100上 的一个或多个位置处产生触觉输出。
任选地为图形模块132的部件的文本输入模块134提供用于在各种应 用程序(例如,联系人137、电子邮件140、IM 141、浏览器147和需要文 本输入的任何其他应用程序)中输入文本的软键盘。
GPS模块135确定设备的位置,并提供该信息以供在各种应用中使用 (例如提供给电话138以供在基于位置的拨号中使用;提供给相机143作 为图片/视频元数据;以及提供给提供基于位置的服务的应用,诸如天气桌 面小程序、本地黄页桌面小程序和地图/导航桌面小程序)。
应用程序136任选地包括以下模块(或指令集)或者其子集或超集:
·联系人模块137(有时称为通讯录或联系人列表);
·电话模块138;
·视频会议模块139;
·电子邮件客户端模块140;
·即时消息(IM)模块141;
·健身支持模块142;
·用于静态图像和/或视频图像的相机模块143;
·图像管理模块144;
·视频播放器模块;
·音乐播放器模块;
·浏览器模块147;
·日历模块148;
·桌面小程序模块149,其任选地包括以下各项中的一者或多者:天 气桌面小程序149-1、股市桌面小程序149-2、计算器桌面小程序 149-3、闹钟桌面小程序149-4、词典桌面小程序149-5、和由用户 获取的其他桌面小程序、以及用户创建的桌面小程序149-6;
·用于形成用户创建的桌面小程序149-6的桌面小程序创建器模块 150;
·搜索模块151;
·视频和音乐播放器模块152,其合并视频播放器模块和音乐播放器 模块;
·记事本模块153;
·地图模块154;和/或
·在线视频模块155。
任选地存储在存储器102中的其他应用程序136的示例包括其他文字 处理应用程序、其他图像编辑应用程序、绘图应用程序、呈现应用程序、 支持JAVA的应用程序、加密、数字权益管理、语音识别和语音复制。
结合触摸屏112、显示控制器156、接触/运动模块130、图形模块 132、和文本输入模块134,联系人模块137任选地用于管理通讯录或联系 人列表(例如,存储在存储器102或存储器370中的联系人模块137的应 用程序内部状态192中),包括:向通讯录添加一个或多个姓名;从地址 簿删除姓名;将电话号码、电子邮件地址、物理地址或其他信息与姓名关联;将图像与姓名关联;对姓名进行归类和分类;提供电话号码或电子邮 件地址来发起和/或促进通过电话138、视频会议模块139、电子邮件140或 IM 141的通信;等等。
结合RF电路108、音频电路110、扬声器111、麦克风113、触摸屏 112、显示控制器156、接触/运动模块130、图形模块132和文本输入模块 134,电话模块138任选地用于输入与电话号码对应的字符序列、访问联系 人模块137中的一个或多个电话号码、修改已输入的电话号码、拨打相应 的电话号码、进行会话,以及当会话完成时断开或挂断。如上所述,无线 通信任选地使用多种通信标准、协议和技术中的任一种。
结合RF电路108、音频电路110、扬声器111、麦克风113、触摸屏 112、显示控制器156、光学传感器164、光学传感器控制器158、接触/运 动模块130、图形模块132、文本输入模块134、联系人模块137和电话模 块138,视频会议模块139包括根据用户指令来发起、进行和终止用户与一 个或多个其他参与方之间的视频会议的可执行指令。
结合RF电路108、触摸屏112、显示控制器156、接触/运动模块 130、图形模块132和文本输入模块134,电子邮件客户端模块140包括响 应于用户指令来创建、发送、接收和管理电子邮件的可执行指令。结合图 像管理模块144,电子邮件客户端模块140使得非常容易创建和发送具有由 相机模块143拍摄的静态图像或视频图像的电子邮件。
结合RF电路108、触摸屏112、显示控制器156、接触/运动模块 130、图形模块132和文本输入模块134,即时消息模块141包括用于以下 操作的可执行指令:输入与即时消息对应的字符序列、修改先前输入的字 符、传输相应即时消息(例如,使用短消息服务(SMS)或多媒体消息服务 (MMS)协议以用于基于电话的即时消息或者使用XMPP、SIMPLE、或 IMPS以用于基于互联网的即时消息)、接收即时消息以及查看所接收的即 时消息。在一些实施例中,所传输和/或接收的即时消息任选地包括图形、 照片、音频文件、视频文件和/或MMS和/或增强消息服务(EMS)中所支持 的其他附件。如本文所用,“即时消息”是指基于电话的消息(例如,使 用SMS或MMS发送的消息)和基于互联网的消息(例如,使用XMPP、 SIMPLE或IMPS发送的消息)两者。
结合RF电路108、触摸屏112、显示控制器156、接触/运动模块 130、图形模块132、文本输入模块134、GPS模块135、地图模块154和音 乐播放器模块,健身支持模块142包括创建健身(例如,具有时间、距离 和/或卡路里燃烧目标)的可执行指令;与健身传感器(运动设备)进行通 信;接收健身传感器数据;校准用于监视健身的传感器;为健身选择和播 放音乐;以及显示、存储和传输健身数据。
结合触摸屏112、显示控制器156、一个或多个光学传感器164、光学 传感器控制器158、接触/运动模块130、图形模块132和图像管理模块 144,相机模块143包括用于以下操作的可执行指令:捕获静态图像或视频 (包括视频流)并且将它们存储到存储器102中、修改静态图像或视频的 特征,或从存储器102删除静态图像或视频。
结合触摸屏112、显示控制器156、接触/运动模块130、图形模块 132、文本输入模块134和相机模块143,图像管理模块144包括用于排 列、修改(例如,编辑)、或以其他方式操控、加标签、删除、呈现(例 如,在数字幻灯片或相册中)、以及存储静态图像和/或视频图像的可执行 指令。
结合RF电路108、触摸屏112、显示控制器156、接触/运动模块 130、图形模块132和文本输入模块134,浏览器模块147包括根据用户指 令来浏览互联网(包括搜索、链接至、接收和显示网页或其部分,以及链 接至网页的附件和其他文件)的可执行指令。
结合RF电路108、触摸屏112、显示控制器156、接触/运动模块 130、图形模块132、文本输入模块134、电子邮件客户端模块140和浏览 器模块147,日历模块148包括根据用户指令来创建、显示、修改和存储日 历以及与日历相关联的数据(例如,日历条目、待办事项等)的可执行指 令。
结合RF电路108、触摸屏112、显示***控制器156、接触/运动模块 130、图形模块132、文本输入模块134和浏览器模块147,桌面小程序模 块149是任选地由用户下载和使用的微型应用(例如,天气桌面小程序 149-1、股市桌面小程序149-2、计算器桌面小程序149-3、闹钟桌面小程序 149-4和词典桌面小程序149-5)或由用户创建的微型应用(例如,用户创 建的桌面小程序149-6)。在一些实施例中,桌面小程序包括HTML(超文 本标记语言)文件、CSS(层叠样式表)文件和JavaScript文件。在一些实 施例中,桌面小程序包括XML(可扩展标记语言)文件和JavaScript文件 (例如,Yahoo!桌面小程序)。
结合RF电路108、触摸屏112、显示控制器156、接触/运动模块 130、图形模块132、文本输入模块134和浏览器模块147,桌面小程序创 建器模块150任选地被用户用于创建桌面小程序(例如,将网页的用户指 定部分转到桌面小程序中)。
结合触摸屏112、显示控制器156、接触/运动模块130、图形模块132 和文本输入模块134,搜索模块151包括用于根据用户指令来搜索存储器 102中的匹配一个或多个搜索条件(例如,一个或多个用户指定的搜索词) 的文本、音乐、声音、图像、视频和/或其他文件的可执行指令。
结合触摸屏112、显示控制器156、接触/运动模块130、图形模块 132、音频电路110、扬声器111、RF电路108、和浏览器模块147,视频 和音乐播放器模块152包括允许用户下载和回放以一种或多种文件格式 (诸如MP3或AAC文件)存储的所记录的音乐和其他声音文件的可执行 指令,以及用于显示、呈现或以其他方式回放视频(例如,在触摸屏112 上或在经由外部端口124连接的外部显示器上)的可执行指令。在一些实 施例中,设备100任选地包括MP3播放器诸如iPod(Apple Inc.的商标)的 功能。
结合触摸屏112、显示控制器156、接触/运动模块130、图形模块132 和文本输入模块134,记事本模块153包括根据用户指令来创建和管理记事 本、待办事项等的可执行指令。
结合RF电路108、触摸屏112、显示控制器156、接触/运动模块 130、图形模块132、文本输入模块134、GPS模块135和浏览器模块147, 地图模块154任选地用于根据用户指令接收、显示、修改和存储地图以及 与地图相关联的数据(例如,驾驶方向、与特定位置处或附近的商店及其 他兴趣点有关的数据,以及其他基于位置的数据)。
结合触摸屏112、显示控制器156、接触/运动模块130、图形模块 132、音频电路110、扬声器111、RF电路108、文本输入模块134、电子 邮件客户端模块140和浏览器模块147,在线视频模块155包括用于进行以 下操作的指令:允许用户访问、浏览、接收(例如,通过流式传输和/或下 载)、回放(例如在触摸屏上或在经由外部端口124所连接的外部显示器 上)、发送具有至特定在线视频的链接的电子邮件,以及以其他方式管理 一种或多种文件格式诸如H.264的在线视频。在一些实施例中,使用即时 消息模块141而不是电子邮件客户端模块140来发送特定在线视频的链 接。在线视频应用程序的其他描述可在于2007年6月20日提交的名称为 “Portable Multifunction Device,Method,and Graphical UserInterface for Playing Online Videos”的美国临时专利申请60/936,562和于2007年12月 31日提交的名称为“Portable Multifunction Device,Method,and Graphical UserInterface for Playing Online Videos”的美国专利申请11/968,067中找 到,这两个专利申请的内容据此全文以引用方式并入本文。
上述每个模块和应用程序对应于用于执行上述一种或多种功能以及在 本专利申请中所述的方法(例如,本文所述的计算机实现的方法和其他信 息处理方法)的可执行指令集。这些模块(例如,指令集)不必以独立的 软件程序、过程或模块实现,并因此这些模块的各种子集任选地在各种实 施例中组合或以其他方式重新布置。例如,视频播放器模块任选地与音乐 播放器模块组合成单个模块(例如,图1A中的视频和音乐播放器模块 152)。在一些实施例中,存储器102任选地存储上述模块和数据结构的子 组。此外,存储器102任选地存储上面未描述的另外的模块和数据结构。
在一些实施例中,设备100是该设备上的预定义的一组功能的操作唯 一地通过触摸屏和/或触控板来执行的设备。通过使用触摸屏和/或触控板作 为用于操作设备100的主要输入控制设备,任选地减少设备100上的物理 输入控制设备(例如,下压按钮、拨盘等等)的数量。
唯一地通过触摸屏和/或触控板来执行的预定义的一组功能任选地包括 在用户界面之间的导航。在一些实施例中,触控板在被用户触摸时将设备 100从被显示在设备100上的任何用户界面导航到主菜单、home菜单或根 菜单。在此类实施例中,使用触控板来实现“菜单按钮”。在一些其他实 施例中,菜单按钮是物理下压按钮或者其他物理输入控制设备,而不是触 控板。
图1B是示出根据一些实施例的用于事件处理的示例性部件的框图。在 一些实施例中,存储器102(图1A)或存储器370(图3)包括事件分类器 170(例如,在操作***126中)以及相应的应用程序136-1(例如,前述 应用程序137至151、155、380至390中的任一个应用程序)。
事件分类器170接收事件信息并确定要将事件信息递送到的应用程序 136-1和应用程序136-1的应用程序视图191。事件分类器170包括事件监 视器171和事件分配器模块174。在一些实施例中,应用程序136-1包括应 用程序内部状态192,该应用程序内部状态指示当应用程序是活动的或正在 执行时被显示在触敏显示器112上的当前应用程序视图。在一些实施例 中,设备/全局内部状态157被事件分类器170用于确定哪个(哪些)应用 程序当前是活动的,并且应用程序内部状态192被事件分类器170用于确 定要将事件信息递送到的应用程序视图191。
在一些实施例中,应用程序内部状态192包括另外的信息,诸如以下 各项中的一者或多者:当应用程序136-1恢复执行时将被使用的恢复信息、 指示正被应用程序136-1显示的信息或准备好用于被该应用程序显示的信息 的用户界面状态信息、用于使得用户能够返回到应用程序136-1的前一状态 或视图的状态队列、以及用户采取的先前动作的重复/撤销队列。
事件监视器171从***设备接口118接收事件信息。事件信息包括关 于子事件(例如,触敏显示器112上的用户触摸,作为多点触摸手势的一 部分)的信息。***设备接口118传输其从I/O子***106或传感器诸如接 近传感器166、加速度计168和/或麦克风113(通过音频电路110)接收的 信息。***设备接口118从I/O子***106接收的信息包括来自触敏显示器 112或触敏表面的信息。
在一些实施例中,事件监视器171以预先确定的间隔将请求发送至外 围设备接口118。作为响应,***设备接口118传输事件信息。在其他实施 例中,***设备接口118仅当存在显著事件(例如,接收到高于预先确定 的噪声阈值的输入和/或接收到超过预先确定的持续时间的输入)时才传输 事件信息。
在一些实施例中,事件分类器170还包括命中视图确定模块172和/或 活动事件识别器确定模块173。
当触敏显示器112显示多于一个视图时,命中视图确定模块172提供 用于确定子事件已在一个或多个视图内的什么地方发生的软件过程。视图 由用户能够在显示器上看到的控件和其他元素构成。
与应用程序相关联的用户界面的另一方面是一组视图,本文中有时也 称为应用程序视图或用户界面窗口,在其中显示信息并且发生基于触摸的 手势。在其中检测到触摸的(相应应用程序的)应用程序视图任选地对应 于在应用程序的程序化或视图分级结构内的程序化水平。例如,在其中检 测到触摸的最低水平视图任选地被称为命中视图,并且被识别为正确输入 的事件集任选地至少部分地基于初始触摸的命中视图来确定,所述初始触 摸开始基于触摸的手势。
命中视图确定模块172接收与基于触摸的手势的子事件相关的信息。 当应用程序具有以分级结构组织的多个视图时,命中视图确定模块172将 命中视图识别为应当对子事件进行处理的分级结构中的最低视图。在大多 数情况下,命中视图是发起子事件(例如,形成事件或潜在事件的子事件 序列中的第一子事件)在其中发生的最低水平视图。一旦命中视图被命中 视图确定模块172识别,命中视图便通常接收与其被识别为命中视图所针 对的同一触摸或输入源相关的所有子事件。
活动事件识别器确定模块173确定视图分级结构内的哪个或哪些视图 应接收特定子事件序列。在一些实施例中,活动事件识别器确定模块173 确定仅命中视图应接收特定子事件序列。在其他实施例中,活动事件识别 器确定模块173确定包括子事件的物理位置的所有视图都是活跃参与的视 图,并且由此确定所有活跃参与的视图都应接收特定子事件序列。在其他 实施例中,即使触摸子事件完全被局限到与一个特定视图相关联的区域, 分级结构中的较高视图将仍然保持为活跃参与的视图。
事件分配器模块174将事件信息分配到事件识别器(例如,事件识别 器180)。在包括活动事件识别器确定模块173的实施例中,事件分配器模 块174将事件信息递送到由活动事件识别器确定模块173确定的事件识别 器。在一些实施例中,事件分配器模块174在事件队列中存储事件信息, 该事件信息由相应事件接收器182进行检索。
在一些实施例中,操作***126包括事件分类器170。另选地,应用 程序136-1包括事件分类器170。在又一个实施例中,事件分类器170是独 立模块,或者是存储在存储器102中的另一个模块(诸如,接触/运动模块 130)的一部分。
在一些实施例中,应用程序136-1包括多个事件处理程序190和一个 或多个应用程序视图191,其中的每一个都包括用于处理发生在应用程序的 用户界面的相应视图内的触摸事件的指令。应用程序136-1的每个应用程序 视图191包括一个或多个事件识别器180。通常,相应应用程序视图191包 括多个事件识别器180。在其他实施例中,事件识别器180中的一个或多个 事件识别器是独立模块的一部分,该独立模块为诸如用户界面工具包(未 示出)或应用程序136-1从中继承方法和其他属性的较高级别的对象。在一 些实施例中,相应事件处理程序190包括以下各项中的一者或多者:数据 更新器176、对象更新器177、GUI更新器178和/或从事件分类器170接收 的事件数据179。事件处理程序190任选地利用或调用数据更新器176、对 象更新器177或GUI更新器178来更新应用内部状态192。另选地,应用 程序视图191中的一个或多个应用程序视图包括一个或多个相应事件处理 程序190。另外,在一些实施例中,数据更新器176、对象更新器177和 GUI更新器178中的一者或多者包括在相应应用程序视图191中。
相应的事件识别器180从事件分类器170接收事件信息(例如,事件 数据179),并且从事件信息识别事件。事件识别器180包括事件接收器 182和事件比较器184。在一些实施例中,事件识别器180还包括元数据 183和事件传递指令188(其任选地包括子事件递送指令)的至少一个子 集。
事件接收器182接收来自事件分类器170的事件信息。事件信息包括 关于子事件例如触摸或触摸移动的信息。根据子事件,事件信息还包括附 加信息,诸如子事件的位置。当子事件涉及触摸的运动时,事件信息任选 地还包括子事件的速率和方向。在一些实施例中,事件包括设备从一个取 向旋转到另一取向(例如,从纵向取向旋转到横向取向,或反之亦然), 并且事件信息包括关于设备的当前取向(也被称为设备姿态)的对应信 息。
事件比较器184将事件信息与预定义的事件或子事件定义进行比较, 并且基于该比较来确定事件或子事件,或者确定或更新事件或子事件的状 态。在一些实施例中,事件比较器184包括事件定义186。事件定义186包 含事件的定义(例如,预定义的子事件序列),例如事件1(187-1)、事件2 (187-2)以及其他事件。在一些实施例中,事件187中的子事件例如包括触 摸开始、触摸结束、触摸移动、触摸取消和多点触摸。在一个实施例中, 事件1(187-1)的定义是在所显示对象上的双击。例如,双击包括被显示对 象上的预先确定时长的第一次触摸(触摸开始)、预先确定时长的第一次 抬离(触摸结束)、被显示对象上的预先确定时长的第二次触摸(触摸开 始)以及预先确定时长的第二次抬离(触摸结束)。在另一个实施例中, 事件2(187-2)的定义是被显示对象上的拖动。例如,拖动包括被显示对象 上的预先确定时长的触摸(或接触)、触摸在触敏显示器112上的移动、 以及触摸的抬离(触摸结束)。在一些实施例中,事件还包括用于一个或 多个相关联的事件处理程序190的信息。
在一些实施例中,事件定义187包括对用于相应用户界面对象的事件 的定义。在一些实施例中,事件比较器184执行命中测试以确定哪个用户 界面对象与子事件相关联。例如,在应用程序视图(其中在触摸显示器112 上显示三个用户界面对象)中,当在触敏显示器112上检测到触摸时,事 件比较器184执行命中测试,以确定这三个用户界面对象中哪一个与触摸 (子事件)相关联。如果每个所显示对象与相应事件处理程序190相关 联,则事件比较器使用该命中测试的结果来确定哪个事件处理程序190应 当被激活。例如,事件比较器184选择与子事件和触发该命中测试的对象 相关联的事件处理程序。
在一些实施例中,相应事件187的定义还包括延迟动作,所述延迟动 作延迟事件信息的递送,直到已确定子事件序列确实对应于或不对应于事 件识别器的事件类型。
当相应事件识别器180确定子事件序列不与事件定义186中的任何事 件匹配时,该相应事件识别器180进入事件不可能、事件失败或事件结束 状态,在此之后忽略基于触摸的手势的后续子事件。在这种情况下,对于 命中视图保持活动的其他事件识别器(如果有的话)继续跟踪并处理持续 进行的基于触摸的手势的子事件。
在一些实施例中,相应事件识别器180包括元数据183,该元数据具 有指示事件递送***应该如何执行对活跃参与的事件识别器的子事件递送 的可配置属性、标志和/或列表。在一些实施例中,元数据183包括用于指 示事件识别器可彼此如何交互或如何被启用以彼此进行交互的可配置属 性、标志和/或列表。在一些实施例中,元数据183包括指示子事件是否递 送到视图或程序化分级结构中的不同层级的可配置属性、标志和/或列表。
在一些实施例中,当识别事件的一个或多个特定子事件时,相应事件 识别器180激活与事件相关联的事件处理程序190。在一些实施例中,相应 事件识别器180将与事件相关联的事件信息递送到事件处理程序190。激活 事件处理程序190不同于将子事件发送(和延期发送)到相应命中视图。 在一些实施例中,事件识别器180抛出与所识别的事件相关联的标记,并 且与该标记相关联的事件处理程序190获取该标记并执行预定义过程。
在一些实施例中,事件递送指令188包括递送关于子事件的事件信息 而不激活事件处理程序的子事件递送指令。相反,子事件递送指令将事件 信息递送到与子事件序列相关联的事件处理程序或者递送到活跃参与的视 图。与子事件序列或与活跃参与的视图相关联的事件处理程序接收事件信 息并执行预先确定的过程。
在一些实施例中,数据更新器176创建并更新在应用程序136-1中使 用的数据。例如,数据更新器176对联系人模块137中所使用的电话号码 进行更新,或者对视频播放器模块中所使用的视频文件进行存储。在一些 实施例中,对象更新器177创建和更新在应用程序136-1中使用的对象。例 如,对象更新器177创建新的用户界面对象或更新用户界面对象的位置。 GUI更新器178更新GUI。例如,GUI更新器178准备显示信息,并且将 显示信息发送到图形模块132用以显示在触敏显示器上。
在一些实施例中,事件处理程序190包括数据更新器176、对象更新 器177和GUI更新器178或者具有对它们的访问权限。在一些实施例中, 数据更新器176、对象更新器177和GUI更新器178被包括在相应应用程 序136-1或应用程序视图191的单个模块中。在其他实施例中,它们被包括 在两个或更多个软件模块中。
应当理解,关于触敏显示器上的用户触摸的事件处理的上述论述还适 用于利用输入设备来操作多功能设备100的其他形式的用户输入,并不是 所有用户输入都是在触摸屏上发起的。例如,任选地与单次或多次键盘按 下或按住协作的鼠标移动和鼠标按钮按下;触控板上的接触移动,诸如轻 击、拖动、滚动等;触笔输入;设备的移动;口头指令;检测到的眼睛移 动;生物特征输入;和/或它们的任何组合任选地被用作对应于限定要识别 的事件的子事件的输入。
图2示出了根据一些实施例的具有触摸屏112的便携式多功能设备 100。触摸屏任选地在用户界面(UI)200内显示一个或多个图形。在本实施 例中以及在下文中描述的其他实施例中,用户能够通过例如利用一个或多 个手指202(在附图中没有按比例绘制)或者利用一个或多个触笔203(在 附图中没有按比例绘制)在图形上做出手势来选择这些图形中的一个或多 个图形。在一些实施例中,当用户中断与一个或多个图形的接触时,将发 生对一个或多个图形的选择。在一些实施例中,手势任选地包括一次或多 次轻击、一次或多次轻扫(从左向右、从右向左、向上和/或向下)和/或已 与设备100发生接触的手指的滚动(从右向左、从左向右、向上和/或向 下)。在一些具体实施中或在一些情况下,不经意地与图形接触不会选择 图形。例如,当与选择对应的手势是轻击时,在应用程序图标上方扫动的 轻扫手势任选地不会选择对应的应用程序。
设备100任选地还包括一个或多个物理按钮,诸如“home”或菜单按 钮204。如前所述,菜单按钮204任选地用于导航到任选地在设备100上被 执行的一组应用中的任何应用136。另选地,在一些实施例中,菜单按钮被 实现为被显示在触摸屏112上的GUI中的软键。
在一些实施例中,设备100包括触摸屏112、菜单按钮204、用于使设 备开机/关机和用于锁定设备的下压按钮206、一个或多个音量调节按钮 208、用户身份模块(SIM)卡槽210、耳麦插孔212和对接/充电外部端口 124。下压按钮206任选地用于通过压下该按钮并且将该按钮保持在压下状 态持续预定义的时间间隔来对设备进行开/关机;通过压下该按钮并在该预 定义的时间间隔过去之前释放该按钮来锁定设备;和/或对设备进行解锁或发起解锁过程。在另选的实施例中,设备100还通过麦克风113来接受用 于激活或去激活某些功能的语音输入。设备100还任选地包括用于检测触 摸屏112上的接触的强度的一个或多个接触强度传感器165,和/或用于为 设备100的用户生成触觉输出的一个或多个触觉输出发生器167。
图3是根据一些实施例的具有显示器和触敏表面的示例性多功能设备 的框图。设备300不必是便携式的。在一些实施例中,设备300是膝上型 电脑、台式计算机、平板电脑、多媒体播放器设备、导航设备、教育设备 (诸如儿童学习玩具)、游戏***或控制设备(例如,家用控制器或工业 用控制器)。设备300通常包括一个或多个处理单元(CPU)310、一个或多 个网络或其他通信接口360、存储器370和用于使这些部件互连的一个或多 个通信总线320。通信总线320任选地包括使***部件互连并且控制***部 件之间的通信的电路***(有时被叫做芯片组)。设备300包括具有显示 器340的输入/输出(I/O)接口330,该显示器通常是触摸屏显示器。I/O接口 330还任选地包括键盘和/或鼠标(或其他指向设备)350和触控板355、用 于在设备300上生成触觉输出的触觉输出发生器357(例如,类似于以上参考图1A所述的一个或多个触觉输出发生器167)、传感器359(例如,光 学传感器、加速度传感器、接近传感器、触敏传感器和/或接触强度传感器 (类似于以上参考图1A所述的一个或多个接触强度传感器165))。存储 器370包括高速随机存取存储器,诸如DRAM、SRAM、DDRRAM或其 他随机存取固态存储器设备;并且任选地包括非易失性存储器,诸如一个 或多个磁盘存储设备、光盘存储设备、闪存存储器设备或其他非易失性固 态存储设备。存储器370任选地包括远离CPU 310定位的一个或多个存储 设备。在一些实施例中,存储器370存储与便携式多功能设备100(图 1A)的存储器102中存储的程序、模块和数据结构类似的程序、模块和数 据结构或其子集。此外,存储器370任选地存储在便携式多功能设备100 的存储器102中不存在的附加程序、模块和数据结构。例如,设备300的 存储器370任选地存储绘图模块380、呈现模块382、文字处理模块384、 网站创建模块386、盘编辑模块388和/或电子表格模块390,而便携式多功 能设备100(图1A)的存储器102任选地不存储这些模块。
图3中的上述元素中的每个元素任选地存储于先前提到的存储器设备 的一个或多个存储器设备中。上述模块中的每个模块对应于用于执行上述 功能的指令集。上述模块或程序(例如,指令集)不必被实现为单独的软 件程序、过程或模块,并且因此这些模块的各种子集任选地在各种实施例 中被组合或以其他方式重新布置。在一些实施例中,存储器370任选地存 储上述模块和数据结构的子组。此外,存储器370任选地存储上面未描述 的另外的模块和数据结构。
现在将注意力转到任选地在例如便携式多功能设备100上实现的用户 界面的实施例。
图4A示出了根据一些实施例的便携式多功能设备100上的应用程序菜 单的示例性用户界面。类似的用户界面任选地在设备300上实现。在一些 实施例中,用户界面400包括以下元件或者其子集或超集:
·一个或多个无线通信(诸如蜂窝信号和Wi-Fi信号)的一个或多个 信号强度指示符402;
·时间404;
·蓝牙指示器405;
·电池状态指示器406;
·具有常用应用程序的图标的托盘408,常用应用程序图标诸如:
ο电话模块138的被标记为“电话”的图标416,该图标任选地包 括未接来电或语音留言的数量的指示符414;
ο电子邮件客户端模块140的被标记为“邮件”的图标418,该图 标任选地包括未读电子邮件的数量的指示符410;
ο浏览器模块147的被标记为“浏览器”的图标420;以及
ο视频和音乐播放器模块152(也称为iPod(Apple Inc.的商标)模 块152)的被标记为“iPod”的图标422;以及
·其他应用的图标,诸如:
οIM模块141的被标记为“消息”的图标424;
ο日历模块148的被标记为“日历”的图标426;
ο图像管理模块144的被标记为“照片”的图标428;
ο相机模块143的被标记为“相机”的图标430;
ο在线视频模块155的被标记为“在线视频”的图标432;
ο股市桌面小程序149-2的被标记为“股市”的图标434;
ο地图模块154的被标记为“地图”的图标436;
ο天气桌面小程序149-1的被标记为“天气”的图标438;
ο闹钟桌面小程序149-4的被标记为“时钟”的图标440;
ο健身支持模块142的被标记为“健身支持”的图标442;
ο记事本模块153的被标记为“记事本”的图标444;以及
ο用于设置应用程序或模块的被标记为“设置”的图标446,该图 标提供对设备100及其各种应用程序136的设置的访问。
应当指示的是,图4A中示出的图标标签仅是示例性的。例如,视频 和音乐播放器模块152的图标422被标记“音乐”或“音乐播放器”。对 于各种应用程序图标任选地使用其他标签。在一些实施例中,相应应用程 序图标的标签包括与该相应应用程序图标对应的应用程序的名称。在一些 实施例中,特定应用程序图标的标签不同于与该特定应用程序图标对应的 应用程序的名称。
图4B示出了具有与显示器450(例如,触摸屏显示器112)分开的触 敏表面451(例如,图3的平板电脑或触控板355)的设备(例如,图3的 设备300)上的示例性用户界面。设备300还任选地包括用于检测触敏表面 451上的接触的强度的一个或多个接触强度传感器(例如,传感器359中的 一个或多个传感器),和/或用于为设备300的用户生成触觉输出的一个或 多个触觉输出发生器357。
尽管将参考触摸屏显示器112(其中组合了触敏表面和显示器)上的 输入给出以下示例中的一些示例,但是在一些实施例中,设备检测与显示 器分开的触敏表面上的输入,如图4B中所示。在一些实施例中,触敏表面 (例如,图4B中的451)具有与显示器(例如,450)上的主轴(例如, 图4B中的453)对应的主轴(例如,图4B中的452)。根据这些实施例,设备检测在与显示器上的相应位置对应的位置(例如,在图4B中,460对 应于468并且462对应于470)处与触敏表面451的接触(例如,图4B中 的460和462)。这样,在触敏表面(例如,图4B中的451)与多功能设 备的显示器(图4B中的450)分开时,由设备在触敏表面上检测到的用户 输入(例如,接触460和462以及它们的移动)被该设备用于操控显示器 上的用户界面。应当理解,类似的方法任选地用于本文所述的其他用户界 面。
另外,虽然主要是参考手指输入(例如,手指接触、单指轻击手势、 手指轻扫手势)来给出下面的示例,但是应当理解,在一些实施例中,这 些手指输入中的一个或多个手指输入由来自另一输入设备的输入(例如, 基于鼠标的输入或触笔输入)替代。例如,轻扫手势任选地由鼠标点击 (例如,而不是接触),之后是光标沿着轻扫的路径的移动(例如,而不是接触的移动)替代。又如,轻击手势任选地由在光标位于轻击手势的位 置上方时的鼠标点击(例如,代替对接触的检测,之后是停止检测接触) 替代。类似地,当同时检测到多个用户输入时,应当理解的是,多个计算 机鼠标任选地被同时使用,或鼠标和手指接触任选地被同时使用。
图5A示出了示例性个人电子设备500。设备500包括主体502。在一 些实施例中,设备500可包括相对于设备100和300(例如,图1A至图 4B)所述的特征中的一些或全部特征。在一些实施例中,设备500具有在 下文中称为触摸屏504的触敏显示屏504。作为触摸屏504的替代或补充, 设备500具有显示器和触敏表面。与设备100和300的情况一样,在一些 实施例中,触摸屏504(或触敏表面)任选地包括用于检测所施加的接触 (例如,触摸)强度的一个或多个强度传感器。触摸屏504(或触敏表面) 的一个或多个强度传感器可提供表示触摸的强度的输出数据。设备500的 用户界面可基于其强度来对触摸作出响应,这意味着不同强度的触摸可调 用设备500上的不同用户界面操作。
用于检测和处理触摸强度的示例性技术见于例如以下相关专利申请 中:2013年5月8日提交的名称为“Device,Method,and Graphical User Interface for DisplayingUser Interface Objects Corresponding to an Application”的国际专利申请序列号PCT/US2013/040061,发布为WIPO专 利公开号WO/2013/169849;以及2013年11月11日提交的名称为“Device, Method,and Graphical User Interface for TransitioningBetween Touch Input to Display Output Relationships”的国际专利申请序列号PCT/US2013/069483, 发布为WIPO专利公开号WO/2014/105276,该每个专利申请据此全文以引用方式并入。
在一些实施例中,设备500具有一个或多个输入机构506和508。输入 机构506和508(如果包括的话)可以是物理形式的。物理输入机构的示例 包括下压按钮和可旋转机构。在一些实施例中,设备500具有一个或多个 附接机构。此类附接机构(如果包括的话)可允许将设备500与例如帽 子、眼镜、耳环、项链、衬衣、夹克、手镯、表带、手链、裤子、皮带、鞋子、钱包、背包等附接。这些附接机构允许用户穿戴设备500。
图5B示出了示例性个人电子设备500。在一些实施例中,设备500可 包括参考图1A、图1B和图3所述的部件中的一些或全部部件。设备500 具有总线512,该总线将I/O部分514与一个或多个计算机处理器516和存 储器518操作性地耦接。I/O部分514可连接到显示器504,该显示器可具 有触敏部件522并且任选地具有强度传感器524(例如,接触强度传感器)。此外,I/O部分514可与通信单元530连接,用于使用Wi-Fi、蓝 牙、近场通信(NFC)、蜂窝和/或其他无线通信技术来接收应用程序和操作 ***数据。设备500可包括输入机构506和/或508。例如,输入机构506 任选地是可旋转输入设备或者可按压输入设备以及可旋转输入设备。在一 些示例中,输入机构508任选地是按钮。
在一些示例中,输入机构508任选地是麦克风。个人电子设备500任 选地包括各种传感器,诸如GPS传感器532、加速度计534、定向传感器 540(例如,罗盘)、陀螺仪536、运动传感器538和/或其组合,所有这些 设备均可操作性连接到I/O部分514。
个人电子设备500的存储器518可包括用于存储计算机可执行指令的 一个或多个非暂态计算机可读存储介质,该可执行指令当由一个或多个计 算机处理器516执行时例如可使得计算机处理器执行下述技术,包括过程 700(图7A至图7B)、900(图9A至图9B)、1100(图11)和1300(图 13)。计算机可读存储介质可以是可有形地包含或存储计算机可执行指令 以供指令执行***、装置和设备使用或与其结合的任何介质。在一些示例 中,存储介质是暂态计算机可读存储介质。在一些示例中,存储介质是非 暂态计算机可读存储介质。非暂态计算机可读存储介质可包括但不限于磁 存储装置、光学存储装置、和/或半导体存储装置。此类存储装置的示例包 括磁盘、基于CD、DVD或蓝光技术的光盘、以及持久性固态存储器诸如 闪存、固态驱动器等。个人电子设备500不限于图5B的部件和配置,而是 可包括多种配置中的其他部件或附加部件。
如本文所用,术语“示能表示”是指任选地在设备100、300和/或500 (图1A、图3和图5A至图5B)的显示屏上显示的用户交互式图形用户界 面对象。例如,图像(例如,图标)、按钮和文本(例如,超链接)任选 地各自构成示能表示。
如本文所用,术语“焦点选择器”是指用于指示用户正与之进行交互 的用户界面的当前部分的输入元件。在包括光标或其他位置标记的一些具 体实施中,光标充当“焦点选择器”,使得当光标在特定用户界面元素 (例如,按钮、窗口、滑块或其他用户界面元素)上方时在触敏表面(例 如,图3中的触摸板355或图4B中的触敏表面451)上检测到输入(例如,按压输入)的情况下,该特定用户界面元素根据所检测到的输入而被 调节。在包括能够实现与触摸屏显示器上的用户界面元素的直接交互的触 摸屏显示器(例如,图1A中的触敏显示器***112或图4A中的触摸屏 112)的一些具体实施中,触摸屏上的所检测到的接触充当“焦点选择 器”,使得当在触摸屏显示器上在特定用户界面元素(例如,按钮、窗 口、滑块或其他用户界面元素)的位置处检测到输入(例如,由接触进行 的按压输入)时,该特定用户界面元素根据所检测到的输入而被调节。在 一些具体实施中,焦点从用户界面的一个区域移动到用户界面的另一个区 域,而无需光标的对应移动或触摸屏显示器上的接触的移动(例如,通过 使用制表键或箭头键将焦点从一个按钮移动到另一个按钮);在这些具体实施中,焦点选择器根据焦点在用户界面的不同区域之间的移动而移动。 不考虑焦点选择器所采取的具体形式,焦点选择器通常是由用户控制的以 便递送与用户界面的用户预期的交互(例如,通过向设备指示用户界面的 用户期望与其进行交互的元素)的用户界面元素(或触摸屏显示器上的接 触)。例如,在触敏表面(例如,触摸板或触摸屏)上检测到按压输入 时,焦点选择器(例如,光标、接触或选择框)在相应按钮上方的位置将 指示用户期望激活相应按钮(而不是设备显示器上示出的其他用户界面元 素)。
如说明书和权利要求中所使用的,接触的“特征强度”这一术语是指 基于接触的一个或多个强度的接触的特征。在一些实施例中,特征强度基 于多个强度样本。特征强度任选地基于相对于预定义事件(例如,在检测 到接触之后,在检测到接触抬离之前,在检测到接触开始移动之前或之 后,在检测到接触结束之前,在检测到接触的强度增大之前或之后和/或在 检测到接触的强度减小之前或之后)而言在预先确定的时间段(例如,0.05 秒、0.1秒、0.2秒、0.5秒、1秒、2秒、5秒、10秒)期间采集的预定义数 量的强度样本或一组强度样本。接触的特征强度任选地基于以下各项中的 一者或多者:接触的强度的最大值、接触的强度的均值、接触的强度的平 均值、接触的强度的前10%处的值、接触的强度的半最大值、接触的强度 的90%最大值等。在一些实施例中,在确定特征强度时使用接触的持续时间(例如,在特征强度是接触的强度在时间上的平均值时)。在一些实施 例中,将特征强度与一组一个或多个强度阈值进行比较,以确定用户是否 已执行操作。例如,该组一个或多个强度阈值任选地包括第一强度阈值和 第二强度阈值。在该示例中,特征强度未超过第一阈值的接触导致第一操 作,特征强度超过第一强度阈值但未超过第二强度阈值的接触导致第二操 作,而特征强度超过第二阈值的接触导致第三操作。在一些实施例中,使 用特征强度与一个或多个阈值之间的比较来确定是否要执行一个或多个操 作(例如,是执行相应操作还是放弃执行相应操作)而不是用于确定执行 第一操作还是第二操作。
图5C示出了利用多个强度传感器524A-524D检测触敏显示屏504上 的多个接触552A-552E。图5C还包括强度图,其相对于强度单位示出了强 度传感器524A-524D的当前强度测量值。在该示例中,强度传感器524A 和524D的强度测量值均是9个强度单位,并且强度传感器524B和524C 的强度测量值均是7个强度单位。在一些具体实施中,累积强度是多个强 度传感器524A-524D的强度测量值之和,在该示例中是32个强度单位。在 一些实施例中,每个接触都被分配了相应强度,即累积强度的一部分。图 5D示出了基于其与力554中心的距离而向接触552A-552E分配累积强度。 在该示例中,接触552A、552B和552E中的每个接触都被分配以累积强度 的8个强度单位的接触的强度,并且接触552C和552D的中每个接触都被 分配以累积强度的4个强度单位的接触的强度。更一般地讲,在一些具体 实施中,每个接触j都根据预定义的数学函数Ij=A·(Dj/ΣDi)被分配相应 强度Ij,其为累积强度A的一部分,其中Dj是相应接触j距力中心的距 离,并且ΣDi是所有相应接触(例如,i=1到最后)距力中心的距离之和。 可以利用类似于或等同于设备100、300或500的电子设备执行参考图5C 至图5D所述的操作。在一些实施例中,接触的特征强度基于接触的一个或 多个强度。在一些实施例中,强度传感器用于确定单个特征强度(例如, 单个接触的单个特征强度)。应当指出,强度图不是所显示用户界面的部 分,而是包括在图5C至图5D中以帮助读者理解。
在一些实施例中,识别手势的一部分以用于确定特征强度。例如,触 敏表面任选地接收连续的轻扫接触,该连续的轻扫接触从起始位置过渡并 到达结束位置,在该结束位置处,接触强度增加。在该示例中,接触在结 束位置处的特征强度任选地仅基于连续轻扫接触的一部分,而不是整个轻 扫接触(例如,仅结束位置处的轻扫接触的部分)。在一些实施例中,在 确定接触的特征强度之前任选地向轻扫接触的强度应用平滑化算法。例 如,平滑化算法任选地包括以下各项中的一种或多种:不加权滑动平均平 滑化算法、三角平滑化算法、中值滤波器平滑化算法和/或指数平滑化算 法。在一些情况下,这些平滑化算法消除了轻扫接触的强度中的窄的尖峰 或凹陷,以实现确定特征强度的目的。
任选地相对于一个或多个强度阈值诸如接触检测强度阈值、轻按压强 度阈值、深按压强度阈值和/或一个或多个其他强度阈值来表征触敏表面上 的接触强度。在一些实施例中,轻按压强度阈值对应于这样的强度:在该 强度下设备将执行通常与点击物理鼠标或触控板的按钮相关联的操作。在 一些实施例中,深按压强度阈值对应于这样的强度:在该强度下设备将执 行与通常与点击物理鼠标或触控板的按钮相关联的操作不同的操作。在一 些实施例中,当检测到特征强度低于轻按压强度阈值(例如,并且高于标 称接触检测强度阈值,比标称接触检测强度阈值低的接触不再被检测到) 的接触时,设备将根据接触在触敏表面上的移动来移动焦点选择器,而不 执行与轻按压强度阈值或深按压强度阈值相关联的操作。一般来讲,除非 另有陈述,否则这些强度阈值在不同组的用户界面附图之间是一致的。
接触特征强度从低于轻按压强度阈值的强度增大到介于轻按压强度阈 值与深按压强度阈值之间的强度有时被称为“轻按压”输入。接触特征强 度从低于深按压强度阈值的强度增大到高于深按压强度阈值的强度有时被 称为“深按压”输入。接触特征强度从低于接触检测强度阈值的强度增大 到介于接触检测强度阈值与轻按压强度阈值之间的强度有时被称为检测到 触摸表面上的接触。接触特征强度从高于接触检测强度阈值的强度减小到 低于接触检测强度阈值的强度有时被称为检测到接触从触摸表面抬离。在 一些实施例中,接触检测强度阈值为零。在一些实施例中,接触检测强度 阈值大于零。
在本文中所述的一些实施例中,响应于检测到包括相应按压输入的手 势或响应于检测到利用相应接触(或多个接触)执行的相应按压输入来执 行一个或多个操作,其中至少部分地基于检测到该接触(或多个接触)的 强度增大到高于按压输入强度阈值而检测到相应按压输入。在一些实施例 中,响应于检测到相应接触的强度增大到高于按压输入强度阈值(例如, 相应按压输入的“向下冲程”)来执行相应操作。在一些实施例中,按压 输入包括相应接触的强度增大到高于按压输入强度阈值以及该接触的强度 随后减小到低于按压输入强度阈值,并且响应于检测到相应接触的强度随 后减小到低于按压输入阈值(例如,相应按压输入的“向上冲程”)来执 行相应操作。
图5E至图5H示出了对手势的检测,手势包括与接触562的强度从低 于图5E中的轻按压强度阈值(例如,“ITL”)的强度增大到高于图5H中 的深按压强度阈值(例如,“ITD”)的强度对应的按压输入。在所显示的 包括预定义区域574中显示的应用图标572A-572D的用户界面570上,在 与应用2对应的应用图标572B上方显示光标576的同时,在触敏表面560上检测利用接触562执行的手势。在一些实施例中,在触敏显示器504上 检测手势。强度传感器检测触敏表面560上的接触的强度。该设备确定, 接触562的强度在深按压强度阈值(例如,“ITD”)以上达到峰值。在触 敏表面560上保持接触562。响应于检测到手势,并且根据在手势期间强度 升高到深按压强度阈值(例如,“ITD”)以上的接触562,显示最近为应用2打开的文档的尺度减小的表示578A-578C(例如,缩略图),如图5F 至图5H所示。在一些实施例中,与一个或多个强度阈值相比,强度是接触 的特征强度。应当指出,针对接触562的强度图不是所显示用户界面的部 分,而是包括在图5E至图5H中以帮助读者。
在一些实施例中,表示578A至578C的显示包括动画。例如,表示 578A一开始显示于应用图标572B的附近,如图5F所示。随着动画的进 行,表示578A向上移动,并在应用图标572B附近显示表示578B,如图 5G中所示。然后,表示578A向上移动,578B向着表示578A向上移动, 并且在应用图标572B附近显示表示578C,如图5H中所示。表示578A- 578C形成图标572B上方的阵列。在一些实施例中,动画根据接触562的 强度进展,如图5F至图5G中所示,其中表示578A至578C出现并随着接 触562的强度向深按压强度阈值(例如,“ITD”)增大而向上移动。在一 些实施例中,动画进展所依据的强度是接触的特征强度。可以利用类似于或等同于设备100、300或500的电子设备执行参考图5E至图5H所述的操 作。
在一些实施例中,设备采用强度滞后以避免有时被称为“抖动”的意 外输入,其中设备限定或选择与按压输入强度阈值具有预定义关系的滞后 强度阈值(例如,滞后强度阈值比按压输入强度阈值低X个强度单位,或 滞后强度阈值是按压输入强度阈值的75%、90%或某个合理比例)。因 此,在一些实施例中,按压输入包括相应接触的强度增大到高于按压输入 强度阈值以及该接触的强度随后减小到低于对应于按压输入强度阈值的滞 后强度阈值,并且响应于检测到相应接触的强度随后减小到低于滞后强度 阈值(例如,相应按压输入的“向上冲程”)来执行相应操作。类似地, 在一些实施例中,仅在设备检测到接触强度从等于或低于滞后强度阈值的 强度增大到等于或高于按压输入强度阈值的强度并且任选地接触强度随后 减小到等于或低于滞后强度的强度时才检测到按压输入,并且响应于检测 到按压输入(例如,根据环境,接触强度增大或接触强度减小)来执行相 应操作。
为了容易解释,任选地,响应于检测到以下各种情况中的任一种情况 而触发对响应于与按压输入强度阈值相关联的按压输入或响应于包括按压 输入的手势而执行的操作的描述:接触强度增大到高于按压输入强度阈 值、接触强度从低于滞后强度阈值的强度增大到高于按压输入强度阈值的 强度、接触强度减小到低于按压输入强度阈值、和/或接触强度减小到低于 与按压输入强度阈值对应的滞后强度阈值。另外,在将操作描述为响应于检测到接触的强度减小到低于按压输入强度阈值而执行的示例中,任选地 响应于检测到接触的强度减小到低于对应于并且小于按压输入强度阈值的 滞后强度阈值来执行操作。
如本文所用,“已安装的应用程序”是指已下载到电子设备(例如, 设备100、300和/或500)上并准备好在设备上启动(例如,变为打开)的 软件应用程序。在一些实施例中,下载的应用程序利用安装程序而变为已 安装的应用程序,已安装的应用程序从下载的软件包提取程序部分并将提 取的部分与计算机***的操作***集成。
如本文所用,术语“打开的应用程序”或“执行中的应用程序”是指 具有保持状态信息(例如,作为设备/全局内部状态157和/或应用程序内部 状态192的一部分)的软件应用程序。打开的或执行中的应用程序是任选 地以下类型的应用程序中的任一者:
·当前显示于正使用应用程序的设备的显示屏上的活动应用程序;
·后台应用程序(或后台进程),其当前未显示但该应用程序的一个 或多个进程正由一个或多个处理器处理;和
·没有运行但被存储在存储器(分别有易失性和非易失性的)中并可 用于恢复应用程序的执行的暂停的或休眠的应用程序。
如本文所用,术语“关闭的应用程序”是指不具有保持状态信息的软 件应用程序(例如,关闭的应用程序的状态信息不被存储在设备的存储器 中)。因此,关闭应用程序包括停止和/或移除应用程序的应用程序过程以 及从设备的存储器移除应用程序的状态信息。一般来讲,当在第一应用程 序中时,打开第二应用程序并不关闭第一应用程序。在显示第二应用程序 并且第一应用程序停止被显示时,第一应用程序变为后台应用程序。
现在将注意力转到在电子设备(诸如便携式多功能设备100、设备300 或设备500)上实现的用户界面(“UI”)以及相关联的过程的实施例。
图6A至图6T示出了根据一些实施例的与活动比赛相关的示例性用户 界面。这样的活动比赛允许活动比赛的参与者在一段设定的时间内使用由 他们各自的设备检测到的身体活动来比赛。例如,活动比赛可被配置为持 续一周。在一周内,参与者的设备可检测由参与者执行的身体活动。在一 周结束时,具有最多的检测到的身体活动的参与者可赢得该活动比赛。在 一些实施例中,活动比赛可在两个参与者之间进行。在其他实施例中,活 动比赛可在两个以上的参与者之间进行。
图6A描绘了两个电子设备(即,设备600A和设备600B)。出于解 释的目的,设备600A将属于Molly,并且设备600B将属于Aled;这两个 设备处于电子通信(例如,无线通信)中。两个电子设备中的每一个可包 括用于显示可通过触摸触敏显示器与其交互的用户界面的触敏显示器(例 如,触敏显示器602A和触敏显示器602B)。应当认识到,可使用其他输入机构(触摸除外)与由这两个电子设备显示的用户界面进行交互。例 如,每个电子设备包括可旋转输入机构(例如,各自可相对于相应设备的 外壳旋转的可旋转输入机构604A和可旋转输入机构604B)和下压按钮 (例如,下压按钮606A和下压按钮606B)。在一些实施例中,设备600A 和设备600B可包括如上所述的设备100、300或500的一个或多个特征。 当在单个附图中示出多个电子设备时,应当认识到,附图中描绘的用户界 面可及时同步(例如,当设备600A在附图中显示第一用户界面时,设备 600B在附图中显示第二用户界面。)。
参考图6A中的设备600A,用户界面608显示在触敏显示器602A 上。用户界面608是响应于确定与设备600A相关联的活动比赛的参与者 (例如,Molly)已完成三个不同的身体活动目标(称为环)而显示的通 知。已完成的三个不同的身体活动目标的表示在表示610B处示出。
参考图6A中的设备600B,用户界面612响应于接收到从设备600A 发送的数据而显示,指示Molly已完成她的三个不同身体活动目标。例 如,用户界面612可通知Aled Molly已完成她的三个不同身体活动目标 (如在表示610A处所示)。应当认识到,用户界面612可响应于Molly执 行的其他身体活动而显示,例如Molly完成一项健身。
用户界面612可包括可滚动的示能表示列表614,其中每个示能表示 与不同的操作相关联。例如,可滚动的示能表示列表614包括第一示能表 示614A、第二示能表示614B和第三示能表示614C。选择第一示能表示 614A可启动序列以开始Aled和Molly之间的活动比赛。选择第二示能表示 614B可显示消息界面(如图6J所示并在下面讨论)以允许Aled响应于 Molly完成她的三个身体活动目标而向Molly发送消息。选择第三示能表示 614可使设备600B停止显示用户界面612。在图6A中,为了便于解释,示 出了用户界面612的全部内容,包括最初不适合在显示器上示出的部分 (例如,通过滚动访问的部分)。在本公开通篇中,为了便于解释,以这 种方式示出了附加的用户界面。
图6B再次示出了图6A中描绘的用户界面。当设备600A继续显示图 6B中的用户界面608时,应当认识到,设备600A可显示不同的用户界 面。如上所述,设备600B上的用户界面612包括第一示能表示614A。参 考图6B,接收到用户输入(例如,轻击输入)601,其中用户输入601对 应于对第一示能表示614A的选择。根据确定在第一示能表示614A处检测 到用户输入601,显示与发起活动比赛有关的用户界面(例如,图6C中描 绘的用户界面616)。
参考图6C,用户界面616响应于对第一示能表示614A的选择而显示 在触敏显示器602B上。用户界面616描述了活动比赛的规则。应当认识 到,在一些实施例中,用户界面616可能不会响应于对第一示能表示614A (如图6B中所示)的选择而显示。例如,Aled可能已发起特定数量的活动 比赛,因此不需要描述活动比赛规则的用户界面。在一些实施例中,用户 界面616可响应于对每个参与者特定次数的第一示能表示614A的选择而显 示。例如,用户界面616可显示给Aled 2次,然后不再显示给Aled。
用户界面616包括图标618。图标618可表示Molly和Aled之间的活 动比赛,使得Molly和Aled之间的所有活动比赛(例如,过去的活动比 赛)与图标618相关联。在一些实施例中,不同参与者(诸如Molly和 Steve)之间的活动比赛可由具有与图标618不同的视觉主题的不同图标来 表示。应当认识到,在一些实施例中,可在显示用户界面616之前将图标分配给活动比赛。用户界面616还包括示能表示620,该示能表示用于指示 用户界面616中的接受条款并且使得开始活动比赛的邀请发送给Molly(例 如,发送到设备600A)。
图6D再次示出了图6C中描绘的用户界面。当设备600A继续显示图 6D中的用户界面608时,应当认识到,设备600A可显示不同的用户界 面。如上所述,用户界面616包括示能表示620A。参考图6D,接收到用 户输入(例如,轻击输入)603,其中用户输入603对应于对示能表示620 的选择。根据确定在示能表示620处检测到用户输入603,可向设备600A 发送Aled和Molly之间的活动比赛的邀请(如图6E所示)。
参考图6E,响应于Molly选择用户界面616中的示能表示620(如图 6D所示),用户界面628可显示在设备600B上,并且用户界面622可显 示在设备600A上。用户界面628指示Aled必须等待Molly接受Aled发送 的邀请,然后活动比赛才能开始。用户界面628包括图标630(其可以具有 与图标618相同的主题,如图6C所示)和示能表示632,以停止显示用户 界面628。
设备600A的用户界面622描述了活动比赛的规则,类似于用户界面 616。用户界面622包括图标624(其可以具有与图标618相同的主题,如 图6C所示)。用户界面622还包括可滚动的示能表示列表626,其中每个 示能表示与不同的操作相关联。例如,可滚动的示能表示列表626包括第 一示能表示626A和第二示能表示626B。
选择第一示能表示626A可接受由Aled发送的活动比赛的邀请。接受 邀请可使得活动比赛在选择之后的预定义时间开始(例如,当天的午 夜),如下文进一步描述。选择第二示能表示626B可使设备600B拒绝邀 请(例如,使得不开始活动比赛)并停止显示用户界面612。
图6F再次示出了图6E中描绘的用户界面。当设备600B继续显示图 6F中的用户界面628时,应当认识到,设备600B可显示不同的用户界 面。如上所述,设备600A上的用户界面622包括第一示能表示626A。参 考图6F,接收到用户输入(例如,轻击输入)605,其中用户输入605对应 于对第一示能表示626A的选择。根据确定在第一示能表示626A处检测到 用户输入605,可将Molly和Aled之间的活动比赛设定为在将来的预定义 时间发起。
参考图6G,响应于接收到对用户界面622中的示能表示605的(例 如,由Molly进行的)选择(如图6F所示),用户界面634可显示在设备 600A上,并且用户界面640可显示在设备600B上。用户界面634指示与Aled的活动比赛将于明天开始。用户界面634包括图标636(其可以具有 与图标618相同的主题,如图6C所示)和示能表示638,以停止显示用户 界面638。
用户界面640指示Aled发送的邀请已被接受并且与Molly的活动比赛 将于明天开始。用户界面640包括图标642(其可以具有与图标618相同的 主题,如图6C所示)。用户界面622还包括可滚动的示能表示列表644, 其中每个示能表示与不同的操作相关联。例如,可滚动的示能表示列表626 包括用于显示即时消息用户界面(如图6I所示)的第一示能表示626A和 用于停止显示用户界面640的第二示能表示626B。
图6H再次示出了图6G中描绘的用户界面。当设备600A继续显示图 6H中的用户界面634时,应当认识到,设备600A可显示不同的用户界 面。如上所述,设备600B上的用户界面640包括第一示能表示644A。参 考图6H,接收到用户输入(例如,轻击输入)607,其中用户输入607对 应于对第一示能表示644A的选择。根据确定在第一示能表示644A处检测 到用户输入607,显示即时消息用户界面(如图6I所示)。
参考图6I,设备600B响应于对用户界面640中的第一示能表示644A 的选择(如图6H所示)而显示用户界面646。用户界面646包括可滚动的 示能表示列表648,其中每个示能表示与不同的预定义消息相关联。选择可 滚动的示能表示列表648中的示能表示可使得利用对应的预定义消息生成 通信(有时称为消息)并将其发送给Molly。例如,选择第二示能表示 648B可使得带有文本“你赢不了我!”的通信被发送给Molly。
图6J再次示出了图6I中描绘的用户界面。当设备600A继续显示图6J 中的用户界面634时,应当认识到,设备600A可显示不同的用户界面。如 上所述,设备600B上的用户界面646包括第二示能表示648B。参考图 6J,接收到用户输入(例如,轻击输入)609,其中用户输入609对应于对 第二示能表示648B的选择。根据确定在第二示能表示648B处检测到用户输入609,可生成带有与第二示能表示648B对应的文本的通信并将其发送 给Molly。
参考图6K,设备600B响应于对用户界面646中的第二示能表示648B 的选择(如图6J所示)而显示用户界面656。用户界面656指示消息已发 送并且包括用于使用户界面656停止显示的示能表示658。
同样响应于对用户界面646中的第二示能表示648B的选择(如图6J 所示),设备600A在触敏显示器602A中显示用户界面650,如图6K所 示。用户界面650包括由Aled发送的预定义消息的表示,如上所述。用户 界面650还包括可滚动的示能表示列表652,其中每个示能表示与不同的操 作相关联。例如,可滚动的示能表示列表626包括用于显示即时消息用户 界面(如图6I所示)的第一示能表示626A和用于停止显示用户界面650 的第二示能表示626B。
当活动比赛处于活动状态时,活动比赛的参与者可接收包括活动比赛 状态的通知。例如,响应于活动比赛开始,通知可显示给活动比赛中的每 个参与者,如图6L所示。
参考图6L,用户界面660显示在设备600B的触敏显示器602B上。虽 然未示出,但是类似的用户界面可显示在设备600A的触敏显示器602A 上。
用户界面660指示与Molly的活动比赛已经开始。用户界面600包括 可滚动的示能表示列表662,其中每个示能表示与不同的操作相关联。例 如,可滚动的示能表示列表626包括(1)用于显示与活动比赛有关的信息的 第一示能表示662A,(2)用于显示即时消息用户界面(如图6I所示)的第 二示能表示662B,以及(3)用于停止显示用户界面660的第三示能表示 662C。
如图6L所示,第一示能表示662A包括具有与参与活动比赛的Aled相 关的信息的第一部分663A和具有与参与活动比赛的Molly相关的信息的第 二部分663B。与Aled相关的信息包括图标663C,其中数字指示Aled赢得 与Molly之间的活动比赛的次数。与Aled相关的信息还包括目前为止参与 活动比赛的Aled的得分663D。应当认识到,第一示能表示662A内包括的 信息可与所示出的不同,例如该信息可包括图形670,如图6M所示并在下 面讨论。
选择第一示能表示662A可显示具有关于活动比赛的附加信息的用户 界面。例如,附加信息可包括图形670,如图6M所示并在下面讨论。
除了在活动比赛开始时显示通知之外,还可在活动比赛期间的预定义 时间显示通知。例如,预定义时间可以是活动比赛期间的绝对时间(例 如,每天上午10点)或者是在显示通知的设备上发生的事件的结果(例 如,参与者完成目标、进行健身或访问设备上的特定应用程序)。此类通 知可包括与一个或多个有效活动比赛相关的信息。
参考图6M,响应于在预定义时间激活触发事件,用户界面664显示在 触敏显示器602B上。例如,预定义时间可以是周五晚上10点,从而使得 显示用户界面644。
用户界面644包括可滚动的示能表示列表666,其中每个示能表示与 不同的操作相关联。例如,可滚动的示能表示列表666包括用于第一活动 比赛的第一示能表示666A、用于第二活动比赛的第二示能表示666B,以 及用于停止显示用户界面660的第三示能表示666C。在一些实施例中,活 动比赛的示能表示的顺序可以基于活动比赛的结束时间。例如,更快结束 的活动比赛可在更晚结束的活动比赛之前包括在可滚动的列表中。
第一示能表示666A包括与第一活动比赛相关的信息。如图6M所示, 第一示能表示666A包括与第一示能表示662A类似的信息(如图6L所 示)。例如,第一示能表示666A(如图6M所示)包括图标668A,该图标 具有指示Molly赢得与Aled之间的活动比赛的次数的数字。第一示能表示 666A还包括Molly的标识(例如,元素668B)和目前为止参与第一活动比 赛的Molly的得分(例如,元素668C)(有时称为累计得分)。
如图6M所示,第一示能表示666A还包括第一活动比赛的图形670, 其中图形670包括关于多个子组(例如,天)的第一活动比赛的信息。图 形670可包括比包括在元素668中的信息更粒化的信息。图形670的x轴 包括第一活动比赛的多个子组的标识。如图6M所示,每个子组是一周中 的一天(例如,附图标号670A指向表示周一的“M”)。应当指出的是, “M”位于第一位以表示第一活动比赛于周一开始。此外,应当指出的 是,“F”(例如,附图标号670D)在图6M中被视觉突出显示(例如, 圈出)以指示周五是当天。
图形670的y轴包括针对每个子组检测到的第一活动比赛中每个参与 者的身体活动的表示。例如,表示670B指示在周一检测到的Molly的身体 活动量(例如,由设备600A检测并发送到设备600B),并且表示670C指 示在周一检测到的Aled的身体活动量。通过使表示670B相邻于表示 670C,可以轻松地比较周一每个参与者的身体活动。应当指出的是,图形 670中Molly的表示被提供在Aled的表示的左侧。这样配置是因为600B对 应于Aled的设备。当子组尚未发生时(例如,如图6M中所示的周六), 与该子组(例如,附图标号670E)对应的表示可显示为零。
在一些实施例中,可在整个时间段对子组的表示进行归一化,使得该 时间段的子组的最高表示可显示为某一大小,其他表示基于最高表示进行 归一化。例如,如果Molly在周五的时间段内得了最高分,那么周五的针 对Molly的表示将是最大的表示。在此类实施例中,Molly或Aled的一半 得分的表示将表示为周五的针对Molly的表示的大小的一半。
应当指出的是,与Molly相关联的表示在图6M中被示出为在视觉上 不同于与Aled相关联的表示。例如,Molly的图标668A在视觉上不同于 Aled的图标。此外,Molly的子组的表示在视觉上不同于Aled的子组的表 示。
在一些实施例中,与即将输掉活动比赛的参与者相比,可突出显示与 即将赢得活动比赛的参与者相关联的表示。例如,由于Molly的累计得分 高于Aled的累计得分,因此与Aled相关联的表示相比,与Molly相关联的 表示在视觉上突出显示。与即将获胜的参与者相关联的视觉突出显示的表 示可允许参与者快速评估他们在活动比赛中的表现。
图形670还包括在第一活动比赛中剩余的子组数量(例如,附图标号 670F)。例如,如图6M所示,第一活动比赛还剩两天。
表示670还包括图标670G。图标670G可指示选择示能表示666A或 图标670G(取决于图标670G的配置)将显示消息界面(如图6J所示)。
如图6M所示,第二示能表示666B包括与John和Aled之间的第二活 动比赛相关的信息。第二示能表示666B指示John和Aled已进行了11次 比赛,其中John赢了4次,Aled赢了7次。应当指出的是,第二示能表示 666B示出不同的活动比赛可在不同的日子开始。例如,第一活动比赛于周 一开始,第二活动比赛于周四开始。还应指出的是,第二示能表示666B示 出在不同的活动比赛中时间周期(例如,7天)可以相同。
除了在活动比赛开始时显示通知之外,还可响应于另一参与者的活动 而显示通知。例如,通知可响应于Molly完成了身体活动(例如Molly完成 一天的目标(例如闭合三个活动环)或进行健身)而向Aled显示。此类通 知可包括与同另一位参与者的活动比赛相关的信息。
参考图6N,用户界面672响应于Molly完成她当天的三个环目标而显 示在触敏显示器602B上。用户界面672包括可滚动的示能表示列表674, 其中每个示能表示与不同的操作相关联。例如,可滚动的示能表示列表674 包括Molly和Aled之间的活动比赛的第一示能表示674A、用于显示即时消 息用户界面(如图6I所示)的第二示能表示674B,以及用于停止显示用户 界面672的第三示能表示674C。第一示能表示674A类似于上面针对图6M 中的第一示能表示666A所讨论的。
当活动比赛结束时,通知可被发送给活动比赛的参与者(例如,显示 在参与者的相应设备上)。此类通知可提供活动比赛的结果,包括为获胜 者授予奖章,并且包括开始新活动比赛的选项,如图6O所示。
参考图6O,用户界面676响应于Molly和Aled之间结束的活动比赛 而显示在触敏显示器602A上。用户界面676可包括迎合Molly的文本和活 动比赛的结果。例如,用户界面676表示“ALED获胜。”并且包括Molly 在活动比赛期间的最佳日期是周五和周一的信息。
用户界面676包括可滚动的示能表示列表678,其中每个示能表示与 不同的操作相关联。例如,可滚动的示能表示列表678包括Molly和Aled 之间的活动比赛的第一示能表示678A、用于显示即时消息用户界面(如图 6I所示)的第二示能表示678B、用于启动开始新活动比赛(如下面进一步 讨论的)的程序的第三示能表示678C,以及用于停止显示用户界面672的 第四示能表示678D。
同样响应于Molly和Aled之间结束的活动比赛,用户界面680显示在 触敏显示器602B上。用户界面680可包括迎合Aled的文本和活动比赛的 结果。例如,用户界面676表示“你赢了。”并且包括Aled在活动比赛期 间的最佳日期是获得794分的周六的信息。
用户界面680包括表示Aled获胜的图标682,该图标682响应于赢得 活动比赛。响应于赢得图标682,图标682可放置在Aled的奖品盒中,如 下面针对图8V进一步讨论的。
用户界面680还包括可滚动的示能表示列表684,其中每个示能表示 与不同的操作相关联。例如,可滚动的示能表示列表684包括Molly和 Aled之间的活动比赛的第一示能表示684A、用于显示即时消息用户界面 (如图6I所示)的第二示能表示684B、用于启动开始新活动比赛(如下面 进一步讨论的)的程序的第三示能表示684C,以及用于停止显示用户界面 680的第四示能表示684D。
用户界面676和用户界面680是并排的,应当认识到,可根据显示的 图的位置交换图中的表示(例如,包括在第一示能表示678A中的图和包括 在第一示能表示684A中的图)。例如,当图显示在Aled的设备上时,与 Aled相关联的表示通常位于与Molly相关联的表示的右侧。同样,当图显 示在Molly的设备上时,与Molly相关联的表示通常位于与Aled相关联的 表示的右侧。还应指出的是,图6O示出了突出显示的表示已经从Molly改 变(例如,交换)为Aled(相对于图6M),因为Aled即将赢得图6O中 描绘的活动比赛。这种交换可以在活动比赛的领先者变化时发生。
图6P再次示出了图6O中描绘的用户界面。如上所述,设备600A上 的用户界面676包括第三示能表示678C。参考图6P,接收到用户输入(例 如,轻击输入)611,其中用户输入611对应于对第三示能表示678C的选 择。根据确定在第三示能表示678C处检测到用户输入611,显示与发起活 动比赛相关的用户界面(例如,如图6Q所示的用户界面686),向Aled 发送新活动比赛的邀请,并显示与该邀请相关的用户界面(例如,如图6Q 所示的用户界面688)。虽然设备600A被描绘为接收用户输入611,但应 当认识到设备600B可在第三示能表示684C上接收类似的用户输入,从而 执行类似的功能。
参考图6Q,用户界面686响应于对第三示能表示678C的选择(如图 6P所示)而显示在触敏显示器602A上。用户界面686指示已向Aled发送 新活动比赛的邀请。用户界面686包括用于停止显示用户界面686的示能 表示687。
还参考图6Q,用户界面688响应于对第三示能表示678C的选择而显 示在触敏显示器602B上(如图6P所示)。用户界面688指示Molly已邀 请Aled参加新活动比赛。用户界面688包括图标689,表示Molly和Aled 之间的活动比赛。用户界面688还包括可滚动的示能表示列表690,其中每 个示能表示与不同的操作相关联。例如,可滚动的示能表示列表690包括 第一示能表示690A和第二示能表示690B。
类似于上面针对图6E所描述的,选择第一示能表示690A接受Molly 发送的邀请,使得Molly和Aled之间的新活动比赛在选择第一示能表示690A之后的预定义时间(例如,当天的午夜)开始。选择第二示能表示 626B可使设备600B拒绝邀请(例如,使得不开始活动比赛)并停止显示 用户界面688。
图6R再次示出了图6Q中描绘的用户界面。当设备600A继续显示图 6R的用户界面686时,应当认识到设备600A可显示不同的用户界面。如 上所述,设备600B上的用户界面688包括第一示能表示690A。参考图 6R,接收到用户输入(例如,轻击输入)613,其中用户输入613对应于对 第一示能表示690A的选择。根据确定在第一示能表示690A处检测到用户输入613,可将Molly和Aled之间的新活动比赛设定为在将来的预定义时 间发起。
参考图6S,响应于Aled选择用户界面688(如图6R所示)中的示能 表示690A,用户界面694显示在设备600B上,并且用户界面691显示在 设备600A上。用户界面694指示与Molly的新活动比赛将于明天开始。用 户界面694包括图标695(其可以具有与图标618相同的主题,如图6C所 示)和示能表示696,以停止显示用户界面694。
用户界面691指示Molly发送的邀请已被接受并且与Aled的活动比赛 将于明天开始。用户界面691包括图标692(其可以具有与图标618相同的 主题,如图6C所示)。用户界面691还包括可滚动的示能表示列表693, 其中每个示能表示与不同的操作相关联。例如,可滚动的示能表示列表693 包括用于显示即时消息用户界面(如图6I所示)的第一示能表示693A和 用于停止显示用户界面691的第二示能表示693B。
虽然上述附图描绘了智能手表形式的电子设备,但应当认识到,上面 讨论的任何用户界面可显示在不同的电子设备诸如智能手机上。在一些实 施例中,在具有较大显示区域的电子设备上显示上述用户界面可包括在具 有较小显示器的电子设备上未示出的更多细节(如图6T所示)。
参考图6T,用户界面697显示在设备800的触敏显示器802上。在一 些实施例中,设备800包括设备100、300、500或600的一个或多个特 征。用户界面697包括示能表示698,该示能表示包括与Molly和Aled之 间的活动比赛有关的信息。类似于上面针对图6M所描述的,示能表示698 包括图标698A,该图标具有指示Molly赢得与Aled之间的活动比赛的次数的数字。示能表示698还包括Molly的标识(例如,元素698B)和目前为 止参与活动比赛的Molly的得分(例如,元素698C)(有时称为累计得 分)。
还类似于上面针对图6M所描述的,示能表示698还包括针对活动竞 赛的图,其中该图包括关于多个子组(例如,天)的活动比赛的信息。该 图的x轴包括活动比赛的多个子组的标识。如图6T所示,每个子组是一周 中的一天(例如,附图标号698G指向表示周一的“Mon”)。应当指出的 是,“Mon”位于第一位以指示活动比赛于周一开始。此外,应当指出的是,“Fri”(例如,附图标号698J)在图6T中被视觉突出显示(例如, 圈出)以指示周五是当天。
该图的y轴包括针对每个子组检测到的活动比赛中的每个参与者的身 体活动的表示。例如,表示698H指示在周一接收到的Molly的身体活动量 (例如,由设备600A检测并发送到设备800),并且表示698I指示在周一 检测到的Aled的身体活动量。通过使表示698H相邻于698I,可以轻松地 比较周一每个参与者的身体活动。当子组尚未发生时(例如,如图6T中所 示的周六),与该子组(例如,附图标号618K)对应的表示可显示为零。
在一些实施例中,可在整个时间段对子组的表示进行归一化,使得该 时间段的子组的最高表示可显示为某一大小,其他表示基于最高表示进行 归一化。例如,如果Aled在周一的时间段内得了最高分,那么周一的针对 Aled的表示将是最大的表示。在此类实施例中,Molly或Aled的一半得分 的表示将表示为周一的针对Aled的表示的一半。如图6T所示,该图还包 括用于指示图的标度的值698L。该标度可允许参与者更好地理解图中每个 表示的得分。
应当指出的是,图6T中与Molly相关联的表示被示出为在视觉上不同 于与Aled相关联的表示。例如,Molly的图标698A在视觉上与Aled的图 标698D不同。此外,Molly的子组的表示在视觉上不同于Aled的子组的表 示。
在一些实施例中,与即将输掉活动比赛的参与者相比,可突出显示与 即将赢得活动比赛的参与者相关联的表示。例如,由于Molly的累计得分 高于Aled的累计得分,因此与Aled相关联的表示相比,与Molly相关联的 表示在视觉上突出显示。与即将获胜的参与者相关联的视觉突出显示的表 示可允许参与者快速评估他们在活动比赛中的表现。
与图6M中描绘的图形670不同,图6T中描绘的图还包括关于活动比 赛的附加信息。例如,该图包括活动比赛期间每个参与者的每日平均得分 (例如,附图标号698M和698N)。具体地讲,该图表明Molly每日平均 得分为487分,而Aled每日平均得分为442分。在图6T所示的实施例 中,突出显示(例如,加粗)了Molly的每日平均得分,因为Molly目前即将赢得活动比赛。应当认识到,未包括在图形670中的其他附加信息(如 图6M所示)可包括在图6T中描绘的图中。
在一些实施例中,为活动比赛中的参与者提供的得分基于参与者达到 的目标的百分比。例如,目标可对应于每天的步行量。参与者可在活动开 始之前(在一些实施例中)或在活动比赛期间的任何时间(在其他实施例 中)设置这样的目标。在一些实施例中,活动比赛中的不同参与者可以设 置不同的目标。在一些实施例中,在活动比赛中向参与者提供的得分基于 双层计分***,其中计分在参与者达到阈值(例如,达到阈值之后奖励得 分)时改变。
图7A至图7B包括示出了根据一些实施例的用于使用电子设备显示活 动比赛表示的方法的流程图。在具有显示器的设备(例如,100、300、 500、600A、600B、800)处执行方法700。方法700中的一些操作任选地 被组合,一些操作的次序任选地被改变,并且一些操作任选地被省略。
如下所述,方法700提供用于在对应于第一用户的设备上显示用户界 面的直观方式,其中用户界面包括活动比赛图(与第一用户和第二用户相 关联),其具有(1)每天第一用户和第二用户之间的活动比赛的得分比较以 及(2)活动比赛的总和。用户界面允许查看用户界面的用户轻松地访问与第 二用户相对应的身体活动数据。该方法减少了用户访问与另一个用户相对 应的身体活动数据的认知负担,从而创建更有效的人机界面。对于电池供 电的计算设备,使用户能够更快且更有效地访问与另一个用户相对应的身 体活动数据节省了功率并且增加了电池充电之间的时间间隔。
在框702处,设备(例如,图6M中的600B和图6T中的800)接收 某一时间段(例如,一天、一周、一个月)(例如,图6M中第一活动比 赛的周一至周日、第二活动比赛的周四至周三,以及图6T中的周一至周 日)的第一用户活动数据(例如,图6M中由666A的右上部分表示的数据 和针对Aled的表示,以及图6T中由698D、698E、698F、698I表示的数据 和针对Aled的其他表示)。第一用户活动数据至少包括第一时间子组(例 如,一小时、一天、一周)(例如,图6M中第一活动比赛的周一和第二 活动比赛的周四,以及图6T中的周一)的第一用户活动数据(例如,图 6M中由表示670C表示的数据和图6T中由表示698I表示的数据)和第二时间子组(例如,图6M中第一活动比赛的周二和第二活动比赛的周三, 以及图6T中的周二)的第一用户活动数据(例如,图6M中通过针对周二 的Aled的表示来表示的数据和图6T中通过针对周二的Aled的表示来表示 的数据)。
在一些实施例中,设备(例如,图6M中的600B和图6T中的800) 从第二设备(例如,图6A中的600A)接收(例如,经由设备的一根或多 根天线)第一用户活动数据。例如,接收第一用户活动数据可包括使用设 备的一个或多个传感器检测第一用户活动数据。在一些实施例中,一个或 多个传感器包括心率监测器、GPS定位设备、陀螺仪等。
在框704处,设备(例如,图6M中的600B和图6T中的800)接收 该时间段的第二用户活动数据(例如,图6M中由666A的左上部分表示的 数据和针对Molly的表示,以及图6T中由698A、698B、698C、698H表示 的数据和针对Molly的其他表示)。第二用户活动数据至少包括第一时间 子组的第二用户活动数据(例如,图6M中由表示670B表示的数据,以及 图6T中由表示698H表示的数据)和第二时间子组的第二用户活动数据 (例如,图6M中通过针对周二的Molly的表示来表示的数据,以及图6T 中通过针对周二的Molly的表示来表示的数据)。
在一些实施例中,设备从第二设备(例如,图6A中的600A)接收 (例如,经由设备的一根或多根天线)第二用户活动数据。例如,接收第 二用户活动数据可包括从外部设备接收第二用户活动数据(例如,经由来 自外部设备的传输)(例如,图6A中的600A)。
在一些实施例中,响应于从外部设备(例如,图6A中的600A)接收 第二用户活动数据,设备(例如,图6M中的600B和图6T中的800)可输 出活动通知(例如,视觉、触觉或音频提示)(图6A中的612)。
在712处,设备(例如,图6M中的600B和图6T中的800)在显示 器(例如,图6M中的602B和图6T中的802)上显示用户界面(例如,图6M中的664和图6T中的697)。在一些实施例中,上述活动通知(例 如,图6M中的612)在显示用户界面之前输出。
在一些实施例中,在显示用户界面(例如,图6M中的664和图6T中 的697)之前,设备(例如,图6M中的600B和图6T中的800)显示活动 摘要通知(例如,当用户界面是图6N中的672时图6M中的664)。活动 摘要通知可包括:(1)第一通知元素(例如,与第一用户和第二用户之间的 活动比赛有关的信息)(例如,图6M中的666A),该第一通知元素基于 第一用户活动数据和/或第二用户活动数据;以及(2)第二通知元素(例如, 与第三用户和第一用户之间的活动比赛有关的信息)(例如,图6M中的 666B),该第二通知元素至少基于与第一用户活动数据不同并且与第二用 户活动数据不同的第三用户活动数据。
在714处,用户界面(例如,图6M中的664和图6T中的697)包括 用于第一时间子组的第一用户活动的表示(例如,值的图形或文本指示) (例如,图6M中的670C)。
在716处,用户界面(例如,图6M中的664和图6T中的697)还包 括用于第二时间子组的第一用户活动数据的表示(例如,值的图形或文本 指示)(例如,图6M中针对周二的Aled的表示)。
在718处,用户界面(例如,图6M中的664和图6T中的697)还包 括用于该时间段的第一用户活动数据的累积表示(例如,整个时间段的活 动数据的图形或文本摘要)(例如,图6M中的右上部分)。该时间段的 第一用户活动数据的累积表示至少基于第一时间子组的第一用户活动数据 和第二时间子组的第一用户活动数据。在一些实施例中,累积表示以与时 间子组的活动数据的表示相同的单位(或不同的单位)呈现。
在720处,用户界面(例如,图6M中的664和图6T中的697)还包 括第一时间子组的第二用户活动数据的表示(例如,图6M中的670B)。 显示一天中不同用户的得分提供关于设备当天接收的活动数据的反馈。提 供改进的反馈增强了设备的可操作性,并且使用户-设备界面更有效(例 如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用 户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使 用并且延长了设备的电池寿命。得分还通过减少用于显示多个用户的活动 数据信息的交互次数来提供改进的人机界面。
在一些实施例中,第一时间子组的第二用户活动数据的表示与第一时 间子组的第一用户活动数据的表示(例如,图6M中的670C)相邻地(例 如,在用户界面的第一区域旁边或在第一区域中)显示。在一些实施例 中,第一时间子组的第一用户活动数据的表示与第一时间子组的第二用户 活动数据的表示相邻(例如,没有针对其他时间子组的活动数据的任何中 间表示)。显示与第二用户的得分相邻的第一用户的得分提供对设备检测 到的身体活动的比较反馈。提供改进的反馈增强了设备的可操作性,并且 使用户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作 设备/与设备进行交互时的用户错误),这又通过使用户能够更快速且有效 地使用设备而减少了电力使用并且延长了设备的电池寿命。
在722处,用户界面(例如,图6M中的664和图6T中的697)还包 括第二时间子组的第二用户活动数据的表示(例如,图6M中针对周二的 Molly的表示)。显示不同日期的得分提供关于设备在不同日期接收的活动 数据的反馈。提供改进的反馈增强了设备的可操作性,并且使用户-设备界 面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进 行交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而 减少了电力使用并且延长了设备的电池寿命。得分还通过减少用于显示单 独时间子组的活动数据信息的交互次数来提供改进的人机界面。
在一些实施例中,第二时间子组的第二用户活动数据的表示与第二时 间子组的第一用户活动数据的表示(例如,图6M中针对周二的Aled的表 示)相邻地(例如,在用户界面的第二区域旁边或在第二区域中)显示, 并且与其他任何时间子组的第二用户活动数据的表示不相邻地显示。
在724处,用户界面(例如,图6M中的664和图6T中的697)还包 括该时间段的第二用户活动数据的累积表示(例如,图6M中的668A、 668B和669C)。该时间段的第二用户活动数据的累积表示至少基于第一时 间子组的第二用户活动数据和第二时间子组的第二用户活动数据。显示用 户的总得分提供关于第一用户和第二用户的设备接收的活动数据的反馈。 提供改进的反馈增强了设备的可操作性,并且使用户-设备界面更有效(例 如,通过帮助用户提供合适的输入并减少操作设备/与设备进行交互时的用 户错误),这又通过使用户能够更快速且有效地使用设备而减少了电力使 用并且延长了设备的电池寿命。显示用户的总得分提供关于第一用户和第 二用户的设备接收的活动数据的反馈。提供改进的反馈增强了设备的可操 作性,并且使用户-设备界面更有效(例如,通过帮助用户提供合适的输入 并减少操作设备/与设备进行交互时的用户错误),这又通过使用户能够更 快速且有效地使用设备而减少了电力使用并且延长了设备的电池寿命。
在一些实施例中,第一用户活动数据的第一时间子组对应于第二用户 活动数据的第一时间子组。
在一些实施例中,用户界面(例如,图6M中的664和图6T中的 697)还可包括该时间段中剩余时间子组的数量的表示(例如,文本表示; 图形表示)(例如,图6M中的670F)。
在一些实施例中,用户界面(例如,图6M中的664和图6T中的 697)包括当前时间子组的标识(例如,图6M中第一活动比赛中的 “F”),其中当前时间子组的标识在视觉上被强调(例如,图6M中围绕 “F”的圆圈)。
在一些实施例中,第一时间子组的长度等于第二时间子组的长度(例 如,图6M中的周一至周日)。
在一些实施例中,显示用户界面(例如,图6M中的664和图6T中的 697)还可包括:(1)根据确定对应于第一用户活动数据的累积表示的第一值 (例如,图6M中的“2136”)超过对应于第二用户活动数据的累积表示 的第二值(例如,图6M中的“2303”),在视觉上强调(例如,突出显 示)该时间段的第一用户活动数据的累积表示;以及(2)根据确定第二值超过第一值,在视觉上强调(例如,图6M中的668A)该时间段的第二用户 活动数据的累积表示。
在一些实施例中,表示可被标准化。
在一些实施例中,表示可基于一个或多个目标的完成百分比。可选 地,一个或多个目标是用户定义的。
在一些实施例中,第一用户活动数据对应于第一用户,第二用户活动 数据对应于第二用户。在此类实施例中,在显示用户界面之前(例如,图 6M中的664和图6T中的697),设备显示竞赛完成用户界面(例如,显 示之前完成的比赛的细节的界面)(例如,图6P中的680)。比赛完成用 户界面可包括前一时间段(例如,图6P中的周一至周日)的第一用户的活动数据的表示(例如,图6P中的Aled的图形部分)、前一时间段的第二 用户的活动数据的表示(例如,图6P中的Molly的图形部分),以及发起 新比赛的示能表示(例如,图6P中的684C)。比赛完成用户界面还可包 括基于第一用户或第二用户是否具有前一时间段的更多活动数据的内容 (例如,图6P中680上方的文本)。在此类实施例中,设备接收对应于对 发起新比赛的示能表示的选择的第一用户输入(例如,图6P中的611,但 是在错误的设备上),并且响应于接收到第一用户输入,启动第一用户和 第二用户之间的活动比赛的程序(例如,向第二用户发送邀请以接受/开始 第一用户和第二用户之间的比赛)。在此类实施例中,用户界面在启动第 一用户和第二用户之间的活动比赛的程序之后(例如,响应于第二用户接 受开始比赛的邀请)显示。通过允许以直观方式和在多个位置启动活动比 赛,为活动比赛提供不同的入口点提供了与设备的更多的交互。如本文所 述提供入口点增加了用户的活动比赛参与度,增强了设备的可操作性,并 且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操 作设备/与设备交互时的用户错误),这又通过使用户能够更快速且高效地 使用设备而减少了电力使用并且延长了设备的电池寿命。
在一些实施例中,设备在显示用户界面时,接收与显示附加信息的请 求相对应的第二用户输入,该附加信息与第一用户活动数据和/或第二用户 活动数据相对应。在此类实施例中,响应于接收到第二用户输入,设备显 示第二用户界面,该第二用户界面包括与第一用户活动数据和/或第二用户 活动数据相对应的附加信息。在此类实施例中,附加信息未包括在用户界 面中。在一些实施例中,附加信息包括联系信息、与特定日期的活动数据 相对应的每日实际平均得分等。在一些实施例中,当示能表示包括在提示 中而不是通知中时附加信息功能被启动,其中在使用设备查看其他内容之 前必须解除提示并使用户能够在后台查看通知。
在一些实施例中,设备在显示用户界面时,接收第三用户输入,该第 三用户输入对应于显示用于向外部设备(例如,图6I中的600A)发送消息 的即时消息用户界面(例如,图6I中的646)的请求。在此类实施例中, 响应于接收到第三用户输入,设备显示即时消息用户界面。在一些实施例 中,当示能表示包括在通知中而不是提示中时,即时消息界面功能被启 动。在一些实施例中,即时消息用户界面包括一个或多个预定义回复(例 如,图6I中的648)。
在一些实施例中,响应于在对应于表示的位置处的用户输入,设备显 示即时消息用户界面(例如,图6I中的646)。在其他实施例中,响应于 在对应于表示的位置处的用户输入,设备显示关于与第二用户活动数据相 对应的第二用户的附加信息。
在一些实施例中,第一用户活动数据包括站立数据、移动数据和锻炼 数据。
在一些实施例中,第一用户活动数据对应于第一用户,第二用户活动 数据对应于第二用户。在此类实施例中,用户界面还可包括基于在该时间 段之前的一个或多个先前时间段的第一用户和第二用户的活动数据的比较 的表示(例如,图6M中的668A)。
应注意,上面相对于方法700所述的过程(例如,图7A至图7B)的 详情也以类似方式适用于下文所述的方法。例如,方法700任选地包括以 下参考方法900、方法1100或方法1300所述的各种方法的一个或多个特 征。例如,方法700的用户界面可包括在方法900的活动比赛的示能表示 中。又例如,方法700的用户界面可基于根据方法1100的提示检测到的活 动数据。又例如,方法700的用户界面可包括基于如方法1300中所述配置 的速度检测到的速度信息。为了简明起见,这些详情在下文中不再重复。
图8A至图8Y示出了根据一些实施例的与用于活动共享的好友列表相 关的示例性用户界面。活动共享可包括活动比赛的表示(如上面在图6A至 图6T和图7A至图7B中所讨论的)。好友列表还可包括以直观方式发起 活动比赛的示能表示,如下面进一步描述的。
参考图8A,用户界面804(称为home屏幕)显示在设备800的触敏 显示器802上。出于解释的目的,设备800属于第一用户Aled。用户界面 804包括用于不同应用程序的多个示能表示806,包括用于活动应用程序的 示能表示806A。在图8B中,设备800接收对示能表示806A的选择,并且 作为响应,使得显示与活动应用程序相对应的用户界面(例如,如图8C所示的用户界面808)。
参考图8C,用户界面808包括用于显示与共享活动数据相对应的用户 界面的示能表示810D。如图8C所示,示能表示810D包括与对应于共享活 动数据的用户界面相关的三个通知待决的指示。在图8D中,设备800接收 对示能表示810D的选择,并且作为响应,使得显示与共享活动数据相对应 的用户界面(例如,如图8E所示的用户界面812)。
图8E示出了显示用户界面812(有时称为好友列表)的设备800。用 户界面812包括显示与活动比赛相关的信息的第一部分814A和显示与好友 相关的信息的第二部分814B。
如图8E所示,第一部分814A在第二部分814B上方,使得第一部分 814A在显示第二部分814B之前(当滚动界面时)显示。当第一部分814A 和第二部分814B包括太多要在触敏显示器802上显示的内容时,在显示第 二部分814B之前显示第一部分814A可以影响显示的内容。例如,当用户 界面812中第一部分814A在第二部分814B之前时,第一部分814A将在显示第二部分814B中的任何一项之前完整地显示。在此类实施例中,未包 括在触敏显示器802中的内容可以通过响应于滚动输入而显示。
第一部分812包括可滚动的示能表示列表816,其中每个示能表示与 不同的活动比赛相关联。例如,可滚动的示能表示列表816包括用于第一 活动比赛(在Molly和Aled之间)的第一示能表示816A和用于第二活动 比赛(在John和Aled之间)的第二示能表示816B。在一些实施例中,活 动比赛的示能表示的顺序可以基于活动比赛的结束时间。例如,更快结束 的活动比赛可在更晚结束的活动比赛之前包括在可滚动的示能表示列表816 中。
第一示能表示816A包括与第一活动比赛相关的信息,诸如Molly (即,2303)和Aled(即,2136,标记为“我”)的累计得分、Molly赢 得Molly和Aled之间的过去活动比赛的次数(即,23次)、Aled赢得 Molly和Aled之间的过去活动比赛的次数(即,7次),以及第一活动比赛 的剩余时间量(即,还剩2天)。第二示能表示616B包括与第二活动比赛 相关的信息,其可类似于与上述第一活动比赛相关的信息。应当指出的 是,在一些实施例中,可滚动的示能表示列表816中的示能表示可包括比 图8E中所示的更多或更少的信息,包括这样的示能表示,其包括比另一个 示能表示更多的信息。
第二部分814B包括可滚动的示能表示列表818,其中每个示能表示与 登录到设备800的用户(例如,Aled)的不同好友相关联。例如,可滚动 的示能表示列表818包括第一好友(即,Jane)的第一示能表示818A、第 二好友(即,Molly)的第二示能表示818B,以及第三好友(即,John)的 第三示能表示818C。应当指出的是,在一些实施例中,包括在第二部分814B中的好友也可包括在第一部分814A中的活动比赛中。例如,Molly是 第一活动比赛(例如,第一示能表示816A)的参与者并且包括在可滚动的 示能表示列表818(例如,第二示能表示818B)中。在其他实施例中,包 括在第一部分814A中的好友不包括在第二部分814B中。
可滚动的示能表示列表818中的每个示能表示包括与对应的好友有关 的信息。例如,第一示能表示818A对应于Jane并且包括Jane的标识(例 如,“Jane”)、Jane已完成的Jane的目标的百分比(例如, “95%”)、Jane已完成的绝对目标量与总目标量(例如, “400/450”),以及在视觉上描绘了Jane已完成的多个目标量的图标 818AA。
用户界面812还包括共享示能表示820。对共享示能表示820的选择使 得设备800显示具有共享细节的用户界面(例如,如图8O所示的用户界面 834),如下面相对于图8O进一步描述的。共享示能表示820包括与共享 数据相关的三个通知待决的指示。
图8F再次示出了用户界面812(如图8E所示)。如上所述,用户界 面810包括第一示能表示816A。参考图8F,设备800接收用户输入(例 如,轻击输入)805,其中用户输入805对应于对第一部分814A中的第一 示能表示816A的选择。根据确定在可滚动的示能表示列表816中的第一示 能表示816A处检测到用户输入805,显示具有与第一活动比赛相关的附加信息(不包括在第一示能表示816A中)的用户界面(例如,如图8G所示 的用户界面822)。
参考图8G,设备800响应于对第一部分814A中的第一示能表示816A 的选择(如图8F所示)而在触敏显示器802上显示用户界面822。用户界 面822包括与第一活动比赛相关的信息的多个表示824。例如,表示824A 是Molly当天的活动目标的当前完成情况的视觉表示。该视觉表示包括三 个圆圈,每个圆圈对应于不同的目标。表示824B包括第一活动比赛的信 息,如上面在图6T中所讨论的。表示824C包括Molly完成第一目标(例 如,移动目标)的当前状态(例如,50/500)。表示824D包括Molly完成 第二目标(例如,锻炼目标)的当前状态。应当指出的是,用户界面816 可包括比图8G所示的与第一活动比赛相关的信息的更多或更少的表示。
用户界面822还包括返回示能表示826以使得显示先前的用户界面 (例如,如图8E所示的用户界面812)。参考图8H,接收到用户输入(例 如,轻击输入)807,其中用户输入807对应于对返回示能表示826的选 择。根据确定在返回示能表示826处检测到用户输入807,显示用户界面 (例如,如图8I所示的用户界面812)。
图8I示出了响应于对返回示能表示826(如图8H所示)的选择而显 示用户界面812的设备800。如上所述,用户界面812包括第二部分814B 中的第一示能表示818A。参考图8J,接收到用户输入(例如,轻击输入) 809,其中用户输入809对应于对第一示能表示818A的选择。根据确定在 第一示能表示818A处检测到用户输入809,显示具有与对应于第一示能表示818A的好友(例如,Jane)相关的信息的用户界面(例如,如图8I所示 的用户界面812)。
参考图8K,设备800响应于对第二部分814B中的第一示能表示818A (如图8J所示)的选择而在触敏显示器802上显示用户界面828。用户界 面828包括与Jane相关的信息的多个表示830。例如,表示830A是Jane 当天的活动目标的当前完成情况的视觉表示。该视觉表示包括三个圆圈, 每个圆圈对应于不同的目标。表示830B包括与Jane和Aled之间的过去活动比赛相关的信息。例如,图标830BA指示Jane击败Aled(例如, “我”)的过去活动比赛的数量(例如,7),并且图标830BB指示Aled 击败Jane的过去活动比赛的数量(例如,2)。表示830C包括Jane完成第 一目标(例如,移动目标)的当前状态(例如,400/500)。
用户界面828还包括邀请示能表示831以启动开始Jane和Aled之间的 活动比赛的程序。出于解释的目的,对邀请示能表示831的选择可使得用 户界面616(如图6C所示)或用户界面686(如图6Q所示)显示在触敏显 示器802上。
参考图8K,用户界面828还包括返回示能表示832以使得显示先前的 用户界面(例如,如图8J所示的用户界面812)。参考图8L,接收到用户 输入(例如,轻击输入)811,其中用户输入811对应于对返回示能表示832的选择。根据确定在返回示能表示832处检测到用户输入811,显示用 户界面(例如,如图8M所示的用户界面812)。
图8M示出了响应于对返回示能表示832(如图8L所示)的选择而显 示用户界面812的设备800。如上所述,用户界面812包括共享示能表示 820。参考图8N,接收到用户输入(例如,轻击输入)813,其中用户输入 813对应于对共享示能表示820的选择。根据确定在共享示能表示820处检 测到用户输入813,显示用户界面(例如,如图8O所示的用户界面 834)。
参考图8O,设备800响应于对共享示能表示820(如图8N所示)的 选择而在触敏显示器802上显示用户界面834。用户界面834被分成多个部 分(例如,第一部分836和第二部分838),每个部分包括不同类型的信 息。
第一部分836包括与设备800接收的活动比赛的邀请有关的信息。例 如,第一部分836包括邀请836A。邀请836A指示Tom已向Aled(例如, 向与Aled相关联的一个或多个设备(例如,设备800))发送开始活动比 赛的邀请。邀请836A包括接受示能表示和忽略示能表示,以回应Tom的 邀请。对接受示能表示的选择可启动开始Tom和Aled之间的活动比赛的程序。对忽略示能表示的选择可从第一部分836移除邀请836A。
第二部分838包括与设备800发送的活动比赛的邀请有关的信息。例 如,第二部分838包括邀请838A。邀请838A指示Aled已向Jane发送活动 比赛的邀请。邀请838A包括Jane接受邀请的剩余时间量的表示。
图8P示出了在触敏显示器602B上显示用户界面840的设备600B(例 如,与同一用户Aled相关联的第二设备)。用户界面840(与用户界面 812(如图8E所示)一样)与好友列表相对应。然而,与用户界面812不 同,用户界面840被配置为在具有比设备800更小的显示区域的电子设备 上使用。
类似于用户界面812,用户界面830包括第一部分842A和第二部分 842B。如图8P所示,第一部分842A在第二部分842B上方,使得第一部 分842A在显示第二部分842B之前显示。当第一部分842A和第二部分 842B包括太多要在触敏显示器602B上显示的内容时,在显示第二部分 842B之前显示第一部分842A可以影响显示的内容。例如,当用户界面812 中第一部分842A在第二部分842B之前时,第一部分842A将在显示第二 部分842B中的任何一项之前完整地显示。在此类实施例中,未包括在触敏 显示器802中的内容可以通过响应于滚动输入(例如,可旋转的输入机构 604A的旋转)而显示。
参考图8P,第一部分842A包括可滚动的示能表示列表844,其中每 个示能表示与不同的活动比赛相关联。例如,可滚动的示能表示列表844 包括用于第一活动比赛(在Molly和Aled之间)的第一示能表示844A和 用于第二活动比赛(在John和Aled之间)的第二示能表示816B。在一些 实施例中,活动比赛的示能表示的顺序可以基于活动比赛的结束时间。例 如,更快结束的活动比赛可在更晚结束的活动比赛之前包括在可滚动的示 能表示列表844中。
第一示能表示844A包括与第一活动比赛相关的信息,诸如Molly (即,2303)和Aled(即,2136)的累计得分、Molly赢得Molly和Aled 之间的过去活动比赛的次数(即,23次)、Aled赢得Molly和Aled之间的 过去活动比赛的次数(即,7次),以及第一活动比赛的剩余时间(即,还 剩2天)。第二示能表示616B包括与第二活动比赛相关的信息,其可类似 于与上述第一活动比赛相关的信息。应当指出的是,在一些实施例中,可 滚动的示能表示列表816中的示能表示可包括比图8E中所示的更多或更少 的信息,包括这样的示能表示,其包括比另一个示能表示更多的信息。
还应指出的是,虽然用户界面840被描绘为在第一部分842A中具有与 第一部分814A中的用户界面812相同的信息,但是用户界面840中的信息 的组织与用户界面812中的信息的组织。组织的差异可以是因为触敏显示 器602B具有比触敏显示器802更小的显示区域。
第二部分842B包括可滚动的示能表示列表846,其中每个示能表示与 登录到设备800的用户(例如,Aled)的不同好友相关联。例如,可滚动 的示能表示列表846包括第一好友(即,Jane)的第一示能表示846A、第 二好友(即,Molly)的第二示能表示846B、第三好友(即,John)的第三 示能表示846C,以及第四好友(即,Tom)的第四示能表示846D。应当指 出的是,在一些实施例中,包括在第二部分842B中的好友也可包括在第一 部分842A中的活动比赛中。例如,Molly是第一活动比赛(例如,第一示 能表示842A)的参与者并且包括在可滚动的示能表示列表846(例如,第 二示能表示846B)中。在其他实施例中,包括在第一部分842A中的好友 不包括在第二部分842B中。
可滚动的示能表示列表846中的每个示能表示包括与对应的好友有关 的信息。例如,第一示能表示846A对应于Jane并且包括Jane的标识(例 如,“Jane”)、Jane已完成的Jane的目标的百分比(例如, “95%”)、Jane已完成的绝对目标量与总目标量(例如, “400/450”),以及在视觉上描绘了Jane已完成的多个目标量的图标。
图8P描绘了与图8E中未示出的好友相关的一些信息。此类信息也可 包括在图8E中。例如,第二部分842B中的第二示能表示846B包括图标 846BA。图标846BA指示Aled赢得了Aled和Molly之间的活动比赛。图 标846BA可以是Aled和Molly之间的活动比赛的唯一标识,使得其他参与 者之间的其他活动比赛的其他图标具有不同的主题(如图标846CA所示)。
图8P还描绘了包括在第二部分842B中的第三示能表示846D中的邀 请图标842。邀请图标842指示对应于第三示能表示846D的好友(例如, Tom)已发送参与Aled之间的活动比赛的邀请。邀请图标842还包括指示 已从Tom接收的邀请的数量的数字。
图8Q再次示出了用户界面840(如图8P所示)。如上所述,用户界 面810包括具有邀请图标842的第四示能表示846D。参考图8Q,接收到 用户输入(例如,轻击输入)815,其中用户输入815对应于对邀请图标 842或第四示能表示846D(取决于用户界面840的配置方式)的选择。根 据确定在邀请图标842(或第四示能表示846D)处检测到用户输入815, 显示用户界面(例如,如图8R所示的用户界面848)。
参考图8R,设备800响应于对邀请图标842(或第四示能表示846D) 的选择(如图8Q所示)而显示用户界面848。用户界面848指示Tom已邀 请Aled参加7天的活动比赛。用户界面848包括当天Tom的活动数据。用 户界面848还包括可滚动的示能表示列表850,其中每个示能表示与不同的 操作相关联。例如,可滚动的示能表示列表850包括第一示能表示850A和 第二示能表示850B。
选择第一示能表示850A可接受由Tom发送的活动比赛的邀请。接受 邀请可使得活动比赛在选择之后的预定义时间开始(例如,当天的午 夜),如下文进一步描述。选择第二示能表示850B可使设备600B拒绝邀 请(例如,使得不开始活动比赛)并停止显示用户界面848。选择第二示能 表示850B还可使得邀请图标842从第四示能表示846D移除。
图8S再次示出了用户界面848(如图8R所示)。如上所述,用户界 面810包括第一示能表示850A。参考图8S,接收到用户输入(例如,轻击 输入)817,其中用户输入817对应于对第一示能表示850A的选择。根据 确定在第一示能表示850A处检测到用户输入817,显示用户界面(例如, 如图8T所示的用户界面852)。
参考图8T,设备600B响应于对用户界面848中的第一示能表示850A 的选择(如图8S所示)而显示用户界面852。用户界面852指示Tom和 Aled之间的活动比赛明天开始。用户界面852包括图标854,其表示Tom 和Aled之间的活动比赛。用户界面还包括示能表示856。选择示能表示 856使得设备600B停止显示用户界面852。
图8U再次示出了用户界面808(如图8C所示)。用户界面810包括 第三示能表示810C。响应于对第三示能表示810C的选择(如图8V所 示),设备800显示用户界面858(如图8W所示)。
参考图8W,用户界面858(有时称为奖品盒)涉及已授予Aled的奖 励。用户界面858被分成多个部分860,其中每个部分包括不同类型的奖 励。例如,部分860包括最近860A、比赛860B、每月挑战860C、成就 860D和健身860E。
每个部分可包括与相应类型的奖励相关联的一个或多个奖励。例如, 最近860可包括在距当前时间的特定时间量内被授予的奖励。在一些实施 例中,最近860的奖励可以大于其他部分的奖励。比赛860B可包括已授予 活动比赛的奖励。每月挑战860C可包括已被预定义为每月挑战的奖励。成 就860D可包括已被预定义为成就的奖励。健身860E可包括使用健身应用 (如本文所述)授予的奖励。
在一些实施例中,一部分中的一些奖励可能不可见。在此类实施例 中,奖励可通过侧滚动它们来导航。
用户界面858中的奖励的显示可根据具体奖励而不同。例如,在特定 日期仅接收一次的奖励的表示可包括图标(例如,图标862A)、奖励的标 识(例如,标识862B),以及接收奖励的日期(例如,日期862C)。在 一些实施例中,在特定日期仅接收一次的奖励的表示可包括图标(例如, 图标862A)、奖励的标识(例如,标识862B),以及与获得奖励相关的 其他信息,诸如满足至少获得奖励的最小量的燃烧的卡路里数量(例如, 卡路里872C)。在此类实施例中,表示可能不包括接收奖励的日期,因为 标识指示了日期。
又例如,多次接收的奖励的表示可包括图标(例如,图标864A或 866A)、奖励的标识(例如,标识864B或866B),以及已接受到的奖励 的次数(例如,数字864D或866C)。在一些实施例中,多次接收的奖励 的表示还可包括最后一次接收奖励的日期(例如,日期864C)。在此类实 施例中,当奖励被预定义为难以接收或者已接收特定次数以下的次数的奖 励时,表示还可包括日期。
应当指出的是,比赛860B中的每个奖励的每个图标(例如,图标 866A、868A和870A)是不同的。这可归因于每个活动比赛被分配不同的 表示,如本文所讨论的。
图8X再次示出了用户界面858(如图8W所示)。用户界面810包括 表示866的图标866A。响应于对图标866A(或表示866)的选择(如图 8X所示),设备800显示用户界面876(如图8X所示)。参考图8X,用 户界面876包括对应于图标866A(如图8W所示)的图标878A、对应于图 标878的奖励的标识873B(其对应于标识866B),以及未包括在表示866 (如图8W所示)中的其他信息。其他信息包括奖励的描述(参考878C) 和最后一次接收奖励的日期(参考878D)。
图9A至图9B包括示出了根据一些实施例的用于使用电子设备显示好 友列表表示的方法的流程图。在具有显示器的设备(例如,100、300、 500、600A、600B、800)处执行方法900。方法900中的一些操作任选地 被组合,一些操作的次序任选地被改变,并且一些操作任选地被省略。
如下所述,方法900提供用于在对应于第一用户的设备上显示用户界 面的直观方式,其中用户界面包括多个活动比赛的示能表示,其中每个活 动比赛(1)在第一用户和另一用户之间并且(2)由活动比赛的当前得分和活动 比赛剩余的天数表示。用户界面允许查看用户界面的用户轻松地访问与多 个用户相对应的身体活动数据。该方法减少了用户访问与多个用户相对应 的身体活动数据的认知负担,从而创建更有效的人机界面。对于电池供电 的计算设备,使用户能够更快且更有效地访问与多个用户相对应的身体活 动数据节省了功率并且增加了电池充电之间的时间间隔。
在902处,设备(例如,图8A中的800)接收第一用户活动数据(例 如,Aled)的第一用户活动数据(例如,图8C,图8C中表示的数据), 其中第一用户活动数据对应于第一时间段(例如,一天、一周、一个月、 第一用户和第二用户之间的活动比赛的持续时间)(例如,图8I中的与 Molly之间的活动比赛的周一至周日)和第二时间段(例如,一天、一周、 一个月、第一用户和第二用户之间的活动比赛的持续时间;不同于第一时 间段的时间段)(例如,图8I中的与John之间的活动比赛的周四至周 三)。在一些实施例中,经由设备的一个或多个传感器接收第一用户活动 数据。
在一些实施例中,第一时间段的长度(例如,图8I中的与Molly之间 的活动比赛的7天)与第二时间段的长度(例如,图8I中的与John之间的 活动比赛的7天)相同。在一些实施例中,第一时间段的长度不同于第二 时间段的长度。在一些实施例中,第一时间段和第二时间段重叠(例如, 图8I中的与Molly之间的活动比赛和与John之间的活动比赛)。
在904处,设备(例如,图8A中的800)接收第二用户(例如,图8I 中的Molly)的第二用户活动数据(例如,图8H中通过Molly的表示来表 示的数据),其中第二用户活动数据对应于第一时间段,并且其中第一时 间段包括第一用户和第二用户之间的活动比赛(例如,图8H)的第一经过 的(例如,完成的)子时段(例如,图8H中的周一至周五)和第一未经过(例如,剩余的)的子时段(例如,图8H中的周六至周日)。在一些实施 例中,设备从第二设备(例如,与Molly相关联的设备)接收(例如,经 由设备的一根或多根天线)第二用户活动数据。
在906处,设备(例如,图8A中的800)接收第三用户(例如,图8I 中的John)的第三用户活动数据(例如,图8I中通过John的表示来表示的 数据),其中第三用户活动数据对应于第二时间段,并且其中第二时间段 包括第一用户和第三用户之间的活动比赛(例如,图8I中与John之间的活 动比赛)的第二经过的子时段(例如,图8I中的周四至周五)和第二未经 过的子时段(例如,图8I中的周六至周三)。在一些实施例中,设备从第 三电子设备(例如,与John相关联的设备)接收(例如,经由设备的一根 或多根天线)第三用户活动数据。
在一些实施例中,第一用户和第二用户之间的活动比赛在第一时间 (例如,图8I中的周一)开始,并且第一用户和第三用户之间的活动比赛 在与第一时间不同的第二时间(例如,图8I中的周四)开始。
在908处,设备(例如,图8A中的800)在显示器(例如,图8A中 的802)上显示用户界面(例如,图8E中的812)。在一些实施例中,用 户界面用于显示好友列表。
在910处,用户界面(例如,图8E中的812)包括在第一用户和第二 用户之间的活动比赛的第一经过的子时段期间的第一用户活动数据和第二 用户活动数据的表示(例如,图8E中的816A)。在一些实施例中,第一 活动数据和第二活动数据的表示是第一用户和第二用户中的每一个的得 分。
在912处,用户界面(例如,图8E中的812)包括第一用户和第二用 户之间的活动比赛的第一未经过的子时段(例如,图8E中的“还剩2天” 的816A)的时间量的指示。在一些实施例中,该指示是活动比赛中的剩余 时间量。
在914处,用户界面(例如,图8E中的812)包括在第一用户和第三 用户之间的活动比赛的第二经过的子时段期间的第一用户活动数据和第三 用户活动数据的表示(例如,图8E中的816B)。在一些实施例中,第一 活动数据和第三活动数据的表示是第一用户和第三用户中的每一个的得 分。显示多个活动比赛的信息提供关于设备为多个不同用户接收的活动数 据的反馈。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面 更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行 交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减 少了电力使用并且延长了设备的电池寿命。多个活动比赛的信息还通过减 少用于显示不同活动比赛的信息的交互次数来提供改进的人机界面。
在916处,用户界面(例如,图8E中的812)包括第一用户和第三用 户之间的活动比赛的第二未经过的子时段(例如,图8E中的“还剩5天” 的816B)的时间量的指示。在活动比赛中显示剩余时间提供关于将来要接 收的活动数据的反馈。提供改进的反馈增强了设备的可操作性,并且使用 户-设备界面更有效(例如,通过帮助用户提供合适的输入并减少操作设备/ 与设备进行交互时的用户错误),这又通过使用户能够更快速且有效地使 用设备而减少了电力使用并且延长了设备的电池寿命。剩余时间还通过基 于剩余时间量增加与设备的持续交互量来提供改进的人机界面。
在一些实施例中,用户界面(例如,图8E中的812)还包括:(1)第一 部分(例如,图8E中的814A),该第一部分包括表示和指示;和(2)第二 部分(例如,图8E,814B),该第二部分在视觉上不同于第一部分,第二 部分包括:(1)第一示能表示(例如,图8E中的818A),该第一示能表示 具有第二用户的标识(例如,图8E中的“Jane”);(2)第二示能表示(例 如,图8E中的818B),该第二示能表示具有第三用户的标识(例如,图 8E中的“Molly”);以及(3)第三示能表示(例如,图8E中的818C), 该第三示能表示具有不与第一用户进行有效活动比赛的第四用户的标识 (例如,图8E中的“John”)。显示与非比赛好友不同的比赛好友提供关于由设备(例如,数据的来源处)接收的数据的反馈。提供改进的反馈增 强了设备的可操作性,并且使用户-设备界面更有效(例如,通过帮助用户 提供合适的输入并减少操作设备/与设备进行交互时的用户错误),这又通 过使用户能够更快速且有效地使用设备而减少了电力使用并且延长了设备 的电池寿命。以与第二好友组不同的方式显示第一好友组还通过强调一个 好友组而不是另一个好友组来提供改进的人机界面。
在一些实施例中,第三示能表示包括第四用户已请求发起第一用户和 第四用户之间的活动比赛的通知(例如,图8P中的842)。在此类实施例 中,设备接收对应于对第三示能表示的选择的第一用户输入(例如,图8Q 中的815)。响应于接收到第一用户输入,设备启动用于开始第一用户和第 四用户之间的活动比赛的程序,其中第一用户和第四用户之间的活动比赛 使得第一用户活动数据和第四用户活动数据在某时间段内(例如,从Tom 和Aled之间的活动比赛开始后的7天内)被接收。在好友列表中显示好友 姓名旁边的活动比赛的附加入口点提供关于来自用户在直观位置的待决请 求的反馈。提供改进的反馈增强了设备的可操作性,并且使用户-设备界面 更有效(例如,通过帮助用户提供合适的输入并减少操作设备/与设备进行 交互时的用户错误),这又通过使用户能够更快速且有效地使用设备而减 少了电力使用并且延长了设备的电池寿命。
在一些实施例中,在从第四用户发送发起第一用户和第四用户之间的 活动比赛的相应请求之后的一段时间(例如,48小时)后,通知被从第三 示能表示中移除。
在一些实施例中,设备(例如,图8A中的800)在显示用户界面(例 如,图8E中的812)时,接收对应于显示关于第一用户和第二用户之间的 活动比赛的附加信息的请求的第二用户输入(例如,对应于第一用户活动 数据和第二用户活动数据的表示的输入)(例如,图8F中的805)。响应 于接收到第二用户输入,设备显示包括附加信息的第二用户界面(例如, 图8G中的822)。在一些实施例中,附加信息包括(1)在第一用户和第二用 户之间的活动比赛的第一经过的子时段的一部分期间的第一用户活动数据 的表示(例如,图8E中的“我”)以及(2)在第一用户和第二用户之间的活 动比赛的第一经过的子时段的该部分期间的第二用户活动数据的表示(例 如,图8G中的824B)。
在一些实施例中,第一用户活动数据和第二用户活动数据的表示包 括:第一用户的标识(例如,图8E中的“我”);第二用户的标识(例 如,图8E中的“Molly”);以及基于在该时间段之前的一个或多个先前 时间段的第一用户和第二用户的活动数据的比较结果的表示(例如,图 8E,816A中的“23”)
在一些实施例中,第三示能表示(例如,图8P中的846C)包括指示 第一用户和第四用户之间的先前(例如,分配的)活动比赛的第一图标 (例如,图形元素)(例如,图8P中的846CA)。
在一些实施例中,对第四示能表示(例如,图8J中的809)的选择使 得显示具有指示第一用户和第四用户之间的先前活动比赛的表示(例如, 图8K中的830BA)的用户界面(例如,图8K中的828)。
在一些实施例中,第二示能表示包括指示第一用户和第三用户之间的 先前活动比赛的第二图标,其中第一图标具有第一视觉主题(例如,形 状、背景颜色或图案),并且其中第二图标具有与第一视觉主题不同的第 二视觉主题。在一些实施例中,两个图形指示可共享共同的视觉主题,而 非主题视觉元素(例如,诸如不是视觉主题的一部分的数字或首字母)不 同。在一些实施例中,独特的视觉主题被分配给已经或当前正在与电子设 备的用户(例如,第一用户)比赛的每个其他用户(例如,第二用户、第 三用户)。
在一些实施例中,两个相同参与者之间的不同活动比赛的图标是相同 的。
在一些实施例中,在显示用户界面时,接收对应于显示奖励用户界面 (例如,图8W中的858)的请求的第三用户输入(例如,图8V中的 819);响应于接收到第三用户输入,设备在显示器上显示第三用户界面 (例如,图8W中的858),其包括:第一部分(例如,图8W中的860B),该第一部分对应于第一类型图标,其中第一类型图标涉及活动比 赛,其中第一部分包括第一图标(例如,图8W中的866A)和第二图标 (例如,图8W中的868A);和第二部分(例如,图8W中的860E),该 第二部分对应于第二类型图标,其中第二部分包括第三图标(例如,图8W 中的星形图标)。在一些实施例中,第三用户界面是奖品盒。在一些实施 例中,第一部分包括与活动比赛相关的图标。在一些实施例中,第二部分 包括与健身相关的图标。在一些实施例中,第三用户界面还包括与最近接 收的图标相对应的第三部分(例如,图8W中的860A),其中包括在第三 部分中的图标在视觉上与其他部分中的图标不同(例如,更大)。在一些 实施例中,部分中的图标被配置为侧滚动。
在一些实施例中,针对包括在第三用户界面中的图标(例如,图8W 中的864),第三用户界面包括与该图标相邻的以下各项中的一个或多个: 该图标的标识(例如,图8W中的864B)和已获得该图标的次数(例如, 图8W中的864D)。
在一些实施例中,设备接收对应于对第三示能表示的选择的第四用户 输入(例如,图8Q中的815)。响应于接收到第四用户输入,设备显示包 括比赛发起示能表示(例如,图8R中的850A)的第三用户界面(例如, 图8R中的848)。该设备接收对应于比赛发起示能表示的第五用户输入 (例如,图8S中的817)。响应于接收到第五用户输入,设备启动第一用户和第四用户之间的活动比赛,其中第一用户和第四用户之间的活动比赛 使得第一用户活动数据和第四用户活动数据在第三时间段内被接收。
在一些实施例中,在第一用户和第二用户之间的活动比赛的第一个经 过的子时段期间的第一用户活动数据和第二用户活动数据的表示基于双层 计分***,其中计分在用户达到阈值(例如,奖励得分)时改变。
在一些实施例中,设备在显示用户界面时,使用设备的可旋转输入机 构(例如,可相对于设备的外壳旋转的输入机构)(例如,图8P中的 604A)接收第六用户输入。响应于接收到第六用户输入,设备更新用户界 面以显示第五用户的第四示能表示,其中在接收第六用户输入之前第四示 能表示不可见。
需注意,上文相对于方法900所述的过程(例如,图9A至图9B)的 详情也可以类似方式适用于下文/上文所述的方法。例如,方法900任选地 包括以下参考方法700、方法1100或方法1300所述的各种方法的一个或多 个特征。例如,方法900的用户界面可导航(例如,通过选择第一部分中 的示能表示)到方法700的用户界面。又例如,方法1100的用户界面可生 成在方法900的用户界面中表示的活动数据。又例如,方法1300的用户界 面可生成在方法900的用户界面中表示的活动数据。为了简明起见,这些 详情在下文中不再重复。
图10A至图10Q示出了根据一些实施例的与响应于自动确定健身的边 界而呈现给用户的提示相关联的示例性用户界面。例如,图10A描绘了响 应于自动确定健身开始而呈现的提示,图10D描绘了响应于自动确定健身 结束而呈现的提示。此类提示减少了用户记住开始和/或结束健身的需要。 这些附图中的用户界面被用于示出包括图11中的过程的下文描述的过程。
参考图10A,健身应用的用户界面1004显示在设备600A的触敏显示 器602A上。在一些实施例中,响应于对佩戴设备600A的用户已开始室外 跑步的确定,显示用户界面1004。该确定可基于与设备600A相关联的一 个或多个传感器检测到的数据。例如,设备600A可包括或配备心率监测器 和GPS传感器。响应于由心率监测器检测到的心率信息和由GPS传感器检 测到的GPS信息,设备600A(或连接到设备600A的设备)可确定用户可 能在外面跑步。
用户界面1004包括可滚动的示能表示列表1006,其中每个示能表示 与不同的操作相关联。例如,可滚动的示能表示列表1006包括开始示能表 示1006A、更换示能表示1006B和解除示能表示1006C。开始示能表示1006A使得配置用于室外跑步的身体活动跟踪功能被启动。更换示能表示 1006B允许用户选择不同健身类型,从而启动为不同健身类型配置的身体 跟踪功能。解除示能表示1006C使得用户界面1004停止显示。
用户界面1004还包括对应于室外跑步的身体活动图标1008。身体活 动图标1008是跑步者的图标。在各种实施例中,身体活动图标1008以动 画状态显示,如图10I中进一步示出的。
在一些实施例中,用户界面1004中包括的内容可能未显示在触敏显示 器602A内;在这种情况下,未显示的内容可响应于滚动输入(例如,可旋 转输入机构604A的旋转)而显示。
在一些实施例中,在经过一段时间之后重新发出(例如,重新显示或 者显示对应于该提示的新提示)提示(例如,用户界面1004)而不导致提 示被解除(例如,在可滚动的示能表示列表1006中选择示能表示)。例 如,如果用户未在3分钟内在可滚动的示能表示列表1006中选择示能表 示,则在设备600A的触敏显示器602A上显示与用户界面1004相同或相似 的新用户界面。在一些实施例中,如果用户确实在显示用户界面1004的三 分钟内选择了示能表示(例如,解除示能表示1006A),则在3分钟之后 不再重新发布用户界面1004。虽然使用3分钟作为示例,但应当认识到可 使用不同的时间量。
在一些实施例中,仅在提示被中断(例如,由于另一提示而不再显示 用户界面1004)时重新发布提示。在一些实施例中,如果提示未被中断, 则提示保持(例如,继续显示和/或每当触敏显示器602A从非活动状态转 换到活动状态时显示)特定时间量。在一些实施例中,特定时间量基于对 应于提示的健身类型。例如,如果提示对应于游泳,则提示可保持60分 钟;并且如果提示对应于跑步或某些除游泳以外的其他健身类型,则提示 可保持30分钟。在一些实施例中,可将与用户界面1004相对应的通知发 送到通知中心,使得用户能够在用户界面1004停止显示之后查看通知。
在一些实施例中,在显示用户界面1004之前,用户界面1064显示在 设备600A的触敏显示器602A上,如图10L所示。在此类实施例中:用户 界面1064响应于对佩戴设备600A的用户已开始室外跑步的确定而显示, 并且在显示用户界面1064之后显示用户界面1004(例如,响应于用户界面 1004被显示特定的时间量)。在一些实施例中,在显示用户界面1064时, 用户界面1004响应于对已满足一组一个或多个短视图标准的确定而显示, 并且用户界面1064响应于对已满足一组一个或多个长视图标准的确定而显 示,如下面所讨论的。
如图10L所示,用户界面1064包括对应于室外跑步的身体活动图标 1066。在各种实施例中,身体活动图标1064以动画状态显示,如图10I中 进一步示出的。在一些实施例中,诸如身体活动图标1064的内容包括在用 户界面1064和用户界面1004(其中它被称为身体活动图标1008)中。在 此类实施例中,用户界面1004包括未包括在用户界面1064中的附加内 容,诸如可滚动的示能表示列表1006。用户界面1064还包括指示正在显示 用户界面1064的文本,因为已经确定用户正在跑步(例如,“你似乎正在 跑步”)。
在一些实施例中,用户界面1064响应于在感知输出之后的第一时间间 隔内检测到用户输入(例如,从而满足短视图标准)而显示。用户界面 1064中的信息可被称为信息的第一部分。在此类实施例中,在抬高用户的 手腕以查看用户界面1064之后,用户可能希望查看与用户界面1064相关 联的更多信息。如果设备600A确定在显示用户界面1064之后用户继续将 设备600A维持在观看位置预定义时间间隔(例如,从而满足长视图标 准),则设备600A显示用户界面1004,其可被称为信息的第二部分。也 就是说,在一些实施例中,当用户将设备600A保持在观看位置并等待时, 设备600A可自动从显示用户界面1064转换到显示用户界面1004。
图10B再次示出了用户界面1004(如图10A所示)。如上所述,用户 界面1004包括开始示能表示1006A。参考图10B,接收到用户输入(例 如,轻击输入)1001,其中用户输入1001对应于对开始示能表示1006A的 选择。根据确定在可滚动的示能表示列表1006中的开始示能表示1006A处 检测到用户输入1001,启动被配置用于室外跑步的身体活动跟踪功能。
响应于对开始示能表示1006A的选择,用户界面1026(其在图10C中 示出)被显示。用户界面1026显示(例如,提供相关反馈)由设备600A 检测到的室外跑步的数据。在一些实施例中,所显示的数据可基于在选择 开始示能表示1006A之前和/或在显示用户界面1004之前检测到的数据。 例如,可做出用户正在进行室外跑步的初步确定。在初步确定之后的某个 时间,可做出用户正在进行室外跑步的最终确定,最终确定使得用户界面1004被显示。在此类实施例中,在计算要在用户界面1026中显示的数据 时,可使用自初步确定以来的所有数据。又例如,响应于对开始示能表示 1006A的选择,可确定在选择之前的数据量(例如,高于阈值)可能与室 外跑步相关联,其中在计算数据时数据量用于在用户界面1026中显示。
为了显示由设备600A检测到的数据,用户界面1026包括表示1028。 在图10C中,表示1028包括总英里数1028A(例如,在室外运行期间行进 的英里数的指示)、每英里的平均速度1028B(例如,设备600A在室外跑 步期间行进一英里所花费的平均时间量的指示)、总时间1028C(例如, 室外跑步的持续时间的指示)和总卡路里1028D(例如,在室外跑步期间确定用户燃烧的卡路里量的指示)。应当认识到,在一些实施例中,用户 界面1026可包括更多或更少的表示。
用户界面1026还包括当前时间、身体活动图标(如上所述)或设备 600A可确定的其他信息。用户界面1026中描绘的身体活动图标可以是动 画。虽然图10C描绘了表示1028的特定视觉外观,但应该认识到表示 1028可具有不同的外观。
在健身开始之后(例如,在选择开始示能表示1006A之后)的某个时 刻,可以确定用户可能(例如,高于阈值标准)不再在外面跑步。该确定 可基于如上所述的用于开始室外跑步的类似数据,诸如由与设备600A相关 联的一个或多个传感器检测到的数据。响应于对用户可能不再在外面跑步 的确定,用户界面1038在触敏显示器602A上显示(如图10D所示)。
用户界面1038包括可滚动的示能表示列表1040,其与不同的操作相 关联。例如,可滚动的示能表示列表1040包括结束示能表示1040A、暂停 示能表示1040B、更换示能表示1040C和解除示能表示1006D。结束示能 表示1040A使得与室外跑步相对应的身体活动跟踪功能停止运行,并且由 身体跟踪功能生成的数据被存储为先前的健身数据。暂停示能表示1040B 使得与室外跑步相对应的身体活动跟踪功能暂停运行。更换示能表示 1040C允许用户选择不同类型的健身方式,使得与不同类型的健身方式相 对应的不同的身体活动跟踪功能被启动。解除示能表示1006D使得用户界 面1038停止显示并且使得用于室外跑步的身体活动跟踪功能继续执行。
用户界面1038还包括对应于室外跑步的身体活动图标1042。身体活 动图标1042是跑步者的图标。在各种实施例中,身体活动图标1042以静 态显示。
在一些实施例中,用户界面1038中包括的内容可能未显示在触敏显示 器602A内;在这种情况下,未显示的内容可响应于滚动输入(例如,可旋 转输入机构604A的旋转)而显示。
参考图10E,接收到用户输入(例如,轻击输入)1005,其中用户输 入1005对应于对结束示能表示1040A的选择。根据确定在可滚动的示能表 示列表1040中的结束示能表示1040A处检测到用户输入1005,停止用于 室外跑步的身体活动跟踪功能。也就是说,根据对结束示能表示1040A的 选择,用于室外跑步的身体活动跟踪功能被停止执行。选择可使室外跑步 的数据被存储为先前的健身数据。应当认识到,可在检测到室外跑步的数 据时存储数据。
参考图10F,用户界面1044响应于对结束示能表示1040A的选择而显 示。用户界面1044可提供关于由设备600A检测到的室外跑步的数据的反 馈。例如,用户界面1044包括由设备600A检测到的不同类型室外跑步数 据的表示1046。在图10F中,表示1046包括总英里数1046A(例如,在室 外运行期间行进的英里数的指示)、每英里的平均速度1046B(例如,设备600A在室外跑步期间行进一英里所花费的平均时间量的指示)、总时间 1046C(例如,室外跑步的持续时间的指示)、总活动卡路里1046D(例 如,在室外跑步的活动状态期间确定佩戴设备600A的用户燃烧的卡路里量 的指示)和总卡路里1046E(例如,在室外跑步期间确定佩戴设备600A的 用户燃烧的卡路里量的指示)。应当认识到,在一些实施例中,用户界面1044可包括更多或更少的表示。
用户界面1044还包括室外跑步的标识(例如,表示1048)、身体活 动图标(例如,身体活动图标1050)或设备600A已知的其他信息。虽然 图10F描绘了表示1046的特定视觉外观,但应该认识到表示可具有不同的 外观。
图10G再次示出了用户界面1004(如图10A所示并且在相对于图10A 所描述的情况下)。如上所述,用户界面1004包括更换示能表示1006B。 参考图10G,接收到用户输入(例如,轻击输入)1003,其中用户输入1003对应于对更换示能表示1006B的选择。在一些实施例中,当选择更换 健身类型时,在选择更换示能表示1006B之前检测到的数据未被配置为与新健身类型相关联。例如,更换健身方式使得新健身在选择新健身方式之 后开始,不同于当使用示能表示1006A选择开始健身时(在一些实施例 中)发生的情况(例如,在使用示能表示1006A开始健身之前检测到的数 据可被配置为与健身相关联)。换句话说,开始示能表示1006A使得在选 择开始示能表示1006A之前检测到的数据被使用,并且更换示能表示1006B使得在选择更换示能表示1006B之前检测到的数据不被使用。根据 确定在可滚动的示能表示列表1006中的更换示能表示1006B处检测到用户 输入1003,显示在图10H中所示的用户界面1030。
用户界面1030允许用户为当前健身选择不同的健身类型。例如,当确 定用户在外面跑步时,用户可将室外跑步更换为第二健身类型,指示对室 外跑步的确定是不正确的。当选择不同的健身类型时,对应于不同健身类 型的身体活动跟踪功能自动启动。
用户界面1030包括可滚动的示能表示列表1032,其与用于身体活动 的相应身体活动跟踪功能相关联。例如,可滚动的示能表示列表1032包括 示能表示1032A(其对应于用于爬楼梯的身体活动跟踪功能(称为楼梯踏 步))、示能表示1032B(其对应于用于室外跑步的身体活动跟踪功能) 和示能表示1032C(其对应于用于步行的身体活动跟踪功能)。需注意, 可滚动的示能表示列表1032可包括对应于当前未显示但可响应于滚动输入 (例如,可旋转输入机构604A的旋转)而显示的其他身体活动跟踪功能的 附加示能表示。
在一些实施例中,可滚动的示能表示列表1032中的一个或多个示能表 示中的每一个包括对应于与示能表示相关联的身体活动的表示1034。表示 1034包括对应于与示能表示相关联的身体活动的身体活动图标。例如,示 能表示1032A包括身体活动图标1034A(例如,爬楼梯的人的图标)。类 似地,示能表示1032C包括身体活动图标1034D(例如,行走的人的图 标)。在各种实施例中,身体活动图标以第一状态(例如,静态)显示。
表示1034还包括健身标识符。例如,示能表示1032A包括指示示能表 示1032A与楼梯踏步健身相关联的健身标识符1034B。类似地,示能表示 1032B包括指示示能表示1032B与室外跑步健身相关联的健身标识符。
在一些实施例中,可滚动的示能表示列表1032中的一个或多个示能表 示包括健身目标信息。例如,示能表示1032A包括指示与示能表示1032A 相关联的楼梯踏步健身具有20分钟的预定目标的健身目标信息1034C。也 就是说,当选择示能表示1032A时,相关联的身体活动跟踪功能将以预设 的20分钟目标自动跟踪用于楼梯踏步健身的信息。示能表示1032B包括目 标健身示能表示,其指示与示能表示1032B相关联的室外跑步是“开放目标”。开放目标指示向用户指示相关联的健身目前没有任何预设目标。因 此,当选择示能表示1032B时,相关联的身体活动跟踪功能将跟踪各种量 度,其中量度不包括任何预设的目标值。
图10I示出了具有触敏显示器602A的设备600A的一系列状态。该系 列状态随时间描绘用户界面1004(其也描绘在图10A中)。
通过随时间描绘用户界面1004,示出了如何以动画方式显示身体活动 图标1008。例如,身体活动图标1008A描绘处于第一状态的身体活动图标 1008,身体活动图标1008B描绘处于第一状态之后的第二状态的身体活动 图标1008,并且身体活动图标1008C描绘处于第二状态之后的第三状态的 身体活动图标1008。
动画可给人一种人正在跑步的印象。以动画方式显示的身体活动图标 1008可向用户提供设备600A已确定(例如,检测到)健身已经开始的反 馈。
图10J和图10K示出了响应于对已经开始不同类型的健身的确定而显 示的用户界面。例如,不同健身类型可与一个或多个标准的不同组相关 联。当满足用于特定健身类型的一组一个或多个标准时,可显示用于开始 对应于特定健身类型的健身的用户界面。
参考图10J,健身应用的用户界面1052显示在触敏显示器602A上。 用户界面1052包括可滚动的示能表示列表1054,其与可滚动的示能表示列 表1006类似(例如,以类似方式运行)。例如,可滚动的示能表示列表 1054包括开始示能表示1054A(其对应于用于步行的身体活动跟踪功 能)。需注意,可滚动的示能表示列表1054可能未显示在触敏显示器602A内;在这种情况下,未显示的一个或多个示能表示可响应于滚动输入 (例如,可旋转输入机构604A的旋转)而显示。
用户界面1054还包括对应于与开始示能表示1054A相关联的身体活动 的身体活动图标1056。身体活动图标1056是行走的人的图标。在各种实施 例中,身体活动图标1056以动画状态显示。
参考图10K,健身应用的用户界面1058显示在触敏显示器602A上。 用户界面1058包括可滚动的示能表示列表1060,其与可滚动的示能表示列 表1006类似(例如,以类似方式运行)。例如,可滚动的示能表示列表 1060包括开始示能表示1060A(其对应于用于划船练习的身体活动跟踪功 能)。需注意,可滚动的示能表示列表1060可能未显示在触敏显示器 602A内;在这种情况下,未显示的一个或多个示能表示可响应于滚动输入 (例如,可旋转输入机构604A的旋转)而显示。
用户界面1058还包括对应于与开始示能表示1060A相关联的身体活动 的身体活动图标1062。身体活动图标1062是划船的人的图标。在各种实施 例中,身体活动图标1062以动画状态显示。
在一些实施例中,代替显示用户界面1004,显示用户界面1068,如图 10M所示。在此类实施例中,当确定存在可能开始的多种健身类型时,显 示用户界面1068。用户界面1068包括可滚动的示能表示列表1070,其中 每个示能表示与不同的操作相关联。例如,可滚动的示能表示列表1070包 括开始室外跑步示能表示1070A、开始室内跑步示能表示1070B、更换示 能表示1070C,以及解除示能表示1070D。开始室外跑步示能表示1070A 使得配置用于室外跑步的身体活动跟踪功能被启动(类似于开始示能表示 1006A)。开始室内跑步示能表示1070B使得配置用于室内跑步的身体活 动跟踪功能被启动。更换示能表示1070C允许用户选择不同健身类型,从 而启动为不同健身类型配置的身体跟踪功能(类似于开始示能表示 1006B)。解除示能表示1070D使得用户界面1068停止显示(类似于开始 示能表示1006C)。
在一些实施例中,开始室内跑步示能表示1070B与一种健身类型相 关,该健身类型是对应于开始室外跑步示能表示1070A的健身类型的替代 (在一些实施例中,当用于一个的跟踪数据可用于另一个时,健身的类型 是相关的)。在此类实施例中,与开始室内跑步示能表示1070B相比(以 及与其他示能表示1070C和1070D相比),开始室外跑步示能表示1070A 在视觉上被突出显示(例如,不同颜色和/或不同大小)。在一些实施例 中,开始室外跑步示能表示1070A在视觉上被突出显示,因为已经基于传 感器数据确定用户更可能在室外跑步而不是在室内跑步。在一些实施例 中,与更换示能表示1070C和解除示能表示1070D相比,开始室内跑步示 能表示1070B在视觉上未被突出显示。换句话说,开始室内跑步示能表示 1070B、更换示能表示1070C和解除示能表示1070D可以看起来类似,而 开始室外跑步示能表示1070A在视觉上与所有三者不同。通常可配对作为 主要健身和替代健身的健身类型示例包括室外/室内跑步、室外/室内步行以 及泳池游泳/开放水域游泳。虽然图10M中仅示出了单个替代类型,但应当 认识到,可滚动的示能表示列表1070中可包括一个以上的替代类型。
在一些实施例中,在发布提示(例如,用户界面1004)之后,用于选 择从健身列表开始健身的用户界面(例如,用户界面1076)包括对应于提 示的一个或多个表示,如图10P至图10Q所示并在下面讨论的。可以导航 到此类用户界面,如图10N至图10O所示并在下面讨论的。
图10N示出了在设备600A的触敏显示器602A上显示的用户界面 1072。用户界面1072包括与应用程序相关联的多个应用程序示能表示 1074。例如,示能表示1074A与音频应用相关联,并且示能表示1074B与 健身应用相关联。在一些实施例中,可显示用户界面1072以呈现可使用设 备600A启动哪个应用程序。对包括在用户界面1072中的示能表示的选择 可使得相应的应用程序被启动。
图10O再次示出了用户界面1072(如图10N所示)。如上所述,用户 界面1072包括示能表示1074B。参考图10O,接收到用户输入(例如,轻 击输入)1007,其中用户输入1007对应于对示能表示1074B的选择。根据 确定在示能表示1074B处检测到用户输入1007,启动对应于示能表示 1074B的健身应用,并且显示用户界面1076(如在下文讨论并在图10P中 所示)。
参考图10P,用户界面1076包括可滚动的示能表示列表1078,其与用 于各个身体活动的相应身体活动跟踪功能相关联。在一些实施例中,可滚 动的示能表示列表1078至少包括两种类型示能表示:与对应于由设备 600A发布的提示(例如,用户界面1004)的身体活动跟踪功能相关联的第 一类型示能表示;以及与可由设备600A跟踪的身体活动相关联(但不对应 于由设备600A发布的提示(例如,1004))的第二类型示能表示(例如,1078C)。在一些实施例中,身体活动以第一类型和第二类型表示,使得可 滚动的示能表示列表1078包括(1)与特定类型的身体活动相关联的第一示能 表示(第一类型示能表示)和(2)与特定类型的身体活动相关联的第二示能 表示(与第一类型示能表示不同的第二类型示能表示)。在其他实施例 中,通过第一类型示能表示来表示的身体活动不通过第二类型示能表示来 表示。
如图10P所示,可滚动的示能表示列表1078包括第一类型示能表示的 多个示能表示:示能表示1078A(其对应于继续在上午10点开始的室外跑 步的身体活动跟踪功能)和示能表示1078B(其对应于继续在上午10点开 始的室内跑步的身体活动跟踪功能)。可滚动的示能表示列表1078包括第 一类型的示能表示的多个示能表示,该第一类型的示能表示响应于(1)已发 布的多个不同提示(例如,用户界面1004)而不启动对应于多个不同提示 之一的身体活动跟踪功能或者(2)已发布的具有多种健身类型(例如,用户 界面1068)的提示而不启动对应于多种健身类型之一的身体活动跟踪功 能。
应当指出的是,用户界面1076包括指示时间为“10:09”的时钟,并 且示能表示1078A指示健身从上午10点开始。这说明,即使用户没有指示 在上午10点开始室外跑步健身,选择示能表示1078A也会使得从上午10 点开始记录跟踪的当前室外跑步健身的数据。
在一些实施例中,可滚动的示能表示列表1078可包括对应于当前未显 示但可响应于滚动输入(例如,可旋转输入机构604A的旋转)而显示的其 他身体活动跟踪功能的附加示能表示。图10Q描绘了响应于滚动输入的用 户界面1076。图10Q中的用户界面1076再次包括可滚动的示能表示列表 1078。
如图10Q所示,可滚动的示能表示列表1078包括第一类型示能表示的 一个示能表示(即,示能表示1078B)和第二类型示能表示的多个示能表 示,多个示能表示包括:示能表示1078C(其对应于楼梯踏步健身的身体 活动跟踪功能)和示能表示1078D(其对应于散步的身体活动跟踪功 能)。可滚动的示能表示列表1206被配置为使得可以为当前健身选择一种 类型的身体活动。在一些实施例中,当选择第一类型示能表示的示能表示 时,使用在选择该示能表示之前检测到的数据开始健身。在此类实施例 中,当选择第二类型示能表示的示能表示时,不使用在选择该示能表示之 前检测的数据(仅使用在选择该示能表示之后检测到的数据)开始健身。 在一些实施例中,与第二类型示能表示(例如,示能表示1078C和示能表 示1078D)的示能表示相比,第一类型示能表示(例如,示能表示1078A 和示能表示1078B)的示能表示被视觉突出显示。
图11是示出了根据一些实施例的用于使用电子设备响应于自动确定身 体活动的边界而显示提示的方法的流程图。方法1100在具有显示器和一个 或多个传感器(例如,陀螺仪、相机、加速度计、GPS传感器、心率监测 器,时钟等、或它们的任何组合)的设备(例如,100、300、500、600A、 600B、800)上执行。方法1100中的一些操作任选地被组合,一些操作的次序任选地被改变,并且一些操作任选地被省略。
如下所述,方法1100提供用于显示响应于自动确定身体活动(例如, 健身)的边界的提示的直观方式。该方法减少了用户启动和停止身体活动 跟踪功能的认知负担,从而创建更有效的人机界面。对于电池驱动的电子 设备,使用户能够更快且更有效地跟踪活动数据节省了功率并且增加了电 池充电之间的时间间隔。
在1102处,设备(例如,600A)经由一个或多个传感器检测活动数 据(例如,心率数据、GPS数据、移动数据等)(例如,图10A,检测数 据以使得显示用户界面1004)。在一些实施例中,用于检测活动数据的一 个或多个传感器是包括在电子设备中的传感器的子组(例如,一些传感器 可以不用于检测活动数据)。
在一些实施例中,在身体活动跟踪功能活动之前检测活动数据(例 如,对应于1026的跟踪功能)。在此类实施例中,活动数据用于确定是否 启动身体活动跟踪功能(例如,边界条件是健身的开始)。
在1102处,响应于检测到活动数据,根据确定活动数据满足活动边界 提示标准(例如,将活动数据分类为对应于用户活动(例如,用户健身) 的边界(例如,开始、结束、从一种活动类型到另一种活动类型的转变) 的标准),设备(例如,600A)显示活动边界提示(例如,包括确认示能 表示的用户界面和检测到的活动边界类型的指示)(例如,1004或1038)。显示活动边界提示可提供有关设备何时检测到活动边界的反馈。 在一组条件已经被满足时提供改进的反馈并执行操作而不需要进一步的用 户输入以及减少为了执行操作而需要的输入的数量就增强了设备的可操作 性,并且使用户-设备界面更高效(例如,通过帮助用户提供适当的输入并 减少操作设备/与设备交互时的用户错误),这又通过使用户能够更快速且 高效地使用设备而减少了电力使用并且延长了设备的电池寿命。
在一些实施例中,活动边界提示(例如,1004)包括第一示能表示 (例如,1006A)。在此类实施例中,设备(例如,600A)接收对应于对 第一示能表示的选择的第一用户输入(例如,1001)。响应于接收到第一 用户输入,设备启动对应于一种身体活动类型(例如,跑步、HIIT、瑜伽 等)的身体活动跟踪功能(例如,可以显示具有来自身体活动跟踪功能的 信息的用户界面1026),该身体活动类型对应于活动边界提示(例如,身 体跟踪功能对应于第一示能表示)。在一些实施例中,活动边界提示包括 第三示能表示(例如,1006C)。在此类实施例中,对第三示能表示的选择 使得设备放弃启动与对应于活动边界提示的一种身体活动类型相对应的身 体活动跟踪功能。在此类实施例中,设备继续确定何时开始健身。
在一些实施例中,对应于活动边界提示(例如,1004)的身体活动跟 踪功能跟踪在显示活动边界提示之前检测到的活动数据。
在一些实施例中,活动边界提示(例如,1004)对应于第一身体活动 跟踪功能(例如,对应于预测的活动类型(例如,跑步、游泳、划船)的 活动跟踪功能)。在此类实施例中,活动边界提示包括第二示能表示(例 如,1006)。在此类实施例中,设备接收对应于对活动边界提示中的第二 示能表示的选择的第二用户输入(例如,1003)。响应于接收到第二用户输入,设备显示第一用户界面(例如,1030),其包括:第三示能表示 (例如,1032A),其对应于不同于第一身体活动跟踪功能的第二身体活动 跟踪功能;以及第四示能表示(例如,1032C),其对应于不同于第一身体 活动跟踪功能的第三身体活动跟踪功能。在显示第一用户界面时,设备接 收第三用户输入。根据与对第一用户界面中的第三示能表示的选择相对应 的第三用户输入,设备配置电子设备以使用第二身体活动跟踪功能来跟踪 在选择第三示能表示之后检测到的活动数据。根据与对第二用户界面中的 第四示能表示的选择相对应的第三用户输入,设备配置电子设备以使用第 三身体活动跟踪功能来跟踪在选择第四示能表示之后检测到的活动数据。 在一些实施例中,活动边界提示包括表示与活动边界提示相关联的健身类 型的动画示能表示(例如,图10I)。
在一些实施例中,经由一个或多个传感器中的第一传感器检测活动数 据。在此类实施例中,启动与对应于活动边界提示的身体活动类型相对应 的身体活动跟踪功能(例如,身体跟踪功能对应于第一示能表示)包括通 过不同于一个或多个传感器的第一传感器(例如,第一传感器是加速度 计,第二传感器是GPS传感器)的第二传感器检测第二活动数据。在一些 实施例中,第二传感器从非活动状态被激活。
在一些实施例中,在现有身体活动跟踪功能活动时检测活动数据(例 如,对应于1026的跟踪功能)。
在一些实施例中,在现有身体活动跟踪功能活动时检测活动数据。例 如,设备已经在跟踪健身。在此类实施例中,活动边界提示(例如, 1038)包括第五示能表示(例如,1040A)。在此类实施例中,设备接收对 应于对第五示能表示的选择的第四用户输入(例如,1005)。响应于接收 到第四用户输入,设备结束当前的身体活动跟踪功能。进一步响应于接收 到第四用户输入,设备存储在接收第四用户输入之前检测到的活动数据 (例如,包括活动数据)作为先前的健身数据。
在一些实施例中,活动边界提示(例如,1038)包括第六示能表示 (例如,1040B)。在此类实施例中,设备接收对应于对第六示能表示的选 择的第五用户输入。响应于接收到第五用户输入,设备暂停执行身体活动 跟踪功能。在一些实施例中,活动边界提示包括不停止记录健身的解除示 能表示(例如,1040D)。
在一些实施例中,活动边界提示(例如,1038)对应于第一身体活动 跟踪功能。在此类实施例中,活动边界提示包括第七示能表示(例如, 1040C)。在此类实施例中,设备接收对应于对第七示能表示的选择的第六 用户输入(例如,类似于1003)。响应于接收到第六用户输入,设备启动 用于停止执行第一身体活动跟踪功能的程序。进一步响应于接收到第六用 户输入,设备显示第二用户界面(例如,1030),其包括:对应于不同于 第一身体活动跟踪功能的第二身体活动跟踪功能的第八示能表示(例如, 1032A),以及对应于不同于第一身体活动跟踪功能的第三身体活动跟踪功 能的第九示能表示(例如,1032C)。在此类实施例中,设备接收第七用户 输入。根据与对第二用户界面中的第八示能表示的选择相对应的第七用户 输入,设备启动第二身体活动跟踪功能。根据与对第二用户界面中的第九 示能表示的选择相对应的第七用户输入,设备启动第三身体活动跟踪功 能。
在一些实施例中,活动边界提示包括表示与活动边界提示相关联的健 身类型的静态示能表示(例如,图10G中的跑步者的图标)。
在一些实施例中,对活动数据满足活动边界提示标准的确定可以基于 用户交互随时间更新。
在一些实施例中,活动边界提示(例如,1068)包括第十示能表示 (例如,1070B)(在一些实施例中,与第一示能表示(例如,1070A)相 比,第十示能表示是另一种健身类型的示能表示),并且其中对应于活动 边界提示的身体活动跟踪功能是第一身体活动跟踪功能。在此类实施例 中,电子设备接收对应于对第十示能表示的选择的第八用户输入,并且响 应于接收到第八用户输入,启动对应于活动边界提示的第二身体活动跟踪 功能,其中第二身体活动跟踪功能与第一身体活动跟踪功能不同(在一些 实施例中,第一身体活动跟踪功能和第二身体活动跟踪功能中的每一个以 第一方式(例如,跟踪英里数)使用活动数据,而不与活动边界提示标准 相对应的第三身体活动跟踪功能以不同于第一方式的第二方式(例如,跟 踪圈数)使用活动数据)。
在一些实施例中,根据确定哪种健身更可能是正在执行的健身类型来 对第一示能表示(例如,1070A)和第十示能表示(例如,1070B)进行排 序。例如,如果确定用户更可能正在进行室外跑步而不是室内跑步,则与 室外跑步相关联的示能表示排在与室内跑步相关联的示能表示之前,如图 10M所示。
在一些实施例中,与第十示能表示相比,第一示能表示被突出显示, 以强调对应于第一示能表示的健身已被确定为比对应于第十示能表示的健 身更可能正被执行。
在一些实施例中,其中活动边界提示是第一活动边界提示(例如, 1064),其包括(在一些实施例中,活动边界提示响应于短视图而显示) 第一内容,在显示第一活动边界提示之后,电子设备显示包括第二内容的 第二活动边界提示(例如,1004)(在一些实施例中,第二活动边界提示 响应于长视图而显示),其中第二内容与第一内容不同(例如,第二内容包括第一内容和附加内容)(在一些实施例中,第二活动边界提示根据确 定已满足视图标准而显示)。
在1106处,进一步响应于检测到活动数据并且根据确定活动数据不满 足活动边界提示标准,设备放弃显示活动边界提示(例如,放弃显示 1004)。
在一些实施例中,进一步响应于检测到活动数据并且根据确定活动数 据满足第二活动边界提示标准,设备显示第二活动边界提示(例如,提示 1058),其中活动边界提示标准和活动边界提示(例如,提示1004)涉及 第一类型的身体活动(例如,跑步),并且其中第二活动边界提示标准和 第二活动边界提示涉及不同于第一种类型的第二类型的身体活动(例如, 划船)。根据确定活动数据不满足第二活动边界提示标准,设备放弃显示 第二活动边界提示(例如,放弃显示1004)。
在一些实施例中,其中活动边界提示是第一活动边界提示,在经过预 定义时间(例如,3分钟)而没有启动对应于第一活动边界提示的身体活动 跟踪功能之后,电子设备显示第二活动边界提示(例如,1004),其中对 应于第二活动边界提示的身体活动跟踪功能跟踪在显示第一活动边界提示 之前检测到的活动数据。
在一些实施例中,在显示活动边界提示之后并且在身体活动跟踪功能 活动之前,电子设备显示第三用户界面(例如,1076)(在一些实施例 中,第三用户界面是第一用户界面),其包括与身体活动相关联的可滚动 的示能表示列表(例如,1078)。在一些实施例中,电子设备接收第九用 户输入。在一些实施例中,根据确定在可滚动的示能表示列表中的第十一 示能表示(例如,1078A)处检测到第九用户输入,电子设备启动对应于活 动边界提示的身体活动跟踪功能(在一些实施例中,对应于活动边界提示 的身体活动跟踪功能跟踪在显示第三用户界面之前检测到的活动数据) (在一些实施例中,对应于活动边界提示的身体活动跟踪功能跟踪在显示 活动边界提示之前检测到的活动数据)。在一些实施例中,根据确定在可 滚动的示能表示列表中的第十二示能表示(例如,1078C)处检测到第九用 户输入,电子设备启动身体活动跟踪功能,该身体活动跟踪功能(1)不与活 动边界提示相对应,并且(2)不同于与活动边界提示相对应的身体活动跟踪 功能。在一些实施例中,其中对应于活动边界提示的身体活动跟踪功能是 第一身体活动跟踪功能,根据确定在可滚动的示能表示列表中的第十三示 能表示(例如,1078B)处检测到第九用户输入,电子设备启动对应于活动 边界提示的第二身体活动跟踪功能,其中第二身体活动跟踪功能与第一身 体活动跟踪功能不同,并且其中对应于活动边界提示的第二身体活动跟踪 功能跟踪在接收到第九用户输入之后检测到的活动数据(在一些实施例 中,第二身体活动跟踪功能跟踪在启动第二身体活动跟踪功能之后检测到 的活动数据)(在一些实施例中,对应于第十一或第十二示能表示的身体 活动跟踪功能之一是对应于第十三示能表示的相同身体活动跟踪功能)。
在一些实施例中,与第十二示能表示相比,第十一示能表示和第十三 示能表示被视觉突出显示(例如,不同颜色和/或更大),以指示第十一示 能表示和第十三示能表示是与第十二示能表示不同类型的示能表示。
需注意,上面参考方法1100(例如,图11)所述的过程的详情也以类 似方式适用于下文/上文所述的方法。例如,方法1100任选地包括以下参考 方法700、方法900或方法1300所述的各种方法的一个或多个特征。例 如,响应于方法1100的用户界面,可显示方法700的用户界面。又例如, 方法1100的用户界面可使得(例如,结束健身可使得生成活动数据)方法 900的用户界面响应于生成的活动数据而显示。又例如,使用方法1100设 置速度可使得显示方法1300的用户界面。为了简明起见,这些详情在下文 中不再重复。
图12A至图12AK示出了根据一些实施例的与为健身应用程序配置速 度提示相关联的示例性用户界面。用户界面允许用户配置用于计算速度提 示的速度的数据集。例如,使用的数据集可包括从开始健身时开始收集的 数据(称为平均值)。又例如,使用的数据集可以是相对于当前时间的先 前数据量,使得数据集不包括从健身开始时收集的数据(称为滚动平均 值)。这些附图中的用户界面被用于示出包括图13中的过程的下文描述的 过程。
图12A示出了在设备600A的触敏显示器602A上显示的用户界面 1256。用户界面1256包括与应用程序相关联的多个应用程序示能表示 1258。例如,示能表示1258A与音频应用相关联,并且示能表示1258B与 健身应用相关联。在一些实施例中,可显示用户界面1256以呈现可使用设 备600A启动哪个应用程序。对包括在用户界面1256中的示能表示的选择 可使得相应的应用程序被启动。
图12B再次示出了用户界面1256(如图12A所示)。如上所述,用户 界面1256包括示能表示1258B。参考图12B,接收到用户输入(例如,轻 击输入)1229,其中用户输入1229对应于对示能表示1258B的选择。根据 确定在示能表示1258B处检测到用户输入1229,启动对应于示能表示 1258B的健身应用,并且显示用户界面1204(如在下文讨论并在图12C中 所示)。
参考图12C,用户界面1204包括可滚动的示能表示列表1206,其与用 于各个身体活动的相应身体活动跟踪功能相关联。例如,可滚动的示能表 示列表1206包括示能表示1206A(其对应于用于室外跑步的身体活动跟踪 功能)、示能表示1206B(其对应于用于室内自行车运动的身体活动跟踪 功能)和示能表示1206C(其中对应于用于步行的身体活动跟踪功能)。 在一些实施例中,可滚动的示能表示列表1206可包括对应于当前未显示但 可响应于滚动输入(例如,可旋转输入机构604A的旋转)而显示的其他身 体活动跟踪功能的附加示能表示。可滚动的示能表示列表1206被配置为使 得可以为当前健身选择一种类型的身体活动。
在一些实施例中,可滚动的示能表示列表1206中的一个或多个示能表 示包括选项示能表示,如下面进一步讨论的。例如,示能表示1206A包括 选项示能表示1208。
参考图12D,接收到用户输入(例如,轻击输入)1201,其中用户输 入1201对应于对选项示能表示1208的选择。根据确定在选项示能表示 1208处检测到用户输入1201,显示用户界面(例如,如图12E所示的用户 界面1210),其具有与对应于示能表示1206A的身体活动相关的选项。
参考图12E,用户界面1210(如图12D所示)响应于对选项示能表示 1208的选择而显示。用户界面1210提供用于在执行与示能表示1206A相 对应的身体活动跟踪功能时改变设备600A操作方式的选项。用户界面 1210包括返回示能表示1212以使得用户界面1204(如图12C所示)被显 示。用户界面1210还包括速度提示示能表示1214,以允许用户为对应于示能表示1206A的身体活动跟踪功能配置速度提示。
图12F再次示出了用户界面1210(如图12E所示)。如上所述,用户 界面1210包括速度提示示能表示1214。参考图12F,接收到用户输入(例 如,轻击输入)1203,其中用户输入1203对应于对速度提示示能表示1214 的选择。
在一些实施例中,根据确定在速度提示示能表示1214处检测到用户输 入1203,显示用户界面(例如,如图12G所示的用户界面1216),其具有 与速度提示相关的选项。在其他实施例中,根据确定在速度提示示能表示 1214处检测到用户输入1203,显示用户界面(例如,如图12I所示的用户 界面1222),其具有与设置速度提示的速度相关的选项。
参考图12G,用户界面1216响应于对速度提示示能表示1214的选择 而显示。用户界面1216提供配置速度提示的选项。用户界面1216包括返 回示能表示1220以使得用户界面1210(如图12E所示)被显示。
用户界面1216还包括可滚动的示能表示列表1218,其与不同的操作 相关联。例如,可滚动的示能表示列表1218包括设置速度示能表示1218A (其对应于显示用于设置速度的显示器)、平均速度示能表示1218B(其 对应于使用整个健身的数据来计算速度)、滚动速度示能表示1218C(其 对应于使用整个健身的数据的子组来计算速度,其中子组数据少于整个健 身的数据)、关闭示能表示1218D(其对应于关闭速度提示)、或者它们 的任何组合。需注意,在一些实施例中,可滚动的示能表示列表1218可能 未显示在触敏显示器602A中;在这种情况下,未显示的一个或多个示能表 示可响应于滚动输入(例如,可旋转输入机构604A的旋转)而显示。
如本文所使用的,速度可以指速度(例如,设备在一段时间内行进的 距离量或者设备行进一定距离所花费的时间量)。关于速度,本文描述的 不同计算方式(例如,平均值和滚动值)可以指改变在执行速度计算时使 用的当前健身的数据集的量。例如,对于平均值,速度计算可以基于在整 个当前健身期间检测到的数据。对于滚动速度,速度计算可以基于在到达 当前位置之前的时间量期间检测到的数据(例如,针对最后一英里检测到 的数据或者针对最后5分钟检测到的数据)。
图12H再次示出了用户界面1216(如图12G所示)。如上所述,用户 界面1216包括设置速度示能表示1218A。参考图12H,接收到用户输入 (例如,轻击输入)1205,其中用户输入1205对应于对设置速度示能表示1218A的选择。根据确定在设置速度示能表示1218A处检测到用户输入 1205,显示用户界面(例如,如图12I所示的用户界面1222),其具有与 设置速度提示的速度相关的选项。
参考图12I,在一些实施例中,用户界面1222可响应于对设置速度示 能表示1218A(如图12H所示)的选择而显示。在其他实施例中,用户界 面1222可响应于对用户界面1210(如图12E所示)中的速度提示示能表示 1214的选择而显示。用户界面1222可提供选项以允许用户设置速度提示的 速度。用户界面1222可包括返回示能表示1228以使得用户界面1210被显 示。
用户界面1222还包括用于设置时间的多个示能表示(例如,分钟设置 示能表示1224A和秒数设置示能表示1224B)。分钟设置示能表示1224A 用于设置速度的分钟数。秒数设置示能表示1224B用于设置速度的秒数。
如图12I所示,用于设置时间的每个示能表示是可独立选择的。例 如,可以选择分钟设置示能表示1224A和秒数设置示能表示1224B中的每 一个。当选择用于设置时间的多个示能表示的示能表示时,可以在视觉上 区分示能表示。例如,在图12I中,分钟设置示能表示1224A具有比秒数 设置示能表示1224B更粗的边界,指示选择(例如,选中)了分钟设置示 能表示1224A。
用户界面1222还包括可滚动的示能表示列表1226,其各自与不同的 操作相关联。例如,可滚动的示能表示列表1226包括设置速度示能表示 1226A(其对应于设置使用用于设置时间的多个示能表来识别的速度)和取 消示能表示1226B(其对应于显示用于提供配置速度提示的选项的用户界 面,例如图12G中的用户界面1216),或它们的任何组合。需注意,在一 些实施例中,可滚动的示能表示列表1226可能未显示在触敏显示器602A 中;在这种情况下,未显示的一个或多个示能表示可响应于滚动输入(例 如,可旋转输入机构604A的旋转)而显示。
图12J再次示出了用户界面1222(如图12I所示)。如上所述,用户 界面1222包括秒数设置示能表示1224B。参考图12J,接收到用户输入 (例如,轻击输入)1207,其中用户输入1207对应于对秒数设置示能表示 1224B的选择。根据确定在秒数设置示能表示1224B处检测到用户输入 1207,秒数设置示能表示1224B与分钟设置示能表示1224A可在视觉上被 区分开。例如,对秒数设置示能表示1224B的选择可以使得秒数设置示能 表示1224B而不是分钟设置示能表示1224A在视觉上被区分出。
图12K再次示出了用户界面1222。参考图12K,秒数设置示能表示 1224B而不是分钟设置示能表示1224A在视觉上被区分出。具体地讲,秒 数设置示能表示1224B具有比分钟设置示能表示1224A更粗的边界,指示 选择(例如,选中)了秒数设置示能表示1224B。
图12L描绘了用于滚动秒数设置示能表示1224B的用户界面1222的实 施例。参考图12L,旋转输入1209在可旋转输入机构604A处被接收。响 应于旋转输入1209,秒数设置示能表示1224B的选项向上滚动,使得显示 秒数设置示能表示1224B的不同选项,如图12M中所示。例如,图12M描 绘了将秒数设置示能表示1224B从“30”(如图12L所示)改变为“29”(如图12M所示)的用户界面1222。当选择分钟设置示能表示1224A并且 接收到旋转输入1209时,可以发生类似的滚动。还可以相反方向滚动两个 示能表示。
图12N再次示出了用户界面1222(如图12M所示)。如上所述,用 户界面1222包括设置速度示能表示1226A。参考图12N,接收到用户输入 (例如,轻击输入)1211,其中用户输入1211对应于对设置速度示能表示 1226A的选择。根据确定在设置速度示能表示1226A处检测到用户输入 1211,显示用户界面(例如,如图12O所示的用户界面1216),其具有与 速度提示相关的选项。
参考图12O,用户界面1216可以响应于对设置速度示能表示1226A的 选择而显示。用户界面1216可提供用于在执行与示能表示1206A相对应的 身体活动跟踪功能时改变设备600A操作方式的选项。如图12O所示,用 户界面1216可包括可滚动的示能表示列表1218,其与不同的操作相关联。 设置速度示能表示1218A中的文本(如图12O所示)已从“设置速度” (如图12G所示)改变为用户设置的速度(例如,“8'29"英里”),诸如 图12N中设置的速度。
如上所述,可滚动的示能表示列表1218包括平均示能表示1218B。参 考图12P,接收到用户输入(例如,轻击输入)1213,其中用户输入1213 对应于对平均示能表示1218B的选择,使得对应于示能表示1206A的身体 活动跟踪功能使用平均计算。
图12Q示出了响应于对平均示能表示1218B的选择的用户界面1216。 参考图12Q,平均示能表示1218B被更新以包括将根据平均操作计算速度 的指示(例如,复选标记)。
参考图12R,接收到用户输入(例如,轻击输入)1215,其中用户输 入1215对应于对返回示能表示1220的选择。在一些实施例中,根据确定 在返回示能表示1220处检测到用户输入1215,显示用户界面(例如,如图 12S中所描绘的用户界面1210),其具有用于在执行对应于示能表示 1206A的身体活动追踪功能时改变设备600A的操作方式的选项。
参考图12S,用户界面1210响应于对返回示能表示1220的选择而显 示。用户界面1210可提供用于在执行与示能表示1206A相对应的身体活动 跟踪功能时改变设备600A操作方式的选项。速度提示示能表示1214中的 文本(如图12S所示)已被更新以包括用户设置的速度的指示(例如, “8'29"每英里平均速度”,如1214A所示)。在一些实施例中,在设备600A被导航到用户界面1210的任何时间,文本可处于更新状态。通过在 文本中包括“每英里平均速度”,速度提示示能表示1214可指示将使用平 均操作来计算对应于示能表示1206A的身体活动跟踪功能的速度提示,如 本文所讨论的。
图12T再次示出了用户界面1210。参考图12T,接收到用户输入(例 如,轻击输入)1217,其中用户输入1217对应于对返回示能表示1212的 选择。在一些实施例中,根据确定在返回示能表示1212处检测到用户输入 1217,显示用户界面(例如,如图12U所示的用户界面1204)。
参考图12U,示能表示1206A被更新以包括用户设置的速度的指示 (例如,“8'29"AVG PACE”,如1208B所示)。应当认识到,示能表示 列表1206中的多个示能表示可包括由用户设置的速度。在一些实施例中, 示能表示列表1206中的不同示能表示可以包括由用户设置的不同速度。
图12V再次示出了用户界面1204。参考图12V,接收到用户输入(例 如,轻击输入)1219,其中用户输入1219对应于对示能表示1206A的选 择。根据确定在可滚动的示能表示列表1206中的示能表示1206A处检测到 用户输入1219,启动被配置用于室外跑步的身体活动跟踪功能。当用户的 速度低于、等于或高于用户指定的室外跑步速度时,身体活动跟踪功能可 以包括速度提示。用户指定的速度,如图12V所示为“8'29"”。
响应于对示能表示1206A的选择,用户界面1250(其在图12W中示 出)被显示。用户界面1250显示(例如,提供相关反馈)由设备600A检 测到的室外跑步的数据。为了显示由设备600A检测到的数据,用户界面 1250包括表示1252。在图12W中,表示1252包括图标1252A(例如,表 示室外跑步的跑步者的动画图标)、总英里数1252B(例如,在室外跑步 期间行进的英里数的指示)、总卡路里1252C(例如,在室外跑步期间确 定用户燃烧的卡路里量的指示)、每英里平均速度1252D(例如,在室外 跑步期间设备600A行进一英里所花费的平均时间量的指示)、总时间 1252E(例如,室外跑步的持续时间的指示)和BPM 1252F(例如,计算的 佩戴设备600A的用户的每分钟心跳次数)。应当认识到,在一些实施例 中,用户界面1250可以包括更多或更少的表示,类似于图12AK中所描绘 的并在下面讨论的。
当用户正在进行室外跑步时,用户的速度可能超过为室外跑步设置的 速度。当用户的速度高于为室外跑步设置的速度时,可以显示用户的速度 高于为室外跑步设置的速度的提示,如图12X所示。
参考图12X,提示可以包括在用户界面1244中。提示可以包括对应于 当前健身的图标和信息1246。信息1246可以包括状态1246A和当前速度 1246B。状态1246A可以指示用户的速度是否低于、等于、或高于为当前 健身设置的速度。参考图12X,状态1246A指示用户“高于目标速度”。 当前速度1246B可以指示用户的当前速度。例如,当前速度1246B(如图12X所示)指示用户当前以“8'52"”的速度跑步,其(由于选择了平均速 度来计算速度)使用整个当前健身数据进行计算。因为“8'52"”高于设置 的“8'29"”的速度,所以可以显示“高于目标速度”的文本。
响应于用户跑得更快并将他们的速度提高到“8'29"”,用户界面1244 可被更新以反映用户的速度等于目标速度。参考图12Y,状态1246A可被 更新以指示用户的速度“等于目标速度”,并且当前速度1246B可被更新 以指示在通过整个当前健身计算时用户的当前速度为“8'29"”。
响应于用户跑得甚至更快并将他们的速度提高到“7'57"”,用户界面 1244可被更新以反映用户低于目标速度。例如,状态1246A可被更新以指 示用户的速度“等于目标速度”,并且当前速度1246B可被更新以指示在 通过整个当前健身计算时用户的当前速度为“7'57"”。应当认识到,低 于、等于和高于目标速度的值可以包括接近目标速度的一个或多个值。例 如,高于和低于目标速度几秒仍然可被看作等于目标速度。
在一些实施例中,在确定用户的速度低于、等于、或高于目标速度之 后,可以向用户显示一次界面1244(如图12X至图12Z中的每一个所 示)。这一次显示可以是在用户将设备600A拿到查看设备600A的位置 时。在此类实施例中,在相同提示出现时再次查看设备600A可以使得用户 界面1250(如图12W所示)被显示。当用户界面1250在出现提示之后显示时,每英里的平均速度1252D可被视觉突出显示,使得可以轻松地在用 户界面1250上看到它。
再次参考在选择了设置速度示能表示1226A之后(如图12N所示), 图12AA再次示出用户界面1216。虽然在图12AA中示出了没有复选标记 的平均示能表示1218B,但应当认识到平均示能表示1218B可以包括复选 标记(如图12Q所示)。
参考图12AA,用户界面1216可包括滚动速度示能表示1218C。滚动 速度示能表示1218C可以对应于在身体活动期间使用滚动平均速度来计算 速度。滚动平均速度可以涉及使用身体活动的数据子组。例如,虽然身体 活动的平均速度可以使用从身体活动的起始点到当前点的数据,但是滚动 平均速度可以使用当前点之前的量,使得不使用自开始活动以来的所有数 据。
在一个示例性实施例中,用户可以在10分钟内跑2英里。跑步的平均 速度是5分钟每英里。如果计算最后5分钟的滚动平均速度,则跑步的滚 动平均速度将为5除以在最后5分钟内跑过的距离。例如,如果用户在最 后5分钟内跑了1.2英里,则用户的滚动平均速度为5除以1.2(即,4分 10秒每英里)。
参考图12AA,接收到用户输入(例如,轻击输入)1221,其中用户 输入1221对应于对滚动示能表示1218C的选择。根据确定在可滚动的示能 表示列表1218中的滚动速度示能表示1218C处检测到用户输入1221,可 以显示用户界面1230,如图12AB中所示。
参考图12AB,用户界面1230包括用于配置执行滚动计算的方式的示 能表示列表1232。示能表示列表1232可包括第一示能表示1232A和第二 示能表示1232B。第一示能表示1232A对应于距离,使得滚动计算包括检 测到的先前距离量的数据。例如,可以计算在最后一英里检测到的数据的 平均值。选择第一示能表示1232A可以使得用户界面(例如,如图12AD 所示并在下面讨论的用户界面1236)被显示以允许用户选择距离量。第二 示能表示1232B对应于时间,使得滚动计算包括检测到的先前时间量的数 据。例如,可以计算在最后5分钟检测到的数据的平均值。选择第二示能 表示1232B可以使得用户界面(例如,类似于如图12I所示的用户界面 1222)被显示以允许用户选择时间量。
图12AC再次示出了用户界面1230。如上面针对图12AB所描述的, 用户界面1230包括第一示能表示1232A,其对应于距离。参考图12AC, 接收到用户输入(例如,轻击输入)1223,其中用户输入1223对应于对第 一示能表示1232A的选择。根据确定在可滚动的示能表示列表1232中的第 一示能表示1232A处检测到用户输入1223,显示用于选择距离的用户界面 (如图12AD所示的用户界面1236)。
参考图12AD,响应于对用户界面1230中的第一示能表示1232A的选 择,可以显示用户界面1236。用户界面1236包括用于设置滚动速度的多个 示能表示1238(例如,整数设置示能表示1238A和十进制设置示能表示 1238B)。整数设置示能表示1238A用于设置计算滚动速度的先前的整数 英里数。十进制设置示能表示1224B用于设置计算滚动速度的先前的小数 英里数。
如图12AD所示,用于设置滚动速度的每个示能表示是可独立选择 的。例如,可以选择整数设置示能表示1238A和小数设置示能表示1238B 中的每一个。当选择用于设置滚动速度的多个示能表示1238的示能表示 时,该示能表示可被视觉区分。例如,在图12AD中,整数设置示能表示 1238A具有比十进制设置示能表示1238B更粗的边界,指示选择(例如,选中)了整数设置示能表示1238A。
用户界面1236还包括可滚动的示能表示列表1240,其与不同的操作 相关联。例如,可滚动的示能表示列表1240包括设置速度示能表示1240A (其对应于设置使用用于设置滚动速度的多个示能表来识别的速度)和取 消示能表示1240B(其对应于显示用于提供配置速度提示的选项的用户界 面,例如图12AB中的用户界面1230),或它们的任何组合。需注意,可 滚动的示能表示列表1240可能未显示在触敏显示器602A内;在这种情况 下,未显示的一个或多个示能表示可响应于滚动输入(例如,可旋转输入 机构604A的旋转)而显示。
参考图12AE,接收到用户输入(例如,轻击输入)1225,其中用户输 入1225对应于对设置速度示能表示1240A的选择。根据确定在可滚动的示 能表示列表1240中的设置速度示能表示1240A处检测到用户输入1225, 可以显示用户界面1210,如图12AF中所示。
图12AF再次示出了用户界面1210。响应于对设置速度示能表示 1240A的选择,可以显示用户界面1210。用户界面1210可提供用于在执行 与示能表示1206A相对应的身体活动跟踪功能时改变设备600A操作方式 的选项。速度提示示能表示1214中的文本(如图12AF所示)已被更新以 包括用户设置的速度的指示(例如,“8'29"/1.00英里”,如1214A所 示)。通过在文本中包括“/1.00英里”,速度提示示能表示1214可指示将 使用滚动操作来计算对应于示能表示1206A的身体活动跟踪功能的速度提 示,如本文所讨论的。
参考图12AG,接收到用户输入(例如,轻击输入)1227,其中用户 输入1227对应于对返回示能表示1212的选择。根据确定在返回示能表示 1212处检测到用户输入1227,可以显示用户界面1204,如图12AH中所 示。
参考图12AH,示能表示1206A被更新以包括用户设置的速度的指示 (例如,“8'29"/1.00英里”,如1208B所示)。应当认识到,示能表示列 表1206中的多个示能表示可包括由用户设置的速度。在一些实施例中,示 能表示列表1206中的不同示能表示可以包括由用户设置的不同速度。此 外,可以使用不同的操作(例如,平均或滚动)来计算用户设置的不同速 度。
图12AI再次示出了用户界面1204。参考图12AI,接收到用户输入 (例如,轻击输入)1229,其中用户输入1229对应于对示能表示1206A的 选择。根据确定在可滚动的示能表示列表1206中的示能表示1206A处检测 到用户输入1229,启动被配置用于室外跑步的身体活动跟踪功能。启动身 体活动跟踪功能可以使得显示用户界面(例如,如图12AJ所示的用户界面 1260A)。
参考图12AJ,用户界面1260A响应于对示能表示1206A的选择而显 示。用户界面1260A显示(例如,提供相关反馈)由设备600A检测到的 室外跑步的数据。为了显示由设备600A检测到的数据,用户界面1250A 包括表示1262。在图12W中,表示1262包括图标1262AA(例如,表示室 外跑步的跑步者的动画图标)、总英里数1262B(例如,在室外跑步期间 行进的英里数的指示)、总卡路里1262C(例如,在室外跑步期间确定用 户燃烧的卡路里量的指示)、每英里平均速度1262D(例如,在室外跑步 的最后一英里设备600A行进一英里所花费的平均时间量的指示)、总时间 1262E(例如,室外跑步的持续时间的指示)和BPM 1262F(例如,计算的 佩戴设备600A的用户的每分钟心跳次数)。应当认识到,在一些实施例 中,用户界面1260A可以包括更多或更少的表示,类似于图12AK中所描 绘的并在下面讨论的。
图12AK示出了多个用户界面1260。用户界面1260可以是用于显示 (例如,提供相关反馈)由设备600A检测到的室外跑步数据的替代用户界 面(例如,如图12W所示的用户界面1250的替代用户界面或如图12AJ所 示的用户界面1260A的替代用户界面)。用户界面1260中的每一个均包括 不同数量的表示1262。例如,用户界面1260B包括5个表示1262,用户界 面1260C包括4个表示1262,并且用户界面1260D包括3个表示1262。用 户界面1260中的每一个都是一个实施例。应当认识到,可以使用表示1262 的其他子组和/或表示1262的不同顺序。
还应当认识到,图标1262A可以根据表示1262的数量而不同。当存在 较少的表示1262时(例如,用户界面1260C包括比用户界面1260B更少的 表示1262),图标1262A可以更大、更详细和/或包括附加信息。例如,用 户界面1260D中的图标1262AD包括跑步者和部分1264。在一些实施例 中,部分1264可以指示使用设备600A完成的每日目标的百分比。在其他 实施例中,部分1264可以指示使用设备600A完成的当前健身的百分比。
图13是示出根据一些实施例的用于使用电子设备显示用户界面以配置 用于计算速度的数据集的方法的流程图。在具有显示器的设备(例如, 100、300、500、600A、600B、800)处执行方法1300。方法1300中的一 些操作任选地被组合,一些操作的次序任选地被改变,并且一些操作任选 地被省略。
如下所述,方法1300提供用于显示用户界面以配置用于计算速度的数 据集的直观方式。该方法减少了用户配置数据集以计算速度的认知负担, 从而创建更有效的人机界面。针对电池驱动的计算设备,使得用户能够更 快速且更有效地配置速度节省功率并增加电池两次充电之间的间隔。
在1302处,设备(例如,600A)显示包括第一设置示能表示(例 如,1218B)和第二设置示能表示(例如,1218C)的身体活动率(例如, 速度(例如,跑步时的英里速度))用户界面(例如,1216)。在一些实 施例中,用户界面还包括用于设置速度的第三示能表示(例如,1218A)。
在1304处,在显示身体活动率用户界面时,设备(例如,600A)接 收第一用户输入(例如,1213)。在一些实施例中,用户输入是在第一示 能表示或第二示能表示上的手指手势,诸如轻击。
在1306处,响应于接收到第一用户输入,根据第一用户输入对应于对 第一设置示能表示(例如,1213)的选择,设备配置身体活动率计算以使 用数据集(例如,平均速度)的第一部分。
在一些实施例中,数据集(例如,对于平均速度)的第一部分包括所 有数据集。
在1308处,进一步响应于接收到第一用户输入,根据第一用户输入对 应于对第二设置示能表示(例如,1221)的选择,设备配置身体活动率计 算以使用数据集(例如,滚动)的与第一部分不同的第二部分。在一些实 施例中,数据集的第一部分和数据集的第二部分重叠。显示在不同类型的 身体活动率计算之间进行选择的选项提供了关于设备操作方式的附加可配 置性。提供附加控制选项而不使UI杂乱增强了设备的可操作性,并且使用 户-设备界面更高效(例如,通过帮助用户提供适当的输入并减少操作设备/ 与设备交互时的用户错误),这又通过使用户能够更快速且高效地使用设 备而减少了电力使用并且延长了设备的电池寿命。
在一些实施例中,配置身体活动计算以使用数据集的第二部分包括显 示具有第一示能表示(例如,1232A)和第二示能表示(例如,1232B)的 第二用户界面(例如,1230)。在此类实施例中,在显示第二用户界面 时,设备接收第二用户输入(例如,1223)。响应于接收到第二用户输 入,根据确定在第一示能表示处检测到第二用户输入,设备基于时间量确定第二部分。进一步响应于接收到第二用户输入,根据确定在第二示能表 示(例如,1223)处检测到第二用户输入,设备基于距离量确定第二部 分。
在一些实施例中,在为一种类型的身体活动设置身体活动率之后并且 在执行与身体活动类型相对应的身体活动跟踪功能时,该设备检测当前的 身体活动率(例如,1262D)。响应于检测到当前身体活动率,根据确定当 前身体活动率不满足第一组一个或多个提示标准,该设备放弃输出第一提 示。在一些实施例中,第一组一个或多个提示标准包括当前身体活动率是 否是不同步的。在一些实施例中,第一提示是触觉、音频或视觉提示。进 一步响应于检测到当前身体活动率,根据确定当前身体活动率满足第一组 一个或多个提示标准,设备输出第一提示。
在一些实施例中,在输出第一提示(例如,触觉或音频提示)之后, 设备接收第三用户输入。在一些实施例中,第三用户输入是手指轻击或设 备的移动(例如,使用一个或多个加速度计检测到),例如手腕抬起。响 应于确定第三用户输入满足第一组一个或多个视觉提示标准,设备显示视 觉提示(例如,1244)。在一些实施例中,该组一个或多个视觉提示标准 的标准是对应于手腕抬起手势的该设备的移动。根据确定当前身体活动率 小于分配给身体活动类型的身体活动率,视觉提示包括对应于低于分配给 身体活动类型(例如,当前的身体活动速度(例如,跑步速度)已经从目 标活动速度或高于目标活动速度转变为低于目标活动速度)的身体活动率 速度的表示(例如,图12Z中的1244)。在一些实施例中,小于是指在阈 值内。根据确定当前身体活动率在分配给身体活动类型的身体活动率的阈 值内,视觉提示包括对应于等于分配给该身体活动类型(当前的身体活动 速度已经从高于或低于目标活动速度转变为匹配目标活动速度)的身体活 动率目标速度的表示(例如,图12Y中的1244)。根据确定当前身体活动 率大于分配给身体活动类型的身体活动率,视觉提示包括对应于高于分配 给身体活动类型(例如,当前的身体活动速度已经从目标活动速度或低于 目标活动速度转变为高于目标活动速度)的身体活动率的表示(例如,图 12X中的1244)。
在一些实施例中,在显示视觉提示(例如,1244)之后,设备接收第 四用户输入。在一些实施例中,第四用户输入是自接收到第一输入手势 (例如,上述第三用户输入)以来在预定义时间内检测到的手势(例如, 手腕抬起手势、轻击手势等)。响应于确定第四用户输入满足第二组一个 或多个视觉提示标准,设备显示第二视觉提示(例如,1250),其具有第一视觉提示中没有的附加信息。在一些实施例中,附加信息包括当前健身 的量度,例如英里数、时间等。
在一些实施例中,当前速度在第二视觉提示中突出显示。
在一些实施例中,能够由设备跟踪的身体活动具有动画示能表示(例 如,图10I中的没有环的跑步者动画),并且不能被设备跟踪的身体活动具 有静态示能表示。例如,设备的一个或多个传感器可能无法检测到正在被 执行的特定身体活动(例如,对于设备的一个或多个传感器,出现的身体 活动类似于例行的身体活动)。在此类实施例中,具有与特定身体活动相 对应的示能表示的用户界面可以包括静态示能表示,以指示特定身体活动 无法被设备跟踪。
在一些实施例中,在显示身体活动率用户界面之前,设备显示具有第 三示能表示(例如,1214)的第三用户界面(例如,1210)。在此类实施 例中,设备接收对应于第三示能表示的第五用户输入(例如,1214),其 中身体活动率用户界面(例如,1216)响应于接收到第五用户输入而显 示。在接收到第一用户输入之后,设备重新显示第三用户界面(例如,1210),其中重新显示的第三用户界面中的第三示能表示(例如,1214) 包括身体活动计算被配置为使用数据集的第一部分还是第二部分的标识 (例如,1214A),并且其中第三示能表示不包括在接收第一用户输入之前 的标识。
在一些实施例中,在显示第三用户界面(例如,1210)之前,设备显 示第四用户界面(例如,1204),其具有与不同身体活动相关联的可滚动 的示能表示列表,其中可滚动的列表中的第四示能表示(例如,1206A)包 括第五示能表示(例如,1208)。在一些实施例中,第四示能表示用于开 始室外跑步健身。在一些实施例中,第五示能表示是第四示能表示的选项 按钮。设备接收对应于第五示能表示的选择的第六用户输入(例如, 1201),其中第三用户界面(例如,1210)响应于接收第六用户输入而显 示。在接收到第一用户输入之后,设备重新显示第四用户界面(例如, 1204),其中重新显示的第四用户界面中的第四示能表示(例如,1206A) 包括身体活动计算被配置为使用数据集的第一部分还是第二部分的标识(例如,1208B),并且其中第四示能表示不包括在接收第一用户输入之前 的标识。
在一些实施例中,第四示能表示(例如,1206A)包括分配给对应于 第四示能表示的身体活动的第一速度的标识(例如,1208B),其中可滚动 的列表中的第六示能表示(例如,1206B)包括分配给对应于第六示能表示 的身体活动的第二速度的标识,并且其中第二速度与第一速度不同。
在一些实施例中,响应于设置的身体活动率,还显示身体活动率用户 界面(如图12I至图12N所示)。
需注意,上面参考方法1300(例如,图13)所述的过程的详情也以类 似方式适用于上文所述的方法。例如,方法1300任选地包括以下参考方法 700、方法900或方法1100所述的各种方法的一个或多个特征。例如,方 法700的用户界面可以基于使用方法1300配置的多个速度提示输出。又例 如,方法900的用户界面可以基于使用方法1300配置的多个速度提示输 出。又例如,方法1300的用户界面可以配置然后用于健身边界的速度(如 方法1100中所提供的)。为了简明起见,这些详情在下文中不再重复。
出于解释的目的,前面的描述是通过参考具体实施例来描述的。然 而,上面的例示性论述并非旨在是穷尽的或将本发明限制为所公开的精确 形式。根据以上教导内容,很多修改形式和变型形式都是可能的。选择并 描述这些实施例是为了最好地解释这些技术的原理及其实际应用。本领域 的其他技术人员由此能够最好地利用这些技术以及具有适合于所预期的特 定用途的各种修改的各种实施例。
虽然参照附图对本公开以及示例进行了全面的描述,但应当注意,各 种变化和修改对于本领域内的技术人员而言将变得显而易见。应当理解, 此类变化和修改被认为被包括在由权利要求书所限定的本公开和示例的范 围内。
如上所述,本技术的一个方面在于收集和使用得自各种来源的数据, 以增加用户之间的交互。本公开预期,在一些实例中,这些所采集的数据 可包括唯一地识别或可用于联系或定位特定人员的个人信息数据。此类个 人信息数据可以包括人口统计数据、基于位置的数据、电话号码、电子邮 件地址、推特ID、家庭地址、与用户的健康或健康水平有关的数据或记录(例如,生命体征测量、药物信息、锻炼信息)、出生日期或任何其他识 别或个人信息。
本公开认识到在本发明技术中使用此类个人信息数据可用于使用户受 益。例如,个人信息数据可用于显示个人信息的表示。因此,使用此类个 人信息数据使用户能够查看关于从其他用户接收的数据的反馈。此外,本 公开还预期个人信息数据有益于用户的其他用途。例如,健康和健身数据 可用于向用户的总体健康状况提供见解,或者可用作使用技术来追求健康 目标的个人的积极反馈。
本公开设想负责采集,分析,公开,传输,存储或其他使用此类个人 信息数据的实体将遵守既定的隐私政策和/或隐私实践。具体地,此类实体 应当实行并坚持使用被公认为满足或超出对维护个人信息数据的隐私性和 安全性的行业或政府要求的隐私政策和实践。用户可以方便地访问此类策 略,并应随着数据的采集和/或使用变化而更新。用户的个人信息应采集为 实体的合法和合理使用,而不应在这些合法使用之外共享或销售。此外,在收到用户知情同意后,应进行此类采集/共享。此外,此类实体应考虑采 取任何必要步骤,保卫和保障对此类个人信息数据的访问,并确保其他有 权访问个人信息数据的人遵守其隐私政策和流程。另外,这种实体可使其 本身经受第三方评估以证明其遵守广泛接受的隐私政策和实践。此外,应 调整政策和实践,以便采集和/或访问的特定类型的个人信息数据,并适用 于包括管辖范围的具体考虑的适用法律和标准。例如,在美国,对某些健 康数据的收集或访问可能受联邦和/或州法律的约束,诸如《健康保险隐私 及责任法案》(HIPAA);而其他国家的健康数据可能受其他法规和政策的约 束,因此应予以相应处理。因此,在每个国家应保持不同的个人数据类型 的不同的隐私实践。
不管前述情况如何,本公开还设想用户选择性地阻止使用或访问个人 信息数据的示例。即本公开预期可提供硬件元件和/或软件元件,以防止或 阻止对此类个人信息数据的访问。例如,就活动和健身服务而言,本发明 的技术可被配置为在注册服务期间或之后的任何时间允许用户选择“加 入”或“退出”参与对个人信息数据的收集。在另一个示例中,用户可以 选择不为活动和/或健身服务提供活动相关数据。在又一个示例中,用户可以选择限制维护活动相关数据的长度,或者完全禁止开发本文描述的用户 界面。除了提供“选择加入”和“选择退出”选项外,本公开设想提供与 访问或使用个人信息相关的通知。例如,用户可在下载应用程序时通知用 户,其个人信息数据将被访问,然后在个人信息数据被应用程序访问之前 再次提醒用户。
此外,本公开的目的是应管理和处理个人信息数据以最小化无意或未 经授权访问或使用的风险。一旦不再需要数据,通过限制数据采集和删除 数据可最小化风险。此外,并且当适用时,包括在某些健康相关应用中, 数据去标识可用于保护用户的隐私。在适当时,可以通过移除指定标识符 (例如,出生日期等)、控制存储的数据的量或特异性(例如,收集城市 级而不是地址级的位置数据)、控制数据的存储方式(例如,跨用户汇总 数据)和/或其他方法来促进去标识。
因此,虽然本公开广泛地覆盖了使用个人信息数据来实现一个或多个 各种所公开的示例,但本公开还设想各种示例也可在无需访问此类个人信 息数据的情况下被实现。即,本发明技术的各种示例不会由于缺乏此类个 人信息数据的全部或一部分而无法正常进行。例如,可通过基于非个人信 息数据或绝对最低限度的个人信息(例如,与用户相关联的设备所请求的 内容、对本文描述的服务可用的其他非个人信息或公开可用信息)来推断活动,从而选择内容并递送给用户。
在后续编号的子句中公开了另外的实施例:
1.一种方法,包括:
在包括显示器的电子设备处:
接收某一时间段的第一用户活动数据,所述第一用户活动 数据至少包括第一时间子组的第一用户活动数据和第二时间子 组的第一用户活动数据;
接收所述时间段的第二用户活动数据,所述第二用户活动 数据至少包括所述第一时间子组的第二用户活动数据和所述第 二时间子组的第二用户活动数据;以及
在所述显示器上显示用户界面,所述用户界面包括:
所述第一时间子组的所述第一用户活动数据的表示;
所述第二时间子组的所述第一用户活动数据的表示;
所述时间段的所述第一用户活动数据的累积表示,其 中所述时间段的所述第一用户活动数据的所述累积表示至 少基于第一时间子组的所述第一用户活动数据和第二时间 子组的所述第一用户活动数据;
所述第一时间子组的所述第二用户活动数据的表示;
所述第二时间子组的所述第二用户活动数据的表示; 和
所述时间段的所述第二用户活动数据的累积表示,其 中所述时间段的所述第二用户活动数据的所述累积表示至 少基于第一时间子组的所述第二用户活动数据和第二时间 子组的所述第二用户活动数据。
2.根据子句1所述的方法,其中接收所述第一用户活动数据包括:
使用所述电子设备的一个或多个传感器检测所述第一用户活动 数据。
3.根据子句1至2中任一项所述的方法,其中所述用户界面还包括所 述时间段中的剩余时间子组的数量的表示。
4.根据子句1至3中任一项所述的方法,其中所述第一时间子组的所 述第一用户活动数据的所述表示与所述第一时间子组的所述第二用 户活动数据的所述表示相邻(例如,没有针对其他时间子组的活动 数据的任何中间表示)。
5.根据子句1至4中任一项所述的方法,其中显示所述用户界面还包 括:
根据确定与所述第一用户活动数据的所述累积表示相对应的第 一值超过与所述第二用户活动数据的所述累积表示相对应的第二 值,在视觉上强调所述时间段的所述第一用户活动数据的所述累积 表示;以及
根据确定所述第二值超过所述第一值,在视觉上强调所述时间 段的所述第二用户活动数据的所述累积表示。
6.根据子句1至5中任一项所述的方法,其中接收所述第二用户活动 数据包括从外部电子设备接收所述第二用户活动数据,所述方法还 包括:
响应于从外部电子设备接收到所述第二用户活动数据,输出活 动通知,其中所述活动通知在显示所述用户界面之前被输出。
7.根据子句1至6中任一项所述的方法,其中所述第一用户活动数据 与第一用户相对应,并且所述第二用户活动数据与第二用户相对 应,所述方法还包括:
在显示所述用户界面之前,显示比赛完成用户界面(例如,显 示先前完成的比赛的细节的界面),所述比赛完成用户界面包括:
前一时间段的所述第一用户的活动数据的表示;
所述前一时间段的所述第二用户的活动数据的表示;和
新比赛发起示能表示;
接收与对所述新比赛发起示能表示的选择相对应的第一用户输 入;以及
响应于接收到所述第一用户输入,启动所述第一用户和所述第 二用户之间的活动比赛的方法(例如,向所述第二用户发送邀请以 接受/开始所述第一用户和所述第二用户之间的比赛);
其中所述用户界面在启动所述第一用户和所述第二用户之间的 活动比赛的所述方法之后(例如,响应于所述第二用户接受开始所 述比赛的所述邀请)显示。
8.根据子句1至7中任一项所述的方法,还包括:
在显示所述用户界面时,接收与显示附加信息的请求相对应的 第二用户输入,所述附加信息与所述第一用户活动数据和/或所述第 二用户活动数据相对应;以及
响应于接收到所述第二用户输入,显示包括与所述第一用户活 动数据和/或所述第二用户活动数据相对应的附加信息的第二用户界 面,其中所述附加信息未包括在所述用户界面中。
9.根据子句1至8中任一项所述的方法,还包括:
在显示所述用户界面时,接收第三用户输入,所述第三用户输 入与显示用于向外部电子设备发送消息的即时消息用户界面的请求 相对应;以及
响应于接收到所述第三用户输入,显示所述即时消息用户界 面。
10.根据子句1至9中任一项所述的方法,所述方法还包括:
在显示所述用户界面之前,显示活动摘要通知,所述活动摘要 通知包括:
第一通知元素,所述第一通知元素基于所述第一用户活动数据 和/或所述第二用户活动数据;和
第二通知元素,所述第二通知元素至少基于与所述第一用户活 动数据不同并且与所述第二用户活动数据不同的第三用户活动数 据。
11.根据子句1至10中任一项所述的方法,其中所述第一用户活动数据 与第一用户相对应,其中所述第二用户活动数据与第二用户相对 应,并且其中所述用户界面还包括基于在所述时间段之前的一个或 多个先前时间段的所述第一用户和所述第二用户的活动数据的比较 结果的表示。
12.一种方法,包括:
在包括显示器的电子设备处:
接收第一用户的第一用户活动数据,其中所述第一用户活 动数据与第一时间段和第二时间段相对应;
接收第二用户的第二用户活动数据,其中所述第二用户活 动数据与所述第一时间段相对应,并且其中所述第一时间段包 括所述第一用户和所述第二用户之间的活动比赛的第一经过的 子时段和第一未经过的子时段;
接收所述第三用户的第三用户活动数据,其中所述第三用 户活动数据与所述第二时间段相对应,并且其中所述第二时间 段包括所述第一用户和所述第三用户之间的活动比赛的第二经 过的子时段和第二未经过的子时段;以及
在所述显示器上显示用户界面,所述用户界面包括:
所述第一用户和所述第二用户之间的所述活动比赛的 所述第一经过的子时段期间的所述第一用户活动数据和所 述第二用户活动数据的表示;
所述第一用户和所述第二用户之间的所述活动比赛的 所述第一未经过的子时段的时间量的指示;
所述第一用户和所述第三用户之间的所述活动比赛的 所述第二经过的子时段期间的所述第一活动数据和所述第 三活动数据的表示;以及
所述第一用户和所述第三用户之间的所述活动比赛的 所述第二未经过的子时段的时间量的指示。
13.根据子句12所述的方法,其中所述第一时间段的长度与所述第二时 间段的长度相同。
14.根据子句12至13中任一项所述的方法,其中所述第一用户和所述 第二用户之间的所述活动比赛在第一时间开始,并且其中所述第一 用户和所述第三用户之间的所述活动比赛在不同于所述第一时间的 第二时间开始。
15.根据子句12和14中任一项所述的方法,其中所述第一时间段的长 度不同于所述第二时间段的长度。
16.根据子句12至15中任一项所述的方法,其中所述用户界面还包 括:
第一部分,所述第一部分包括所述表示和所述指示;和
第二部分,所述第二部分在视觉上不同于所述第一部分,所述 第二部分包括:
第一示能表示,所述第一示能表示具有所述第二用户的标 识;
第二示能表示,所述第二示能表示具有所述第三用户的标 识;和
第三示能表示,所述第三示能表示具有不与所述第一用户 进行有效活动比赛的第四用户的标识。
17.根据子句16所述的方法,其中所述第三示能表示包括所述第四用户 已请求发起所述第一用户与所述第四用户之间的活动比赛的通知, 所述方法还包括:
接收与对所述第三示能表示的选择相对应的第一用户输入;以 及
响应于接收到所述第一用户输入,启动用于开始所述第一用户 和所述第四用户之间的活动比赛的方法,其中所述第一用户和所述 第四用户之间的所述活动比赛使得第一用户活动数据和第四用户活 动数据在某时间段内被接收。
18.根据子句12至17中任一项所述的方法,还包括:
在显示所述用户界面时,接收第二用户输入,所述第二用户输 入与显示关于所述第一用户和所述第二用户之间的所述活动比赛的 附加信息的请求相对应;以及
响应于接收到所述第二用户输入,显示包括所述附加信息的第 二用户界面。
19.根据子句16至17中任一项所述的方法,其中所述第一用户活动数 据和所述第二用户活动数据的所述表示包括:
所述第一用户的标识;
所述第二用户的标识;以及
基于在所述时间段之前的一个或多个先前时间段的所述第一用 户和所述第二用户的活动数据的比较结果的表示。
20.根据子句16至17和19中任一项所述的方法,其中所述第三示能表 示包括指示所述第一用户和所述第四用户之间的先前活动比赛的第 一图标。
21.根据子句20所述的方法,其中所述第二示能表示包括指示所述第一 用户和所述第三用户之间的先前活动比赛的第二图标,其中所述第 一图标具有第一视觉主题,并且其中所述第二图标具有不同于所述 第一视觉主题的第二视觉主题。
22.根据子句21所述的方法,还包括:
在显示所述用户界面时,接收与显示奖励用户界面的请求相对 应的第三用户输入;
响应于接收到所述第三用户输入,在所述显示器上显示第三用 户界面,所述第三用户界面包括:
与第一类型的图标相对应的第一部分,其中所述第一类型 的图标与活动比赛相关,其中所述第一部分包括所述第一图标 和所述第二图标;和
与第二类型的图标相对应的第二部分,其中所述第二部分 包括第三图标。
23.根据子句16至17和19至22中任一项所述的方法,还包括:
接收与对所述第三示能表示的选择相对应的第四用户输入;以 及
响应于接收到所述第四用户输入,显示包括比赛发起示能表示 的第三用户界面;
接收与所述比赛发起示能表示相对应的第五用户输入;以及
响应于接收到所述第五用户输入,发起所述第一用户和所述第 四用户之间的活动比赛,其中所述第一用户和所述第四用户之间的 所述活动比赛使得第一用户活动数据和第四用户活动数据在第三时 间段内被接收。
24.根据子句12至23中任一项所述的方法,还包括:
在显示所述用户界面时,使用所述电子设备的可旋转输入机构 接收第六用户输入;以及
响应于接收到所述第六用户输入,更新所述用户界面以显示第 五用户的第四示能表示,其中在接收所述第六用户输入之前所述第 四示能表示不可见。
25.一种方法,包括:
在包括显示器和一个或多个传感器的电子设备处:
经由所述一个或多个传感器检测活动数据;以及
响应于检测到所述活动数据:
根据确定所述活动数据满足活动边界提示标准,显示 活动边界提示;并且
根据确定所述活动数据不满足所述活动边界提示标 准,放弃显示所述活动边界提示。
26.根据子句25所述的方法,其中所述一个或多个传感器包括加速度 计、GPS传感器、心率监测器、时钟、陀螺仪、相机或它们的任何 组合。
27.根据子句25至26中任一项所述的方法,还包括:
进一步响应于检测到所述活动数据:
根据确定所述活动数据满足第二活动边界提示标准,显示 第二活动边界提示,其中所述活动边界提示标准和所述活动边 界提示涉及第一类型的身体活动,并且其中所述第二活动边界 提示标准和所述第二活动边界提示涉及不同于所述第一类型的 第二类型的身体活动;以及
根据确定所述活动数据不满足所述第二活动边界提示标 准,放弃显示所述第二活动边界提示。
28.根据子句25至27所述的方法,其中所述活动数据在身体活动跟踪 功能处于活动状态之前被检测。
29.根据子句25至28中任一项所述的方法,其中所述活动边界提示包 括第一示能表示,所述方法还包括:
接收与对所述第一示能表示的选择相对应的第一用户输入;以 及
响应于接收到所述第一用户输入,启动与对应于所述活动边界 提示的一种类型的身体活动相对应的身体活动跟踪功能。
30.根据子句29所述的方法,其中与所述活动边界提示相对应的所述身 体活动跟踪功能跟踪在显示所述活动边界提示之前检测到的活动数 据。
31.根据子句25至30中任一项所述的方法,其中所述活动边界提示对 应于第一身体活动跟踪功能,并且其中所述活动边界提示包括第二 示能表示,所述方法还包括:
接收第二用户输入,所述第二用户输入与对所述活动边界提示 中的所述第二示能表示的选择相对应;
响应于接收到所述第二用户输入,显示第一用户界面,所述第 一用户界面包括:
第三示能表示,所述第三示能表示对应于与所述第一身体 活动跟踪功能不同的第二身体活动跟踪功能;和
第四示能表示,所述第四示能表示对应于与所述第一身体 活动跟踪功能不同的第三身体活动跟踪功能;以及 在显示所述第一用户界面时,接收第三用户输入:
根据所述第三用户输入与对所述第一用户界面中的所述第 三示能表示的选择相对应,配置所述电子设备以使用所述第二 身体活动跟踪功能跟踪在选择所述第三示能表示后检测到的活 动数据;以及
根据与对所述第二用户界面中的所述第四示能表示的选择 相对应的所述第三用户输入,配置所述电子设备以使用所述第 三身体活动跟踪功能来跟踪在选择所述第四示能表示之后检测 到的活动数据。
32.根据子句25至31中任一项所述的方法,其中所述活动边界提示包 括表示与所述活动边界提示相关联的健身类型的动画示能表示。
33.根据子句29所述的方法,其中:
经由所述一个或多个传感器中的第一传感器检测所述活动数 据;以及
启动对应于与所述活动边界提示相对应的所述身体活动类型的 所述身体活动跟踪功能包括经由所述一个或多个传感器中不同于所 述第一传感器的第二传感器检测第二活动数据。
34.根据子句25至27中任一项所述的方法,其中在现有身体活动跟踪 功能处于活动状态时检测所述活动数据。
35.根据子句25至27和34中任一项所述的方法,其中在现有身体活动 跟踪功能处于活动状态时检测所述活动数据,并且其中所述活动边 界提示包括第五示能表示,所述方法还包括:
接收与对所述第五示能表示的选择相对应的第四用户输入;以 及
响应于接收到所述第四用户输入:
结束所述当前身体活动跟踪功能;以及
存储在接收所述第四用户输入之前检测到的活动数据(例如, 包括所述活动数据)作为先前的健身数据。
36.根据子句25至27和34至35中任一项所述的方法,其中所述活动边 界提示包括第六示能表示,所述方法还包括:
接收与对所述第六示能表示的选择相对应的第五用户输入;以 及
响应于接收到所述第五用户输入,暂停执行身体活动跟踪功 能。
37.根据子句25至27和34至36中任一项所述的方法,其中所述活动边 界提示与第一身体活动跟踪功能相对应,并且其中所述活动边界提 示包括第七示能表示,所述方法还包括:
接收与对所述第七示能表示的选择相对应的第六用户输入;以 及
响应于接收到所述第六用户输入:
启动用于停止执行第一身体活动跟踪功能的方法;以及
显示第二用户界面,所述第二用户界面包括:
第八示能表示,所述第八示能表示与不同于所述第一 身体活动跟踪功能的第二身体活动跟踪功能相对应,以及
第九示能表示,所述第九示能表示与不同于所述第一 身体活动跟踪功能的第三身体活动跟踪功能相对应;
接收第七用户输入;
根据所述第七用户输入与对所述第二用户界面中的所述第八示 能表示的选择相对应,启动所述第二身体活动跟踪功能;以及
根据所述第七用户输入与对所述第二用户界面中的所述第九示 能表示的选择相对应,启动所述第三身体活动跟踪功能。
38.根据子句25至37中任一项所述的方法,其中所述活动边界提示是 第一活动边界提示,所述方法还包括:
在经过预定时间而没有启动与所述第一活动边界提示相对应的 身体活动跟踪功能之后,显示第二活动边界提示,其中与所述第二 活动边界提示相对应的身体活动跟踪功能跟踪在显示所述第一活动 边界提示之前检测到的活动数据。
39.根据子句29至30中任一项所述的方法,其中所述活动边界提示包 括第十示能表示,并且其中与所述活动边界提示相对应的所述身体 活动跟踪功能是第一身体活动跟踪功能,所述方法还包括:
接收与对所述第十示能表示的选择相对应的第八用户输入;以 及
响应于接收到所述第八用户输入,启动与所述活动边界提示相 对应的第二身体活动跟踪功能,其中所述第二身体活动跟踪功能不 同于所述第一身体活动跟踪功能。
40.根据子句39所述的方法,其中所述第一示能表示与所述第十示能表 示相比是突出显示的。
41.根据子句25所述的方法,其中所述活动边界提示是包括(ISE,所 述活动边界提示响应于长视图而显示)第一内容的第一活动边界提 示,所述方法还包括:
在显示所述第一活动边界提示之后,显示包括第二内容的第二 活动边界提示,其中所述第二内容不同于所述第一内容。
42.根据子句28至30所述的方法,还包括:
在显示所述活动边界提示之后并且在身体活动跟踪功能处于活 动状态之前:
显示第三用户界面,所述第三活动界面包括与身体活动相 关联的可滚动的示能表示列表;
接收第九用户输入;
根据确定在所述可滚动的示能表示列表中的第十一示能表 示处检测到所述第九用户输入,启动与所述活动边界提示相对 应的身体活动跟踪功能;以及
根据确定在所述可滚动的示能表示列表中的第十二示能表 示处检测到所述第九用户输入,启动身体活动跟踪功能,所述 身体活动跟踪功能(1)不与所述活动边界提示相对应,并且(2)不 同于与所述活动边界提示相对应的所述身体活动跟踪功能。
43.根据子句42所述的方法,其中与所述活动边界提示相对应的所述身 体活动跟踪功能是第一身体活动跟踪功能,所述方法还包括:
根据确定在所述可滚动的示能表示列表中的第十三示能表示处 检测到所述第九用户输入,启动与所述活动边界提示相对应的第二 身体活动跟踪功能,其中所述第二身体活动跟踪功能不同于所述第 一身体活动跟踪功能,并且其中与所述活动边界提示相对应的所述 第二身体活动跟踪功能跟踪在接收到所述第九用户输入之后检测到 的活动数据。
44.一种方法,包括:
在电子设备处:
显示包括第一设置示能表示和第二设置示能表示的身体活 动率用户界面;
在显示所述身体活动率用户界面时,接收第一用户输入;
响应于接收到所述第一用户输入:
根据所述第一用户输入与对所述第一设置示能表示的 选择相对应,配置身体活动率计算以使用数据集的第一部 分;以及
根据所述第一用户输入与对所述第二设置示能表示的 选择相对应,配置身体活动率计算以使用所述数据集的与 所述第一部分不同的第二部分。
45.根据子句44所述的方法,其中配置所述身体活动计算以使用所述数 据集的所述第二部分包括显示具有第一示能表示和第二示能表示的 第二用户界面,所述方法还包括:
在显示所述第二用户界面时,接收第二用户输入;
响应于接收到所述第二用户输入:
根据确定在所述第一示能表示处检测到所述第二用户输 入,基于时间量确定所述第二部分;以及
根据确定在所述第二示能表示处检测到所述第二用户输 入,基于距离量确定所述第二部分。
46.根据子句44至45中任一项所述的方法,其中所述数据集的所述第 一部分包括所有所述数据集。
47.根据子句44至46中任一项所述的方法,还包括:
在为一种类型的身体活动设置身体活动率之后并且在执行与所 述身体活动类型相对应的身体活动跟踪功能时:
检测当前身体活动率;
响应于检测到所述当前身体活动率:
根据确定所述当前身体活动率不满足第一组一个或多 个提示标准,放弃输出第一提示;以及
根据确定所述当前身体活动率满足所述第一组一个或 多个提示标准,输出所述第一提示。
48.根据子句47所述的方法,还包括:
在输出所述第一提示之后,接收第三用户输入;
响应于确定所述第三用户输入满足第一组一个或多个视觉提示 标准,显示视觉提示,其中所述视觉提示:
根据确定所述当前身体活动率小于分配给所述身体活动类 型的所述身体活动率,包括对应于低于分配给所述身体活动类 型的所述身体活动率的表示;
根据确定所述当前身体活动率在分配给所述身体活动类型 的所述身体活动率的阈值内,包括对应于等于分配给所述身体 活动类型的所述身体活动率组的表示;以及
根据确定所述当前身体活动率大于分配给所述身体活动类 型的所述身体活动率,包括对应于高于分配给所述身体活动类 型的所述身体活动率的表示。
49.根据子句48所述的方法,还包括:
在显示所述视觉提示之后,接收第四用户输入;以及
响应于确定所述第四用户输入满足第二组一个或多个视觉提示 标准,显示具有所述第一视觉提示中没有的附加信息的第二视觉提 示。
50.根据子句44至49中任一项所述的方法,还包括:
在显示所述身体活动率用户界面之前,显示具有第三示能表示 的第三用户界面;
接收与所述第三示能表示相对应的第五用户输入,其中所述身 体活动率用户界面响应于接收到所述第五用户输入而显示;以及
在接收到所述第一用户输入之后,重新显示所述第三用户界 面,其中所述重新显示的第三用户界面中的所述第三示能表示包括 所述身体活动计算被配置为使用所述数据集的所述第一部分还是所 述第二部分的标识,并且其中所述第三示能表示不包括在接收所述 第一用户输入之前的所述标识。
51.根据子句50所述的方法,还包括:
在显示所述第三用户界面之前,显示第四用户界面,所述第四 用户界面具有与不同身体活动相关联的可滚动的示能表示列表,其 中所述可滚动的列表中的第四示能表示包括第五示能表示;
接收与对所述第五示能表示的选择相对应的第六用户输入,其 中所述第三用户界面响应于接收到所述第六用户输入而显示;以及
在接收到所述第一用户输入之后,重新显示所述第四用户界 面,其中所述重新显示的第四用户界面中的所述第四示能表示包括 所述身体活动计算被配置为使用所述数据集的所述第一部分还是所 述第二部分的标识,并且其中所述第四示能表示不包括在接收所述 第一用户输入之前的所述标识。
52.根据子句51所述的方法,其中所述第四示能表示包括分配给与所述 第四示能表示相对应的身体活动的第一速度的标识,其中所述可滚 动的列表中的第六示能表示包括分配给与所述第六示能表示相对应 的身体活动的第二速度的标识,并且其中所述第二速度不同于所述 第一速度。
53.根据子句44至52中任一项所述的方法,所述身体活动率用户界面 进一步响应于设置身体活动率而显示。
54.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质 存储被配置为由具有显示器的电子设备的一个或多个处理器执行的 一个或多个程序,所述一个或多个程序包括用于执行根据子句1至 11中任一项所述的方法的指令。
55.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质 存储被配置为由具有显示器的电子设备的一个或多个处理器执行的 一个或多个程序,所述一个或多个程序包括用于执行根据子句12至 24中任一项所述的方法的指令。
56.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质 存储被配置为由具有显示器的电子设备的一个或多个处理器执行的 一个或多个程序,所述一个或多个程序包括用于执行根据子句25至 37中任一项所述的方法的指令。
57.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质 存储被配置为由具有显示器的电子设备的一个或多个处理器执行的 一个或多个程序,所述一个或多个程序包括用于执行根据子句38至 47中任一项所述的方法的指令。
58.一种电子设备,包括:
显示器;
一个或多个处理器;和
存储器,所述存储器存储被配置为由所述一个或多个处理器执 行的一个或多个程序,所述一个或多个程序包括用于执行根据子句1 至11中任一项所述的方法的指令。
59.一种电子设备,包括:
显示器;
一个或多个处理器;和
存储器,所述存储器存储被配置为由所述一个或多个处理器执 行的一个或多个程序,所述一个或多个程序包括用于执行根据子句 12至24中任一项所述的方法的指令。
60.一种电子设备,包括:
显示器;
一个或多个处理器;和
存储器,所述存储器存储被配置为由所述一个或多个处理器执 行的一个或多个程序,所述一个或多个程序包括用于执行根据子句 25至43中任一项所述的方法的指令。
61.一种电子设备,包括:
显示器;
一个或多个处理器;和
存储器,所述存储器存储被配置为由所述一个或多个处理器执 行的一个或多个程序,所述一个或多个程序包括用于执行根据子句 44至53中任一项所述的方法的指令。
62.一种电子设备,包括:
显示器;和
用于执行根据子句1至11中任一项所述的方法的装置。
63.一种电子设备,包括:
显示器;和
用于执行根据子句12至24中任一项所述的方法的装置。
64.一种电子设备,包括:
显示器;和
用于执行根据子句25至43中任一项所述的方法的装置。
65.一种电子设备,包括:
显示器;和
用于执行根据子句44至53中任一项所述的方法的装置。
66.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质 存储被配置为由具有显示器的电子设备的一个或多个处理器执行的 一个或多个程序,所述一个或多个程序包括用于进行以下操作的指 令:
接收某一时间段的第一用户活动数据,所述第一用户活动数据 至少包括第一时间子组的第一用户活动数据和第二时间子组的第一 用户活动数据;
接收所述时间段的第二用户活动数据,所述第二用户活动数据 至少包括所述第一时间子组的第二用户活动数据和所述第二时间子 组的第二用户活动数据;以及
在所述显示器上显示用户界面,所述用户界面包括:
所述第一时间子组的所述第一用户活动数据的表示;
所述第二时间子组的所述第一用户活动数据的表示;
所述时间段的所述第一用户活动数据的累积表示,其中所 述时间段的所述第一用户活动数据的所述累积表示至少基于第 一时间子组的所述第一用户活动数据和第二时间子组的所述第 一用户活动数据;
所述第一时间子组的所述第二用户活动数据的表示;
所述第二时间子组的所述第二用户活动数据的表示;和
所述时间段的所述第二用户活动数据的累积表示,其中所 述时间段的所述第二用户活动数据的所述累积表示至少基于第 一时间子组的所述第二用户活动数据和第二时间子组的所述第 二用户活动数据。
67.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质 存储被配置为由具有显示器的电子设备的一个或多个处理器执行的 一个或多个程序,所述一个或多个程序包括用于进行以下操作的指 令:
接收第一用户的第一用户活动数据,其中所述第一用户活动数 据与第一时间段和第二时间段相对应;
接收第二用户的第二用户活动数据,其中所述第二用户活动数 据与所述第一时间段相对应,并且其中所述第一时间段包括所述第 一用户和所述第二用户之间的活动比赛的第一经过的子时段和第一 未经过的子时段;
接收所述第三用户的第三用户活动数据,其中所述第三用户活 动数据与所述第二时间段相对应,并且其中所述第二时间段包括所 述第一用户和所述第三用户之间的活动比赛的第二经过的子时段和 第二未经过的子时段;以及
在所述显示器上显示用户界面,所述用户界面包括:
所述第一用户和所述第二用户之间的所述活动比赛的所述 第一经过的子时段期间的所述第一用户活动数据和所述第二用 户活动数据的表示;
所述第一用户和所述第二用户之间的所述活动比赛的所述 第一未经过的子时段的时间量的指示;
所述第一用户和所述第三用户之间的所述活动比赛的所述 第二经过的子时段期间的所述第一活动数据和所述第三活动数 据的表示;以及
所述第一用户和所述第三用户之间的所述活动比赛的所述 第二未经过的子时段的时间量的指示。
68.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质 存储被配置为由具有显示器的电子设备的一个或多个处理器执行的 一个或多个程序,所述一个或多个程序包括用于进行以下操作的指 令:
经由所述一个或多个传感器检测活动数据;以及
响应于检测到所述活动数据:
根据确定所述活动数据满足活动边界提示标准,显示活动 边界提示;并且
根据确定所述活动数据不满足所述活动边界提示标准,放 弃显示所述活动边界提示。
69.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质 存储被配置为由具有显示器的电子设备的一个或多个处理器执行的 一个或多个程序,所述一个或多个程序包括用于进行以下操作的指 令:
显示包括第一设置示能表示和第二设置示能表示的身体活动率 用户界面;
在显示所述身体活动率用户界面时,接收第一用户输入;
响应于接收到所述第一用户输入:
根据所述第一用户输入对应于对所述第一设置示能表示的 选择,配置身体活动率计算以使用数据集的第一部分;和
根据所述第一用户输入对应于对所述第二设置示能表示的 选择,配置身体活动率计算以使用所述数据集的与所述第一部 分不同的第二部分。
70.一种电子设备,包括:
显示器;
一个或多个处理器;和
存储器,所述存储器存储被配置为由所述一个或多个处理器执 行的一个或多个程序,所述一个或多个程序包括用于执行以下操作 的指令:
接收某一时间段的第一用户活动数据,所述第一用户活动 数据至少包括第一时间子组的第一用户活动数据和第二时间子 组的第一用户活动数据;
接收所述时间段的第二用户活动数据,所述第二用户活动 数据至少包括所述第一时间子组的第二用户活动数据和所述第 二时间子组的第二用户活动数据;以及
在所述显示器上显示用户界面,所述用户界面包括:
所述第一时间子组的所述第一用户活动数据的表示;
所述第二时间子组的所述第一用户活动数据的表示;
所述时间段的所述第一用户活动数据的累积表示,其 中所述时间段的所述第一用户活动数据的所述累积表示至 少基于第一时间子组的所述第一用户活动数据和第二时间 子组的所述第一用户活动数据;
所述第一时间子组的所述第二用户活动数据的表示;
所述第二时间子组的所述第二用户活动数据的表示; 和
所述时间段的所述第二用户活动数据的累积表示,其中所 述时间段的所述第二用户活动数据的所述累积表示至少基 于第一时间子组的所述第二用户活动数据和第二时间子组 的所述第二用户活动数据。
71.一种电子设备,包括:
显示器;
一个或多个处理器;和
存储器,所述存储器存储被配置为由所述一个或多个处理器执 行的一个或多个程序,所述一个或多个程序包括用于执行以下操作 的指令:
接收第一用户的第一用户活动数据,其中所述第一用户活 动数据对应于第一时间段和第二时间段;
接收第二用户的第二用户活动数据,其中所述第二用户活 动数据对应于所述第一时间段,并且其中所述第一时间段包括 所述第一用户和所述第二用户之间的活动比赛的第一经过的子 时段和第一未经过的子时段;
接收所述第三用户的第三用户活动数据,其中所述第三用 户活动数据与所述第二时间段相对应,并且其中所述第二时间 段包括所述第一用户和所述第三用户之间的活动比赛的第二经 过的子时段和第二未经过的子时段;以及
在所述显示器上显示用户界面,所述用户界面包括:
所述第一用户和所述第二用户之间的所述活动比赛的 所述第一经过的子时段期间的所述第一用户活动数据和所 述第二用户活动数据的表示;
所述第一用户和所述第二用户之间的所述活动比赛的 所述第一未经过的子时段的时间量的指示;
所述第一用户和所述第三用户之间的所述活动比赛的 所述第二经过的子时段期间的所述第一活动数据和所述第 三活动数据的表示;以及
所述第一用户和所述第三用户之间的所述活动比赛的所述 第二未经过的子时段的时间量的指示。
72.一种电子设备,包括:
显示器;
一个或多个处理器;和
存储器,所述存储器存储被配置为由所述一个或多个处理器执 行的一个或多个程序,所述一个或多个程序包括用于执行以下操作 的指令:
经由所述一个或多个传感器检测活动数据;以及
响应于检测到所述活动数据:
根据确定所述活动数据满足活动边界提示标准,显示 活动边界提示;并且
根据确定所述活动数据不满足所述活动边界提示标 准,放弃显示所述活动边界提示。
73.一种电子设备,包括:
显示器;
一个或多个处理器;和
存储器,所述存储器存储被配置为由所述一个或多个处理器执 行的一个或多个程序,所述一个或多个程序包括用于执行以下操作 的指令:
显示包括第一设置示能表示和第二设置示能表示的身体活 动率用户界面;
在显示所述身体活动率用户界面时,接收第一用户输入;
响应于接收到所述第一用户输入:
根据所述第一用户输入与对所述第一设置示能表示的 选择相对应,配置身体活动率计算以使用数据集的第一部 分;以及
根据所述第一用户输入与对所述第二设置示能表示的 选择相对应,配置身体活动率计算以使用所述数据集的与 所述第一部分不同的第二部分。
74.一种电子设备,包括:
显示器;
用于接收某一时间段的第一用户活动数据的装置,所述第一用 户活动数据至少包括第一时间子组的第一用户活动数据和第二时间 子组的第一用户活动数据;
用于接收所述时间段的第二用户活动数据的装置,所述第二用 户活动数据至少包括所述第一时间子组的第二用户活动数据和所述 第二时间子组的第二用户活动数据;以及
用于在所述显示器上显示用户界面的装置,所述用户界面包 括:
所述第一时间子组的所述第一用户活动数据的表示;
所述第二时间子组的所述第一用户活动数据的表示;
所述时间段的所述第一用户活动数据的累积表示,其中所 述时间段的所述第一用户活动数据的所述累积表示至少基于第 一时间子组的所述第一用户活动数据和第二时间子组的所述第 一用户活动数据;
所述第一时间子组的所述第二用户活动数据的表示;
所述第二时间子组的所述第二用户活动数据的表示;以及
所述时间段的所述第二用户活动数据的累积表示,其中所 述时间段的所述第二用户活动数据的所述累积表示至少基于第 一时间子组的所述第二用户活动数据和第二时间子组的所述第 二用户活动数据。
75.一种电子设备,包括:
显示器;
用于接收第一用户的第一用户活动数据的装置,其中所述第一 用户活动数据对应于第一时间段和第二时间段;
用于接收第二用户的第二用户活动数据的装置,其中所述第二 用户活动数据与所述第一时间段相对应,并且其中所述第一时间段 包括所述第一用户和所述第二用户之间的活动比赛的第一经过的子 时段和第一未经过的子时段;
用于接收所述第三用户的第三用户活动数据的装置,其中所述 第三用户活动数据对应于所述第二时间段,并且其中所述第二时间 段包括所述第一用户和所述第三用户之间的活动比赛的第二经过的 子时段和第二未经过的子时段;和
用于在所述显示器上显示用户界面的装置,所述用户界面包 括:
所述第一用户和所述第二用户之间的所述活动比赛的所述 第一经过的子时段期间的所述第一用户活动数据和所述第二用 户活动数据的表示;
所述第一用户和所述第二用户之间的所述活动比赛的所述 第一未经过的子时段的时间量的指示;
所述第一用户和所述第三用户之间的所述活动比赛的所述 第二经过的子时段期间的所述第一活动数据和所述第三活动数 据的表示;以及
所述第一用户和所述第三用户之间的所述活动比赛的所述 第二未经过的子时段的时间量的指示。
76.一种电子设备,包括:
显示器;
用于经由所述一个或多个传感器检测活动数据的装置;以及
响应于检测到所述活动数据:
根据确定所述活动数据满足活动边界提示标准,用于显示 活动边界提示的装置;以及
根据确定所述活动数据不满足所述活动边界提示标准,用 于放弃显示所述活动边界提示的装置。
77.一种电子设备,包括:
显示器;
用于显示包括第一设置示能表示和第二设置示能表示的身体活 动率用户界面的装置;
在显示所述身体活动率用户界面时,用于接收第一用户输入的 装置;
响应于接收到所述第一用户输入:
根据所述第一用户输入与对所述第一设置示能表示的选择 相对应,用于配置身体活动率计算以使用数据集的第一部分的 装置;以及
根据所述第一用户输入与对所述第二设置示能表示的选择 相对应,用于配置身体活动率计算以使用所述数据集的与所述 第一部分不同的第二部分的装置。
Claims (13)
1.一种方法,包括:
在电子设备处:
显示包括第一设置示能表示和第二设置示能表示的身体活动率用户界面;
在显示所述身体活动率用户界面时,接收第一用户输入;
响应于接收到所述第一用户输入:
根据所述第一用户输入与对所述第一设置示能表示的选择相对应,配置身体活动率计算,以使用包括用户活动数据的数据集的第一部分;以及
根据所述第一用户输入与对所述第二设置示能表示的选择相对应,配置身体活动率计算,以使用所述数据集的与所述第一部分不同的第二部分;
在身体活动率被设置之后,基于所述身体活动率计算,针对身体活动类型,在与所述身体活动类型对应的身体活动跟踪功能在执行对应于当前健身时:
使用所述电子设备的一个或多个传感器检测用于所述当前健身的当前身体活动率;以及
响应于检测到所述当前身体活动率:
根据确定所述当前身体活动率满足第一组一个或多个提示标准,其中所述第一组一个或多个提示标准包括当所述当前身体活动率与针对所述身体活动类型设置的所述身体活动率不同步时满足的标准:
提供第一提示,所述第一提示指示所述当前身体活动不同步;以及
在提供所述第一提示之后,根据检测到所述电子设备的对应于手腕抬起手势的移动,提供第二提示,所述第二提示是与所述第一提示不同类型的提示并且指示所述当前身体活动率不同步;以及
根据确定所述当前身体活动率不满足所述第一组一个或多个提示标准,放弃输出第一提示。
2.根据权利要求1所述的方法,其中配置所述身体活动计算以使用所述数据集的所述第二部分包括显示具有第一示能表示和第二示能表示的第二用户界面,所述方法还包括:
在显示所述第二用户界面时,接收第二用户输入;以及
响应于接收到所述第二用户输入:
根据确定在所述第一示能表示处检测到所述第二用户输入,使得所述第二部分基于时间量来确定;以及
根据确定在所述第二示能表示处检测到所述第二用户输入,使得所述第二部分基于距离量来确定。
3.根据权利要求1所述的方法,其中所述数据集的所述第一部分包括所有所述数据集。
4.根据权利要求1所述的方法,其中:
根据确定所述当前身体活动率小于针对所述身体活动类型设置的所述身体活动率,所述第二提示包括对应于低于针对所述身体活动类型设置的所述身体活动率的表示;以及
根据确定所述当前身体活动率大于针对所述身体活动类型设置的所述身体活动率,所述第二提示包括对应于高于针对所述身体活动类型设置的所述身体活动率的表示。
5.根据权利要求4所述的方法,还包括:
在显示所述第二提示之后,接收第四用户输入;以及
响应于确定所述第四用户输入满足第二组一个或多个视觉提示标准,显示第三提示,所述第三提示包括所述第二提示中所包括的至少一个信息以及不在所述第二提示中的附加信息。
6.根据权利要求5所述的方法,其中所述附加信息包括附加信息包括行进的总英里数、燃烧的总卡路里、每英里的平均速度、总时间和每分钟的心跳次数。
7.根据权利要求1所述的方法,还包括:
在显示所述身体活动率用户界面之前,显示具有第三示能表示的第三用户界面;
接收与所述第三示能表示相对应的第五用户输入,其中所述身体活动率用户界面响应于接收到所述第五用户输入而显示;以及
在接收到所述第一用户输入之后,重新显示所述第三用户界面,其中所述重新显示的第三用户界面中的所述第三示能表示包括所述身体活动计算被配置为使用所述数据集的所述第一部分还是所述第二部分的标识,并且其中所述第三示能表示不包括在接收所述第一用户输入之前的所述标识。
8.根据权利要求7所述的方法,还包括:
在显示所述第三用户界面之前,显示第四用户界面,所述第四用户界面具有与不同身体活动相关联的可滚动的示能表示列表,其中所述可滚动的列表中的第四示能表示包括第五示能表示;
接收与对所述第五示能表示的选择相对应的第六用户输入,其中所述第三用户界面响应于接收到所述第六用户输入而显示;以及
在接收到所述第一用户输入之后,重新显示所述第四用户界面,其中所述重新显示的第四用户界面中的所述第四示能表示包括所述身体活动计算被配置为使用所述数据集的所述第一部分还是所述第二部分的标识,并且其中所述第四示能表示不包括在接收所述第一用户输入之前的所述标识。
9.根据权利要求8所述的方法,其中所述第四示能表示包括分配给与所述第四示能表示相对应的身体活动的第一速度的标识,并且其中所述可滚动的列表中的第六示能表示包括分配给与所述第六示能表示相对应的身体活动的第二速度的标识,并且其中所述第二速度不同于所述第一速度。
10.根据权利要求1所述的方法,其中所述身体活动率用户界面进一步响应于设置身体活动率而显示。
11.根据权利要求1所述的方法,其中所述第一提示是触觉提示,并且其中所述第二提示是视觉提示,所述视觉提示包括所述当前身体活动率相对于针对所述身体活动类型设置的所述身体活动率的表示。
12.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储被配置为由电子设备的一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行根据权利要求1至11中任一项所述的方法的指令。
13.一种电子设备,包括:
一个或多个处理器;和
存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行根据权利要求1至11中任一项所述的方法的指令。
Applications Claiming Priority (11)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201862668159P | 2018-05-07 | 2018-05-07 | |
US62/668,159 | 2018-05-07 | ||
US201862679906P | 2018-06-03 | 2018-06-03 | |
US62/679,906 | 2018-06-03 | ||
DKPA201870378 | 2018-06-12 | ||
DKPA201870378A DK201870378A1 (en) | 2018-05-07 | 2018-06-12 | DISPLAYING USER INTERFACES ASSOCIATED WITH PHYSICAL ACTIVITIES |
DKPA201870380 | 2018-06-12 | ||
DKPA201870379 | 2018-06-12 | ||
DKPA201870379A DK179992B1 (en) | 2018-05-07 | 2018-06-12 | DISPLAY OF USER INTERFACES ASSOCIATED WITH PHYSICAL ACTIVITIES |
DKPA201870380A DK201870380A1 (en) | 2018-05-07 | 2018-06-12 | DISPLAYING USER INTERFACES ASSOCIATED WITH PHYSICAL ACTIVITIES |
CN201811143384.7A CN110456899A (zh) | 2018-05-07 | 2018-09-28 | 显示与身体活动相关联的用户界面 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811143384.7A Division CN110456899A (zh) | 2018-05-07 | 2018-09-28 | 显示与身体活动相关联的用户界面 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114610139A true CN114610139A (zh) | 2022-06-10 |
CN114610139B CN114610139B (zh) | 2023-03-28 |
Family
ID=68466050
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010606407.4A Active CN111796657B (zh) | 2018-05-07 | 2018-09-28 | 用于显示与身体活动相关联的用户界面的方法和设备 |
CN202210238202.4A Active CN114610139B (zh) | 2018-05-07 | 2018-09-28 | 显示与身体活动相关联的用户界面 |
CN201811143384.7A Pending CN110456899A (zh) | 2018-05-07 | 2018-09-28 | 显示与身体活动相关联的用户界面 |
CN201910858933.7A Pending CN110531842A (zh) | 2018-05-07 | 2018-09-28 | 显示与身体活动相关联的用户界面 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010606407.4A Active CN111796657B (zh) | 2018-05-07 | 2018-09-28 | 用于显示与身体活动相关联的用户界面的方法和设备 |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811143384.7A Pending CN110456899A (zh) | 2018-05-07 | 2018-09-28 | 显示与身体活动相关联的用户界面 |
CN201910858933.7A Pending CN110531842A (zh) | 2018-05-07 | 2018-09-28 | 显示与身体活动相关联的用户界面 |
Country Status (6)
Country | Link |
---|---|
EP (3) | EP3583496B1 (zh) |
JP (3) | JP7027290B2 (zh) |
KR (1) | KR102251660B1 (zh) |
CN (4) | CN111796657B (zh) |
AU (3) | AU2019222943B2 (zh) |
WO (1) | WO2019217005A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11875890B2 (en) | 2020-11-05 | 2024-01-16 | Reach Fitness Llc | Fitness and nutrition management system |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160058336A1 (en) * | 2014-09-02 | 2016-03-03 | Apple Inc. | Physical activity and workout monitor |
US20160263435A1 (en) * | 2016-05-19 | 2016-09-15 | Fitbit, Inc. | Automatic tracking of geolocation data for exercises |
US20160346607A1 (en) * | 2015-05-29 | 2016-12-01 | Jonathan Rapfogel | Apparatus for monitoring and encouraging physical exercise |
CN106510719A (zh) * | 2016-09-30 | 2017-03-22 | 歌尔股份有限公司 | 一种用户姿态监测方法和可穿戴设备 |
US20170348562A1 (en) * | 2016-06-01 | 2017-12-07 | Samsung Electronics Co., Ltd. | Electronic apparatus and operating method thereof |
US20170354845A1 (en) * | 2016-06-11 | 2017-12-14 | Apple Inc. | Activity and workout updates |
CN107469327A (zh) * | 2017-08-07 | 2017-12-15 | 马明 | 一种运动辅导与动作监测设备及*** |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3859005A (en) | 1973-08-13 | 1975-01-07 | Albert L Huebner | Erosion reduction in wet turbines |
US4826405A (en) | 1985-10-15 | 1989-05-02 | Aeroquip Corporation | Fan blade fabrication system |
KR100595926B1 (ko) | 1998-01-26 | 2006-07-05 | 웨인 웨스터만 | 수동 입력 통합 방법 및 장치 |
US7688306B2 (en) | 2000-10-02 | 2010-03-30 | Apple Inc. | Methods and apparatuses for operating a portable device based on an accelerometer |
US7218226B2 (en) | 2004-03-01 | 2007-05-15 | Apple Inc. | Acceleration-based theft detection system for portable electronic devices |
US6677932B1 (en) | 2001-01-28 | 2004-01-13 | Finger Works, Inc. | System and method for recognizing touch typing under limited tactile feedback conditions |
US6570557B1 (en) | 2001-02-10 | 2003-05-27 | Finger Works, Inc. | Multi-touch system and method for emulating modifier keys via fingertip chords |
US7657849B2 (en) | 2005-12-23 | 2010-02-02 | Apple Inc. | Unlocking a device by performing gestures on an unlock image |
CN103182174B (zh) | 2007-02-14 | 2015-09-16 | 耐克创新有限合伙公司 | 运动信息的收集和显示 |
US8446378B2 (en) * | 2008-04-16 | 2013-05-21 | Nike, Inc. | Athletic performance user interface for mobile device |
JP5349063B2 (ja) | 2009-01-19 | 2013-11-20 | 株式会社コナミスポーツ&ライフ | 運動データ管理システム |
US10572721B2 (en) * | 2010-08-09 | 2020-02-25 | Nike, Inc. | Monitoring fitness using a mobile device |
KR101560954B1 (ko) | 2010-08-09 | 2015-10-15 | 나이키 이노베이트 씨.브이. | 모바일 장치를 이용한 피트니스 모니터링 |
EP4220310A1 (en) | 2010-11-01 | 2023-08-02 | Nike Innovate C.V. | Wearable device assembly having athletic functionality |
US20130332286A1 (en) * | 2011-02-22 | 2013-12-12 | Pedro J. Medelius | Activity type detection and targeted advertising system |
CA2861333C (en) * | 2012-01-19 | 2017-12-05 | Nike Innovate C.V. | Multi-activity platform and interface |
WO2013169849A2 (en) | 2012-05-09 | 2013-11-14 | Industries Llc Yknots | Device, method, and graphical user interface for displaying user interface objects corresponding to an application |
US9174085B2 (en) * | 2012-07-31 | 2015-11-03 | John Paul Foley | Exercise system and method |
JP5984002B2 (ja) | 2012-08-29 | 2016-09-06 | カシオ計算機株式会社 | 運動支援装置、運動支援方法及び運動支援プログラム |
AU2013368443B2 (en) | 2012-12-29 | 2016-03-24 | Apple Inc. | Device, method, and graphical user interface for transitioning between touch input to display output relationships |
JP6519966B2 (ja) | 2013-03-13 | 2019-05-29 | カシオ計算機株式会社 | 運動支援装置、運動支援方法及び運動支援プログラム |
US9087234B2 (en) | 2013-03-15 | 2015-07-21 | Nike, Inc. | Monitoring fitness using a mobile device |
EP3036669A1 (en) | 2013-08-23 | 2016-06-29 | NIKE Innovate C.V. | Energy expenditure device |
US10188347B2 (en) * | 2013-08-23 | 2019-01-29 | Nike, Inc. | Energy expenditure device |
US9723381B2 (en) * | 2013-12-23 | 2017-08-01 | Nike, Inc. | Athletic monitoring system having automatic pausing of media content |
EP3821795A1 (en) | 2014-02-03 | 2021-05-19 | NIKE Innovate C.V. | Visualization of activity points |
JP6421689B2 (ja) | 2015-04-27 | 2018-11-14 | オムロンヘルスケア株式会社 | 運動情報測定装置、運動支援方法、及び運動支援プログラム |
EP4321088A3 (en) * | 2015-08-20 | 2024-04-24 | Apple Inc. | Exercise-based watch face |
JP6583058B2 (ja) | 2016-03-03 | 2019-10-02 | セイコーエプソン株式会社 | パフォーマンスモニタリング装置、パフォーマンスモニタリング方法、及びパフォーマンスモニタリングプログラム |
US10549173B2 (en) * | 2016-03-28 | 2020-02-04 | Apple Inc. | Sharing updatable graphical user interface elements |
CN106709235A (zh) * | 2016-11-21 | 2017-05-24 | 风跑体育发展(深圳)有限公司 | 一种运动训练数据处理方法及装置 |
-
2018
- 2018-09-28 JP JP2018184532A patent/JP7027290B2/ja active Active
- 2018-09-28 CN CN202010606407.4A patent/CN111796657B/zh active Active
- 2018-09-28 CN CN202210238202.4A patent/CN114610139B/zh active Active
- 2018-09-28 CN CN201811143384.7A patent/CN110456899A/zh active Pending
- 2018-09-28 CN CN201910858933.7A patent/CN110531842A/zh active Pending
-
2019
- 2019-03-28 EP EP19721883.7A patent/EP3583496B1/en active Active
- 2019-03-28 EP EP20203526.7A patent/EP3786775B1/en active Active
- 2019-03-28 EP EP20182116.2A patent/EP3739439B1/en active Active
- 2019-03-28 WO PCT/US2019/024570 patent/WO2019217005A1/en unknown
- 2019-03-28 KR KR1020197025538A patent/KR102251660B1/ko active IP Right Grant
- 2019-03-28 AU AU2019222943A patent/AU2019222943B2/en active Active
-
2020
- 2020-06-22 AU AU2020204153A patent/AU2020204153B2/en active Active
- 2020-10-15 AU AU2020256383A patent/AU2020256383B2/en active Active
-
2022
- 2022-02-16 JP JP2022022159A patent/JP7335992B2/ja active Active
-
2023
- 2023-08-18 JP JP2023133506A patent/JP2023175701A/ja active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160058336A1 (en) * | 2014-09-02 | 2016-03-03 | Apple Inc. | Physical activity and workout monitor |
US20160346607A1 (en) * | 2015-05-29 | 2016-12-01 | Jonathan Rapfogel | Apparatus for monitoring and encouraging physical exercise |
US20160263435A1 (en) * | 2016-05-19 | 2016-09-15 | Fitbit, Inc. | Automatic tracking of geolocation data for exercises |
US20170348562A1 (en) * | 2016-06-01 | 2017-12-07 | Samsung Electronics Co., Ltd. | Electronic apparatus and operating method thereof |
US20170354845A1 (en) * | 2016-06-11 | 2017-12-14 | Apple Inc. | Activity and workout updates |
CN106510719A (zh) * | 2016-09-30 | 2017-03-22 | 歌尔股份有限公司 | 一种用户姿态监测方法和可穿戴设备 |
CN107469327A (zh) * | 2017-08-07 | 2017-12-15 | 马明 | 一种运动辅导与动作监测设备及*** |
Also Published As
Publication number | Publication date |
---|---|
CN111796657A (zh) | 2020-10-20 |
JP2019197521A (ja) | 2019-11-14 |
JP7335992B2 (ja) | 2023-08-30 |
CN114610139B (zh) | 2023-03-28 |
CN111796657B (zh) | 2022-03-25 |
JP2023175701A (ja) | 2023-12-12 |
KR102251660B1 (ko) | 2021-05-12 |
CN110456899A (zh) | 2019-11-15 |
JP7027290B2 (ja) | 2022-03-01 |
EP3739439B1 (en) | 2023-04-19 |
EP3786775A1 (en) | 2021-03-03 |
AU2020204153B2 (en) | 2020-07-16 |
AU2020204153A1 (en) | 2020-07-09 |
AU2020256383A1 (en) | 2020-11-12 |
AU2019222943A1 (en) | 2019-11-21 |
AU2019222943B2 (en) | 2020-05-14 |
KR20190129850A (ko) | 2019-11-20 |
AU2020256383B2 (en) | 2021-08-12 |
EP3583496B1 (en) | 2023-09-27 |
EP3786775B1 (en) | 2023-07-19 |
EP3739439A1 (en) | 2020-11-18 |
WO2019217005A1 (en) | 2019-11-14 |
CN110531842A (zh) | 2019-12-03 |
EP3583496A1 (en) | 2019-12-25 |
JP2022084589A (ja) | 2022-06-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DK179992B1 (en) | DISPLAY OF USER INTERFACES ASSOCIATED WITH PHYSICAL ACTIVITIES | |
JP2023175701A (ja) | 身体活動に関連付けられたユーザインタフェースの表示 | |
AU2019100495A4 (en) | Displaying user interfaces associated with physical activities | |
CN117355811A (zh) | 用于跟踪某些功能的执行时间的方法和用户界面 | |
KR102331149B1 (ko) | 신체 액티비티와 연관된 사용자 인터페이스들의 디스플레이 | |
CN113190303A (zh) | 活动趋势和健身 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |