基于场境的用户界面的呈现的制作方法

文档序号:9564358阅读:300来源:国知局
基于场境的用户界面的呈现的制作方法
【专利说明】
【背景技术】
[0001]为了提升安全和/或最小化功耗,一些计算设备操作于不同操作状态。例如,当操作于完全操作状态时,计算设备可能呈现图形用户界面(GUI)并提供对计算设备的所有特征和/或功能的访问。但是,当操作于限制操作状态时,计算设备可能例如通过去激活显示器和/或限制用户访问计算设备的至少一个或多个特征和/或功能来提升安全和/或节省功率。
[0002]通常,在计算设备已经从限制操作状态转变回到完全操作状态之后,计算设备可能立即激活显示器并呈现⑶I。但是,在一些情形下,计算设备可能不呈现特定⑶I或者提供对此时用户最感兴趣的特定特征的立即访问。在此情形下,用户可能被迫在计算设备已经重新激活其显示器之后在计算设备处提供额外输入以使得计算设备呈现所需特定GUI和/或允许对此时用户最感兴趣的特定特征的访问。

【发明内容】

[0003]在一个示例中,本公开内容涉及一种方法,包括:当输出以显示与多个应用中的第一应用相关联的图形用户界面时,计算设备从操作于第一操作状态转变到操作于第二操作状态。所述方法进一步包括当操作于第二操作状态时:避免由计算设备输出与第一应用相关联的图形用户界面;以及由计算设备接收与所述多个应用中的第二应用相关联的通知。所述方法进一步包括由计算设备确定计算设备的场境(context);由计算设备至少部分地基于场境和通知来确定与计算设备相关联的用户将在计算设备已经从操作于第二操作状态转变到操作于第一操作状态之后并且在用户访问第一应用之前访问第二应用的可能性程度。所述方法进一步包括:在从操作于第二操作状态转变到操作于第一操作状态之后,并且响应于确定可能性程度满足可能性阈值,由计算设备输出以显示与第二应用相关联的图形用户界面。
[0004]在另一示例中,本公开内容涉及一种计算设备,其包括:至少一个处理器;以及至少一个模块,其能够由所述至少一个处理器操作以:当输出以显示与多个应用中的第一应用相关联的图形用户界面时,从操作于第一操作状态转变到操作于第二操作状态。所述至少一个模块能够由所述至少一个处理器进一步操作以:当操作于第二操作状态时:避免输出与第一应用相关联的图形用户界面,以及接收与所述多个应用中的第二应用相关联的通知。所述至少一个模块能够由所述至少一个处理器进一步操作以:确定计算设备的场境,以及至少部分地基于场境和通知来确定与计算设备相关联的用户将在计算设备已经从操作于第二操作状态转变到操作于第一操作状态之后并且在用户访问第一应用之前访问第二应用的可能性程度。所述至少一个模块能够由所述至少一个处理器进一步操作以:在从操作于第二操作状态转变到操作于第一操作状态之后,并且响应于确定可能性程度满足可能性阈值,输出以显示与第二应用相关联的图形用户界面。
[0005]在另一示例中,本公开内容涉及一种包括指令的计算机可读存储介质,所述指令当被执行时配置计算设备的一个或多个处理器以:当输出以显示与多个应用中的第一应用相关联的图形用户界面时,从操作于第一操作状态转变到操作于第二操作状态。所述指令当被执行时进一步配置计算设备的一个或多个处理器以:当操作于第二操作状态时:避免输出与第一应用相关联的图形用户界面,以及接收与所述多个应用中的第二应用相关联的通知。所述指令当被执行时进一步配置计算设备的一个或多个处理器以:确定计算设备的场境,以及至少部分地基于场境和通知来确定与计算设备相关联的用户将在计算设备已经从操作于第二操作状态转变到操作于第一操作状态之后并且在用户访问第一应用之前访问第二应用的可能性程度。所述指令当被执行时进一步配置计算设备的一个或多个处理器以:在从操作于第二操作状态转变到操作于第一操作状态之后,并且响应于确定可能性程度满足可能性阈值,输出以显示与第二应用相关联的图形用户界面。
[0006]在附图及下面的描述中阐述一个或多个示例的细节。通过描述和附图以及权利要求,本公开内容的其他特征、目的和优点将显而易见。
【附图说明】
[0007]图1是根据本公开内容的一个或多个方面图示说明被配置为基于计算设备的场境而显示一个或多个图形用户界面的示例计算设备的概念图。
[0008]图2是根据本公开内容的一个或多个方面图示说明被配置为输出一个或多个图形用户界面的示例计算设备的框图。
[0009]图3是根据本公开内容的一个或多个技术图示说明输出图形内容以在远程设备处显示的示例计算设备的概念框图。
[0010]图4A-4C是根据本公开内容的一个或多个方面图示说明输出用于由示例计算设备显示的示例图形用户界面的概念图。
[0011]图5A-5C是根据本公开内容的一个或多个方面图示说明输出用于由示例计算设备显示的示例图形用户界面的概念图。
[0012]图6是根据本公开内容的一个或多个方面图示说明被配置为输出一个或多个图形用户界面的示例计算设备的示例操作的流程图。
【具体实施方式】
[0013]通常,本公开内容的技术可以使得计算设备能够确定用户更可能想要在计算设备已经从第一操作状态转变到第二操作状态之后访问新近使用的应用的图形用户界面(GUI)还是与新近接收到的通知相关联的应用的GUI。例如,计算设备(例如,移动电话、台式电脑、笔记本电脑、平板电脑)可能被配置为操作于初始操作状态(例如,完全操作状态),在此期间,计算设备呈现与第一应用相关联的GUI。在此情形下,计算设备可能进一步被配置为响应于例如用户输入和/或满足一些其他条件(诸如场境条件和/或阈值)而退出初始操作状态并转变到后续操作状态(例如,限制操作状态,在此期间,计算设备避免呈现GUI)。
[0014]尽管操作于后续操作状态,计算设备可能进一步被配置为接收与第二应用相关联的通知(例如,指示电子邮件、文本消息、其他信息的接收的数据)。在一些情形中,计算设备可以进一步被配置为,最终从后续操作状态转变回到初始操作状态并且恢复输出图形内容以显示(例如,在检测到呈现图形内容的用户输入、解锁设备等等之后)。但是,在恢复图形内容的输出后,不是呈现包括用户可能立即感兴趣或不立即感兴趣的视听内容的GUI,计算设备可能被配置为自动呈现包括更可能是用户感兴趣的内容的GUI。更具体地,取决于计算设备的当前场境以及新近接收到的通知,计算设备可以确定与第一应用相关联的GUI还是与第二应用相关联的GUI更可能是用户感兴趣的。在转变回到初始操作状态之后,计算设备可以被配置为自动呈现更可能是用户感兴趣的GUI。以这种方式,根据本公开内容的技术配置的计算设备可以取决于场境和与通知相关联的信息而自动呈现更可能是在特定时间用户感兴趣的GUI。在恢复呈现图形内容之后,这样的计算设备在呈现GUI或允许对可能是在特定时间用户最感兴趣的应用的访问之前可以花费更少时间,并且可能需要更少的来自用户的输入。
[0015]在本公开内容的全文中,描述了这样的示例,其中,只有当计算设备接收到来自用户的许可来分析信息时,计算设备和/或计算系统才可以分析与计算设备相关联的信息(例如,位置、速度)。例如,在下面讨论的情形中,其中,计算设备可以收集或可以利用与用户相关联的信息,用户可以被提供有提供输入来控制计算设备的程序或特征是否可以收集和利用用户信息(例如,有关用户当前位置、当前速度的信息),或者命令计算设备是否和/或如何可以接收可能与用户相关的内容的机会。此外,特定数据在被计算设备和/或计算系统存储或使用之前,可以以一个或多个方式被处理,使得删除个人可标识的信息。例如,用户的身份可以被处理,使得无法确定有关用户的个人可标识的信息,或者获得位置信息的用户的地理位置可以被一般化(诸如城市、邮编或者州一级),使得不会确定用户的特定位置。因此,用户可以具有对如何收集有关用户的信息以及计算设备如何使用该信息的控制。
[0016]图1是根据本公开内容的一个或多个方面图示说明被配置为取决于计算设备10的场境而显示图形用户界面16A和16N的计算设备10的概念图。在图1的示例中,计算设备10可以是移动电话。但是,在其他示例中,计算设备10可以是平板电脑、个人数字助理(PDA)、笔记本或台式电脑、便携游戏设备、便携媒体播放器、电子书阅读器、手表、可穿戴计算设备、电视平台、或者另一类型的移动或非移动计算设备。
[0017]如图1中所示,计算设备10包括用户界面设备(UID) 12。计算设备10的UID 12可以起到用于计算设备10的输入设备和起到输出设备的作用。UID 12可以使用各种技术来实现。例如,UID 12可以使用存在敏感输入设备,诸如电阻性触摸屏、表面声波触摸屏、电容性触摸屏、投射电容触摸屏、压敏屏幕、声脉冲识别触摸屏、轨迹板、或另一存在敏感输入设备技术,起到输入设备的作用。UID 12可以使用液晶显示器(IXD)、点矩阵显示器、发光二极管(LED)显示器、有机发光二极管(0LED)显示器、电子墨水、或能够输出可视信息给计算设备10的用户的类似单色或彩色显示器中的任何一个或更多而起到输出设备的作用。
[0018]计算设备10的UID 12可以包括存在敏感屏幕(例如,存在敏感显示器),其可以从计算设备10的用户接收触觉用户输入。UID 12可以通过检测来自计算设备10的用户的一个或多个敲击和/或非敲击手势(例如,用户使用手指或铁笔触摸或指向UID 12的一个或多个位置)而接收对触觉用户输入的指示。UID 12的存在敏感屏幕可以呈现输出给用户。UID 12可以呈现输出作为用户界面(例如,用户界面14、16A、16N),其可能与计算设备10所提供的功能性相关。例如,UID 12可以呈现在计算设备10处执行的应用的各种用户界面(例如,锁屏、电子书阅读器应用、通知中心应用、电子消息应用、互联网浏览器应用)。计算设备10的用户可以通过每个应用的相应的用户界面而与这些应用中的一个或多个交互以利用计算设备执行功能。
[0019]计算设备10可以包括用户界面(“UI”)模块20、场境模块22、访问模块24、以及应用模块30A-30N(统称“应用模块30”)。模块20、22、24和30可以使用驻留在且执行在计算设备10上的软件,硬件,固件,或硬件、软件和固件的混合来执行所描述的操作。计算设备10可以以多个处理器执行模块20、22、24和30。计算设备10可以将模块20、22、24和30作为执行在底层硬件上的虚拟机来执行。
[0020]计算设备10的场境模块22可以通过将由计算设备10所接收到的各个传感器或其他类型输入设备获得的场境信息聚集和组装到指示计算设备10的状态和/或物理操作环境和计算设备10的用户的数据来确定计算设备10的场境。例如,计算设备10的场境可以包括但不限于,位置数据、时间数据、方向数据、速度、速率、加速度或其他运动数据、朝向有关的数据、或者指定计算设备10的状态或物理操作环境和计算设备10的用户的其他数据。
[0021 ]例如,场境模块22可以确定计算设备10的朝向(例如,俯仰、滚转、偏转的程度)并且随着场境模块22随时间检测到与计算设备10相关联的朝向变化而更新朝向。场境模块22可以确定计算设备10的相对位置,或换句话说,计算设备和一个或多个其他计算设备(例如,可穿戴计算设备、其他移动或非移动计算设备)的接近程度。
[0022]场境模块22可以确定计算设备10的物理位置并且随着场境模块22随时间检测到与计算设备10相关联的运动的指示而更新物理位置。场境模块22可以确定实际物理位置或相对位置。例如,场境模块22可以确定地址、坐标位置、与计算设备10的位置相关联的大楼名称、计算设备10是否在与计算设备10的用户相关联的家庭位置、或与计算设备10的用户相关联的工作位置,这里仅举几个非限制示例。
[0023]如公开内容全篇所使用的,术语“场境”或“场境信息”用来描述可以被诸如计算设备10的计算系统和/或计算设备使用来确定与计算设备和/或计算设备的用户相关联的一个或多个环境特性的信息,诸如过去、现在和将来的物理位置、运动程度、天气条件、交通状况、行进模式等。在一些示例中,场境信息可以包括计算设备10的一个或多个传感器(例如,陀螺仪、加速度计、近距离传感器)所获得的传感器信息、从计算设备10的一个或多个通信单元和/或无线电装置(例如,全球定位系统(GPS)、蜂窝、W1-Fi)获得的无线电传输信息、由计算设备10的一个或多个输入设备(例如,相机、麦克风、键盘、触摸板、鼠标、UID12)获得的信息、以及网络/设备标识符信息(例如,网络名称、设备互联网协议地址)。
[0024]在这里所描述的示例中,只有当计算设备接收到来自用户的许可来分析信息时,计算设备才可以分析场境信息或与计算设备相关联的其他信息。例如,在下面所讨论的情形中,其中,计算设备可以收集或者可以利用与用户和/或计算设备相关联的信息,用户可以被提供有提供输入来控制计算设备的程序或特征是否可以收集和利用用户信息(例如,有关用户当前位置、当前速度的信息),或者命令计算设备是否和/或如何可以接收可能与用户相关的内容的机会。此外,特定数据在被计算设备和/或计算系统存储或使用之前,可以以一个或多个方式处理,使得删除个人可标识的信息。例如,用户的身份可以被处理,使得无法确定有关用户的个人可标识的信息,或者获得位置信息的用户的地理位置可以被一般化(诸如城市、邮编或者州一级),使得不会确定用户的特定位置。因此,用户可以具有对如何收集包括场境信息的有关用户的信息以及计算设备如何使用该信息的控制。
[0025]在任何情况,场境模块22可以提供计算设备10的场境的指示给UI模块20以用于确定与计算设备10相关联的用户将在计算设备10已经从操作于一个操作状态转变到操作于不同的操作状态之后且在用户访问第一应用之前访问第二应用的可能性程度。例如,场境模块22可以提供数据给UI模块20,该数据向UI模块20指示计算设备10的位置、当前时间、计算设备10的位置历史、计算设备10的朝向程度、和/或计算设备10的朝向历史,仅举几个例子。如下面描述的,UI模块20可以使用来自场境模块22的场境来确定用户将在转变到第一操作状态(例如,完全操作状态)和/或恢复呈现图形内容以便呈现与将更可能是计算设备10的用户感兴趣的应用相关联的GUI之后访问第二应用的可能性程度。
[0026]计算设备10的应用模块30可以每个执行各种功能或提供对由计算设备10访问的一个或多个服务的访问。每个应用模块30可以在作为与计算设备10相关联的操作系统、平台或其他操作环境的一部分处执行。此外,一个或多个应用模块30可以提供图形用户界面(GUI)作为其执行的一部分。例如,应用模块30可以输出图形内容给UI模块20,该图形内容使得UI模块20在UID 12处呈现与每个应用模块30相关联的相应的GUI。应用模块30的示例包括:通知服务或中心模块(从其可以获得与通知相关联的信息)、通信或消息传递应用(例如,用于执行电子邮件、基于文本、电话、语音邮件、即时消息传递、视频聊天或用于计算设备10的其他电信相关功能)、游戏应用、互联网浏览器应用、日历应用、社交媒体应用、地图或导航应用、或者提供图形内容以显示的任何和所有其他类型的应用。
[0027]在图1的示例中,应用模块30A代表互联网浏览器应用并提供图形内容给UI模块20以便使得UID 12呈现⑶I 16A。⑶I 16A被图示为具有食谱的网页⑶I,计算设备10的用户可以在他或她在其家里厨房做饭时在UID 12处观看该食谱。在图1的示例中,应用模块30N代表通知服务应用并且提供图形内容给UI模块20以便使得UID 12呈现⑶I 16N。⑶I 16N被图示为通知中心⑶I,用于访问与计算设备10所接收的一个或多个通知相关联的信息。通知中心GUI 16
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1