CN116634377A - 用于跟踪和查找物品的用户界面 - Google Patents

用于跟踪和查找物品的用户界面 Download PDF

Info

Publication number
CN116634377A
CN116634377A CN202310670215.3A CN202310670215A CN116634377A CN 116634377 A CN116634377 A CN 116634377A CN 202310670215 A CN202310670215 A CN 202310670215A CN 116634377 A CN116634377 A CN 116634377A
Authority
CN
China
Prior art keywords
electronic device
user
remote locator
locator object
user interface
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.)
Pending
Application number
CN202310670215.3A
Other languages
English (en)
Inventor
F·德琼
N·R·赖安
A·贝扎蒂
C·K·王
M·范欧斯
C·M·费德里吉
S·哈里哈兰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Apple Inc filed Critical Apple Inc
Publication of CN116634377A publication Critical patent/CN116634377A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • G06F3/0383Signal control means within the pointing device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0489Interaction 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 dedicated keyboard keys or combinations thereof
    • G06F3/04895Guidance during keyboard input operation, e.g. prompting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/038Indexing scheme relating to G06F3/038
    • G06F2203/0384Wireless input, i.e. hardware and software details of wireless interface arrangements for pointing devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)
  • Position Input By Displaying (AREA)

Abstract

本公开涉及用于跟踪和查找物品的用户界面。在一些实施方案中,电子设备呈现用于定义远程***对象的标识符的用户界面。在一些实施方案中,电子设备定位远程***对象。在一些实施方案中,电子设备提供与远程***对象相关联的信息。在一些实施方案中,电子设备显示与可跟踪设备相关联的通知。在一些实施方案中,第一设备生成报警。

Description

