CN107402687A - 场境任务快捷方式 - Google Patents

场境任务快捷方式 Download PDF

Info

Publication number
CN107402687A
CN107402687A CN201710183584.4A CN201710183584A CN107402687A CN 107402687 A CN107402687 A CN 107402687A CN 201710183584 A CN201710183584 A CN 201710183584A CN 107402687 A CN107402687 A CN 107402687A
Authority
CN
China
Prior art keywords
shortcut
task
computing device
context
application
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
CN201710183584.4A
Other languages
English (en)
Inventor
郑恩炅
托马斯·威登·休姆
迈克尔·安德鲁·克莱龙
迈克尔·亚当·科恩
大贯诚
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.)
Google LLC
Original Assignee
Google LLC
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 Google LLC filed Critical Google LLC
Publication of CN107402687A publication Critical patent/CN107402687A/zh
Pending legal-status Critical Current

Links

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • 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)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请涉及场境任务快捷方式。在一个示例中,一种设备包括一个或多个处理器、存在敏感显示器、和存储一个或多个模块的存储设备。所述模块能够执行以响应于接收到第一用户输入的指示:输出至少包括应用的多个任务快捷方式中的一个任务快捷方式的图形元素以供显示,接收选择图形元素中所包括的特定任务快捷方式的第二用户输入的指示,并且响应于接收到该第二用户输入的指示,在图形用户界面内输出特定任务快捷方式的快捷方式图标以供显示。

Description

场境任务快捷方式
背景技术
通常,为了使用移动计算设备(诸如智能电话)撰写电子邮件、获取到位置的路线指引、或执行另一任务,用户必须指令设备启动相关应用,选择由设备显示的特定用户界面特征,并且然后选择接收者或指定其他相关信息以最终完成期望的任务。此外,用户必须在每次他或她执行任务时执行该任务的每个步骤。这样的交互能够是乏味、重复、和耗时的。
发明内容
在一个示例中,一种方法包括:由移动计算设备输出至少包括能够与由所述移动计算设备执行的应用相关联的第一图形元素的图形用户界面用于在存在敏感显示器处显示;并且由所述移动计算设备从所述存在敏感显示器接收由所述存在敏感显示器检测到的、在所述存在敏感显示器的与所述第一图形元素相关联的位置处的第一用户输入的指示。所述方法还可以包括,响应于接收到所述第一用户输入的指示:由所述移动计算设备输出包括所述应用的多个任务快捷方式中的至少一个任务快捷方式的第二图形元素以用于在所述存在敏感屏幕处显示,其中,所述多个任务快捷方式中的每个任务快捷方式与所述应用的相应动作相关联;由所述移动计算设备从所述存在敏感显示器接收从所述第二图形元素中所包括的所述至少一个任务快捷方式中选择特定任务快捷方式的第二用户输入的指示,其中,所述第二用户输入在所述存在敏感显示器的、与所述第二图形元素的关联于所述特定任务快捷方式的一部分相关联的位置处发起;并且响应于接收到所述第二用户输入的指示,由所述移动计算设备在所述图形用户界面内输出所述特定任务快捷方式的快捷方式图标。
在另一示例中,一种移动计算设备包括一个或多个处理器、存在敏感显示器、和存储设备,所述存储设备存储能够由所述一个或多个处理器执行的一个或多个模块,以输出至少包括第一图形元素的图形用户界面以用于在存在敏感显示器处显示,所述第一图形元素与能够由所述计算设备执行的应用相关联;从所述存在敏感显示器接收由所述存在敏感显示器检测到的、在所述存在敏感显示器的与所述第一图形元素相关联的位置处的第一用户输入的指示。所述一个或多个模块进一步能够由所述一个或多个处理器执行以响应于接收到所述第一用户输入的指示:输出包括所述应用的多个任务快捷方式中的至少一个任务快捷方式的第二图形元素以用于在所述存在敏感屏幕处显示,其中,所述多个任务快捷方式中的每个任务快捷方式与所述应用的相应动作相关联;从所述存在敏感显示器接收从所述第二图形元素中所包括的所述至少一个任务快捷方式中选择特定任务快捷方式的第二用户输入的指示,其中,所述第二用户输入在所述存在敏感显示器的、与所述第二图形元素的关联于所述特定任务快捷方式的一部分相关联的位置处发起;并且响应于接收到所述第二用户输入的指示,在所述图形用户界面内输出所述特定任务快捷方式的快捷方式图标以用于由所述存在敏感显示器显示。
在另一示例中,计算机可读存储介质用指令编码。所述指令在被执行时使得计算设备的一个或多个处理器输出至少包括第一图形元素的图形用户界面以用于在存在敏感显示器处显示,所述第一图形元素与能够由所述计算设备执行的应用相关联;从所述存在敏感显示器接收由所述存在敏感显示器检测到的、在所述存在敏感显示器的与所述第一图形元素相关联的位置处的第一用户输入的指示。所述指令进一步可以使得一个或多个处理器响应于接收到所述第一用户输入的指示:输出包括所述应用的多个任务快捷方式中的至少一个任务快捷方式的第二图形元素以用于在所述存在敏感屏幕处显示,其中,所述多个任务快捷方式中的每个任务快捷方式与所述应用的相应动作相关联;从所述存在敏感显示器接收从所述第二图形元素中所包括的所述至少一个任务快捷方式中选择特定任务快捷方式的第二用户输入的指示,其中,所述第二用户输入在所述存在敏感显示器的、与所述第二图形元素的关联于所述特定任务快捷方式的所述第二图形元素的一部分相关联的位置处发起;并且响应于接收到所述第二用户输入的指示,在所述图形用户界面内输出所述特定任务快捷方式的快捷方式图标以供所述存在敏感显示器显示。
在附图和下面的描述中阐述了一个或多个示例的细节。本公开的其他特征、目的、和优点将根据说明书和附图并且根据权利要求书而显而易见。
附图说明
图1A至1C是图示根据本公开的一个或多个方面的、提供场境任务快捷方式的示例计算设备和图形用户界面的概念图。
图2是图示根据本公开的一个或多个方面的、被配置来提供场境任务快捷方式的示例计算设备的框图。
图3是图示根据本公开的一个或多个方面的、由被配置来提供场境任务快捷方式的示例计算设备呈现的示例图形用户界面的概念图。
图4是图示根据本公开的一个或多个方面的、被配置来提供场境任务快捷方式的示例计算设备执行的示例操作的流程图。
具体实施方式
一般来说,本公开的技术可以使得计算装置能够动态地确定与用户可能想要执行的应用相关联的任务。例如,计算设备可以基于计算设备的场境(context)来确定用户可能想要向期望的接收者发送电子邮件,获得到用户的家庭住宅的导航路线指引,收听由特定音乐群组执行的音乐等。计算设备可以接收对图形用户界面中的应用图标的用户输入选择,并且作为响应,显示包括预测的任务中的一个或多个的快捷方式菜单。用户可以选择任务之一,并且然后计算设备可以自动开始执行所选择的任务,而不需要计算设备显示应用的主用户界面。例如,如果用户选择撰写给期望的收件人的电子邮件的快捷方式,则计算设备可以自动地执行电子邮件应用并且显示用于撰写电子邮件消息的用户界面,其中用期望的收件人的电子邮件地址预填充“to(收件人)”行,而不是显示当执行电子邮件应用时通常显示的默认用户界面。即,计算设备可以动态地建议与特定应用相关联的动作,并且响应于检测到与特定应用相关联的图标处的手势而呈现建议的动作,使得计算设备不需要显示该应用的主用户界面以便执行建议的动作。
在一些示例中,除了动态地建议任务和执行所选择的任务而不显示应用的主用户界面之外,计算设备也可以接收从快捷方式菜单选择预测的任务快捷方式之一的用户输入,并且提供附加的用户输入以将与所预测的任务快捷方式相关联的用户界面元素置于图形用户界面的不同位置处。响应于接收到用户输入,计算设备可以在用户输入终止的图形用户界面的位置处或附近创建快捷方式图标。通过创建特定任务的快捷方式图标,用户可以简单地选择快捷方式图标以使得计算设备开始执行该任务,而不是要求用户选择期望的应用图标以使得计算设备显示任务快捷方式菜单并且然后从任务快捷方式菜单中选择期望的任务。以这种方式,本公开的技术可以减少执行各种任务所需的用户输入的数目,这可以简化用户体验并且可以减少计算设备的功耗。
贯穿本公开,描述了示例,其中仅在计算设备从计算设备的用户接收到分析与计算设备和计算设备的用户相关联的信息(例如,场境、位置、速度、搜索查询等)的许可的情况下,计算设备和/或计算***才分析该信息。例如,在下面讨论的情境下,在计算设备或计算***可以收集或可以利用与用户相关联的信息之前,可以向用户提供机会来提供输入以控制计算设备和/或计算***的程序或特征是否可以收集和利用用户信息(例如,关于用户的当前位置、当前速度等的信息),或规定设备和/或***是否和/或如何接收可能与用户相关的内容。另外,在计算设备和/或计算***存储或使用某些数据之前,可以以一种或多种方式处理该某些数据,使得个人可识别信息被去除。例如,可以对用户的身份进行处理,使得无法确定关于用户的个人可识别信息,或者可以在获得位置信息的情况下一般化用户的地理位置(例如到城市、邮政编码、或州级别),使得无法确定用户的具***置。因此,用户可以控制如何由计算设备和计算***收集和使用关于用户的信息。
图1A至图1C是图示根据本公开的一个或多个方面的、提供场境任务快捷方式124A和124B的示例计算设备100和图形用户界面120的概念图。在图1A的示例中,计算设备100可以包括或可以是各种类型的计算设备中的一个或多个或可以是其一部分,诸如移动电话(包括智能手机)、平板计算机、上网本、膝上型计算机、个人数字助理“PDA”)、手表、和/或其他类型的设备。在其他示例中,计算设备100可以是一个或多个处理器,例如,上述计算设备中的一个或多个的一个或多个处理器。如图1A中所示,计算设备100包括:用户接口设备(UID)138,其进而包括或通信耦合到存在敏感显示器140;以及用户界面(UI)模块152、手势模块154、和场境快捷方式模块156。
计算设备100可以使用各种显示设备输出图形用户界面(GUI)120A以供显示,所述各种显示设备诸如存在敏感显示器(例如,存在敏感显示器140)或另一类型的具有输入/输出(I/O)能力的显示设备(例如,支持触摸屏的显示设备)。为了便于解释,本公开将计算设备100描述为包括或通信耦合到存在敏感显示器140。
在一些示例中,计算设备100可以接收在存在敏感显示器140处检测到的用户输入——诸如手势128——的指示。手势128可以包括轻敲手势、轻扫手势(例如,一个或多个输入点的基本上线性的移动)、轻敲并保持手势(例如,轻敲并且然后保持至少阈值量的时间,诸如0.2秒、0.5秒、1秒、2秒等)、或任何其他手势。换言之,在此示例中,手势128可以是任何单点触摸或多点触摸手势。在图1所示的例子中,同样在此示例中,一个或多个输入点的基本上线性的运动可以是基本上从GUI 120的一侧(例如,左侧)到GUI 120的不同侧(例如,右侧)。手势可以在存在敏感显示器140的位置处——包括在存在敏感显示器140的显示区域内的位置处被发起和终止。如图1A所示,在存在敏感显示器140的与邮件应用相关联的图标被显示的位置处发起手势128。
响应于存在敏感显示器140检测到手势128,存在敏感显示器140可以向手势模块154提供手势128的指示。手势模块154可以分析手势128的指示,并且确定与手势128相关联的手势的类型。例如,手势模块154可以确定手势128是轻敲并保持手势。在其他示例中,手势模块154可以确定由存在敏感显示器140检测到的手势可以是轻敲手势、轻扫手势、双击手势、拖动手势、多手指手势等。在一些实例下,手势模块154可以向用户界面模块152提供手势128的类型的指示。
响应于接收到手势的指示,用户界面模块152可以输出包括场境任务快捷方式菜单122的更新的GUI 120A以用于由存在敏感显示器140显示。在图1A的示例中,响应于检测到手势128,用户界面模块152在与邮件应用相关联的图标上方输出场境任务快捷方式菜单122。如图1A所示,场境任务快捷方式菜单122包括任务快捷方式124A和124B(统称为“任务快捷方式124”)。任务快捷方式124是包括用户的图像、用户的姓名(例如“Person A”)、和用户的电子邮件地址的指示(例如,“work(工作)”、“home(家)”等)的图形元素。
场境快捷方式模块156可以基于计算设备100的场境来确定要在场境任务快捷方式菜单122内包括哪些任务快捷方式。场境快捷方式模块156可以收集与计算设备100相关联的场境信息,以定义计算设备100的场境。场境快捷方式模块156可以被配置为定义在特定时间指定计算设备100的物理和/或虚拟环境的特性的任何类型的场境。
如贯穿本公开所使用的,术语“场境信息”被用于描述能够由场境快捷方式模块156用来定义计算设备和计算设备的用户可以在特定时间经历的虚拟和/或物理环境特性的任何信息。场境信息的示例众多并且可以包括:语义位置(例如,在家、在车中、在工作、驾驶、步行中等)、被采取来用于打开应用的用户动作、最近安装的应用、耳机连接的状态、用户行为历史、时间和日期信息、由计算设备100的传感器(例如,位置传感器、加速度计、陀螺仪、气压计、环境光传感器、接近传感器、麦克风、和任何其他传感器)生成的传感器信息、由计算设备100的通信模块发送和接收的通信信息(例如,基于文本的通信、可听通信、视频通信等)、以及与在计算设备100处执行的应用相关联的应用使用信息(例如,与应用相关联的应用数据、互联网搜索历史、文本通信、语音和视频通信、日历信息、社交媒体发布和相关信息等)。场境信息的其他示例包括从计算设备100外部的传送设备获得的信号和信息。例如,场境快捷方式模块156可以经由计算设备100的无线电或通信单元从接近计算设备100的一个或多个计算设备接收信息。
基于场境快捷方式模块156收集的场境信息,场境快捷方式模块156可以定义计算设备100的场境。基于该场境,场境快捷方式模块156可以确定要包括在场境任务快捷方式菜单122内的一个或多个场境任务快捷方式。例如,如果计算设备100的场境包括用户会议将迟到的指示,则场境快捷方式模块156可以确定计算设备100的用户可能想要向与会议相关联的某人(例如,person A或person B)发送电子邮件或者发送消息。场境快捷方式模块156可以确定与会议相关联的person A的电子邮件地址是工作电子邮件地址,而与会议相关联的person B的电子邮件地址是个人电子邮件地址。如图1所示,基于计算设备100的所确定的场境,确定场境快捷方式模块156在场境任务快捷方式菜单122内包括任务快捷方式124A和124B。
在一些示例中,场境快捷方式模块156可以基于当前场境来生成与每个应用相关联的可能任务的相关性分值。继续上面的示例,由于场境快捷方式模块156已经确定用户会议将迟到,向会议参加者发送电子邮件的任务被给予大于将电子邮件发送到用户的家庭成员的任务的相关性分值。作为另一示例,如果用户最近从person A接收到文本消息,则场境快捷方式模块156可以确定向person A发送文本消息的任务的相关性分值高于向最近没有向计算设备100的用户发送文本的不同的人发送文本消息的任务的相关性分值。
使用相关性分值,场境快捷方式模块156可以确定要在任务快捷方式菜单122内包括哪些任务快捷方式。在一些示例中,场境快捷方式模块156可以选择具有与特定应用相关联的可能任务的最大确定相关性分值的特定应用的多个(例如2、3或4个)任务快捷方式。在一些实例下,场境快捷方式模块156可以仅包括具有满足阈值相关性分值的相关性分值的任务的任务快捷方式。即,场境快捷方式模块156可以仅包括被确定为具有与计算设备100的当前场境的至少某最小量的相关性的任务的任务快捷方式。场境快捷方式模块156还可以施行在任务快捷方式菜单122中包括的最大或最小数目的任务快捷方式。在这样的实例下,即使少于最小数目的任务具有满足阈值相关性分值的相关性分值,场境快捷方式模块156仍然可以在任务快捷方式菜单122中包括最小数目的任务快捷方式。在这样的示例中,场境快捷方式模块156可以包括任务快捷方式的默认集合或具有最大相关性分值的任务快捷方式,即使它们的相关性分值不满足阈值。在多于最大数目的任务具有满足阈值相关性分值的相关性分值的实例下,场境快捷方式模块156可以选择那些任务的一部分以包括在任务快捷方式菜单122内。场境快捷方式模块156可以通过例如选择具有最大相关性分值的任务的任务快捷方式来选择任务快捷方式以供包括在内。
场境快捷方式模块156还可以基于例如针对可能的任务快捷方式中的每一个的相关性分值来改变任务快捷方式的排序。不同于总是包括默认列表或对任务快捷方式进行排序,场境快捷方式模块156不仅可以改变任务快捷方式菜单122中所包括的特定快捷方式,而且可以改变任务快捷方式菜单122内的每个任务快捷方式的位置。当计算设备100的当前场境改变(例如,包括更新的应用使用信息、任务快捷方式使用信息,位置信息等)时,场境快捷方式模块156可以确定计算设备100的更新的当前场境,并且可以更新与与每个应用相关联的不同任务的相关性分值。尽管场境快捷方式模块156可以确定相同的任务快捷方式仍然应当被包括在任务快捷方式菜单122内,但是场境快捷方式模块156可以确定排序可以改变,使得具有最大相关性分值的任务的任务快捷方式总是位于任务快捷方式菜单122的顶部(或底部)。以这种方式,与最相关的任务相关联的任务快捷方式可以总是位于任务快捷方式菜单122内的一致的位置,这可以使用户更容易选择所需的任务。
在一些示例中,在UI模块152使得场境任务快捷方式菜单122被显示在GUI 120A内之后,存在敏感显示器140可以检测在任务快捷方式图标124之一的位置处的第二手势(例如,轻敲手势)或终止在任务快捷方式图标124之一的位置处的第一手势(例如,释放轻敲并保持手势)。响应于检测到第一手势的终止或检测到第二手势,计算设备100可以执行关联于与检测到第一手势终止或第二手势的位置相关联的任务快捷方式的任务。在执行该任务时,计算设备100不显示应用的默认用户界面或主用户界面。作为替代,计算设备100使用存在敏感显示器140来显示与所选择的任务相关联的用户界面。例如,在一些实例下,撰写电子邮件用户界面可以包括已经填入与所选择的任务快捷方式相关联的用户的电子邮件地址的“to”行。即,计算设备可以动态地建议与特定应用相关联的任务,并且响应于检测到与特定应用相关联的图标处的手势而呈现建议的任务,使得计算设备不需要显示应用的主用户界面以便执行建议的任务。
在一些示例中,在UI模块152使得场境任务快捷方式菜单122被显示在GUI 120A内之后,存在敏感显示器140可以检测第二手势,诸如拖动手势。如图1B所示,第二手势在包括场境任务快捷方式124A的GUI 120B的一部分内发起,并且终止于GUI 120B的不同位置。在此示例中,通过将场境任务快捷方式124A拖动到不同的位置,计算设备100可以在GUI 120B内为场境任务创建快捷方式图标,并且UI模块152可以输出更新的GUI,例如图1C的GUI120C,其包括快捷方式图标(例如,快捷方式图标128)。以这种方式,本公开的技术可以使得用户能够简单地选择快捷方式图标以启动对应的任务。
图2是图示根据本公开的一个或多个方面的、被配置来提供场境任务快捷方式的示例计算设备的框图。计算设备200是图1的计算设备100的更详细的示例。图2仅图示了计算设备200的一个特定示例,并且计算设备200的许多其他示例可以在其他实例中使用,并且可以包括示例计算设备200中所包括的组件的子集,或者可以包括图2中未示出的附加组件。
如图2所示,计算设备200包括一个或多个处理器130、一个或多个输入设备132、一个或多个输出设备134、一个或多个通信设备136、用户接口设备138、和一个或多个存储设备144。在图3的示例中,用户接口设备138包括存在敏感显示器140。同样在本示例中,存储设备144包括操作***146、用户界面模块152、手势模块154、场境快捷方式模块156、应用模块158A-158N、和通信模块160。如图2所示,场境快捷方式模块156包括场境模块170和任务建议模块172。还如图2所示,计算设备100的各个组件经由一个或多个通信信道142(例如,一个或多个信号、或信号“总线”、或通信接口)互连。
处理器130可以被配置来实现用于在计算设备200内执行的功能和/或处理指令。例如,处理器130可以处理存储在存储设备144中(例如,在分配用于存储指令的存储设备144的子集内,诸如在一个或多个易失性和/或非易失性存储器设备中)的指令。这样的指令可以包括操作***146的组件以及也被包括在存储设备144内的用户界面模块152、手势模块154、场境快捷方式模块156、应用模块158A-158N、和通信模块160。
输入设备132可以通过触觉、音频、视频、或生物测定通道从用户接收输入。输入设备132的示例可以包括键盘、鼠标、触摸屏、存在敏感显示器、麦克风、一个或多个照像机和/或摄像机、指纹读取器、视网膜扫描器、或能够检测来自用户或其他来源的输入以及将输入中继到计算设备200或其组件的任何其他设备。计算设备200的输出设备134可以被配置为通过视觉、听觉、或触觉通道向用户提供输出。输出设备134可以包括视频图形适配器卡、液晶显示器(LCD)监视器、发光二极管(LED)监视器、阴极射线管(CRT)监视器、声卡、扬声器、或能够生成可以为用户可理解的输出的任何其他设备。输入设备132和/或输出设备134还可以包括分立触摸屏和显示器、或者支持触摸屏的显示器、存在敏感显示器、或者本领域已知的其它具有I/O能力的显示器。在本公开中,虽然输入设备132和/或输出设备134被描述为与下面更详细描述的用户接口设备138分离,但是输入设备132和输出设备134中的一个或多个或其任何组件可以被集成在用户接口设备138及其各个组件内(例如,在存在敏感显示器140内)。
包括存在敏感显示器140的用户接口设备138可以被配置为结合用户界面模块152和/或手势模块154实现计算设备200的功能,该功能涉及:输出包括一个或多个场境任务快捷方式的GUI(例如,图1A-1C的GUI 120A-120C)以用于在存在敏感显示器140处显示,并接收在存在敏感显示器140处检测到的手势的指示(例如,在手势模块154的协助下),并且输出包括任务快捷方式图标的修改的GUI,以用于在存在敏感显示器140处显示以及响应于接收到手势的指示。例如,用户接口设备138可以包括硬件、软件、固件、或其任何组合的任何合适的布置,以执行归于本公开中的用户接口设备138的技术。
一般而言、用户接口设备138可以包括一个或多个微处理器、微控制器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、或任何其他等效的集成或分立逻辑电路中的任何一个、以及这样的组件的任何组合。此外,除了上述逻辑器件和电路以外或作为其替代,用户接口设备138可以还包括各种类型的模拟电路以及任何数目的机械、机电、和结构硬件和组件。此外,如上面参照图1所述,存在敏感显示器140可以包括分立LCD监视器、LED监视器、和CRT监视器、以及分立触摸屏(例如,电阻或电容触摸屏)、或支持触摸屏的显示器、存在敏感显示器、或本领域已知的任何其它具有I/O能力的显示器的任何一种。
在一些示例中,计算设备200可以结合通信模块160使用通信设备136,以经由一个或多个网络——诸如一个或多个有线或无线网络来与其他设备通信。可以被称为网络接口的通信设备136可以包括网络接口卡,诸如以太网卡、光收发器、射频收发器、或可以发送和接收信息的任何其他类型的设备。通信设备136的其他示例可以包括移动计算设备中的3G、4G和无线电以及通用串行总线(USB)端口。在一些示例中,计算设备200可以使用通信设备136来通过无线网络与其他——例如外部设备无线地通信。
存储设备144可以包括一个或多个计算机可读存储介质。例如,存储设备144可以被配置用于长期以及短期存储信息,诸如由计算设备200使用的指令、数据、或其它信息。在一些示例中,存储设备144可以包括非易失性存储元件。这样的非易失性存储元件的示例包括磁性硬盘、光盘、固态盘、软盘、闪存、电可编程存储器(例如EPROM)、或电可擦除可编程存储器(例如EEPROM)的形式、以及本领域中已知的其它形式的非易失性存储器。在其他示例中,代替非易失性存储元件或除其以外,存储设备144可以包括一个或多个所谓的“临时”存储器设备,这意指这些设备的主要目的可能不是长期的数据存储。例如,设备可以包括易失性存储器设备,意指当设备没有接收电力时,设备可能不保持存储的内容。易失性存储器设备的示例包括本领域中已知的随机存取存储器(RAM)、动态随机存取存储器(DRAM)、静态随机存取存储器(SRAM)、和其它形式的易失性存储器或存储器设备。在一些示例中,设备可以存储用于由处理器130执行的程序指令。例如,设备可以由在计算设备200上执行的软件(例如,操作***146)或应用(例如,应用模块158A-158N中的一个或多个)使用以在程序执行期间临时存储信息。
操作***146可以控制计算设备100和/或其组件的一个或多个功能。例如,操作***146可以与用户界面模块152、手势模块154、场境快捷方式模块156、应用模块158A-158N、和通信模块160中的任一个交互,并且可以促进相应模块和处理器130、输入设备132、输出设备134、通信设备136、和用户接口设备138(包括存在敏感显示器140)之间的一个或多个交互。尽管在图2中未示出,操作***146可以与上述任何模块及其任何组件交互或以其他方式耦合至上述任何模块以及其任何组件。在一些示例中,上述模块中的一个或多个可以被包括在操作***146中(或者以其他方式由操作***146提供)。另外,在一些实例下,计算设备200还可以使用通信设备136来通过通常被称为“云计算”的方法访问和实现由计算设备200及其组件提供的功能,如上所述。
一般而言,计算设备200可以包括一个或多个处理器、一个或多个FPGA、一个或多个ASIC、以及一个或多个专用标准产品(ASSP)的任何组合。计算设备200还可以包括静态(例如,硬盘驱动器或磁驱动器、光驱动器、FLASH存储器、EPROM、EEPROM等)和动态(例如,RAM、DRAM、SRAM等)的存储器、或能够存储使得一个或多个处理器、FPGA、ASIC、或ASSP执行本文所描述的GUI图形元素扩展和折叠技术的指令的任何其他非暂时性计算机可读存储介质。因此、计算设备200可以表示用以支持所描述的组件、模块、或元件的硬件或硬件和软件的组合,并且这些技术不应严格限于本文所述的任何特定实施例。计算设备200除了其他组件之外还可以包括图2中未示出的一个或多个附加组件,诸如全球定位***(GPS)接收器和射频识别(RFID)读取器,以及一个或多个附加处理器、输入设备、输出设备、通信设备(例如所谓的“网络接口”)、用户接口设备、存储设备、以及电源等。
在图2所示的示例中,场境快捷方式模块156包括场境模块170和任务建议模块172。场境模块170可以生成与计算设备200相关联的场境。场境模块170可以收集与计算设备200相关联的场境信息,以定义计算设备200的场境。场境模块170可以被配置来定义在特定时间——诸如响应于检测到在存在敏感显示器140的显示应用图标的位置处的用户输入——指定计算设备200的物理和/或虚拟环境的特性的任何类型的场境。例如,响应于存在敏感显示器140检测到与聊天应用相关联的图标(例如,如图1A所示的标记为“Chat App”的图标)位置处的手势,场境模块170可以分析计算设备200和计算设备200的用户可能正在经历的各个虚拟和/或物理环境特性。作为一个示例,基于用户的消息历史——用户通常向朋友发送消息以提醒该朋友特定电视节目即将开始,并且该特定电视节目被排程(schedule)在下午7:00开始播放,场境模块170可以确定计算设备200的场境包括:在星期二下午6:58,计算设备200位于计算设备200的用户的家庭住宅的事实,。
基于由场境模块170收集的这样的场境信息,任务建议模块172可以动态地确定可由计算装置200执行的一个或多个应用的动作的一个或多个任务快捷方式。例如,给定计算装置200的这样的场境,任务建议模块172可以针对消息收发应用确定场境任务快捷方式列表应当包括使用消息收发应用向朋友发送消息“嘿,节目即将开始!(Hey,the show isabout to start!)”的任务快捷方式。在该示例中,应用的动作是发送消息,目标实体是朋友,并且与动作和目标实体相关联的信息是消息“嘿,节目即将开始!”。作为另一示例,任务建议模块172可以针对日历应用确定场境任务快捷方式列表应当包括:创建下午6:45的周期性日历提醒的任务以提醒朋友该节目即将开始。在该示例中,应用的动作是创建日历提醒,目标实体是朋友,并且与动作和目标实体相关联的信息是下午6:45、每周一次、和提醒朋友节目即将开演的文本。
在稍后的时间,或许第二天,场境模块170可以确定计算设备200的场境包括与计算设备200的用户的工作场所相关联的计算设备200的位置、下一个小时没有排程会议、日内时间是上午9:00、以及应用使用历史。基于该场境,任务建议模块172可以确定用户可能喜欢听不插电音乐(acoustic music),并且确定包括使用音乐应用来播放不插电音乐播放列表的任务快捷方式。
在一些示例中,任务建议模块172可以经由操作***146提供的应用编程接口(API)确定可由计算设备200执行的每个应用(例如,应用模块158)提供的不同任务。即,操作***146可以提供机制(例如,API),各种类型的应用的开发者通过其可以提供可由该应用执行的各种类型的任务的指示。例如,邮件应用可以提供用户可以使用邮件应用来撰写和发送电子邮件消息的指示,而音乐应用可以提供用户可以使用音乐应用来收听各种播放列表的指示。以这种方式,任务建议模块172可以使用由操作***146提供的信息来识别与每个应用相关联的候选任务。任务建议模块172可以选择一个或多个候选任务,并确定所建议的场境任务快捷方式的各个参数(例如,联系人姓名和地址、播放列表名称、目的地的地理地址等)。
图3是图示根据本公开的一个或多个方面的、由被配置为提供场境任务快捷方式的示例计算设备呈现的示例图形用户界面的概念图。下面在图2的计算设备200的场境中描述图3。
在各个示例中,计算设备200可以被配置为在GUI 300内直接提供场境任务快捷方式。即,不同于要求用户选择特定应用图标以使得呈现任务快捷方式菜单(例如,图1的任务快捷方式菜单122),计算设备200可以确定一个或多个场境任务快捷方式,并且在GUI 300内动态地生成图标(例如,任务快捷方式图标304A-304D),使得用户可以直接选择任务快捷方式图标以开始对应的任务。
如图3所示,GUI 300包括任务建议区域302和任务快捷方式图标304A-304D(统称为“任务快捷方式图标304”)。虽然被示为包括四个任务建议图标304的集合,但是任务建议区域302可以包括任务快捷方式图标的多个集合,并且可以包括任何数目的任务建议图标。作为非限制性示例,任务建议模块172可以诸如响应于场境模块170确定计算设备200的场境的改变或响应于用户激活存在敏感显示器140而动态地生成任务快捷方式图标304。
对于被包括在任务建议区域302中的任务快捷方式图标304的集合,任务建议模块172基于由场境模块170确定的计算设备200的场境来确定计算设备200的用户可能想要向person A发送电子邮件(例如,如任务快捷方式图标304A所指示的),向person B发送消息(例如,如任务快捷方式图标304B所指示的),收听来自乐队的音乐(例如,如任务快捷方式图标304C所指示的),并且想要到用户的家庭住宅的导航路线指引(例如,如任务快捷方式图标304D所指示的)。
如图3所示,每个任务快捷方式图标304包括与任务相关联的名词的视觉指示和与任务相关联的应用的视觉指示。例如,任务快捷方式图标304A包括person A的图像和可由计算设备200执行的电子邮件应用的图标。作为另一示例,任务快捷方式图标304B包括person B的图像和可由计算设备200执行的消息应用的图标。任务快捷方式图标304C包括吉他图标(例如,与乐队相关联的图像)和可由计算设备200执行的音乐应用的图标。最后,任务快捷方式图标304D包括家的图标和可由计算设备200执行的地图定位(mapping)或导航应用的图标。
任务快捷方式图标304的该示例集合可以是基于计算设备200的当前场境来生成的任务快捷方式图标304的第一集合。然而,随着计算设备200的场境改变(例如,如由场境模块170确定),场境快捷方式模块156可以改变、去除、或添加一个或多个任务快捷方式图标到任务快捷方式图标304的该集合。即,通常,场境快捷方式模块156可以定期检查更新的场境信息并响应于基于更新的场境信息确定计算设备200的场境已经改变,更新GUI 300中所包括的任务快捷方式图标304。
例如,如图3所示,任务建议区域302包括与可由计算设备200执行的音乐应用相关联的任务快捷方式图标304C。场境快捷方式模块156先前可能已经基于计算设备200的先前场境来确定应当包括音乐应用任务快捷方式图标304C,所述先前的场境包括指示耳机或其他扬声器连接到计算设备200的场境信息。然而,如果用户从计算设备200断开耳机或其他扬声器,则场境模块170可以生成指示耳机已经断开连接的更新的场境信息。场境快捷方式模块156可以确定应当显示不同的任务快捷方式图标来代替音乐应用任务快捷方式图标304C,或者应当从任务建议区域302中去除音乐应用任务快捷方式图标304C,并且不用不同的任务快捷方式图标来进行替换,使得更少的任务快捷方式图标304被包括在任务建议区域302内。
作为另一示例,如果新应用安装在计算设备200处,则场境模块170可以确定计算设备200的用户很可能想要使用新安装的应用。这样,场境快捷方式模块156可以在任务建议区域302内添加新的任务快捷方式图标304或者改变现有任务快捷方式图标304中的一个。在确定哪些任务与新安装的应用的新任务快捷方式图标相关联时,场境快捷方式模块156可以分析安装了该新应用的其他用户的行为。例如,特定特征(例如,教程、共享特征、图像捕捉特征、认证特征、数据导入特征等)可以是应用的新用户最常访问的特征。作为另一示例,场境快捷方式模块156可以分析哪些特征通常是新应用的所有用户而不仅仅是新应用的新用户的最常使用的特征。
在场境快捷方式模块156改变任务快捷方式图标304中的现有的一个(即,用不同的任务快捷方式图标替换任务快捷方式图标304之一)的示例中,场境快捷方式模块156可以至少部分地基于每个现有任务快捷方式图标304与计算设备200的当前场境的对比相关性分值来选择哪个现有任务快捷方式图标304要被替换。例如,如果用户正在观看流送视频,并且然后切换到不同的应用(例如,消息收发应用以响应来自用户A的消息),场境快捷方式模块156可以确定用户A的与消息相关的任务快捷方式项目具有对于计算设备200的当前场境而言的最低相关性分值。相反,场境快捷方式模块156可以确定用于继续流送视频的播放的新任务快捷方式与计算设备200的当前场境特别相关,并且将任务快捷方式图标更新为与视频播放器应用相关联并继续流送视频的回放。
场境快捷方式模块156可以改变每个任务快捷方式图标304的全部或一部分的外观。例如,如果与任务快捷方式图标304A相关联的用户更新简档图像,则场境快捷方式模块156可以自动检索更新的简档图像并且用更新的简档图像来替换任务快捷方式图标304A内所包括的人的图像。作为另一示例,场境快捷方式模块156可以更新指示与特定任务快捷方式304相关联的应用的图标。如果用户定期地向Person A发送消息而不是向Person A发送电子邮件,则场境快捷方式模块156可以更新与任务快捷方式图标304A相关联的应用为消息收发应用,并且可以更新任务快捷方式图标304A的外观以包括消息收发应用的图形指示,以替代电子邮件应用的图形指示。
虽然具体描述了这些示例,但是场境快捷方式模块156可以基于其它场境改变来改变GUI 300内包括的任务快捷方式图标,其它场境改变包括例如用户是否正在驾驶或乘坐汽车、用户的语义位置的变化(例如,在工作、在午餐、在家等)、所确定的用户活动的变化(例如,步行、跑步、骑自行车等)等。场境快捷方式模块156还可以基于用户行为历史来更新所包括的任务快捷方式图标304,用户行为历史包括每个特定任务快捷方式图标304的使用的新近性和频率以及计算设备200的其它特征和应用。一般而言,场境快捷方式模块156可以将神经网络应用于各个场境信息,以预测用户可能想要用于特定场境的特定任务快捷方式图标,并且可以应用机器学习技术来改进对在GUI 300内所包括的任务快捷方式图标的选择。以这种方式,场境快捷方式模块156可以连续地或周期性地更新GUI 300内所包括的任务快捷方式图标304。
图4是图示了根据本公开的一个或多个方面的、由被配置来提供场境任务快捷方式的、诸如图1A的计算设备100或图2的计算设备200的示例计算设备执行的示例操作的流程图。下面在图1A-图1C的计算设备100和GUI 120A-102C的场境中描述图4。
计算设备100可以输出图形用户界面(例如,GUI 120A)以用于在存在敏感显示器140处显示(402)。图形用户界面可以包括一个或多个图标,其中每个图标可以与安装在计算设备100上或可由计算设备100执行的应用相关联。如图1所示,图标包括日历应用图标、邮件应用图标、聊天应用图标、和设置应用图标。
存在敏感显示器140可以检测在存在敏感显示器140的、与应用图标中的一个相关联的位置处的第一用户输入,并且可以向计算设备100(例如,向手势模块154和/或用户界面模块152)提供第一用户输入的指示(404)。手势模块154可以确定手势的类型(例如,轻敲、拖动、轻扫、轻敲并保持等手势),并且UI模块152可以确定与存在敏感显示器140的位置相关联的动作以及由手势模块154确定的手势的类型。
响应于确定该动作包括输出场境任务快捷方式菜单122,场境快捷方式模块156可以确定计算设备100的当前场境(406)。虽然被描述为响应于接收到第一用户输入而确定计算设备100的当前场境,但是场境快捷方式模块156可以在其他时间确定计算设备100的场境,并且可以不响应于第一用户输入的指示而更新计算设备100的所确定的场境。例如,场境快捷方式模块156可以周期性地(例如,每分钟、每5分钟、每20分钟、每小时等)确定计算设备100的场境,并且计算设备100的最近确定的场境可以被认为是计算设备100的当前场境。
基于计算设备100的当前场境,场境快捷方式模块156可以确定要被包括在场境任务快捷方式菜单122内的一个或多个任务快捷方式124(408)。例如,如果计算设备的用户最近接收到包括对事件的邀请的电子邮件(即,计算设备100的当前场境包括最近接收的电子邮件的指示),则场境快捷方式模块156可以确定添加事件的任务快捷方式应被包括在与日历应用相关联的场境任务快捷方式菜单内。在图1中所示的示例中,场境快捷方式模块156确定向Person A的工作电子邮件地址发送电子邮件的任务快捷方式(即,任务快捷方式124A)以及向person B的家庭电子邮件地址发送电子邮件的任务快捷方式(即,任务快捷方式124B)应当被包括在场境任务快捷方式菜单122内。
UI模块152可以在GUI 120A内输出场境任务快捷方式菜单122和任务快捷方式124(410)。存在敏感显示器140可以检测第二用户输入(例如,第二手势),并且可以向计算设备100(例如,向手势模块154和/或用户界面模块152)提供第二用户输入的指示。手势模块154可以确定手势的类型(例如,轻敲、拖动、轻扫、轻敲并保持等手势),并且UI模块152可以确定与存在敏感显示器140的位置相关联的动作以及由手势模块154确定的手势的类型。
例如,计算设备100可以接收该第二用户输入的指示,该第二用户输入可以是在存在敏感显示器140的、与关联于特定任务快捷方式的场境任务快捷方式菜单122的一部分相关联的位置处启动、并且在图形用户界面(例如,GUI 120B)的、除图标的位置和场境任务快捷方式菜单122的位置之外的位置处终止的拖动手势(412)。响应于接收到第二用户输入的指示,UI模块152可以输出包括快捷方式图标(例如,快捷方式图标128)的更新的GUI(例如GUI 120C)(414)。
示例1.一种方法,包括:由移动计算设备输出至少包括与能够由所述移动计算设备执行的应用相关联的图标的图形用户界面以用于在存在敏感显示器处显示;由所述移动计算设备从所述存在敏感显示器接收由所述存在敏感显示器检测到的、在所述存在敏感显示器的与所述图标相关联的位置处的第一用户输入的指示;并且响应于接收到所述第一用户输入的指示:由所述移动计算设备输出包括所述应用的多个任务快捷方式中的至少一个任务快捷方式的图形元素以用于在所述存在敏感屏幕处显示,其中,所述多个任务快捷方式中的每个任务快捷方式与所述应用的相应动作相关联;由所述移动计算设备从所述存在敏感显示器接收从所述图形元素中所包括的所述至少一个任务快捷方式中选择特定任务快捷方式的第二用户输入的指示,其中,所述第二用户输入在所述存在敏感显示器的、与所述第二图形元素的关联于所述特定任务快捷方式的一部分相关联的位置处发起,并且在图形用户界面的、除了所述图标的位置和所述图形元素的位置之外的位置处终止;并且响应于接收到所述第二用户输入的指示,由所述移动计算设备在所述图形用户界面内输出所述特定任务快捷方式的快捷方式图标。
示例2.根据示例1所述的方法,进一步包括:由所述移动计算设备确定所述移动计算设备的场境;并且由所述移动计算设备基于所述场境来动态地确定所述应用的所述多个任务快捷方式。
示例3.根据示例2所述的方法,其中,所述多个任务快捷方式是第一多个任务快捷方式,并且其中,所述图形元素是第一图形元素,所述方法进一步包括:在确定所述场境之后,由所述移动计算设备确定所述移动计算设备的经更新场境,其中所述经更新场境不同于所述场境;并且,由所述移动计算设备基于所述经更新场境来动态地确定所述应用的第二多个任务快捷方式,其中,所述第一多个任务快捷方式包括未被包括在所述第二多个任务快捷方式中的至少一个任务。
示例4,根据示例3所述的方法,其中,通过基于经更新传感器信息、经更新时间和日期信息、或经更新应用使用信息中的一个或多个来确定所述经更新场境不同于所述场境。
示例5.根据示例2-3中任一项所述的方法,其中,所述多个任务快捷方式包括所述应用的所有任务快捷方式的一部分,并且其中,动态地确定所述多个任务快捷方式包括:由所述移动计算设备基于所述场境来确定所述应用的任务快捷方式的相应相关性分值;并且,由所述移动计算设备基于任务快捷方式的相应相关性分值,从所述所有任务快捷方式中选择所述多个任务快捷方式,其中,所述多个任务快捷方式的相应相关性分值大于所述多个任务快捷方式中没有包括的其他任务快捷方式的相应相关性分值。
示例6.根据示例2-5中任一项所述的方法,其中,所述移动计算设备的场境包括传感器信息、通信信息、应用使用信息、以及时间和日期信息中的一个或多个。
示例7.根据示例2-6中任一项所述的方法,其中,所述多个任务快捷方式中的至少一个任务快捷方式包括:所述应用的相应动作、所述动作的目标实体、和与所述动作以及所述目标实体相关联的信息。
示例8.根据示例1-7中任一项所述的方法,其中,所述图形用户界面包括与能够由所述移动计算设备执行的不同应用相关联的图标,其中,所述多个任务快捷方式是第一多个任务快捷方式,并且其中,所述图形元素是第一图形元素,所述方法进一步包括:由所述移动计算设备从所述存在敏感显示器接收由所述存在敏感显示器检测到的、所述存在敏感显示器的在与关联于所述不同应用的图标相关联的位置处检测到的第三用户输入的指示;并且响应于接收到所述第三用户输入的指示,由所述移动计算设备输出包括所述应用的第二多个任务快捷方式中的至少一个任务快捷方式的第二图形元素以用于在所述存在敏感屏幕处显示,其中,所述第二多个任务快捷方式中的每个任务快捷方式与所述应用的相应动作相关联,并且其中,所述第一多个快捷方式包括所述第二多个任务快捷方式中没有包括的至少一个任务快捷方式。
示例9.根据示例1-8中任一项所述的方法,其中,所述多个任务快捷方式包括与所述应用相关联的任务快捷方式的一部分。
示例10.根据示例1-9中任一项所述的方法,其中,所述第一用户输入包括悬浮(hover)手势、轻敲并保持手势、硬按压手势、或向上轻扫手势中的一个。
示例11.一种计算设备,包括:一个或多个处理器;存在敏感显示器;以及,存储设备,其存储能够由所述一个或多个处理器执行的一个或多个模块,以:输出至少包括与能够由所述移动计算设备执行的应用相关联的图标的图形用户界面以用于在存在敏感显示器处显示;从所述存在敏感显示器接收由所述存在敏感显示器检测到的、在所述存在敏感显示器的与所述图标相关联的所述存在敏感显示器的位置处的第一用户输入的指示;并且响应于接收到所述第一用户输入的指示:输出包括所述应用的多个任务快捷方式中的至少一个任务快捷方式的图形元素以用于在所述存在敏感屏幕处显示,其中,所述多个任务快捷方式中的每个任务快捷方式与所述应用的相应动作相关联;从所述存在敏感显示器接收从所述图形元素中所包括的所述至少一个任务快捷方式中选择特定任务快捷方式的第二用户输入的指示,其中,所述第二用户输入在所述存在敏感显示器的、与所述图形元素的关联于所述特定任务快捷方式的一部分相关联的位置处发起,并且在所述图形用户界面的、除所述图标的位置和所述图形元素的位置之外的位置处终止;并且,响应于接收到所述第二用户输入的指示,在所述图形用户界面内输出所述特定任务快捷方式的快捷方式图标以用于由所述存在敏感显示器显示。
示例12.根据示例11所述的计算设备,其中,所述一个或多个模块进一步能够由所述一个或多个处理器执行以:确定所述移动计算设备的场境;以及基于所述场境来确定所述应用的所述多个任务快捷方式。
示例13.根据示例12所述的计算设备,其中:所述多个任务快捷方式是第一多个任务快捷方式,所述图形元素是第一图形元素,并且所述一个或多个模块进一步能够由所述一个或多个处理器执行以:在确定所述场境之后,确定所述计算设备的经更新场境,其中所述经更新场境不同于所述场境;以及基于所述经更新场境来确定所述应用的第二多个任务快捷方式,其中,所述第一多个任务快捷方式包括所述第二多个任务快捷方式中没有包括的至少一个任务。
示例14.根据示例13所述的计算设备,其中,通过基于经更新传感器信息、经更新时间和日期信息、或经更新应用使用信息中的一个或多个来确定所述经更新场境不同于所述场境。
示例15.根据示例12-14中任一项所述的计算设备,其中:所述多个任务快捷方式包括所述应用的所有任务快捷方式的一部分,并且所述一个或多个模块进一步能够由所述一个或多个处理器执行以:基于所述场境来确定所述应用的任务快捷方式的相应相关性分值;并且,基于任务快捷方式的相应相关性分值,从所述所有快捷方式中选择多个任务快捷方式,其中,所述多个任务快捷方式的相应相关性分值大于所述多个任务快捷方式中没有包括的其他任务快捷方式的相应相关性分值。
示例16.根据示例11-15中任一项所述的计算设备,其中:所述图形用户界面包括与能够由所述移动计算设备执行的不同应用相关联的图标,所述多个任务快捷方式是第一多个任务快捷方式,所述图形元素是第一图形元素,并且所述一个或多个模块进一步能够由所述一个或多个处理器执行以:从所述存在敏感显示器接收由所述存在敏感显示器检测到的、所述存在敏感显示器的在与关联于所述不同应用的图标相关联的位置处第三用户输入的指示;并且响应于接收到所述第三用户输入的指示,输出包括所述应用的第二多个任务快捷方式中的至少一个任务快捷方式的第二图形元素以用于在所述存在敏感显示器处显示,其中,所述第二多个任务快捷方式中的每个任务快捷方式与所述应用的相应动作相关联,并且其中,所述第一多个快捷方式包括所述第二多个任务快捷方式中没有包括的至少一个任务快捷方式。
示例17.一种利用指令来编码的计算机可读存储介质,当被执行时使得计算设备的一个或多个处理器:输出至少包括与能够由所述移动计算设备执行的应用相关联的图标的图形用户界面以用于在存在敏感显示器处显示;从所述存在敏感显示器接收由所述存在敏感显示器检测到的、在所述存在敏感显示器的与所述图标相关联的位置处的第一用户输入的指示;并且响应于接收到所述第一用户输入的指示:输出包括所述应用的多个任务快捷方式中的至少一个任务快捷方式的图形元素以用于在所述存在敏感屏幕处显示,其中,所述多个任务快捷方式中的每个任务快捷方式与所述应用的相应动作相关联;从所述存在敏感显示器接收从所述图形元素中所包括的所述至少一个任务快捷方式中选择特定任务快捷方式的第二用户输入的指示,其中,所述第二用户输入在所述存在敏感显示器的、与所述第二图形元素的关联于所述特定任务快捷方式的一部分相关联的位置处发起,并且在图形用户界面的、除了所述图标的位置和所述图形元素的位置之外的位置处终止;并且,响应于接收到所述第二用户输入的指示,在所述图形用户界面内输出所述特定任务快捷方式的快捷方式图标以供所述存在敏感显示器显示。
示例18.根据示例17所述的计算机可读存储介质,其中,所述指令进一步使得所述一个或多个处理器:确定所述移动计算设备的场境;以及基于所述场境来确定所述应用的所述多个任务快捷方式。
示例19.根据示例17-18中任一项所述的计算机可读存储介质,其中:所述多个任务快捷方式是第一多个任务快捷方式,所述图形元素是第一图形元素,并且所述指令进一步使得一个或多个处理器:在确定所述场境之后,确定所述计算设备的经更新场境,其中,所述经更新场境不同于所述场境;以及基于所述经更新场境来确定所述应用的第二多个任务快捷方式,其中,所述第一多个任务快捷方式包括所述第二多个任务快捷方式中没有包括的至少一个任务。
示例20.根据示例17-19中任一项所述的计算机可读存储介质,其中:所述图形用户界面包括与能够由所述移动计算设备执行的不同应用相关联的图标,所述多个任务快捷方式是第一多个任务快捷方式,所述图形元素是第一图形元素,并且所述指令进一步使得所述一个或多个处理器:从所述存在敏感显示器接收由所述存在敏感显示器检测到的、所述存在敏感显示器的在与关联于所述不同应用的图标相关联的位置处检测到的第三用户输入的指示;并且响应于接收到所述第三用户输入的指示,输出包括所述应用的第二多个任务快捷方式中的至少一个任务快捷方式的第二图形元素以用于在所述存在敏感屏幕处显示,其中所述第二多个任务快捷方式中的每个任务快捷方式与所述应用的相应动作相关联,并且其中,所述第一多个快捷方式包括所述第二多个任务快捷方式中没有包括的至少一个任务快捷方式。
示例21.一种计算设备,包括用于执行示例1-10的方法中的任何一个的装置。
示例22.一种包括指令的计算机可读存储介质,所述指令在被执行时使得计算设备的至少一个处理器执行示例1-10所述的方法中的任何一个。
在一个或多个示例中,所描述的功能可以以硬件、软件,固件或其任何组合来实现。如果以软件实现,则所述功能可以作为一个或多个指令或代码存储在计算机可读介质上或通过计算机可读介质传送,并且由基于硬件的处理单元执行。计算机可读介质可以包括:计算机可读存储介质,其对应于诸如数据存储介质的有形介质;或者通信介质,其包括例如根据通信协议来促进计算机程序从一个地点传送到另一个地点的任何介质。以这种方式,计算机可读介质通常可以对应于(1)非暂时性的有形计算机可读存储介质或(2)诸如信号或载波的通信介质。数据存储介质可以是任何可用介质,其能够由一个或多个计算机或一个或多个处理器访问以检索用于实现本公开中所描述的技术的指令、代码和/或数据结构。计算机程序产品可以包括计算机可读介质。
作为示例而非限制,这样的计算机可读存储介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储器、磁盘存储器或其他磁存储设备、闪存、或可以被用于以指令或数据结构的形式存储期望的程序代码并且可以由计算机访问的任何其他存储介质。此外,任何连接被适当地称为计算机可读介质。例如,如果使用同轴电缆、光纤电缆、双绞线、数字订户线(DSL)、或诸如红外、无线电和微波的无线技术从网站、服务器或其他远程源传送指令,则同轴电缆、光纤电缆、双绞线、DSL或诸如红外、无线电和微波的无线技术包括在介质的定义中。然而,应当理解,计算机可读存储介质和数据存储介质不包括连接、载波、信号或其他瞬时介质,而是针对非暂时的有形存储介质。如本文所使用的磁盘和光盘,包括压缩盘(CD)、激光盘、光学盘、数字多功能盘(DVD)、软盘和蓝光盘,其中磁盘通常磁性地再现数据,而光盘使用激光来光学地再现数据。上述的组合也应包括在计算机可读介质的范围内。
指令可以由一个或多个处理器执行,所述处理器诸如一个或多个数字信号处理器(DSP)、通用微处理器、专用集成电路(ASIC)、现场可编程逻辑阵列(FPGA)或其他等效的集成或分立逻辑电路。因此,如本文所使用的术语“处理器”可以指代前述结构中的任何一个或适于实现本文所描述的技术的任何其它结构。另外,在一些方面中,本文描述的功能可以在专用硬件和/或软件模块内提供。而且,这些技术可以在一个或多个电路或逻辑元件中完全实现。
本发明的技术可在包括无线送受话器、集成电路(IC)或IC组(例如,芯片组)的各种各样的设备或装置中实现。在本公开中描述了各种组件、模块、或单元以强调被配置为执行所公开的技术的设备的功能方面,但不一定需要由不同的硬件单元实现。相反,如上所述,各种单元可以结合合适的软件和/或固件在硬件单元中组合或由协作硬件单元的集合提供,包括如上所述的一个或多个处理器。
已经描述了各个实施例。这些和其他实施例在所附权利要求书的范围内。

