[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN103827821A - 动态且可配置的用户接口 - Google Patents

动态且可配置的用户接口 Download PDF

Info

Publication number
CN103827821A
CN103827821A CN201280046445.2A CN201280046445A CN103827821A CN 103827821 A CN103827821 A CN 103827821A CN 201280046445 A CN201280046445 A CN 201280046445A CN 103827821 A CN103827821 A CN 103827821A
Authority
CN
China
Prior art keywords
background
user
information
mobile device
subgroup
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201280046445.2A
Other languages
English (en)
Other versions
CN103827821B (zh
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.)
Qualcomm Inc
Original Assignee
Qualcomm 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 Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN103827821A publication Critical patent/CN103827821A/zh
Application granted granted Critical
Publication of CN103827821B publication Critical patent/CN103827821B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/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
    • 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]
    • 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/016Input arrangements with force or tactile feedback as computer generated output to the user
    • 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
    • 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/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
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring

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)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)

Abstract

在一些实施例中,提供一种用于产生移动装置的用户接口的方法。所述方法可包含:经由所述移动装置从所述移动装置的用户接收输入,所述输入与用于呈现动态背景相依信息暗示的特性相关;确定背景;识别一组信息暗示的子组,所述子组与所述背景相关联;以及经由所述移动装置向所述用户支配性地呈现所述所识别的子组,所述呈现与所述组信息暗示中的其它信息暗示的任何呈现相比是支配性的,其中所述呈现与所述所接收的用户输入一致。

Description