用于跟踪和查找物品的用户界面
分案声明
本申请是PCT国际申请号为PCT/US2021/071555、国际申请日为2021年09月22日、进入中国国家阶段的申请号为202180065831.5并且发明名称为“用于跟踪和查找物品的用户界面”的发明专利申请的分案申请。
相关申请的交叉引用
本申请要求于2020年9月25日提交的美国临时申请63/083,735、于2020年11月6日提交的美国临时申请63/110,715和于2021年4月19日提交的美国临时申请63/176,883的权益,这些临时申请的内容全文以引用方式并入本文以用于所有目的。
技术领域
本申请整体涉及使用户能够使用电子设备跟踪和查找物品的用户界面。
背景技术
近年来,用户与电子设备的交互显著增强。这些设备可以是诸如电视机、多媒体设备、移动设备、计算机、平板电脑等的设备。
在一些情况下,用户可能希望使用此类设备来跟踪和/或查找物品。增强用户与设备的交互改善了用户对设备的使用体验,并减少了用户交互时间,这在输入设备经电池供电的情况下尤为重要。
众所周知,应管理和处理个人可识别信息数据,以使无意或未经授权的访问或使用的风险最小化,并应当向用户明确说明授权使用的性质。特别地,使用个人可识别信息应遵循公认为满足或超过维护用户隐私的行业或政府要求的隐私政策和做法。
发明内容
本公开中所述的一些实施方案涉及用于定义远程***对象的标识符的用户界面。本公开中所述的一些实施方案涉及定位远程***对象。本公开中所述的一些实施方案涉及提供与远程***对象相关联的信息。本公开中所述的一些实施方案涉及显示与可跟踪设备相关联的通知。本公开中所述的一些实施方案涉及生成报警。附图和具体实施方式中提供了对实施方案的全面描述,应当理解,上面提供的发明内容不以任何方式限制本公开的范围。
附图说明
为了更好地理解各种所述实施方案,应该结合以下附图参考下面的具体实施方式,在附图中,类似的附图标号在所有附图中指示对应的部分。
图1A是示出了根据一些实施方案的具有触敏显示器的便携式多功能设备的框图。
图1B是示出了根据一些实施方案的用于事件处理的示例性部件的框图。
图2示出了根据一些实施方案的具有触摸屏的便携式多功能设备。
图3是根据一些实施方案的具有显示器和触敏表面的示例性多功能设备的框图。
图4A示出了根据一些实施方案的便携式多功能设备上应用程序菜单的示例性用户界面。
图4B示出了根据一些实施方案的具有与显示器分开的触敏表面的多功能设备的示例性用户界面。
图5A示出了根据一些实施方案的个人电子设备。
图5B是示出了根据一些实施方案的个人电子设备的框图。
图5C至图5D示出了根据一些实施方案的具有触敏显示器和强度传感器的个人电子设备的示例性部件。
图5E至图5H示出了根据一些实施方案的个人电子设备的示例性部件和用户界面。
图6A至图6R示出了根据本公开的一些实施方案的电子设备提供用于定义远程***对象的标识符的用户界面的示例性方式。
图7A至图7H是示出根据本公开的一些实施方案的提供用于定义远程***对象的标识符的用户界面的方法的流程图。
图8A至图8I示出了根据本公开的一些实施方案的电子设备定位远程***对象的示例性方式。
图9A至图9G是示出根据本公开的一些实施方案的定位远程***对象的方法的流程图。
图10A至图10T示出了根据本公开的一些实施方案的电子设备提供与远程***对象相关联的信息和/或提供用于调整该远程***对象或该电子设备的操作的机制的示例性方式。
图11A至图11I是示出根据本公开的一些实施方案的提供与远程***对象相关联的信息和/或提供用于调整该远程***对象或该电子设备的操作的机制的方法的流程图。
图12A至图12G示出了根据本公开的一些实施方案的电子设备显示与可跟踪设备相关联的通知的示例性方式。
图13A至图13F是示出根据本公开的一些实施方案的显示与可跟踪设备相关联的通知的方法的流程图。
图14A至图14R示出了显示正被未知远程***对象跟踪的通知的电子设备。
图15A至图15E是示出根据一些实施方案的生成报警的方法的流程图。
具体实施方式
以下描述阐述了示例性方法、参数等。然而,应当认识到,此类描述并非意在限制本公开的范围,而是作为对示例性实施方案的描述来提供。
需要电子设备来命名远程***对象和/或定位远程***对象。此类技术可降低使用此类设备和/或希望控制其对此类设备的使用的用户的认知负担。此外,此类技术可减少以其他方式浪费在冗余用户输入上的处理器功率和电池功率。
尽管以下描述使用术语“第一”、“第二”等来描述各种元件,但这些元件不应受术语的限制。例如,第一触摸可被命名为第二触摸并且类似地第二触摸可被命名为第一触摸,而不脱离各种所述实施方案的范围。第一触摸和第二触摸两者均为触摸,但是它们不是同一触摸。这些术语只是用于将一个元件与另一元件区分开。
在本文中对各种所述实施方案的描述中所使用的术语只是为了描述特定实施方案的目的,而并非旨在进行限制。应当理解,本文中所使用的术语“和/或”是指并且涵盖相关联的所列出的项目中的一个或多个项目的任何和全部可能的组合。还将理解的是,术语“包括”(“includes”、“including”、“comprises”和/或“comprising”)在本说明书中使用时是指定存在所陈述的特征、整数、步骤、操作、元件和/或部件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、部件和/或其分组。如在对各种所述实施方案中的描述和所附权利要求书中所使用的那样,单数形式“一个”和“该”旨在也包括复数形式,除非上下文另外明确地指示。
根据上下文,短语“如果确定……”或“如果检测到[所陈述的条件或事件]”任选地被解释为意指“在确定……时”或“响应于确定……”或“在检测到[所陈述的条件或事件]时”或“响应于检测到[所陈述的条件或事件]”。根据上下文,术语“如果”任选地被解释为意指“当......时”、“在......时”或“响应于确定”或“响应于检测到”。
本文描述了电子设备、此类设备的用户界面和使用此类设备的相关过程的实施方案。在一些实施方案中,该设备为还包含其他功能诸如PDA和/或音乐播放器功能的便携式通信设备,诸如移动电话。还应当理解的是,在一些实施方案中,该设备并非便携式通信设备,而是具有触敏表面(例如,触摸屏显示器和/或触摸板)的台式计算机。任选地使用其他便携式电子设备,诸如具有触敏表面(例如,触摸屏显示器和/或触摸板)的膝上型电脑或平板电脑。
应当理解,该电子设备任选地包括一个或多个其他物理用户界面设备,诸如物理键盘、鼠标和/或操纵杆。在下面的讨论中,描述了一种包括显示器和触敏表面的电子设备。
该设备通常支持各种应用程序,诸如以下中的一者或多者:网页浏览应用程序、网站创建应用程序、文字处理应用程序、盘编辑应用程序、电子表格应用程序、游戏应用程序、电话应用程序、绘图应用程序、呈现应用程序、视频会议应用程序、健身支持应用程序、数字相机应用程序、数字视频摄像机应用程序、照片管理应用程序、电子邮件应用程序、即时消息应用程序、数字音乐播放器应用程序和/或数字视频播放器应用程序。
触敏表面的一种或多种功能以及被显示在设备上的对应信息任选地对于不同应用程序被调整和/或变化,和/或在相应应用程序内被调整和/或变化。这样,设备的共用物理架构(诸如触敏表面)任选地利用对于用户而言直观且清楚的用户界面来支持各种应用程序。在设备上执行的各种应用程序任选地使用至少一个通用的物理用户界面设备,诸如触敏表面。
现在将注意力转到具有触敏显示器的便携式设备的实施方案。图1A是示出了根据一些实施方案的具有触敏显示器***112的便携式多功能设备100的框图。设备100包括存储器102(其任选地包括一个或多个计算机可读存储介质)、存储器控制器122、一个或多个处理单元(CPU)120、音频电路110、扬声器111、麦克风113、输入/输出(I/O)子***106、***设备接口118、RF电路108、其他输入控制设备116和外部端口124。触敏显示器112有时为了方便被叫做“触摸屏”,并且有时被称为或被叫做“触敏显示器***”。设备100任选地包括用于检测设备100(例如,触敏表面,诸如设备100的触敏显示器***112)上的接触的强度的一个或多个接触强度传感器165。设备100任选地包括用于在设备100上生成触觉输出的一个或多个触觉输出发生器167(例如,在触敏表面(诸如设备100的触敏显示器***112或设备300的触摸板355)上生成触觉输出)。设备100任选地包括一个或多个光学传感器164。这些部件任选地通过一个或多个通信总线或信号线103进行通信。
使用接触强度作为用户输入的属性允许用户访问用户在尺寸更小的设备上可能本来不能访问的附加设备功能,该尺寸更小的设备具有有限的用于(例如,经由触敏显示器、触敏表面或物理控件/机械控件,诸如旋钮或按钮)接收用户输入和/或(例如,在触敏显示器上)显示示能表示的实地面积。如在本说明书和权利要求书中所使用的,术语触敏表面上的接触的“强度”是指触敏表面上的接触(例如,手指接触)的力或压力(每单位面积的力),或是指触敏表面上的接触的力或压力的替代物(代用物)。接触的强度任选地使用各种方法和各种传感器或传感器的组合来确定(或测量)。例如,在触敏表面下方或相邻于触敏表面的一个或多个力传感器任选地用于测量触敏表面上的不同点处的力。接触的强度具有值范围,该值范围包括至少四个不同的值并且更典型地包括上百个不同的值(例如,至少256个)。在一些具体实施中,来自多个力传感器的力测量值被组合(例如,加权平均)以确定所估计的接触力。类似地,触控笔的压敏顶端任选地用于确定触控笔在触敏表面上的压力。另选地,在触敏表面上检测到的接触区域的尺寸和/或其变化、接触附近的触敏表面的电容和/或其变化以及/或者接触附近的触敏表面的电阻和/或其变化任选地被用作触敏表面上的接触的力或压力的替代物。在一些具体实施中,接触力或压力的替代物测量被转换成估计的力或压力,并且估计的力或压力用于确定是否已超过强度阈值(例如,强度阈值是以压力的单位进行测量的压力阈值)。在一些具体实施中,接触力或压力的替代物测量直接用于确定是否已经超过强度阈值(例如,强度阈值以对应于替代物测量的单位来描述)。
如本说明书和权利要求书中所使用的,术语“触觉输出”是指将由用户利用用户的触感检测到的设备相对于设备的先前位置的物理位移、设备的部件(例如,触敏表面)相对于设备的另一个部件(例如,外壳)的物理位移、或部件相对于设备的质心的位移。在一些情况下,用户将感觉到触感,诸如“按下点击”或“松开点击”,即使在通过用户的移动而物理地被按压(例如,被移位)的与触敏表面相关联的物理致动按钮没有移动时。例如,在设备或设备的部件与用户对触摸敏感的表面(例如,手指、手掌或用户手部的其他部分)接触的情况下,通过物理位移生成的触觉输出将由用户解释为触感,该触感对应于设备或设备的部件的物理特征的所感知的变化。例如,触敏表面(例如,触敏显示器或触控板)的移动任选地由用户解释为对物理致动按钮的“按下点击”或“松开点击”。又如,即使在触敏表面的光滑度无变化时,触敏表面的移动也会任选地由用户解释或感测为触敏表面的“粗糙度”。虽然用户对触摸的此类解释将受到用户的个体化感官知觉的限制,但是对触摸的许多感官知觉是大多数用户共有的。因此,当触觉输出被描述为对应于用户的特定感官知觉(例如,“按下点击”、“松开点击”、“粗糙度”)时,除非另外陈述,否则所生成的触觉输出对应于设备或其部件的物理位移,该物理位移将会生成典型(或普通)用户的所述感官知觉。
图1A中所示的各种部件以硬件、软件、或硬件与软件两者的组合来实现,包括一个或多个信号处理和/或专用集成电路。应当理解,设备100仅仅是便携式多功能设备的一个示例,并且设备100任选地具有比所示出的部件更多或更少的部件,任选地组合两个或更多个部件,或者任选地具有这些部件的不同配置或布置。
存储器控制器122任选地控制设备100的其他部件访问存储器102。存储器102任选地包括高速随机存取存储器,并且还任选地包括非易失性存储器,诸如一个或多个闪存存储器设备、磁盘存储设备或其他非易失性固态存储器设备。
一个或多个处理器120运行或执行存储器102中所存储的各种软件程序和/或指令集以执行设备100的各种功能并处理数据。***设备接口118可用于将设备的输入***设备和输出***设备耦接到CPU 120和存储器102。在一些实施方案中,***设备接口118、存储器控制器122和CPU 120任选地被实现在单个芯片诸如芯片104上。在一些其他实施方案中,它们任选地在独立的芯片上实现。
RF(射频)电路108接收和发送也被称作电磁信号的RF信号。RF电路108将电信号转换为电磁信号/将电磁信号转换为电信号,并且经由电磁信号与通信网络及其他通信设备进行通信。RF电路108任选地包括用于执行这些功能的熟知的电路,包括但不限于天线***、RF收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编解码芯片组、用户身份模块(SIM)卡、存储器等等。RF电路108任选地包括用于诸如通过近程通信无线电部件来检测近场通信(NFC)场的熟知的电路。RF电路108任选地通过无线通信来与网络和其他设备进行通信,这些网络为诸如互联网(也被称为万维网(WWW))、内联网和/或无线网络(诸如,蜂窝电话网络、无线局域网(LAN)和/或城域网(MAN))。无线通信任选地使用多种通信标准、协议和技术中的任一种,包括但不限于高速上行链路分组接入(HSUPA)、演进、纯数据(EV-DO)、HSPA、HSPA+、双小区HSPA(DC-HSPDA)、全球移动通信***(GSM)、增强型数据GSM环境(EDGE)、高速下行链路分组接入(HSDPA)、长期演进(LTE)、近场通信(NFC)、宽带码分多址(W-CDMA)、码分多址(CDMA)、时分多址(TDMA)、无线保真(Wi-Fi)(例如,IEEE802.11a、IEEE 802.11b、IEEE 802.11g、IEEE 802.11n和/或IEEE 802.11ac)、蓝牙、蓝牙低功耗(BTLE)、互联网协议语音(VoIP)、Wi-MAX、电子邮件协议(例如,互联网消息访问协议(IMAP)和/或邮局协议(POP))、用于即时消息和存在利用扩展的会话发起协议(SIMPLE)、即时消息和存在服务(IMPS)、短消息服务(SMS)和/或即时消息(例如,可扩展消息和存在协议(XMPP)),或任何其他合适的通信协议,包括截至本文档提交日期时尚未开发出的通信协议。
音频电路110、扬声器111和麦克风113提供用户与设备100之间的音频接口。扬声器111将电信号转换为人类可听到的声波。音频电路110从***设备接口118接收音频数据,将音频数据转换为电信号,并将电信号传输到扬声器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接收电信号/将电信号发送到该其他输入控制设备。在一些实施方案中,输入控制器160任选地耦接到以下各项中的任一者(或不耦接到以下各项中的任一者):键盘、红外线端口、USB端口,以及指向设备诸如鼠标。一个或多个按钮(例如,图2中的208)任选地包括用于扬声器111和/或麦克风113音量控制的增大/减小按钮。该一个或多个按钮任选地包括下压按钮(例如,图2中的206)。其他输入控制设备116任选地包括物理按钮(例如,下压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击式转盘等。
快速按压下压按钮任选地脱离触摸屏112的锁定,或者任选地开始使用触摸屏上的手势来对设备进行解锁的过程。长按下压按钮(例如206)任选地使设备100开机或关机。触摸屏112用于实现虚拟按钮或软按钮以及一个或多个软键盘。一个或多个按钮的功能任选地为用户可定制的。
触敏显示器112提供设备和用户之间的输入接口和输出接口。触摸屏112向用户显示视觉输出。在一些实施方案中,一些视觉输出或全部的视觉输出任选地与用户界面对象对应。视觉输出任选地包括图形、文本、图标、视频以及它们的任何组合(统称为“图形”)。显示控制器156从触摸屏112接收电信号和/或将电信号发送到触摸屏112。
触摸屏112和显示控制器156(与存储器102中的任何相关联的模块和/或指令集一起)检测触摸屏112上的接触(和该接触的任何移动或中断),并且将所检测到的接触转换为与被显示在触摸屏112上的用户界面对象(例如,一个或多个软键、图标、网页或图像)的交互。触摸屏112具有基于触觉和/或触感接触来接受来自用户的输入的触敏表面、传感器、或传感器组。在示例性实施方案中,触摸屏112与用户之间的接触点对应于用户的手指。
触摸屏112和显示控制器156任选地使用现在已知的或以后将开发出的多种触摸感测技术中的任何技术以及其他接近传感器阵列或用于确定与触摸屏112接触的一个或多个点的其他元件来检测接触及其任何移动或中断,该多种触摸感测技术包括但不限于电容性的、电阻性的、红外线的、和表面声波技术。在一个示例性实施方案中,使用投影互电容感测技术。触摸屏112任选地使用LED(发光二极管)技术、LCD(液晶显示器)技术或LPD(发光聚合物显示器)技术,但在其他实施方案中使用其他显示技术。
触摸屏112的一些实施方案中的触敏显示器任选地类似于多点触敏触控板。然而,触摸屏112显示来自设备100的视觉输出,而触敏触摸板不提供视觉输出。
用户任选地使用任何合适的物体或附加物诸如触控笔、手指等等来与触摸屏112接触。在一些实施方案中,设备将基于手指的粗略输入转化为精确的指针/光标位置或命令以用于执行用户所期望的动作。在一些实施方案中,将用户界面设计为主要通过基于手指的接触和手势来工作,由于手指在触摸屏上的接触区域较大,因此这可能不如基于触控笔的输入精确。触摸屏112任选地具有超过100dpi的视频分辨率。在一些实施方案中,触摸屏具有约160dpi的视频分辨率。
在一些实施方案中,除了触摸屏之外,设备100任选地包括用于激活或去激活特定功能的触摸板(未示出)。触摸板任选地是与触摸屏112分开的触敏表面,或者是由触摸屏形成的触敏表面的延伸部分。在一些实施方案中,触摸板是设备的触敏区域,与触摸屏不同,该触敏区域不显示视觉输出。
设备100还包括用于为各种部件供电的电力***162。电力***162任选地包括电力管理***、一个或多个电源(例如,电池、交流电(AC))、功率转换器或逆变器、电力状态指示器(例如,发光二极管(LED))、再充电***、电力故障检测电路以及任何其他与便携式设备中电力的生成、管理和分配相关联的部件。
设备100任选地还包括一个或多个光学传感器164。图1A示出了耦接到I/O子***106中的光学传感器控制器158的光学传感器。光学传感器164从环境接收通过一个或多个透镜而投射的光,并且将光转换为表示图像的数据。光学传感器164任选地包括电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光电晶体管。结合成像模块143(也叫做相机模块),光学传感器164任选地捕获静态图像或视频。在一些实施方案中,光学传感器位于设备的前部上,使得在用户在触摸屏显示器上查看其他视频会议参与者的同时任选地获取该用户的图像以用于视频会议。在一些实施方案中,光学传感器位于设备100的后部上,与设备前部上的触摸屏显示器112相背对,使得触摸屏显示器能够用作用于静态图像和/或视频图像采集的取景器。在一些实施方案中,光学传感器164的位置可由用户改变(例如,通过旋转设备外壳中的透镜和传感器),使得单个光学传感器164与触摸屏显示器一起使用,以用于视频会议和静态图像和/或视频图像采集两者。
图1A示出了耦接到I/O子***106中的强度传感器控制器159的接触强度传感器。设备100任选地还包括一个或多个接触强度传感器165。接触强度传感器165任选地包括一个或多个压阻应变仪、电容式力传感器、电气力传感器、压电力传感器、光学力传感器、电容式触敏表面或其他强度传感器(例如,用于测量触敏表面上的接触的力(或压力)的传感器)。接触强度传感器165从环境接收接触强度信息(例如,压力信息或压力信息的代用物)。在一些实施方案中,至少一个接触强度传感器位于设备100的后部上,与位于设备100的前部上的触摸屏显示器112相背对。在一些实施方案中,至少一个接触强度传感器与触敏表面(例如,触敏显示器***112)并置排列或邻近。
设备100任选地还包括一个或多个接近传感器166。图1A示出了耦接到***设备接口118的接近传感器166。在一些实施方案中,当多功能设备被置于用户的耳朵附近时(例如,当用户正在进行电话呼叫时),接近传感器关闭并且禁用触摸屏112。另选地,接近传感器166任选地耦接到I/O子***106中的输入控制器160。
图1A示出了耦接到I/O子***106中的触觉反馈控制器161的触觉输出发生器。设备100任选地还包括一个或多个触觉输出发生器167。触觉输出发生器167任选地包括一个或多个电声设备诸如扬声器或其他音频部件;和/或用于将能量转换成线性运动的机电设备诸如电机、螺线管、电活性聚合物、压电致动器、静电致动器或其他触觉输出生成部件(例如,用于将电信号转换成设备上的触觉输出的部件)。接触强度传感器165从触觉反馈模块133接收触觉反馈生成指令,并且在设备100上生成能够由设备100的用户感觉到的触觉输出。在一些实施方案中,至少一个触觉输出发生器传感器位于设备100的后部上,与位于设备100的前部上的触摸屏显示器112相背对。在一些实施方案中,至少一个触觉输出发生器与触敏表面(例如,触敏显示器***112)并置排列或邻近,并且任选地通过竖直地(例如,向设备100的表面内/外)或侧向地(例如,在与设备100的表面相同的平面中向后和向前)移动触敏表面来生成触觉输出。
设备100任选地还包括一个或多个加速度计168。图1A示出了耦接到***设备接口118的加速度计168。另选地,加速度计168任选地耦接到I/O子***106中的输入控制器160。在一些实施方案中,基于对从一个或多个加速度计接收的数据的分析来在触摸屏显示器上以纵向视图或横向视图显示信息。设备100任选地除加速度计168之外还包括磁力仪(未示出)和GPS(或GLONASS或其他全球导航***)接收器(未示出),以用于获取关于设备100的位置和取向(例如,纵向或横向)的信息。
在一些实施方案中,存储于存储器102中的软件组件包括操作***126、应用程序(或指令集)136、通信模块(或指令集)128、接触/运动模块(或指令集)130、文本输入模块(或指令集)134、图形模块(或指令集)132和全球定位***(GPS)模块(或指令集)135。此外,在一些实施方案中,存储器102(图1A)或370(图3)存储设备/全局内部状态157,如图1A和图3中所示。设备/全局内部状态157包括以下中的一者或多者:活动应用程序状态,其指示哪些应用程序(如果有的话)当前是活动的;显示状态,指示什么应用、视图或其他信息占据了触摸屏显示器112的各个区域;传感器状态,包括从设备的各个传感器和输入控制设备116获得的信息;以及涉及设备位置和/或姿态的位置信息。
操作***126(例如,WINDOWS、Darwin、RTXC、LINUX、UNIX、OS X、iOS或嵌入式操作***诸如VxWorks)包括用于控制和管理一般***任务(例如,存储器管理、存储设备控制、功率管理等)的各种软件部件和/或驱动器,并且促进各种硬件部件和软件部件之间的通信。
通信模块128有利于通过一个或多个外部端口124来与其他设备进行通信,并且还包括用于处理由RF电路108和/或外部端口124所接收的数据的各种软件组件。在一些实施方案中,外部端口为多针(例如,30针)连接器。外部端口124(例如,通用串行总线(USB)、火线等)适于直接耦接到其他设备,或间接地通过网络(例如,互联网、无线LAN等)进行耦接。
接触/运动模块130任选地检测与触摸屏112(结合显示控制器156)和其他触敏设备(例如,触摸板或物理点击式转盘)的接触。接触/运动模块130从触敏表面接收接触数据。接触/运动模块130包括各种软件部件以用于执行与接触检测相关的各种操作,诸如确定是否已经发生了接触(例如,检测手指按下事件)、确定接触强度(例如,接触的力或压力,或者接触的力或压力的替代物)、确定是否存在接触的移动并跟踪在触敏表面上的移动(例如,检测一个或多个手指拖动事件),以及确定接触是否已经停止(例如,检测手指抬起事件或者接触断开)。确定接触点的移动任选地包括确定接触点的速率(量值)、速度(量值和方向)和/或加速度(量值和/或方向的改变),所述接触点的移动由一系列接触数据表示。这些操作任选地被应用于单点接触(例如,单指接触)或者多点同时接触(例如,“多点触摸”/多个手指接触)。在一些实施方案中,接触/运动模块130和显示控制器156检测触摸板上的接触。
在一些实施方案中,接触/运动模块130使用一组一个或多个强度阈值来确定操作是否已由用户执行(例如,确定用户是否已“点击”图标)。例如,在不改变触控板或触摸屏显示器硬件的情况下,触控板或触摸屏的鼠标“点击”阈值可被设定成预定义的阈值的大范围中的任一个阈值。在一些实施方案中,根据软件参数来确定强度阈值的至少一个子集(例如,强度阈值不是由特定物理致动器的激活阈值来确定的,并且可在不改变设备100的物理硬件的情况下被调节)。另外,在一些具体实施中,向设备的用户提供用于调节一组强度阈值中的一个或多个强度阈值(例如,通过调节各个强度阈值和/或通过利用对“强度”参数的***级点击来一次调节多个强度阈值)的软件设置。
接触/运动模块130任选地检测由用户进行的手势输入。触敏表面上的不同手势具有不同的接触模式(例如,所检测到的接触的不同运动、计时和/或强度)。例如,检测手指轻击手势包括检测手指按下事件,然后在与手指按下事件相同的位置(或基本上相同的位置)处(例如,在图标的位置处)检测手指抬起(抬离)事件。因此,任选地通过检测特定接触模式来检测手势。作为另一个示例,在触敏表面上检测手指轻扫手势包括检测手指按下事件,然后检测一个或多个手指拖动事件,并且随后检测手指抬起(抬离)事件。
如本文所用,术语“图形”包括可被显示给用户的任何对象,包括但不限于文本、网页、图标(诸如,包括软键的用户界面对象)、数字图像、视频、动画等。图形模块132包括用于在触摸屏112或其他显示器上呈现和显示图形的各种已知的软件部件,包括用于改变所显示的图形的视觉冲击(例如,亮度、透明度、饱和度、对比度或其他视觉属性)的部件。
在一些实施方案中,图形模块132存储表示待使用的图形的数据。图形模块132从应用程序等接收用于指定待显示的图形的一个或多个代码,在必要的情况下还一起接收坐标数据和其他图形属性数据,并且然后生成屏幕图像数据,以输出至显示控制器156。每个图形任选地被分配有对应的代码。
触觉反馈模块133包括用于生成指令的各种软件组件,该指令由触觉输出发生器167用于响应于用户与设备100的交互而在设备100上的一个或多个位置处产生触觉输出。
任选地为图形模块132的部件的文本输入模块134提供用于在各种应用程序(例如,联系人137、浏览器147、IM 141、电子邮件140和需要文本输入的任何其他应用程序)中输入文本的软键盘。
GPS模块135确定设备的位置,并提供该信息以供在各种应用程序中使用(例如提供给相机143作为图片/视频元数据;供给电话138以用于基于位置的拨号;以及提供给提供基于位置的服务的应用,诸如本地黄页桌面小程序、天气桌面小程序和地图/导航桌面小程序)。
应用程序136任选地包括以下模块(或指令集)或者其子集或超集:
·视频播放器模块;
·音乐播放器模块;
·联系人模块137(有时称为通讯录或联系人列表);
·电话模块138;
·视频会议模块139;
·电子邮件客户端模块140;
·即时消息(IM)模块141;
·健身支持模块142;
·用于静态图像和/或视频图像的相机模块143;
·图像管理模块144;
·浏览器模块147;
·日历模块148;
·桌面小程序模块149,其任选地包括以下各项中的一者或多者:词典桌面小程序149-5、天气桌面小程序149-1、股市桌面小程序149-2、闹钟桌面小程序149-4、计算器桌面小程序149-3和由用户获取的其他桌面小程序,以及用户创建的桌面小程序149-6;
·用于形成用户创建的小组件149-6的小组件创建器模块150;
·搜索模块151;
·视频和音乐播放器模块152,其合并音乐播放器模块和视频播放器模块;
·笔记模块153;
·地图模块154;和/或
·在线视频模块155。
任选地存储在存储器102中的其他应用程序136的示例包括支持JAVA的应用程序、其他文字处理应用程序、绘图应用程序、呈现应用程序、其他图像编辑应用程序、加密、数字权益管理、语音识别和语音复制。
结合触摸屏112、接触/运动模块130、图形模块132、文本输入模块134和显示控制器156,联系人模块137任选地用于管理通讯录或联系人列表(例如,存储在存储器102或存储器370中的联系人模块137的应用程序内部状态192中),包括:将一个或多个姓名添加到通讯录;从通讯录删除姓名;将电话号码、物理地址、电子邮件地址或其他信息与姓名关联;将图像与姓名关联;对姓名进行归类和分类;提供电话号码或电子邮件地址来发起和/或促进通过电话138、视频会议模块139、电子邮件140或IM 141进行的通信;等等。
如上所述,无线通信任选地使用多种通信标准、协议和技术中的任一种。结合RF电路108、音频电路110、扬声器111、麦克风113、触摸屏112、接触/运动模块130、图形模块132、文本输入模块134和显示控制器156、电话模块138任选地用于输入与电话号码对应的字符序列、访问联系人模块137中的一个或多个电话号码、修改已输入的电话号码、拨打相应的电话号码、进行会话,以及当会话完成时断开或挂断。
结合RF电路108、音频电路110、扬声器111、麦克风113、触摸屏112、接触/运动模块130、图形模块132、文本输入模块134、联系人模块137、电话模块138、显示控制器156、光学传感器控制器158和光学传感器164、视频会议模块139包括根据用户指令来发起、进行和终止用户与一个或多个其他参与者之间的视频会议的可执行指令。
结合RF电路108、触摸屏112、接触/运动模块130、图形模块132、文本输入模块134和显示控制器156,电子邮件客户端模块140包括响应于用户指令来创建、发送、接收和管理电子邮件的可执行指令。结合图像管理模块144,电子邮件客户端模块140使得非常容易创建和发送具有由相机模块143拍摄的静态图像或视频图像的电子邮件。
如本文所用,“即时消息”是指基于电话的消息(例如,使用SMS或MMS发送的消息)和基于互联网的消息(例如,使用XMPP、SIMPLE或IMPS发送的消息)两者。结合RF电路108、触摸屏112、接触/运动模块130、图形模块132、文本输入模块134和显示控制器156,即时消息模块141包括用于以下操作的可执行指令:输入与即时消息对应的字符序列、修改先前输入的字符、传输相应即时消息(例如,使用短消息服务(SMS)或多媒体消息服务(MMS)协议以用于基于电话的即时消息或者使用SIMPLE、XMPP或IMPS以用于基于互联网的即时消息)、接收即时消息以及查看所接收的即时消息。在一些实施方案中,所传输和/或接收的即时消息任选地包括图形、照片、音频文件、视频文件和/或MMS和/或增强消息服务(EMS)中所支持的其他附件。
结合RF电路108、触摸屏112、接触/运动模块130、图形模块132、文本输入模块134、GPS模块135、地图模块154、显示控制器156和音乐播放器模块,健身支持模块142包括用于创建健身(例如,具有时间、距离和/或卡路里燃烧目标)的可执行指令;为健身选择和播放音乐;与健身传感器(运动设备)进行通信;接收健身传感器数据;校准用于监视健身的传感器;以及显示、存储和传输健身数据。
结合触摸屏112、接触/运动模块130、图形模块132、图像管理模块144、显示控制器156、光学传感器164和光学传感器控制器158,相机模块143包括用于以下操作的可执行指令:捕获静态图像或视频(包括视频流)并将它们存储到存储器102中、修改静态图像或视频的特性,或从存储器102删除静态图像或视频。
结合触摸屏112、接触/运动模块130、图形模块132、文本输入模块134、显示控制器156和相机模块143,图像管理模块144包括用于排列、加标签、删除、修改(例如,编辑)或以其他方式操控、呈现(例如,在数字幻灯片或相册中)以及存储静态图像和/或视频图像的可执行指令。
结合RF电路108、触摸屏112、接触/运动模块130、图形模块132、文本输入模块134和显示控制器156,浏览器模块147包括用于根据用户指令来浏览互联网(包括搜索、链接至、接收和显示网页或其部分,以及链接至网页的附件和其他文件)的可执行指令。
结合RF电路108、触摸屏112、接触/运动模块130、图形模块132、文本输入模块134、电子邮件客户端模块140、显示控制器156和浏览器模块147,日历模块148包括根据用户指令来创建、显示、修改和存储日历以及与日历相关联的数据(例如,日历条目、待办事项等)的可执行指令。
结合RF电路108、触摸屏112、显示控制器156、接触/运动模块130、图形模块132、文本输入模块134和浏览器模块147,小组件模块149是任选地由用户下载和使用的微型应用程序(例如,天气小组件149-1、股市小组件149-2、计算器小组件149-3、闹钟小组件149-4和词典小组件149-5)或由用户创建的微型应用程序(例如,用户创建的小组件149-6)。在一些实施方案中,小组件包括XML(可扩展标记语言)文件和JavaScript文件(例如,Yahoo!小组件)。在一些实施方案中,小组件包括HTML(超文本标记语言)文件、CSS(层叠样式表)文件和JavaScript文件。
结合RF电路108、触摸屏112、接触/运动模块130、图形模块132、文本输入模块134、显示控制器156和浏览器模块147,桌面小程序创建器模块150任选地被用户用于创建桌面小程序(例如,将网页的用户指定部分转变为桌面小程序)。
结合触摸屏112、接触/运动模块130、图形模块132、文本输入模块134和显示控制器156,搜索模块151包括根据用户指令在存储器102中搜索匹配一个或多个搜索条件(例如,一个或多个用户指定的搜索词)的文本、声音、音乐、图像、视频和/或其他文件的可执行指令。
在一些实施方案中,设备100任选地包括MP3播放器的功能。结合触摸屏112、显示控制器156、接触/运动模块130、图形模块132、音频电路110、扬声器111、RF电路108、和浏览器模块147,视频和音乐播放器模块152包括允许用户下载和回放以一种或多种文件格式诸如MP3或AAC文件存储的所记录的音乐和其他声音文件的可执行指令,以及用于显示、呈现或以其他方式回放视频(例如,在触摸屏112上或在经由外部端口124连接的外部显示器上)的可执行指令。
结合触摸屏112、显示控制器156、接触/运动模块130、图形模块132和文本输入模块134,记事本模块153包括用于根据用户指令来创建和管理待办事项、记事本等的可执行指令。
结合RF电路108、触摸屏112、接触/运动模块130、图形模块132、文本输入模块134、GPS模块135、浏览器模块147和显示控制器156,地图模块154任选地用于根据用户指令接收、显示、修改和存储地图以及与地图相关联的数据(例如,驾驶方向、与特定位置处或附近的商店及其他兴趣点有关的数据,以及其他基于位置的数据)。
结合触摸屏112、接触/运动模块130、图形模块132、音频电路110、扬声器111、RF电路108、文本输入模块134、电子邮件客户端模块140、浏览器模块147和显示控制器156,在线视频模块155包括用于执行以下操作的指令:允许用户接收、访问、浏览(例如,通过流式传输和/或下载)、回放(例如在触摸屏上或在经由外部端口124所连接的外部显示器上)、发送具有至特定在线视频的链接的电子邮件,以及以其他方式管理一种或多种文件格式诸如H.264的在线视频。在一些实施方案中,使用即时消息模块141而不是电子邮件客户端模块140来发送特定在线视频的链接。
上述每个模块和应用程序对应于用于执行上述一种或多种功能以及在本专利申请中所述的方法(例如,本文所述的计算机实现的方法和其他信息处理方法)的可执行指令集。这些模块(例如,指令集)不必以独立的软件程序、过程或模块实现,因此这些模块的各种子集任选地在各种实施方案中组合或以其他方式重新布置。在一些实施方案中,存储器102任选地存储上述模块和数据结构的子组。例如,视频播放器模块任选地与音乐播放器模块组合成单个模块(例如,图1A中的视频和音乐播放器模块152)。此外,存储器102任选地存储上文未描述的另外的模块和数据结构。
通过使用触摸屏和/或触摸板作为用于操作设备100的主要输入控制设备,任选地减少设备100上的物理输入控制设备(例如,下压按钮、拨盘等等)的数量。在一些实施方案中,设备100是该设备上的预定义的一组功能的操作唯一地通过触摸屏和/或触摸板来执行的设备。
唯一地通过触摸屏和/或触摸板来执行的预定义的一组功能任选地包括在用户界面之间的导航。在一些实施方案中,触摸板在被用户触摸时将设备100从设备100上显示的任何用户界面导航到主菜单、home菜单或根菜单。在一些实施方案中,菜单按钮是物理下压按钮或者其他物理输入控制设备,而不是触控板。在此类其他实施方案中,使用触控板来实现“菜单按钮”。
图1B是示出了根据一些实施方案的用于事件处理的示例性部件的框图。在一些实施方案中,存储器102(图1A)或存储器370(图3)包括相应的应用程序136-1(例如,前述应用程序137至151、155、380至390中的任一个应用程序)和事件分类器170(例如,在操作***126中)。
事件分类器170包括事件监视器171和事件分配器模块174。事件分类器170接收事件信息并确定要将事件信息递送到的应用程序136-1和应用程序136-1的应用程序视图191。在一些实施方案中,应用程序136-1包括应用程序内部状态192,该应用程序内部状态指示当应用程序是活动的或正在执行时被显示在触敏显示器112上的一个或多个当前应用程序视图。在一些实施方案中,设备/全局内部状态157被事件分类器170用来确定哪个(哪些)应用程序当前是活动的,并且应用程序内部状态192被事件分类器170用来确定要将事件信息递送到的应用程序视图191。
在一些实施方案中,应用程序内部状态192包括附加信息,诸如以下中的一者或多者:指示正通过应用程序136-1显示的信息或准备好用于通过该应用程序显示的信息的用户界面状态信息,当应用程序136-1恢复执行时将被使用的恢复信息,用于使得用户能够返回到应用程序136-1的前一状态或视图的状态队列,以及用户采取的先前动作的重做/撤销队列。
事件监视器171从***设备接口118接收事件信息。***设备接口118传输其从I/O子***106或传感器诸如接近传感器166、一个或多个加速度计168和/或麦克风113(通过音频电路110)接收的信息。事件信息包括关于子事件(例如,触敏显示器112上的用户触摸,作为多点触摸手势的一部分)的信息。***设备接口118从I/O子***106接收的信息包括来自触敏显示器112或触敏表面的信息。
在一些实施方案中,***设备接口118仅当存在显著事件(例如,接收到高于预先确定的噪声阈值和/或接收到超过预先确定的持续时间的输入)时才传输事件信息。在其他实施方案中,事件监视器171以预先确定的间隔将请求发送至***设备接口118。作为响应,***设备接口118传输事件信息。
在一些实施方案中,事件分类器170还包括活动事件识别器确定模块173和/或命中视图确定模块172。
视图由用户能够在显示器上看到的控件和其他元素构成。当触敏显示器112显示多于一个视图时,命中视图确定模块172提供用于确定子事件已在一个或多个视图内的什么地方发生的软件过程。
与应用程序相关联的用户界面的另一方面是一组视图,本文中有时也称为应用程序视图或用户界面窗口,在其中显示信息并且发生基于触摸的手势。在一些实施方案中,在其中检测到触摸的最低水平视图任选地被称为命中视图,并且被识别为正确输入的事件集任选地至少部分地基于初始触摸的命中视图来确定,所述初始触摸开始基于触摸的手势。因此,在其中检测到触摸的(相应应用程序的)应用程序视图任选地对应于在应用程序的程序化或视图分级结构内的程序化水平。
当应用程序具有以分级结构组织的多个视图时,命中视图确定模块172将命中视图识别为应当对子事件进行处理的分级结构中的最低视图。命中视图确定模块172接收与基于触摸的手势的子事件相关的信息。在大多数情况下,命中视图是发起子事件(例如,形成事件或潜在事件的子事件序列中的第一子事件)在其中发生的最低水平视图。一旦命中视图被命中视图确定模块172识别,命中视图便通常接收与其被识别为命中视图所针对的同一触摸或输入源相关的所有子事件。
活动事件识别器确定模块173确定视图分级结构内的哪个或哪些视图应接收特定子事件序列。在一些实施方案中,活动事件识别器确定模块173确定包括子事件的物理位置的所有视图都是活跃参与的视图,因此确定所有活跃参与的视图都应接收特定子事件序列。在其他实施方案中,活动事件识别器确定模块173确定仅命中视图应接收特定子事件序列。在其他实施方案中,即使触摸子事件完全被局限到与一个特定视图相关联的区域,分级结构中的较高视图将仍然保持为活跃参与的视图。
事件分配器模块174将事件信息分配到事件识别器(例如,事件识别器180)。在一些实施方案中,事件分配器模块174在事件队列中存储事件信息,该事件信息由相应事件接收器182进行检索。在包括活动事件识别器确定模块173的实施方案中,事件分配器模块174将事件信息递送到由活动事件识别器确定模块173确定的事件识别器。
在一些实施方案中,操作***126包括事件分类器170。另选地,应用程序136-1包括事件分类器170。在又一个实施方案中,事件分类器170是存储在存储器102中的另一个模块(诸如,接触/运动模块130)的一部分,或者是独立的模块。
在一些实施方案中,应用程序136-1包括多个事件处理程序190和一个或多个应用程序视图191,其中的每一个都包括用于处理发生在应用程序的用户界面的相应视图内的触摸事件的指令。通常,相应应用程序视图191包括多个事件识别器180。应用程序136-1的每个应用程序视图191包括一个或多个事件识别器180。在其他实施方案中,事件识别器180中的一个或多个事件识别器是独立模块的一部分,该独立模块为诸如用户界面工具包(未示出)或应用程序136-1从中继承方法和其他属性的较高级别的对象。在一些实施方案中,相应事件处理程序190包括以下各项中的一者或多者:数据更新器176、对象更新器177、GUI更新器178、和/或从事件分类器170接收的事件数据179。事件处理程序190任选地利用或调用数据更新器176、对象更新器177或GUI更新器178来更新应用程序内部状态192。另外,在一些实施方案中,数据更新器176、对象更新器177和GUI更新器178中的一者或多者被包括在相应应用程序视图191中。另选地,应用程序视图191中的一个或多个应用程序视图包括一个或多个相应事件处理程序190。
相应的事件识别器180从事件分类器170接收事件信息(例如,事件数据179),并且根据事件信息识别事件。在一些实施方案中,事件识别器180还包括元数据183和事件传递指令188(其任选地包括子事件递送指令)的至少一个子集。事件识别器180包括事件接收器182和事件比较器184。
事件接收器182从事件分类器170接收事件信息。事件信息包括关于子事件例如触摸或触摸移动的信息。当子事件涉及触摸的运动时,事件信息任选地还包括子事件的速率和方向。根据子事件,事件信息还包括附加信息,诸如子事件的位置。在一些实施方案中,事件包括设备从一个取向旋转到另一取向(例如,从纵向取向旋转到横向取向,或反之亦然),并且事件信息包括关于设备的当前取向(也被称为设备姿态)的对应信息。
在一些实施方案中,事件比较器184包括事件定义186。事件比较器184将事件信息与预定义的事件或子事件定义进行比较,并且基于该比较来确定事件或子事件,或者确定或更新事件或子事件的状态。事件定义186包含事件的定义(例如,预定义的子事件序列),例如事件1(187-1)、事件2(187-2)以及其他。在一些实施方案中,事件(187)中的子事件例如包括触摸开始、触摸结束、触摸移动、触摸取消和多点触摸。在一个示例中,事件2(187-2)的定义是在所显示的对象上的拖动。例如,拖动包括被显示对象上的预先确定时长的触摸(或接触)、触摸在触敏显示器112上的移动、以及触摸的抬离(触摸结束)。在另一个示例中,事件1(187-1)的定义是在所显示的对象上的双击。例如,双击包括被显示对象上的预先确定时长的第一触摸(触摸开始)、预先确定时长的第一抬离(触摸结束)、被显示对象上的预先确定时长的第二触摸(触摸开始)以及预先确定时长的第二抬离(触摸结束)。在一些实施方案中,事件还包括用于一个或多个相关联的事件处理程序190的信息。
在一些实施方案中,事件比较器184执行命中测试以确定哪个用户界面对象与子事件相关联。例如,在触敏显示器112上显示三个用户界面对象的应用程序视图中,当在触敏显示器112上检测到触摸时,事件比较器184执行命中测试以确定这三个用户界面对象中的哪一个用户界面对象与该触摸(子事件)相关联。如果每个所显示对象与相应事件处理程序190相关联,则事件比较器使用该命中测试的结果来确定哪个事件处理程序190应当被激活。例如,事件比较器184选择与子事件和触发该命中测试的对象相关联的事件处理程序。在一些实施方案中,事件定义187包括对用于相应用户界面对象的事件的定义。
在一些实施方案中,相应事件(187)的定义还包括延迟动作,该延迟动作延迟事件信息的递送,直到已确定子事件序列确实对应于或不对应于事件识别器的事件类型。
当相应事件识别器180确定子事件序列不与事件定义186中的任何事件匹配时,该相应事件识别器180进入事件失败、事件不可能或事件结束状态,在此之后忽略基于触摸的手势的后续子事件。在这种情况下,对于命中视图保持活动的其他事件识别器(如果有的话)继续跟踪并处理持续进行的基于触摸的手势的子事件。
在一些实施方案中,相应事件识别器180包括具有指示事件递送***应当如何执行对活跃参与的事件识别器的子事件递送的可配置属性、标记和/或列表的元数据183。在一些实施方案中,元数据183包括指示子事件是否递送到视图或程序化分级结构中的不同层级的可配置属性、标志和/或列表。在一些实施方案中,元数据183包括指示事件识别器彼此如何交互或如何能够交互的可配置属性、标志和/或列表。
在一些实施方案中,当事件的一个或多个特定子事件被识别时,相应事件识别器180激活与事件相关联的事件处理程序190。激活事件处理程序190不同于将子事件发送(和延期发送)到相应命中视图。在一些实施方案中,相应事件识别器180将与事件相关联的事件信息递送到事件处理程序190。在一些实施方案中,事件识别器180抛出与所辨别出的事件相关联的标记,并且与该标记相关联的事件处理程序190获取该标记并执行预定义过程。
在一些实施方案中,事件递送指令188包括递送关于子事件的事件信息而不激活事件处理程序的子事件递送指令。相反,子事件递送指令将事件信息递送到与子事件序列相关联的事件处理程序或者递送到活跃参与的视图。与活跃参与的视图或与子事件系列相关联的事件处理程序接收事件信息并执行预先确定的过程。
在一些实施方案中,对象更新器177创建并更新在应用程序136-1中使用的对象。例如,对象更新器177创建新的用户界面对象或更新用户界面对象的位置。GUI更新器178更新GUI。例如,GUI更新器178准备显示信息,并且将显示信息发送到图形模块132用以显示在触敏显示器上。在一些实施方案中,数据更新器176创建并更新在应用程序136-1中使用的数据。例如,数据更新器176对联系人模块137中所使用的电话号码进行更新,或者对视频播放器模块中所使用的视频文件进行存储。
在一些实施方案中,事件处理程序190包括数据更新器176、对象更新器177和GUI更新器178,或具有对该数据更新器、该对象更新器和该GUI更新器的访问权限。在其他实施方案中,它们被包括在两个或更多个软件模块中。在一些实施方案中,数据更新器176、对象更新器177和GUI更新器178被包括在相应应用程序136-1或应用程序视图191的单个模块中。
应当理解,关于触敏显示器上的用户触摸的事件处理的上述论述还适用于利用输入设备来操作多功能设备100的其他形式的用户输入,并不是所有用户输入都是在触摸屏上发起的。例如,口头指令;任选地与单次或多次键盘按下或按住协作的鼠标移动和鼠标按钮按下;触控笔输入;触摸板上的接触移动,诸如轻击、拖动、滚动等;设备的移动;检测到的眼睛移动;生物特征输入;和/或它们的任何组合任选地被用作对应于限定要辨别的事件的子事件的输入。
图2示出了根据一些实施方案的具有触摸屏112的便携式多功能设备100。触摸屏任选地在用户界面(UI)200内显示一个或多个图形。在本实施方案以及下文所述的其他实施方案中,用户能够通过例如利用一根或多根手指202(在图中未按比例绘制)或一支或多支触控笔203(在图中未按比例绘制)在图形上作出手势来选择这些图形中的一个或多个图形。在一些实施方案中,手势任选地包括一次或多次轻击、一次或多次轻扫(从左向右、从右向左、向上和/或向下)和/或已与设备100发生接触的手指的滚动(从右向左、从左向右、向上和/或向下)。在一些实施方案中,当用户中断与一个或多个图形的接触时,将发生对一个或多个图形的选择。在一些具体实施中或在一些情况下,不经意地与图形接触不会选择图形。例如,当与选择对应的手势是轻击时,在应用程序图标上方扫动的轻扫手势任选地不会选择对应的应用程序。
设备100任选地还包括一个或多个物理按钮,诸如“home”或菜单按钮204。另选地,在一些实施方案中,菜单按钮被实现为被显示在触摸屏112上的GUI中的软键。如前所述,菜单按钮204任选地用于导航到任选地在设备100上被执行的一组应用程序中的任何应用程序136。
在一些实施方案中,设备100包括触摸屏112、菜单按钮204、用于使设备开机/关机和用于锁定设备的下压按钮206、一个或多个音量调节按钮208、用户身份模块(SIM)卡槽210、耳麦插孔212和对接/充电外部端口124。设备100还任选地包括用于检测触摸屏112上的接触的强度的一个或多个接触强度传感器165,和/或用于为设备100的用户生成触觉输出的一个或多个触觉输出发生器167。下压按钮206任选地用于通过压下该按钮并且将该按钮保持在压下状态持续预定义的时间间隔来对设备进行开/关机;通过压下该按钮并在该预定义的时间间隔过去之前释放该按钮来锁定设备;和/或对设备进行解锁或发起解锁过程。在另选的实施方案中,设备100还通过麦克风113接受用于激活或去激活某些功能的语音输入。
图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任选地包括远离CPU 310定位的一个或多个存储设备。存储器370包括高速随机存取存储器,诸如DRAM、SRAM、DDR RAM,或其他随机存取固态存储器设备;并且任选地包括非易失性存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存存储器设备或其他非易失性固态存储设备。在一些实施方案中,存储器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;
○视频和音乐播放器模块152的图标422;以及
○浏览器模块147的图标420;以及
·其他应用程序的图标,诸如:
○IM模块141的图标424;
○健身支持模块142的图标442;
○相机模块143的图标430;
○图像管理模块144的图标428;
○日历模块148的图标426;
○天气桌面小程序149-1的图标438;
○股市桌面小程序149-2的图标434;
○闹钟桌面小程序149-4的图标440;
○记事本模块153的图标444;
○地图模块154的图标436;
○在线视频模块155的图标432;以及
○用于设置应用程序或模块的图标446,该图标提供对设备100及其各种应用程序136的设置的访问。
在一些实施方案中,相应应用程序图标的标签包括与该相应应用程序图标对应的应用程序的名称。在一些实施方案中,特定应用程序图标的标签不同于与该特定应用程序图标对应的应用程序的名称。
图4B示出了具有与显示器450(例如,触摸屏显示器112)分开的触敏表面451(例如,图3的平板电脑或触摸板355)的设备(例如,图3的设备300)上的示例性用户界面。设备300还任选地包括用于为设备300的用户生成触觉输出的一个或多个触觉输出发生器357,和/或用于检测触敏表面451上的接触的强度的一个或多个接触强度传感器(例如,传感器359中的一个或多个传感器)。
尽管将参考触摸屏显示器112(其中组合了触敏表面和显示器)上的输入给出以下示例中的一些示例,但是在一些实施方案中,设备检测与显示器分开的触敏表面上的输入,如图4B中所示。根据这些实施方案,设备检测在与显示器上的相应位置对应的位置(例如,在图4B中,460对应于468并且462对应于470)处与触敏表面451的接触(例如,图4B中的460和462)。在一些实施方案中,触敏表面(例如,图4B中的451)具有与显示器(例如,450)上的主轴(例如,图4B中的453)对应的主轴(例如,图4B中的452)。这样,当触敏表面(例如,图4B中的451)与多功能设备的显示器(例如,图4B中的450)分开时,由设备在该触敏表面上检测到的用户输入(例如,接触460和462以及它们的移动)被该设备用于操纵该显示器上的用户界面。应当理解,类似的方法任选地用于本文所述的其他用户界面。
另外,虽然主要是参考手指输入(例如,手指接触、单指轻击手势、手指轻扫手势)来给出下面的示例,但是应当理解的是,在一些实施方案中,这些手指输入中的一个或多个手指输入由来自另一输入设备的输入(例如,基于鼠标的输入或触控笔输入)替代。例如,轻击手势任选地由在光标位于轻击手势的位置上方时的鼠标点击(例如,代替对接触的检测,之后是停止检测接触)替代。又如,轻扫手势任选地由鼠标点击(例如,而不是接触),之后是光标沿着轻扫的路径的移动(例如,而不是接触的移动)替代。类似地,当同时检测到多个用户输入时,应当理解的是,多个计算机鼠标任选地被同时使用,或鼠标和手指接触任选地被同时使用。
图5A示出了示例性个人电子设备500。在一些实施方案中,设备500可包括相对于设备100和300(例如,图1A至图4B)所述的特征中的一些或全部特征。设备500包括主体502。在一些实施方案中,设备500具有在下文中称为触摸屏504的触敏显示屏504。作为触摸屏504的替代或补充,设备500具有显示器和触敏表面。与设备100和300的情况一样,在一些实施方案中,触摸屏504(或触敏表面)任选地包括用于检测所施加的接触(例如,触摸)强度的一个或多个强度传感器。触摸屏504(或触敏表面)的一个或多个强度传感器可提供表示触摸的强度的输出数据。设备500的用户界面可基于触摸的强度来对触摸作出响应,这意味着不同强度的触摸可调用设备500上的不同用户界面操作。
在一些实施方案中,设备500具有一个或多个输入机构506和508。物理输入机构的示例包括下压按钮和可旋转机构。输入机构506和508(如果包括的话)可以是物理形式的。在一些实施方案中,设备500具有一个或多个附接机构。这些附接机构允许用户穿戴设备500。此类附接机构(如果包括的话)可允许将设备500与例如帽子、眼镜、耳环、项链、衬衣、夹克、手镯、表带、手链、裤子、皮带、鞋子、钱包、背包等附接。
图5B描绘了示例性个人电子设备500。在一些实施方案中,设备500可包括参考图1A、图1B和图3所述的部件中的一些或全部部件。设备500可包括输入机构506和/或508。例如,输入机构506任选地是可旋转输入设备或者可按压输入设备以及可旋转输入设备。在一些示例中,输入机构508任选地是按钮。设备500具有总线512,该总线将I/O部分514与一个或多个计算机处理器516和存储器518操作性地耦接。I/O部分514可连接到显示器504,该显示器可具有触敏部件522并且任选地具有强度传感器524(例如,接触强度传感器)。此外,I/O部分514可与通信单元530连接,用于使用Wi-Fi、蓝牙、近场通信(NFC)、蜂窝和/或其他无线通信技术来接收应用程序和操作***数据。
个人电子设备500任选地包括各种传感器,诸如GPS传感器532、加速度计534、定向传感器540(例如,罗盘)、陀螺仪536、运动传感器538和/或其组合,所有这些设备均可操作地连接到I/O部分514。在一些示例中,输入机构508任选地是麦克风。
个人电子设备500的存储器518可包括用于存储计算机可执行指令的一个或多个非暂态计算机可读存储介质,这些可执行指令在由一个或多个计算机处理器516执行时例如可使得这些计算机处理器执行下述技术,包括过程700、900、1100、1300和1500(图7、图9、图11、图13和图15)。在一些示例中,存储介质是暂态计算机可读存储介质。在一些示例中,存储介质是非暂态计算机可读存储介质。非暂态计算机可读存储介质可包括但不限于磁存储装置、光学存储装置、和/或半导体存储装置。此类存储装置的示例包括磁盘、基于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分配累积强度。更一般地,在一些具体实施中,每个接触j都根据预定义的数学函数Ij=A·(Dj/ΣDi)被分配相应强度Ij,其为累积强度A的一部分,其中Dj是相应接触j距力中心的距离,并且ΣDi是所有相应接触(例如,i=1到最后)距力中心的距离之和。在该示例中,接触552A、552B和552E中的每个接触都被分配以累积强度的8个强度单位的接触的强度,并且接触552C和552D的中每个接触都被分配以累积强度的4个强度单位的接触的强度。可以利用类似于或等同于设备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上的接触的强度。在触敏表面560上保持接触562。该设备确定接触562的强度在深按压强度阈值(例如,“ITD”)以上达到峰值。在一些实施方案中,与一个或多个强度阈值相比,强度是接触的特征强度。响应于检测到手势,并且根据在手势期间强度升高到深按压强度阈值(例如,“ITD”)以上的接触562,显示最近为应用程序2打开的文档的缩比表示578A-578C(例如,缩略图),如图5F-图5H所示。应当指出,针对接触562的强度图不是所显示用户界面的部分,而是包括在图5E-图5H中以辅助读者。
在一些实施方案中,表示578A-578C的显示包括动画。例如,表示578A一开始显示于应用程序图标572B的附近,如图5F所示。表示578A-578C在图标572B上方形成阵列。随着动画的进行,表示578A向上移动,并在应用程序图标572B附近显示表示578B,如图5G中所示。然后,表示578A向上移动,578B朝表示578A向上移动,并且在应用程序图标572B附近显示表示578C,如图5H中所示。在一些实施方案中,动画根据接触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至图6R示出了根据本公开的一些实施方案的电子设备500提供用于定义远程***对象的标识符的用户界面的示例性方式。这些附图中的实施方案用于示出下文描述的过程,包括参考图7A至图7H描述的过程。
图6A示出了电子设备500正在显示用户界面600(例如,经由显示设备等)。在一些实施方案中,用户界面600经由显示生成部件显示。在一些实施方案中,显示生成部件是能够接收显示数据并显示用户界面的硬件部件(例如,包括电子部件)。在一些实施方案中,显示生成部件的示例包括触摸屏显示器(例如,触摸屏504)、监视器、电视机、投影仪、集成、分立或外部显示设备或与设备500通信的任何其他合适的显示设备。
在一些实施方案中,用户界面600是与相应远程***对象相关联的用户界面,任选地用于管理和更改与该相应远程***对象相关联的一个或多个设置、用于查看关于该相应远程***对象的信息和/或用于定位该相应远程***对象。在图6A中,用户界面600是用于被称为“John的钥匙”的远程***对象的用户界面。例如,相应远程***对象已被设备500的用户命名为“John的钥匙”,因为例如该相应远程***对象被物理地附接到John的钥匙,使得该相应远程***对象允许用户(例如,John)跟踪John的钥匙的位置。
在一些实施方案中,远程***对象是具有电池、一个或多个无线天线和低功率处理器的设备,该低功率处理器使得该设备能够在与另一个物理对象(例如,钱包、手提包、背包、手提箱、汽车、钥匙串等)相关联时用作专用远程***对象。在一些实施方案中,远程***对象是具有位置跟踪能力的多用途设备,诸如智能电话、平板电脑、计算机或手表。在一些实施方案中,远程***对象能够将位置数据传输到电子设备(诸如设备500)。例如,远程***对象任选地包括GPS***。在一些实施方案中,远程***对象不包括位置跟踪能力并且依赖于其他电子设备(例如,诸如设备500)来接收位置数据。在一些实施方案中,远程***对象能够与其他电子设备诸如电子设备500进行无线通信(例如,通过蓝牙、RF、IR、NFC等)。
在一些实施方案中,用户界面600包括标识符604和当前位置606的表示。在一些实施方案中,标识符604是相应远程***对象的用户选择的标识符(例如,名称),其指示用户界面600是John的钥匙的用户界面。在一些实施方案中,当前位置606是所确定的John的钥匙的当前地理位置,任选地指示当前位置是否与诸如“家”、“工作地点”、“你”等的已知标记位置相关联和/或当前位置最近何时更新(例如,“刚刚”)。例如,在图6A中,当前位置606指示John的钥匙在被定义为“家”的位置附近,John的钥匙与用户在一起(例如,在阈值距离内,诸如在用户的设备(诸如设备500)的1英尺、3英尺、6英尺、10英尺等内),以及位置信息是最近接收到的“刚刚”(例如,在过去30秒、1分钟、3分钟、5分钟、10分钟等内)。
在一些实施方案中,用户界面600包括一个或多个可选择选项,其用于执行与远程***对象相关联的操作和/或查看和/或更改与远程***对象相关联的一个或多个设置。在一些实施方案中,用户界面600包括与远程***对象的状态相关联的附加信息。在图6A中,用户界面600包括:可选择选项608,该可选择选项是能够选择的以发起查找和/或定位相应远程***对象的过程(例如,以类似于下文结合方法900所述的方式);可选择选项610,其使相应远程***对象发出可听声音;通知设置612,其用于管理与远程***对象相关联的一个或多个通知设置的;共享设置614,其用于管理用于与其他人(例如,其他用户)共享远程***对象的位置的设置;以及可选择选项616,其用于重命名远程***对象(例如,用于编辑远程***对象的标识符)。
在图6A中,接收选择可选择选项616的用户输入603(例如,在触摸屏504上的轻击)。在一些实施方案中,响应于接收到用户输入603,设备500发起重命名远程***对象的过程,包括显示用户界面618,如图6B所示。在一些实施方案中,用户界面618包括:列表620,其包括标识符的一个或多个预定义选项;以及预览626,其显示当前选择的标识符的预览。
在图6B中,列表620包括预定义选项622a至622d,这些预定义选项是能够选择的以将相应选项选择为远程***对象的新名称。在一些实施方案中,列表620可滚动以显示出更多预定义选项。在一些实施方案中,预定义选项622a至622d是预定义文本标识符。例如,在图6B中,对应于“钥匙”的预定义选项622c是当前选择的选项(例如,如预定义选项622c周围的框所示)。在一些实施方案中,预定义文本标识符与相应预定义图形标识符(例如,表情符号、图标等)相关联。例如,文本标识符“钥匙”的图形标识符任选地是钥匙表情符号或钥匙图标628。在一些实施方案中,列表620不包括对应图形标识符的表示。如将在下面进一步详细讨论的,图形标识符和文本标识符任选地用来指远程***对象,并且在某些情况下,图形标识符用来指远程***对象,而在其他情况下,文本标识符用来指远程***对象(任选地在一些情况下,两种标识符被组合地用来指远程***对象)。在一些实施方案中,列表620包括自定义选项624,其不与预定义文本标识符相关联并且是能够选择的以允许用户提供远程***对象的自定义名称,如将在下文结合图6D至图6K进一步详细描述。
在一些实施方案中,预览626包括基于当前从列表620选择的选项的远程***对象的标识符的预览。例如,在图6B中,预览626包括分别对应于远程***对象的图形标识符和文本标识符的图标628和文本字段630。在一些实施方案中,因为当前选择对应于“钥匙”选项的预定义选项622c,所以图标628对应于“钥匙”的图形表示(例如,钥匙图像),并且文本字段630读作“John的钥匙”。如图6B所示,远程***对象的所有者的姓名(例如,“John”)任选地被预先添加到所选预定义选项(例如,“钥匙”)。在一些实施方案中,远程***对象的所有者是其电子设备(例如,设备500)与远程***对象配对的用户和/或初始化远程***对象并且已经作为所有者与远程***对象相关联并且任选地被授权更远程***对象的一个或多个设置的用户。在一些实施方案中,图标628包括与所选预定义文本标识符相关联的对应图形标识符的表示。例如,在图6B中,图标628包括钥匙表情符号的表示。
在图6C中,当显示用户界面618时,接收选择对应于“袋子”文本标识符的预定义选项622d的用户输入603。在一些实施方案中,响应于接收到选择预定义选项622d的用户输入603,更新列表620以指示预定义选项622d是当前选择的选项,并且更新预览626以反映已更新的选择,如图6D所示。在图6D中,列表620中的项目被向上滚动,使得预定义选项622d在列表620中居中(例如,并且任选地与选择和/或焦点指示符一起显示),并且预览626被更新,使得图标628包括袋子图标的表示(例如,或袋子表情符号,其是与“袋子”预定义文本标识符相关联的预定义图形标识符),并且文本字段630被更新以显示预先添加到“袋子”的设备的所有者的姓名(例如,与可选择选项622d相关联的文本标识符)。因此,如图6D所示,从列表620选择预定义选项使得选择图形标识符和文本标识符两者作为远程***对象的标识符,这任选地使得预览626更新图形标识符(例如,图标628)的预览以反映与所选预定义文本标识符相关联的预定义图形标识符,以及更新文本标识符(例如,文本字段630)的预览以反映所选预定义文本标识符。
在图6D中,接收从列表620选择自定义选项624的用户输入603。在一些实施方案中,响应于接收到选择自定义选项624的用户输入603,设备500更新预览626,使得图标628包括指示图形标识符尚未被选择并且文本字段630是空白的(任选地,文本630包括指示应当提供自定义名称的文本指令)的通用或空白表情符号图标(例如,不与预定义选项相关联),如图6E所示。
在图6F中,接收选择图标628的用户输入603。在一些实施方案中,选择图标628的用户输入603被解释为提供自定义图形图标作为远程***对象的图形标识符的请求。在一些实施方案中,响应于接收到用户输入603,设备500显示用于选择表情符号作为远程***对象的图形标识符的表情符号键盘632,如图6G所示。如图6G所示,表情符号键盘632显示在用户界面618的底部或底部附近(例如,在预览626和列表620下方)。在一些实施方案中,表情符号键盘632包括从中选择图形标识符的多个表情符号(例如,图形表示、图标等)。在一些实施方案中,表情符号键盘632不包括用于引起文本键盘显示的选项,如将在下面进一步详细所述。在一些实施方案中,响应于接收到图6F中的用户输入603,设备500突出显示或以其他方式在视觉上区分图标628,以指示图标628具有当前焦点并且当前正在编辑和/或选择远程***对象的图形标识符(例如,经由表情符号键盘632),如图6G所示。
在一些实施方案中,从表情符号键盘632选择相应表情符号使得相应表情符号被选择为远程***对象的图形标识符并且被显示为图标628。例如,在图6G中,接收从表情符号键盘632选择图标5的用户输入603。在一些实施方案中,响应于接收到选择图标5的用户输入603,图标5被选择作为远程***对象的图形标识符,并且预览626被更新,使得图标628包括图标5。在一些实施方案中,仅一个表情符号或图标被用作图形标识符(例如,从表情符号键盘选择第二表情符号覆盖先前的选择)。
在图6H中,接收选择预览626的文本字段630的用户输入603。在一些实施方案中,选择文本字段630的用户输入603被解释为提供自定义名称作为远程***对象的文本标识符的请求。在一些实施方案中,响应于接收到用户输入603,设备500突出显示或以其他方式在视觉上区分文本字段630以指示文本字段630具有当前焦点并且当前正在编辑和/或选择远程***对象的文本标识符,并在用户界面618中显示文本键盘634,如图6I所示。如图6I所示,文本键盘634显示在用户界面618的底部处或底部附近(例如,在用户界面618中显示表情符号键盘632的相同位置或其附近)。在一些实施方案中,文本键盘634代替表情符号键盘632。在一些实施方案中,文本键盘634是软(例如,虚拟)键盘,其包括是可选择以将对应的字母(或数字)***文本字段630中的多个键。例如,在图6J中,响应于接收到从文本键盘634选择字母的用户输入,相应地填充文本字段630。如图6J所示,当提供自定义文本标识符时,该文本标识符任选地不自动地以远程***对象的所有者(例如,任选地,该所有者是设备500的用户)的姓名预先添加。在一些实施方案中,相反,文本标识符是自定义文本标识符,没有所有者的姓名。在一些实施方案中,用户能够根据需要手动输入所有者的姓名(例如,经由文本键盘634)。在一些实施方案中,当提供自定义文本标识符时,该文本标识符被自动地预先添加远程***对象的所有者的姓名(例如,以类似于上述预定义姓名的方式)。
在一些实施方案中,文本键盘634包括可选择选项,该可选择选项是能够选择的以引起表情符号键盘632的显示。例如,在图6J中,接收选择文本键盘634上的表情符号按钮的用户输入603。在一些实施方案中,响应于接收到选择表情符号按钮的用户输入603,设备500用表情符号键盘632取代文本键盘634的显示,如图6K所示。在一些实施方案中,响应于表情符号键盘632的显示,焦点从预览626中的文本字段630移动到预览626中的图标628,使得从表情符号键盘632选择表情导致所选表情被选择作为远程***对象的图形标识符(例如,类似于上面结合图6G至图6H所述)。因此,在编辑远程***对象的文本标识符时,用户任选地能够通过选择文本键盘上的相应选项来切换到编辑图形标识符,但是在编辑图形标识符时,用户任选地不能够通过表情符号键盘上的选项来切换到编辑文本标识符。在一些实施方案中,用户能够通过选择预览626中的相应字段(例如,选择图标628来编辑图形标识符并且选择文本字段630来编辑文本标识符)来从编辑文本标识符切换到编辑图形标识符或反之亦然。在一些实施方案中,文本不能用于图形标识符,并且表情符号不能用于文本标识符。
应当理解,上述为远程***对象提供自定义图形标识符和文本标识符的方法可被应用于编辑远程***对象的预定义标识符。例如,在从列表620选择预定义标识符(例如,诸如选择图6C中的“袋子”)之后,用户任选地能够选择图标628和/或文本字段630来引起表情符号键盘或文本键盘的显示,以分别编辑或以其他方式修改预定义标识符(例如,任选地不使所有者的姓名从文本标识符中移除)。
图6L至图6N示出了远程***对象通过其图形标识符和/或文本标识符来提及的实施方案,包括对多个远程***对象进行分组。在图6L中,设备500正在显示用户界面636,该用户界面对应于用于显示多个被跟踪对象的用户界面。例如,用户界面636包括地图的表示638,其包括被跟踪对象的一个或多个表示。在一些实施方案中,地图的表示638包括组640和图标642。在一些实施方案中,组640对应于与设备500配对或在距设备500的阈值距离(例如,2英尺、5英尺、15英尺等)内的多个被跟踪对象(例如,诸如远程***对象),并且图标642对应于与“配偶的钥匙”相关联的远程***对象。在一些实施方案中,如果多个被跟踪对象在彼此的阈值距离内(例如,2英尺、5英尺、15英尺等),和/或如果它们被配对到同一电子设备(例如,任选地,被跟踪对象的所有者的主设备,诸如用户的电话、用户的计算机等,不一定是设备500),则它们被分组在一起。在一些实施方案中,组640包括组中的对象的一个或多个图形表示(例如,来自对象的标识符的图标),任选地具有附加对象在组中的指示(例如,如果在组中存在多于阈值数量的对象,诸如2个物品、3个物品、6个物品等)。如将在下面进一步详细所述,一组被跟踪对象任选地能够被扩展以显示该组中的所有对象。
如上所示,远程***对象的图形标识符用于在地图的表示中表示远程***对象。例如,图标642是“配偶的钥匙”的图形标识符,并且表示地图的表示上的相应远程***对象的位置。类似地,组640中的“图标5”和“钥匙图标”分别是“钱包”和“John的袋子”的图形标识符。因此,在一些实施方案中,远程***对象的图形标识符被用于例如在诸如地图的表示638的图形用户界面元素上提及远程***对象。
在图6L中,用户界面636包括列表644,其包括用于设备500接收其位置信息的远程***对象和/或可跟踪对象的条目,任选地,该条目按距离排序。例如,在图6L中,列表644包括对应于与用户的钱包相关联的远程***对象的条目646-1、对应于与用户的袋子相关联的远程***对象的条目646-2、对应于用户的电话的条目646-3以及对应于与用户的配偶的钥匙相关联的远程***对象的条目646-4。在一些实施方案中,条目包括相应远程***对象的图形和/或文本指示符(例如,任选地通过上面结合图6A至图6K所述的过程选择的)和/或对象与用户的距离的指示。例如,条目646-1包括对应于相应远程***对象的图形标识符的图形(例如,“图标5”)、文本描述(例如,“钱包”)以及相应远程***对象与用户在一起并且被确定为1英尺远的指示。如图6L所示,对应于与用户的钱包相关联的远程***对象的条目646-1不包括用户的姓名的指示(例如,不包括标签“John”)。在一些实施方案中,条目646-1不包括用户的姓名的指示,因为在类似于上面结合图6D至6K所述的过程中使用自定义名称来标识远程***对象。在一些实施方案中,这些条目是能够选择的以显示与相应远程***对象相关联的用户界面,如将在下文结合图6N至图6O进一步详细描述。
在图6M中,接收选择组640的用户输入103。在一些实施方案中,响应于接收到选择组640的用户输入103,设备500显示列表648,如图6N所示。在一些实施方案中,列表648是包括在组640中的远程***对象和/或被跟踪对象的列表。例如,在图6N中,列表648包括对应于与用户的钱包相关联的远程***对象的条目650-1、对应于与用户的袋子相关联的远程***对象的条目650-2以及对应于用户的电话的条目650-3,这些条目已被确定为与用户在一起。在图6N中,列表648不包括对应于与配偶的钥匙相关联的远程***对象的条目(例如,来自图6M的条目646-4),因为例如尚未确定相应远程***对象与用户在一起(例如,在用户的阈值距离内和/或与用户的设备配对)。因此,响应于选择一组多个远程***对象的用户输入,设备500更新用户界面以显示该组中的远程***对象并停止显示不在该组中的远程***对象。在一些实施方案中,地图的表示638不再包括图标642(例如,指示与配偶的钥匙相关联的远程***对象的位置的图标)并且任选地进行移位,使得组640在地图的表示638中居中(例如,任选地,表示638被缩放到组640的位置中)。
在图6N中,接收选择对应于与用户的钱包相关联的远程***对象的条目650-1的用户输入603。在一些实施方案中,响应于用户输入603,设备500显示用户界面600(例如,类似于图6A中所示的用户界面600),如图6O所示。如图6O所示,用户界面600中的标识符604使用远程***对象的文本标识符来指代远程***对象(例如,与图形标识符相对)。因此,在一些实施方案中,例如,当在文本上下文中提及远程***对象时(例如,与诸如地图的表示之类的图形上下文相对),文本标识符用于提及远程***对象。
图6P至图6R示出了为之前未与设备500配对和/或当前未与设备500配对的远程***对象选择标识符的示例性方法。在图6P中,设备500检测到远程***对象601在距设备500的阈值距离内(例如,1英寸、2英寸、5英寸、1英尺等)。在一些实施方案中,响应于检测到远程***对象601在距设备500的阈值距离内,设备500与远程***对象601配对或以其他方式与远程***对象601建立无线通信会话。在图6P中,远程***对象601处于未初始化状态,使得在第一次与设备500配对时,设备500发起设置(例如,初始化)远程***对象601的过程,包括显示用户界面654。在一些实施方案中,用户界面654包括远程***对象601的表示656并且指示已检测到新的远程***对象。在一些实施方案中,用户界面654包括可选择选项658,该可选择选项是能够选择的以继续设置远程***对象601的过程。
在图6Q中,在继续设置远程***对象601的过程之后(例如,响应于接收到选择图6O中的可选择选项658的输入),设备500显示用于选择远程***对象601的标识符的用户界面660。在一些实施方案中,用户界面660包括远程***对象601的标识符的一个或多个预定义选项。在图6Q中,用户界面660包括预定义选项622a至622d(例如,类似于上面结合图6B所述的预定义选项622a至622d)和自定义选项624(例如,类似于上面结合图6B所述的自定义选项624)。在一些实施方案中,预定义选项的列表可滚动(例如,向上和/或向下)以显示其他预定义选项。在一些实施方案中,预定义选项是能够选择的以选择相应预定义选项作为远程***对象601的文本标识符(例如,并且任选地还选择与远程***对象601的所选文本标识符相关联的对应预定义图形标识符,类似于参考图6B至图6K所述)。在一些实施方案中,用户界面660不包括远程***对象601的所选标识符的预览。因此,在图6Q所示的实施方案中,选择预定义选项不会导致对应预定义图形标识符显示在预览用户界面元素中,而是任选地使对应预定义图形标识符被选择作为远程***对象601的图形标识符(例如,即使其未被显示)。在一些实施方案中,用户界面660包括所选标识符的预览,类似于上面结合图6B至图6K所述的预览626。
在图6Q中,接收选择用于为远程***对象601提供自定义名称的自定义选项624的用户输入603。在一些实施方案中,响应于接收到选择自定义选项624的用户输入603,设备500显示文本键盘634,如图6R所示。在一些实施方案中,文本键盘634显示在用户界面664下方,并且用户界面664任选地向上移位(例如,或者文本键盘634显示在用户界面664的底部区域中)。在一些实施方案中,用包括图标626和文本输入字段630的内容输入字段来取代自定义选项624。在一些实施方案中,图标626和文本输入字段630共享类似于上面参考图6E至图6K所述的图标626和文本输入字段630的特征(例如,是能够选择的以分别显示表情符号键盘或文本键盘等,用于为远程***对象601选择图形标识符和/或文本标识符)。在用户界面664中为远程***对象601选择图形标识符和/或文本标识符的细节任选地与参考图6E至图6K所述的细节相同。
图7A至图7H是示出根据一些实施方案的一种提供用于定义远程***对象的标识符的方法700的流程图,诸如如图6A至图6R所示。方法700任选地在电子设备(诸如设备100、设备300、设备500)上执行,如上文参考图1A至图1B、图2至图3、图4A至图4B和图5A至图5H所述。方法700中的一些操作任选地被组合,和/或一些操作的次序任选地被改变。
如下所述,方法700提供了定义远程***对象的标识符的方式。该方法减少了用户在与本公开的设备用户界面交互时的认知负担,从而创建了更有效的人机界面。对于电池驱动的电子设备,提高用户与用户界面交互的效率节省了电力并且增加了电池充电之间的时间。
在一些实施方案中,电子设备(与一个或多个无线天线、显示生成部件和一个或多个输入设备(例如,电子设备500、包括无线通信电路的移动设备(例如,平板电脑、智能电话、媒体播放器或可穿戴设备)通信,任选地与鼠标(例如,外部的)、触控板(任选地集成的或外部的)、触摸板(任选地集成的或外部的)、遥控设备(例如,外部的)、另一移动设备(例如,与电子设备分离的)、手持式设备(例如,外部的)和/或控制器(例如,外部的)等中的一者或多者通信),同时经由该显示生成部件显示用于输入远程***对象的标识符的相应用户界面,其中该相应用户界面包括该标识符的第一部分的表示和该标识符的第二部分的表示,经由该一个或多个输入设备接收(702)相应输入,诸如分别选择图6F和图6H中的图标628或文本字段630的用户输入603(例如,相应远程***对象能够由用户选择的标识符(例如,远程***对象的名称)来标识)。
在一些实施方案中,相应远程***对象的标识符包括图形部分和文本部分。在一些实施方案中,图形部分是图标、图片、符号、表情符号或任何其他合适的图形标识符。在一些实施方案中,文本部分是文本描述、名称或其他合适的文本标识符。例如,如果远程***对象与用户的钥匙相关联,则用户能够将标识符的图形部分设置为钥匙图标或钥匙表情符号,并且将标识符的文本部分设置为词语“钥匙”。在一些实施方案中,远程***对象通过标识符的第一部分、该标识符的第二部分或该标识符的第一部分和第二部分的组合来提及。例如,当提及地图的表示上的远程***对象时,标识符的第一部分用于标识远程***对象(例如,作为表情符号、图标、符号或图形),并且当提及设备列表上的远程***对象时,标识符的第二部分用于标识远程***对象。在一些实施方案中,用于为远程***对象定义、输入和/或选择标识符的用户界面包括该标识符的能够交互以定义图形标识符的第一部分的表示以及该标识符的能够交互以定义文本标识符的第二部分的表示。在一些实施方案中,这些表示是两个不同的用户界面元素和/或字段。在一些实施方案中,这些表示是一个用户界面元素和/或字段的两个部分。例如,用户界面包括“名称”字段,该字段包括预先添加到文本标识符的图形标识符。在一些实施方案中,相应输入是对标识符的相应部分的选择,诸如在与标识符的相应部分相关联的位置处在触敏显示器上的轻击输入。
在一些实施方案中,显示生成部件是与电子设备集成的显示器(任选地触摸屏显示器)、外部显示器诸如监视器、投影仪、电视机或用于投影用户界面或使得用户界面对一个或多个用户可见的硬件部件(任选地集成的或外部的)等。
在一些实施方案中,响应于接收到相应输入(704),根据确定该相应输入对应于对标识符的第一部分的表示的选择,电子设备经由显示生成部件显示(706)用于为标识符的第一部分选择图形的第一用户界面,诸如响应于选择图6F中的图标628的用户输入603而显示图6G中的表情符号键盘632(例如,如果用户输入选择与远程***对象的图形标识符部分相关联的标识符的第一部分,则显示用于为远程***对象选择、配置和/或定义图形标识符的用户界面)。
例如,用户界面包括表情符号键盘,用户能够从该表情符号键盘选择表情作为远程***对象的图形标识符。在一些实施方案中,用户界面包括图形标识符的可用选项的可滚动列表。在一些实施方案中,用户界面包括搜索或上传图形图像以用作图形标识符的界面。在一些实施方案中,第一用户界面与标识符的第一部分的表示和标识符的第二部分的表示同时显示。例如,表情符号键盘显示在标识符的第一部分和第二部分的表示下方。
在一些实施方案中,根据确定相应输入对应于对标识符的第二部分的表示的选择,电子设备经由显示生成部件显示(708)用于为标识符的第二部分选择一个或多个文本字符(例如,数字和/或字母)的第二用户界面,诸如响应于接收到选择图6H中的文本字段630的用户输入603而显示图6I中的文本键盘634(例如,如果用户输入选择了与远程***对象的文本标识符部分相关联的标识符的第二部分,则显示用于为远程***对象选择、配置和/或定义文本标识符的第二用户界面)。
例如,第二用户界面包括软键盘或虚拟键盘,用户能够从该键盘输入远程***对象的名称。在一些实施方案中,第二用户界面包括搜索或上传图形图像以用作图形标识符的界面。在一些实施方案中,第二用户界面与标识符的第一部分的表示和标识符的第二部分的表示同时显示。例如,软键盘(例如,文本键盘)显示在标识符的第一部分和第二部分的表示下方。
上述为远程***对象选择标识符的方式(例如,通过响应于用户对图形标识符的表示的选择而显示用于选择图形标识符的用户界面,或者响应于用户对文本标识符的表示的选择而显示用于选择文本标识符的用户界面)提供了快速且有效的方式来为远程***对象选择图形标识符和文本标识符(例如,通过向用户提供设置标识符的特定部分的选项,而不设置标识符的其他部分,不需要用户在仅设置标识符的一个部分时执行额外的输入),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,第一用户界面显示在相应用户界面的第一部分中,并且第二用户界面显示在相应用户界面的第一部分中(710),诸如图6G中的表情符号键盘632显示在与图6I中的文本键盘634相同的用户界面部分中(例如,第一用户界面占据相应用户界面的一小部分并且显示在相应用户界面中的特定位置处)。
例如,第一用户界面是表情符号键盘并且显示在相应用户界面的下部处或其附近。在一些实施方案中,第二用户界面占据相应用户界面的一小部分(任选地与第一用户界面相同的量、少于或多于第一用户界面),并且显示在由第一用户界面占据的相同部分(例如,相应用户界面的下部)处或其附近。在一些实施方案中,第一用户界面和第二用户界面的显示不会使标识符的第一部分和第二部分的表示的显示模糊(例如,任选地移动这些表示,使得第一用户界面和第二用户界面不会使这些表示模糊)。
上述显示用于为远程***对象选择图形和文本作为标识符(例如,在相应用户界面中的相同部分处)的用户界面的方式提供了快速且有效的方式来为远程***对象选择图形标识符和文本标识符(例如,通过在相应用户界面中的相同位置处显示相应用户界面),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,相应用户界面包括用于从多个预定义选项中为远程***对象的标识符的第二部分进行选择的相应用户界面元素(712),诸如图5B中包括多个预定义选项的列表620(例如,相应用户界面包括可选择列表、下拉菜单或用于选择多个预定义选项中的选项作为远程***对象的文本标识符的任何其他元素)。在一些实施方案中,相应用户界面元素预先填充有用于命名远程***对象的多个预定义选项。在一些实施方案中,该列表包括远程***对象附接到的多个共同物品(例如,为了跟踪那些对象的位置)。例如,该列表包括钥匙、袋子、背包、钱包、汽车、手提箱等。
在一些实施方案中,响应于接收到相应输入,并且根据确定该相应输入涉及相应用户界面元素(714),诸如选择图6C中的预定义选项的用户输入603(例如,该相应输入对应于对相应用户界面元素中的选项的选择),根据确定相应输入对应于为标识符的第二部分选择多个预定义选项中的第一相应预定义选项的请求(例如,该相应输入从选项列表中选择第一选项),电子设备在标识符的第一部分的表示中显示(716)对应于第一相应预定义选项(718)的第一图形,例如在图6D中的图标628中显示袋子表情符号(例如,第一相应预定义选项与第一相应预定义图形相关联,使得为标识符的第二部分选择第一相应预定义选项导致为标识符的第一部分(例如,远程***对象的图形标识符)选择第一相应预定义图形,并且在标识符的第二部分的表示中选择对应于第一相应预定义选项的第一文本(720),诸如图6D中的文本字段630中包括文本“袋子”(例如,选择与第一相应预定义选项相关联的文本作为远程***对象的文本标识符(例如,标识符的第二部分))。
例如,选择“钥匙”选项导致为标识符的第一部分选择钥匙表情符号。因此,在一些实施方案中,与第一选项相关联的第一图形显示在标识符的第一部分的表示中。因此,第一相应预定义选项任选地显示在标识符的第二部分的表示中。
在一些实施方案中,根据确定相应输入对应于为标识符的第二部分选择多个预定义选项中的第二相应预定义选项的请求,例如如果用户输入603选择了图6C中的不同预定义选项(例如,该相应输入从选项列表中选择了第二选项),则电子设备显示(722)标识符的第一部分的表示中不同于第一图形的第二图形,该第二图形对应于第二相应预定义选项(724),例如如果图标628包括与图6D中所选择的预定义选项相关联的表情(例如,第二相应预定义选项与第二相应预定义图形相关联,使得为标识符的第二部分选择第二相应预定义选项导致在标识符的第二部分的表示中为标识符的第一部分(例如,远程***对象的图形标识符)选择第二相应预定义图形以及对应于第二相应预定义选项的第二文本,其中第二文本不同于第一文本(726),例如如果文本字段630包括与图6D中所选择的预定义选项相关联的文本(例如,选择与第二相应预定义选项相关联的文本作为远程***对象的文本标识符(例如,标识符的第二部分))。
例如,选择“袋子”选项导致为标识符的第一部分选择袋子表情符号。因此,在一些实施方案中,与第二选项相关联的第二图形显示在标识符的第一部分的表示中。因此,第二相应预定义选项任选地显示在标识符的第二部分的表示中。
上述从预定义标识符的列表中为远程***对象进行选择的方式(例如,通过接收选择预定义标识符的输入,并且作为响应,将文本标识符设置为所选标识符并且将图形标识符自动设置成与所选标识符相关联的预定义图形)提供了快速且有效的方式来为远程***对象选择图形标识符和文本标识符(例如,不需要用户执行额外的输入来从预定义图形标识符的列表中进行选择),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,对应于标识符的第二部分的表示中的第一相应预定义选项的第一文本与基于电子设备的用户的姓名所选择的文本同时显示(728),例如在图6C中与所有者的姓名“John”(例如,任选地以所有格形式)一起显示的“钥匙”(例如,与文本标识符的所选选项相关联的文本显示在添加有远程***对象的所有者的姓名(例如,预先添加的,任选地以所有格形式)的标识符的第二部分的表示中)。例如,如果用户选择了“钥匙”选项,则标识符的第二部分的表示读作“John的钥匙”。在一些实施方案中,远程***对象的所有者的姓名自动添加到所选的选项中。
在一些实施方案中,对应于标识符的第二部分的表示中的第二相应预定义选项的第二文本与基于电子设备的用户的姓名所选择的文本同时显示(730),诸如图6C中的包括所有者的姓名“John”的文本630(例如,与文本标识符的所选选项相关联的文本显示在添加(例如,预先添加)有远程***对象的所有者的姓名的标识符的第二部分的表示中)。例如,如果用户选择了“袋子”选项,则标识符的第二部分的表示读作“John的袋子”。在一些实施方案中,远程***对象的所有者的姓名自动添加到所选的选项中。
上述为远程***对象设置标识符的方式(例如,通过自动地将用户姓名的所有者添加到所选文本标识符)提供了快速且有效的方式来为远程***对象选择图形标识符和文本标识符(例如,不需要用户执行额外的输入来将他或她的姓名添加到文本标识符),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,第一用户界面包括用于为标识符的第一部分选择图形的软表情符号键盘(731),诸如图6G中的表情符号键盘632(例如,专门用于选择表情符号的软键盘或虚拟键盘)。在一些实施方案中,表情符号键盘包括与不同类别的表情符号相关联的一个或多个标签或页面,这些标签或页面是能够选择的以显示与所选类别相关联的表情符号。在一些实施方案中,表情符号键盘不包括切换到显示文本键盘(例如,用于选择数字和/或字母)的选项。
上述为远程***对象选择图形标识符的方式(例如,通过显示表情符号键盘,能够从该表情符号键盘选择表情符号作为远程***对象的图形标识符)提供了快速且有效的方式来为远程***对象选择图形标识符和文本标识符(例如,不需要用户执行额外的输入来引起表情符号键盘的显示),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,第二用户界面包括用于为标识符的第二部分选择一个或多个文本字符的文本键盘(732),诸如图6I中的文本键盘634(例如,用于选择数字和/或字母的软键盘或虚拟键盘)。在一些实施方案中,文本键盘包括多个键,该多个键是能够选择的以在标识符的第二部分的表示中***所选数字和/或字母。在一些实施方案中,文本键盘包括用于切换到表情符号键盘的选项。在一些实施方案中,响应于选择用于切换到表情符号键盘的选项的用户输入,文本键盘被用于为图形标识符选择表情符号的表情符号键盘取代(例如,设备基于正在显示的键盘是文本键盘还是表情符号键盘从编辑文本标识符切换到编辑图形标识符)。
上述为远程***对象选择文本标识符的方式(例如,通过显示文本键盘来***和/或编辑用于远程***对象的文本标识符的文本)提供了快速且有效的方式来为远程***对象选择图形标识符和文本标识符(例如,不需要用户执行额外的输入来引起文本键盘的显示),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,第二用户界面包括能够选择的以从第二用户界面转换到第一用户界面的可选择选项(734),诸如包括能够选择的以切换到显示如图6J至图6K中的表情符号键盘的表情符号按钮的文本键盘634(例如,文本键盘包括用于切换到表情符号键盘的选项,这任选地使设备从编辑文本标识符切换到编辑图形标识符)。
在一些实施方案中,第一用户界面不包括能够选择的以从第一用户界面转换到第二用户界面(736)的可选择选项,例如在图6J至图6K中(例如,表情符号键盘不包括切换到文本键盘的选项)。
上述为远程***对象选择标识符的方式(例如,通过显示包括切换到表情符号键盘的选项的文本键盘)提供了快速且有效的方式来从编辑文本标识符切换到编辑图形标识符(例如,不需要用户执行额外的输入来完成文本标识符的编辑过程并且然后发起图形标识符的编辑过程),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,相应用户界面包括用于从多个预定义选项中为远程***对象的标识符进行选择的相应用户界面元素(738),例如在图6C中(例如,相应用户界面包括可选择列表、下拉菜单或用于选择多个预定义选项中的选项作为远程***对象的文本标识符的任何其他元素)。在一些实施方案中,相应用户界面元素预先填充有用于命名远程***对象的多个预定义选项。在一些实施方案中,该列表包括远程***对象附接到的多个共同物品(例如,为了跟踪那些对象的位置)。例如,该列表包括钥匙、袋子、背包、钱包、汽车、手提箱等。
在一些实施方案中,响应于接收相应输入,并且根据确定该相应输入涉及相应用户界面元素(740)(例如,该相应输入对应于相应用户界面元素中的选项的选择),根据确定该相应输入对应于为标识符的第二部分选择多个预定义选项中的第一相应预定义选项的请求,电子设备在相应用户界面中显示(742)对应于标识符的第二部分的表示中的第一相应预定义选项的第一文本,该第一文本附加到电子设备的用户的姓名,例如在图6D中(例如,当从预定义选项的列表中选择选项时,标识符的第二部分的表示包括远程***对象的所有者的姓名)。
例如,响应于选择“钥匙”选项,标识符的第二部分的表示读作“John的钥匙”。在一些实施方案中,如果文本标识符不是预定义文本标识符,则不将远程***对象的所有者的姓名添加(例如,预先添加)到文本标识符。例如,如果用户提供了自定义文本标识符,则标识符的第二部分的表示包括该自定义文本标识符,但不包括远程***对象的所有者的姓名。
在一些实施方案中,根据确定相应输入对应于为标识符的第二部分选择多个预定义选项中的第二相应预定义选项的请求,电子设备在相应用户界面中在附加到电子设备的用户的姓名的标识符的第二部分的表示中显示(744)对应于第二相应预定义选项的第二文本,其中第二文本不同于第一文本,例如在图6D中(例如,如果用户输入从预定义选项的列表中选择了第二选项,则标识符的第二部分的表示包括添加(例如,预先添加)到所选择的第二选项的远程***对象的所有者的姓名。
上述为远程***对象定义标识符的方式(例如,通过自动地将设备的所有者的姓名添加到由用户选择的文本标识符)提供了快速且有效的方式来从编辑文本标识符切换到编辑图形标识符(例如,在设置文本标识符时不需要用户执行额外的输入来提供所有者的姓名),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,响应于对相应用户界面元素中所包括的相应选项的选择来显示相应用户界面,相应选项对应于为远程***对象的标识符提供非预定义(例如,第一部分和/或第二部分)标识符的请求,并且相应用户界面元素还包括用于从多个预定义选项中为远程***对象的标识符的第二部分进行选择的多个选项(746),诸如选择图6Q中的自定义选项624的用户输入603导致图6R中的图标628和文本字段630的显示(例如,用户界面包括作为远程***对象的文本标识符的预定义选项的列表)。
在一些实施方案中,预定义选项的列表包括“自定义”或“其他”选项,对其的选择向用户提供为远程***对象提供自定义名称的选项。在一些实施方案中,对“自定义”或“其他”选项的选择引起包括标识符的第一部分(例如,图形部分)和第二部分(例如,文本部分)的表示的相应用户界面对象的显示,这两种表示是能够选择的以分别选择图形标识符和文本标识符(例如,并且任选地引起分别显示表情符号键盘或文本键盘,如上所述)。
上述为远程***对象定义自定义标识符的方式(例如,通过从预定义名称的列表中选择自定义选项)提供了快速且有效的方式来提供自定义名称(例如,不将用户仅限于预定义名称),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,通过在标识符仅限于预定义选项的情况下减少具有相同标识符的远程***对象之间的混淆),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,响应于在与远程***对象相关联的用户界面中显示的可选择选项的选择,显示相应用户界面(748),诸如选择图6A中的可选择选项616的用户输入603(例如,在与远程***对象相关联的用户界面上,诸如用于管理远程***对象或更改远程***对象的一个或多个设置的设置用户界面),显示重命名远程***对象的可选择选项(例如,包括关于远程***设备的附加信息的用户界面)。在一些实施方案中,与远程***对象相关联的用户界面包括用于查找和/或定位远程***对象的可选择选项(例如,以类似于下文结合方法900所述的方式)。
上述重命名远程***对象的方式(例如,通过从与远程***对象相关联的用户界面选择可选择选项来重命名远程***对象)提供了快速且有效的方式来重命名远程***对象(例如,不需要用户重置远程***对象的设置和重新初始化远程***对象来更改远程***对象的名称),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,响应于接收到相应输入(750),根据确定该相应输入对应于对标识符的第一部分的表示的选择,电子设备在视觉上区分(752)标识符的第一部分的表示与标识符的第二部分的表示,例如在图6G中(例如,当显示第一用户界面时,在视觉上突出标识符的第一部分的表示或任何其他合适的视觉指示,以指示标识符的第一部分正在编辑中)。例如,当在视觉上区分标识符的第一部分时,从软键盘(例如,表情符号键盘或文本键盘)选择选项使得根据软键盘上的选择来编辑标识符的第一部分(例如,并且不编辑标识符的第二部分)。
在一些实施方案中,根据确定相应输入对应于对标识符的第二部分的表示的选择,电子设备在视觉上区分(754)标识符的第二部分的表示与标识符的第一部分的表示,例如在图6I中(例如,当显示第二用户界面时,在视觉上突出标识符的第二部分的表示或任何其他合适的视觉指示,以指示标识符的第一部分正在编辑中)。例如,当在视觉上区分标识符的第二部分时,从软键盘(例如,表情符号键盘或文本键盘)选择选项使得根据软键盘上的选择来编辑标识符的第二部分(例如,并且不编辑标识符的第一部分)。
上述指示编辑中的远程***对象的标识符的部分(例如,通过在视觉上区分所选择的部分的表示)的方式提供了快速且有效的方式来指示将响应于编辑输入而被编辑的标识符的部分(例如,不需要用户执行输入来确定标识符的第一部分还是第二部分正在编辑中),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,电子设备经由显示生成部件显示(756)地图用户界面,该地图用户界面包括指示一个或多个对象(包括远程***对象)的位置的地图的表示,其中地图用户界面包括在地图的表示上的对应于远程***对象的当前位置的位置处显示的远程***对象的标识符的第一部分的表示,例如在图6L中(例如,地图用户界面包括指示远程***对象在地图中的位置的远程***对象的表示(并且任选地包括其位置已知的其他对象的一个或多个表示)。
在一些实施方案中,远程***对象由标识符的第一部分(例如,图形标识符)表示。例如,地图用户界面包括表示地图用户界面中的一个或多个对象(包括远程***对象)的位置的一个或多个图形图标。在一些实施方案中,标识符的第二部分不与图形图标一起显示。在一些实施方案中,响应于选择图形图标,地图用户界面被更新以显示关于对应远程***对象的信息,包括任选地使用文本标识符(例如,标识符的第二部分)来提及远程***对象。
上述表示远程***对象的方式(例如,通过使用图形指示符来表示远程***对象)提供了快速且有效的方式来表示远程***对象(例如,以简明的方式,不需要显示文本描述,因此减少了显示区域要求),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,电子设备经由显示生成部件显示(758)地图用户界面,该地图用户界面包括指示一个或多个对象(包括远程***对象)的位置的地图的表示,例如在图6L中(例如,地图用户界面包括指示远程***对象在地图中的位置的远程***对象的表示(并且任选地包括其位置已知和/或被跟踪的其他对象的一个或多个表示))。
在一些实施方案中,根据确定包括第一对象和第二对象的多个对象满足一个或多个标准(例如,如果多于阈值数量的被跟踪对象(例如,2个对象、3个对象、5个对象、10个对象)被确定位于相应位置处或在彼此的阈值距离内(例如,在2英尺内、在10英尺内、在1/4英里内、在5英里内等,或如果阈值数量的被跟踪对象与电子设备配对)),地图用户界面包括该多个对象的相应表示,而不包括第一对象的第一表示和第二对象的第二表示(760),诸如图6L中的组640(例如,多个对象被分组在一起并被表示为一组对象)。
在一些实施方案中,电子设备是用户的主设备(例如,该设备是用户的电话或用户的计算机,并且任选地不是用户的平板电脑或用户的手表)。在一些实施方案中,该组对象的表示包括该组中一些对象的一个或多个表示,并且任选地不包括该组中其他对象的表示。例如,如果该组包括四个对象,则该组的表示包括两个对象的表示,而不包括另外两个对象的表示。在一些实施方案中,地图用户界面包括用户界面元素,该用户界面元素指示该组对象在地图的表示上所处的位置。例如,地图包括黑点,并且该组对象的表示包括指向黑点的图形元素(例如,箭头、点等)。
在一些实施方案中,根据确定多个对象不满足一个或多个标准,地图用户界面包括第一对象的第一表示和第二对象的第二表示(762),诸如图6L中的图标642(例如,不包括多个对象的相应表示)。
在一些实施方案中,如果少于阈值数量的被跟踪对象被确定位于相应位置处或者在彼此的阈值距离内,则对象不被分组在一起并且任选地由它们的标识符(任选地仅由它们的图形标识符)单独表示。例如,地图用户界面包括多个黑点,并且对象的各个表示包括指向它们各自的黑点的图形元素。
上述显示一个或多个被跟踪对象的位置的方式(例如,通过将一组对象分组在一起,并且如果该组靠近,则将该组表示为一组,或者如果这些对象不靠近,则通过单独表示每个对象)提供了快速且有效的方式来指示靠近的多个对象的位置(例如,不显示每个对象的表示,即使这些对象靠近),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,通过节省显示空间并且增加所显示的对象的可见性),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,一个或多个标准包含当多个对象在相应电子设备的阈值距离内时满足的标准(764),诸如图6L中所述(例如,该多个对象在该设备的2英尺、5英尺、200英尺、1/2英里、1英里、10英里等内)。在一些实施方案中,如果多个对象在设备的阈值距离内,则在地图的表示上,这些对象将另外显示在该设备的位置的1mm、5mm、1cm内。在一些实施方案中,相应电子设备是用户的主设备(例如,用户的电话、用户的膝上型计算机等)并且不一定是显示用户界面的设备(例如,相应电子设备不一定是执行方法700的设备,但可为另一电子设备)。在一些实施方案中,相应电子设备是正在显示用户界面并执行方法700的设备。
上述显示一组被跟踪对象(例如,作为一组,如果对象在设备的阈值距离内)的方式提供了快速且有效的方式来指示靠近的多个对象的位置(例如,不单独地显示每个对象的表示),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,一个或多个标准包括当多个对象与相应电子设备进行无线通信时得到满足的标准(766),诸如图6L中所述(例如,多个对象与相应电子设备配对(例如,经由蓝牙、WiFi、NFC等))。例如,多个对象与显示用户界面的电子设备配对。在另一示例中,多个对象与用户的主电子设备配对,该主电子设备任选地是不同于正在显示用户界面的设备的电子设备。
上述显示一组被跟踪对象(例如,作为一组,如果对象与电子设备配对)的方式提供了快速且有效的方式来指示靠近的多个对象的位置(例如,不单独地显示每个对象的表示),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,当在地图用户界面中显示多个对象的相应表示时,电子设备经由一个或多个输入设备接收(768)对多个对象的相应表示的选择,例如在图6M中(例如,当多个对象被分组在一起并且被表示为一组对象时,接收选择该组对象的表示的用户输入)。
在一些实施方案中,响应于接收到对多个对象的相应表示的选择,电子设备在地图用户界面中显示(770)第一对象的第一表示和第二对象的第二表示,例如在图6N中(例如,扩充该组对象并且显示该组对象中的对象的表示(例如,任选地显示每个对象的表示))。
在一些实施方案中,该用户界面包括该组对象中的对象的列表。在一些实施方案中,响应于接收到对多个对象的相应表示的选择,更新地图用户界面以停止显示不在该多个对象中的其他对象(例如,不与设备配对的其他对象,或不在距设备的阈值距离内的其他对象)的表示。在一些实施方案中,响应于接收到对多个对象的相应表示的选择,地图用户界面被更新以重新定位地图的表示,使得多个对象的相应表示居中。在一些实施方案中,用户界面显示与在接收用户输入之前先前显示的信息相比更多和/或不同的关于该组对象的信息(例如,关于该组中的对象的更多和/或不同的信息)。例如,用户界面任选地包括先前显示的组中的更多对象的条目。在一些实施方案中,用户界面显示该组对象的位置的文本指示(例如,“与您在一起”、“在家附近”、“与配偶在一起”等)。
上述显示一组被跟踪对象的方式(例如,响应于选择该组的表示的输入而显示该组中的对象)提供了快速且有效的方式来指示靠近该设备的对象(例如,通过在单个用户界面中显示靠近该设备的对象,任选地不显示不靠近该设备的其他对象),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
应当理解,对图7A至图7H中的操作进行描述的特定顺序仅仅是示例性的,并非意图表明所描述的顺序是可执行这些操作的唯一顺序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他方法(例如,方法900、1100和1300)所述的其他过程的细节同样以类似的方式适用于上文结合图7A至图7H所述的方法700。例如,提供上文参考方法700所述的用于为远程***对象定义标识符的用户界面任选地具有本文中参考本文所述的其他方法(例如,方法900、1100和1300)描述的定位远程***对象、提供与远程***对象相关联的信息、显示与可跟踪设备相关联的通知等特性中的一者或多者。为了简明起见,此处不再重复这些细节。
上述信息处理方法中的操作任选地通过运行信息处理装置中的一个或多个功能模块来实现,该信息处理装置诸如通用处理器(例如,如相对于图1A至图1B、图3、图5A至图5H所述)或专用芯片。此外,以上参考图7A至图7H所述的操作任选地由图1A至图1B中所描绘的部件来实施。例如,显示操作706、708、716、722、742、744、756、758和770以及接收操作702和768任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测在触摸屏504上的接触,并且事件分配器模块174将事件信息传送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触摸屏上第一位置处的第一接触是否与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上的对象的选择。当检测到相应的预定义事件或子事件时,事件识别器180激活与该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领域的普通技术人员会清楚地知道可如何基于图1A至图1B中描绘的部件来实现其他过程。
定位远程***对象
用户以多种不同的方式与电子设备交互。在一些实施方案中,电子设备能够跟踪诸如远程***对象之类的对象的位置。在一些实施方案中,支持位置跟踪功能的远程***对象可以附接到不支持位置跟踪功能的物品。下文所述的实施方案提供了电子设备定位远程***对象的方式,从而增强用户与电子设备的交互。增强与设备的交互降低了用户执行操作所需的时间量,从而降低了设备的用电量并延长了电池供电设备的电池寿命。应当理解,人们使用设备。当人使用设备时,这个人任选地被称为设备的用户。
图8A至图8I示出了根据本公开的一些实施方案的电子设备500定位远程***对象的示例性方式。这些附图中的实施方案用于示出下文描述的过程,包括参考图9A至图9G描述的过程。
图8A示出了电子设备500正在显示用户界面800(例如,经由显示设备等)。在一些实施方案中,用户界面800经由显示生成部件显示。在一些实施方案中,显示生成部件是能够接收显示数据并显示用户界面的硬件部件(例如,包括电子部件)。在一些实施方案中,显示生成部件的示例包括触摸屏显示器(例如,触摸屏504)、监视器、电视机、投影仪、集成、分立或外部显示设备或与设备500通信的任何其他合适的显示设备。
在一些实施方案中,用户界面800是与相应远程***对象相关联的用户界面,任选地用于管理和更改与相应远程***对象相关联的一个或多个设置、用于查看关于相应远程***对象的信息和/或用于定位相应远程***对象,类似于上文结合图6A所述的用户界面600。
如图8A中所示,命名为“John的钥匙”的相应远程***对象被确定为距设备500(例如,粗略地)30英尺。在图8A中,接收选择可选择选项806的用户输入803,以定位相应远程***对象。在一些实施方案中,响应于接收到选择可选择选项806的用户输入803,设备500发起定位相应远程***对象的过程,如图8B所示。在一些实施方案中,定位相应远程***对象的过程包括多个不同的查找模式,并且所使用的查找模式任选地基于远程***对象距设备500的距离。例如,如果远程***对象与设备500之间的距离高于第一阈值距离(例如,大于50英尺、100英尺、1/4英里、1/2英里、1英里等),则定位相应远程***对象的过程涉及在地图的表示上显示从当前位置行进到相应远程***对象的所确定位置的一个或多个导航方向(例如,地图式查找模式)。在一些实施方案中,如果该距离小于第一阈值距离,则定位相应远程***对象的过程涉及显示偏向或指向远程***对象的位置的一个或多个指示,以引导用户向远程***对象移动(例如,“罗盘”式查找模式)。在一些实施方案中,地图式查找模式和罗盘式查找模式中的任一者都有基于远程***对象和设备之间距离的子模式,其中更新或更改用户界面以提供更好的查找体验,这将在下文中更详细地讨论。
在图8B中,因为设备500与远程***对象(例如,远程***对象830)之间的距离小于第一阈值距离(例如,该距离是30英尺),所以设备500进入罗盘式查找模式并显示用户界面816。在一些实施方案中,用户界面816包括正被定位的远程***对象的文本指示818(例如,根据上述方法700任选地选择的远程***对象的文本指示符)、能够选择的以退出定位远程***对象的过程的退出示能表示824、以及能够选择的以使远程***对象产生可听输出的音频示能表示826。
在一些实施方案中,用户界面816还包括多个用户界面元素820(例如,“点云”),其组合地指示远程***对象830的大致位置(例如,相对于设备500)。在图8B中,因为远程***对象830比距设备500的第二阈值距离(例如,距设备500的距离大于10英尺、20英尺、30英尺、50英尺等)远,用户界面816包括在用户界面816中四处移动并且任选地偏向远程***对象830的位置的该多个用户界面元素820(例如,设备500处于罗盘式查找模式的第一子模式)。例如,该多个用户界面元素820中的大部分元素位于用户界面816的更靠近远程***对象830的位置的部分处。
在一些实施方案中,当执行定位远程***对象的过程时,设备500任选地使用(例如,自动地)设备500的一个或多个相机来捕获设备500周围的环境(例如,环境828)的图像。在一些实施方案中,除了使用设备500的该一个或多个相机之外或作为替代,设备500使用一个或多个无线通信电路(例如,蓝牙、NFC等)来定位和/或识别远程***对象。在一些实施方案中,设备500分析所捕获的图像以便于标识环境828中的远程***对象830和/或确定环境828中的远程***对象830的位置。在一些实施方案中,用于捕获环境828的图像的该一个或多个相机位于设备500的与显示生成部件相对的一侧上(例如,在触摸屏504的相对侧上)。在一些实施方案中,用于捕获环境828的图像的该一个或多个相机是用于使用安装在设备500上的相机应用程序来拍摄照片和/或视频的相同相机。
在一些实施方案中,当设备500的该一个或多个相机正在捕获环境828的图像时(例如,连续地或以预定间隔,诸如每0.5秒、每1秒、每5秒、每10秒等一次),用户界面816包括环境828的所捕获图像的表示832。在一些实施方案中,表示832是所捕获图像的视觉修改版本(例如,模糊、阴影、变暗等)。例如,在图8B中,环境828包括桌子和放置在桌子的桌面上的远程***对象830。在一些实施方案中,表示832是在用户界面816的背景中显示的环境828的所捕获图像的模糊表示(例如,桌子和桌子上的远程***对象的模糊图像)(例如,用户界面816的元素(例如该多个用户界面元素820)被显示为覆盖在表示832上)。在一些实施方案中,显示表示832指示设备500的该一个或多个相机正用于帮助定位远程***对象830。
在图8C中,设备500已经在环境828中移动,使得远程***对象830离设备500有25英尺远(例如,并且位于设备500的前方和右侧)。在一些实施方案中,因为设备500和远程***对象830之间的距离小于第二阈值距离,所以设备500处于罗盘式查找模式的第二子模式。例如,在图8C中,用户界面816被更新以包括指向远程***对象830的方向(例如,相对于设备500)的箭头834以及远程***对象830的距离和方向的文本描述。如图8C所示,环境828的所捕获图像的表示832示出远程***对象830所位于的桌子现在在设备500的右侧并且现在与图8B相比更靠近设备500(例如,桌子和/或远程***对象的表示更大)。
在图8C中,环境828的环境亮度水平高于阈值水平(例如,高于10lux、50lux、100lux、500lux等)。在一些实施方案中,设备500使用设备500的环境光传感器(例如,例如上文关于图4A所述的光学传感器164及/或接近传感器166)来确定环境亮度。在一些实施方案中,因为环境828的环境亮度水平使得环境828足够亮以使得该一个或多个相机能够捕获环境828和/或远程***对象830的足够清晰的图像(例如,足够的细节、足够的分辨率、足够的对比度等)并且使得设备500识别远程***对象830,所以用户界面816不包括用于在查找模式期间打开设备500的照明元件的可选择选项。
在图8D中,在查找模式期间,设备500确定环境828的环境亮度已经下降到阈值水平以下(例如,灯已经关闭、太阳已经下山了、用户已经走进暗室)。如图8D所示,因为环境828比图8C中更暗,所以环境828的所捕获图像的表示832反映了变暗的环境。在一些实施方案中,响应于确定环境828的环境亮度已经下降到阈值水平以下,设备500在用户界面816中显示可选择选项836,该可选择选项是能够选择的以开启设备500的照明元件。在一些实施方案中,当利用设备500的该一个或多个相机拍摄照片或视频时(例如,在设备500上的相机应用程序中),被开启的照明元件是用作闪光灯的相同照明元件。在一些实施方案中,照明元件位于设备500的与捕获环境828的图像的该一个或多个相机相同的一侧上。在一些实施方案中,照明元件能够照亮由设备500的该一个或多个相机捕获的环境的至少一部分。在一些实施方案中,响应于确定环境828的环境亮度已经下降到阈值水平以下,用户界面包括需要更多光的文本描述838(例如,建议用户开启设备500的照明元件)。
在图8E中,当显示可选择选项836和文本描述838时,设备500检测到环境828的环境亮度已经增加回到阈值水平之上。在一些实施方案中,响应于检测到环境828的环境亮度已经增加回到阈值水平之上,更新用户界面816以移除可选择选项826和文本描述838。在一些实施方案中,如果在设备500检测到环境828的环境亮度已经增加回到阈值水平以上时开启照明元件,则设备500关闭设备500的照明元件(例如,任选地仅在照明元件响应于选择可选择选项838而开启时)。
在一些实施方案中,在其之上停止显示可选择选项的阈值水平(例如,如图8E中)不同于在其之下显示可选择选项的阈值水平(例如,如图8D中)。在一些实施方案中,在其之上停止显示可选择选项的阈值水平大于在其之下显示可选择选项的阈值水平。例如,当显示可选择选项836时,环境亮度必须增加到大于导致可选择选项836被显示的水平(例如,大10lux、大50lux、大100lux、大500lux、大10%、大30%、大50%、大100%等),以便设备500停止在用户界面816中显示可选择选项836。因此,设备500任选地实现用于显示可选择选项836和停止可选择选项836的显示的滞后效应。在一些实施方案中,如果(例如)环境亮度接近阈值水平,则实现滞后效应防止可选择选项836在用户界面816内和外闪烁(例如,防止可选择选项836来回切换而被显示和不被显示)。
在图8F中,当环境828的环境亮度低于阈值水平并且用户界面816包括可选择选项836和文本描述838时,接收选择可选择选项836的用户输入803。在一些实施方案中,响应于接收到选择可选择选项836的用户输入803,设备500启用设备500的照明元件840,如图8G所示。在图8G中,照明元件840照亮环境828的一部分,使得桌子和远程***对象830被照亮。在一些实施方案中,环境828的所捕获图像的表示832反映环境已被照亮(例如,被照亮的区域比未被照亮的区域亮)。在一些实施方案中,更新可选择选项836以指示照明元件840被启用。例如,在图8G中,可选择选项836的颜色被反转,但是应当理解,可选择选项836上的照明元件840被启用的任何视觉指示是可能的。在一些实施方案中,响应于启用照明元件840,从用户界面816移除文本描述838(例如,由于不再需要指示需要更多光)。在一些实施方案中,当照明元件840开启时选择可选择选项836导致照明元件840关闭(例如,这任选地使可选择选项836指示照明元件840未被启用,并且任选地使文本描述838显示在用户界面816中)。
因此,如上所述,当执行定位远程***对象的过程时(例如,任选地处于图8B至图8G所示的罗盘式查找模式时),如果设备500检测到环境的亮度水平低于阈值而使得需要更多光来增加在环境中定位远程***对象的准确性和/或功效,则设备500自动显示开启设备500的照明元件以增加环境(例如,环境的一部分)的亮度水平的可选择选项,从而任选地增加在环境中定位远程***对象的准确性和/或功效。
在一些实施方案中,当设备500处于某些查找模式时,设备500不显示开启设备500的照明元件的可选择选项,即使环境的环境亮度低于阈值(例如,即使导致可选择选项显示的所有其他标准得到满足)。
例如,在图8H中,远程***对象830小于距设备500的第三阈值距离(例如,小于1/2英尺、1英尺、2英尺、3英尺、5英尺等)。在一些实施方案中,响应于确定远程***对象830小于距设备500的第三阈值距离,设备500进入罗盘式查找模式的第三子模式,如图8H所示。在图8H中,用户界面816已被更新,以显示远程***对象830的表示842以及随着设备500接近并到达远程***对象830的位置而接近并合并远程***对象830的表示842的边界形状。
在一些实施方案中,因为设备500处于远程***对象830小于距设备500的第三阈值距离的第三子模式,所以即使环境828具有低于阈值水平的环境亮度水平,用户界面816也不包括开启设备500的照明元件的可选择选项。在一些实施方案中,当处于第三子模式时,设备500不使用该一个或多个相机来帮助定位远程***对象,并且启用照明元件将不会帮助设备500定位远程***对象。在一些实施方案中,当处于第三子模式时,设备500直接与远程***对象830进行无线通信,以确定其位置(例如,经由无线电通信电路)。
图8I示出了另一种情况,其中设备500在处于查找模式时不显示开启设备500的照明元件的可选择选项。在图8I中,远程***对象与设备500之间的距离大于第一阈值距离(例如,大于50英尺、100英尺、1/4英里、1/2英里、1英里等),并且响应于确定远程***对象与设备500之间的距离大于第一阈值距离,设备500以地图式查找模式操作,其包括显示从设备500的当前位置行进到远程***对象的所确定位置的一个或多个驾驶方向和/或导航方向。在一些实施方案中,当处于地图式查找模式时,设备500不使用设备500的该一个或多个相机来帮助定位远程***对象,并且因此,设备500不在用户界面844中显示开启设备500的照明元件的可选择选项,即使设备500周围的环境的环境亮度水平低于阈值。如上所述,在一些实施方案中,远程***对象任选地能够与远程***对象附近的电子设备(例如,任选地与该远程***对象不具有先前关系的设备)通信,使得该远程***对象能够使其位置被更新并且被发送到设备500(例如,经由服务器)。在一些实施方案中,以这种方式,即使远程***对象不能直接与设备500通信,设备500也能够接收更新和/或访问远程***对象的位置(例如,通过查询从远程***对象接收更新的位置信息的服务器)。
图9A至图9G是示出根据一些实施方案(例如在图8A至图8I中所示的)的定位远程***对象的方法900的流程图。方法900任选地在电子设备(诸如设备100、设备300、设备500)处执行,如上文参考图1A至图1B、图2至图3、图4A至图4B和图5A至图5H所述。方法900中的一些操作任选地被组合,并且/或者一些操作的顺序任选地被改变。
如下所述,方法900提供了定位远程***对象的方式。该方法减少了用户在与本公开的设备用户界面交互时的认知负担,从而创建了更有效的人机界面。对于电池驱动的电子设备,提高用户与用户界面交互的效率节省了电力并且增加了电池充电之间的时间。
在一些实施方案中,电子设备(与一个或多个无线天线、显示生成部件和一个或多个输入设备(例如,电子设备500、包括无线通信电路的移动设备(例如,平板电脑、智能电话、媒体播放器或可穿戴设备)通信,任选地与鼠标(例如,外部的)、触控板(任选地集成的或外部的)、触摸板(任选地集成的或外部的)、遥控设备(例如,外部的)、另一移动设备(例如,与电子设备分离的)、手持设备(例如,外部的)和/或控制器(例如,外部的)等中的一者或多者通信)显示(902)第一用户界面(例如,经由显示生成部件),诸如图8A中的用户界面800(例如,包括关于一个或多个远程***对象的信息的用户界面、具有多个应用启动图标的主屏幕用户界面、应用程序用户界面、虚拟助理用户界面或任何其他合适的用户界面)。
在一些实施方案中,显示生成部件是与电子设备集成的显示器(任选地触摸屏显示器)、外部显示器诸如监视器、投影仪、电视机或用于投影用户界面或使得用户界面对一个或多个用户可见的硬件部件(任选地集成的或外部的)等。
在一些实施方案中,当显示第一用户界面时,电子设备经由该一个或多个输入设备接收(904)定位远程***对象的请求,诸如选择用于定位图8A中的相应远程***对象的可选择选项806的用户输入803(例如,在“查找远程***对象”示能表示上轻击的用户输入或对虚拟助理的“查找远程***对象”的请求(例如,语音请求))。
在一些实施方案中,响应于接收到定位远程***对象的请求,电子设备经由该显示生成部件显示(906)用于定位远程***对象的用户界面,诸如图8B中的用户界面816(例如,发起用于查找和/或定位远程***对象的过程)。
在一些实施方案中,当设备处于用于查找和/或定位远程***对象的过程中时,该设备显示用于引导用户定位该远程***对象的用户界面。在一些实施方案中,电子设备被用作用于定位远程***对象的类似罗盘的设备(例如,罗盘式查找模式)。例如,该设备能够确定远程***对象的方向并引导用户向所确定的方向移动。在一些实施方案中,处于查找模式时,用户界面包括经由显示生成部件显示以指示远程***对象的方向和/或距离的视觉指示符(例如,指向该远程***对象的方向的箭头和/或该远程***对象距设备的近似距离的文本指示)。在一些实施方案中,设备基于诸如经由该一个或多个无线天线(例如,经由蓝牙、WiFi、自组织无线网络等)与远程***对象的无线通信来确定该远程***对象的位置(例如,方向和距离)。在一些实施方案中,设备通过使用该设备的一个或多个相机来捕获该设备周围的环境的图像并分析这些图像以标识和定位该远程***对象来确定该远程***对象的位置。在一些实施方案中,当使用设备的该一个或多个相机来查找和标识远程***对象时,该设备显示增强现实环境以将用户引导到该远程***对象的位置(例如,增强现实查找模式)。例如,增强现实环境包括正由该一个或多个相机捕获的真实世界环境的表示(例如,正由相机捕获的事物的照片级真实感实时图像),该表示被修改成包括指示远程***对象的所标识位置的一个或多个电子生成元素。例如,电子生成元素包括指向远程***对象的箭头、围绕该远程***对象的圆圈和/或附接到该远程***对象而出现的标志或气球,其能够指示该远程***对象的位置,即使遮挡在物理对象等后面。
在一些实施方案中,根据确定一个或多个标准得到满足,电子设备在用户界面中显示(908)能够选择的以从该电子设备的照明元件发光的可选择选项,诸如图8D中的可选择选项836(例如,当在用于查找和/或定位远程***对象的过程中,如果一个或多个标准得到满足,则该用户界面包括能够选择的以激活与该电子设备相关联的闪光灯或任何其他合适的照明元件以帮助用户查找该远程***对象的闪光灯示能表示)。
在一些实施方案中,如果环境光的量(任选地使用一个或多个环境光传感器来确定)小于阈值量(例如,小于20lux、小于50lux、小于100lux、小于500lux等),则满足标准。在一些实施方案中,启用照明元件帮助用户可视地标识环境中的远程***对象。在一些实施方案中,启用照明元件帮助设备捕获环境的图像以便准确地标识远程***对象。
在一些实施方案中,根据确定该一个或多个标准未得到满足,电子设备放弃在用户界面中显示(910)能够选择的以从该电子设备的照明元件发光的可选择选项,诸如图8C中的用户界面816中缺少可选择选项836(例如,当在用于查找和/或定位远程***对象的过程中,如果该一个或多个标准未得到满足,则用户输入不包括用于启用或禁用该电子设备的照明元件的闪光灯示能表示)。例如,如果环境亮度高于阈值,则用户界面不包括用于启用设备的照明元件的闪光灯示能表示。
上述显示能够选择的以在满足某些标准时开启照明元件的可选择选项的方式提供了快速且有效的方式来改善在查找远程***对象时的可见性(例如,通过在需要时自动显示用于启用该照明元件的可选择选项,而不需要用户执行额外的输入来确定启用照明元件是否将帮助定位该远程***对象),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,电子设备包括用于确定该电子设备相对于远程***对象的位置的一个或多个相机(912),诸如图8B中所述(例如,该电子设备的该一个或多个相机捕获该电子设备周围的环境的一个或多个图像,并且该电子设备分析该一个或多个所捕获的图像以标识和定位远程***对象)。在一些实施方案中,基于该分析,电子设备能够确定远程***对象的位置并将用户引导到所确定的位置。在一些实施方案中,分析由该一个或多个相机捕获的图像以确定电子设备相对于该电子设备周围的环境中的对象的取向。在一些实施方案中,基于对由该一个或多个相机捕获的图像的分析以及与远程***对象的无线通信两者来确定远程***对象的位置。
上述查找远程***对象的方式(例如,使用电子设备的一个或多个相机来视觉地查找远程***对象)提供了快速且有效的方式来查找远程***对象,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,电子设备的照明元件在发光时将光发射到该电子设备的物理环境的在该一个或多个相机的视场内的一部分上(914),诸如图8D中所述(例如,照明元件面向相应方向,使得在照明元件被开启时,由该一个或多个相机捕获的场景由于该照明元件而变亮)。
因此,照明元件的有效区域(例如,由该照明元件照亮的环境的部分)至少部分地与该一个或多个相机的视场(例如,由该一个或多个相机捕获的环境的部分)重叠。在一些实施方案中,该一个或多个相机和/或照明元件位于与显示生成设备所位于的侧面不同的侧面上。例如,该一个或多个相机和照明元件位于显示生成部件的相对侧上,使得用户能够在该一个或多个相机捕获图像以查找远程***对象的同时看到该显示。
上述查找远程***对象的方式(例如,使用一个或多个照明元件来照亮环境以改进标识和查找远程***对象的能力)提供了快速且有效的方式来查找远程***对象(例如,通过使用照明元件来增加由设备的该一个或多个相机捕获的环境的亮度),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,该一个或多个相机位于电子设备的第一侧上,并且照明元件位于该电子设备的第一侧上(916),诸如图8D中所述(例如,照明元件和该一个或多个相机位于电子设备的同一侧上,任选地与显示生成部件相对)。
上述查找远程***对象的方式(例如,使用位于电子设备的与该一个或多个相机相同侧上的一个或多个照明元件来照亮环境以改进标识和查找远程***对象的能力)提供了快速且有效的方式来查找远程***对象,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,在电子设备正在媒体捕获应用程序(918)中使用该一个或多个相机捕获媒体时,照明元件被用作该一个或多个相机的闪光灯,诸如图8D中所述(例如,用于照亮环境以定位远程***对象的照明元件是与在使用该一个或多个相机来使用该电子设备上的相机应用程序拍摄照片和/或视频时用作闪光灯的照明元件相同的照明元件。
上述照亮环境以帮助查找远程***对象的方式(例如,使用相同的照明元件来照亮在使用该一个或多个相机拍摄图片或视频时用作闪光灯的环境)提供了快速且有效的方式来查找远程***对象,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要多个照明元件),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,用于定位远程***对象的用户界面包括电子设备的物理环境的在该一个或多个相机的视场内的一部分的表示(920),诸如图8B中的表示832(例如,用户界面包括由该一个或多个相机捕获的环境的表示)。
在一些实施方案中,环境的表示在视觉上被修改以模糊、遮掩、降低分辨率和/或降低所捕获图像的细节水平。在一些实施方案中,环境的表示显示在用户界面的背景中。在一些实施方案中,显示环境的表示提供了该一个或多个相机已被启用和/或正在帮助定位远程***对象的指示。在一些实施方案中,如果该一个或多个相机未被启用,则用户界面不包括所捕获环境的表示。
上述指示设备的该一个或多个相机正在捕获环境的图像以定位远程***对象的方式(例如,通过显示正由该一个或多个相机捕获的环境的表示)提供了快速且有效的方式来指示该一个或多个相机正在使用,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,根据确定该一个或多个标准得到满足,电子设备在用户界面中显示(922)需要额外光来定位远程***对象的指示,诸如图8D中的文本描述838(例如,当该一个或多个标准得到满足使得用户界面包括能够选择的以从照明元件发光的可选择选项时,用户界面包括该一个或多个标准得到满足并且需要更多光和/或建议启用照明元件(例如,以帮助定位远程***对象)的指示)。在一些实施方案中,该指示是需要更多光的文本描述。在一些实施方案中,该指示是指示需要更多光的图形元素。
上述定位远程***对象的方式(例如,通过在环境光低于阈值亮度时显示需要更多光的指示)提供了快速且有效的方式来查找远程***对象(例如,通过自动确定需要更多光并且指示用户启用照明元件来照亮环境),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,用户界面包括与远程***对象(924)相关联的标识符的指示,诸如图8B中的文本指示818(例如,用户界面包括远程***的标识符,例如以指示哪个远程***对象正被定位)。在一些实施方案中,用户界面包括图形标识符、文本标识符或任何其他合适的标识符,任选地包括远程***对象的所有者的姓名。例如,用户界面包括文本描述“John的钥匙”。在一些实施方案中,经由以上关于方法700描述的过程来选择图形和/或文本标识符。
上述指示正被定位的远程***对象的方式(例如,通过显示正被定位的标识符的指示)提供了快速且有效的方式来标识正被定位的远程***对象,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的输入和/或中断查找过程来确定哪个远程***对象正被定位),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,当不在用户界面中显示能够选择的以从电子设备的照明元件发光的可选择选项时,电子设备确定(926)该一个或多个标准已得到满足,例如在图8C中示出设备500不显示可选择选项836并且随后在图8D中检测到环境亮度已下降到阈值水平以下(例如,当在没有能够选择的以从电子设备的照明元件发光的可选择选项的情况下显示用户界面时,确定用于显示可选择选项的标准已得到满足)。例如,当在查找远程***对象的过程中时,检测到环境光已降低到亮度的阈值量以下(例如,用户走进暗室、太阳下山了、灯关闭等)。
在一些实施方案中,响应于确定该一个或多个标准已得到满足,电子设备更新(928)用户界面以包括能够选择的以从电子设备的照明元件发光的可选择选项,例如在图8D中(例如,响应于确定该标准已得到满足,显示用于启用照明元件的可选择选项)。
上述显示能够选择的以在满足某些标准时开启照明元件的可选择选项的方式提供了快速且有效的方式来改善在查找远程***对象时的可见性(例如,通过在需要时自动显示用于启用该照明元件的可选择选项,而不需要用户执行额外的输入来确定启用照明元件是否将帮助定位该远程***对象),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,当在用户界面中显示能够选择的以从电子设备的照明元件发光的可选择选项时,电子设备确定(930)满足第二组一个或多个标准,例如在图8D中示出设备500显示可选择选项836并且随后在图8E中检测到环境亮度已经上升到阈值水平以上(例如,当显示具有能够选择的以从电子设备的照明元件发光的可选择选项的用户界面时,确定满足第二组标准)。
在一些实施方案中,在不再满足第一组标准时,满足第二组标准。例如,当在查找远程***对象的过程中时,检测到环境光已经增加到高于亮度的阈值量(例如,用户走进更亮的房间、灯打开等)。在一些实施方案中,第二组标准包括与第一组标准的亮度阈值相同的亮度阈值。在一些实施方案中,第二组标准包括与第一组标准的亮度阈值不同的亮度阈值。例如,亮度阈值表现出滞后效应,使得第一组标准的亮度阈值低于第二标准的亮度阈值(例如,低10lux、50lux、100lux、500lux、5%、10%、30%、50%等)。例如,当可选择选项被显示时,环境光水平必须增加到高于使得可选择选项被显示的水平,以便从显示中移除可选择选项。在一些实施方案中,实施滞后效应防止例如在环境亮度处于或接近阈值水平的情况下快速地来回切换可选择选项被显示和不被显示。
在一些实施方案中,响应于确定不再满足第二组一个或多个标准,电子设备停止(932)显示能够选择的以从电子设备的照明元件发光的可选择选项,例如在图8E中(例如,当显示具有能够选择的以从电子设备的照明元件发光的可选择选项的用户界面时,确定用于停止显示可选择选项的第二标准得到满足,并且响应于确定第二标准得到满足,停止显示用于启用照明元件的可选择选项)。在一些实施方案中,如果第二标准得到满足,则照明元件被自动禁用(例如,任选地仅在照明元件由于选择可选择选项的用户输入而被打开时被关闭)。
上述显示能够选择的以开启照明元件的可选择选项的方式(例如,当满足特定标准,但不再满足停止显示这些标准的可选择选项时)提供了快速且有效的方式来改善在查找远程***对象时的可见性(例如,通过在不在需要时自动停止显示用于启用该照明元件的可选择选项,而不需要用户执行额外的输入来确定启用照明元件是否将帮助定位该远程***对象),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,该一个或多个标准包括在电子设备的物理环境中的环境光的水平小于阈值水平时满足的标准以及在电子设备与远程***对象之间的距离小于阈值距离时满足的标准中的一者或多者(934),诸如图8D和图8I中所述(例如,该一个或多个标准包括环境光小于亮度阈值(例如,小于10lux、50lux、100lux、500lux、1000lux等)的要求)。
在一些实施方案中,该一个或多个标准包括当前时刻在预定时间窗内的要求(例如,在日出之后、在日出之前30分钟之后等、在日落之前、在日落之后30分钟之前等),任选地替代环境光小于亮度阈值的要求。在一些实施方案中,该一个或多个标准包括设备与远程***对象之间的距离小于第一阈值距离(例如,小于5英尺、10英尺、30英尺、50英尺、100英尺等)的要求。在一些实施方案中,第一阈值距离是设备在其内发起罗盘式查找模式以查找远程***对象(例如,与地图导航模式相反)的距离。在一些实施方案中,第一阈值距离是在其内设备的该一个或多个相机能够准确地标识远程***对象的距离和/或在其内照明元件能够照亮远程***对象周围的环境的距离。在一些实施方案中,该一个或多个标准包括设备与远程***对象之间的距离大于第二阈值距离(例如,大于1英尺、3英尺、6英尺、10英尺等)的要求。在一些实施方案中,第二阈值距离是在其内设备能够与远程***对象直接通信以确定远程***对象的准确位置的距离(例如,在其内设备经由蓝牙与远程***对象连接的距离)。在一些实施方案中,第二阈值距离是在其内设备的该一个或多个相机不用于确定远程***对象的位置并且启用照明元件任选地不帮助定位远程***对象的距离。
上述显示能够选择的以开启照明元件(例如,当远程***对象在设备的阈值距离内并且当环境光小于阈值量时)的可选择选项的方式提供了快速且有效的方式来改善在查找远程***对象时的可见性(例如,通过在照明元件能够帮助定位***对象的情况下自动显示用于启用照明元件的可选择选项,而不需要用户执行额外的输入来确定启用照明元件是否将帮助定位远程***对象),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,电子设备经由该一个或多个输入设备接收(936)从该电子设备的照明元件发光的可选择选项的选择,例如在图8F中(例如,用于开启照明设备的可选择选项上的轻击输入)。
在一些实施方案中,响应于接收到可选择选项(938)的选择,电子设备从该电子设备的照明元件发射(940)光,例如在图8G中(例如,开启照明元件使得环境被照明元件照亮)。
在一些实施方案中,电子设备更新(942)用户界面以包括第二可选择选项,该第二可选择选项是能够选择的以停止从该电子设备的照明元件发射光,例如在图8G中可选择选项836被更新以变为能够选择的以关闭照明元件(例如,用第二可选择选项替换该可选择选项或将该可选择选项更新为能够选择的以使照明元件关闭)。
上述禁用照明元件的方式(例如,当照明元件开启时,以用于关闭照明元件的可选择选项替换用于开启照明元件的可选择选项)提供了快速且有效的方式来禁用照明元件,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,当显示用于定位远程***对象的用户界面时(944),在电子设备比距该电子设备的阈值距离远时,该电子设备在用户界面中显示(946)用于定位远程***对象的第一用户界面,例如在图8B中(例如,如果设备与远程***对象的距离比阈值距离更远,则该设备处于第一***模式)。
例如,如果设备距离远程***对象超过30英尺、50英尺、100英尺、1/2英里等,则查找远程***对象的过程包括显示要行进到远程***对象的位置的地图和方向的表示。在一些实施方案中,如果设备距离远程***对象超过阈值距离,诸如10英尺、20英尺、30英尺等,则用户界面包括任选地在远程***对象的方向上偏置的一个或多个图形元素(例如,点云)。
在一些实施方案中,当显示用于定位远程***对象的第一用户界面时,电子设备确定(948)该电子设备比距该电子设备的阈值距离更近,例如在图8C中(例如,如果设备与远程***对象的距离小于10英尺、20英尺、30英尺等,则用户界面用指向远程***对象的方向的箭头(例如,罗盘式箭头)来替换点云的显示,该箭头任选地包括设备与远程***对象之间的距离的指示)。
因此,当设备改变取向和/或在设备在物理环境周围移动时,箭头被更新以指向远程***对象。在一些实施方案中,如果设备与远程***对象的距离小于1英尺、3英尺、6英尺等,则用户界面用远程***对象的表示和围绕远程***对象的圆形指示符来替换箭头的显示,该圆形指示符随着用户接近远程***对象并到达远程***对象的位置而减小尺寸并合并到远程***对象的表示中。
在一些实施方案中,响应于确定电子设备比距该电子设备的阈值距离更近,电子设备更新(950)用户界面以包括不同于第一用户界面的第二用户界面,用于定位远程***对象,例如在图8C中(例如,更新用户界面以显示用于指示远程***对象的位置的不同用户界面元素)。
例如,如果设备与远程***对象的距离小于10英尺、20英尺、30英尺等,则用户界面用指向远程***对象的方向的箭头(例如,罗盘式箭头)来替换点云的显示。在一些实施方案中,用户界面提供远程***对象相对于电子设备的距离和位置的实况反馈。在一些实施方案中,如果设备与远程***对象的距离小于阈值距离(例如,10英尺、30英尺、50英尺等),并且设备被向上保持以面向远程***对象,则设备进入增强现实查找模式,其中环境的表示显示在用户界面中,任选地具有指示远程***对象的位置的虚拟元素(例如,附接到远程***对象的气球的虚拟表示、指向远程***对象的虚拟箭头等)。
上述显示用于基于到远程***对象的距离来查找远程***对象的不同用户界面的方式提供了快速且有效的方式来查找远程***对象(例如,通过随着到远程***对象的距离改变而更新用户界面来优化查找体验并提供针对该距离优化的过程),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的用户输入来改变所使用的查找模式的类型),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,第一用户界面是包括关于远程***对象(952)的信息的用户界面,诸如图8A中的用户界面800(例如,与远程***对象相关联的用户界面包括可选择选项,该可选择选项是能够选择的以发起查找远程***对象的过程)。在一些实施方案中,与远程***对象相关联的用户界面包括用于改变该远程***对象的一个或多个设置的选项,诸如重命名远程***对象(例如,如以上关于方法700更详细讨论的)和/或包括一个或多个相应用户界面元素,这些相应用户界面元素包括关于远程***对象的信息。
上述发起查找远程***对象的过程(例如,响应于从与远程***对象相关联的用户界面选择可选择选项)的方式提供了快速且有效的方式来查找远程***对象,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的用户输入来导航到特定用户界面以发起查找远程***对象的过程),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
应当理解,对图9A至图9G中的操作进行描述的特定顺序仅仅是示例性的,并且并非旨在指示所述顺序是操作可以被执行的唯一顺序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他方法(例如,方法700、1100和1300)所述的其他过程的细节同样以类似的方式适用于上文结合图9A至图9G所述的方法900。例如,以上参考方法900描述的定位远程***对象任选地具有以下特性中的一个或多个:提供用于定义远程***对象的标识符的用户界面、提供与远程***对象相关联的信息、显示与可跟踪设备相关联的通知等,如参考本文描述的其他方法(例如,方法700、1100和1300)所述。为了简明起见,此处不再重复这些细节。
上述信息处理方法中的操作任选地通过运行信息处理装置中的一个或多个功能模块来实现,该信息处理装置诸如通用处理器(例如,如相对于图1A至图1B、图3、图5A至图5H所述)或专用芯片。此外,上文参考图9A至图9G所述的操作任选地由图1A至图1B中所描绘的部件来实施。例如,显示操作902、906、908、922和946以及接收操作904和936任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测在触摸屏504上的接触,并且事件分配器模块174将事件信息传送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触摸屏上第一位置处的第一接触是否与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上的对象的选择。当检测到相应的预定义事件或子事件时,事件识别器180激活与该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领域的普通技术人员会清楚地知道可如何基于图1A至图1B中描绘的部件来实现其他过程。
提供与远程***对象相关联的信息
用户以多种不同的方式与电子设备交互。在一些实施方案中,电子设备能够跟踪诸如远程***对象之类的对象的位置。在一些实施方案中,远程***对象和/或电子设备的一个或多个设置和/或远程***对象和/或电子设备的状态可影响远程***对象的功能性,例如远程***对象提供位置信息的能力。下述实施方案提供了电子设备提供与远程***对象相关联的信息的方式和/或提供用于调整远程***对象或电子设备的操作的机制,从而增强用户与电子设备的交互。增强与设备的交互降低了用户执行操作所需的时间量,从而降低了设备的用电量并延长了电池供电设备的电池寿命。应当理解,人们使用设备。当人使用设备时,这个人任选地被称为设备的用户。
图10A至图10T示出了根据本公开的一些实施方案的电子设备500提供与远程***对象相关联的信息和/或提供用于调整该远程***对象或该电子设备的操作的机制的示例性方式。这些附图中的实施方案用于示出下文描述的过程,包括参考图11A至图11I描述的过程。
图10A示出了电子设备500正在显示用户界面1000(例如,经由显示设备等)。在一些实施方案中,经由显示生成部件显示用户界面1000。在一些实施方案中,显示生成部件是能够接收显示数据并显示用户界面的硬件部件(例如,包括电子部件)。在一些实施方案中,显示生成部件的示例包括触摸屏显示器(例如,触摸屏504)、监视器、电视机、投影仪、集成、分立或外部显示设备或与设备500通信的任何其他合适的显示设备。
在一些实施方案中,用户界面1000是用于显示多个被跟踪对象的用户界面,类似于以上参考图6L至6N描述的用户界面636(例如,共享与用户界面636类似的特征和特性)。在一些实施方案中,用户界面1000包括地图的表示1002,其包括被跟踪对象的一个或多个表示。例如,地图的表示1002包括对应于“钱包”被跟踪对象的图标1004并且显示在地图的表示1002上与“钱包”被跟踪对象的所确定位置相关联的位置处。类似地,地图的表示1002任选地包括对应于“配偶的钥匙”被跟踪对象的图标1006,并且显示在地图的表示1002上与“配偶的钥匙”被跟踪对象的所确定位置相关联的位置处。在一些实施方案中,“钱包”和“配偶的钥匙”被跟踪对象是与用户的钱包和用户的配偶的钥匙相关联(例如,附接到用户的钱包和用户的配偶的钥匙)的远程***对象。在一些实施方案中,除远程***对象之外的被跟踪对象显示在地图的表示1002中,诸如移动电话、计算机、膝上型计算机、可穿戴设备、耳机、GPS***或能够确定位置信息的任何其他合适的电子设备。
在一些实施方案中,用户界面1000包括列表1008(例如,类似于以上参考图6L至图6N描述的列表644),其包括与显示在地图的表示1002上的一个或多个可跟踪物品相关联的一个或多个条目。例如,在图10A中,列表1008包括条目1010-1和条目1010-2。在一些实施方案中,条目1010-1对应于“钱包”被跟踪对象(例如,在地图的表示1002上由图标1004表示),并且条目1010-2对应于“配偶的钥匙”被跟踪对象(例如,在地图的表示1002上由图标1006表示)。
在一些实施方案中,对表示1002上的相应图标和/或列表1008上的相应条目的选择导致显示与所选物品相关联的相应被跟踪对象相关联的用户界面。例如,在图10B中,接收选择对应于“钱包”被跟踪对象的图标1004的用户输入1003(例如,轻击输入)在一些实施方案中,响应于接收到用户输入1003,设备500显示用户界面1012(例如,任选地以用户界面1012替换列表1008并且与地图的表示1002同时显示),如图10C所示。在一些实施方案中,用户界面1012是与“钱包”被跟踪对象相关联的用户界面,类似于上面参考图6A描述的用户界面600。如图10C所示,用户界面1012包括少于触摸屏504的整个显示区域。例如,用户界面1012具有预览模式和全屏模式,如下面将进一步详细描述的。
如图10C所示,用户界面1012包括“钱包”远程***对象的标识符1014的表示,以及“钱包”远程***对象的当前位置1016的表示。在一些实施方案中,标识符1014是相应远程***对象的用户选择的标识符(例如,经由以上参考方法700描述的过程任选地选择的标识符),其指示用户界面1012是被标识为“钱包”的远程***对象的用户界面。在一些实施方案中,用户界面1012包括能够选择的以发起查找和/或定位相应远程***对象的过程的可选择选项1020(例如,以类似于以上参考方法900所述的方式)以及使相应远程***对象发出可听声音的可选择选项1022。
在一些实施方案中,用户界面1012包括提供与相应远程***对象相关的状态信息的一个或多个信息模块。在一些实施方案中,在满足与相应信息模块相关联的某些标准时,该一个或多个信息模块被包括在用户界面1012上(并且在不满足这些标准时,该一个或多个信息模块任选地不被包括在用户界面1012上)。例如,在图10C中,用户界面1012包括指示“钱包”远程***对象处于结束设置的过程中的信息模块1018。在一些实施方案中,如果相应远程***对象尚未完成设置,则用户界面1012包括信息模块1018。在一些实施方案中,如果正在配置一个或多个设置和/或正在执行一个或多个初始化步骤(例如,任选地由设备500或另一设备在类似于以上参考图6P至图6R所述的过程中发起),则远程***对象处于结束设置的过程中。在一些实施方案中,远程***对象的一个或多个功能直到设置完成才可用。在一些实施方案中,模块1018是能够选择的以显示与相应模块相关联的更多信息(例如,与导致相应模块包括在用户界面1012中的条件相关联的信息)。例如,可选择模块1018任选地是可选的以显示设置的状态、中断设置和/或改变相应远程***对象的一个或多个设定设置。在一些实施方案中,模块1018是不可选的以显示附加信息。
在图10D中,接收用户界面1012中的触点1003的向上滑动。在一些实施方案中,响应于从触点1003接收到向上滑动,用户界面1012被更新以扩大用户界面1012的大小,如图10D所示(例如,任选地包含触摸屏504的更多显示区域)。如图所示,在一些实施方案中,用户界面1012任选地以小模式显示并且与另一用户界面同时显示,或者任选地以全屏模式显示。在一些实施方案中,用户界面1012不以小模式显示,并且响应于图10B中的用户输入1003,设备500以诸如图10D中的全屏模式显示用户界面1012(例如,不需要如图10D中所示的触点1003的向上滑动)。
在图10E中,不再满足用于显示模块1018的标准(例如,远程***对象不在完成设置的过程中,因为已完成设置),并且满足模块1019的标准,使得模块1019显示在用户界面1012中。在一些实施方案中,模块1019指示设备500的蓝牙协议/功能被禁用,并且模块1019的标准是设备500的蓝牙协议被禁用。例如,如果蓝牙被禁用使得蓝牙设备不能与设备500通信,则用户界面1012包括模块1019。在一些实施方案中,“钱包”远程***对象经由蓝牙协议与设备500通信(例如,连续地、周期性地、至少在一些时间等),使得如果蓝牙协议被禁用,则远程***对象的一个或多个特征任选地不可用。例如,在一些实施方案中,远程***对象不能直接向设备500提供位置信息,并且远程***对象的位置信息可被延迟或禁用。在这种情况下,设备500任选地不能直接与远程***对象通信,和/或设备500任选地不能直接向远程***对象发出命令(任选地,设备500仍然能够经由能够直接与远程***对象通信的另一电子设备发出命令,例如通过向将命令转发给远程***对象的另一电子设备发出命令)。
例如,在图10E中,接收选择可选择选项1022的用户输入1003。在一些实施方案中,因为蓝牙被禁用,所以响应于接收到用户输入1003,设备500不能直接与远程***对象通信以发出使远程***对象发出声音的命令。在一些实施方案中,响应于接收到用户输入1003,因为使远程***对象发出声音的过程正在进行中,所以用户界面1012显示模块1028,指示声音的发出未决(例如,任选地与模块1019同时进行),如图10F所示。在一些实施方案中,当远程***对象当前正在发出声音时(例如,任选地,而不是在使远程***对象发出声音的命令未决时),显示模块1028。在一些实施方案中,模块1028是能够选择的以取消使远程***对象发出声音的命令(例如,或任选地使远程***对象停止发出声音)。
在一些实施方案中,模块1019是能够选择的以改变设备500的蓝牙设置。例如,在图10F中,当用户界面1012包括模块1019时,接收选择模块1019的用户输入1003。在一些实施方案中,响应于接收到用户输入1003,设备500启用设备500的蓝牙协议,使得设备500能够连接到蓝牙设备(例如,不显示另一用户界面和/或不停止用户界面1012的显示),诸如远程***对象1001,如图10G所示。在一些实施方案中,响应于接收到用户输入1003,设备500任选地显示用于启用蓝牙和/或管理一个或多个连接设置(例如,WiFi、飞机模式等)的用户界面。在图10G中,因为蓝牙已被启用(例如,响应于接收到图10F中的用户输入1003),所以设备500能够与远程***对象1001建立无线连接(例如,经由蓝牙)并且向远程***对象1001发送发出声音的命令。如图10G所示,远程***对象1001响应于从设备500接收到命令而开始发出声音。在图10G中,因为蓝牙不再被禁用并且设备500能够向远程***对象1001发送发出声音的命令,所以用户界面1012不再包括模块1018和模块1028。
图10H示出了其中在设备500上启用飞机模式并且用户已将相应远程***对象标记为丢失(例如,经由在用户界面1012中选择用于将远程***对象标记为丢失的可选择选项)的实施方案。在一些实施方案中,将相应远程***对象标记为丢失会向外部服务器(例如,任选地维护和/或操作远程***对象的服务器)传送该远程***对象丢失的命令。在一些实施方案中,当相应远程***对象标记为丢失时,用户能够看到该远程***对象丢失(例如,作为该远程***对象的用户界面上的模块,诸如模块1036,如下文所述)。在一些实施方案中,当远程***对象丢失时,查找该远程***对象的用户能够看到来自该远程***对象的所有者的消息和/或联系该远程***对象的所有者(例如,向该所有者提供位置信息,发送电子邮件、打电话和/或发送文本给所有者提供位置信息)。在一些实施方案中,当相应远程***对象标记为丢失时,与该远程***对象的所有者相关联的一个或多个个人可标识信息被匿名化以保护该远程***对象的所有者的隐私(例如,姓名、地址、联系人、位置历史等)。
在一些实施方案中,在设备500上启用飞机模式使得设备500的一个或多个无线连接协议(例如,WiFi、蓝牙、NFC等)被禁用(例如,任选地使得所有无线连接协议被禁用)。在一些实施方案中,当在设备500上启用飞机模式时,设备500不能直接与相应远程***对象通信(例如,以类似于上文参考图10E至图10G所述的方式)。类似地,当在设备500上启用飞机模式时,设备500任选地不能向外部服务器发出指示远程***对象丢失的命令。因此,在图10H中,因为飞机模式被启用,所以设备500不能将远程***标记为丢失(例如,这任选地包括从设备500向远程***对象和/或与该远程***对象通信的外部服务器发送适当的命令)。在一些实施方案中,因为飞机模式被启用,所以用户界面1012包括指示飞机模式被启用的模块1032。在一些实施方案中,因为设备500处于将相应远程***对象标记为丢失的过程中(例如,主动地向外部服务器发出命令,或者等待直到设备500能够与外部服务器通信),所以用户界面1012包括指示该相应远程***对象处于被标记为丢失的过程中(例如,被配置为丢失模式)的模块1034。在一些实施方案中,模块1034是能够选择的以取消使远程***对象标记为丢失的命令。
在图10H中,当用户界面1012包括模块1032时,接收选择模块1032的用户输入1003。在一些实施方案中,响应于接收到用户输入1003,设备500禁用飞机模式,使得设备500能够无线地连接到远程***对象(例如,如果相应远程***对象在设备500的有效范围内)和/或外部服务器(例如,不显示另一用户界面和/或不停止用户界面1012的显示),如图10I所示。在一些实施方案中,响应于接收到用户输入1003,设备500任选地显示用于启用和/或管理一个或多个连接设置(例如,WiFi、飞机模式、蓝牙等)的用户界面。在图10I中,因为飞机模式已被禁用(例如,响应于接收到图10H中的用户输入1003),所以设备500能够与外部服务器建立连接以将相应远程***对象标记为丢失。如图10I中所示,相应远程***对象已被成功标记为丢失,并且作为响应,用户界面1012包括指示该相应远程***对象正在丢失模式下操作的模块1036(例如,并且任选地不再包括模块1032和模块1034)。
图10J示出了其中相应远程***对象的电量处于低水平并且该相应***对象的位置正与用户的配偶共享的实施方案。在一些实施方案中,根据确定相应远程***对象具有低电池电量,用户界面1012包括指示该相应远程***对象具有低电池电量的模块1038。在一些实施方案中,根据确定相应远程***对象的位置正与另一用户共享,用户界面1012包括指示该相应远程***对象的位置正与另一用户共享的模块1040。在一些实施方案中,模块1040包括与其共享相应远程***的位置的人的标识符(例如,姓名、头衔等)。在一些实施方案中,模块1040是能够选择的以改变相应远程***对象的一个或多个共享设置,诸如添加和/或移除与之共享相应远程***对象的位置的人和/或改变共享的持续时间。
在图10J中,接收选择模块1038的用户输入1003。在一些实施方案中,响应于接收到用户输入1003,设备500显示用户界面1042,如图10K所示。在一些实施方案中,用户界面1042包括用于更换相应远程***对象的电池的指令。例如,在图10K中,用户界面1042包括远程***对象的表示1044,其任选地被动画化以示出用于拆卸远程***对象和更换电池的过程。在一些实施方案中,用户界面1042包括如何拆卸远程***对象和更换电池的文本指令1046。图10L示出了动画化的表示1044,以示出远程***对象的拆卸(例如,扭转和打开以露出电池盒)。
图10M示出了其中设备500确定相应远程***对象不与用户在一起的实施方案(例如,已经与设备500分离,处于大于与设备500的阈值距离的位置,诸如50英尺、100英尺、500英尺、1英里等,和/或比距安全和/或可信位置的阈值距离更远)。在一些实施方案中,根据确定相应远程***对象不与用户在一起,用户界面1012包括指示相应远程***对象不与用户在一起的模块1048。在一些实施方案中,模块1048是能够选择的以显示相应远程***对象的当前所确定位置(例如,显示地图用户界面,类似于上文参考图10A所述的用户界面1000)。
在图10M中,用户界面1012包括模块1050,其指示相应远程***对象的位置与用户的配偶共享。在一些实施方案中,远程***对象的位置能够与其他用户共享,使得其他用户能够看到远程***对象的位置(例如,使用他们自己的电子设备)。在一些实施方案中,远程***对象的位置可以无限期地共享,也可以在预设的持续时间内共享(例如,1小时、2小时、12小时、一天的剩余时间、24小时等)。在一些实施方案中,根据确定远程***对象与另一用户共享,用户界面1012包括模块1050。如图10M所示,模块1050包括与之共享位置的用户的指示(例如,用户的姓名、用户的头衔等)。在一些实施方案中,模块1050是能够选择的以查看和/或改变远程***对象的一个或多个共享设置。例如,模块1050的选择任选地导致用户界面的显示,在该用户界面中,用户能够与新的人(或先前与其共享该位置的人)共享位置、终止与当前共享的人的共享和/或改变当前共享的人的共享的持续时间。
在一些实施方案中,模块1048是能够选择的以将相应远程***对象的当前位置标记为安全和/或可信位置。例如,在图10M中,接收选择模块1048的用户输入1003。在一些实施方案中,响应于接收到用户输入1003,设备500显示用户界面1052,如图10N所示。在一些实施方案中,用户界面1052是用于为相应远程***对象设置可信位置的用户界面。在一些实施方案中,如果相应远程***对象与用户(例如,与设备500)分开超过阈值距离(例如,超过50英尺、100英尺、500英尺、1英里等)但位于可信位置或在可信位置中,则不在设备500处生成通知以警告用户远程***对象与用户分离。因此,可信位置是远程***对象可以位于其中而不警告用户远程***对象可能被放错地方的位置。在一些实施方案中,可信位置可以是固定位置或动态位置。可信位置的示例可以是用户的工作场所、用户的家、用户的汽车的位置等。
在一些实施方案中,用户界面1052包括文本输入字段1052,用户能够在其中输入地址并经由地址输入添加可信位置。在一些实施方案中,用户界面1052包括地图1054。在一些实施方案中,地图1054包括设备500的当前位置的指示1055。在一些实施方案中,地图1054包括最初位于远程***对象的当前确定位置处的图钉1056,用户能够与该图钉进行交互并且在地图周围移动。在一些实施方案中,可通过将图钉1056移动到期望位置并将该位置设置为可信位置(例如,通过点击“已完成”示能表示)来添加可信位置。在一些实施方案中,图钉1056被固定到地图1054的中心,并且用户能够通过平移该地图使得该图钉位于期望位置来设置可信位置。在一些实施方案中,图钉1056最初被设置为远程***对象的当前确定位置。
在一些实施方案中,用户界面1052包括用于选择可信位置的半径的半径选项1058-1至1058-4。例如,用户可在不触发分离通知的图钉1056周围选择小半径(例如,50英尺、100英尺、200英尺等可选择选项1058-1)、中半径(例如,100英尺、200英尺、500英尺等可选择选项1058-2)或大半径(例如,400英尺、600英尺、1000英尺等可选择选项1058-3)。在一些实施方案中,用户可以选择可选择选项1058-4以提供可信位置的自定义半径。在一些实施方案中,地图1054显示由用户选择的半径的视觉指示(例如,被示为围绕图钉1056的虚线圆)。在一些实施方案中,用户能够在地图1054上执行捏合手势以放大或缩小虚线圆的尺寸并提供自定义半径。在一些实施方案中,响应于用户放大或缩小虚线圆的尺寸的手势,设备500自动将半径选择移动到对应于自定义半径选项的可选择选项1058-4。在一些实施方案中,标识和/或选择可信位置的地理位置的其他方法和/或绘制可信位置的边界的其他方法是可能的。在一些实施方案中,可信位置是非固定位置。例如,可信位置可以是电子设备,使得围绕该电子设备的位置的预定半径被视为可信位置。例如,如果远程***对象在用户的孩子的主电子设备(例如,用户的孩子的电话)的10英尺范围内,则该远程***对象被认为处于可信位置中(例如,即使远程***对象(和/或用户的孩子的主电子设备)与固定可信位置的距离大于阈值距离)。
图10O示出了其中在有限持续时间内与另一用户共享相应远程***对象的位置的实施方案。在图10O中,根据确定相应远程***对象的位置与称为“Mike”的用户共享,用户界面1012包括指示该相应远程***对象的位置与Mike共享的模块1060。在一些实施方案中,如果共享具有有限的持续时间,则模块1060任选地包括共享的剩余持续时间的指示。例如,在图10O中,用于与Mike共享位置的剩余持续时间是2小时,并且模块1060指示存在2小时的共享剩余时间。在一些实施方案中,模块1060是能够选择的以查看和/或改变远程***对象的一个或多个共享设置。例如,模块1060的选择任选地导致用户界面的显示,在该用户界面中,用户能够与新的人(或先前与其共享该位置的人)共享位置、终止与当前共享的人的共享和/或改变当前共享的人的共享的持续时间(例如,类似于上述模块1050的选择)。
图10P示出了其中设备500正在显示不为设备500的用户所拥有或与之相关联的可跟踪对象的用户界面的实施方案。在一些实施方案中,可跟踪对象由其电子设备首先与该可跟踪对象配对(例如,与该可跟踪对象配对并且初始化该可跟踪对象的第一人)和/或已被标记为该可跟踪对象的所有者(例如,已将他或她自己设定为该可跟踪对象的所有者或以其他方式主张对该可跟踪对象的所有权的人)的用户“拥有”(例如,与用户的帐户相关联)。例如,在图10P中,用户界面1012与Bob的耳机相关联(例如,可跟踪对象与不是设备500的用户的帐户和/或不是设备500上的当前活动帐户的帐户相关联和/或配对)。在一些实施方案中,Bob的耳机是Bob能够看到其位置的可跟踪设备。在一些实施方案中,因为Bob能够看到Bob的耳机的位置,所以用户界面1012包括指示Bob能够看到Bob的耳机的位置的模块1062。在一些实施方案中,用户界面1012包括设备的所有者的姓名和/或可以看到可跟踪对象的位置的用户的姓名,因为用户与相应的人具有可信关系。例如,设备500的用户任选地与Bob做朋友和/或将Bob作为已知联系人。在一些实施方案中,如果用户与设备的所有者不具有预先存在的关系,则用户界面1012任选地不包括设备的所有者的姓名或可以看到设备的位置的用户的姓名。因此,如上所述,根据确定用户界面1012与除设备500的用户以外的用户所拥有的可跟踪对象相关联(例如,正在显示用户界面1012的设备500不是可跟踪对象的所有者的设备)的标准得到满足来显示模块1062。
在图10Q中,设备500正在显示与由与设备500的用户没有关系的用户所拥有的可跟踪对象(例如,远程***对象)相关联的用户界面1012。在一些实施方案中,如果例如相应用户不是设备500的用户的联系人、不是包括设备500的用户的家庭组的成员、先前没有与设备500的用户共享可跟踪对象和/或任何可跟踪对象的位置等,则该相应用户与设备500的用户没有关系。在一些实施方案中,因为用户与相应远程***对象的所有者不具有现有关系,所以用户界面1012指示该相应远程***对象是“某人的”***,并且包括指示其他人可以看到远程***对象的位置(例如,不显示该另一用户的姓名或标识符)的模块1064。在一些实施方案中,模块1064是能够选择的以显示用于禁用相应远程***对象的指令,从而防止未知人员跟踪设备500的用户的位置。
例如,在图10Q中,接收选择模块1064的用户输入1003。在一些实施方案中,响应于接收到用户输入1003,设备500显示用户界面1066,如图10R所示。在一些实施方案中,用户界面1066包括用于拆卸和禁用远程***对象的指令。例如,用户界面1066包括用于拆卸和禁用远程***对象的文本指令1070。在一些实施方案中,用户界面1066包括动画化以示出如何拆卸和禁用远程***对象的表示1068。例如,在图10R中,表示1068动画化以示出远程***对象被扭转打开,并且在图10S中,表示1068动画化以示出远程***对象被打开,从而露出电池,该电池可被移除以禁用该远程***对象。
图10T示出其中设备500正在显示由设备500的用户的朋友所拥有的可跟踪对象的用户界面(例如,可跟踪对象与设备500的用户的联系人的帐户相关联和/或配对)的实施方案。在一些实施方案中,用户的朋友是已经被标记为设备500的用户的朋友的用户。在一些实施方案中,用户的朋友是已经将设备500的用户标记为朋友的用户。在一些实施方案中,用户界面1012包括模块1072。在一些实施方案中,模块1072与上文参考图10P所述的模块1062相同或类似(例如,模块1072的文本指示相应远程***对象的位置可被设备500的用户的朋友看见)。在一些实施方案中,模块1072是能够选择的以向远程***对象的所有者(例如,朋友)发送与设备500的用户共享相应远程***对象的位置的请求。
应当理解,上述用户界面可以包括任何数量和任何组合的上述模块。例如,如果满足第一相应模块的标准,则用户界面可包括第一相应模块,并且如果满足第二相应模块的标准,则用户界面可包括第二相应模块。在一些实施方案中,如果满足第一相应模块的标准,但不满足其他模块的标准,则用户界面包括第一相应模块但不包括其标准未得到满足的其他模块。在一些实施方案中,某些模块包括在用户界面中,而不管其他模块是否也包括在该用户界面中。在一些实施方案中,某些模块与其他模块交互,使得相应模块包括在用户界面中的事实是另一模块是否包括在用户界面中的因素(例如,标准)(和/或某个模块的标准可以与另一模块共享至少一个标准)。在一些实施方案中,如上所述,响应于确定不再满足相应模块的相应标准,从用户界面自动移除相应模块。在一些实施方案中,当相应标准停止得到满足时,任选地当仍然显示用户界面时(例如,相应模块被更新为“实况”),自动地从用户界面移除该相应模块。在一些实施方案中,在用户界面被刷新时(例如,在设备从用户界面导航离开并且在未来时间重新显示用户界面之后),相应模块被自动地从用户界面移除。
图11A至图11I是示出根据诸如图10A至10T中的一些实施方案的提供与远程***对象相关联的信息和/或提供用于调整远程***对象或电子设备的操作的机制的方法1100的流程图。方法1100任选地在电子设备(诸如设备100、设备300、设备500)处执行,如上文参考图1A至图1B、图2至图3、图4A至图4B和图5A至图5H所述。方法1100中的一些操作任选地被组合,并且/或者一些操作的顺序任选地被改变。
如下所述,方法1100提供与远程***对象相关联的信息和/或提供用于调整远程***对象或电子设备的操作的机制。该方法减少了用户在与本公开的设备用户界面交互时的认知负担,从而创建了更有效的人机界面。对于电池驱动的电子设备,提高用户与用户界面交互的效率节省了电力并且增加了电池充电之间的时间。
在一些实施方案中,电子设备(与一个或多个无线天线、显示生成部件和包括无线通信电路的一个或多个输入设备(例如,电子设备500、移动设备(例如,平板电脑、智能电话、媒体播放器或可穿戴设备)通信,任选地与鼠标(例如,外部的)、触控板(任选地集成的或外部的)、触摸板(任选地集成的或外部的)、遥控设备(例如,外部的)、另一移动设备(例如,与电子设备分离的)、手持设备(例如,外部的)和/或控制器(例如,外部的)等中的一者或多者通信)经由显示生成部件显示包括远程***对象的表示的地图用户界面,诸如图10A中的用户界面1000(例如,包括地图的表示的用户界面)。
在一些实施方案中,远程***对象的表示(例如,图标)显示在地图的表示中,指示该远程***对象在地图上的位置。在一些实施方案中,地图用户界面包括关于远程***对象的信息。在一些实施方案中,地图用户界面包括关于其位置信息可用的其他设备的信息。在一些实施方案中,地图的表示包括指示多个对象(例如,远程***对象、电子设备等)的多个表示,指示该多个对象在地图上的位置。在一些实施方案中,地图用户界面包括其位置信息可用的一个或多个对象(包括远程***对象)的列表。
在一些实施方案中,显示生成部件是与电子设备集成的显示器(任选地触摸屏显示器)、外部显示器诸如监视器、投影仪、电视机或用于投影用户界面或使得用户界面对一个或多个用户可见的硬件部件(任选地集成的或外部的)等。
在一些实施方案中,当显示包括远程***对象的表示的地图用户界面时,电子设备经由该一个或多个输入设备接收(1102)对应于显示关于远程***对象的附加信息的请求的输入,诸如选择图10B中的图标1004的用户输入1003(例如,接收对远程***对象的表示的选择输入,诸如轻击)。在一些实施方案中,对远程***对象的表示的选择输入被解释为显示关于该远程***对象的附加信息的请求。
在一些实施方案中,响应于接收到对应于显示关于远程***对象的附加信息的请求的输入,电子设备更新(1104)地图用户界面以包括与该远程***对象相关联的相应用户界面,诸如图10C中的用户界面1012(例如,显示包括关于相应远程***对象的信息的用户界面)。在一些实施方案中,与相应远程***对象相关联的用户界面包括诸如远程***对象的标识符(例如,名称)、其当前位置和/或其当前状态等信息。在一些实施方案中,与相应远程***对象相关联的用户界面包括用于执行与相应远程***对象相关联的操作的一个或多个可选择选项,这些操作诸如改变相应远程***对象的一个或多个设置、改变远程***对象的名称等。在一些实施方案中,与相应远程***对象相关联的用户界面与地图的表示同时显示(例如,覆盖在地图的表示的一部分上或显示在地图的表示之下)。
在一些实施方案中,根据确定远程***对象满足一个或多个第一标准,相应用户界面包括相应用户界面元素,该相应用户界面元素包括关于远程***对象的第一信息(1106),诸如图10C中的模块1018(例如,与相应远程***对象相关联的用户界面包括与远程***对象的当前状态相关联的一个或多个用户界面元素)。
例如,如果远程***对象的电池电量低,则用户界面包括指示电池电量低的用户界面元素。在另一示例中,如果设备不能与远程***对象无线通信,则用户界面包括指示设备不能与远程***对象无线通信的用户界面元素,并且任选地建议用户启用一个或多个无线通信协议(例如,启用蓝牙)。在一些实施方案中,用户界面包括多个用户界面元素,每个用户界面元素对应于远程***对象的不同状态。
在一些实施方案中,根据确定远程***对象不满足该一个或多个第一标准,相应用户界面不包括相应用户界面元素(1108),该相应用户界面元素包括关于远程***对象的第一信息,例如如果用户界面1012不包括图10C中的模块1018(例如,如果不满足与相应状态或条件相关联的标准,则用户界面不包括与相应状态或条件相关联的用户界面元素)。例如,如果设备启用蓝牙(或另一通信规约)并且能够与远程***对象无线通信,则用户界面不包括指示设备不能与远程***对象无线通信的元素。
上述提供关于远程***对象的信息的方式(例如,如果满足特定标准,则显示与不同条件相关联的一个或多个用户界面元素)提供了快速且有效的方式来提供关于远程***对象的状态信息(例如,通过仅在满足某些标准时才显示关于某种状态或条件的信息,而在不满足标准时则不显示该信息,而不需要用户进行额外的输入来确定是否需要采取行动来解决问题),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,相应用户界面包括能够选择的以发起获得到与远程***对象相关联的位置的方向(1110)的过程的可选择选项,诸如图10C中的可选择选项1020(例如,与相应远程***对象相关联的用户界面包括用于定位远程***对象的可选择选项)。
在一些实施方案中,响应于选择用于定位远程***对象的可选择选项,设备发起查找模式。在一些实施方案中,如果到远程***对象的距离高于阈值(例如,20英尺、50英尺、300英尺、1/4英里、1英里、3英里等),则查找模式是基于地图的导航模式,并且如果到远程***对象的距离低于阈值,则查找模式是罗盘式导航模式,类似于以下参考方法1300所述。
上述查找远程***对象的方式(例如,通过提供用于发起在与远程***对象相关联的用户界面中查找远程***对象的过程)提供了快速且有效的方式来查找远程***对象(例如,通过在用于管理远程***对象的设置并且包括关于远程***对象的信息的同一用户界面中显示可选择选项),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的输入或导航到不同用户界面以发起查找远程***对象的过程),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,相应用户界面包括能够选择的以发起使远程***对象产生音频(1112)的过程的可选择选项,诸如图10C中的可选择选项1022(例如,与相应远程***对象相关联的用户界面包括使远程***对象产生可听音调(例如,为了查找远程***对象)的可选择选项)。
在一些实施方案中,响应于选择使远程***对象产生可听音调的可选择选项,电子设备向远程***对象发出产生可听音调的命令。在一些实施方案中,远程***对象产生可听音调,直到电子设备接收到选择可选择选项以关闭可听音调的输入为止。因此,在一些实施方案中,可选择选项来回切换可听音调的开和关。在一些实施方案中,可选择选项使远程***对象在预定时间量(例如,3秒、5秒、10秒、30秒、1分钟等)内产生可听音调并且在预定时间量之后自动停止产生可听音调。
上述查找远程***对象的方式(例如,通过提供使远程***对象产生音频的可选择选项)提供了快速且有效的方式来查找远程***对象(例如,通过在用于管理远程***对象的设置并且包括关于远程***对象的信息的同一用户界面中显示可选择选项),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的输入或者导航到使远程***对象产生音频的不同用户界面),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,第一信息包括关于电子设备与远程***对象(1114)(诸如图10C中的模块1019和图10H中的模块1032)通信的能力的信息(例如,与相应远程***对象相关联的用户界面包括关于跟踪设备的当前状态的信息,诸如与远程***对象的连接相关联的信息、关于远程***对象的电池电量的信息、关于远程***对象的位置的信息、关于谁能够看到远程***对象的位置的信息等)。
例如,如果电子设备不能够与远程***对象无线通信,则用户界面显示电子设备不能够与远程***对象通信的指示,并且任选地显示用于改变相应设置以使得能够与远程***对象进行通信的可选择选项。例如,用户界面任选地显示设备处于飞机模式(例如,其中电子设备的无线通信电路任选地被禁用)并且不能与远程***对象通信的指示。在一些实施方案中,该指示任选地是能够选择的以使电子设备退出飞机模式。因此,在一些实施方案中,用户界面包括影响远程***对象的可操作性的远程***对象的状态的一个或多个指示(例如,远程***对象跟踪位置的能力和/或电子设备从远程***对象接收位置信息的能力等)。
上述显示关于远程***对象的当前状态的信息的方式(例如,通过在用于管理远程***对象的设置的用户界面中显示远程***对象的状态的指示)提供了快速且有效的方式来提供远程***对象的操作的指示,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的输入或导航到不同的用户界面来查看远程***对象的不同类型的状态信息),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,关于电子设备与远程***对象通信的能力的信息包括电子设备的无线通信功能被禁用(1116)的信息,诸如图10C中的模块1019和图10H中的模块1032(例如,用户界面包括与用于与远程***对象无线通信的无线通信电路相关联的一个或多个设置的指示)。
例如,用户界面包括飞机模式被启用而使得电子设备不能与远程***对象无线通信的指示。在另一示例中,用户界面包括通信协议(例如,蓝牙、WiFi等)被禁用而使得电子设备不能与远程***对象无线通信的指示。在一些实施方案中,这些指示是能够选择的以改变电子设备的相应设置,以使得电子设备能够与远程***对象无线通信。例如,选择设备处于飞机模式的指示使设备退出飞机模式,并且选择蓝牙电路被禁用的指示使设备启用蓝牙电路。
上述显示影响设备与远程***对象通信的能力的连接信息的方式(例如,通过显示用于与远程***对象通信的一个或多个无线通信电路的状态的指示)提供了快速且有效的方式来提供设备处于其不能与远程***对象通信并且从远程***对象接收位置信息的状态的指示,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备接口更有效(例如,不需要用户执行额外的输入或导航到不同的用户界面以确定与无线通信电路相关联的设置是否被设置为正确值),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,第一信息包括在远程***对象处产生音频的过程正在进行的指示(1118),诸如图10F中的模块1028(例如,用户界面包括命令已被发送或正在被发送到远程***对象以产生音频输出的指示)。在一些实施方案中,任选地在接收到远程***对象正在产生音频输出的确认之前,在正在发送命令的同时显示该指示。在一些实施方案中,任选地响应于接收到远程***对象已接收到命令并且正在产生音频输出的确认,更新该指示以指示远程***对象正在产生音频。在一些实施方案中,该指示是能够选择的以显示远程***对象的当前初始化状态(例如,正在执行哪个初始化步骤、剩余多少步骤、估计完成时间等)。
上述显示发起要在远程***对象处产生的音频的过程正在进行的指示的方式(例如,通过显示命令已被发送到远程***对象以产生音频输出的指示)提供了快速且有效的方式来指示在远程***对象处产生音频的过程正在进行,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的输入或等待以确定使音频在远程***对象处产生的过程是否成功),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,第一信息包括配置远程***对象的过程正在进行的指示(1120),诸如图10C中的模块1018(例如,用户界面包括远程***对象仍在被初始化的指示)。例如,远程***对象正从电子设备接收信息和/或配置内部设置以启用其位置跟踪特征。在一些实施方案中,响应于确定初始化已完成,远程***对象仍在被初始化的指示被自动取消。在一些实施方案中,响应于确定初始化已完成,更新指示以指示设置已完成。
上述显示远程***对象正在初始化的指示的方式提供了快速且有效的方式来指示远程***对象的全部功能尚未准备就绪,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的输入或等待确定初始化是否已完成),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,第一信息包括远程***对象的电池电量低于阈值的指示(1122),诸如图10J中的模块1038(例如,用户界面包括远程***对象的当前电池电量的指示和/或远程***对象的电池电量低(例如,小于5%、10%、30%电池电量)的指示)。在一些实施方案中,电子设备从远程***对象接收电池电量信息。在一些实施方案中,该指示是能够选择的以显示关于如何更换远程***对象的电池的指导。
上述显示远程***对象的电池电量的指示的方式提供了快速且有效的方式来指示应当很快更换远程***对象的电池,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,通过防止远程***对象意外地耗尽电池和/或不需要用户单独地确定远程***对象的电池电量),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,第一信息包括远程***对象的位置与不与电子设备相关联的用户共享的指示,诸如图10M中的模块1050和图10O中的模块1060(例如,如果远程***对象的位置正与另一用户共享,则用户界面包括远程***对象的位置正与另一用户共享的指示)。
在一些实施方案中,该指示指示正在接收位置信息的用户和/或共享的持续时间。例如,远程***对象的位置能够被无限地共享(例如,直到用户明确地结束共享)或被共享预设持续时间(例如,1小时、2小时、12小时、一天的剩余时间、24小时等),并且该指示指示剩余的时间量(例如,如果共享达到预设持续时间)。在一些实施方案中,该指示是能够选择的以改变远程***对象的共享设置(例如,禁用共享、延长共享的持续时间、查看正在接收位置信息的人员的列表等)。
上述显示远程***对象正与另一用户共享的指示的方式提供了快速且有效的方式来指示远程***对象的位置可被另一用户看见,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的用户输入和/或导航到另一用户界面以确定远程***对象是否正与另一用户共享),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,第一信息包括远程***对象已被指定为丢失并且正在丢失模式中操作的指示(1126),诸如图10I中的模块1036(例如,如果远程***对象已被标记为丢失(例如,由远程***对象的所有者的电子设备),则用户界面包括远程***对象的位置已被标记为丢失的指示)。
在一些实施方案中,该指示是能够选择的以显示关于该丢失模式的信息、显示该远程***对象的当前位置、显示该远程***对象的最后已知位置、和/或禁用丢失模式等。在一些实施方案中,该远程***对象由另一用户拥有,并且该指示是能够选择的以显示关于如何联系该远程***对象的所有者的信息。在一些实施方案中,远程***对象的所有者是其电子设备与远程***对象配对的用户和/或初始化远程***对象并且已经与作为所有者的远程***对象相关联并且任选地被授权改变远程***对象的一个或多个设置的用户。
上述显示远程***对象已被标记为丢失的指示的方式提供了快速且有效的方式来指示远程***对象的当前丢失状态,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的用户输入和/或导航到另一用户界面以确定远程***对象是否已被成功标记为丢失),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,第一信息包括远程***对象已被指定为丢失的指示,并且将响应于满足一个或多个连接标准而以丢失模式操作(1128),诸如图10H中的模块1034(例如,如果远程***对象已被标记为丢失,但设备尚未接收到远程***对象的丢失状态已被启用的确认,则用户界面包括远程***对象正处于被标记为丢失的过程中的指示)。
在一些实施方案中,响应于接收到将远程***对象标记为丢失的用户输入来显示该指示。例如,用户界面任选地包括将远程***对象标记为丢失的可选择选项。在一些实施方案中,远程***对象已被标记为丢失,但尚未启用丢失模式,例如,如果电子设备处于飞机模式并且不能向与远程***对象相关联的服务器和/或向远程***对象无线发送将对象标记为丢失的请求。在一些实施方案中,该指示是能够选择的以显示关于丢失模式的信息和/或发起终止将远程***对象标记为丢失的请求的过程。
上述显示远程***对象正处于被标记为丢失的过程中的指示的方式提供了快速且有效的方式来确认将远程***对象标记为丢失的请求,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的用户输入、导航到另一用户界面、和/或等待以确定远程***对象是否已被成功地标记为丢失),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,第一信息包括与不与电子设备相关联的用户确定远程***对象的位置的能力相关联的信息(1130),诸如图10P中的模块1062和图10Q中的模块1064(例如,如果远程***对象正与另一用户共享,或者如果远程***对象由除电子设备的用户之外的用户拥有,使得另一用户能够看到远程***对象的位置,则用户界面包括远程***对象的位置可被另一用户看到的指示)。
在一些实施方案中,远程***对象的位置可被另一用户看到的指示包括该另一用户的姓名的指示。例如,如果用户拥有远程***对象并与联系人共享远程***对象的位置,则该指示指示与其共享远程***对象的联系人。在一些实施方案中,如果远程***对象由除了设备的用户之外的用户拥有,则该指示不指示能够看到远程***对象的位置的用户的姓名。在一些实施方案中,该指示的确指示能够看到远程***对象的位置的用户的姓名。例如,如果远程***对象由用户的联系人拥有和/或正在与用户共享远程***对象,则该指示指示远程***对象的所有者的姓名。在一些实施方案中,如果远程***对象由对用户未知的用户拥有和/或与对用户未知的用户共享(例如,不在设备的联系人列表中),则该指示不包括设备的所有者或与其共享远程***对象的人的姓名。在一些实施方案中,指示符是能够选择的以显示关于共享特征的更多信息、显示关于谁能够看到对象的位置的更多信息和/或显示如何禁用远程***对象(例如,终止位置跟踪)的指导。
上述显示除设备的用户之外的用户能够看到远程***对象的位置的指示的方式提供了快速且有效的方式来通知用户该用户的位置可被其他人看到,这通过警告用户存在潜在的未知跟踪来向用户提供隐私和安全益处,并且这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的用户输入、导航到另一用户界面以确定另一用户是否能够看到远程***对象的位置),并且这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,与不与电子设备相关联的用户确定远程***对象的位置的能力相关联的信息包括用户的身份的指示(1132),诸如图10P中的模块1062,其指示姓名为“Bob”的用户可以看到远程***对象的位置(例如,该指示包括能够查看远程***对象的位置的人的姓名)。例如,如果远程***对象由用户的联系人(任选地,与用户共享远程***对象的人)拥有和/或与用户的联系人(例如,任选地,相互联系人)共享,则该指示指示远程***对象的所有者和/或与之共享远程***对象的人的姓名。在一些实施方案中,如果远程***对象由用户拥有,则该指示指示与其共享远程***对象的人的姓名。这样,提供能够看到远程***对象的位置的人的姓名允许用户确定跟踪是无意的、非预期的还是可接受的。
上述显示能够看到远程***对象的位置的人的姓名的方式提供了快速且有效的方式来通知用户能够查看用户和/或远程***对象的位置的人,这通过特性用户注意潜在的未知跟踪来向用户提供隐私和安全益处,并且这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的用户输入或导航到另一用户界面来确定谁拥有远程***对象或以其他方式能够看到远程***对象的位置),并且这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,与不与电子设备相关联的用户确定远程***对象的位置的能力相关联的信息不包括用户的身份的指示(1134),诸如图10Q中的模块1064不指示能够看到远程***对象的位置的用户的姓名(例如,该指示任选地不包括能够查看远程***对象的位置的人的姓名,并且指示除了用户之外的人能够查看远程***对象的位置)。
例如,如果远程***对象由对该用户未知的用户拥有和/或与对该用户未知的用户共享(例如,不在设备的联系人列表中),则该指示不包括该设备的所有者或与其共享该远程***对象的人的姓名。这样,保护了远程***对象的所有者的隐私,例如,如果用户在其他对象中查找远程***对象(例如,在相同的袋子中),则用户不能将其他对象与所有者的姓名相关联。
上述指示除用户以外的人能够看到远程***对象的位置同时隐藏那些人的姓名的方式提供了快速且有效的方式来通知用户远程***对象的位置可被其他人跟踪,这通过警告用户存在潜在的未知跟踪来进一步向用户提供隐私和安全益处,并且这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的用户输入或导航到另一用户界面以确定远程***对象是否被启用并且能够向其所有者和/或其他人提供位置信息),并且这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,当经由显示生成部件显示相应用户界面元素时,电子设备经由该一个或多个输入设备接收(1136)接收涉及相应用户界面元素的输入,诸如图10J中的用户输入1003(例如,接收选择指示的输入(例如,轻击输入))。
在一些实施方案中,响应于接收到涉及相应用户界面元素的输入,电子设备经由显示生成部件显示(1138)与远程***对象相关联的不同于第一信息的第二信息,诸如关于如何更换图10K中的电池的信息(例如,更新用户界面以显示与该指示相关联的信息)。例如,用户界面被替换为包括关于相应指示的信息的另一用户界面,诸如指导用户界面或设置用户界面,或者更新用户界面以包括关于相应指示的信息(例如,作为弹出窗口或嵌入在用户界面中)。例如,响应于用户选择与另一用户共享远程***对象的指示,设备任选地显示关于共享的剩余持续时间、与其共享远程***对象的一个或多个人等的信息。
上述显示与所显示的指示相关联的信息的方式提供了快速且有效的方式来向用户提供与使得该指示被显示的状况相关联的附加信息,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的用户输入或导航到另一用户界面来确定什么使得该指示被显示以及如何正确地响应该指示),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,第二信息包括可选择选项,该可选择选项是能够选择的以发起将远程***对象的当前位置设置为安全区的过程(1140),例如在图10N中(例如,在用户界面中显示的相应指示是能够选择的以将远程***对象的当前位置和/或设备的当前位置设置为可信位置)。
例如,用户界面任选地包括远程***对象(其任选地由设备的用户拥有)与用户分离的指示(例如,远程***对象的位置被确定为超过与用户的个人电子设备的阈值距离,诸如100英尺、500英尺、1英里、5英里、10英里等),并且该指示是能够选择的以将所确定的远程***对象的当前位置设置为可信位置。在一些实施方案中,远程***对象的可信位置是远程***对象在其中不导致分离报警产生的位置(例如,地理区域)。在一些实施方案中,分离报警是根据确定远程***对象已变成与所有者的电子设备物理分离(例如,任选地以阈值距离,例如50英尺、200英尺、500英尺、1/2英里、1英里等,任选地持续阈值时间量,例如10分钟、30分钟、1小时等)而在远程***对象的所有者的电子设备处产生的通知和/或报警。在一些实施方案中,如果远程***对象已被确定为与电子设备物理分离,但被确定为在安全区内,则不产生分离报警。例如,用户能够将用户的家的位置设置为可信位置、用户工作位置等。在一些实施方案中,可信位置是固定位置或可移动位置。例如,用户的配偶的位置能够被设置为可信位置,使得如果用户的远程***对象与用户的配偶在一起,则远程***对象不产生分离报警和/或不引起远程***对象与用户分离的指示的显示。在一些实施方案中,用户能够设置可信位置的半径(例如,围绕远程***对象的当前确定位置的半径)。
上述将远程***对象的位置设置为可信位置的方式提供了快速且有效的方式来防止远程***对象的当前位置产生进一步报警,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的用户输入或导航到另一用户界面以将远程***对象的当前位置添加为可信位置),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,第二信息包括关于更换远程***对象的电池的信息(1142),例如在图10K中(例如,响应于接收对远程***对象的当前电池电量的指示和/或远程***对象的当前电池电量低的指示的选择,电子设备显示关于如何更换远程***对象的电池的指导)。在一些实施方案中,该指导包括如何拆卸远程***对象、如何移除电池、如何***新电池和/或要使用的电池类型的动画。
上述显示关于如何更换远程***对象的电池的信息的方式提供了快速且有效的方式来指导用户更换电池,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的用户输入或进行独立研究来确定如何更换远程***对象的电池),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,第二信息包括与不与电子设备相关联的用户共享远程***对象的位置的剩余持续时间的指示(1144),诸如响应于图10O中的模块1060的选择(例如,响应于接收到选择远程***对象的位置暂时与另一用户共享的指示的用户输入,电子设备显示与另一用户共享的剩余持续时间)。
例如,如果用户共享远程***对象的位置达预设时间量(例如,2小时、6小时、一天的剩余时间等),则用户界面包括该共享的指示,并且响应于该指示的选择,设备显示剩余时间量(例如,剩余2小时、剩余1小时等)的指示。在一些实施方案中,远程***对象的位置正与另一用户共享的指示本身包括共享剩余时间量的指示。在一些实施方案中,响应于选择该指示,设备提供用于改变共享设置的一个或多个选项,诸如将共享改变为不确定的持续时间、延长持续时间、缩短持续时间和/或结束共享。
上述显示与另一用户共享远程***对象的剩余持续时间的方式提供了快速且有效的方式来指示远程***对象的共享将在何时结束,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的用户输入或导航到另一用户界面以确定共享是不确定的还是临时的以及剩余多少时间),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,响应于接收到涉及相应用户界面元素的输入,电子设备经由显示生成部件显示(1146)用于请求从远程***对象的所有者共享远程***对象的位置的可选择选项,诸如图10T中的模块1072(例如,如果远程***对象由除电子设备的用户之外的用户所拥有,则用户界面包括远程***对象由除设备的用户之外的用户所拥有的指示(例如,远程***对象的位置可由设备的所有者查看的指示))。
在一些实施方案中,该指示是能够选择的以显示可选择选项,该可选择选项是能够选择的以请求与电子设备的用户共享远程***对象的位置。在一些实施方案中,该请求被发送给远程***对象的所有者。在一些实施方案中,如果针对相应远程***对象的一个或多个共享请求未决,则用户界面包括一个或多个共享请求未决的指示。在一些实施方案中,一个或多个共享请求未决的指示包括请求共享的人的指示,并且任选地是能够选择的以使得能够与相应的人共享(任选地持续预设的持续时间,或者不确定地)或者拒绝共享请求(例如,任选地拒绝请求)。
上述显示与另一用户共享远程***对象的剩余持续时间的方式提供了快速且有效的方式来指示远程***对象的共享将在何时结束,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的用户输入或导航到另一用户界面以请求从设备的所有者共享),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,响应于接收到涉及相应用户界面元素的输入,电子设备响应于接收到图10F中的用户输入1003而改变(1148)电子设备的无线通信功能,例如在图10G中设备500启用蓝牙功能(例如,如果用户界面包括用以与远程***对象通信的无线通信协议(例如,蓝牙、WiFi等)被禁用的指示,则响应于接收到对该指示的选择,设备启用相应无线通信协议)。在一些实施方案中,响应于启用相应无线通信协议,从用户界面移除该指示(例如,不再显示)。在一些实施方案中,更新该指示以指示相应无线通信协议已被启用。
上述启用无线通信功能的方式(例如,响应于接收到选择相应无线通信功能被禁用的指示的输入)提供了快速且有效的方式来启用与远程***对象的通信(例如,通过确定设备不能够与远程***对象通信、确定设备不能够与远程***对象通信的原因是无线通信协议被禁用、以及提供启用相应无线通信协议的选项),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的用户输入来确定无线通信功能被禁用,该无线通信功能被禁用阻止电子设备与远程***对象通信并且然后执行额外的输入来启用无线通信功能),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,根据确定远程***对象满足一个或多个第二标准,相应用户界面包括第二相应用户界面元素,该第二相应用户界面元素包括关于远程***对象的第二信息(1150),诸如包括图10F中的模块1018和模块1028的用户界面1012(例如,不同的指示与使相应指示被显示在用户界面中的不同标准相关联)。
因此,在一些实施方案中,如果满足第一相应指示的标准,则用户界面包括第一相应指示,并且如果满足第二相应指示的标准,则用户界面包括第二相应指示(例如,除了第一相应指示之外)。在一些实施方案中,如果满足多个指示相应的标准,则在用户界面中显示该多个指示。例如,用户界面任选地包括无线通信协议被禁用的指示和远程***对象的位置正与另一用户共享的指示两者(例如,如果用于显示无线通信协议被禁用的指示的标准得到满足并且用于显示远程***对象正与另一用户共享的指示的标准得到满足)。
在一些实施方案中,根据确定远程***对象不满足该一个或多个第二标准,相应用户界面不包括包含关于远程***对象的第二信息的第二相应用户界面元素(1152),例如在图10E中(例如,如果不满足与相应指示相关联的条件,则用户界面中不包括相应指示)。
上述显示一个或多个指示的方式(例如,响应于确定相应指示的相应标准得到满足)提供了快速且有效的方式来向用户提供信息(例如,通过显示多个指示,而不限于一次仅显示一个指示),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的用户输入来查看多个状态信息),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,当经由显示生成部件显示相应用户界面元素时,电子设备经由该一个或多个输入设备接收(1154)涉及相应用户界面元素的输入,例如在图10F中(例如,当在用户界面中显示指示时,接收选择该指示的用户输入)。
在一些实施方案中,响应于接收到涉及相应用户界面元素的输入,电子设备改变(1156)与远程***对象相关联的设置,例如在图10G中(例如,改变电子设备的一个或多个设置和/或远程***对象的一个或多个设置)。
在一些实施方案中,该指示与电子设备或远程***对象的相应设置相关联,并且选择该指示发起改变相应设置的过程。例如,如果该指示指示无线通信协议被禁用,则选择该指示发起启用该无线通信协议的过程。在一些实施方案中,如果该指示指示远程***对象的位置与另一用户共享,则选择该指示发起改变该远程***对象的共享设置(例如,禁用共享、启用更多共享、改变共享持续时间等)的过程。
上述改变与远程***对象相关联的设置(例如,响应于选择与该设置相关联的指示)的方式提供了快速且有效的方式来改变与远程***对象的功能相关的设置,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的用户输入来导航到不同的用户界面以改变与所显示的指示相关联的相关设置),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,改变与远程***对象相关联的设置包括使电子设备的无线通信功能能够与远程***对象通信(1158),例如在图10G中(例如,用户界面包括与用于与远程***对象通信的无线通信协议(例如,蓝牙、WiFi等)相关联的指示,并且选择该指示发起改变与相应无线通信协议相关联的设置的过程,诸如启用或禁用相应无线通信协议)。
上述改变与无线通信协议相关联的设置(例如,响应于选择与该设置相关联的指示)的方式通过启用与无线通信协议相关联的设置提供了快速且有效的方式来启用与远程***对象的通信,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的用户输入来导航到不同的用户界面以改变与无线通信协议相关联的设置),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,当显示包括相应用户界面元素的相应用户界面时,电子设备确定(1160)远程***对象不再满足该一个或多个第一标准,例如在图10G中(例如,当显示响应于确定第一标准得到满足而显示的相应指示时,确定该第一标准不再得到满足)。例如,如果指示指示无线通信协议被禁用,如果设备确定无线通信协议已经例如经由不同于相应用户界面的设置用户界面被启用。
在一些实施方案中,响应于确定远程***对象不再满足该一个或多个第一标准,电子设备停止(1162)显示相应用户界面元素,例如在图10G中(例如,响应于确定不再满足该第一标准,自动地(例如,不接收用于这样做的用户输入)停止与该第一标准相关联的相应指示的显示(例如,任选地,相应指示的动画被移除))。
例如,响应于确定无线通信协议已被启用,设备停止显示无线通信协议被禁用的指示。在一些实施方案中,如果指示指示与另一用户共享远程***对象的位置达一持续时间,则在该持续时间过去之后,自动停止显示该指示。在一些实施方案中,如果该指示指示远程***对象的电池电量低,则响应于确定远程***对象的电池电量不低(例如,由于用户更换电池),自动停止显示该指示。在一些实施方案中,即使导致显示该指示的条件以独立于该指示的方式(例如,经由选择该指示以外的过程)得到解决,也自动停止显示该指示。在一些实施方案中,该指示保持显示,直到设备导航离开用户界面并导航回到用户界面(例如,刷新用户界面的显示)。在此类实施方案中,响应于导航回到用户界面,对包括在用户界面中的信息进行刷新,使得如果停止满足与相应指示相关联的标准,则用户界面不再包括相应指示。在一些实施方案中,如果在设备不显示用户界面时停止满足与相应指示相关联的标准,则在设备500显示用户界面的将来时间,用户界面任选地不包括相应指示。因此,在一些实施方案中,在设备显示用户界面时(例如,在设备从不显示用户界面开始显示用户界面时,或者任选地在设备正在显示用户界面时),设备任选地确定是否满足与该一个或多个指示相关联的标准,并且相应地包括或不包括这些指示。
上述停止相应指示的显示(例如,响应于确定导致相应指示的显示的标准不再得到满足而自动地)的方式提供了快速且有效的方式来提供关于远程***对象的最新信息(例如,通过自动地显示相关指示并且移除不再相关的指示),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,不需要用户执行额外的用户输入来确定指示是否仍然适用或有效),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
应当理解,对图11A至图11I中的操作进行描述的特定顺序仅仅是示例性的,并非意图表明所描述的顺序是可执行这些操作的唯一顺序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他方法(例如,方法700、900和1300)所述的其他过程的细节同样以类似的方式适用于上文结合图11A至图11I所述的方法1100。例如,提供与上文参考方法1100所述的远程***对象相关联的信息任选地具有提供用于定义远程***对象的标识符、定位远程***对象、显示与可跟踪设备相关联的通知等的用户界面,如参考本文所述的其他方法(例如,方法700、900和1300)所述。为了简明起见,此处不再重复这些细节。
上述信息处理方法中的操作任选地通过运行信息处理装置中的一个或多个功能模块来实现,该信息处理装置诸如通用处理器(例如,如相对于图1A至图1B、图3、图5A至图5H所述)或专用芯片。此外,以上参考图11A至图11I所述的操作任选地由图1A至图1B中所描绘的部件来实施。例如,显示操作1138、1146和接收操作1102、1136和1154任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测在触摸屏504上的接触,并且事件分配器模块174将事件信息传送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触摸屏上第一位置处的第一接触是否与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上的对象的选择。当检测到相应的预定义事件或子事件时,事件识别器180激活与该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领域的普通技术人员会清楚地知道可如何基于图1A至图1B中描绘的部件来实现其他过程。
显示与可跟踪设备相关联的通知
用户以多种不同的方式与电子设备交互。在一些实施方案中,电子设备能够跟踪可跟踪设备(例如,远程***对象、可跟踪电话、可跟踪平板电脑、可跟踪耳机、可跟踪媒体播放器等)的位置。下述实施方案提供了电子设备显示通知的方式,该通知指示可跟踪设备可能意外地跟踪与用户相关联的电子设备的位置,从而增强用户与电子设备的交互。增强与设备的交互降低了用户执行操作所需的时间量,从而降低了设备的用电量并延长了电池供电设备的电池寿命。应当理解,人们使用设备。当人使用设备时,这个人任选地被称为设备的用户。
图12A至图12G示出了根据本公开的一些实施方案的电子设备子500显示与可跟踪设备相关联的通知的示例性方式。这些附图中的实施方案用于示出下文描述的过程,包括参考图13A-图13F所述的过程。
在一些实施方案中,电子设备(例如,电子设备500)任选地确定可跟踪对象(诸如上文参考方法700、900和1100所述的远程***对象)意外地跟随该电子设备的位置。在一些实施方案中,如果可跟踪对象尚未被电子设备的用户明确批准跟随该电子设备的位置和/或如果可跟踪对象与不具有与用户的预先存在的关系的用户相关联(例如,不是用户的家庭成员,和/或不是用户的现有联系人等),则可跟踪对象“意外地”跟随该电子设备的位置。在一些实施方案中,如果可跟踪对象(例如,对用户已知或未知)看起来意外地跟随设备的位置,则电子设备任选地确定应当呈现报警,该报警指示可跟踪对象正在或已经跟随用户的位置并且可跟踪对象的所有者(例如,其帐户与可跟踪对象相关联或配对的用户)能够访问可跟踪对象的位置。提供未经授权的跟踪报警向电子设备的用户提供了隐私和安全益处。在一些实施方案中,是否以及何时呈现报警需要平衡以减少误报和漏报。另外,呈现报警的频率可能影响报警本身的效力。例如,过于频繁地呈现太多报警可致使用户完全停用报警,或在呈现报警时忽略所述报警,因此减少或消除这些报警的益处。下面的实施方案描述了电子设备确定应当呈现报警的示例情形以及不呈现报警的情形。
图12A示出了其中电子设备500呈现未经授权的跟踪报警的情形1201。在图12A中,在时间t0(由地图1202a表示),电子设备(例如,设备500)位于地理位置1204a处并且可跟踪对象位于地理位置1206a处。在一些实施方案中,地理位置1204a和地理位置1206a在彼此阈值距离内(例如,在1英尺、3英尺、10英尺、50英尺、100英尺等内)。在一些实施方案中,设备500在时间t0确定可跟踪对象在设备500的阈值距离内。在一些实施方案中,设备500通过无线地轮询设备500周围的环境以确定可跟踪对象是否在设备500周围的环境中,或者通过无线地发现电子设备的存在和/或位置的任何其他合适的方法,来确定可跟踪对象在设备500的阈值距离内。在一些实施方案中,响应于无线地轮询可跟踪对象,设备500接收可跟踪对象的唯一标识符(例如,序列号、标识符等)。在一些实施方案中,设备500使用在该过程期间从可跟踪对象接收的唯一标识符来确定被检测为在设备500附近的可跟踪对象是否是相同的可跟踪对象(例如,先前观察和/或检测到的相同的可跟踪对象)。在一些实施方案中,用于确定是否提供可跟踪对象正在跟踪设备的位置的报警的第一标准是可跟踪对象在设备500的阈值距离内。因此,如图12A所示,在时间t0,满足第一标准。
在图12A中,在时间t1(由地图1202b表示),这是在时间t0之后的时间,设备500和可跟踪对象均已移动到新的地理位置:设备500移动到地理位置1204b,并且可跟踪对象移动到地理位置1206b。在一些实施方案中,地理位置1204b和地理位置1206b在彼此阈值距离内(例如,在1英尺、3英尺、10英尺、50英尺、100英尺等内)。在一些实施方案中,用于确定是否提供可跟踪对象正在跟踪设备的位置的报警的第二标准是在电子设备已经移动(和/或保持在设备500的阈值距离内而设备500正在移动)超过阈值量(例如,20英尺、50英尺、100英尺、500英尺、1/2英里等)之后可跟踪对象在设备500的阈值距离内。在一些实施方案中,设备500必须移动以满足第二标准的阈值量大于设备500与可跟踪对象之间的距离的阈值距离要求(例如,设备500必须移动大于设备500与可跟踪对象之间满足第一标准的距离)。
在一些实施方案中,在设备500已移动之后设备500与可跟踪对象之间的距离的阈值距离要求不同于设备500移动之前的阈值距离要求(例如,更多或更少)。在一些实施方案中,在电子设备已移动之后电子设备与可跟踪对象之间的距离的阈值距离要求与电子设备已移动之前的阈值距离要求相同。因此,如图12A所示,在时间t1,满足第二标准。在一些实施方案中,第二标准确保***对象真正跟随电子设备,而不是简单地被放置在电子设备附近的静态位置处(这将在下文参考图12B更详细地描述)。
在图12A中,在时间t1之后的时间t2(由地图1202c表示)处,设备500和可跟踪对象两者已保持在其先前位置(例如,分别为地理位置1204b和1206,在时间t1处于这两个位置,或者在时间t1与这两个位置的距离在阈值距离内,例如10英尺、50英尺、100英尺、200英尺、500英尺等)超过阈值时间量(例如,1分钟、5分钟、30分钟、60分钟等)。例如,在图12A中,时间t2任选地在时间t1之后1小时。在一些实施方案中,用于确定是否提供可跟踪对象正在跟踪设备的位置的报警的第三标准是可跟踪对象保持在电子设备的阈值距离内(例如,在设备500已移动超过阈值量之后)达至少阈值时间量,在此期间设备500移动小于阈值距离(例如,小于10英尺、30英尺、50英尺、100英尺、500英尺等)。在一些实施方案中,设备500通过连续地或周期性地轮询可跟踪对象以确定可跟踪对象是否保持在设备500的阈值距离内来确定可跟踪对象保持在设备500的阈值距离内。在一些实施方案中,设备500每30分钟、每小时、每两小时、每四小时、每六小时等轮询可跟踪对象。如上所述,设备500通过确定可跟踪对象的标识符(其任选地响应于轮询和/或查询可跟踪对象而被接收)是在先前轮询和/或查询步骤期间接收到的相同标识符来确定其是与跟踪设备500相同的可跟踪对象。因此,如图12A所示,在时间t2,满足第三标准。如将在下文所述,在满足第三标准之后,设备500任选地能够移动超过阈值距离而不导致第三标准不再得到满足。在一些实施方案中,第三标准确保可跟踪对象真正跟随电子设备,而不是简单地沿着与电子设备相同的路径移动(这将在下文参考图12C更详细地描述)。
在一些实施方案中,在满足第三标准之后,设备500任选地不显示通知,直到阈值时间量已过去(例如,2小时、4小时、6小时、12小时、24小时等),同时可跟踪对象保持在设备500的阈值距离内(例如,10英尺、50英尺、100英尺、200英尺、500英尺等,任选地与其他阈值距离相同或不同),任选地不考虑设备500是否移动超过上述阈值量。因此,在一些实施方案中,用于确定是否提供可跟踪对象正在跟踪设备的位置的报警的第四标准是可跟踪对象保持在设备500的阈值距离内达至少阈值时间量(例如,1小时、2小时、4小时、6小时、12小时、24小时等)。在一些实施方案中,第四标准确保可跟踪对象真正跟随设备500并且降低向用户提供报警的频率(例如,以避免产生太多报警)。
因此,在图12A中,在时间t2之后的时间t3,根据和/或响应于确定满足该一个或多个标准(例如,上述第一标准、第二标准、第三标准和第四标准中的所有标准中的一者或多者),设备500在用户界面1208上显示通知1210(例如,覆盖在显示通知1210之前所显示的用户界面之上),该通知指示未知***对象正在跟踪设备500的位置并且该未知***对象的所有者(例如,其帐户与该未知***对象相关联的用户)能够看到该未知***的位置。在一些实施方案中,如上所述,如果未知***在设备500的第一阈值距离内、在设备500移动超过阈值距离时保持在距设备500的第二阈值距离内并且在设备500不移动时保持在距设备500的第二阈值距离内(任选地持续至少阈值时间量,例如5分钟、10分钟、30分钟、1小时、2小时等),则满足该一个或多个标准。
应当理解,上述任何标准可以是可选的和/或标准的顺序可以改变。例如,电子设备响应于已经满足第三标准(例如,在满足第一标准和第二标准之后)而显示通知1210,而不要求满足第四标准(例如,第四标准是可选的,并且在满足第三标准时和/或响应于满足第三标准而显示通知1210,而不等待满足第四标准)。
在一些实施方案中,用于确定是否提供可跟踪对象正在跟踪设备500的位置的报警的该一个或多个标准包括以上未讨论的附加标准。例如,在一些实施方案中,该一个或多个标准包括可跟踪对象与其所有者分离的标准(例如,与所有者的设备的距离大于阈值距离,诸如大于20英尺、50英尺、100英尺、500英尺等)。在一些实施方案中,该一个或多个标准不包括可跟踪对象与其所有者分离的标准(例如,即使可跟踪对象未与其所有者分离,也可满足该一个或多个标准)。在一些实施方案中,该一个或多个标准任选地包括可跟踪对象不被用户的联系人拥有和/或不被设备500的用户的家庭成员拥有(例如,不被用户的家庭组中的用户拥有)的标准。
图12B示出了其中电子设备500不呈现未经授权的跟踪报警的情形1211。在图12B中,在时间t0(由地图1212a表示),电子设备(例如,设备500)位于地理位置1214a处并且可跟踪对象位于地理位置1216a处。在一些实施方案中,地理位置1214a和地理位置1216a在彼此的阈值距离内(例如,在1英尺、3英尺、10英尺、50英尺、100英尺等内)。因此,在时间t0,满足上述第一标准。
在图12B中,在时间t0之后的时间t1(由地图1212b表示),设备500已经移动到地理位置1214b,而可跟踪对象保持在地理位置1216a处(或者任选地移动到比距设备500的阈值距离更远的不同地理位置)。在一些实施方案中,地理位置1214b与地理位置1216a的距离比阈值距离远(例如,超过1英尺、3英尺、10英尺、50英尺、100英尺等)。因此,因为设备500与可跟踪对象的距离大于阈值距离,所以不满足上述第二标准。在一些实施方案中,根据和/或响应于确定不满足第二标准,设备500不显示指示未知***正在跟踪设备500的位置的通知(例如,诸如上文参考图12A所述的通知1210)。在一些实施方案中,如上所述,如果在设备500移动超过阈值距离时未知***未保持在与设备500的第二阈值距离内,则不满足该一个或多个标准。
如上所示,第二标准提供了减少误报的益处,例如,如果未知可跟踪对象被放置在恰好在设备500的阈值距离内的固定位置处,或者如果未知可跟踪对象由该对象的所有者拥有并且不跟随用户。
图12C示出了其中电子设备500不呈现未经授权的跟踪报警的情形1221。在图12C中,在时间t0(由地图1222a表示),电子设备(例如,设备500)位于地理位置1224a处并且可跟踪对象位于地理位置1226a处。在一些实施方案中,地理位置1224a和地理位置1226a在彼此的阈值距离内(例如,在1英尺、3英尺、10英尺、50英尺、100英尺等内)。因此,在时间t0,满足上述第一标准。
在图12C中,在时间t0之后的时间t1(由地图1222b表示),电子设备和可跟踪对象均已移动到新的地理位置:电子设备移动到地理位置1224b,并且可跟踪对象移动到地理位置1226b。在一些实施方案中,地理位置1224b和地理位置1226b在彼此阈值距离内(例如,在1英尺、3英尺、10英尺、50英尺、100英尺等内)。因此,在时间t1,满足第二标准。
在图12C中,在时间t1之后的时间t2(由地图1222c表示),设备500保持在其先前位置(例如,地理位置1224b),而可跟踪对象移动到超过与地理位置1224b的阈值距离的新的地理位置1226c。因此,在时间t2,可跟踪对象不再在与设备500的阈值距离内,并且不在其先前位置处(例如,或在与其先前位置的阈值距离内)保持超过阈值时间量。因此,在时间t2,不满足上述第三标准。在一些实施方案中,根据和/或响应于确定不满足第三标准,设备500不显示指示未知***正在跟踪设备500的位置的通知(例如,诸如上文参考图12A所述的通知1210)。在一些实施方案中,如上所述,如果未知***未保持在设备500的第二阈值距离内而设备500未移动(任选地持续至少阈值时间量,例如5分钟、10分钟、30分钟、1小时、2小时等),则不满足该一个或多个标准。
如上所示,第三标准提供了减少误报的益处,例如,如果设备500和未知可跟踪对象均在公共运输工具(例如,出租车、公共汽车、地铁等)上行进并且该未知可跟踪对象碰巧在设备500的阈值距离内(例如,在这种情况下,在用户离开公共运输工具时,该未知可跟踪对象可以继续向前)。
在一些实施方案中,设备500在已经完全满足该一个或多个标准之前生成通知(例如,诸如上文参考图12A所述的通知1210)。例如,如果满足第一标准和第二标准并且同时等待第三标准得到满足(例如,由于持续时间要求),则设备500检测到一个或多个早期通知标准得到满足,这导致设备500生成通知(例如,诸如上文参考图12A所述的通知1210),即使并非该一个或多个标准中的所有标准均已得到满足。
在一些实施方案中,如果设备500确定可跟踪对象的所有者已发起查找该可跟踪对象的过程(例如,以类似于上文参考方法900所述的方式),则满足该一个或多个早期通知标准。在一些实施方案中,因为可跟踪对象的所有者已发起查找该可跟踪对象的过程,所以该可跟踪对象的所有者主动收集和/或查看该可跟踪对象的位置,这潜在地向所有者提供设备500的位置(例如,并且因此提供用户的位置)。因此,在一些实施方案中,设备500响应于检测到可跟踪对象的所有者已启动查找该可跟踪对象的过程而向用户提供早期通知(例如,类似于通知1210)(例如,比以其他方式将提供的更早,并且在满足通常要求的标准之前)。
在一些实施方案中,如果设备500确定设备500正接近用户的安全位置和/或可信位置中的一者或多者(例如,在安全位置和/或可信位置的阈值距离内接近,例如200英尺、500英尺、1/4英里、1/4英里、1英里等),则附加地或另选地满足该一个或多个早期通知标准。在一些实施方案中,用户的安全位置和/或可信位置是先前由用户指示为安全位置和/或可信位置的位置(例如,用户的家、用户的工作地点等),如上所述。例如,如果设备500移动到在与用户的家的阈值距离内的位置(其任选地已经被设置为安全位置),同时可跟踪对象在与设备500的阈值距离内,则设备500任选地向用户提供早期通知(例如,类似于通知1210)(例如,比以其他方式将提供的更早,并且在满足通常要求的标准之前)。
在一些实施方案中,如果设备500确定可跟踪对象将(例如,将要)改变其唯一标识符(例如,或者在可跟踪对象将改变其唯一标识符之前的阈值时间内),则附加地或另选地满足该一个或多个早期通知标准。在一些实施方案中,因为设备500任选地使用可跟踪对象的唯一标识符来确定潜在地跟踪用户的设备的相应可跟踪对象是否是相同的可跟踪对象而不是不同的可跟踪对象(例如,在这种情况下,用于确定是否为新的可跟踪对象产生报警重置的测试),如果可跟踪对象改变其唯一标识符,则设备500任选地不能确定所讨论的可跟踪对象是不同的可跟踪对象还是相同的可跟踪对象。因此,在可跟踪对象改变其唯一标识符之前(例如,在唯一标识符被改变时、在改变前5分钟、在改变前10分钟、在改变前30分钟、在改变前1小时等),设备500向用户提供早期通知(例如,类似于通知1210)(例如,比以其他方式将提供的更早,并且在满足通常要求的标准之前)。在一些实施方案中,可跟踪对象以预定间隔和/或在预定时间改变其唯一标识符。因此,在一些实施方案中,设备500在预定时间和/或间隔(例如,每3小时、每6小时、每12小时、每24小时、每周等)或之前向用户生成早期通知。在一些实施方案中,设备500能够通过查询可跟踪对象和/或查询外部服务器以确定与可跟踪对象相关联的用于刷新唯一标识符的时间表来确定可跟踪对象何时将改变其唯一标识符。
在一些实施方案中,在满足早期通知标准时,仅在满足该一个或多个标准中的特定标准的情况下生成早期通知。例如,在一些实施方案中,早期通知标准包括可跟踪对象在电子设备的阈值距离内的要求(例如,该一个或多个标准中的第一标准)。在一些实施方案中,早期通知标准附加地或另选地包括在电子设备已移动(或在电子设备正在移动时)超过阈值量之后可跟踪对象在电子设备的阈值距离内的要求(例如,该一个或多个标准中的第二标准)。在一些实施方案中,早期通知标准不包括该一个或多个标准中的第二标准(例如,对于需满足的早期通知标准,不需要满足第二标准)。
在一些实施方案中,用于生成报警的标准(例如,早期通知标准和/或非早期通知标准)包括通知限制和/或通知节制特征。在一些实施方案中,即使满足相应标准中的所有其他标准,设备500也仅在预定时间段(例如,每1小时、3小时、6小时、12小时、24小时、48小时等)内显示预定最大数量的通知(例如,1个通知、3个通知、5个通知、10个通知等)。例如,电子设备任选地为每个24小时时段显示最多一个跟踪通知(例如,响应于在24小时时段期间第一次满足相应标准),即使在24小时时段期间不止一次满足相应标准。在一些实施方案中,设备500将响应于满足该一个或多个标准而显示通知,直到设备500达到预定最大数量的通知为止。在一些实施方案中,在达到预定最大数量的通知之后,设备500任选地将不显示任何进一步的未经授权的跟踪通知,直到预定时间段过去为止。在一些实施方案中,通知限制和/或通知节制特征对于相应可跟踪对象是唯一的。例如,即使对于第一可跟踪对象已经达到通知的最大数量,设备500任选地能够为第二可跟踪对象显示未经授权的跟踪通知(例如,如果第二可跟踪对象的相应标准得到满足)。在一些实施方案中,通知限制和/或通知节制特征适用于所有未经授权的跟踪通知,并且适用于所有可跟踪对象(例如,对于相应可跟踪对象不是唯一的)。在一些实施方案中,实现通知限制和/或通知节制特征减少了向用户呈现的潜在重复通知的数量,减少了用户将禁用或忽略通知的风险,和/或增加了用户将在呈现通知时参与通知的可能性。
图12D至图12F示出了其中设备500显示可跟踪对象在设备500附近的指示的实施方案。在图12D中,设备500正在显示用户界面1232(例如,主屏幕用户界面,类似于上文参考图4A所述的用户界面400)。在一些实施方案中,设备500检测到可跟踪对象1230在设备500附近。在一些实施方案中,如果可跟踪对象1230在设备500的阈值距离内(例如,在2英尺、5英尺、10英尺、20英尺、50英尺等内),则可跟踪对象1230在设备500附近。在一些实施方案中,如果可跟踪对象1230在无线通信协议(例如,蓝牙、Zigbee、NFC等)的有效范围内,则可跟踪对象1230在设备500附近,使得设备500能够与可跟踪对象1230无线通信。
在一些实施方案中,可跟踪对象1230是能够确定其地理位置和/或将其地理位置报告给另一电子设备(例如,任选地,可跟踪对象1230的所有者)的任何电子设备。在一些实施方案中,可跟踪对象1230能够经由一个或多个位置识别电路(诸如GPS电路)确定其地理位置。在一些实施方案中,可跟踪对象1230能够通过与另一电子设备(例如,诸如设备500)通信并且从该另一电子设备接收位置信息来确定其地理位置(例如,该另一电子设备能够经由一个或多个位置识别电路确定其自己的位置)。在图12D中,可跟踪对象1230是一对无线耳机。
在一些实施方案中,响应于和/或根据确定可跟踪对象1230在设备500附近(任选地另外根据确定可跟踪对象1230未与设备500配对),设备500显示指示1234。在一些实施方案中,指示1234显示在触摸屏504的相应边缘和/或角处或附近(例如,靠近顶部边缘、靠近左边缘、靠近左上角等)。在一些实施方案中,指示1234替换先前显示在指示1234的相应位置处的一个或多个***指示。在一些实施方案中,指示1234指示设备500已检测到可跟踪设备在设备500附近。
在图12E中,接收选择指示1234的用户输入1203(例如,轻击输入)。在一些实施方案中,响应于接收到用户输入1203,设备500显示用户界面1236,如图12F所示。在一些实施方案中,用户界面1236是用于显示多个可跟踪对象(例如,多个可跟踪对象的位置)的用户界面,类似于上文参考图6L所述的用户界面636。在一些实施方案中,用户界面1236包括列表1238,该列表包括设备500未知的可跟踪物品的一个或多个条目。在一些实施方案中,如果设备500不具有与相应设备的当前关系,则该设备对于设备500是未知的。例如,如果相应可跟踪设备和/或可跟踪对象不与设备500配对和/或如果相应可跟踪设备和/或可跟踪对象不是向与设备500的用户相同的用户注册的设备,则相应可跟踪设备和/或可跟踪对象对于设备500是未知的。在一些实施方案中,附加地或另选地,如果相应可跟踪设备和/或可跟踪对象由另一用户拥有(例如,已经与另一用户的设备配对和/或与另一用户的帐户相关联),则相应可跟踪设备和/或可跟踪对象是未知的。在一些实施方案中,相应可跟踪设备和/或可跟踪对象任选地是未知的,即使其由用户的联系人拥有(例如,由用户知道的某人拥有)。
在图12F中,列表1238包括对应于Bob的耳机(例如,可跟踪对象1230)的条目1240-1,以及对应于未知用户的伞的条目1230-2。在一些实施方案中,条目1240-1包括所有者的姓名的指示,因为所有者是用户的联系人(和/或因为设备500的用户是所有者的联系人)。在一些实施方案中,条目1240-2不包括所有者的姓名的指示,因为所有者不是用户的联系人(和/或因为设备500的用户不是所有者的联系人)。如图12F所示,列表1238不包括对于用户已知的可跟踪对象的条目,并且任选地仅显示对于用户未知的可跟踪对象的条目(例如,任选地因为用户界面1236是响应于选择图12E中的指示1234的用户输入而显示的,与上文参考图6L所述的包括已知可跟踪对象的条目的用户界面636相反)。在一些实施方案中,条目1240-1和条目1240-2是能够选择的以显示与相应可跟踪对象相关联的用户界面(例如,以查看关于相应可跟踪对象的信息和/或执行与相应可跟踪对象相关联的一个或多个功能,类似于上文参考方法1100所述的过程)。因此,在一些实施方案中,设备500能够提供可跟踪对象在设备500附近的指示,并且允许用户看到可跟踪对象的列表以确定是否采取合适的动作。
在图12G中,设备500启动与可跟踪对象1230配对的过程。例如,设备500接收一系列用户输入以与可跟踪对象1230配对和/或连接到该可跟踪对象(例如,经由蓝牙无线协议)。在一些实施方案中,根据确定可跟踪对象1230能够跟踪以及任选地根据确定可跟踪对象1230能够由除设备500的用户以外的用户跟踪(例如,可跟踪对象1230由除设备500的用户以外的用户拥有),设备500显示弹出用户界面元素1242(例如,任选地覆盖在显示弹出用户界面元素1232时显示的用户界面的至少一部分上),如图12G所示。在一些实施方案中,弹出窗口1242指示与设备500配对的设备是可跟踪对象,并且可跟踪对象的所有者将能够看到可跟踪对象的位置。在一些实施方案中,弹出窗口1242包括能够选择的以继续配对过程的可选择选项1244-1和能够选择的以显示关于可跟踪对象、关于可跟踪对象1230的更多信息的可选择选项1244-2(例如,其任选地向用户提供取消配对过程的选项,或者自动地暂停配对过程直到和/或除非用户执行额外的输入以继续配对过程)等。在一些实施方案中,弹出窗口1242包括可选择选项以取消配对过程。在一些实施方案中,设备500任选地显示通知而不是弹出窗口1242。在一些实施方案中,设备500任选地显示横幅而不是弹出窗口1242。在一些实施方案中,向用户提供用户与其配对的可跟踪对象是可跟踪的指示告知用户该可跟踪对象(用户可能不知道其是可跟踪对象)是可跟踪的,使得所有者能够看到该对象的位置。
图13A至图13F是示出根据一些实施方案的显示与可跟踪设备相关联的通知的方法1300的流程图,例如在图12A至图12G中所示的。方法1300任选地在电子设备(诸如设备100、设备300、设备500)处执行,如上文参考图1A至图1B、图2至图3、图4A至图4B和图5A至图5H所述。方法1300中的一些操作任选地被组合,并且/或者一些操作的顺序任选地被改变。
如下所述,方法1300提供显示与可跟踪设备相关联的通知的方式。该方法减少了用户在与本公开的设备用户界面交互时的认知负担,从而创建了更有效的人机界面。对于电池驱动的电子设备,提高用户与用户界面交互的效率节省了电力并且增加了电池充电之间的时间。
在一些实施方案中,电子设备(与一个或多个无线天线、显示生成部件和一个或多个输入设备(例如,电子设备500、包括无线通信电路的移动设备(例如,平板电脑、智能电话、媒体播放器或可穿戴设备)通信,任选地与鼠标(例如,外部的)、触控板(任选地集成的或外部的)、触摸板(任选地集成的或外部的)、遥控设备(例如,外部的)、另一移动设备(例如,与电子设备分离的)、手持设备(例如,外部的)和/或控制器(例如,外部的)等中的一者或多者通信)在与除电子设备的用户之外的用户相关联的远程***对象附近(例如,在用户和/或电子设备的6英寸、1英尺、3英尺、10英尺等之内),例如在图12A中在时间t0当设备500在与远程***对象的阈值距离之内时。
在一些实施方案中,当与除电子设备的用户之外的用户相关联的远程***对象在电子设备附近时(1302),例如在图12A中,根据确定该一个或多个第一标准得到满足,在没有用户输入的情况下自动呈现(1304)跟踪报警,该跟踪报警指示不与电子设备的用户相关联的远程***对象满足该一个或多个第一标准,诸如图12A中的通知1210(例如,生成指示远程***对象正在跟踪或以其他方式跟随电子设备的位置的报警)。在一些实施方案中,生成报警包括显示视觉通知、生成听觉通知、生成触觉输出等。
在一些实施方案中,该一个或多个第一标准包括(例如,该一个或多个标准包括指示未知或未预期的远程***对象正在跟踪或以其他方式跟随用户和/或电子设备的位置的标准和/或因素)第一标准和第二标准,当远程***对象保持在电子设备的第一阈值距离内,而电子设备移动超过第二阈值距离时,其中第二阈值距离大于第一阈值距离,该第一标准得到满足(1306),例如在图12A中,在时间t1,设备500移动超过第二阈值距离,同时保持在与远程***对象的第一阈值距离内(例如,超过第一阈值距离的两倍,超过第一阈值距离的五倍,超过第一阈值距离的十倍)(例如,远程***对象保持在与电子设备的阈值距离内(例如,6英寸、1英尺、3英尺、10英尺等),而电子设备移动或以其他方式改变位置达到阈值量(例如,设备移动了3英尺、50英尺、500英尺、半英里、1英里、5英里等));在电子设备移动超过第二阈值距离后,远程***对象保持在电子设备的第三阈值距离内超过时间阈值时,该第二标准得到满足(1308),例如在图12A中,在时间t2,设备500保持在与远程***对象的第三阈值距离内超过时间阈值(例如,在满足第一标准后,远程***对象保持在电子设备的阈值距离内超过时间阈值,例如10分钟、30分钟、1小时、4小时、8小时、12小时等)。
在一些实施方案中,第一标准包括如果电子设备检测到远程***对象未被电子设备识别则满足的标准。例如,远程***对象当前没有与电子设备配对,或者在过去没有与电子设备配对。在一些实施方案中,第一标准包括如果不期望远程***对象跟随用户和/或电子设备的位置(例如,即使设备先前已经与远程***对象配对或者先前已经允许由远程***对象进行跟踪)则满足的标准。例如,如果设备先前已批准由相应远程***对象进行跟踪,使得电子设备与相应远程***对象具有先前关系(例如,远程***对象不一定是设备所未知的),但尚未批准由相应远程***对象进行跟踪的当前实例(例如,先前批准的时间窗口已过去)。在一些实施方案中,第一标准包括如果远程***对象与另一电子设备配对或者与除电子设备的用户之外的用户相关联(例如,与另一用户帐户、另一用户简档等相关联)则满足的标准。在一些实施方案中,第一标准包括建议远程***对象正在跟踪或以其他方式跟随用户和/或电子设备的位置的一个或多个跟踪标准,诸如下文进一步详细描述的第一标准和第二标准。在一些实施方案中,电子设备经由蓝牙、WiFi、NFC、WiFi Direct、自组织无线网络或任何其他合适的无线通信协议来检测远程***对象的存在。
在一些实施方案中,如果远程***对象保持在第一阈值距离内而设备运动第二阈值距离(例如,远程***对象改变与设备的距离但保持在与设备的阈值距离内),则满足第一标准。在一些实施方案中,如果远程***对象保持在与第一阈值距离的相同距离处而设备运动第二阈值距离(例如,远程***对象在整个运动期间保持在与设备的相同距离处),则满足第一标准。
在一些实施方案中,第三阈值距离与第一阈值距离相同。在一些实施方案中,第三阈值距离大于或小于第一阈值距离。因此,在一些实施方案中,该一个或多个第一标准包括用于触发跟踪报警以通知用户远程***对象可能正在跟踪用户的位置的两部分测试。在一些实施方案中,测试的第一部分确定远程***对象是否实际上物理地跟随用户,并且测试的第二部分在确定远程***对象实际上物理地跟随用户之后确定远程***对象保持跟随用户足够长的时间段。在一些实施方案中,测试的第一部分确定远程***对象是否与用户保持足够长的时间段,并且测试的第二部分在确定远程***对象与用户保持足够长的时间段之后确定远程***是否实际上物理地跟随用户。在一些实施方案中,电子设备周期性地轮询远程***对象以确定远程***对象是否仍在电子设备的第一阈值距离内。在一些实施方案中,如果远程***对象对于阈值数量的轮询(例如,2次轮询、4次轮询、10次轮询等)仍在电子设备的第一阈值距离内,则满足第二标准。例如,电子设备每2小时轮询远程***对象(任选地,轮询电子设备附近的任何对象),并且如果在四次轮询之后(例如,在8小时之后)发现相同的远程***对象在电子设备的第一阈值距离内,则满足第二标准。
在一些实施方案中,显示生成部件是与电子设备集成的显示器(任选地触摸屏显示器)、外部显示器诸如监视器、投影仪、电视机或用于投影用户界面或使得用户界面对一个或多个用户可见的硬件部件(任选地集成的或外部的)等。
上述生成远程***对象正在跟踪电子设备的位置(例如,根据远程确定***对象正在跟随电子设备达阈值距离和阈值时间量)的报警的方式提供了快速且有效的方式来警告用户存在潜在的未经授权的跟踪(例如,不需要用户确定远程***对象是否已经跟踪设备的位置足够远和足够长),这通过警告用户存在潜在的未经授权的跟踪来进一步向用户提供隐私和安全益处,并且简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,在与除电子设备的用户之外的用户相关联的远程***对象在电子设备附近时(1310)(例如,在用户和/或电子设备的6英寸、1英尺、3英尺、10英尺等内),根据确定该一个或多个第一标准未得到满足,电子设备放弃(1312)自动呈现跟踪报警,例如在图12B和图12C中(例如,如果该一个或多个第一标准未得到满足,则不生成指示远程***对象正在跟踪电子设备的位置的报警)。
上述生成远程***对象正在跟踪电子设备的位置的报警(例如,根据确定远程***对象正在跟随电子设备达阈值距离和阈值时间量,但如果远程***对象未被确定为正在跟随设备达阈值距离和阈值时间量则不生成报警)的方式提供了快速且有效的方式来警告用户存在潜在的未经授权的跟踪(例如,通过减少误报的可能性和/或减少生成通知的频率,这可能导致用户忽略和/或禁用未经授权的跟踪通知),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,在与除电子设备的用户之外的用户相关联的远程***对象在电子设备附近(例如,在用户和/或电子设备的6英寸、1英尺、3英尺、10英尺等内)时并且在满足该一个或多个第一标准之前(1314)(例如,在满足将导致报警生成的第一标准之前),根据确定一个或多个第二标准(包含在除电子设备的用户之外的用户已尝试定位远程***对象时所满足的标准),电子设备在没有用户输入的情况下自动呈现(1316)指示不与电子设备的用户相关联的远程***对象满足该一个或多个第二标准的跟踪报警,例如如果设备500确定电子设备的所有者发起在图12A中的时间t1查找远程***对象的过程(例如,如果满足一个或多个第二标准,则生成指示远程***对象正跟踪或以其他方式跟随电子设备的位置的报警)。
在一些实施方案中,生成报警包括显示视觉通知、生成听觉通知、生成触觉输出等。因此,在一些实施方案中,即使满足该一个或多个第一标准,也生成报警。在一些实施方案中,因为不满足第一标准,所以未知远程***对象的置信水平低于在满足第一标准的情况下的置信水平。在一些实施方案中,在将以其他方式满足该一个或多个第一标准之前满足该一个或多个第二标准,并且因此,在满足该一个或多个第二标准时,生成预警报警。例如,该一个或多个第二标准包括在电子设备在阈值距离内接近可信位置(诸如家或工作地点)时所满足的标准(例如,在100英尺内、在500英尺内、在1英里内、在3英里内等)。在一些实施方案中,该一个或多个第二标准包括在远程***对象接收到向远程***对象的所有者而不是电子设备的用户提供其当前位置信息的请求时所满足的标准。在一些实施方案中,远程***对象的所有者是其电子设备与远程***对象配对的用户和/或初始化远程***对象并且已经与作为所有者的远程***对象相关联并且任选地被授权改变远程***对象的一个或多个设置的用户。
上述生成远程***对象正在跟踪电子设备的位置的报警的方式(例如,在满足第一标准之前,根据确定未知远程***对象的所有者正在请求未知远程***对象的位置)提供了快速且有效的方式来生成潜在的未经授权的跟踪的预警报警(例如,通过检测远程***对象的所有者正在尝试收集远程***对象的位置、潜在地揭示用户的当前位置以及生成预警报警),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,在与除电子设备的用户之外的用户相关联的远程***对象在电子设备附近时(例如,在用户和/或设备的6英寸、1英尺、3英尺、10英尺等内)并且在满足该一个或多个第一标准之前(例如,在将导致报警生成的第一标准得到满足之前)(1318),根据确定一个或多个第二标准得到满足,该一个或多个第二标准包括在电子设备的当前位置在与电子设备的用户相关联的预定位置的阈值距离内(例如,在可信位置(例如,安全区域)的100英尺、300英尺、500英尺、1/2英里、1英里、5英里等内)时所满足的标准,电子设备在没有用户输入的情况下自动呈现(1320)指示不与电子设备的用户相关联的远程***对象满足该一个或多个第二标准的跟踪报警,例如如果设备500确定设备500在图12A中的时间t1正接近用户的家(例如,生成指示未知远程***对象潜在地跟踪用户的位置的预警报警)。
在一些实施方案中,可信位置与电子设备和/或用户相关联,诸如由用户和/或用户的联系人定义为用户的家、用户的工作地点、用户的学校、用户的家庭成员的学校、用户的联系人的可信位置等的位置。在一些实施方案中,可信位置是远程***对象(例如,用户的远程***对象,其任选地不是正被确定为跟随用户的未知远程***对象)将不会导致生成远程***对象已经与用户分离的报警的位置。在一些实施方案中,生成预警报警降低了未知远程***对象的所有者能够确定用户的可信位置(诸如用户的家)的位置的可能性。
上述生成远程***对象正在跟踪电子设备的位置(例如,在第一标准得到满足之前,根据确定设备在与电子设备的用户相关联的预定义位置的阈值距离内)的预警报警的方式提供了快速且有效的方式来生成潜在的未经授权的跟踪的预警报警(例如,通过检测用户正在接近可信位置并且未知远程***对象的所有者可能能够经由远程***对象确定用户的可信位置的位置,并且生成预警报警),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,在与除电子设备的用户之外的用户相关联的远程***对象在电子设备附近时(例如,在用户和/或设备的6英寸、1英尺、3英尺、10英尺等内)并且在该一个或多个第一标准得到满足之前(1322)(例如,在将导致报警生成的第一标准得到满足之前),根据确定一个或多个第二标准得到满足,包括在当前时间在为远程***对象选择新标识符的阈值时间内时得到满足的标准,电子设备在没有用户输入的情况下自动呈现(1324)跟踪报警,该报警指示不与电子设备的用户相关联的远程***对象满足该一个或多个第二标准,例如如果在图12A中设备500在时间t1确定远程***对象将在阈值时间量内改变其唯一标识符(例如,如果当前时间在未知远程***对象将其唯一标识符重置为新的唯一标识符的1分钟、5分钟、30分钟、1小时、3小时等时间内,则生成预警报警)。
在一些实施方案中,远程***对象以预定间隔重置它们的唯一标识符,诸如每六小时、每天一次、每周一次、每月一次等。因此,在一些实施方案中,当远程***对象重置其唯一标识符时,远程***对象任选地看起来好像它是与已经跟踪用户位置的远程***对象不同的远程***对象。在这种情况下,可能期望在远程***对象重置其唯一标识符之前生成预警报警,使得该唯一标识符对于设备而言不会像该远程***对象已经停止跟随用户并且新的不同远程***对象已经开始跟随用户那样出现。在一些实施方案中,将远程***对象的唯一标识符重置为新的唯一标识符防止未经授权的用户跟踪远程***对象,因为例如在唯一标识符被重置之后,具有新的唯一标识符的远程***对象不能匹配到与先前的唯一标识符相关联的信息,因此向远程***对象的所有者提供安全和隐私益处。
上述生成远程***对象正在跟踪电子设备的位置(例如,在第一标准得到满足之前,根据确定远程***对象将很快重置其唯一标识符)的预警报警的方式提供了快速且有效的方式来生成潜在的未经授权的跟踪的预警报警(例如,通过检测远程***对象可以很快重置其标识符,使得电子设备将不能确定它是否是正在跟踪用户的相同远程***对象,并且生成预警报警),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,该一个或多个第一标准包括在电子设备在预定义时间段内未呈现与远程***对象相关联的跟踪报警的情况下满足的标准(1326),例如在图12A在设备500每12小时呈现一个报警的情况下(例如,第一标准包括在预定义时间段内尚未生成跟踪报警的标准)。
例如,对于每个未知的远程***对象,每隔预定的时间间隔生成一次跟踪报警,诸如每六小时生成一次、每12小时生成一次、每天生成一次等。在一些实施方案中,管理跟踪报警的频率防止生成太多报警(例如,即使已经发生了否则将足以导致跟踪报警的生成的多个状况),使得用户可能被诱使忽略跟踪报警或完全禁用跟踪报警。在一些实施方案中,预定时间段是远程***对象保持其唯一标识符而不重置为新的唯一标识符的时间量。例如,对于特定的唯一标识符仅生成一个跟踪报警。在一些实施方案中,当远程***对象将其唯一标识符重置为新的唯一标识符时,电子设备重新开始确定该远程***对象是否满足第一标准的过程(例如,该设备丢弃与先前的唯一标识符相关联的数据并为该新的唯一标识符生成新数据)。
上述管理远程***对象正在跟踪电子设备的位置的跟踪报警的频率的方式(例如,通过对特定时间间隔生成一个报警)提供了快速且有效的方式来限制所生成的跟踪报警的数量,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,通过限制跟踪报警的频率,这减少了用户将忽略或禁用报警的机会,因此增加了每个跟踪报警的功效),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,第一阈值距离是10英尺(1328),例如如果在图12A中地理位置1204b与地理位置1206b的距离在第一阈值距离内(例如,在未知远程***对象保持在电子设备的10英尺内而电子设备移动至少第二阈值距离时满足第一标准)。在一些实施方案中,当未知远程***对象在电子设备移动超过第二阈值距离的整个时间期间保持在电子设备的10英尺内时,满足第一标准。在一些实施方案中,在电子设备已移动超过第二阈值距离之后未知远程***对象在电子设备的10英尺内时,满足第一标准(例如,任选地不考虑在电子设备移动时未知远程***对象是否变得离电子设备超过10英尺。在一些实施方案中,第一阈值距离是其他距离,诸如1英尺、3英尺、5英尺、20英尺、50英尺、100英尺等。
上述生成远程***对象正在跟踪电子设备的位置的报警(例如,根据确定远程***对象在电子设备的10英尺以内)的方式提供了快速且有效的方式来警告用户存在潜在的未经授权的跟踪(例如,通过要求远程***对象在10英尺以内被认为是正在跟踪设备的位置,这减少了误报的可能性和/或减少了生成通知的频率,生成通知的频率可能导致用户忽略和/或禁用未经授权的跟踪通知),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,第三阈值距离是1英尺和30英尺之间的值(1330),例如如果在图12A中地理位置1204c在与地理位置1206c的第三阈值距离内(例如,在满足第一标准之后未知远程***对象保持在电子设备的10英尺内达阈值时间量时,满足第二标准)。在一些实施方案中,当未知远程***对象在整个阈值时间量期间保持在电子设备的10英尺内时,满足第二标准。在一些实施方案中,当未知远程***对象在阈值时间量的开始和结束时在电子设备的10英尺内时,满足第二标准(例如,任选地不考虑未知远程***对象在阈值时间窗期间的某一点处是否变得离电子设备超过10英尺。在一些实施方案中,第三阈值距离是其他距离,诸如1英尺、3英尺、5英尺、20英尺、50英尺、100英尺等。
上述生成远程***对象正在跟踪电子设备的位置的报警(例如,根据确定远程***对象在电子设备的10英尺以内至少达阈值时间量)的方式提供了快速且有效的方式来警告用户存在潜在的未经授权的跟踪(例如,通过要求远程***对象在设备的10英尺以内达阈值时间量被认为是正在跟踪设备的位置,这减少了误报的可能性和/或减少了生成通知的频率,否则可能导致用户忽略和/或禁用未经授权的跟踪通知),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,当电子设备已从第一位置移动到距第一位置200英尺以上的第二位置时,电子设备已移动超过第二阈值距离(1332),例如如果地理位置1204b距图12A中的地理位置1204a超过200英尺(例如,如果远程***对象保持在第一阈值距离内而电子设备正移动超过500英尺,则满足第一标准)。
在一些实施方案中,要求电子设备移动至少500英尺确保了远程***对象真正跟随电子设备,而不是远程***对象已经被留在静态位置处并且电子设备碰巧在该静态位置附近。因此,如果电子设备移动超过500英尺并且远程***对象保持在与电子设备的第一阈值距离内,则可确定远程***对象正在跟随电子设备,因为远程***对象也必须移动500英尺。在一些实施方案中,第二阈值距离是其他距离,诸如200英尺、400英尺、800英尺、1/4英里、1/2英里、1英里等。
上述生成远程***对象正在跟踪电子设备的位置的报警的方式(例如,根据确定远程***对象在电子设备的阈值距离内而电子设备移动至少500英尺)提供了快速且有效的方式来警告用户存在潜在的未经授权的跟踪(例如,通过减少误报的可能性和/或减少生成通知的频率,否则可能导致用户忽略和/或禁用未经授权的跟踪通知),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,该一个或多个第一标准包括当远程***对象不在与除电子设备的用户之外的用户相关联的第二电子设备附近时满足的标准(1334),例如如果图12A中的远程***对象未与远程***对象的设备的所有者分离(例如,仅在未知远程***对象与其所有者的设备分离时,未知远程***对象才被认为正在跟踪用户)。
在一些实施方案中,如果未知远程***对象与其所有者的设备的距离大于阈值距离(例如,5英尺、10英尺、50英尺、300英尺、500英尺等),或者如果远程***对象比与所有者的设备建立无线通信的有效距离更远(例如,在蓝牙范围之外、未连接到相同WiFi网络等),则该未知远程***对象与其所有者的设备分离。在一些实施方案中,第一标准要求当电子设备移动超过第二阈值距离时以及在电子设备已经移动超过第二阈值距离之后的时间阈值期间,将未知远程***对象与其所有者的设备分离。
上述生成远程***对象正在跟踪电子设备的位置的报警(例如,根据确定远程***对象与其所有者的设备分离)的方式提供了快速且有效的方式来警告用户存在潜在的未经授权的跟踪(例如,通过要求将未知远程***对象与其所有者分离以使得远程***对象被认为正在跟随用户,从而减少了误报的可能性和/或减少了生成通知的频率,否则可能导致用户忽略和/或禁用未经授权的跟踪通知),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,该一个或多个第一标准包括当电子设备在第二时间阈值期间移动超过第二阈值距离之后已移动小于第四阈值距离时满足的标准(1336),例如在图12A中设备500从时间t1到时间t2不移动超过第四阈值距离(例如,在移动超过第二阈值距离之后,电子设备在第二阈值时间量内不移动超过第四阈值距离)。
在一些实施方案中,第四阈值距离是5英尺、10英尺、50英尺、100英尺等。在一些实施方案中,第二阈值时间量是1分钟、5分钟、10分钟、30分钟、1小时等。在一些实施方案中,第一标准包括在电子设备最初检测到未知远程***对象潜在地正在跟踪电子设备时电子设备不返回到原始位置(例如,或者不返回到距原始位置的第二阈值距离内)的要求。因此,在一些实施方案中,要求设备在第二时间阈值期间移动小于第四阈值距离确保了远程***对象在到达静止位置之后仍然跟随电子设备,因此避免了如果远程***对象被留在用户也在的移动位置上的误报确定。例如,如果远程***对象被留在用户碰巧在其中行进的出租车的后座中,则上述要求防止当用户在出租车上时的未经授权的跟踪确定(例如,由于直到用户离开出租车才满足标准,这任选地将导致远程***对象不再在电子设备的阈值距离内)。
上述生成远程***对象正在跟踪电子设备的位置的报警的方式(例如,根据确定远程***对象在第二阈值时间段期间已移动了小于阈值距离)提供了快速且有效的方式来用户注意潜在的未经授权的跟踪(例如,通过要求设备保持相对静止达第二阈值时间量,而远程***对象保持在距设备的阈值距离内以使得远程***对象被认为正在跟随用户,从而减少了误报的可能性和/或减少了生成通知的频率,否则可能导致用户忽略和/或禁用未经授权的跟踪通知),这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效,这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,电子设备经由该一个或多个输入设备接收(1338)将电子设备与相应对象相关联的请求,例如在图12G中(例如,将电子设备与另一电子设备(例如,相应对象)配对的请求)。在一些实施方案中,将电子设备与相应对象配对包括与相应对象建立有线或无线通信关系(例如,蓝牙、NFC等)。
在一些实施方案中,响应于接收到将电子设备与相应对象相关联的请求(1340),根据确定该相应对象满足一个或多个第二标准(包括当相应对象是可跟踪对象时满足的标准),电子设备自动呈现(1342)指示该相应对象是可跟踪对象的报警,诸如图12G中的弹出窗口1242(例如,如果电子设备正尝试配对的相应对象是支持位置跟踪和/或启用位置跟踪的对象,则显示报警以通知用户对象的位置可被用户或除用户之外的某个人跟踪)。
例如,如果相应对象支持位置跟踪并且属于另一用户,使得该另一用户能够跟踪该相应对象的位置,则电子设备产生该另一用户可能能够跟踪该对象的位置的报警。例如,一对耳机可支持位置跟踪,并且如果用户从朋友借入耳机(例如,耳机与同朋友相关联的电子设备相关联和/或将朋友标记为耳机的所有者),那么响应于与耳机配对,设备产生报警以指示朋友可能能够跟踪耳机的位置。在一些实施方案中,仅在对象已被配置为向设备的所有者提供位置信息的情况下呈现报警。在一些实施方案中,即使对象尚未被配置为向所有者提供位置信息,也呈现报警。
上述在尝试与对象配对时生成报警的方式(例如,根据确定对象是可跟踪的和/或被除了设备的用户之外的用户跟踪)提供了快速且有效的方式来警告用户存在潜在的非预期的和/或未知的跟踪,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,通过警告用户对象可以被另一用户跟踪,这确保了用户的安全性和/或隐私受到保护),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,电子设备经由该一个或多个输入设备接收(1344)查看关于电子设备的环境中的一个或多个可跟踪对象的信息的请求,诸如图12E中的用户输入1003(例如,选择用于显示在设备的阈值距离(例如,2英尺、5英尺、10英尺、50英尺等)附近或之内的可跟踪物品的可选择选项的用户输入)。
在一些实施方案中,响应于接收到查看关于电子设备的环境中的一个或多个可跟踪对象的信息的请求,电子设备经由显示生成部件显示(1346)电子设备的环境中的该一个或多个可跟踪对象的一个或多个表示,例如在图12F中(例如,显示在设备的阈值距离内的可跟踪的对象的表示)。
在一些实施方案中,所显示的对象是当前未与电子设备配对的那些对象(例如,与设备配对的对象任选地未被显示)。在一些实施方案中,所显示的对象是尚未与电子设备的用户共享的那些对象(例如,已与用户共享的对象任选地不被显示)。在一些实施方案中,所显示的对象是用户和/或电子设备不知道的可跟踪对象(例如,没有历史记录、先前没有配对、由不是用户的联系人的人拥有等)。在一些实施方案中,这些表示显示在地图的表示中。在一些实施方案中,这些标识显示在可滚动列表中。在一些实施方案中,这些表示是能够选择的以显示与对应可跟踪对象相关联的用户界面(例如,以查看关于对象的信息和/或执行关于可跟踪对象的一个或多个操作)。
上述显示设备附近的可跟踪对象的列表的方式(例如,响应于请求显示可跟踪对象的列表的用户输入)提供了快速且有效的方式来显示其位置可跟踪的用户附近的对象,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,通过警告用户在用户附近存在其位置可能被除用户之外的其他人跟踪的对象,这确保了用户的安全性和/或隐私受到保护),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,该一个或多个可跟踪对象包括与该一个或多个表示中的第一表示相关联的第一可跟踪对象,并且该第一表示与除电子设备的用户之外的与该第一可跟踪对象相关联的相应用户的表示一起显示(1348),例如在图12F中(例如,可跟踪对象的相应表示任选地包括可跟踪对象的所有者的姓名的指示)。
例如,由Bob拥有和/或跟踪的可跟踪耳机任选地被称为“Bob的耳机”。在一些实施方案中,仅在所有者是用户的联系人时,相应表示才显示所有者的姓名。在一些实施方案中,仅在相应对象与电子设备配对或先前已与电子设备配对的情况下,相应表示才显示所有者的姓名。在一些实施方案中,仅在所有者已经与设备的用户共享对象的位置时,相应表示才显示所有者的姓名。这样,用户能够确定潜在地跟踪对象的位置的人,并且任选地使用该信息来确定是从对象取消配对、禁用对象、从对象移开还是以其他方式使对象不能跟踪用户。在一些实施方案中,如果所有者不是用户的联系人,则相应表示不显示所有者的姓名。
上述显示可跟踪对象的表示的方式(例如,具有可能正在跟踪该对象的该对象的所有者的姓名)提供了快速且有效的方式来指示可能正在跟踪可跟踪对象的人,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,通过警告用户有人可能正在跟踪用户,这确保了用户的安全性和/或隐私受到保护),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
在一些实施方案中,根据确定至少一个可跟踪对象在电子设备的环境中,电子设备经由显示生成部件显示(1350)至少一个可跟踪对象在电子设备的环境中的视觉指示,例如图12D中的指示1234(例如,显示电子设备附近的对象(例如,在2英尺、5英尺、10英尺、50英尺等内)是可跟踪的并且任选地被配置为向除了电子设备的用户之外的用户提供位置信息的视觉指示)。在一些实施方案中,该视觉指示显示在用户界面的顶部或顶部附近。
在一些实施方案中,查看关于电子设备的环境中的该一个或多个可跟踪对象的信息的请求包括对至少一个可跟踪对象在电子设备的环境中的视觉指示的选择(1352),例如图12E中的用户输入1203(例如,视觉指示是能够选择的以引起包括在电子设备附近的可跟踪对象的列表的用户界面的显示)。
在一些实施方案中,在已确定可跟踪对象在电子设备附近达阈值时间量(例如,5分钟、10分钟、30分钟、60分钟等)之后显示该视觉指示。在一些实施方案中,该视觉指示显示在用户界面中与一个或多个状态指示器相关联的位置处。例如,视觉指示显示在还包括设备的电池电量、无线连接状态、日期和/或时间等的指示的位置处。在一些实施方案中,该视觉指示取代一个或多个状态指示器。
上述显示可跟踪对象的表示的方式(例如,通过显示用户周围的对象可以是可跟踪的视觉指示,该视觉指示是能够选择的以显示用户周围的可以是可跟踪的对象的列表)提供了快速且有效的方式来指示可以跟踪可跟踪对象的人,这简化了用户与电子设备之间的交互,增强了电子设备的可操作性,并且使用户-设备界面更有效(例如,通过显示用户附近的可以是可跟踪的对象,这确保了用户的安全性和/或隐私受到保护),这通过使用户能够更快和更有效地使用电子设备而额外地减少了用电并且延长了电子设备的电池寿命,同时减少了使用中的错误。
应当理解,对图13A-图13F中的操作进行描述的特定顺序仅仅是示例性的,并非旨在指示所述顺序是可执行这些操作的唯一顺序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文结合本文所述的其他方法(例如,方法700、900和1100)所述的其他过程的细节同样以类似的方式适用于上文结合图13A至图13F所述的方法1300。例如,显示与上文参考方法1300所述的可跟踪设备相关联的通知任选地具有提供用于定义远程***对象的标识符的用户界面、定位远程***对象、提供与远程***对象相关联的信息等中的一个或多个特征,这些特征在本文中参考本文所述的其他方法(例如,方法700、900和1100)描述。为了简明起见,此处不再重复这些细节。
上述信息处理方法中的操作任选地通过运行信息处理装置中的一个或多个功能模块来实现,该信息处理装置诸如通用处理器(例如,如相对于图1A至图1B、图3、图5A至图5H所述)或专用芯片。此外,上文参考图13A-图13F所述的操作任选地由图1A-图1B中所描绘的部件来实现。例如,显示操作1346和1350以及接收操作1338和1344任选地由事件分类器170、事件识别器180和事件处理程序190来实现。事件分类器170中的事件监视器171检测在触摸屏504上的接触,并且事件分配器模块174将事件信息传送到应用程序136-1。应用程序136-1的相应事件识别器180将事件信息与相应事件定义186进行比较,并且确定触摸屏上第一位置处的第一接触是否与预定义的事件或子事件对应,预定义的事件或子事件诸如为对用户界面上的对象的选择。当检测到相应的预定义事件或子事件时,事件识别器180激活与该事件或子事件的检测相关联的事件处理程序190。事件处理程序190任选地利用或调用数据更新器176或对象更新器177来更新应用程序内部状态192。在一些实施方案中,事件处理程序190访问相应GUI更新器178来更新应用程序所显示的内容。类似地,本领域的普通技术人员会清楚地知道可如何基于图1A至图1B中描绘的部件来实现其他过程。
图14A至图14R示出了显示正被未知远程***对象跟踪的通知的电子设备500。图14A示出了包括触摸屏504的示例性设备500。如图14A所示,电子设备500呈现锁屏用户界面1400(例如,唤醒屏幕用户界面)。在一些实施方案中,锁屏用户界面1400是在电子设备500被唤醒(例如,从睡眠或锁定状态)时显示的用户界面。在一些实施方案中,锁屏用户界面1400包括通知1402。在一些实施方案中,通知1402通知用户未知远程***对象(例如,任选地,“标签”)正在跟踪(例如,跟随)该用户的位置。在一些实施方案中,通知1402隐藏该远程***对象的所有者的个人信息,例如该远程***对象的标签和所有者的姓名。在一些实施方案中,通知1402向用户指示该未知远程***对象的所有者能够看到该远程***对象的位置。
在一些实施方案中,当电子设备500(例如,或服务器)确定远程***对象的位置已跟随用户的位置时,显示通知1402。在一些实施方案中,如果远程***对象的位置与用户的位置相同(或在诸如5英尺、10英尺、20英尺的阈值距离内)持续阈值量的时间(例如,30分钟、1小时、2小时),则确定该远程***对象正在跟随该用户的位置。在一些实施方案中,如果在移动阈值距离(例如,1英里、2英里、3英里)之后,远程***对象的位置与用户的位置相同,则确定该远程***对象正在跟随该用户的位置。在一些实施方案中,如果远程***对象的位置在距用户的阈值距离(例如,2英尺、3英尺、4英尺、10英尺)内,则确定该远程***对象正在跟随该用户的位置。在一些实施方案中,如果相应远程***对象未与设备500的用户/用户账户相关联并且未与设备500的用户/用户账户共享(例如,与另一个用户账户相关联),则确定该相应远程***对象是未知的。在一些实施方案中,先前已与用户共享但当前未与该用户共享的远程***对象也被认为是将触发跟踪报警的未知远程***对象。在一些实施方案中,上述的任何组合可以是用于确定远程***对象是否正在跟随用户的因素或要求。
应当理解,虽然通知1402被示出为显示在锁屏用户界面1400上,但是通知1402可以显示在其他用户界面上(例如,在可以显示其他通知的所有情况下)。
在图14A中,接收选择通知1402的用户输入1403。在一些实施方案中,响应于用户输入,电子设备500显示用户界面1411,如图14B所示。在一些实施方案中,用户界面1411是覆盖在另一个用户界面(例如,诸如主屏幕用户界面)上方的卡用户界面。在一些实施方案中,用户界面1411包括地图1412,该地图指示用户的当前位置(例如,以及因此正在跟踪该用户的远程***对象的当前位置)。在一些实施方案中,用户界面1411包括用于相对于正在跟踪用户的远程***对象执行功能的可选择选项1414-1至1414-3。在一些实施方案中,可选择选项1414-1是能够选择的以允许未知远程***对象在一天的剩余时间跟踪用户(例如,并且因此抑制在当天的剩余时间对相应未知远程***对象的未来跟踪报警)。在一些实施方案中,可选择选项1414-2是能够选择的以允许未知远程***对象无限期跟踪用户(例如,并且因此抑制对相应未知远程***对象的所有未来跟踪报警)。在一些实施方案中,可选择选项1414-3是能够选择的以提供关于远程***对象的更多信息。
在图14B中,接收选择可选择选项1414-1的用户输入1403。在一些实施方案中,响应于该用户输入,设备500发起允许未知远程***在当天的剩余时间跟踪用户的位置的过程。在一些实施方案中,当允许未知远程***跟踪用户的位置时,在当天的剩余时间内不再在设备500上显示跟踪报警(例如,诸如通知1402)。在一些实施方案中,在允许由未知远程***对象跟踪之后,该未知远程***对象被添加到用户的用于跟踪和查找物品的应用程序,并且任选地作为设备500正在跟踪的物品显示在用户界面1420上,例如如图14C所示。在一些实施方案中,用户界面1420类似于用户界面670。在一些实施方案中,用户界面1420列出与未知远程***对象相对应的物品1426-1。在一些实施方案中,物品1426-1指示跟踪报警被抑制的时长(例如,再持续8小时13分钟)。在一些实施方案中,物品1426-1不显示出远程***对象的标签的名称或所有者的姓名以保护该远程***对象的所有者(例如,与该远程***对象相关联的用户帐户)的隐私。在一些实施方案中,虽然允许未知远程***对象进行跟踪,但是如果该未知远程***对象距用户的位置大于阈值距离(例如,10英尺、30英尺、100英尺),则该用户能够接收分开报警,类似于上文相对于图8A至图8P所述的分开报警802。
在图14D中,接收选择用户界面1411中的可选择选项1414-2的用户输入1403。在一些实施方案中,响应于该用户输入,设备500显示用户界面1430,如图14E所示。在一些实施方案中,为了允许无限期跟踪,设备500要求用户将设备500带到距未知远程***对象的阈值距离(例如,1英寸、3英寸、5英寸)内。在一些实施方案中,这确保该用户已发现该未知远程***对象和/或该用户确切地知道哪些物品正在跟踪该用户的位置(例如,并且不会错误地批准不正确的对象)。在一些实施方案中,用户界面1430指示用户使用设备500轻击未知远程***对象(例如,将设备500带到该未知远程***对象的阈值距离内)。在一些实施方案中,用户界面1430包括利用设备500轻击远程***对象的图示1432(例如,静止图像、短视频、动画等)。在一些实施方案中,用户界面1430包括可选择选项1434,该可选择选项是能够选择的以使未知远程***对象发出可听声。
在图14F中,用户将设备500带到距未知远程***对象1400的上述阈值距离内。在一些实施方案中,响应于将设备500带到距未知远程***对象1400的上述阈值距离内,在设备500和未知远程***对象1400之间建立通信。在一些实施方案中,设备500确认未知远程***对象1400是正在跟踪用户位置的未知远程***对象。在一些实施方案中,响应于将设备500带到距未知远程***对象1400的上述阈值距离内,设备500发起允许该未知远程***对象在当天的剩余时间(例如,或任选地直到用户撤回授权)跟踪用户的位置的过程。在一些实施方案中,在未知远程***对象得到允许之后,该未知远程***对象被添加到用户界面1420,如图14G所示(例如,类似于上文参考图14C所述)。在一些实施方案中,物品1426-1显示有指示符,该指示符指示无限期忽略远程***对象。在一些实施方案中,物品1426-1是能够选择的以改变用户的许可设置(例如,诸如设置忽略远程***对象的期限或撤回授权)。
在图14H中,接收选择用户界面1411中的可选择选项1414-3的用户输入1403。在一些实施方案中,响应于该用户输入,设备500显示用户界面1440,如图14I所示。在一些实施方案中,用户界面1440显示正在跟踪用户的远程***对象的表示1442。在一些实施方案中,表示1442是远程***对象的图标。在一些实施方案中,表示1442是远程***对象的可交互模型。例如,在一些实施方案中,表示1442上的用户输入任选地使表示1442根据该用户输入旋转或转动。在一些实施方案中,表示1442自身(例如,没有用户参与)旋转、转动或以其他方式动画化。
在一些实施方案中,用户界面1440包括可选择选项1444-1、1444-2和1444-3。在一些实施方案中,可选择选项1444-1是能够选择的以使远程***对象发出可听声,从而使用户能够查找该远程***对象。在一些实施方案中,可选择选项1444-2是能够选择的以允许用户忽略远程***对象(例如,在与上文参考图14B至图14G所述类似的过程中)。在一些实施方案中,可选择选项1444-3是能够选择的以显示用于禁用远程***对象的指令。例如,在图14J中,接收选择可选择选项1444-3的用户输入1403。在一些实施方案中,响应于该用户输入,设备500显示用户界面1450。在一些实施方案中,用户界面1450显示远程***对象的表示1452。在一些实施方案中,表示1452是示出用于拆卸和禁用远程***对象(例如,任选地移除远程***对象中的电池)的步骤的动画,如图14K至图14M所示。选择可选择选项1454使得设备500停止显示用户界面1450,而不允许远程***对象跟踪用户的位置。
在一些实施方案中,在未与被配置为跟踪第一设备的位置的设备通信的第一设备检测到运动时生成报警使得不知道该第一设备在其附近的人能够容易地标识该第一设备。在第一设备被移动时继续产生报警,使此人能够识别该第一设备的存在,找到该第一设备,然后移除、禁用和/或处置该第一设备,以防止第一设备进行未经授权的跟踪。
第一设备可以是独立的远程***对象或嵌入另一对象中的远程***对象,诸如一对耳机、手提箱、自行车等。
可通过将能够与第一设备通信的相应设备带入第一设备的范围(例如,短程无线通信范围)内(例如,以显示视觉/交互式未经授权的跟踪报警)来禁用该报警。响应于第一设备在相应设备的范围内,该相应设备将显示报警,并且对该报警或该报警的一部分的选择将发起禁用由第一设备产生的基于运动的报警的过程。
图15A至图15E是示出根据一些实施方案的生成报警的方法1500的流程图。例如,在一些实施方案中,在具有一个或多个运动检测传感器(例如,陀螺仪、加速度计、磁力计和/或惯性测量单元)和一个或多个无线传输元件(例如,无线天线)以及一个或多个输出设备(例如,扬声器、触觉输出设备、显示器)的第一设备(例如,远程***对象,如参考方法700、900、1100和/或1300所述)处执行方法1500。在一些实施方案中,该方法包括经由该一个或多个运动检测传感器来检测(1502)第一设备的运动(例如,第一设备与用户帐户相关联),并且响应于检测到第一设备的运动(1504):根据确定第一报警标准得到满足,其中第一报警标准包括第一设备尚未与能够跟踪第一设备的位置的第二设备在检测到运动(例如,高于运动阈值的第一设备的运动,例如高于加速度阈值的运动、高于速度阈值的运动和/或高于位置/距离阈值的运动)之前的预定时间段(例如,从6小时到100小时中选择的预定时间段,诸如6小时、12小时、18小时、24小时、36小时、48小时、72小时、96小时等)内进行无线通信的要求(例如,因为第二设备与和第一设备相同的用户帐户相关联,或者因为第二设备与已经接受跟踪第一设备的位置的明确邀请的不同用户帐户相关联,例如方法700中的设备500、方法900中的设备500和/或方法1100中的设备500),经由该一个或多个输出设备生成(1506)报警(例如,由第一设备的扬声器/等生成的报警)。在一些实施方案中,由第一设备生成的报警是基于第一设备的存在由第二设备生成的未经授权的跟踪报警的补充和/或独立于该未经授权的跟踪报警,例如参考方法1300和/或图14A至图14R所述。此外,第二设备用来根据方法1300和/或图14A至图14R生成报警的时间段标准任选地独立于(例如,不同于)第一设备用来经由该一个或多个输出设备生成报警的预定时间段。在一些实施方案中,根据确定第一设备与能够在检测到运动之前的预定时间段内跟踪第一设备的位置(例如,与和第一设备相同的用户帐户关联)的第二设备进行无线通信,放弃(1508)经由该一个或多个输出设备生成报警。
在一些实施方案中,该方法包括在生成报警之后,继续(1510)检测第一设备的运动(例如,高于运动阈值的运动、高于或低于运动阈值的运动等),并且响应于继续检测第一设备的运动(例如,继续检测第一设备的高于运动阈值的运动),继续(1512)经由该一个或多个输出设备生成报警。
在一些实施方案中,该方法包括在生成报警之后,停止(1514)经由该一个或多个运动传感器检测第一设备的运动(例如,检测第一设备的低于运动阈值的运动达至少阈值时间量),并且响应于停止检测第一设备的运动,停止(1516)经由该一个或多个输出设备生成报警。
在一些实施方案中,报警包括音频报警、触觉报警和视觉报警中的一者或多者(例如,音频报警、触觉报警或视觉报警中的一者、两者或三者)(1518)。
在一些实施方案中,第一设备是远程跟踪设备(例如,不具有显示器并且在典型使用条件下具有超过6个月的电池寿命的低能量设备,例如参考方法700、900、1100和/或1300和/或图14A至图14R所述的远程***对象),并且第二设备是个人通信设备(1520)(例如,智能电话、手表、耳麦、平板电脑或计算机,例如设备500)。
在一些实施方案中,第一报警标准包括第一设备当前不在能够显示关于第一设备的存在的报警的电子设备的预定距离(例如,短程通信距离)内的要求(1522)(例如,指示第一设备与电子设备分离的报警和/或第一设备正在跟踪电子设备的位置的报警,例如参考方法1300和/或图14A至图14R所述的设备500)。
在一些实施方案中,第一报警标准包括第一设备尚未临时与不同于第一设备与之相关联的第一用户帐户的第二用户帐户相关联的要求(1524)(例如,该设备尚未被已接受跟踪第一设备的位置的明确邀请的另一用户正式“借用”,例如参考方法1300和/或图14A至图14R所述的借用)。
在一些实施方案中,该方法包括响应于检测到第一设备的运动(1526):根据确定第二报警标准(例如,不同于第一报警标准,例如方法1300的未经授权的跟踪标准)得到满足,其中第二报警标准包括第一设备尚未与第二设备(例如,能够跟踪第一设备的位置的第二设备(例如,因为第二设备与和第一设备相同的用户帐户相关联,或者因为第二设备与已经接受跟踪第一设备的位置的明确邀请的不同用户帐户相关联,例如方法700中的设备500、方法900中的设备500和/或方法1100和/或图14A至图14R中的设备500)在检测到运动之前的预定时间段(例如,从6小时到100小时中选择的预定时间段,诸如6小时、12小时、18小时、24小时、36小时、48小时、72小时、96小时等)内进行无线通信并且第一设备当前在能够显示关于第一设备的存在的报警的第三设备(例如,个人通信设备(例如,智能手机、手表、耳麦、平板电脑或计算机,其能够生成指示第一设备与第三设备分离的报警和/或第一设备正在跟踪第三设备的位置的报警),例如参考方法1300和/或图14A至图14R所述的设备500)的预定距离(例如,短程通信距离)内的要求,经由该一个或多个无线传输元件向第三设备传输(1528)信息,该信息在被第三设备接收时将导致第三设备输出关于第一设备的存在的第二报警(例如,指示第一设备正在跟踪第三设备的位置的报警,例如参考方法1300和/或图14A至图14R所述的设备500)。
在一些实施方案中,该方法包括响应于检测到第一设备的运动(1530):根据确定第二报警标准得到满足,其中第二报警标准包括第一设备在检测到运动之前的预定时间段内尚未与第二设备进行无线通信并且第一设备当前在能够显示关于第一设备的存在的报警的第三设备的预定距离(例如,短程通信距离)内的要求,经由该一个或多个无线传输元件向第三设备传输(1532)信息,该信息在被第三设备接收时将导致第三设备输出关于第一设备的存在的第二报警并且放弃经由第一设备的该一个或多个输出设备输出该报警。
在一些实施方案中,该方法包括响应于检测到第一设备的运动(1534):根据确定第二报警标准得到满足,其中第二报警标准包括第一设备在检测到运动之前的预定时间段内尚未与第二设备进行无线通信并且第一设备当前在能够显示关于第一设备的存在的报警(1536)的第三设备的预定距离(例如,短程通信距离)内的要求,经由该一个或多个无线传输元件向第三设备传输(1538)信息,该信息在被第三设备接收到时将导致第三设备输出关于第一设备的存在的第二报警,并且经由第一设备的该一个或多个输出设备输出(1540)该报警。
如上所述,本技术的一个方面在于采集和使用得自具体和合法来源的数据,以提高用户跟踪和定位其可能感兴趣的物品的能力。本公开设想,在一些实例中,该所采集的数据可包括唯一地识别或可用于识别具体人员的个人信息数据。此类个人信息数据可包括基于位置的数据、在线标识符、人口统计数据、电话号码、电子邮件地址、家庭地址、与用户的健康或健身级别相关的数据或记录(例如,生命特征测量、药物信息、锻炼信息)、出生日期或任何其他个人信息。
本公开认识到在本发明技术中使用此类个人信息数据可用于使用户受益。此外,本公开还预期个人信息数据有益于用户的其他用途。在一些实施方案中,个人信息数据可用于识别远程***对象的位置和/或识别用户的位置。因此,使用此类个人信息数据使得用户能够识别、查找远程***对象并以其他方式与远程***对象进行交互。
本公开设想负责收集、分析、公开、传输、存储或其他使用此类个人信息数据的实体将遵守既定的隐私政策和/或隐私实践。具体地,将期望此类实体实现和一贯地应用一般公认为满足或超过维护用户隐私的行业或政府所要求的隐私实践。另外,此类收集/共享应仅发生在接收到用户同意或在适用法律中所规定的其他合法根据之后。用户的个人信息应被收集仅用于合法使用。关于使用个人数据的此类信息应当被突出并能够被用户方便地访问,并应当随数据的收集和/或使用改变而被更新。另外,此类实体应考虑采取任何必要步骤,保卫和保障对此类个人信息数据的访问,并确保有权访问个人信息数据的其他人遵守其隐私政策和流程。另外,这种实体可使其本身经受第三方评估以证明其遵守广泛接受的隐私政策和实践。此外,应针对被收集和/或访问的特定类型的个人信息数据调整政策和实践,并使其适用于适用法律和标准,包括可用于施加较高标准的辖区专有的考虑因素。例如,在美国,对某些健康数据的收集或获取可能受联邦和/或州法律的管辖,诸如健康保险流通和责任法案(HIPAA);而其他国家的健康数据可能受到其他法规和政策的约束并应相应处理。
不管前述情况如何,本公开还预期用户选择性地阻止使用或访问个人信息数据的实施方案。例如,用户可以选择不从远程***对象收集位置信息。在另一个示例中,用户可选择限制位置数据被保持的时间长度,或完全禁止位置数据的存储。除了提供“选择加入”和“选择退出”选项外,本公开还设想提供与访问或使用个人信息相关的通知。例如,可在访问应用程序时通知用户,其个人信息数据将被访问,然后在个人信息数据被应用程序访问之前再次提醒用户。即本公开预期可提供硬件元件和/或软件元件,以防止或阻止对此类个人信息数据的访问。
一旦不再需要数据,通过限制数据收集和删除数据可最小化风险。此外,并且当适用时,包括在某些健康相关应用程序中,数据去标识可用于保护用户的隐私。可在适当时通过移除标识符、控制所存储数据的量或特异性(例如,在城市级别而不是在地址级别收集位置数据)、控制数据如何被存储(例如,在用户间汇集数据)和/或其他方法诸如差异化隐私来促进去标识。此外,本公开的目的是应管理和处理个人信息数据以最小化无意或未经授权访问或使用的风险。
因此,虽然本公开广泛地覆盖了使用个人信息数据来实现一个或多个各种所公开的实施方案,但本公开还预期各种实施方案也可在无需访问此类个人信息数据的情况下被实现。例如,可基于聚合的非个人信息数据或绝对最小量的个人信息向用户传递位置数据和通知。即,本发明技术的各种实施方案不会由于缺少此类个人信息数据的全部或一部分而无法正常进行。
应管理和处理个人可识别信息数据,以使无意或未经授权的访问或使用的风险最小化,并应当向用户明确说明授权使用的性质。众所周知,使用个人可识别信息应遵循公认为满足或超过维护用户隐私的行业或政府要求的隐私政策和做法。
出于解释的目的,前面的描述是通过参考具体实施方案来描述的。然而,上面的例示性论述并非旨在是穷尽的或将本发明限制为所公开的精确形式。根据以上教导内容,很多修改形式和变型形式都是可能的。选择和描述实施方案是为了最佳地阐明本发明的原理及其实际应用,以便由此使得本领域的其他技术人员能够最佳地使用具有适合于所构想的特定用途的各种修改的本发明以及各种所描述的实施方案。

Claims (15)

1.一种方法,包括:
在与一个或多个无线天线、显示生成部件和一个或多个输入设备通信的电子设备处:
当与除了所述电子设备的用户之外的用户相关联的远程***对象在所述电子设备附近时:
根据确定第一标准得到满足,在没有用户输入的情况下自动呈现指示不与所述电子设备的所述用户相关联的所述远程***对象满足所述第一标准的跟踪报警,其中所述第一标准包括:
当所述远程***对象在第一位置的所述电子设备的第一阈值距离内,并且当所述电子设备和所述远程***对象已移动使得所述远程***对象已保持在所述电子设备的所述第一阈值距离内而所述电子设备已从所述第一位置移动到不同于所述第一位置的第二位置超过第二阈值距离时得到满足的第一标准,其中所述第二阈值距离大于所述第一阈值距离,以及
在所述电子设备已从所述第一位置移动到所述第二位置超过所述第二阈值距离之后,所述远程***对象已保持在所述电子设备的第三阈值距离内达时间阈值时得到满足,并且在所述电子设备已从所述第一位置移动到所述第二位置超过所述第二阈值距离之后,所述远程***对象尚未保持在所述电子设备的所述第三阈值距离内达所述时间阈值时未得到满足的第二标准。
2.根据权利要求1所述的方法,还包括:
当与除了所述电子设备的所述用户之外的用户相关联的所述远程***对象在所述电子设备附近时:
根据确定所述第一标准未得到满足,放弃自动呈现所述跟踪报警。
3.根据权利要求1所述的方法,还包括:
当与除了所述电子设备的所述用户之外的用户相关联的所述远程***对象在所述电子设备附近时并且在所述第一标准得到满足之前:
根据确定一个或多个第二标准得到满足,所述一个或多个第二标准包括当除了所述电子设备的所述用户之外的用户已尝试定位所述远程***对象时满足的标准,在没有用户输入的情况下自动呈现指示不与所述电子设备的所述用户相关联的所述远程***对象满足所述一个或多个第二标准的跟踪报警。
4.根据权利要求1所述的方法,还包括:
当与除了所述电子设备的所述用户之外的用户相关联的所述远程***对象在所述电子设备附近时并且在所述第一标准得到满足之前:
根据确定一个或多个第二标准得到满足,所述一个或多个第二标准包括在所述电子设备的当前位置在与所述电子设备的所述用户相关联的预定位置的阈值距离内时满足的标准,在没有用户输入的情况下自动呈现指示不与所述电子设备的所述用户相关联的所述远程***对象满足所述一个或多个第二标准的跟踪报警。
5.根据权利要求1所述的方法,还包括:
当与除了所述电子设备的所述用户之外的用户相关联的所述远程***对象在所述电子设备附近时并且在所述第一标准得到满足之前:
根据确定一个或多个第二标准得到满足,所述一个或多个第二标准包括在当前时间在为所述远程***对象选择的新标识符的阈值时间内时满足的标准,在没有用户输入的情况下自动呈现指示不与所述电子设备的所述用户相关联的所述远程***对象满足所述一个或多个第二标准的跟踪报警。
6.根据权利要求1所述的方法,其中所述第一标准包括如果所述电子设备在预定时间段内未呈现与所述远程***对象相关联的跟踪报警则得到满足的标准。
7.根据权利要求1所述的方法,其中所述第一阈值距离是10英尺。
8.根据权利要求1所述的方法,其中所述第三阈值距离是1英尺至30英尺之间的值。
9.根据权利要求1所述的方法,其中当所述电子设备已从第一位置移动到距所述第一位置超过200英尺的第二位置时,所述电子设备已移动超过所述第二阈值距离。
10.根据权利要求1所述的方法,其中所述第一标准包括当所述远程***对象不在与除了所述电子设备的所述用户之外的用户相关联的第二电子设备附近时得到满足的标准。
11.根据权利要求1所述的方法,其中所述第一标准包括当所述电子设备在第二时间阈值期间移动超过所述第二阈值距离之后移动小于第四阈值距离时得到满足的标准。
12.根据权利要求1所述的方法,还包括:
经由所述一个或多个输入设备接收将所述电子设备与相应对象相关联的请求;以及
响应于接收到将所述电子设备与所述相应对象相关联的所述请求:
根据确定所述相应对象满足一个或多个第二标准,所述一个或多个第二标准包括当所述相应对象是可跟踪对象时满足的标准,自动呈现指示所述相应对象是所述可跟踪对象的报警。
13.根据权利要求1所述的方法,还包括:
经由所述一个或多个输入设备接收查看关于所述电子设备的环境中的一个或多个可跟踪对象的信息的请求;以及
响应于接收到查看关于所述电子设备的所述环境中的所述一个或多个可跟踪对象的所述信息的所述请求,经由所述显示生成部件显示所述电子设备的所述环境中的所述一个或多个可跟踪对象的一个或多个表示。
14.一种电子设备,包括:
一个或多个处理器;
存储器;以及
一个或多个程序,其中所述一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求1至13中的任一项所述的方法的指令。
15.一种存储一个或多个程序的非暂态计算机可读存储介质,所述一个或多个程序包括指令,所述指令在由与显示生成部件和一个或多个输入设备相通信的计算机***的一个或多个处理器执行时,使得所述计算机***执行根据权利要求1至13中的任一项所述的方法。
CN202310670215.3A 2020-09-25 2021-09-22 用于跟踪和查找物品的用户界面 Pending CN116634377A (zh)

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
US202063083735P 2020-09-25 2020-09-25
US63/083,735 2020-09-25
US202063110715P 2020-11-06 2020-11-06
US63/110,715 2020-11-06
US202163176883P 2021-04-19 2021-04-19
US63/176,883 2021-04-19
CN202180065831.5A CN116261708A (zh) 2020-09-25 2021-09-22 用于跟踪和查找物品的用户界面
PCT/US2021/071555 WO2022067316A1 (en) 2020-09-25 2021-09-22 User interfaces for tracking and finding items

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN202180065831.5A Division CN116261708A (zh) 2020-09-25 2021-09-22 用于跟踪和查找物品的用户界面

Publications (1)

Publication Number Publication Date
CN116634377A true CN116634377A (zh) 2023-08-22

Family

ID=78414082

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202310670215.3A Pending CN116634377A (zh) 2020-09-25 2021-09-22 用于跟踪和查找物品的用户界面
CN202180065831.5A Pending CN116261708A (zh) 2020-09-25 2021-09-22 用于跟踪和查找物品的用户界面

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN202180065831.5A Pending CN116261708A (zh) 2020-09-25 2021-09-22 用于跟踪和查找物品的用户界面

Country Status (4)

Country Link
US (2) US11778421B2 (zh)
EP (1) EP4201086A1 (zh)
CN (2) CN116634377A (zh)
WO (1) WO2022067316A1 (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020214864A1 (en) 2019-04-17 2020-10-22 Prestacom Services Llc User interfaces for tracking and finding items
EP3963433A4 (en) 2019-04-28 2023-01-25 Apple Inc. PRODUCTION OF TOUCH OUTPUT SEQUENCES ASSOCIATED WITH AN OBJECT
WO2022067316A1 (en) 2020-09-25 2022-03-31 Apple Inc. User interfaces for tracking and finding items
CN113301546B (zh) * 2021-04-25 2022-07-01 荣耀终端有限公司 一种查找可穿戴设备的方法和装置
USD1008295S1 (en) * 2021-12-30 2023-12-19 Capital One Services, Llc Display screen with animated graphical user interface for card communication
USD1008296S1 (en) * 2021-12-30 2023-12-19 Capital One Services, Llc Display screen with animated graphical user interface for card communication
US20230342009A1 (en) * 2022-04-21 2023-10-26 Apple Inc. User interfaces for sharing locations of findable items
WO2024064466A1 (en) * 2022-09-19 2024-03-28 Qualcomm Incorporated Accurate angle-of-arrival estimation in linear antenna arrays

Family Cites Families (205)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160026869A1 (en) 1986-12-11 2016-01-28 Sony Corporation Information processing apparatus and method, information processing system, and providing medium
US5729731A (en) 1994-03-18 1998-03-17 Hitachi, Ltd. Method of retrieving in a database through image information
US5672820A (en) 1995-05-16 1997-09-30 Boeing North American, Inc. Object location identification system for providing location data of an object being pointed at by a pointing device
CA2180891C (en) 1995-07-12 2010-01-12 Junichi Rekimoto Notification of updates in a three-dimensional virtual reality space sharing system
US7614008B2 (en) 2004-07-30 2009-11-03 Apple Inc. Operation of a computer with touch screen interface
US20060033724A1 (en) 2004-07-30 2006-02-16 Apple Computer, Inc. Virtual input device placement on a touch screen user interface
EP1717678B1 (en) 1998-01-26 2017-11-22 Apple Inc. Method for integrating manual input
US7663607B2 (en) 2004-05-06 2010-02-16 Apple Inc. Multipoint touchscreen
US8479122B2 (en) 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US7844914B2 (en) 2004-07-30 2010-11-30 Apple Inc. Activating virtual keys of a touch-screen virtual keyboard
JP2000194726A (ja) 1998-10-19 2000-07-14 Sony Corp 情報処理装置及び方法、情報処理システム並びに提供媒体
US7058356B2 (en) 2000-06-15 2006-06-06 Benjamin Slotznick Telephone device with enhanced audio-visual features for interacting with nearby displays and display screens
US6421608B1 (en) 2000-07-12 2002-07-16 Ricoh Company Limited Method and system of remote position reporting device
US20070037582A1 (en) 2000-07-14 2007-02-15 Norman Mohi Locating system and method
US20070037588A1 (en) 2000-07-14 2007-02-15 Norman Mohi Locating system and method
US8195200B2 (en) 2000-07-14 2012-06-05 Norbelle Llc Locating system and method
US20070042790A1 (en) 2000-07-14 2007-02-22 Norman Mohi Locating system and method
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
US6441752B1 (en) 2000-12-30 2002-08-27 Mundi Fomukong Method and apparatus for locating mobile units tracking another or within a prescribed geographic boundary
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
US11275405B2 (en) 2005-03-04 2022-03-15 Apple Inc. Multi-functional hand-held device
US7138963B2 (en) 2002-07-18 2006-11-21 Metamersion, Llc Method for automatically tracking objects in augmented reality
US20040021567A1 (en) 2002-08-02 2004-02-05 Tim Dunn Method and apparatus of distance-based location alarm
US7064663B2 (en) 2003-04-30 2006-06-20 Basix Holdings, Llc Radio frequency object locator system
US7274292B2 (en) 2004-06-25 2007-09-25 Intel Corporation Proximity management system and method using radio-frequency identification tags
US8302020B2 (en) 2004-06-25 2012-10-30 Apple Inc. Widget authoring and editing environment
US8453065B2 (en) 2004-06-25 2013-05-28 Apple Inc. Preview and installation of user interface elements in a display environment
US8381135B2 (en) 2004-07-30 2013-02-19 Apple Inc. Proximity detector in handheld device
US7653883B2 (en) 2004-07-30 2010-01-26 Apple Inc. Proximity detector in handheld device
US20070229350A1 (en) 2005-02-01 2007-10-04 Scalisi Joseph F Apparatus and Method for Providing Location Information on Individuals and Objects using Tracking Devices
US7598855B2 (en) 2005-02-01 2009-10-06 Location Based Technologies, Inc. Apparatus and method for locating individuals and objects using tracking devices
US7372276B2 (en) 2005-02-16 2008-05-13 Goldak, Inc. Digital locating system and device for underground object detection
JP2006284458A (ja) 2005-04-01 2006-10-19 Denso Corp 運転支援情報表示システム
EP1869920B1 (en) 2005-04-14 2014-12-10 BlackBerry Limited System and method for customizing notifications in a mobile electronic device
JP2007088943A (ja) 2005-09-22 2007-04-05 Casio Hitachi Mobile Communications Co Ltd 端末装置、および、プログラム
US7633076B2 (en) 2005-09-30 2009-12-15 Apple Inc. Automated response to and sensing of user activity in portable devices
US9104294B2 (en) 2005-10-27 2015-08-11 Apple Inc. Linked widgets
US20070106457A1 (en) 2005-11-09 2007-05-10 Outland Research Portable computing with geospatial haptic compass
US7657849B2 (en) 2005-12-23 2010-02-02 Apple Inc. Unlocking a device by performing gestures on an unlock image
US20160027307A1 (en) 2005-12-23 2016-01-28 Raj V. Abhyanker Short-term automobile rentals in a geo-spatial environment
US7509588B2 (en) 2005-12-30 2009-03-24 Apple Inc. Portable electronic device with interface reconfiguration mode
US7667646B2 (en) 2006-02-21 2010-02-23 Nokia Corporation System and methods for direction finding using a handheld device
US20070252696A1 (en) 2006-05-01 2007-11-01 Belisle Timothy F Geo-location system, method and apparatus
US8279180B2 (en) 2006-05-02 2012-10-02 Apple Inc. Multipoint touch surface controller
US20070291104A1 (en) 2006-06-07 2007-12-20 Wavetronex, Inc. Systems and methods of capturing high-resolution images of objects
US8412148B2 (en) 2006-10-25 2013-04-02 Research In Motion Limited Location-based alarm system with forewarning capability
US7986230B2 (en) 2006-11-14 2011-07-26 TrackThings LLC Apparatus and method for finding a misplaced object using a database and instructions generated by a portable device
JP2008131301A (ja) 2006-11-20 2008-06-05 Sony Corp 位置情報処理方法、位置情報処理システム、位置情報処理装置、通信装置およびプログラム
US7523871B1 (en) 2006-12-01 2009-04-28 Allen Wilson Identification theft proof tag and sticker method
US8006002B2 (en) 2006-12-12 2011-08-23 Apple Inc. Methods and systems for automatic configuration of peripherals
US8838481B2 (en) 2011-07-26 2014-09-16 Golba Llc Method and system for location based hands-free payment
US7957762B2 (en) 2007-01-07 2011-06-07 Apple Inc. Using ambient light sensor to augment proximity sensor output
US8588464B2 (en) 2007-01-12 2013-11-19 International Business Machines Corporation Assisting a vision-impaired user with navigation based on a 3D captured image stream
JP2008252298A (ja) 2007-03-29 2008-10-16 Sony Corp 無線通信装置、無線通信方法、情報処理装置、情報処理方法、およびプログラム
US9933937B2 (en) 2007-06-20 2018-04-03 Apple Inc. Portable multifunction device, method, and graphical user interface for playing online videos
US7788032B2 (en) 2007-09-14 2010-08-31 Palm, Inc. Targeting location through haptic feedback signals
US8577957B2 (en) 2008-04-01 2013-11-05 Litl Llc System and method for streamlining user interaction with electronic content
US7575065B1 (en) 2008-07-31 2009-08-18 Garrett Electronics, Inc. Metal detector with excavation tool
US8094011B2 (en) 2008-08-15 2012-01-10 Everardo Dos Santos Faris Transceiver device for cell phones for tracking of objects
WO2010024584A2 (ko) 2008-08-27 2010-03-04 키위플주식회사 객체 인식시스템, 이를 갖는 무선 인터넷 시스템 및 이를 이용한 객체기반 무선통신 서비스 방법
US8380430B2 (en) 2008-10-28 2013-02-19 Audiovox Corporation Portable transceiver with vehicle security control and locate features
US8745636B2 (en) 2008-10-29 2014-06-03 Dell Products L.P. Communication event management methods, media and systems
US20100255882A1 (en) 2009-04-03 2010-10-07 Nokia Corporation Apparatus and a method for arranging elements on a display
US8930438B2 (en) 2009-06-17 2015-01-06 Apple Inc. Push-based location update
JP2011055250A (ja) 2009-09-02 2011-03-17 Sony Corp 情報提供方法及び装置、情報表示方法及び携帯端末、プログラム、並びに情報提供システム
US20150154851A1 (en) 2009-10-06 2015-06-04 Luc Vincent System and method of filling in gaps in image data
US11341532B2 (en) 2009-10-06 2022-05-24 Google Llc Gathering missing information elements
ES2398070T3 (es) 2009-10-07 2013-03-13 Research In Motion Limited Sistema y método para proporcionar el huso horario en forma de presencia de mensajería instantánea
US8866607B2 (en) 2009-12-23 2014-10-21 Verizon Patent And Licensing Inc. Method and system of providing location-based alerts for tracking personal items
CA2777553A1 (en) 2010-01-27 2011-08-04 Berntsen International, Inc. Locator assembly for detecting, locating and identifying buried objects and method of use
KR100989663B1 (ko) 2010-01-29 2010-10-26 (주)올라웍스 단말 장치의 시야에 포함되지 않는 객체에 대한 정보를 제공하기 위한 방법, 단말 장치 및 컴퓨터 판독 가능한 기록 매체
US20110187527A1 (en) 2010-02-02 2011-08-04 Penny Goodwill Portable tracking/locating system, method, and application
US8253559B2 (en) 2010-02-26 2012-08-28 Thl Holding Company, Llc System and wireless device for locating a remote object
US20110234399A1 (en) 2010-03-25 2011-09-29 Nokia Corporation Method and apparatus for providing a remote lost-and-found service
JP5234838B2 (ja) 2010-05-19 2013-07-10 Necビッグローブ株式会社 携帯端末、時刻通知方法およびプログラム
US20110285506A1 (en) 2010-05-19 2011-11-24 Joshua Bradley Hillis System and method for tracking items
CN103109244B (zh) 2010-07-02 2016-08-24 汤姆森特许公司 用于物体跟踪和识别的方法和装置
US8284748B2 (en) 2010-07-07 2012-10-09 Apple Inc. Ad hoc formation and tracking of location-sharing groups
US8886212B2 (en) 2010-08-24 2014-11-11 Blackberry Limited Mobile tracking
US8836510B2 (en) 2010-09-29 2014-09-16 Certicom Corp. Systems and methods for managing lost devices
US20120082039A1 (en) 2010-10-04 2012-04-05 Qualcomm Incorporated Methods and apparatus for providing directional information for peer discovery in peer-to-peer wireless networks
EP2439920B1 (en) 2010-10-08 2019-07-03 BlackBerry Limited System and Method for Displaying Object Location in Augmented Reality
US9008859B2 (en) 2010-12-22 2015-04-14 Microsoft Technology Licensing, Llc Navigation instructions using low-bandwidth signaling
KR101825653B1 (ko) 2011-01-03 2018-02-05 삼성전자 주식회사 통신 단말기의 분실 모드 수행 방법 및 장치
US20150172393A1 (en) 2011-07-29 2015-06-18 Google Inc. Temporal Location Sharing
US9417754B2 (en) 2011-08-05 2016-08-16 P4tents1, LLC User interface system, method, and computer program product
US9082269B2 (en) 2011-08-08 2015-07-14 See Scan, Inc. Haptic directional feedback handles for location devices
US9582178B2 (en) 2011-11-07 2017-02-28 Immersion Corporation Systems and methods for multi-pressure interaction on touch-sensitive surfaces
US8462591B1 (en) 2011-12-21 2013-06-11 Sanaa Marhaben Islamic prayer and pedometer watch
US8977297B2 (en) 2011-12-29 2015-03-10 Sony Corporation Providing navigation guidance by activating a plurality of active elements of an information processing apparatus
US9892535B1 (en) 2012-01-05 2018-02-13 Google Inc. Dynamic mesh generation to minimize fillrate utilization
US9191756B2 (en) 2012-01-06 2015-11-17 Iii Holdings 4, Llc System and method for locating a hearing aid
US8711118B2 (en) 2012-02-15 2014-04-29 Immersion Corporation Interactivity model for shared feedback on mobile devices
US8981938B2 (en) 2012-03-08 2015-03-17 Linquet Technologies, Inc. Comprehensive system and method of universal real-time linking of real objects to a machine, network, internet, or software service
WO2013148899A1 (en) 2012-03-28 2013-10-03 Charm Alarm Llc Smart charm anti-theft alarm system
US9002372B2 (en) 2012-03-30 2015-04-07 Danielle's Buddy, Inc. Locating system for autistic child and others
US8761811B2 (en) 2012-04-27 2014-06-24 Oracle International Corporation Augmented reality for maintenance management, asset management, or real estate management
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
US9804740B2 (en) 2012-06-06 2017-10-31 Apple Inc. Generating context-based options for responding to a notification
US9348607B2 (en) 2012-06-07 2016-05-24 Apple Inc. Quiet hours for notifications
US8526677B1 (en) 2012-07-16 2013-09-03 Google Inc. Stereoscopic camera with haptic feedback for object and location detection
US9443414B2 (en) 2012-08-07 2016-09-13 Microsoft Technology Licensing, Llc Object tracking
US20140173439A1 (en) 2012-09-12 2014-06-19 ACCO Brands Corporation User interface for object tracking
US9164552B2 (en) 2012-09-27 2015-10-20 Futurewei Technologies, Inc. Real time visualization of network information
US20140101189A1 (en) 2012-10-04 2014-04-10 EuroSmartz Ltd. Using calendar events to modify notification and alert behavior, system and method
US9628424B2 (en) 2012-11-15 2017-04-18 Samsung Electronics Co., Ltd. Apparatus and method for sharing time-sensitive data between devices with intermittent connectivity
US8847754B2 (en) 2012-11-15 2014-09-30 James Buchheim Locator beacon and radar application for mobile device
US8878671B2 (en) 2012-11-15 2014-11-04 SSI America, Inc. Locator beacon and radar application for mobile device
US9886631B2 (en) 2012-11-19 2018-02-06 Altria Client Services Llc On-line oil and foreign matter detection stystem and method employing hyperspectral imaging
KR101958582B1 (ko) 2012-12-29 2019-07-04 애플 인크. 터치 입력에서 디스플레이 출력으로의 관계들 사이에서 전환하기 위한 디바이스, 방법, 및 그래픽 사용자 인터페이스
US9357348B2 (en) 2013-01-29 2016-05-31 Tile, Inc. Systems and methods for locating a tracking device
US9473428B1 (en) 2013-03-01 2016-10-18 Whatsapp Inc. Dynamic muting of communication notifications
US20140267411A1 (en) 2013-03-15 2014-09-18 Elwha Llc Indicating observation or visibility patterns in augmented reality systems
US9609515B2 (en) 2013-03-27 2017-03-28 Xerox Corporation System and method for verifying physical proximity to a network device
CN105103198A (zh) 2013-04-04 2015-11-25 索尼公司 显示控制装置、显示控制方法以及程序
US20140300452A1 (en) 2013-04-05 2014-10-09 Powermat Technologies, Ltd. System and method for determining proximity
US9665913B2 (en) 2013-05-03 2017-05-30 Consumer Product Recovery And Finance Company, Inc. Apparatus and method for finding and reporting lost items
US9741008B2 (en) 2013-05-03 2017-08-22 Consumer Product Recovery And Finance Company, Inc. Apparatus and method for finding and reporting lost items
CA3192820C (en) 2013-06-04 2024-05-21 Isolynx, Llc Object tracking system optimization and tools
US9706032B2 (en) 2013-06-06 2017-07-11 Apple Inc. Device locator disable authentication
KR20140143971A (ko) 2013-06-10 2014-12-18 삼성전자주식회사 홈 화면 공유 장치 및 방법
US20150012307A1 (en) 2013-07-05 2015-01-08 Radioactive Development, LLC Electronic reservation system and method
US9547939B2 (en) 2013-07-25 2017-01-17 Fluke Corporation Detecting and visualizing wireless network devices in communication networks
US20150058744A1 (en) 2013-08-22 2015-02-26 Ashvin Dhingra Systems and methods for managing graphical user interfaces
US20150106741A1 (en) 2013-10-15 2015-04-16 Microsoft Corporation Managing conversations
US9547644B2 (en) 2013-11-08 2017-01-17 Google Inc. Presenting translations of text depicted in images
US10198604B2 (en) 2014-02-21 2019-02-05 Sony Mobile Communications Inc. Detection of unauthorized tags
WO2016073060A2 (en) 2014-09-02 2016-05-12 Flir Systems, Inc. Augmented reality sonar imagery systems and methods
KR102239090B1 (ko) 2014-06-05 2021-04-13 삼성전자 주식회사 위치 정보를 제공하기 위한 방법 및 장치
WO2015189846A1 (en) 2014-06-10 2015-12-17 Tag & Find Wireless Solutions Ltd. Rfid reader and antenna system for locating items using a mobile device
US9892626B2 (en) 2014-06-10 2018-02-13 Pb Inc. Tracking device program
US11145183B2 (en) * 2014-06-10 2021-10-12 PB, Inc Tracking device programs, systems and methods
EP3105661A1 (en) 2014-06-24 2016-12-21 Apple Inc. Character recognition on a computing device
WO2016007783A1 (en) 2014-07-10 2016-01-14 Brice David G System for locating remote objects
US9454915B2 (en) 2014-08-20 2016-09-27 Thieab Ibrahim Aldossary Electro tactile communication apparatus, method, and computer program product
US9342227B2 (en) 2014-09-02 2016-05-17 Microsoft Technology Licensing, Llc Semantic card view
US9900733B2 (en) 2014-10-30 2018-02-20 At&T Intellectual Property I, L.P. Search and recovery of mobile devices
US10438409B2 (en) 2014-12-15 2019-10-08 Hand Held Products, Inc. Augmented reality asset locator
US9646419B2 (en) 2015-01-14 2017-05-09 International Business Machines Corporation Augmented reality device display of image recognition analysis matches
EP3249957B1 (en) 2015-02-16 2020-01-08 Huawei Technologies Co., Ltd. Method, apparatus and system for acquiring location information of target object
US9514630B1 (en) 2015-05-13 2016-12-06 Brandon Steven System and method for tracking physical location of vehicle keys
US20160350639A1 (en) 2015-06-01 2016-12-01 Riera Carrión Tere Smart Backpack
JP6596989B2 (ja) 2015-07-02 2019-10-30 富士通株式会社 表示制御方法、表示制御プログラム、情報処理端末及びヘッドマウントディスプレイ
EP3116212B1 (en) 2015-07-06 2023-04-19 Nokia Technologies Oy Transition from display of first camera information to display of second camera information
US9549282B1 (en) 2015-07-16 2017-01-17 Fmr Llc Verification of wireless transmitter articles in proximity to registered devices
US10003938B2 (en) 2015-08-14 2018-06-19 Apple Inc. Easy location sharing
US9820101B2 (en) * 2015-08-24 2017-11-14 Thinking Source, LLC Device tracking system
US9646471B2 (en) 2015-09-30 2017-05-09 Apple Inc. User interface using tactile output
JPWO2017056632A1 (ja) 2015-09-30 2018-07-19 ソニー株式会社 情報処理装置及び情報処理方法
WO2017068925A1 (ja) 2015-10-20 2017-04-27 ソニー株式会社 情報処理装置及び情報処理装置の制御方法、並びにコンピュータ・プログラム
US9972191B2 (en) 2016-06-01 2018-05-15 Tile, Inc. User intervention based on learned behavior in a tracking device environment
GB2551396B (en) 2016-06-17 2018-10-10 Imagination Tech Ltd Augmented reality occlusion
US9654598B1 (en) 2016-08-08 2017-05-16 Le Technology, Inc. User customization of cards
EP3502841B1 (en) 2016-08-18 2023-07-26 Sony Group Corporation Information processing device, information processing system and information processing method
US10686740B2 (en) 2016-09-09 2020-06-16 Microsoft Technology Licensing, Llc Learned user preference- and behavior-based notification filtering
US11047702B1 (en) 2016-09-16 2021-06-29 Apple Inc. Tracking systems for electronic devices
US10827450B2 (en) 2016-09-20 2020-11-03 Qualcomm Incorporated Wireless device registration
CN108020919B (zh) 2016-10-31 2023-09-29 京东方科技集团股份有限公司 显示装置、可穿戴设备及显示装置的显示切换方法
US10154379B2 (en) 2016-11-26 2018-12-11 Informu Inc. Artificial intelligence for loss prevention tags
US11295458B2 (en) 2016-12-01 2022-04-05 Skydio, Inc. Object tracking by an unmanned aerial vehicle using visual sensors
US10070309B2 (en) 2016-12-22 2018-09-04 Tile, Inc. Unauthorized tracking device detection and prevention
US10528815B2 (en) 2016-12-31 2020-01-07 Vasuyantra Corp. Method and device for visually impaired assistance
US20190174265A1 (en) 2017-01-10 2019-06-06 Nathan Chen Method and Apparatus for Locating a Device
US10348862B2 (en) 2017-02-07 2019-07-09 Sally Jean Daub Lost item retrieval via a communication network
US20180240176A1 (en) 2017-02-21 2018-08-23 Panasonic Intellectual Property Management Co., Ltd. Electronic routing and messaging in a venue based on activity level
US10114988B2 (en) 2017-03-23 2018-10-30 Tile, Inc. Tracking device wireless preconfiguration
US10212541B1 (en) 2017-04-27 2019-02-19 Snap Inc. Selective location-based identity communication
CN110800018A (zh) 2017-04-27 2020-02-14 斯纳普公司 用于社交媒体平台的朋友位置共享机制
US20190370544A1 (en) 2017-05-30 2019-12-05 Ptc Inc. Object Initiated Communication
US11880413B2 (en) 2017-06-02 2024-01-23 Qualtrics, Llc Transforming datasets for visualization within widgets across multiple platforms and software applications
US10176691B2 (en) 2017-06-07 2019-01-08 Rachanee L. Smoak Tracking and monitoring system
US10102749B1 (en) 2017-07-24 2018-10-16 Robert M. Wagner System and method for locating misplaced keys and key fobs
US10147303B1 (en) 2017-08-18 2018-12-04 Lenovo (Singapore) Pte. Ltd. Adjusting alarm settings based on context
CN107688422B (zh) 2017-09-05 2020-06-26 Oppo广东移动通信有限公司 通知消息显示方法及装置
US10635857B2 (en) 2017-09-29 2020-04-28 Hewlett Packard Enterprise Development Lp Card system framework
US10748426B2 (en) 2017-10-18 2020-08-18 Toyota Research Institute, Inc. Systems and methods for detection and presentation of occluded objects
US11216624B2 (en) 2017-11-30 2022-01-04 Samsung Electronics Co., Ltd. Apparatus and method for searching and registering tags in local positioning system
AU2018375665A1 (en) 2017-12-01 2020-05-14 Rhodan Marine Systems Of Florida, Llc Dynamic augmented reality headset system
US11138251B2 (en) 2018-01-12 2021-10-05 Samsung Electronics Co., Ltd. System to customize and view permissions, features, notifications, and updates from a cluster of applications
US10620006B2 (en) 2018-03-15 2020-04-14 Topcon Positioning Systems, Inc. Object recognition and tracking using a real-time robotic total station and building information modeling
US10318811B1 (en) 2018-04-22 2019-06-11 Bubbler International Llc Methods and systems for detecting objects by non-visible radio frequencies and displaying associated augmented reality effects
WO2019226688A1 (en) 2018-05-22 2019-11-28 Agilent Technologies, Inc. Method and system for implementing augmented reality (ar)-based assistance within work environment
US10568035B1 (en) 2018-09-27 2020-02-18 Tile, Inc. Tracking device audio circuit
US11582579B2 (en) 2018-09-28 2023-02-14 Apple Inc. Secure streaming of real-time location data between electronic devices
US10997415B2 (en) 2018-10-05 2021-05-04 General Electric Company Augmented reality system for asset tracking and visualization using indoor positioning system
US10793106B2 (en) 2018-11-05 2020-10-06 Robert Turley Automobile tracking and notification device and service
US10448211B1 (en) 2018-11-07 2019-10-15 Adero, Inc. Organizing groups of physical objects using wireless tags
US11232307B2 (en) 2018-11-28 2022-01-25 Carl LaMont Systems and methods for using augmented reality to locate objects, identify persons, and interact with inanimate objects
US10939246B1 (en) 2019-01-16 2021-03-02 Snap Inc. Location-based context information sharing in a messaging system
US10462611B1 (en) 2019-02-01 2019-10-29 Tile, Inc. User presence-enabled tracking device functionality
US11172037B2 (en) 2019-02-12 2021-11-09 Tile, Inc. Claiming ownership of tracking devices
US10997776B2 (en) 2019-02-23 2021-05-04 Microsoft Technology Licensing, Llc Connecting spatial anchors for augmented reality
US10757676B1 (en) 2019-03-08 2020-08-25 Tile, Inc. Commissioning electronic devices for use in a tracking system
US10852918B1 (en) 2019-03-08 2020-12-01 Snap Inc. Contextual information in chat
WO2020214864A1 (en) 2019-04-17 2020-10-22 Prestacom Services Llc User interfaces for tracking and finding items
EP3963433A4 (en) 2019-04-28 2023-01-25 Apple Inc. PRODUCTION OF TOUCH OUTPUT SEQUENCES ASSOCIATED WITH AN OBJECT
US11477609B2 (en) 2019-06-01 2022-10-18 Apple Inc. User interfaces for location-related communications
US10757540B1 (en) 2020-04-07 2020-08-25 Tile, Inc. Smart alerts in a tracking device environment
WO2022067316A1 (en) 2020-09-25 2022-03-31 Apple Inc. User interfaces for tracking and finding items
EP4327224A2 (en) 2021-04-19 2024-02-28 Apple Inc. User interfaces for location tracking
WO2022246411A2 (en) 2021-05-17 2022-11-24 Apple Inc. User interfaces for entity status
EP4387213A1 (en) 2021-11-23 2024-06-19 Samsung Electronics Co., Ltd. Electronic device for providing notification and operation method thereof
US20230342009A1 (en) 2022-04-21 2023-10-26 Apple Inc. User interfaces for sharing locations of findable items

Also Published As

Publication number Publication date
US20230262420A1 (en) 2023-08-17
US11778421B2 (en) 2023-10-03
CN116261708A (zh) 2023-06-13
US20220100286A1 (en) 2022-03-31
EP4201086A1 (en) 2023-06-28
US11968594B2 (en) 2024-04-23
US20220103974A1 (en) 2022-03-31
WO2022067316A9 (en) 2023-01-19
WO2022067316A1 (en) 2022-03-31

Similar Documents

Publication Publication Date Title
CN110554828B (zh) 访问电子设备上的***用户界面
CN113110774B (zh) 显示和更新应用程序视图组
US20200408521A1 (en) User interfaces for a compass application
AU2020257403B2 (en) User interfaces for tracking and finding items
US11778421B2 (en) User interfaces for tracking and finding items
US11863700B2 (en) Providing user interfaces based on use contexts and managing playback of media
US20210383130A1 (en) Camera and visitor user interfaces
CN111684403A (zh) 用于图形用户界面的媒体捕获锁定示能表示
CN115667850A (zh) 用于报告事件的用户界面
CN117546471A (zh) 用于指示和/或控制内容项回放格式的用户界面
US12041514B2 (en) User interfaces for tracking and finding items
CN118036103A (zh) 用于位置跟踪的用户界面
CN116324698A (zh) 用于控制***标记的用户界面
CN117957518A (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