Claims (17)

1.一种方法,包括:
由移动计算设备输出至少包括第一图形元素的图形用户界面以用于在存在敏感显示器处显示,所述第一图形元素与能够由所述计算设备执行的应用相关联;
由所述移动计算设备从所述存在敏感显示器接收由所述存在敏感显示器检测到的、在所述存在敏感显示器的与所述第一图形元素相关联的位置处的第一用户输入的指示;以及
响应于接收到所述第一用户输入的指示:
由所述移动计算设备输出包括所述应用的多个任务快捷方式中的至少一个任务快捷方式的第二图形元素以用于在所述存在敏感屏幕处显示,其中,所述多个任务快捷方式中的每个任务快捷方式与所述应用的相应动作相关联;
由所述移动计算设备从所述存在敏感显示器接收从所述第二图形元素中所包括的所述至少一个任务快捷方式中选择特定任务快捷方式的第二用户输入的指示,其中,所述第二用户输入在所述存在敏感显示器的、与所述第二图形元素的关联于所述特定任务快捷方式的一部分相关联的位置处发起;以及
响应于接收到所述第二用户输入的指示,由所述移动计算设备在所述图形用户界面内输出所述特定任务快捷方式的快捷方式图标。
2.根据权利要求1所述的方法,进一步包括:
由所述移动计算设备确定所述移动计算设备的场境;以及
由所述移动计算设备基于所述场境来动态地确定所述应用的所述多个任务快捷方式。
3.根据权利要求2所述的方法,其中,所述多个任务快捷方式是第一多个任务快捷方式,所述方法进一步包括:
在确定所述场境之后,由所述移动计算设备确定所述移动计算设备的经更新场境,其中,所述经更新场境不同于所述场境;以及
由所述移动计算设备基于所述经更新场境来动态地确定所述应用的第二多个任务快捷方式,其中,所述第一多个任务快捷方式包括未被包括在所述第二多个任务快捷方式中的至少一个任务。
4.根据权利要求3所述的方法,其中,通过基于经更新传感器信息、经更新时间和日期信息、或经更新应用使用信息中的一个或多个来确定所述经更新场境不同于所述场境。
5.根据权利要求2-4中任一项所述的方法,进一步包括:
由所述移动计算设备基于所述移动计算设备的所述场境,确定所述应用的所述多个任务快捷方式中的每个任务快捷方式的相应相关性分值;
由所述移动计算设备基于所述多个任务快捷方式的相应相关性分值来确定所述应用的所述多个任务快捷方式的顺序;以及
由所述移动计算设备基于所述多个任务快捷方式的相应相关性分值,从所述多个快捷方式中选择所述至少一个任务快捷方式以包括在所述第二图形元素内,
其中,输出所述第二图形元素包括以所述顺序在所述第二图形元素内输出所述应用的所述多个任务快捷方式中的所述至少一个任务快捷方式。
6.根据权利要求5所述的方法,进一步包括:
在确定所述场境之后,由所述移动计算设备确定所述移动计算设备的经更新场境,其中,所述经更新场境不同于所述场境;
基于所述移动计算设备的所述经更新场境,确定所述应用的所述多个任务快捷方式中的每个任务快捷方式的经更新的相应相关性分值;
由所述移动计算设备基于所述多个任务快捷方式的经更新的相应相关性分值来确定所述应用的所述多个任务快捷方式的经更新顺序;
由所述移动计算设备基于所述多个任务快捷方式的相应相关性分值来选择所述多个快捷方式的经更新部分;以及
由所述移动设备以经更新顺序来输出包括所述多个快捷方式的所述经更新部分的经更新第二图形元素。
7.根据权利要求2-4中任一项所述的方法,其中,所述多个任务快捷方式包括所述应用的所有任务快捷方式的一部分,并且其中,动态地确定所述多个任务快捷方式包括:
由所述移动计算设备基于所述场境来确定所述应用的任务快捷方式的相应相关性分值;以及
由所述移动计算设备基于任务快捷方式的相应相关性分值来从所述所有任务快捷方式中选择所述多个任务快捷方式,其中,所述多个任务快捷方式的相应相关性分值大于所述多个任务快捷方式中没有包括的其他任务快捷方式的相应相关性分值。
8.根据权利要求2-4中任一项所述的方法,其中,所述移动计算设备的所述场境包括传感器信息、通信信息、应用使用信息、以及时间和日期信息中的一个或多个。
9.根据权利要求2-4中任一项所述的方法,其中,所述多个任务快捷方式的至少一个任务快捷方式包括:所述应用的相应动作、所述动作的目标实体、以及与所述动作和所述目标实体相关联的信息。
10.根据权利要求1-4中任一项所述的方法,其中,所述图形用户界面包括与能够由所述移动计算设备执行的不同应用相关联的第三图形元素,其中,所述多个任务快捷方式是第一多个任务快捷方式,所述方法进一步包括:
由所述移动计算设备从所述存在敏感显示器接收由所述存在敏感显示器检测到的、所述存在敏感显示器的在与所述第三图形元素相关联的位置处的第三用户输入的指示;以及
响应于接收到所述第三用户输入的指示,由所述移动计算设备输出包括所述应用的第二多个任务快捷方式中的至少一个任务快捷方式的第四图形元素以用于在所述存在敏感屏幕处显示,其中,所述第二多个任务快捷方式中的每个任务快捷方式与所述应用的相应动作相关联,并且其中,所述第一多个快捷方式包括所述第二多个任务快捷方式中没有包括的至少一个任务快捷方式。
11.一种计算设备,包括:
一个或多个处理器;
存在敏感显示器;以及
存储设备,存储能够由所述一个或多个处理器执行的一个或多个模块,以:
输出至少包括第一图形元素的图形用户界面以用于在存在敏感显示器处显示,所述第一图形元素与能够由所述计算设备执行的应用相关联;
从所述存在敏感显示器接收由所述存在敏感显示器检测到的、在所述存在敏感显示器的与所述第一图形元素相关联的位置处的第一用户输入的指示;以及
响应于接收到所述第一用户输入的指示:
输出包括所述应用的多个任务快捷方式中的至少一个任务快捷方式的第二图形元素以用于在所述存在敏感屏幕处显示,其中,所述多个任务快捷方式中的每个任务快捷方式与所述应用的相应动作相关联;
从所述存在敏感显示器接收从所述第二图形元素中所包括的所述至少一个任务快捷方式中选择特定任务快捷方式的第二用户输入的指示,其中,所述第二用户输入在所述存在敏感显示器的、与所述第二图形元素的关联于所述特定任务快捷方式的一部分相关联的位置处发起;以及
响应于接收到所述第二用户输入的指示,在所述图形用户界面内输出所述特定任务快捷方式的快捷方式图标以用于由所述存在敏感显示器显示。
12.根据权利要求11所述的计算设备,其中,所述一个或多个模块进一步能够由所述一个或多个处理器执行以:
确定所述计算设备的场境;以及
基于所述场境来确定所述应用的所述多个任务快捷方式。
13.根据权利要求12所述的计算设备,其中:
所述多个任务快捷方式是第一多个任务快捷方式,以及
所述一个或多个模块进一步能够由所述一个或多个处理器执行以:
在确定所述场境之后,确定所述移动计算设备的经更新场境,其中,所述经更新场境不同于所述场境;以及
基于所述经更新场境来确定所述应用的第二多个任务快捷方式,其中,所述第一多个任务快捷方式包括所述第二多个任务快捷方式中没有包括的至少一个任务。
14.根据权利要求13所述的计算设备,其中,通过基于经更新传感器信息、经更新时间和日期信息、或经更新应用使用信息中的一个或多个来确定所述经更新场境不同于所述场境。
15.根据权利要求12-14中任一项所述的计算设备,其中:
所述多个任务快捷方式包括所述应用的所有任务快捷方式的一部分,
所述一个或多个模块进一步能够由所述一个或多个处理器执行以:
基于所述场境来确定所述应用的任务快捷方式的相应相关性分值;以及
基于任务快捷方式的相应相关性分值,从所述所有任务快捷方式中选择所述多个任务快捷方式,其中,所述多个任务快捷方式的相应相关性分值大于所述多个任务快捷方式中没有包括的其他任务快捷方式的相应相关性分值。
16.根据权利要求11-14中任一项所述的计算设备,其中:
所述图形用户界面包括与能够由所述计算设备执行的不同应用相关联的第三图形元素,
所述多个任务快捷方式是第一多个任务快捷方式,以及
所述一个或多个模块进一步能够由所述一个或多个处理器执行以:
从所述存在敏感显示器接收由所述存在敏感显示器检测到的、所述存在敏感显示器的在与所述第三图形元素相关联的位置处的第三用户输入的指示;以及
响应于接收到所述第三用户输入的指示,输出包括所述应用的第二多个任务快捷方式中的至少一个任务快捷方式的第四图形元素以用于在所述存在敏感显示器处显示,其中,所述第二多个任务快捷方式中的每个任务快捷方式与所述应用的相应动作相关联,并且其中,所述第一多个快捷方式包括所述第二多个任务快捷方式中没有包括的至少一个任务快捷方式。
17.一种计算设备,包括用于执行权利要求1-10中任一项所述的方法的装置。
CN201710183584.4A 2016-03-24 2017-03-24 场境任务快捷方式 Pending CN107402687A (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201662313097P 2016-03-24 2016-03-24
US62/313,097 2016-03-24
US15/374,110 US10747554B2 (en) 2016-03-24 2016-12-09 Contextual task shortcuts
US15/374,110 2016-12-09

Publications (1)

Publication Number Publication Date
CN107402687A true CN107402687A (zh) 2017-11-28

Family

ID=58361144

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710183584.4A Pending CN107402687A (zh) 2016-03-24 2017-03-24 场境任务快捷方式

Country Status (7)

Country Link
US (1) US10747554B2 (zh)
EP (1) EP3433729B1 (zh)
KR (1) KR102188754B1 (zh)
CN (1) CN107402687A (zh)
DE (2) DE102017106423A1 (zh)
GB (1) GB2549604A (zh)
WO (1) WO2017165114A1 (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109669748A (zh) * 2018-11-30 2019-04-23 维沃移动通信有限公司 一种显示界面处理方法及移动终端
CN109683768A (zh) * 2018-12-29 2019-04-26 维沃移动通信有限公司 一种应用的操作方法及移动终端
CN110678842A (zh) * 2017-12-22 2020-01-10 谷歌有限责任公司 动态生成针对与操作***用户界面元素的用户交互的任务快捷方式
CN110703962A (zh) * 2019-09-02 2020-01-17 维沃移动通信有限公司 一种创建快捷方式的方法及终端
CN111124246A (zh) * 2019-12-25 2020-05-08 上海传英信息技术有限公司 界面交互方法、设备及存储介质
CN114115655A (zh) * 2021-11-17 2022-03-01 广东维沃软件技术有限公司 快捷方式提醒方法及装置
US11789605B2 (en) 2012-08-06 2023-10-17 Google Llc Context based gesture actions on a touchscreen

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016036552A1 (en) 2014-09-02 2016-03-10 Apple Inc. User interactions for a mapping application
EP3651007B1 (en) * 2015-04-13 2021-07-14 Huawei Technologies Co., Ltd. Method, apparatus, and device for enabling task management interface
US10725630B2 (en) * 2016-01-04 2020-07-28 Lenovo (Singapore) Pte Ltd Selecting a target application based on content
USD782516S1 (en) 2016-01-19 2017-03-28 Apple Inc. Display screen or portion thereof with graphical user interface
DK201770423A1 (en) 2016-06-11 2018-01-15 Apple Inc Activity and workout updates
US11816325B2 (en) 2016-06-12 2023-11-14 Apple Inc. Application shortcuts for carplay
CN114217902A (zh) 2016-06-15 2022-03-22 华为技术有限公司 一种数据传输方法及装置
US10613838B2 (en) 2016-10-26 2020-04-07 Soroco Private Limited Systems and methods for discovering automatable tasks
US11169660B2 (en) * 2016-12-14 2021-11-09 Microsoft Technology Licensing, Llc Personalized adaptive task framework for user life events
DE102017203570A1 (de) * 2017-03-06 2018-09-06 Volkswagen Aktiengesellschaft Verfahren und vorrichtung zur darstellung von empfohlenen bedienhandlungen eines vorschlagssystems und interaktion mit dem vorschlagssystem
US10699064B2 (en) * 2017-04-27 2020-06-30 Microsoft Technology Licensing, Llc Text input cockpit
US11693906B2 (en) * 2017-06-13 2023-07-04 Oracle International Comporation Method and system for using access patterns to suggest or sort objects
US10846283B2 (en) 2017-06-13 2020-11-24 Oracle International Corporation Method and system for defining an adaptive polymorphic data model
US10691694B2 (en) 2017-06-13 2020-06-23 Oracle International Corporation Method and system for defining an object-agnostic offlinable synchronization model
EP3627305A4 (en) * 2017-06-15 2020-06-17 Huawei Technologies Co., Ltd. ELECTRONIC DEVICE AND PROCESSING METHOD THEREFOR
KR20200058511A (ko) * 2017-10-20 2020-05-27 후아웨이 테크놀러지 컴퍼니 리미티드 아이콘 디스플레이 방법, 디바이스, 및 시스템
US20190272080A1 (en) * 2018-03-01 2019-09-05 PAG Financial International LLC Systems and methods for generating a dynamically adjustable dial pad
US10871882B2 (en) * 2018-05-16 2020-12-22 Samsung Electronics Co., Ltd. Efficient access to frequently utilized actions on computing devices
FR3089033B1 (fr) 2018-11-27 2021-08-06 Psa Automobiles Sa Procédé et dispositif de modification d’un raccourci affiché sur un écran tactile
US20200175449A1 (en) * 2018-12-04 2020-06-04 Sap Se Personalized task box listing
US11487425B2 (en) * 2019-01-17 2022-11-01 International Business Machines Corporation Single-hand wide-screen smart device management
US11468881B2 (en) * 2019-03-29 2022-10-11 Samsung Electronics Co., Ltd. Method and system for semantic intelligent task learning and adaptive execution
US11863700B2 (en) * 2019-05-06 2024-01-02 Apple Inc. Providing user interfaces based on use contexts and managing playback of media
EP3908925A4 (en) 2020-03-26 2022-02-23 Citrix Systems Inc. MICROAPP FUNCTIONALITY RECOMMENDATIONS WITH CROSS-APPLICATION ACTIVITY CORRELACTIONS
US11816112B1 (en) 2020-04-03 2023-11-14 Soroco India Private Limited Systems and methods for automated process discovery
WO2021203403A1 (en) 2020-04-10 2021-10-14 Citrix Systems, Inc. Microapp subscription recommendations
US11553053B2 (en) * 2020-04-16 2023-01-10 Citrix Systems, Inc. Tracking application usage for microapp recommendation
US20220027020A1 (en) * 2020-07-27 2022-01-27 Digital Turbine, Inc. Dynamically replacing interactive content of a quick setting bar
US11516334B2 (en) * 2020-08-03 2022-11-29 Stlike Llc Communication device with automated reminders and methods for use therewith
US11487515B2 (en) * 2020-11-03 2022-11-01 Shopify Inc. System and method for automated user interface layout presentation based on task
US11797623B2 (en) 2021-12-09 2023-10-24 Citrix Systems, Inc. Microapp recommendations for networked application functionality
CN117041497A (zh) * 2022-09-09 2023-11-10 北京百度网讯科技有限公司 视频处理方法、装置、电子设备和存储介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101778147A (zh) * 2009-12-29 2010-07-14 大唐微电子技术有限公司 菜单显示方法和通信智能卡
CN102118476A (zh) * 2011-03-10 2011-07-06 宇龙计算机通信科技(深圳)有限公司 手机菜单的显示方法及手机
CN102479028A (zh) * 2010-11-24 2012-05-30 上海三旗通信科技股份有限公司 一种智能待机功能的方法
CN102646037A (zh) * 2012-02-28 2012-08-22 北京百纳威尔科技有限公司 菜单显示处理方法和终端设备
CN103077224A (zh) * 2011-12-30 2013-05-01 微软公司 用于基于上下文的装置动作预测的方法和***
CN103425397A (zh) * 2013-07-30 2013-12-04 华为终端有限公司 一种设置快捷方式的方法和设备
CN103713843A (zh) * 2012-10-09 2014-04-09 三星电子株式会社 用于在移动装置中产生任务推荐图标的方法和设备
CN104346024A (zh) * 2013-07-23 2015-02-11 北京千橡网景科技发展有限公司 快捷方式选择方法和装置
CN104598109A (zh) * 2015-01-08 2015-05-06 天津三星通信技术研究有限公司 在便携式终端预览应用程序的方法和设备

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008018465A1 (fr) 2006-08-11 2008-02-14 Panasonic Corporation processeur d'événement
KR101526965B1 (ko) 2008-02-29 2015-06-11 엘지전자 주식회사 단말기 및 그 제어 방법
WO2010001406A1 (en) 2008-07-04 2010-01-07 Yogesh Chunilal Bathod Methods and systems for brands social networks (bsn) platform
US9213687B2 (en) 2009-03-23 2015-12-15 Lawrence Au Compassion, variety and cohesion for methods of text analytics, writing, search, user interfaces
US8645866B2 (en) 2010-06-29 2014-02-04 Exelis Inc. Dynamic icon overlay system and method of producing dynamic icon overlays
USD696266S1 (en) 2012-01-19 2013-12-24 Pepsico, Inc. Display screen with graphical user interface
US9189064B2 (en) 2012-09-05 2015-11-17 Apple Inc. Delay of display event based on user gaze
USD711395S1 (en) 2012-11-02 2014-08-19 Bank Of America Corporation Display screen for a communication device
KR102164454B1 (ko) 2013-03-27 2020-10-13 삼성전자주식회사 개인 페이지 제공 방법 및 이를 위한 디바이스
USD740303S1 (en) 2013-10-11 2015-10-06 Microsoft Corporation Display screen with transitional graphical user interface
USD747352S1 (en) 2013-12-09 2016-01-12 Lg Electronics Inc. Display screen of a television receiver with a graphical user interface
USD744505S1 (en) 2014-01-10 2015-12-01 Aliphcom Display screen or portion thereof with graphical user interface
USD788785S1 (en) 2014-04-11 2017-06-06 Johnson Controls Technology Company Display having a graphical user interface
USD760773S1 (en) 2014-08-29 2016-07-05 Samsung Electronics Co., Ltd. Display screen or portion thereof with animated graphical user interface
USD761812S1 (en) 2014-09-30 2016-07-19 Salesforce.Com, Inc. Display screen or portion thereof with animated graphical user interface
US9632664B2 (en) 2015-03-08 2017-04-25 Apple Inc. Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
USD783676S1 (en) 2015-06-18 2017-04-11 Samsung Electronics Co., Ltd Display screen or portion thereof with animated graphical user interface
US10261666B2 (en) * 2016-05-31 2019-04-16 Microsoft Technology Licensing, Llc Context-independent navigation of electronic content

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101778147A (zh) * 2009-12-29 2010-07-14 大唐微电子技术有限公司 菜单显示方法和通信智能卡
CN102479028A (zh) * 2010-11-24 2012-05-30 上海三旗通信科技股份有限公司 一种智能待机功能的方法
CN102118476A (zh) * 2011-03-10 2011-07-06 宇龙计算机通信科技(深圳)有限公司 手机菜单的显示方法及手机
CN103077224A (zh) * 2011-12-30 2013-05-01 微软公司 用于基于上下文的装置动作预测的方法和***
CN102646037A (zh) * 2012-02-28 2012-08-22 北京百纳威尔科技有限公司 菜单显示处理方法和终端设备
CN103713843A (zh) * 2012-10-09 2014-04-09 三星电子株式会社 用于在移动装置中产生任务推荐图标的方法和设备
CN104346024A (zh) * 2013-07-23 2015-02-11 北京千橡网景科技发展有限公司 快捷方式选择方法和装置
CN103425397A (zh) * 2013-07-30 2013-12-04 华为终端有限公司 一种设置快捷方式的方法和设备
CN104598109A (zh) * 2015-01-08 2015-05-06 天津三星通信技术研究有限公司 在便携式终端预览应用程序的方法和设备

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11789605B2 (en) 2012-08-06 2023-10-17 Google Llc Context based gesture actions on a touchscreen
CN110678842A (zh) * 2017-12-22 2020-01-10 谷歌有限责任公司 动态生成针对与操作***用户界面元素的用户交互的任务快捷方式
CN110678842B (zh) * 2017-12-22 2023-07-18 谷歌有限责任公司 动态生成针对与操作***用户界面元素的用户交互的任务快捷方式
CN109669748A (zh) * 2018-11-30 2019-04-23 维沃移动通信有限公司 一种显示界面处理方法及移动终端
CN109683768A (zh) * 2018-12-29 2019-04-26 维沃移动通信有限公司 一种应用的操作方法及移动终端
CN110703962A (zh) * 2019-09-02 2020-01-17 维沃移动通信有限公司 一种创建快捷方式的方法及终端
CN110703962B (zh) * 2019-09-02 2021-07-27 维沃移动通信有限公司 一种创建快捷方式的方法及终端
CN111124246A (zh) * 2019-12-25 2020-05-08 上海传英信息技术有限公司 界面交互方法、设备及存储介质
CN111124246B (zh) * 2019-12-25 2022-03-08 上海传英信息技术有限公司 界面交互方法、设备及存储介质
CN114115655A (zh) * 2021-11-17 2022-03-01 广东维沃软件技术有限公司 快捷方式提醒方法及装置

Also Published As

Publication number Publication date
GB2549604A (en) 2017-10-25
DE202017103860U1 (de) 2017-07-20
US20170277396A1 (en) 2017-09-28
EP3433729B1 (en) 2021-10-27
EP3433729A1 (en) 2019-01-30
KR20180104720A (ko) 2018-09-21
KR102188754B1 (ko) 2020-12-08
DE102017106423A1 (de) 2017-09-28
US10747554B2 (en) 2020-08-18
GB201704508D0 (en) 2017-05-03
WO2017165114A1 (en) 2017-09-28

Similar Documents

Publication Publication Date Title
CN107402687A (zh) 场境任务快捷方式
US11692840B2 (en) Device, method, and graphical user interface for synchronizing two or more displays
US20240040198A1 (en) User interfaces for viewing live video feeds and recorded video
US20200380029A1 (en) User interfaces for a podcast browsing and playback application
US20210263702A1 (en) Audio media user interface
US11816325B2 (en) Application shortcuts for carplay
US11675563B2 (en) User interfaces for content applications
CN104685470B (zh) 用于从模板生成用户界面的设备和方法
US20220179526A1 (en) User interfaces for browsing and presenting content
US20190339822A1 (en) User interfaces for sharing contextually relevant media content
US11983551B2 (en) Multi-user configuration
EP3791354A1 (en) User interfaces for recommending and consuming content on an electronic device
US11863700B2 (en) Providing user interfaces based on use contexts and managing playback of media
US20210141592A1 (en) User interfaces for time period-based curated playlists
KR20240019144A (ko) 메시징 대화들을 위한 사용자 인터페이스들
CN110456948B (zh) 用于推荐和消费电子设备上的内容的用户界面
US20220248101A1 (en) User interfaces for indicating and/or controlling content item playback formats
CN117561494A (zh) 用于显示针对一组用户的内容推荐的用户界面
US20240152267A1 (en) User interfaces for creating journaling entries

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
CB02 Change of applicant information

Address after: American California

Applicant after: Google limited liability company

Address before: American California

Applicant before: Google Inc.

CB02 Change of applicant information