动态且可配置的用户接口
相关申请案的交叉参考
本申请案主张2011年9月22日申请的标题为“动态且可配置的用户接口(DYNAMIC AND CONFIGURABLE USER INTERFACE)”的第61/537,684号美国临时申请案以及2012年1月6日申请的标题为“动态且可配置的用户接口(DYNAMICAND CONFIGURABLE USER INTERFACE)”的第13/344,735号美国非临时申请案的权益和优先权。这些参考中的每一者在此以全文引用的方式并入以用于所有目的。
背景技术
移动装置正日渐普遍和通用。举例来说,离散组的程序可在蜂窝式电话和个人数字助理(PDA)上执行。另外,另外,移动装置可向用户呈现许多类型的信息(例如,新闻或教学性指南)。移动装置的用户接口可允许用户选择程序(例如,通过选择与所述程序相关联的图形图标)以执行且/或观看特定可用信息。如果用户不能容易地选择程序或观看所述信息,那么所述程序或信息的价值会减小。因此,提供一种允许用户容易地存取所要的程序和信息的用户接口是重要的。
发明内容
提供用以改进移动装置的用户可用的用户接口的技术。可产生动态配置的用户接口或显示器以依据给定背景不同地向用户呈现识别可用的程序和/或信息类型(例如,警告)的信息暗示。举例来说,与程序子组和/或信息类型相关联的信息暗示(例如,图形图标)可基于背景来识别且呈现给用户(例如,使用图形图标、动画视觉呈现、声音等)。同时,在一些例子中,与和背景不相关联的其它程序和/或信息类型相关联的信息暗示不被呈现或较不突出地呈现(例如,使用较小的图标大小、较少或没有动画、较少或没有声音等)。用户可至少部分地界定与背景关联的信息暗示的呈现相关的特性。举例来说,用户可至少部分地界定屏幕的动态部分,其中动态部分中的信息暗示的呈现依据背景而改变(例如,改变所呈现的信息暗示的身份或暗示的其它呈现特性)。用户可:使用触摸屏界定动态区域的周边;在动态区域配置的系统提供的选项之间进行选择;识别将为动态的屏幕的百分比等。随后可基于用户输入或系统推断来确定背景。程序子组和/或信息类型可基于用户输入和/或系统算法(例如,使用神经网络)而与背景相关联。所述子组可包含经预测或已知为对于给定背景增强兴趣的程序和/或信息类型。可以支配方式将与所述子组相关联的信息暗示呈现给用户(例如,仅在动态部分中显示子组的图形图标或文本、将子组的呈现动画化、播放链接到所述子组中的一者或一者以上的声音剪辑等)。用户可随后能够容易地识别和存取在给定背景下特别感兴趣的程序和/或信息类型。
在一些实施例中,提供一种产生移动装置的用户接口的方法。所述方法可包含:经由移动装置从所述移动装置的用户接收输入,所述输入与用于呈现动态背景相依信息暗示的特性相关;确定背景;识别一组信息暗示的子组,所述子组与所述背景相关联;以及经由移动装置向用户支配性地呈现所述所识别的子组,所述呈现与所述组信息暗示中的其它信息暗示的任何呈现相比是支配性的,其中所述呈现与所述所接收的用户输入一致。所述组信息暗示可包含与程序相关联的图形图标,所述程序可在所述移动装置上执行。所述组信息暗示可包含背景的警告。所述组信息暗示可包含交易的警告。所述背景可基于先前所接收的背景界定性用户输入来确定。所述先前所接收的背景界定性用户输入可识别用于显示所述组信息暗示的子组的一个或一个以上条件。所述一个或一个以上条件可包含从一个或一个以上特定发送者接收电子邮件。所述输入可包含移动装置上的屏幕的用于在视觉上呈现所识别的子组的动态部分的实际或近似边界。所述输入可包含一个或一个以上触摸屏描绘边界。所述动态部分可包含移动装置上的屏幕的多个区,所述多个区覆盖少于整个所述屏幕。所述所识别的子组可在移动装置上的屏幕的系统界定的部分内在视觉上呈现。所述组信息暗示的一个或一个以上信息暗示与多个背景相关联。所述所识别的子组可用至少一个滚动特征来呈现,使得所述所识别的子组不全部同时呈现在移动装置的屏幕上。所述方法可进一步包含:排列所述组信息暗示中的至少一些所述信息暗示,其中所述所识别的子组的呈现至少部分基于所述排列。与所述组信息暗示中的所述所识别的子组中的所述信息暗示中的每一者的呈现相关联的屏幕位置可至少部分基于所述排列。所述输入可包含在多个系统产生的屏幕分割选项之间的选择。支配性地呈现所识别的子组可包含与和所述组信息暗示中的其它信息暗示相关联的图形图标的任何显示相比,支配性地显示与所述子组相关联的图形图标。在一些例子中,所述子组中的信息暗示在移动装置的显示屏幕上在视觉上呈现给用户,且其它信息暗示不在所述显示屏幕上在视觉上呈现给用户。在一些例子中,所述子组中的信息暗示在移动装置的桌面或主页屏幕上在视觉上呈现给用户,且其它信息暗示不在所述桌面或主页屏幕上在视觉上呈现给用户。所述子组可包含指示所述背景被确定的信息暗示。指示所述背景被确定的信息暗示可使用声音和移动装置的振动中的至少一者呈现给用户。所述背景可为环境背景。所述方法可进一步包含经由移动装置向用户呈现一组静态背景无关的信息暗示。所述移动装置可为蜂窝式电话。所述方法可进一步包含:接收一个或一个以上背景关联的变量,其中确定所述背景包括基于所接收的一个或一个以上背景关联的变量来推断背景。所述方法可进一步包含:确定第二背景;识别所述组动态信息暗示的第二子组,所述第二子组与所述第二背景相关联;以及与所述动态组中的其它信息暗示的任何呈现相比,经由移动装置支配性地呈现所述第二子组,其中所述呈现与所接收的用户输入一致,且其中所述第二子组不同于所述子组。所述子组可至少部分基于将程序与背景关联的用户输入来识别,所述程序可在所述移动装置上执行。所述方法可进一步包含:监视用户与可在移动装置上执行的程序的交互;识别用户的交互与背景关联的变量之间的相关性;接收背景关联的变量的值;以及基于所识别的相关性和所接收的值来推断背景。
在一些实施例中,提供一种产生移动装置的用户接口的系统。所述系统可包含:输入组件,其经配置以从所述移动装置的用户接收输入,所述输入与用于呈现动态背景相依信息暗示的特性相关;背景检测器,其经配置以确定背景;关联器,其经配置以将所确定的背景与一组信息暗示的子组相关联;以及用户接口产生器,其经配置以产生与所述组信息暗示中的其它信息暗示的任何呈现相比支配性地呈现所述子组的用户接口,其中所述子组的所述呈现与所述所接收的用户输入一致。所述用户接口产生器可包含显示分派器,从而界定移动装置的显示器的一部分来用于显示动态背景相依信息暗示,所述界定取决于用户输入。所述背景检测器可包含经配置以至少周期性地调整多个背景界定的自适应模型。所述关联器可包含经配置以至少周期性地调整背景与所述组动态信息暗示的部分之间的关联的自适应模型。
在一些实施例中,提供一种产生移动装置的用户接口的系统。所述系统可包含:输入装置,其经配置以从所述移动装置的用户接收输入,所述输入与用于呈现动态背景相依信息暗示的特性相关;以及一个或一个以上处理器,其用计算机可执行指令编程以:确定背景;识别一组信息暗示的子组,所述子组与所述背景相关联;以及产生用户接口以向用户支配性地呈现所述所识别的子组,所述呈现与所述组信息暗示中的其它信息暗示的任何呈现相比是支配性的,其中所述呈现与所述所接收的用户输入一致。所述移动装置可包含所述一个或一个以上处理器。外部计算机可包含所述一个或一个以上处理器中的至少一者,且其中所述外部计算机经由无线连接而耦合到所述移动装置。所述移动装置可进一步包含经配置以监视一个或一个以上背景关联的变量的一个或一个以上传感器。
在一些实施例中,提供一种产生用户接口的系统。所述系统可包含:用于从移动装置的用户接收输入的装置,所述输入与用于呈现动态背景相依信息暗示的特性相关;用于确定背景的装置;用于识别一组信息暗示的子组的装置,所述子组与所述背景相关联;以及用于与所述组信息暗示中的其它信息暗示的任何呈现相比支配性地呈现所述所识别的子组的装置,其中所述呈现与所述所接收的用户输入一致。所述用于确定所述背景的装置可包含使用群集算法。所述用于识别所述子组的装置可包含使用神经网络。所述输入接收装置可包含触摸屏。
附图说明
图1展示用于产生移动装置的用户接口的系统的实施例。
图2展示用于配置动态用户接口的根据本发明的实施例的方法。
图3展示用于配置动态用户接口的根据本发明的实施例的方法。
图4展示用于基于背景来识别程序和/或信息类型的方法的实施例。
图5展示在背景相依变量、背景、程序与信息类型之间的关联的实施例。
图6展示移动装置的屏幕的实例。
图7展示用于推断背景并且产生显示的系统的实施例。
图8说明计算机系统的实施例。
具体实施方式
提供用以改进移动装置的用户可用的用户接口的方法、装置和系统。移动装置现在支持大量程序和信息类型。然而,在给定移动装置的小尺寸的显示器的情况下,可能不需要或不可能向用户呈现识别所有可用的程序和信息类型的信息暗示。本发明的一些实施例涉及产生动态配置的用户接口或显示器。用户可至少部分地界定与动态用户接口或显示器相关的特性。举例来说,用户可至少部分地界定其中信息暗示的呈现跨背景而改变的屏幕的一部分。可基于(例如)用户输入或系统推断来确定背景。可将特定信息暗示(例如,其中的每一者可识别可用的程序或呈现特定类型的信息)与所述背景相关联(例如,基于用户输入或系统分析)。用户接口可经配置以允许用户容易地识别和/或存取与特定信息暗示相关联的程序或信息。举例来说,屏幕的经界定的动态部分可显示仅与特定程序相关联的图形图标或文本,可强调所述特定程序的呈现(例如,通过增加图标大小、添加动画、添加图标链接的声音剪辑等),且/或可向用户警告背景或相关联的程序/信息类型(例如,经由装置的振动、声音信号、闪动显示等)。
在一些例子中,背景是环境背景。环境背景可包含(例如)位置背景(例如,圣地亚哥市中心、15主干道、“工作”位置、外面、GPS坐标、解放碑附近、穆厄批萨附近、休息站附近等)、场景背景(例如,出行、工作、在家等)、活动背景(例如,棒球游戏、电影、会议、吃饭、学习等)、相关联的人背景(例如,与贝蒂见面、比尔在附近、安在说话、皮特可能在附近等),或时间背景(例如,星期一、周末、晚上、9∶00PM、一月等)。在一些例子中,背景是事件检测背景。事件检测背景可包含对(例如)用户动作(例如,图标的选择、键入特定键、与程序的特定交互、不使用装置达某一时间周期、维持的键入、查看文档等)、程序的起始或触发器(例如,由程序检测)的检测。所述触发器可独立于用户/装置,使得其大体上不受用户/装置的存在影响(例如,基于以下各者的个触发器:股票价格改变、天气咨询、机票的交易、一双鞋的销售、另一者的社交联网账户的更新、特定杂志对新期刊的发布、对特定话题的新文章的发布等)。在其它例子中,触发器至少部分取决于用户/装置(例如,基于移动装置的电池、由用户帐户接收的新电子邮件的触发器等)。
一些背景可相互排斥(例如,早晨和傍晚或者穆厄批萨和工作),而其它背景可不相互排斥(例如,早晨和在家)。背景可预先界定或可不预先界定(例如,基于预售设定)。在一些实施例中,举例来说,基于重复地观察到背景关联的变量的特定值来界定背景,如下文更详细地描述。可给予或可不给予背景特定名称(例如,“家”)或一股名称(例如,“背景A”)。在一些实施例中,用户可输入预先界定或学习的背景的名称。
如下文更详细地描述,在确定背景之后,显示器可经配置以呈现信息暗示以向用户通知可能感兴趣的程序和/或信息类型。作为一个实例,系统可基于电话的GPS数据和/或基于日时来推断用户在“办公室”背景中,或用户可将指定他在“办公室”背景中的数据输入到装置中。系统可将电子邮件应用和技术发展信息识别为与工作相关,因为用户在工作背景中频繁地使用所述程序并且存取所述信息类型。还可基于将应用与工作背景相关联的用户输入将口述和扫描应用识别为工作相关程序。其它应用(例如,体育新闻应用或锻炼记录应用)和信息类型(例如,高尔夫新闻)不与工作背景相关联,但与其它背景相关联。随后将工作关联的程序支配性地呈现给用户。举例来说,用户可已将他的屏幕的一部分界定为“动态的”。可随后在此部分中显示仅与工作相关的应用和/或信息类型相关联的用户或机器可选择的图标或文本。一个或一个以上其它屏幕部分可为静态的且限制与背景无关的图标和/或信息(例如,网络浏览应用图标、电话应用图标和天气信息)。以此方式,用户可容易地存取在给定背景下最有可能使用的程序和类型的信息。
作为另一实例,应用可操作以跟踪交易的服务器。可将对交易的检测界定为事件检测背景。用户接口可随后经配置以向用户警告交易或背景(例如,通过呈现警告图标、呈现相关联的应用的图标、改变相关联的应用的图标的呈现或出现、呈现警告或背景信息、使装置振动、播放音调等)。还可将特定程序或程序特征(例如,购买交易)呈现给用户。所述警告可包含动画(例如,将警告图标动画化)且/或装置可发出声音信号。
图1展示用于产生移动装置的用户接口的系统100的实施例。所述系统可包含移动装置110,所述移动装置可经由无线网络115和网络130(其可包括云网络)与远程服务器140通信。无线网络115可表示蜂窝式服务提供者的无线网络。无线网络115可使用一个或一个以上网络130与远程服务器140通信。网络130可包含一个或一个以上私用网络(例如公司内联网),和/或一个或一个以上公共网络,例如因特网。
移动装置110可表示蜂窝式电话或某一其它移动的计算机化的装置,例如PDA、平板计算机、膝上型计算机、手持式游戏装置、数码相机等。移动装置110可包含麦克风,所述麦克风可从移动装置的周围物理环境收集或捕获音频数据(例如,人111讲话的语音)。移动装置110可包含扬声器以发出音频信号。
移动装置110还可包含显示器(例如,触摸屏显示器)。所述显示器可经配置以向用户呈现可用的程序和/或信息。举例来说,可显示与程序和/或信息类型中的每一者或多者相关联的用户可选择的图形图标或文本。所述显示器可具有至少约、约或小于约0.5英寸、1英寸、2英寸、3英寸、5英寸、10英寸、12英寸、14英寸、20英寸、25英寸、30英寸、40英寸或50英寸的长度和/或宽度。
移动装置110可包含用户输入组件。所述用户输入组件可经配置以从用户接收输入,例如对要执行的程序的选择、对要观看的信息类型的选择,或对用户偏好的设定。所述用户输入组件可包括小键盘(例如,数值和/或字母数字小键盘)和/或麦克风(例如,与话音辨识软件耦合)。所述用户输入组件可包含鼠标、手写笔和/或触摸屏。
系统100可包含一个或一个以上传感器。在一些实施例中,移动装置110包含一个或一个以上传感器(例如,光检测传感器、噪声传感器、压力传感器、位置传感器、GPS等)。在一些实施例中,一个或一个以上传感器在移动装置110外部。举例来说,移动装置的位置传感器可指示装置在“圣地亚哥”且外部传感器可识别圣地亚哥的温度。外部传感器可与移动装置110和/或服务器140无线通信。
移动装置110可包含处理器112和存储装置114。远程服务器140可包含处理器142和存储装置144。虽然在本文使用单数时态来提及“存储装置”和“处理器”,但可替代地使用多个存储装置和处理器。存储装置114或144可存储数据120,例如背景数据122、程序数据124和/或用户数据126。数据120中的一些或全部可为个别用户或移动装置专有的。所存储的数据120可用于确定当前或最近的移动装置背景,且/或确定与所述背景相关联的程序和/或信息类型。可以任何合适的方式并且通过使用任何合适形式的数据来确定相关联的程序和/或信息类型。举例来说,可至少部分基于与移动装置的位置、与移动装置相关联的日历、日时、附近地标、用户输入等相关的数据来预测感兴趣的程序。
背景数据122可包含背景关联的变量和/或多个背景。举例来说,背景数据122可包含与“家”背景相关联的一组GPS坐标。上文提供了背景的实例。
背景关联的变量可包含可辅助确定当前、不远的未来或未来的背景的任何变量。背景关联的变量的实例包含:GPS坐标;用户输入(例如,特定地识别背景或起始程序的执行);装置信号强度;对附近蓝牙装置的检测;对传感器的接近度;对附近讲话者的识别;对所说词语的辨识;识别单次发生或重复的活动或事件的电子邮件或日历;用户专有的或一股性日历事件(例如,在下午1点与鲍勃见面或圣诞节);时间数据(例如,日期,星期几、日时等);公开发射的数据和/或经由网络接收的数据(例如,股票价格、天气、发布、产品交易等);装置历史(例如,特定程序的使用、装置开/关的时间等);以及用户界定的触发器(例如,交易价格通知触发器、股票价格通知触发器、网站更新通知触发器等)。
举例来说,GPS坐标(指示装置在市区)、时间数据(指示现在是星期一下午3点)、用户活动(指示用户刚执行口述程序)以及讲话者识别(识别将附近的讲话者识别为用户的老板)的背景关联的变量可允许处理器推断出装置和用户在“工作”背景中。作为另一实例,航班价格的检查(指示圣地亚哥与旧金山之间的航班用$130可得)以及用户界定的触发器(指示这些位置之间的航班是$140的触发器)的背景关联的变量可允许处理器推断出航班价格检测事件背景。
在一些实施例中,背景数据包含背景列表。举例来说,用户可输入一个或一个以上背景标题(例如,“工作”、“家”、“背景A”、“休假”、“音乐”等)。
程序数据124可包含可在移动装置上执行的程序的列表。程序可包含(例如)应用或软件。程序数据124还可包含可在移动装置上观看的信息类型的列表。信息类型可包含(例如)新闻、体育新闻、日期、外部温度等。在一些例子中,通过(例如,后台)程序的执行来确定信息类型。
程序数据124可包含与一个或一个以上程序和/或信息类型中的每一者相关联的信息暗示,例如可选择特征。举例来说,一个或一个以上程序和/或信息类型可与用户可选择的图形图标、文本、按钮或其它选项相关联。用户对用户可选择的特征的选择可致使执行相关联的程序或可致使显示选定类型的特定信息。在一些例子中,用户不需要选择用户可选择的特征以便让程序执行或观看来自信息类型的信息。程序数据124可包含对程序或信息类型和/或关键字(例如,程序的标题)的描述。
程序数据124可包含一个或一个以上背景与一个或一个以上信息暗示、程序和/或信息类型之间的关联。信息暗示可与程序或信息类型相关联,使得将背景与信息暗示相关联进一步将背景与程序或信息类型相关联,且将背景与程序或信息类型相关联进一步将背景与信息暗示相关联。在一些实施例中,可一股将背景与一个或一个以上(且在一些例子中,固定数目的)程序和/或信息类型相关联;且/或可将程序和/或信息类型与一个或一个以上背景相关联。在一些实施例中,可将背景与多个(或全部)程序或信息类型相关联,每一者具有离散或连续的关联权重。关联和相关特征(例如,关联权重、排列等)可基于(例如)在给定所确定的背景下用户将有多感兴趣使用程序或观看信息类型的系统预测且/或基于用户输入(例如,界定权重或程序排列)。系统预测可基于(例如):由编程者提供的数据、用户偏好,和/或对用于特定背景中的程序的历史分析。
在某些实施例中,对应于不同背景的程序数据124可具有嵌套结构。在这些例子中,如果在低(例如,更精确的)水平下确定背景,那么背景的特异性可允许更准确地确定用户将有兴趣使用或观看哪些程序或信息类型。举例来说,与“在工作”的高水平背景相对的,背景可为“在与客户A会面”。处理器可识别用户“在工作”时所使用的一些程序在与客户A会面时从不使用,而以相对高的频率使用其它程序。举例来说,用户可在与客户A会面时从不使用扫描应用,但经常使用口述应用。因此,可在更精确的背景中向用户呈现一组更受限和/或更好的经裁剪的程序图标。
用户数据126可包含用户快速输入的信息和/或基于用户对移动装置的使用而确定的关于用户的信息。举例来说,用户数据126可包含特定程序或信息类型将支配性地显示于一个、更多或全部背景中的指示符。用户数据126可包含在一个或一个以上程序和/或信息类型如何呈现给用户方面的偏好(例如,特定大小的图形图标的显示、图标或信息的位置、声音通知、装置振动、文本的动画,或图标等)。用户数据126可包含用户对一个或一个以上预先存在或新的背景的界定(例如,名称和/或描述)。用户数据126可包含关于用户或移动装置110的人口统计信息(例如,移动装置上的传感器的类型)。用户数据126可包含关于显示器的分割的偏好(例如,将为动态的显示器的分数、周边或区域)。
移动装置110的处理器112和服务器140的处理器142中的一者或两者可耦合到移动装置110的存储装置114和/或服务器140的存储装置144。这些处理器中的一者或两者可执行本文中所描述的任何步骤或方法。如下文更详细地描述,处理器可分析背景数据122以便确定当前背景或未来背景。处理器可随后分析程序数据124以便确定与背景相关联的程序或信息类型。在一个实施例中,可通过系统算法起初确定相关联的程序和/或信息类型,且随后基于用户数据126进行精细化(例如,超驰关联)。至少部分基于程序或信息类型的确定,处理器可识别将支配性地呈现给用户的一个或一个以上信息暗示。在一些例子中,移动装置110上的显示屏幕可支配性地显示相关联的信息暗示。
图2展示用于配置动态用户接口的根据本发明的实施例的方法200。在205处,接收与背景相依呈现特性相关的用户输入。所述呈现特性可指示(例如)用于向用户呈现背景关联的程序和/或信息类型的信号的一股类型(例如,视觉、音频、振动等)。作为另一实例,所述呈现特性可指示用于呈现程序和/或信息类型的信号的特定类型(例如,声音剪辑、图标的显示器内的位置、振动持续时间等)。在一些例子中,所述呈现特性跨背景是固定的。举例来说,可在屏幕的固定部分内一致地呈现背景相依信息暗示(例如,识别可用的程序或信息类型),或振动可一直指示新背景的识别。在一些例子中,所述呈现特性包含用于不同背景的不同值、界定等。所述用户输入可包含(例如)在所显示的选项中的选择、触摸屏输入(例如,描绘屏幕的一部分周围的周边以显示相关联的程序和/或信息类型)、手动输入(例如,使用键盘输入专用于显示背景关联的程序和/或信息类型的屏幕的百分比)等。
在210处,确定背景。下文更详细地描述背景确定。可至少部分或完全基于用户输入、事件检测或由所接收的背景关联的变量支持的推断来确定背景。
在215处,识别背景关联的信息暗示(例如,各自与一个或一个以上程序和/或信息类型相关联)。下文更详细地描述此识别。可部分或完全基于用户输入、程序使用和信息观看的历史用户专有分析、程序描述等来确定背景关联的信息暗示。在一些例子中,识别背景关联的程序和/或信息类型(例如,单独地识别或作为背景关联的信息暗示的识别的部分)。与背景相关联的信息类型可包含或可不包含识别背景(例如,识别交易背景)的通知。与背景相关联的程序可包含或可不包含至少部分用于确定背景的程序。
在220处,根据用户输入来呈现背景关联的信息暗示,使得信息暗示的呈现可与用户输入一致。举例来说,如果用户将屏幕的一部分界定为动态的或背景相依的,那么可在所界定的部分中呈现背景关联的图形信息暗示。作为另一实例,如果用户识别将与背景关联的信息暗示相关联的信号(例如,扩大相关联的图形图标、添加动画等),那么可经由所识别的信号或连同所述信号一起呈现背景关联的信息暗示。
图3展示用于配置动态用户接口的根据本发明的实施例的方法300。在305处,识别一个或一个以上潜在的背景关联的变量。背景关联的变量的实例在上文列举。可基于(例如)标准设定、用户输入、执行识别的移动装置或处理器上的可用传感器或与所述移动装置或处理器的通信,或程序数据来识别变量。
在310处,监视背景关联的变量和用户动作。用户动作可包含(例如)用户输入(例如,将装置的当前位置识别为“家”)、对用于装置的执行的程序的选择、对信息类型的观看等。在315处,确定相关的背景关联的变量。可例如通过识别所监视的背景关联的变量中的哪些具有以下操作来确定相关的背景关联的变量:曾频繁可确定、展现出所需的可变性(例如,在阈值以上或在特定范围内)、展现出至少最小的一致性、被群集在多个范围内、与用户动作相关、有可能高度地预测背景等。在一些例子中,用户识别相关的背景关联的变量。在一些例子中,将所有潜在的背景关联的变量确定为相关的。
在320处,识别相关的背景关联的变量的频繁观察到的值。相关的背景关联的变量的所述值可包含(例如):数字、整数、实数、缩放的数字、二进制识别符、字、类别等。频繁观察到的值可包含一个或一个以上值范围。举例来说,所监视的数据可指示移动装置非常频繁地在三个GPS坐标中的一者附近。因此,频繁观察到的值可包含围绕所述三个GPS坐标的三个GPS坐标范围。
在325处,界定背景。界定的背景可包含:识别提供移动装置是否在背景中的信息的背景关联的变量、指示各种背景关联的变量提供移动装置是否在背景中的信息的程度的权重、与背景相关联的背景关联的变量的值,和/或背景名称。
在一些实施例中,基于所识别的背景关联的变量的值来界定背景。可基于相关的背景关联的变量的不同特定值的重复出现来界定背景。可例如通过使用群集算法(例如,主分量分析)以识别相关的背景关联的变量的值的群集来界定背景。举例来说,所监视的数据可指示移动装置频繁地在两个状态中的一者中,每一状态对应于不同的:地理位置、接收强度以及用户选择的铃音。在一些例子中,由用户至少部分界定背景(例如,将当前位置识别为“家”)。
在一些实施例中,基于用户输入来界定背景。举例来说,用户可输入存在四个背景或除了任何所存储的背景之外存在“新的”背景。所述背景可被命名或不被命名。在一些例子中,一个或一个以上背景不与用于推断用户是否在背景中的任何背景关联的变量相关联。(因此,例如,在一些实施例中,方法300不包含201、310和/或315。)替代地,例如,系统可依赖于用户输入来指示用户何时在给定背景中。
在330处,一个或一个以上背景与特定程序和/或信息类型相关联。与背景相关联的特定程序和/或信息类型可至少部分基于以下各者中的一者或一者以上来确定:在310中监视的数据、用户输入、在界定背景之后监视的数据、对背景的分析(例如,建筑公司工作场景)、对其他用户对程序和/或信息类型的使用的分析、对程序和/或信息类型的目标的分析等。每一背景可与零个、一个或一个以上程序和/或一个或一个以上信息类型相关联。所述关联可为二元的(相关联的或不相关联的)或不为二元的。举例来说,背景可与多个程序和/或信息类型相关联,但关联的加权可在程序和/或信息类型中变化。在一些例子中,在背景与多个程序和/或信息类型中的每一者之间确定经加权的关联。在一些例子中,随后仅将背景与具有高于特定阈值(例如,高于特定值或在最高的权重之中)的关联权重的程序和/或信息类型相关联。
在335处,接收背景关联的变量中的至少一者的值。在一些例子中,所接收的值不包含在识别背景的过程中可为有用的所有变量的值(例如,因为尚未激活移动装置的扬声器来测量背景噪声)。在一些例子中,所接收的变量的缺少可自身为背景关联的变量的所接收值。所述值可被自动接收且/或可用(例如,用于移动装置110或远程服务器140),或可响应于对值的请求(例如,来自移动装置110或远程服务器140)。
在340处,确定背景。在一些实施例中,基于所界定的背景和所接收的值来推断背景。举例来说,所界定的群集中的每一者可对应于各种背景关联的变量的值的群集(例如,“群集#1”对应于市区位置、工作日、静默铃音以及低背景噪声)。可通过识别哪一群集最接近地包含所接收的值(例如,基于严格的或经加权的距离量度)来推断背景。背景推断可与置信度值或范围相关联。在一些例子中,推断多个背景,且每一背景可与置信度度量相关联。所述背景可包含过去的、目前的或未来的背景。
在一些实施例中,部分或完全基于用户输入来确定背景。因此,在一些例子中,方法300不在335处接收背景关联的变量的值。举例来说,用户可选择指示他在“背景B”或“家”背景中的选项。在一些实施例中,基于事件的检测来确定背景。举例来说,涨到阈值以上的股票价格、下降到阈值以下的航班价格、新电影的上映等可允许系统确定特定事件检测背景。在一些实施例中,不关于任何背景关联的变量来确定背景。
可向用户通知背景确定。举例来说,视觉信号(例如,在装置显示屏幕上)、动画、声音信号、无线电信号、无线信号、振动信号等可指示已一股确定背景或已确定特定背景。举例来说,不同的声音剪辑可与多个环境背景相关联。可在确定装置在相关联的背景中之后即刻播放声音剪辑。
在345处,基于所确定的背景来识别程序和/或信息类型。所述程序和/或信息类型可包括经预测为在给定所确定的背景下用户将感兴趣的程序和/或信息类型。所述程序和/或信息类型可为与在330处确定的背景相关联的程序和/或信息类型。所识别的程序和/或信息类型可包含一组总动态程序和/或信息类型的子组,如下文更详细地描述。在一个实施例中,在340中确定单个背景,且与所述背景(来自330)相关联的程序和/或信息类型中的一些或全部是在345处识别的程序和/或信息类型。
在另一实施例中,在340中确定多个背景(例如,各自与置信度度量相关联)。可至少部分基于与每一所确定的背景相关联的置信度度量和/或每一所确定的背景与每一程序和/或信息类型之间的关联权重来识别特定的程序和/或信息类型。可向每一程序和/或信息类型指派重要性值,所述重要性值等于其背景关联权重乘以背景确定置信度度量的交叉背景总和。可随后使用阈值或排列算法来确定用户将对所述程序和/或信息类型中的何者感兴趣。举例来说,假设背景确定包含:90%的概率装置在背景A中以及10%的概率装置在背景B中。进一步假设四个程序的关联权重向量是用于背景A的[1,0.5,0,.2]以及用于背景B的[1,1,0.2,0.5]。四个程序的重要性值向量将等于:0.9*[1,0.5,0,.2]+0.1*[1,1,.2,.5]=[1.0,0.55,0.02,0.23]。
所述所识别的程序和/或信息类型中的每一者可与信息暗示(例如,图形图标、视觉效果、动画、振动、静态文本、时间相依文本等)相关联。可随后将与所述所识别的程序和/或信息类型相关联的信息暗示呈现给用户。
图4展示用于呈现信息暗示的方法400的实施例。在405处,识别第一组程序和/或信息类型。所述第一组程序和/或信息类型可为至少部分与背景无关的。举例来说,所述第一组可包括将一直呈现给用户的程序和/或信息类型。在一些实施例中,与程序或信息类型(例如,显示位置、图标大小、字体等)的呈现相关联的一个、更多或所有呈现特性是与背景无关的。可基于程序和/或信息类型将跨背景有用的预测来识别所述第一组程序和/或信息类型。这些预测可基于(例如)所监视的用户动作和/或程序和/或信息类型的特定效用。所述第一组程序和/或信息类型可至少部分或完全基于用户输入来确定。
在410处,确定当前或未来的背景。可基于(例如)如关于图3所描述的方法来确定背景。
在415处,至少部分基于所确定的背景来识别第二组程序和/或信息类型。以此方式,可通过所确定的背景来影响第二组的程序和/或信息类型的身份。可基于(例如)如关于图3所描述的方法来确定所述确定。在一些例子中,首先识别第一组与背景无关的程序或信息类型。可随后在剩余的程序和/或信息类型与一个或一个以上背景之间形成关联。第二组程序和/或信息类型可包含与一个或一个以上所确定的背景相关联的程序和/或信息类型中的一些(例如,具有高于阈值的特定关联权重的所有程序和/或信息类型)或全部(例如,查看关于图3的345的描述)。
在一些实施例中,第二组程序和/或信息类型包含仅当前不在执行和/或当前未经由信息暗示呈现的程序和/或信息类型。在一些实施例中,第二组程序和/或信息类型可包含当前在执行和/或当前正经由信息暗示呈现的程序和/或信息类型。第二组程序和/或信息类型可包含或可不包含用于确定背景和/或确定背景关联的变量的程序。举例来说,在一些例子中,程序A检测与背景A′相关联的事件。所述第二组可由程序A组成、包括程序A(作为与背景A′相关联的其它程序和/或信息类型的补充),或可不包含程序A。
在一些例子中,所述第二组程序和/或信息类型是至少部分固定的。举例来说,所述第二组程序可包含与背景无关的至少三个程序。在此些例子中,呈现特性可跨所呈现的程序和/或信息类型而变化,以强调基于所确定的背景的特定程序和/或信息类型。在一些例子中,第二组程序和/或信息类型的身份是完全与背景无关的,使得没有程序和/或信息类型一定要呈现,而与所确定的背景无关。
在一些例子中,所述第二组中的程序和/或信息类型的数目必须等于设定数目或在设定范围内。所述设定数目可从用户输入直接确定(例如,应在屏幕的动态部分中显示“4”个程序的用户输入),从用户输入间接确定(例如,确定可在屏幕的用户界定的动态部分中显示8个程序),或在没有用户输入的情况下确定。作为一个实例,第二组可需要确切包含总共八个程序和/或信息类型。作为另一实例,第二组可需要确切包含总共四个程序和信息类型。作为另一实例,第二组可需要包含至少两个、四个或八个程序。数目或范围
在420处,确定一个或一个以上呈现特征。呈现特征包含影响装置如何向用户呈现程序和/或信息类型(例如,如何呈现信息暗示)的任何特性。呈现特征的类型的实例包含:显示器内位置、大小、字体大小、字体样式、色彩、动画、弹出、声音等。可针对与第二组的一个、更多或全部程序和/或信息类型相关联的信息暗示来确定一个或一个以上呈现特征(例如,图标大小)。所述呈现特征可取决于所确定的背景。举例来说,与识别单个可用程序的单个信息暗示相关联的呈现特征可包含:大图标大小、默认字体样式和大小、显示器的右上角、无动画以及在鼠标位于图标上之后即刻播放音频剪辑。
在一些实施例中,一个或一个以上呈现特征(例如,大小、字体大小和字体样式)跨与第一组相关联的所有信息暗示、与第二组相关联的所有信息暗示,或与第一组和第二组两者相关联的所有信息暗示是相同的。在一些实施例中,一个或一个以上呈现特征(例如,位置和/或大小)跨第二组(或第一组)的信息暗示的呈现而变化。举例来说,第二组可包含多个程序,每一程序通过图形图标来呈现(信息暗示)。图形图标可全部呈现在不同的屏幕位置处,使得用户可观看所有图标。图标的大小可依据用户将对程序中的每一者感兴趣的所预测概率而变化。作为另一实例,可将在给定所确定的背景的情况下具有最高关联权重的图标动画化。在一些例子中,呈现特征的分布(例如,所显示的图标的大小分布)跨背景是类似或相同的。在一些例子中,呈现特征的分布跨背景是不同的(例如,图标在背景A中被动画化,但在背景B中没有图标被动画化)。
在425处,(例如,同时地)呈现与第一组以及与第二组相关联的信息暗示。所述呈现可包含在装置的显示器中显示程序和/或信息类型(或信息本身)的表示。可通过(例如)图标或文本来表示程序。信息类型可类似地表示(例如,可通过报纸图标来表示体育新闻),或可显示对应于所述类型的信息(例如,GPS坐标)本身。
呈现还可或替代地包含:播放一股的或程序或信息类型专有的声音信号;使装置振动;闪动显示器屏幕,从装置发送无线电信号等。
在一些实例中,与和第二组相关联的信息暗示分开地呈现与第一组相关联的信息暗示。举例来说,移动装置的屏幕可包含用以呈现与第一组相关联的信息暗示的静态部分以及用以呈现与第二组相关联的信息暗示的动态部分。所述动态和静态部分可各自为连续的或包含多个离散元件。所述动态和静态部分可大体上构成整个或少于整个屏幕。作为另一实例,移动装置的屏幕可在视觉上呈现第一组程序,且可例如通过发出声音信号、使装置振动等将第二组呈现给用户。
图5展示在背景相依变量、背景、程序与信息类型之间的关联的实施例。识别多个潜在的背景关联的变量v1、v2、...vn。每一变量可与一个或一个以上背景(c1、c2、...cn)相关联。图5中是线厚度对应于权重,使得粗线指示将给定变量识别为非常指示背景。举例来说,“v1”可对应于GPS坐标,“c1”可对应于工作背景,且“cn”可对应于家背景。GPS坐标对于装置是否在工作背景中以及装置是否在家背景中可为高度具信息性的。因此,存在较高的关联权重。
还识别多个程序(p1、p2、...pn)和/或信息类型(i1、i2、...in)。每一背景可与一个或一个以上程序和/或信息类型相关联。所述关联可涉及用户将使用给定程序或观看给定类型的信息或对给定程序的用户界定的背景相依兴趣的概率。而且,所述关联可被加权。举例来说,“c1”可对应于工作背景,且“pn”可对应于在此背景中经常使用的工作电子邮件程序。工作时的工作电子邮件程序的频繁使用或背景与程序之间的较强逻辑连接可导致c1与pn之间的较高关联权重。
图5中所示的关联网络可为固定网络、动态网络和/或“学习”网络。动态网络例如可允许添加或删除与每一变量、背景、程序和/或信息类型相关联的“节点”,且/或调整关联权重。这些动态可至少部分基于用户输入和/或所监视的数据(例如,由用户在给定背景中时实际使用的程序)来确定。所述关联网络可包括神经网络。
图6展示移动装置的屏幕600的实例。所述屏幕可包含动态部分605和静态部分610。静态部分610可呈现(例如)识别与背景无关的程序(p1′、p2′和p3′)和/或信息类型(i1′)的信息暗示。动态部分605可呈现识别背景相依程序(p3、p5、p6和p8)和/或信息类型(i2和i3)的信息暗示。静态和/或动态部分可包含至少、约、或少于屏幕的0%、3%、5%、10%、20%、50%、80%、90%、95%、97%或100%的区域。在一些实施例中,静态和动态部分中的一者或两者包含表示屏幕的至少10%或至少50%的区域。在一些例子中,显示器600不包含呈现识别与背景无关的程序(和/或信息暗示)的信息暗示的静态部分。对应于静态和/或动态部分的区可为固定或可变的。举例来说,一个或两个区的大小和位置可取决于经预测为在给定所确定的背景下用户将感兴趣的程序的数目。
在一些实施例中,用户界定屏幕的对应于动态部分605和/或静态部分610的一个或一个以上区域。举例来说,用户可使用手指或指向装置来描绘屏幕上的被界定为动态区的区域的部分或全部、近似或实际周边。作为另一实例,用户可使用手指或指向装置来识别屏幕上的被界定为动态区的矩形区域的垂直或水平边缘的坐标。作为又另一实例,用户可输入指示他希望是动态的并且包含识别背景相依程序和/或信息类型的信息暗示的呈现的屏幕的一部分(例如分数、百分比或权重)。进一步的实例包含:系统产生的显示器分割选项之间的用户选择、将显示于动态部分605中的程序和/或信息类型的数目的指示等。
在一些实施例中,动态部分605和静态部分610包含不同的外观特征。举例来说,背景、图标大小、图标间隔等可在部分之间不同。在一些实施例中,动态部分605和静态部分610被视觉标记(例如,分离部分的线、部分中的一者或两者周围的方框)分离。在一些实施例中,动态部分605和静态部分610包含不同的导航控制件。举例来说,动态部分605可包含滚动特征(例如,滚动条或使用跟踪板进行滚动的能力)。所述滚动特征可允许用户观看(例如)识别动态部分中的所识别的动态程序和/或信息类型的信息暗示中的一些,以及在使用所述滚动特征之后即刻观看识别其它程序和/或信息类型的信息暗示。静态部分610可另外或替代地包含滚动特征。
如图6中所示,与不同程序和信息类型相关联的信息暗示可包含不同的呈现特征。举例来说,信息暗示可具有不同大小且包含不同的“鲜明度”(加色、背景、突出显示、字体大小等)。依据用户的所预测的兴趣,呈现特征可跨信息暗示而变化。举例来说,与经预测为更大兴趣的程序和/或信息类型相关的信息暗示可支配性地设定大小(例如,更大)、支配性地定位(例如,定位在显示器的顶部或中心附近)、支配性地突出显示(例如,具有边界或更亮的图标或字体色彩)、支配性地具有声音特征(例如,伴随有鼠标经过声音剪辑,而其它没有)、支配性地动画化(例如,闪动图标或移动图标)等。在一些例子中,动态部分605呈现与整组程序和/或信息类型相关联的信息暗示,其中呈现特征将所预测的兴趣的程序和/或信息类型与其它程序和/或信息类型区别开。在一些例子中,动态部分仅呈现一组信息暗示的子组,所述子组是至少部分基于所确定的背景来识别呈现特征可跨此子组而变化(例如,基于所预测兴趣权重)或可不跨此子组而变化
在一些例子中,静态部分610是完全静态的,其中程序和/或信息类型的呈现一直保持相同。在一些例子中,所呈现的程序和/或信息类型的身份一直保持相同(或仅基于用户设定而改变),但呈现特征可变化。所述呈现特征可基于用户设定和/或背景而变化。在一些例子中,动态部分605比静态部分610更具背景相依性。举例来说,如果与呈现于静态部分610中的信息暗示相关联的呈现特征取决于背景,那么信息暗示的呈现特征的背景相依可变性可在动态部分605中更动态。
图6展示选择性地显示一组动态信息暗示(例如,各自识别程序或信息类型)的子组的实施例。在一些实施例中,使用其它装置来选择性地呈现所述子组。举例来说,与所述子组相关联的声音信号可从装置发出,对应于所述子组的无线信号可从装置发射,等等。
图7展示用于产生用户接口或显示的系统700的实施例。系统700可包含背景关联的变量检测器705。背景关联的变量检测器705可包括一个或一个以上传感器且/或可从一个或一个以上传感器接收(例如,经由网络上的传输)信号。传感器可在移动装置110上、耦合到移动装置110或在移动装置110外部且不耦合到所述移动装置。举例来说,背景关联的变量检测器705可检测移动装置110的位置(例如,通过GPS坐标、由接收器接收的指示移动装置110靠近接收器的信号、由移动装置110的用户输入的数据等)。背景关联的变量检测器705可检测存储于移动装置110上的日历事件。
系统700可包含背景检测器710,其经配置以确定背景。背景检测器710可接收由背景关联的变量检测器705检测到的变量。背景检测器710可包含界定背景的背景界定器715。背景界定可包含背景与一个或一个以上变量、背景概率、背景名称等之间的(经加权或未经加权的)关联。背景界定可例如作为背景数据122而存储在存储装置114或144中。在一些例子中,背景检测器710包含自适应模型720。
自适应模型720可识别和/或动态地调整背景与背景关联的变量之间的关联和/或动态地调整这些关联的权重。举例来说,自适应模型720可包含群集算法以形成背景关联的变量的累加性或时间加权的群集。在一些例子中,主要基于背景关联的变量数据和/或传感器数据而形成群集。举例来说,背景关联的变量检测器705可在一周的周期内检测以下变量:GPS坐标、日时以及铃声音量。所述数据可形成两个支配性群集——一者与工作位置、工作时间和静默铃声音量相关联,且另一者与家位置、家时间和大铃声音量相关联。在一些例子中,至少部分基于所使用的程序和/或移动装置的用户所观看的信息来形成群集。举例来说,第一群集可涉及与用户对电子邮件应用的使用相关联的例子,且第二群集可涉及用户对新闻的观看。
对于群集身份最具信息性的变量可用于界定背景和/或被高度加权,且与一个或一个以上背景相关联的这些变量的值可被动态地调整。因此,举例来说,自适应模型可起初识别两个背景群集:一者与时间9AM、1PM和3PM以及“市区”位置相关联,且另一者与8PM以及“郊区”位置相关联。自适应模型可将(例如)5∶30PM之前的时间与群集1相关联且将5∶30之后的时间与群集2相关联。在搜集更多数据之后,可基于关于群集1和群集2之间的转变有可能发生的更详细的数据来调整此差别。
背景检测器710可耦合程序/信息关联器725。程序/信息关联器725可将一个或一个以上背景与一个或一个以上程序和/或信息类型相关联。在一些例子中,一些或所有关联被加权(例如,基于所预测的使用概率)。程序/信息关联器可包含自适应模型730,所述自适应模型经配置以识别和/或动态地调整背景与程序/信息类型之间的关联。
在一些例子中,自适应模型730在背景与一个或一个以上程序和/或信息类型之间指派权重。高权重可对应于:(1)用户将在给定背景的情况下使用程序或观看信息的高预测概率;和/或(2)当在给定背景中时对呈现程序和/或信息类型的所指示的用户兴趣。可基于过去使用和观看的数据以及过去的背景关联的变量数据来指派所述权重。最近的活动模式和/或用户偏好可对确定权重更具影响。
在一些例子中,自适应模型730包含群集程序和/或信息类型的群集算法。举例来说,在一小时时间帧内,用户可执行程序A、B和F以及观看信息G,且在另一小时时间帧内,用户可执行程序C、D和F以及观看信息N。此数据组可随后对应于两个数据点。随时间收集的数据可允许识别经预测为用户在单个背景内感兴趣的多组程序和/或信息类型。每一背景可随后例如与一组或一组以上程序和/或信息类型相关联。
自适应模型730可具有与背景检测器710中的自适应模型720类似的特征。在一些例子中,将所述两者组合为单个模型。举例来说,不对背景关联的变量与背景之间的关系进行建模且单独地对背景与感兴趣的程序/信息类型之间的关系进行建模,单个模型可对背景关联的变量与感兴趣的程序/信息类型之间的关系进行建模。
程序/信息关联器725可包含程序/信息解码器730。程序/信息解码器730可分析一个或一个以上程序和/或信息类型以预测其中用户将感兴趣使用所述程序和/或观看所述信息类型的背景。举例来说,程序/信息解码器可分析与程序或信息类型相关联的名称、描述、元数据、用户输入或基于人口的使用或观看统计。
程序/信息关联器725可确定且/或输出以下各者中的一者或一者以上:在确定背景之后即刻呈现的动态程序/信息类型(例如,经由相关联的信息暗示)、在所确定的背景与多个程序/信息类型之间的关联的权重、基于所确定的背景而经预测为将显示的动态程序/信息类型的数目、通过所预测的兴趣排序的程序/信息类型的背景相依排列、用户提供的对程序/信息类型的背景相依排列、用户提供的或系统产生的对程序/信息类型的背景相依排列等。这些中的任一者或全部可例如作为程序数据124而存储在存储装置114或144中。
在一些例子中,程序/信息关联器725进一步包含将特定程序/信息类型与信息暗示(例如,图形图标、信号或文本)相关联的信息暗示关联器740。因此,通过使用信息暗示关联器740,程序/信息关联器725可将一个或一个以上信息暗示与给定背景相关联。所述关联可基于间接技术(例如,将背景与一个或一个以上程序/信息类型相关联且将所述一个或一个以上程序/信息类型与一个或一个以上信息暗示相关联)或直接技术(例如,直接将背景与一个或一个以上信息暗示相关联)来确定。可使用本文中针对其它类型的关联而描述的类似技术来作出直接关联(例如,使用群集算法、自适应模型等)。在一些例子中,信息暗示关联器740与程序/信息关联器分开地提供。
程序/信息关联器725可包含基于用户输入的关联。举例来说,用户可指示多个条件,在所述多个条件下,他希望呈现一个或一个以上特定信息暗示或识别一个或一个以上程序和/或信息类型。举例来说,用户可指示他希望在从特定人员或电子邮件地址接收到电子邮件之后即刻呈现图形图标关联的特定程序。此指示可(例如)相当于用户界定背景、在背景之间进行选择等。
程序/信息关联器725可耦合到用户接口产生器745。用户接口产生器745可经配置以向用户通知系统识别的背景和/或相关联的程序或信息类型。举例来说,用户接口产生器745可包含显示器产生器、声音产生器、振动产生器等。所产生的信号可具有一股意义(例如,识别背景或识别程序和/或信息类型)。所产生的信号可具有特定意义(例如,声音信号表示检测到新交易或呈现在桌面上的视觉图标允许用户容易地存取背景关联的程序)。
用户接口产生器745可包含显示器分派器750。显示器分派器可在静态部分与动态部分之间分派显示器屏幕,所述静态部分与动态部分中的每一者在上文参考图6更详细地描述。所述分派可基于(例如)与所确定的背景相关联的程序或信息类型的数目和/或至少部分地界定屏幕的动态部分的用户输入(例如,界定动态部分的周边、界定将分配给动态部分的屏幕的百分比等)。在一些例子中,静态部分与动态部分之间的分派跨背景是固定的。图6展示在静态部分与动态部分之间分派的屏幕的实例。在一些实施例中,整个屏幕是动态部分或整个屏幕是静态部分(例如,且经由(例如)声音信号、显示器闪动等向用户通知背景关联的程序和/或信息类型)。
用户接口产生器745可包含静态程序识别符755。静态程序识别符可识别将不管所确定的背景而呈现的程序和/或信息类型。在一些例子中,至少部分基于用户输入来界定这些程序。
用户接口产生器745可包含呈现特征识别符760。呈现特征识别符760可识别与呈现与一个或一个以上静态和/或动态程序和/或信息类型相关联的信息暗示相关联的特征。上文参考图4更详细地描述了呈现特征。在一个例子中,与经预测为在给定所确定的背景的情况下用户将感兴趣的一个或一个以上程序和/或信息类型相关联的信息暗示可与支配性呈现特征相关联。举例来说,用户可已提供将与背景相关联的程序的有序列表。与排序较高的程序相关联的信息暗示(例如,图形图标)可比排序较低的程序更支配性地呈现(例如,在顶部位置、在中心位置、在不同的位置等)。用户可能够或可不能够设定或修改排序变化的呈现特征。
用户接口产生器745可耦合到显示器(例如,移动装置110的显示器)、扬声器、振动器和/或处理器(例如,以产生将显示于显示器上的文本和/或图标)。
图8提供可执行由如本文中所描述的各种其它实施例提供的方法的计算机系统800的一个实施例的示意性说明。远程服务器140和/或移动装置110可包含系统800的一个或一个以上组件。应注意,图8仅打算提供各种组件的一股化说明,所述组件中的任一者或全部可在适当时利用。因此,图8广泛地说明可如何以相对分离或相对更整合的方式来实施个别系统元件。
计算机系统800被展示为包括可经由总线805(或可在适当时以其它方式通信)电耦合的硬件元件。所述硬件元件可包含:一个或一个以上处理器810,包含(不限制)一个或一个以上通用处理器和/或一个或一个以上专用处理器(例如,数字信号处理芯片、图形加速处理器和/或类似物);一个或一个以上输入装置815,其可包含(不限制)鼠标、键盘、触摸屏、跟踪板和/或类似物;以及一个或一个以上输出装置820,其可包含(不限制)显示装置、打印机和/或类似物。
计算机系统800可进一步包含(且/或与之通信)一个或一个以上存储装置825,其可包括(不限制)本地和/或网络可存取存储装置,且/或可包含(不限制)磁盘驱动器、驱动阵列、光学存储装置、固态存储装置,例如随机存取存储器(“RAM”)和/或只读存储器(“ROM”),其可为可编程的、闪存可更新的,和/或类似物。此些存储装置可经配置以实施任何适当的数据存储,包含(不限制)各种文件系统、数据库结构和/或类似物。
计算机系统800还可能包含通信子系统830,所述通信子系统可包含(不限制)调制解调器、网卡(无线或有线)、红外线通信装置、无线通信装置和/或芯片组(例如,BluetoothTM装置、802.11装置、WiFi装置、WiMax装置、蜂窝式通信设施等),和/或类似物。通信子系统830可准许与网络(例如,下文所描述的网络(举一个实例))、其它计算机系统和/或本文中所描述的任何其它装置交换数据。在许多实施例中,计算机系统800将进一步包括工作存储器835,其可包含如上文所描述的RAM或ROM装置。
计算机系统800还可包括展示为同时位于工作存储器835内的软件元件,包含操作系统840、装置驱动器、可执行库和/或其它代码,例如一个或一个以上应用程序845,所述应用程序可包括由各种实施例提供的计算机程序,且/或可经设计以实施由其它实施例提供的方法且/或配置由其它实施例提供的系统,如本文中所描述。仅举例来说,关于上文所论述的方法而描述的一个或一个以上过程可能被实施为可由计算机(和/或计算机内的处理器)执行的代码和/或指令;在一方面中,此类代码和/或指令可随后用于配置和/或调适通用计算机(或其它装置)来执行根据所描述的方法的一个或一个以上操作。
一组这些指令和/或代码可能存储在计算机可读存储媒体上,例如上文所描述的存储装置825。在一些情况下,存储媒体可能并入在例如系统800等计算机系统内。在其它实施例中,存储媒体可能与计算机系统分开(例如,可移除媒体,例如压缩光盘),且/或提供在安装包中,使得存储媒体可用其上存储的指令/代码来编程、配置和/或调适通用计算机。这些指令可能采取可由计算机系统800执行的可执行代码的形式,且/或可能采取源和/或可安装代码的形式,其在计算机系统800上编译和/或安装后(例如,使用多种一股可用的编译器、安装程序、压缩/解压缩公用程序等中的任一者)即刻采取可执行代码的形式。
所属领域的技术人员将明白,可根据特定要求作出实质性变化。举例来说,还可能使用定制的硬件,且/或特定元件可能实施于硬件、软件(包含便携式软件,例如applet等)或两者中。此外,可使用到例如网络输入/输出装置等其它计算装置的连接。
如上文所提及,在一个方面中,一些实施例可使用计算机系统(例如,计算机系统800)来执行根据本发明的各种实施例的方法。根据一组实施例,所述方法的过程中的一些或全部是由计算机系统800响应于处理器810执行工作存储器835中所含有的一个或一个以上指令的一个或一个以上序列(其可能并入到操作系统840和/或其它代码(例如,应用程序845)中)来执行。可从另一计算机可读媒体(例如,存储装置825中的一者或一者以上)将此些指令读取到工作存储器835中。仅举例来说,执行工作存储器835中所含有的指令的序列可能致使处理器810执行本文中所描述的方法的一个或一个以上过程。
如本文中所使用的术语“机器可读媒体”和“计算机可读媒体”指代参与提供致使机器以特定方式操作的数据的任何媒体。计算机可读媒体和存储媒体不指代暂时性传播信号。在使用计算机系统800实施的实施例中,各种计算机可读媒体可能涉及向处理器810提供指令/代码以供执行且/或可能用于存储此类指令/代码。在许多实施方案中,计算机可读媒体是物理的和/或有形的存储媒体。此媒体可采取非易失性媒体或易失性媒体的形式。非易失性媒体包含(例如)光盘和/或磁盘,例如存储装置825。易失性媒体包含(不限制)动态存储器,例如工作存储器835。
物理的和/或有形的计算机可读媒体的常见形式包含(例如)软盘、柔性磁盘、硬盘、磁带或任何其它磁性媒体、CD-ROM、任何其它光学媒体,穿孔卡、纸带、具有孔图案的任何其它物理媒体、RAM、PROM、EPROM、FLASH-EPROM、任何其它存储器芯片或盒式磁带等。
上文所论述的方法、系统和装置是实例。各种配置可在适当时省略、替代或添加各种过程或组件。举例来说,在替代性配置中,所描述的方法可以不同于所描述的次序的次序执行,且/或可添加、省略和/或组合各种阶段。可重复地执行全部或部分方法。而且,关于某些配置所描述的特征可组合在各种其它配置中。配置的不同方面和元件可以类似方式组合。而且,技术会演进且因此许多元件是实例,且不限制本发明或权利要求书的范围。
在描述中给出特定细节以提供对实例性配置(包含实施方案)的透彻理解。然而,可以在没有这些特定细节的情况下实践配置。举例来说,在其中描述“程序”的例子中,本发明可在一些实施例中还或者替代地涉及“信息类型”。相反情况也可发生。作为另一实例,已在没有不必要的细节的情况下展示众所周知的电路、过程、算法、结构和技术,以便避免使所述配置模糊不清。此描述仅提供实例性配置,且不限制权利要求书的范围、适用性或配置。而是,配置的前述描述将向所属领域的技术人员提供用于实施所描述的技术的启用性描述。在不脱离本发明的精神或范围的情况下,可在元件的功能和布置方面作出各种改变。
而且,将配置描述为被描绘为流程图或框图的过程。虽然可将操作描述为连续过程,但许多操作可并行地或同时地执行。另外,操作的次序可重新布置。过程可具有图中未包含的额外步骤。此外,所述方法的实例可由硬件、软件、固件、中间件、微码、硬件描述语言或其任何组合来实施。当实施于软件、固件、中间件或微码中时,用以执行必需的任务的程序代码或代码段可存储在例如存储媒体等非暂时性计算机可读媒体中。处理器可执行所描述的任务。
描述了若干实例性配置,在不脱离本发明的精神的情况下,可使用各种修改、替代性构造和等效物。举例来说,以上元件可为较大系统的组件,其中其它规则可优先于或以其它方式修改本发明的应用。而且,可在考虑以上元件之前、期间或之后来着手一定数目的步骤。因此,以上描述不限制权利要求书的范围。

Claims (40)

1.一种用于产生移动装置的用户接口的方法,所述方法包括:
经由所述移动装置从所述移动装置的用户接收输入,所述输入与用于呈现动态背景相依信息暗示的特性相关;
确定背景;
识别一组信息暗示的子组,所述子组与所述背景相关联;以及
经由所述移动装置向所述用户支配性地呈现所述所识别的子组,所述呈现与所述组信息暗示中的其它信息暗示的任何呈现相比是支配性的,
其中所述呈现与所述所接收的用户输入一致。
2.根据权利要求1所述的方法,其中所述组信息暗示包括与程序相关联的图形图标,所述程序可在所述移动装置上执行。
3.根据权利要求1所述的方法,其中所述组信息暗示包括所述背景的警告。
4.根据权利要求1所述的方法,其中所述组信息暗示包括交易的警告。
5.根据权利要求1所述的方法,其中基于先前所接收的背景界定性用户输入来确定所述背景。
6.根据权利要求5所述的方法,其中所述先前所接收的背景界定性用户输入识别用于显示所述组信息暗示的所述子组的一个或一个以上条件。
7.根据权利要求6所述的方法,其中所述一个或一个以上条件包括从一个或一个以上特定发送者接收电子邮件。
8.根据权利要求1所述的方法,其中所述输入包括所述移动装置上的屏幕的用于在视觉上呈现所述所识别的子组的动态部分的实际或近似边界。
9.根据权利要求8所述的方法,其中所述输入包括一个或一个以上触摸屏描绘边界。
10.根据权利要求8所述的方法,其中所述动态部分包括所述移动装置上的屏幕的多个区,所述多个区覆盖少于整个所述屏幕。
11.根据权利要求1所述的方法,其中在所述移动装置上的屏幕的系统界定的部分内在视觉上呈现所述所识别的子组。
12.根据权利要求1所述的方法,其中所述组信息暗示的一个或一个以上信息暗示与多个背景相关联。
13.根据权利要求1所述的方法,其中用至少一个滚动特征来呈现所述所识别的子组,使得所述所识别的子组不全部同时呈现在所述移动装置的屏幕上。
14.根据权利要求1所述的方法,其进一步包括:排列所述组信息暗示中的至少一些所述信息暗示,其中所述所识别的子组的所述呈现至少部分基于所述排列。
15.根据权利要求14所述的方法,其中与所述组信息暗示中的所述所识别的子组中的所述信息暗示中的每一者的所述呈现相关联的屏幕位置至少部分基于所述排列。
16.根据权利要求1所述的方法,其中所述输入包括在多个系统产生的屏幕分割选项之间的选择。
17.根据权利要求1所述的方法,其中支配性地呈现所述所识别的子组包括与和所述组信息暗示中的其它信息暗示相关联的图形图标的任何显示相比,支配性地显示与所述子组相关联的图形图标。
18.根据权利要求1所述的方法,其中所述子组中的信息暗示在所述移动装置的显示屏幕上在视觉上呈现给所述用户,且所述其它信息暗示不在所述显示屏幕上在视觉上呈现给所述用户。
19.根据权利要求1所述的方法,其中所述子组中的信息暗示在所述移动装置的桌面或主页屏幕上在视觉上呈现给所述用户,且所述其它信息暗示不在所述桌面或主页屏幕上在视觉上呈现给所述用户。
20.根据权利要求1所述的方法,其中所述子组包括指示所述背景被确定的信息暗示。
21.根据权利要求20所述的方法,其中使用所述移动装置的声音和振动中的至少一者将指示所述背景被确定的所述信息暗示呈现给所述用户。
22.根据权利要求1所述的方法,其中所述背景是环境背景。
23.根据权利要求1所述的方法,其进一步包括经由所述移动装置向所述用户呈现一组静态与背景无关的信息暗示。
24.根据权利要求1所述的方法,其中所述移动装置是蜂窝式电话。
25.根据权利要求1所述的方法,其进一步包括:接收一个或一个以上背景关联的变量,
其中确定所述背景包括基于所述所接收的一个或一个以上背景关联的变量来推断所述背景。
26.根据权利要求1所述的方法,其进一步包括:
确定第二背景;
识别所述组动态信息暗示的第二子组,所述第二子组与所述第二背景相关联;以及
与所述动态组中的其它信息暗示的任何呈现相比,经由所述移动装置支配性地呈现所述第二子组,
其中所述呈现与所述所接收的用户输入一致,且
其中所述第二子组不同于所述子组。
27.根据权利要求1所述的方法,其中至少部分基于使程序与所述背景相关联的用户输入来识别所述子组,所述程序可在所述移动装置上执行。
28.根据权利要求1所述的方法,其进一步包括:
监视用户与可在所述移动装置上执行的程序的交互;
识别所述用户的交互与背景关联的变量之间的相关性;
接收所述背景关联的变量的值;以及
基于所述所识别的相关性和所述所接收的值来推断所述背景。
29.一种用于产生移动装置的用户接口的系统,所述系统包括:
输入组件,其经配置以从所述移动装置的用户接收输入,所述输入与用于呈现动态背景相依信息暗示的特性相关;
背景检测器,其经配置以确定背景;
关联器,其经配置以将所述所确定的背景与一组信息暗示的子组相关联;以及
用户接口产生器,其经配置以产生与所述组信息暗示中的其它信息暗示的任何呈现相比支配性地呈现所述子组的用户接口,
其中所述子组的所述呈现与所述所接收的用户输入一致。
30.根据权利要求29所述的系统,其中所述用户接口产生器包括显示器分派器,所述显示器分派器界定所述移动装置的显示器的一部分来用于显示所述动态背景相依信息暗示,所述界定取决于所述用户输入。
31.根据权利要求29所述的系统,其中所述背景检测器包括经配置以至少周期性地调整多个背景界定的自适应模型。
32.根据权利要求29所述的系统,其中所述关联器包括经配置以至少周期性地调整背景与所述组动态信息暗示的部分之间的关联的自适应模型。
33.一种用于产生移动装置的用户接口的系统,所述系统包括:
输入装置,其经配置以从所述移动装置的用户接收输入,所述输入与用于呈现动态背景相依信息暗示的特性相关;以及
一个或一个以上处理器,其编程有计算机可执行指令以:
确定背景;
识别一组信息暗示的子组,所述子组与所述背景相关联;以及
产生用户接口以向所述用户支配性地呈现所述所识别的子组,所述呈现与所述组信息暗示中的其它信息暗示的任何呈现相比是支配性的,
其中所述呈现与所述所接收的用户输入一致。
34.根据权利要求33所述的系统,其中所述移动装置包括所述一个或一个以上处理器。
35.根据权利要求33所述的系统,其中外部计算机包括所述一个或一个以上处理器中的至少一者,且其中所述外部计算机经由无线连接而耦合到所述移动装置。
36.根据权利要求33所述的系统,其中所述移动装置进一步包括经配置以监视一个或一个以上背景关联的变量的一个或一个以上传感器。
37.一种用于产生用户接口的系统,所述系统包括:
用于从移动装置的用户接收输入的装置,所述输入与用于呈现动态背景相依信息暗示的特性相关;
用于确定背景的装置;
用于识别一组信息暗示的子组的装置,所述子组与所述背景相关联;以及
用于与所述组信息暗示中的其它信息暗示的任何呈现相比支配性地呈现所述所识别的子组的装置,其中所述呈现与所述所接收的用户输入一致。
38.根据权利要求37所述的系统,其中所述用于确定所述背景的装置包括使用群集算法。
39.根据权利要求37所述的系统,其中所述用于识别所述子组的装置包括使用神经网络。
40.根据权利要求37所述的系统,其中所述输入接收装置包括触摸屏。
CN201280046445.2A 2011-09-22 2012-09-12 动态且可配置的用户接口 Active CN103827821B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201161537684P 2011-09-22 2011-09-22
US61/537,684 2011-09-22
US13/344,735 US9672049B2 (en) 2011-09-22 2012-01-06 Dynamic and configurable user interface
US13/344,735 2012-01-06
PCT/US2012/054834 WO2013043430A1 (en) 2011-09-22 2012-09-12 Dynamic and configurable user interface

Publications (2)

Publication Number Publication Date
CN103827821A true CN103827821A (zh) 2014-05-28
CN103827821B CN103827821B (zh) 2018-02-06

Family

ID=47912645

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280046445.2A Active CN103827821B (zh) 2011-09-22 2012-09-12 动态且可配置的用户接口

Country Status (6)

Country Link
US (2) US9672049B2 (zh)
EP (1) EP2758871B1 (zh)
JP (2) JP6224592B2 (zh)
KR (2) KR101847097B1 (zh)
CN (1) CN103827821B (zh)
WO (1) WO2013043430A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106537337A (zh) * 2014-07-31 2017-03-22 微软技术许可有限责任公司 应用启动器改变大小
CN108431736A (zh) * 2015-10-30 2018-08-21 奥斯坦多科技公司 用于身体上姿势接口以及投影显示的系统和方法

Families Citing this family (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US9672049B2 (en) 2011-09-22 2017-06-06 Qualcomm Incorporated Dynamic and configurable user interface
DE102012221513A1 (de) * 2011-12-09 2013-06-13 International Business Machines Corp. Verfahren und System zum Bereitstellen zusätzlicher Daten einem grafischen Schnittstellenelement
KR101980173B1 (ko) * 2012-03-16 2019-05-20 삼성전자주식회사 서드 파티 테스크 공급자들의 서비스 제공을 대행하는 협력적 퍼스널 어시스턴트 시스템 및 그에 따른 방법
US11372536B2 (en) * 2012-11-20 2022-06-28 Samsung Electronics Company, Ltd. Transition and interaction model for wearable electronic device
US11237719B2 (en) 2012-11-20 2022-02-01 Samsung Electronics Company, Ltd. Controlling remote electronic device with wearable electronic device
US20140152583A1 (en) * 2012-12-03 2014-06-05 International Business Machines Corporation Optimistic placement of user interface elements on a touch screen
US20140164935A1 (en) * 2012-12-12 2014-06-12 Dror Frommer System for rapid browsing of content
US20140201655A1 (en) * 2013-01-16 2014-07-17 Lookout, Inc. Method and system for managing and displaying activity icons on a mobile device
CN113744733B (zh) 2013-02-07 2022-10-25 苹果公司 数字助理的语音触发器
US20150089360A1 (en) * 2013-09-25 2015-03-26 At&T Mobility Ii Llc Intelligent Adaptation of User Interfaces
US20150089386A1 (en) * 2013-09-25 2015-03-26 At&T Mobility Ii Llc Intelligent Adaptation of Home Screens According to Handedness
US20150089359A1 (en) * 2013-09-25 2015-03-26 At&T Mobility Ii Llc Intelligent Adaptation of Home Screens
US9792003B1 (en) * 2013-09-27 2017-10-17 Audible, Inc. Dynamic format selection and delivery
US10834546B2 (en) 2013-10-14 2020-11-10 Oath Inc. Systems and methods for providing context-based user interface
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US9032321B1 (en) * 2014-06-16 2015-05-12 Google Inc. Context-based presentation of a user interface
JP6274028B2 (ja) * 2014-06-18 2018-02-07 富士通株式会社 表示端末、表示方法、及びプログラム
US10186138B2 (en) * 2014-09-02 2019-01-22 Apple Inc. Providing priming cues to a user of an electronic device
US9600156B2 (en) 2014-09-26 2017-03-21 International Business Machines Corporation Enlarging a selection region associated with selected information in a document displayed on a screen of a computing device
US10320704B2 (en) * 2014-10-22 2019-06-11 Tata Consultancy Services Limited User driven smartphone scheduling enhancement for running data analytics application
US20160148157A1 (en) * 2014-11-25 2016-05-26 Sanju Walia Managing activities in an organization
US9927954B2 (en) * 2014-12-05 2018-03-27 HomeAway.com. Inc. Dynamic interface to present customized information contextually in relation to access to a property
KR20160133154A (ko) * 2015-05-12 2016-11-22 삼성전자주식회사 전자 장치 및 그의 그래픽 유저 인터페이스 제공 방법
JP6344311B2 (ja) * 2015-05-26 2018-06-20 ソニー株式会社 表示装置、情報処理システム及び制御方法
US10380569B2 (en) 2015-08-11 2019-08-13 Toshiba Tec Corporation Systems, methods, and apparatuses for displaying purchase transaction elements based on a determined hierarchy
US10845949B2 (en) 2015-09-28 2020-11-24 Oath Inc. Continuity of experience card for index
US11609427B2 (en) 2015-10-16 2023-03-21 Ostendo Technologies, Inc. Dual-mode augmented/virtual reality (AR/VR) near-eye wearable displays
US10521070B2 (en) 2015-10-23 2019-12-31 Oath Inc. Method to automatically update a homescreen
US10146397B2 (en) * 2015-11-27 2018-12-04 International Business Machines Corporation User experience steering
US10345594B2 (en) 2015-12-18 2019-07-09 Ostendo Technologies, Inc. Systems and methods for augmented near-eye wearable displays
US10831766B2 (en) 2015-12-21 2020-11-10 Oath Inc. Decentralized cards platform for showing contextual cards in a stream
US10578882B2 (en) 2015-12-28 2020-03-03 Ostendo Technologies, Inc. Non-telecentric emissive micro-pixel array light modulators and methods of fabrication thereof
USD789416S1 (en) * 2016-02-04 2017-06-13 Lutron Electronics Co., Inc. Display screen or portion thereof with animated graphical user interface
USD797791S1 (en) * 2016-03-22 2017-09-19 Teletracking Technologies, Inc. Display screen with graphical user interface
US10353203B2 (en) 2016-04-05 2019-07-16 Ostendo Technologies, Inc. Augmented/virtual reality near-eye displays with edge imaging lens comprising a plurality of display devices
US10453431B2 (en) 2016-04-28 2019-10-22 Ostendo Technologies, Inc. Integrated near-far light field display systems
US10522106B2 (en) 2016-05-05 2019-12-31 Ostendo Technologies, Inc. Methods and apparatus for active transparency modulation
US10345986B1 (en) * 2016-05-17 2019-07-09 Google Llc Information cycling in graphical notifications
US10248536B2 (en) * 2016-10-31 2019-04-02 International Business Machines Corporation Method for static and dynamic configuration verification
US20180129581A1 (en) * 2016-11-07 2018-05-10 International Business Machines Corporation Method for static and dynamic configuration verification
US10303715B2 (en) 2017-05-16 2019-05-28 Apple Inc. Intelligent automated assistant for media exploration
US20190122140A1 (en) * 2017-10-20 2019-04-25 STATGRAF Research LLP. Data analysis and rendering
DK180639B1 (en) 2018-06-01 2021-11-04 Apple Inc DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT
CN108874485A (zh) * 2018-06-08 2018-11-23 Oppo广东移动通信有限公司 图标显示方法、装置及终端
US11348573B2 (en) 2019-03-18 2022-05-31 Apple Inc. Multimodality in digital assistant systems
WO2021006906A1 (en) * 2019-07-11 2021-01-14 Google Llc System and method for providing an artificial intelligence control surface for a user of a computing device
US10768952B1 (en) 2019-08-12 2020-09-08 Capital One Services, Llc Systems and methods for generating interfaces based on user proficiency
US11097688B2 (en) 2019-09-20 2021-08-24 GM Cruise Holdings, LLC Journey verification for ridesharing via audible signals
US11267401B2 (en) 2019-09-27 2022-03-08 GM Cruise Holdings, LLC Safe passenger disembarking for autonomous vehicles via audible signals
US10953852B1 (en) 2019-09-27 2021-03-23 GM Cruise Holdings, LLC. Pick-up authentication via audible signals
DE102020204619A1 (de) * 2020-04-09 2021-10-14 Siemens Aktiengesellschaft Überwachen eines Elektroenergieübertragungssystems
US11546458B2 (en) * 2020-06-10 2023-01-03 Micron Technology, Inc. Organizing applications for mobile devices
US11756574B2 (en) * 2021-03-11 2023-09-12 Apple Inc. Multiple state digital assistant for continuous dialog
CN113407268B (zh) * 2021-05-07 2023-09-01 北京奇艺世纪科技有限公司 互动窗口展示方法、装置、电子设备及存储介质
CN114356165B (zh) * 2022-01-11 2024-01-23 瀚云科技有限公司 一种监控设备的监控区域确定方法、装置及电子设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1265157A2 (en) * 2001-06-08 2002-12-11 Microsoft Corporation A system and process for providing dynamic communication access and information awareness in an interactive peripheral display
CN1518704A (zh) * 2001-05-10 2004-08-04 诺基亚有限公司 用于上下文相关的用户输入预测的方法和装置
EP1473911A1 (en) * 2003-04-28 2004-11-03 Sony Ericsson Mobile Communications AB Changing presentation of items of information based on message reception frequency
CN1902575A (zh) * 2003-12-01 2007-01-24 捷讯研究有限公司 在小屏幕设备上预览新事件
US20080162649A1 (en) * 2007-01-03 2008-07-03 Social Concepts, Inc. Image based electronic mail system
US20110072492A1 (en) * 2009-09-21 2011-03-24 Avaya Inc. Screen icon manipulation by context and frequency of use

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6211858B1 (en) 1997-09-26 2001-04-03 Ericsson Inc. Method and apparatus for displaying a rotating meter icon on a portable intelligent communications device
US6668177B2 (en) 2001-04-26 2003-12-23 Nokia Corporation Method and apparatus for displaying prioritized icons in a mobile terminal
US7032188B2 (en) * 2001-09-28 2006-04-18 Nokia Corporation Multilevel sorting and displaying of contextual objects
US20040155909A1 (en) * 2003-02-07 2004-08-12 Sun Microsystems, Inc. Scroll tray mechanism for cellular telephone
WO2004077291A1 (ja) * 2003-02-25 2004-09-10 Matsushita Electric Industrial Co., Ltd. アプリケーションプログラムの予測方法及び移動体端末
US7386279B2 (en) 2003-04-02 2008-06-10 Sun Microsystems, Inc. Context based main screen for mobile device
US7221331B2 (en) 2003-05-05 2007-05-22 Microsoft Corporation Method and system for auxiliary display of information for a computing device
US7620894B1 (en) * 2003-10-08 2009-11-17 Apple Inc. Automatic, dynamic user interface configuration
JP4730684B2 (ja) 2004-03-16 2011-07-20 イマジニアリング株式会社 ユーザインターフェースが進化するデータベースシステムおよび当該データベースシステムを利用したWebブラウザ
US20060107219A1 (en) 2004-05-26 2006-05-18 Motorola, Inc. Method to enhance user interface and target applications based on context awareness
EP1659766B1 (en) 2004-11-09 2007-02-28 Research In Motion Limited Dynamic bar oriented user interface
US20080005679A1 (en) * 2006-06-28 2008-01-03 Microsoft Corporation Context specific user interface
JP2008015971A (ja) 2006-07-10 2008-01-24 Matsushita Electric Ind Co Ltd 情報提示装置及び情報提示方法
US7581188B2 (en) * 2006-09-27 2009-08-25 Hewlett-Packard Development Company, L.P. Context-based user interface system
US8032839B2 (en) * 2006-12-18 2011-10-04 Sap Ag User interface experience system
US20090150807A1 (en) * 2007-12-06 2009-06-11 International Business Machines Corporation Method and apparatus for an in-context auto-arrangable user interface
US20090187466A1 (en) * 2008-01-23 2009-07-23 Maphook, Inc. Location-Based Information-Geo Retail Notification
US8245143B2 (en) 2008-10-08 2012-08-14 Research In Motion Limited Method and handheld electronic device having a graphical user interface which arranges icons dynamically
JP5262673B2 (ja) 2008-12-18 2013-08-14 日本電気株式会社 携帯端末、機能実行方法及びプログラム
JP5201591B2 (ja) * 2009-03-05 2013-06-05 Necカシオモバイルコミュニケーションズ株式会社 携帯端末装置及びプログラム
US20100317371A1 (en) 2009-06-12 2010-12-16 Westerinen William J Context-based interaction model for mobile devices
JP2011066850A (ja) 2009-09-18 2011-03-31 Fujitsu Toshiba Mobile Communications Ltd 情報通信端末
JP4982551B2 (ja) 2009-11-05 2012-07-25 株式会社エヌ・ティ・ティ・ドコモ 通信システム、通信装置及びプログラム
US8490018B2 (en) * 2009-11-17 2013-07-16 International Business Machines Corporation Prioritization of choices based on context and user history
US20110126119A1 (en) * 2009-11-20 2011-05-26 Young Daniel J Contextual presentation of information
JP5400599B2 (ja) 2009-12-18 2014-01-29 株式会社日立製作所 Guiカスタマイズ方法、システム及びプログラム
JP2011160145A (ja) * 2010-01-29 2011-08-18 Fujitsu Toshiba Mobile Communications Ltd 携帯端末装置
US8315791B2 (en) * 2010-06-18 2012-11-20 Nokia Coporation Method and apparatus for providing smart zooming of a geographic representation
EP2451141B1 (en) * 2010-11-09 2018-11-07 BlackBerry Limited Methods and apparatus to display mobile device contents
US9292171B2 (en) * 2010-11-17 2016-03-22 International Business Machines Corporation Border menu for context dependent actions within a graphical user interface
US8766793B2 (en) * 2011-03-25 2014-07-01 Microsoft Corporation Contextually-appropriate task reminders
US9672049B2 (en) 2011-09-22 2017-06-06 Qualcomm Incorporated Dynamic and configurable user interface

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1518704A (zh) * 2001-05-10 2004-08-04 诺基亚有限公司 用于上下文相关的用户输入预测的方法和装置
EP1265157A2 (en) * 2001-06-08 2002-12-11 Microsoft Corporation A system and process for providing dynamic communication access and information awareness in an interactive peripheral display
EP1473911A1 (en) * 2003-04-28 2004-11-03 Sony Ericsson Mobile Communications AB Changing presentation of items of information based on message reception frequency
CN1902575A (zh) * 2003-12-01 2007-01-24 捷讯研究有限公司 在小屏幕设备上预览新事件
US20080162649A1 (en) * 2007-01-03 2008-07-03 Social Concepts, Inc. Image based electronic mail system
US20110072492A1 (en) * 2009-09-21 2011-03-24 Avaya Inc. Screen icon manipulation by context and frequency of use

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106537337A (zh) * 2014-07-31 2017-03-22 微软技术许可有限责任公司 应用启动器改变大小
CN106537337B (zh) * 2014-07-31 2020-02-28 微软技术许可有限责任公司 应用启动器改变大小
CN108431736A (zh) * 2015-10-30 2018-08-21 奥斯坦多科技公司 用于身体上姿势接口以及投影显示的系统和方法

Also Published As

Publication number Publication date
EP2758871A1 (en) 2014-07-30
EP2758871B1 (en) 2021-08-11
KR20160066048A (ko) 2016-06-09
US9672049B2 (en) 2017-06-06
JP6224592B2 (ja) 2017-11-01
KR101847097B1 (ko) 2018-04-10
JP2014531666A (ja) 2014-11-27
US20170262293A1 (en) 2017-09-14
JP2016194932A (ja) 2016-11-17
WO2013043430A1 (en) 2013-03-28
US11106350B2 (en) 2021-08-31
US20130080890A1 (en) 2013-03-28
JP6348538B2 (ja) 2018-06-27
KR20140079428A (ko) 2014-06-26
CN103827821B (zh) 2018-02-06

Similar Documents

Publication Publication Date Title
CN103827821A (zh) 动态且可配置的用户接口
US10991248B2 (en) Parking identification and availability prediction
CN106251889B (zh) 连接到音频输出系统时的智能音频回放
CN104981773B (zh) 管理客户端设备上的应用
CN107851231A (zh) 基于活动模型的活动检测
CN1316346C (zh) 交互时机数据的管理
CN104303539B (zh) 经由上下文感知移动装置估计媒体观众的人口统计数据
CN108351870A (zh) 根据活动模式的计算机语音识别和语义理解
CN104285427A (zh) 根据通过使不同数据源相关确定的上下文配置终端装置
CN105247915A (zh) 上下文敏感相关联引擎平台
CN101842771A (zh) 在周边显示器上对信息内容进行情境感知递送的方法和装置
CN102474715A (zh) 用于在移动设备上预先缓存信息的系统和方法
CN105009114B (zh) 预测性地呈现搜索能力
KR20170023746A (ko) 티켓 정보 표시 방법, 장치, 프로그램 및 컴퓨터가 판독가능한 기록매체
CN108351891A (zh) 基于计算装置的属性的信息排名
US20200389757A1 (en) Targeted content delivery
Feng et al. Intelligent Context‐Aware and Adaptive Interface for Mobile LBS
CN114928623B (zh) 用于控制信息交流的装置和方法
CN110389759A (zh) 一种目标界面生成方法及装置
KR20080108071A (ko) 위치 기반의 근접생활권정보 제공방법
Rosa Open-Source Georeferentiation for Resilient Communities

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant