CN1722105A - 环境获知辅助显示平台和应用系统 - Google Patents

环境获知辅助显示平台和应用系统 Download PDF

Info

Publication number
CN1722105A
CN1722105A CNA2005100913256A CN200510091325A CN1722105A CN 1722105 A CN1722105 A CN 1722105A CN A2005100913256 A CNA2005100913256 A CN A2005100913256A CN 200510091325 A CN200510091325 A CN 200510091325A CN 1722105 A CN1722105 A CN 1722105A
Authority
CN
China
Prior art keywords
data
environment
utility appliance
variation
program
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
CNA2005100913256A
Other languages
English (en)
Other versions
CN1722105B (zh
Inventor
A·J·富勒
C·A·斯科帕
C·A·斯蒂伯
J·皮拉兹
M·P·罗霍顿
N·V·东根
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.)
Microsoft Corp
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN1722105A publication Critical patent/CN1722105A/zh
Application granted granted Critical
Publication of CN1722105B publication Critical patent/CN1722105B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02DFOUNDATIONS; EXCAVATIONS; EMBANKMENTS; UNDERGROUND OR UNDERWATER STRUCTURES
    • E02D17/00Excavations; Bordering of excavations; Making embankments
    • E02D17/20Securing of slopes or inclines
    • E02D17/202Securing of slopes or inclines with flexible securing means
    • 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02DFOUNDATIONS; EXCAVATIONS; EMBANKMENTS; UNDERGROUND OR UNDERWATER STRUCTURES
    • E02D2300/00Materials
    • E02D2300/0051Including fibers
    • E02D2300/0054Including fibers made from plastic
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02DFOUNDATIONS; EXCAVATIONS; EMBANKMENTS; UNDERGROUND OR UNDERWATER STRUCTURES
    • E02D2300/00Materials
    • E02D2300/0084Geogrids
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/544Remote
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72454User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/12Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion

Abstract

描述了一种机构,其中基于检测到的辅助显示器中当前环境的变化,应用程序(或插件程序)和辅助业务对输出和/或辅助设备上输出有效的数据进行调节。环境传感器检测和报告环境中的变化,其中执行一些与显示什么信息或在辅助显示设备上能够显示什么信息有关的操作。能够改变的环境数据的范例包括显示器的物理位置,测得的活动或运动数据,特定用户或其他人的出现,电能情况,网络连接状况,隐私情况等等。辅助设备具有关于它相对于主显示的位置辅助显示器的环境。基于感觉到的信息敏感度和用户的当前环境,信息敏感程度可以用于确定是否显示应用程序的数据。

Description

环境获知辅助显示平台和应用系统
技术领域
本发明一般涉及计算机系统,特别涉及在计算设备上用于信息显示的增强的方法和系统。
背景技术
申请序号为10/429,930和10/429,932的美国专利申请通常直接揭示了具有辅助处理和辅助结构,特别是有关显示结构的计算机系统的原理,并提供了一些辅助计算功能。例如,即使当主计算机显示不容易看见,如当膝上型计算机的翻盖闭合和/或该主计算机断电时,膝上型计算机的翻盖上或侧面的小LCD能够为使用者提供有用的信息,如会议的地点和时间。
然而,至今这种辅助显示器的使用仍被限制的非常窄,有限的操作中,其中定制专用辅助显示程序用于显示类型并且涉及所要显示的信息。在这种系统中,辅助显示程序依据显示类型的特性,如大小和分辨率进行编程,因此该程序能够输出可读的,又在屏幕区域内的信息。这不像常规的计算机系统显示器,其中安装了可以从较高级程序中提取任何特定视频图形适配器的复杂性和细节的现代操作系统部件。同时,专用辅助显示编码是一个明显的解决方案,在制造时,已给出的辅助显示器典型的是安装在硬件上的两个或三个线性文本显示器,并且所有需要的显示器都要将专用应用程序写入到单个文本中以进行显示,该文本具有如会议时间和当前时间这样的信息。
这种特定解决方案所带来的一个问题是,在一个环境中显示希望显示的内容,而不希望将其显示在其它环境中。例如,尽管希望得到将要举行的会议通知,但是在一个会议上,通常不希望让其他与会者看到显示在辅助显示器上的其它信息。一个简单的开/关开关是不能满足多种情况的,例如在信息显示时,但不是其它的(如个人的)信息是用户真正想要的。
对于在计算机系统的主操作系统中运行的应用程序来讲,需要的是一种在辅助设备上自动显示数据的方式,该数据仅仅是给出的当前上下文中希望显示的数据。
发明内容
简要地讲,本发明提供了一种机构,其中对于在辅助显示器的当前环境中检测的变化,应用程序(或其用于处理辅助设备通信的插件程序)和辅助业务共同工作进行调节。一个或多个环境传感器可以检测环境中的变化,并且将其报告给主计算机系统和/或辅助设备,借此进行一些操作,如关于显示什么信息或在辅助显示设备上能够显示什么信息。对于主计算机系统来讲,由通过辅助设备系统的环境相关事件所产生的其它类型的操作能够引起永久的或暂时的变化。
在脱机状态中,主计算机系统不运行而辅助设备运行,环境的变化能够对存储的应用程序和其它数据产生一定的影响,如,基于当前环境状态,解释或利用存储数据,或者有可能增加或删除存储数据中的一些数据。在系统脱机之前,该应用程序能够对特殊的环境敏感行为进行登记(或询问)。因此在检测出环境敏感事件时或检测后的适当时间,辅助设备能够发送该敏感事件,或者保存环境相关数据以响应询问。辅助设备还能够根据要求例如响应应用程序询问,获得与环境相关的数据,,和/或能够偶尔适当地轮询一个或多个传感器。辅助设备还能够重新发送环境相关数据,例如对于没有运行的和/或在事件最后发送时刻登记的应用程序的利益。
当在联机状态下,主计算机系统和辅助设备都能够运行,可将环境变化传送给联机应用程序和/或操作系统部件。当应用程序,操作系统和/或辅助设备中的每个看起来都合适时,它们利用这些基于事件的环境,结果,如通过改变登记簙或其它设置,环境变化就能够暂时或永久地改变主计算机系统和/或辅助设备。应指出,报告给主计算机系统程序的变化可能发生在主计算机系统脱机时,如果辅助设备保存了这些变化,那么当主计算机重新联机时,就会进行报告。
为辅助设备的使用所登记的应用程序和其它程序(例如操作系统部件)还可以登记用于特殊环境变化通知,例如对应于显示器物理位置的环境,活动或运动数据,特定用户或其他人的出现,电能情况,网络连接状况,隐私情况等等。插件程序可以登记关于能否在脱机或联机电力状况下,或在上面两个状况下利用该插件程序。
辅助设备还具有登记的与其相关的环境,关于相对主显示器在哪定位辅助设备,即,当能够看见或不能看见主显示屏,或主显示屏独立时,都能够看见该辅助设备。
随着辅助显示插件程序的发展,开发者可以指定所显示应用程序的适当环境进行显示(如自动的基于环境的变化),或不进行显示。于是可以得知,对于脱机状态来讲,不能运行应用程序来调节输出。在联机状态下,辅助业务可以将环境事件中的任何变化传送给插件程序,从而该插件程序可以调节其未来的输出。在一个执行过程中,当环境状况发生变化时,辅助业务列举能用的插件程序列表,进而基于环境的变化来确定是否增加或减少插件程序。当运行于脱机状态时,辅助处理器上运行的固件或操作系统能够向无用的插件程序提供同一环境滤波器,这些插件程序不再与脱机电力状况有关。换句话说,能够使用不同的滤波器。
基于感觉到的信息敏感度和用户的当前环境,插件程序可以利用信息敏感程度来确定是否显示插件程序的数据。环境可以由用户根据当前情况进行选择,并将选定的环境传送至辅助业务或固件。基于用户选定的环境和其它相关信息,用一种试探方法来确定能够显示哪种级别的信息。
附图说明
结合附图,从以下详细描述中将会很容易地得到其它的优点,其中:
图1示出了以可以结合本发明的个人计算机系统形式的通用计算设备的框图。
图2A-2E分别表示了在不同设备上,辅助显示屏放置位置的示意图。
图3根据本发明的一个方面,示出了使得应用程序能够以抽象的方式与任意辅助显示设备进行数据交换的层状结构的框图。
图4根据本发明的一个方面,示出了在一个执行过程中,辅助获知应用程序如何与辅助显示业务相连,进而与辅助显示设备进行数据交换的;
图5根据本发明的一个方面,示出了多个应用程序的框图,每个程序都能够基于环境,选择性地耦合用于和辅助显示设备的数据交换;
图6根据本发明的一个方面,示出了包括实现辅助显示设备脱机和联机操作所用的固件的层状结构的组成部分;
图7根据本发明的一个方面,示出了在一个执行过程中,能够由不同类型显示设备操作的辅助显示业务;和
图8根据本发明的一个方面,示出了包括实现辅助显示设备脱机和联机所用的固件的组成部分。
具体实施方式
典型的操作环境
图1示出了以个人计算机系统形式的计算设备120,本发明可以结合在该个人计算机系统中。本领域技术人员将意识到图1所示的个人计算机系统120仅仅是为了举例说明,本发明可以适用于包括手持设备,多处理器系统,基于微处理器或可编程的用户电子设备,网络PC,小型计算机,主机,无头服务器等在内的其它计算机系统结构中。本发明还适用于分布式计算环境,由通过通信网络相连的远程处理设备来执行任务。在分布式计算环境中,程序模块可以设置在本地和远程记忆存储设备中。
个人计算机系统120包括处理单元121,系统存储器122,以及将包括系统存储器在内的多个系统部件耦合到处理单元121上的系统总线123。系统总线123可以是包括记忆总线或记忆控制器,外围总线,以及采用多种总线结构的局域总线在内的各种类型的总线结构。系统存储器包括只读存储器(ROM)124和随机存储器(RAM)125。基本输入/输出系统126(BIOS)存储在ROM124中,该系统包括有助于在个人计算机120的各部件间传送信息的基础例程,如在开始工作过程中。个人计算机120可以进一步包括用于从未示出的硬盘中进行读取或写入的硬盘驱动器127,用于从移动磁盘129中进行读取或写入的磁盘驱动器128,以及用于从可移动光盘131,如从CD-ROM或其它光介质中进行读取或写入的光盘驱动器130。分别通过硬盘驱动器接口132,磁盘驱动器接口133以及光驱动器接口134将硬盘驱动器127,磁盘驱动器128和光驱动器130连接到系统总线123上。驱动器与相关的计算机可读介质提供用于个人计算机120的计算机可读指令,数据结构,程序模块以及其它数据的非易失性存储。尽管这里描述的典型计算机系统使用了硬盘,可移动磁盘129和可移动光盘131,但是本领域技术人员应该意识到存储由计算机访问的数据的其它类型的计算机可读介质,如磁带,闪存卡,数字视频盘、Bernoulli盒式磁盘,随机存储器(RAM),只读存储器(ROM)等也可以用于典型的计算机系统中。
包括操作系统135(如WindowsXP),一个或多个应用程序136(如MicrosoftOutlook)、其他程序模块137和程序数据138的多个程序模块可以存储在硬盘,磁盘129,光盘131,ROM124或RAM125中。用户可以通过输入设备,如键盘140和指示设备142,将命令和信息输入到个人计算机120中。其它的输入设备(未示出)可以包括麦克风,操纵杆,游戏柄,卫星盘,扫描仪等。这些或其它的输入设备通常通过耦合到系统总线上的串行端口接口146与处理单元121相连,但也可以通过其它的接口,如并行端口,游戏端口或通用串行总线(USB)与处理单元相连。监视器147或其它类型的显示设备也可以通过接口,如视频适配器148,连接到系统总线123上。除了监视器147以外,个人计算机通常包括其它外围输出设备(未示出),如扬声器和打印机。辅助显示器200是一个附加的输出设备,例如可以通过附加显示器接口155与系统总线123相连。辅助显示器101还可以通过串行接口或其它接口,如并行端口,游戏端口,红外线或无线接口,通用串行总线(USB)或其它外围设备接口,与计算设备20相连接。图1中的输入设备201可以提供一个或多个调节器以连接和/或控制辅助显示器200,例如可以通过输入设备接口156或其它接口连接到系统总线123上,该输入设备接口可以是串行接口,其它接口可以如并行端口,游戏端口,红外线或无线接口,通用串行总线(USB)或其它外围设备接口。
个人计算机120可以操作在利用逻辑连接一个或多个远程计算机,如远程计算机149的网络环境中。该远程计算机149可以是另外的个人计算机,服务器,路由器,网络PC,对等设备或其它公共网络节点,并且典型的包括多个或所有的与上述个人计算机120相关的部件,尽管图1仅示出了记忆存储设备150。图1所示的逻辑接口包括局域网络(LAN)151和广域网络(WAN)152。这种网络环境通常是办公室中的企业广域计算机网络,Intranets和因特网。
当用在局域网络环境中时,个人计算机120通过网络接口或适配器153与局域网151相连。当用在广域网络环境中时,个人计算机120通常包括调制解调器154或其它设备,以通过广域网152,如因特网,建立通信。调制解调器154可以是内部的或外部的,它通过串行端口接口146连接到系统总线123上。在网络环境中,可以将所述与个人计算机120相关的程序模块或其中的一部分存储在远程记忆存储设备中。将会意识到,所示的网络连接只是举例说明,还可以采用建立计算机间的通信链路的其它设备。
这里应注意,依照本发明,不需要完全运行计算机系统就可以使辅助显示器工作。实际上,如以下附图6所描述的,当计算机断电时,辅助显示器仍会工作,并且至少默认程度或用户所指定的程度,如当计算机系统处于睡眠状态或休眠模式时,和/或当用户不再登录或通过安全机制锁定了系统。例如,当计算机系统断电时,用户希望与个人计算机连接的电话手持机和扬声器电话作为传统设备进行工作,并使用作为呼叫者ID设备的辅助显示器。当计算机系统再次供电时,包括当计算机系统电力不足时,这个设备也可以对稍后要传送给计算机系统的数据进行存储,如记录接收到的呼叫。
辅助显示器可以辅助主显示器,当主显示器关闭或无法运行(如,未连接)时,也可以作为替代显示器来向用户提供信息。例如,当主显示器关闭和/或不易可视(如,膝上型电脑的翻盖关闭)时,用户可以看见的,在与移动计算机相连的辅助显示设备上显示的信息将会是非常有用的,如怎样给主显示器供电的信息,会议的房间号和/或房间指向的信息。应注意,即使在带有连续可见显示屏的台式PC上,也可以为了省电而关闭主显示器,这里使用辅助显示器是非常有益的。还应注意,用户可以基于计算机系统的状态来限定显示程度,如,在用户不进行登录时,仅显示某种不敏感的或进行非常特殊的控制的信息等等。
要在这些断电模式下进行和控制通信,固件可以存储在非易失性存储器中,当由辅助处理器进行操作和负载时,只要提供一些电力,就能够利用辅助显示器以及其它辅助部件的辅助显示器。这里应注意,术语“固件”通常被认为用于表示辅助存储器,其中的代码和/或运行中的辅助处理器。
图2A-2E分别示出了在计算设备上或与其相连的用于放置辅助显示屏200a-200e的典型位置。如图2A和2B所示,辅助显示屏200a可以设置在独立(地面通讯线或移动)电话202的前面,背面或其它面上,(如果是其它有线的,如蓝牙技术,则无需物理耦合)和/或另一个辅助显示屏200b设置在移动计算机204或台式计算设备(未示出)的侧面或翻盖上。辅显示屏200c(图2C)的其他位置可以安装在计算机的电话上或与计算机相连的外围设备上,如在监视器206上或在键盘上(未示出)。图2D和2E分别示出了辅助显示器200d和200e的其它位置,上述显示器是在与计算机相连的独立操纵台208或其它壳体210(如用于主板的壳体)的前表面上。本领域技术人员将会意识到辅助显示屏可以设置在任何计算设备或具有显示性能的其它设备的任一面上,如设置在与计算机进行无线或其它连接的手表上,远程控制设备上,远程墙式安装单元上,等等。
从附图2A-2E可以得知,辅助显示器可以是已知的任何一种类型的显示器,如一个或多个LED,2线字符显示器,单色显示器或彩色显示器。本领域技术人员将会得知本发明也可以将其它计算或通信设备的显示器用作辅助显示器200。这些其它的计算或通信设备包括通用计算机,蜂窝电话,和手持设备,如寻呼机或个人数字助理(PDA)。另外,本发明可以将计算设备120屏幕上的显示区内的虚拟辅助显示器(如,屏幕保护程序或图形用户接口的组件)用作辅助显示器200,其中包括用户登录之前。辅助显示器200可以包括上述任何形式的组合,并且还可以与指示器进行物理的或逻辑的结合,如一个或多个LED和/或与虚拟辅助显示器结合使用。
即使缺少显示屏,也可以很方便地将一个或多个LED用作辅助显示器200,以通知有关要发生的活动。这种辅助显示器可以降低成本并且减少电力消耗,还能够在不引人注目的情况下提供通知。它可以有效地用于具有非常紧密的波形系数的系统中或用户的通信受到其他人管理的系统中。另外,当需要远距离观看通知时,辅助显示器200也是非常有效的。当具有与活动相关的信息内容时,如新电子邮件信息的通知,辅助显示器还可以与屏幕上的虚拟辅助显示器结合使用。在这种情况下,来自于电子邮件的内容也可以显示在虚拟辅助显示器200上。此外,当不想对内容进行显示时,辅助显示器200可以有效地用于公共系统(图书馆或公用电话厅)或共用计算机中。
换句话说,在成本和空间都是有限,但是又希望通知和基本内容的情况下,可以方便地将2线字符显示器用作辅助显示器200。它可以有效地用于台式PC,膝上型电脑,预算PC,电话转接站,监视窗和小型或低价PC设备或外围设备,如手机,键盘或远程控制。它还也可有效地替代(和增强)呼叫者ID盒。
此外,在介质丰富应用中,高端用户系统中或介质中心系统中,可以方便地将单色或彩色多线显示器用作辅助显示器200。辅助显示器可以有效地用于具有丰富的波形系数的高端膝上型电脑或重点放在承担繁重商务或通信加重的通信、全功能PC中,介质中心或高端介质设备(包括具有可携带介质功能的远程操纵系统),以及移动辅助显示器。另外,当用户使用他们的PC时,用户能够扩展这些补充设备的作用,方便地将其他计算或通信设备用作辅助显示器200。这些其它的计算或通信设备包括通用计算机,蜂窝电话和手持设备,如寻呼机或个人数字助理(PDA)。并且,应注意辅助显示器并不需要是一个实际的显示器,它可以是信息的投影(如,在墙上)。这里所涉及的辅助显示器可以包含本质上能够被感知的任何东西,包括任何虚拟的,可听见的,和/或可触摸的表现手段。
如前面所述,当不想对内容进行显示时,可以将虚拟辅助显示器作为辅助显示器200用于公共系统(图书馆或公共电话厅)或共用计算机中。还可以将其有效地用于低成本系统中或具有产生不实用的LED的最小波形系数的设备中。可以将虚拟辅助显示器作为屏幕保护程序或图形用户接口。
下文中所指的作为调节器(多数情况下,即使仅有一个机构,如按钮或指示设备)的输入设备201向用户提供一个机构,使得能够在不同类型的应用数据或通知,如电子邮件通知,声音邮件通知,日历通知,系统状态通知,呼叫者ID列表以及其它类型的通知之间进行转换。伴随的这种转换按钮也可以是上下按钮,从而使得用户能够上下滚动翻看特定类型的通知信息。本领域技术人员将意识到也可以采用其它类型的调节器,如键盘,麦克风,操纵杆,游戏柄或包括含有生物计量传感器,环境传感器,位置传感器或其它类型传感器的设备的其它设备。图1所示的计算设备120的任何输入设备都可以用作输入设备(调节器)201,也可以与独立调节器结合使用。
辅助显示系统结构
可以理解,本发明为用户提供了一种辅助显示器200,使得用户能够简单快速浏览涉及外围设备任务的信息而不分心,或对来自于当前任务屏幕上的焦点进行转换操作。与本发明一致,用户可以进行选择,从而利用调节器201选择其中的应用程序数据,到使其显示在辅助显示器上的程度。尽管用程序数据和事件通知来举例说明信息的辅助显示,但应该明白,本发明还可以提供其它类型信息的辅助显示,如来自于包括交易业务,拍卖业务,广告业务,娱乐业务和定位业务在内的相关因特网业务的信息。这些业务能够提供多种信息,包括财务交易信息,标题新闻,股票报价,体育得分,天气或包括用户特定请求的信息以及主动提供的信息。还应意识到可以采用已知类型的任何种类显示器作为辅助显示器201,如一组通知发光体,2线字符显示器,单色显示器或彩色显示器。这里应注意所使用的,用作简单“辅助显示设备”通常指辅助显示屏和/或与显示屏相连的调节器以及设备中的其它硬件,固件或软件,但是应该明白,显示屏和调节器可以是独立的机构,和/或可能不存在需要物理连接来输入数据的调节器。并且,还应注意,辅助显示设备被视为可能含有替代或除象素类型显示屏之外的指示器(如,单个的LED)。
一般如图3所述,提供了一种结构300,其中一个或多个应用程序302能够实质上与任何类型的辅助显示设备304相连接,从而将数据输出至其显示器200和/或通过调节器201与用户结合。这种应用程序302(或通过相关的插入式部件与应用程序相耦合)是一种被编入到已有辅助设备的程序(就是辅助显示获知),只要存在这种程序,就使用辅助显示设备304来与用户交换信息,进而提供一种增强的用户经验。这里应注意所使用的,“应用”或“应用程序”的概念表示为传统程序和希望为辅助显示器提供数据的操作系统部分和/或通过与辅助显示设备相关联的调节器,以此发生解释。
为了允许任何辅助显示获知应用程序304使用辅助显示设备302,将辅助显示业务306安装在计算机系统中,提供了应用模型/层,通过这个,普通计算机操作系统中运行的应用层程序就能够与辅助设备304通信,从而在其显示器200上显示信息和/或接收命令,如通过调节器201发送的导航命令。为此,应用程序302通过特定接口304与辅助显示业务306(服务层的)交换数据。反过来,如下所述,辅助显示业务306与辅助显示设备304交换数据。由于包括这些还没有开发的高弹性模型、任何程序通过正确地执行特定接口设备308来使用辅助显示设备304。
并且,在一个执行过程中,辅助显示业务306从其它层中提取辅助显示设备硬件(和所有的设备固件和软件),由此包括还没有开发的设备在内的所有适合的设备都能够作为辅助显示设备使用。为此,结构300具有一个协议层,其中业务306通过适当的通信协议/接口以及有线或无线接口设备310与设备固件/硬件进行通信。由于具有足够的相应物理或无线计算机-设备接口310(包括那些未开发的),所以显示业务306和辅助显示设备304适当执行的所有存在的或将来的协议都将得到满足。
如下所述,在一个执行过程中,通过特定的插有协议代理316的接口314将调解部分312(如,处理列举和仲裁)从通信机构中提取出来,以适于所采用的通信协议。应注意,图3所述的协议代理是辅助设备业务306的一部分,然而有些随意的考虑部分业务,因此能够将协议代理交替地认作协议层的一部分。在任何情况下,分层结构为应用程序开发者和显示设备生产者提供了较高的弹性。
转到图4,关于应用的解释以及业务层的操作,通过辅助显示设备304,可以将应用程序302根据希望进行扩展以将其中的一些数据提供给用户。这个可以通过以下方式来完成,该方式为将应用程序302开发成能够直接适用辅助显示设备接口308,和/或将一个部件与该应用程序302相关联进而适用辅助显示设备接口308。例如,插件程序(如,以DLL形式)使得应用程序开发者无需改变主要应用程序代码(除连接至插件程序之外),就可以容易地扩展他们的应用程序。应注意,图4描述了应用程序302中的辅助应用部件402,然而应该明白,这仅仅是一个代表,因此部件402可以本身存在于应用程序代码中,或者可以是一个插入式的部件,如插入应用程序中的DLL。并且,应该理解,应用程序本身并不提供其数据进行显示。例如,应用程序中独立存在的另一个应用程序可能具有与应用程序相关的数据,至此,如,通过获取应用程序的功能性访问,该程序就能够向辅助显示设备304提供来自于应用程序的数据。
如图4所示,由辅助显示业务306提供的应用-业务层具有多种结构和功能,其中包括由本身具有辅助显示业务306中的业务登记部件404的应用/插入寄存器实现的辅助插入式登记,其中应用/插入式能够利用适当的辅助设备304。在图4所示的执行过程中,业务登记部件404为了这个目的提供了一个IAuxAppSink接口。其它应用程序同样通过这个接口进行登记。
辅助应用部件402能够接收来自于相关辅助显示设备和/或相关资源的事件。例如,可以基于适当的辅助设备将这个事件发送至辅助应用部件402,以向该处发送数据,但是其它的事件应相应于和辅助设备调节器交互的用户。在图4所示的执行过程中,应用程序利用IAuxMediator接口来接收这种事件。
如上所述,应用程序302能够计数适当的辅助硬件设备或适当的设备。在图4所示的执行过程中,辅助设备业务306中的调解部件406通过IAuxAppReg接口进行计数。如此,设备或与设备相关的数据(如,相关的XML文件)就能够向应用程序302报告设备显示屏等和/或其调节器的性能。接着,应用程序302可以根据显示器调节输出和输入,如,彩色图像,分辨率,导航命令以及用于设备特征的能修改的内容等。例如,应用程序302知道辅助显示设备具有高分辨率彩色显示屏和4种导航按钮,那么应用程序能够向辅助显示器输出丰富的格式数据并且能够在四个方向上进行调节以接收导航命令。换句话说,如果仅适于两行文本显示,那么应用程序302就会输出单文本。
在应用层的调解部件406中还提供仲裁功能,进而提供一种机构,该机构能够确定当前哪个应用程序应显示其数据以及接收导航命令。应注意,应用程序适当地依次共用显示器;换句话说,调解的仲裁功能管理辅助应用程序和/或插件程序的优先级(z-命令)。如果显示屏空间充足或者显示屏和指示器设在同一个设备上,尽管在一个替换的实施中可行的在同一时间内将显示器和/或指示器空间分割给多个应用程序,或者提供来自两个或多个应用程序的信息(如,当另一个应用程序处于改变状态时,除闪现以外,设备能够看到一个应用程序的数据,本质上是请求而非命令用户注意),但是由于辅助设备可能仅有很小的显示空间,(或仅和单个的LED一样小),因此,在一个执行过程中,每次就只有一个应用程序具有全部的显示空间。
在业务层的调解部件中也提供仲裁功能,进而提供一种机构,该机构能够确定当前哪个应用程序或操作系统应显示其数据;应注意,应用程序和其它程序适当地依次共用显示器。通常,当前耦合到(类似于集中在)显示设备上的程序是用户选择的,如,通过对主页进行导航,然而,其它的事件可能优先于用户的选择(可能很久以前就已经发生了)。例如,如果发生了这种事件,如会议提示,电话呼叫,超时返回主页,低电量状态,或其它要显示的比当前显示的内容更为重要的内容等,那么辅助显示器就能够完全改变,以显示其它应用程序的数据或应用程序主页,或以某种方式(如,闪现)来表示事件。还应注意,能够具有比一个辅助显示器多得多的显示器,并且还可以有一个或多个指示器,如LED,其中通过仲裁来确定应用程序与到和来自每个显示器和/或指示器的程序之间的数据映象。
一旦允许向显示器写入程序和通过调节器接收命令,辅助系统参考提供允许当前选中的辅助应用(如插入式程序)部件402来使用显示资源。图4所示的执行过程中,设备部件为应用程序提供IauxDevice接口以通过业务层将其数据提供给该设备。应注意,在经过业务层之前,就可以对应用程序数据进行处理,例如,正如上述名为“用于辅助信息脱机显示和导航的高速缓存数据”的美国专利申请所提到的以某种方式构建数据,如树或图表,进而能够很容易地提供和缓存数据。
作为总结,标记有圆环数字(1)到(6)的箭头对应于辅助应用程序的引导跨接和执行的所有时间线。箭头1代表的是辅助设备业务开始。在箭头2上,作为其初始处理业务部分生成了停止处理应用程序COM目标。该停止处理应用程序COM目标支持IAuxAppSink接口。
如箭头3所示,辅助应用部件(如,目标)访问辅助设备业务306的业务登记部分(如,目标方法)的IAuxAppReg接口,进而预定一个或多个辅助设备。通过呼叫返回的特殊身份列出所有有用的设备,或对可使用的设备进行单独识别,在这个过程中,通过调查能够确定每个设备的特性。
如箭头4所示,接下来进行登记,登记业务404实质上通过从登记部分返回到IAuxMediator接口来识别到达辅助应用部件402的调解部分(如,目标)。业务的调解部分(目标)仍是IAuxAppSink接口的复本,因此调解部分406能够请求应用部件402响应显示器中配有的或设在指示器中的调节器。
图4中的箭头5表示通过IAuxDevice接口的调解部件406又通过IAuxAppSink到达辅助应用程序中。该应用程序通过设备部分依次利用接口以实现该请求。
图5示出了与调解部件(目标)406相连的多个应用程序302A-302C。尽管示出了这三种应用程序302A-302C,但是应该理解,任何有用的数字都可行。一般来说,调解部件406确定当前哪个应用程序能够在辅助显示器200(和/或在一个或多个指示器500组上)上显示其数据,和/或能够接收来自于调节器201的用户输入数据。如果存在超过一个的辅助显示设备,那么调解部件(目标)406将应用程序映射到设备上;每次,不同的辅助设备可以通过指示器或显示屏逐一显示不同应用程序的数据,或者每次任何应用程序可以将其数据显示在多个辅助设备上。应注意,同一应用程序可以将其数据输出至两个或多个显示器上,然而应用程序的数据对于每个显示设备来讲可以是不同的。为了简便,下面的解释仅指输出至一个显示器(而不是至指示设备)的单个辅助显示设备。
图5中,调节器目标指的是管理用户交互的交互管理器501,该用户与对应于辅助显示器调节器201交互。这种交互可能包括导航命令的用户输入,该命令告诉调解部件(目标)406改变要显示其数据的应用程序。该命令还可以是一个直接到达当前辅助显示活动应用程序的命令,例如,显示它的一些数据,如已选电子邮件消息主体。换句话说,利用调解部件406接收和处理事件520,如定时事件,以响应该事件自动地进行这种改变。由调解部件支持的查找界面能够将事件映射(或内部定时器)为动作。
应该注意,交互管理器不需要完全依赖应用程序来改变显示器。例如,用户能够从中选择的列出可用应用程序的“主页”程序可以成为交互管理器和/或显示目标408的组成部分。直到一个应用程序被选中,主页程序才响应用户与调节器201的交互来调节显示器,直到用户选择其中的一个应用程序。
在一个执行过程中,基于这种应用程序的选择或其它改变请求(例如,基于事件),调解部件406将事件发送至显示目标408以对应用程序进行重新选择或当前选择,从而进行显示。如果从一个应用程序改变为另一个应用程序,如由于定时事件,或变为返回至主页,那么调解部件406还可以向以前执行的应用程序表示将不再显示其数据。应注意,当发生变化时,通过多个显示器和/指示器能够使应用程序重新映射至显示目标,因此需要一种机构来通知应用程序如何使其数据适合其它的显示器,该机构用于指示应用程序输出数据至哪个显示器。
用于任何辅助显示设备的显示目标能够确认数据适合于与其相对应的显示器,如对于LED来讲文本信息是毫无意义的(除非该文本与特定的显示情况相对应,如彩色和/或闪烁模式)。并且,为了显示,该显示目标能够对数据进行适当的重新格式化,如,彩色对亮度色标,文本对位图等等。
调节器201也能够改变当前选定的要显示其数据的应用程序的状态。例如,当进行选择时,电子邮件应用程序能够显示电子邮件信息列表,相应接收动作,能够由该应用程序通过操作适当的按钮来滚动翻看该列表。基于选定的电子邮件信息,应用程序可以改变其状态以输出选定信息的内容,而非信息列表。
在相关的应用层下面是协议层,该协议层通过相关的插有协议代理的通信接口来实现。由于具有协议层,能够从应用程序和调解部件中提取通信的细节和请求。
同时,协议是不能固定的,但是相反,它可以通过插入的协议代理来配置。因此,本质上,可以使用所有辅助设备同意的协议,包括并不先进的协议。应指出,响应对耦合的辅助设备进行的初始检测,可以自动或基本上自动插入代理。例如,用户能够在计算机上耦合智能移动电话,当检测到耦合时,移动电话的显示器就能够通过下载一个适当的协议代理,自动成为辅助显示器。
由于多层结构,实质上,应用程序和辅助显示业务看到的仅仅是辅助设备业务,该辅助设备业务具有正确地进行数据交换所需的相应的接口。在这种方式中,由于商定协议的存在(如,通过USB HID连接,蓝牙,等等,或者例如,实质上连接到世界上任何地方的网络服务器),就能够在所有的应用程序和所有的辅助显示设备之间进行通信。
转到图6,辅助设备业务306的协议(有时涉及硬件提取)层能够使应用程序以某一路线发送,进而插入到一个或多个不同的设备中。在一个执行过程中,输出的物理装置相对于全彩色位图辅助显示器来讲,与单个LED的不同点很少,或者实质上介于两个之间(如,字符显示器,具有常规分段的辅助显示器,2n比特小亮度色标位图显示器,32比特大亮度色标位图显示器等)。输入性能也不相同,如,调节器不同于用于切换至电容性的或包括光传感器,运动传感器,质量传感器等在内的其它传感器的按钮。
如图6所示,在一个执行过程中,协议代理包括使得应用程序内容直接到达物理设备的DLL。在辅助设备业务306的核心码中有代理的I设备和I协议接口,该接口接收来自于代理的回叫事件。图6所示,示例616和617分别表示基于辅助设备的通用串行总线/人性接口装置(USB/HID)和基于端点的WinSock。应注意,可能具有同时有效的多个带有不同通信协议的辅助显示器。辅助设备业务存有协议代理提供者的数据650(如,XML-格式设备配置列表)和他们各自的性能数据。
针对这一点注意,已对具有在结合操作系统运行(ACPI状态S0)的主计算机中积极运行的应用程序的计算环境进行了描述,这里指的是“联机”状态。然而,在代替的情况中,辅助显示器具有其自己的CPU和存储器,并且当主计算机“联机”时,这些固件能够运行该辅助设备,例如,计算机某种程度上断电,如,完全断电或处于睡眠/休眠状态等等(S1或高ACPI睡眠状态)。如果具有这种固件,那么当设备联机或脱机时,辅助设备就能够显示数据。如果不具有这种固件,那么辅助设备只能在联机状态下工作。仅在联机状态下,借助操作系统在主CPU上运行以上所述的应用程序和各种部件。
图7通常示出了当处于称为仅能联机或联机/脱机两种情况中的任何一种时,应用程序302A和302B(在这个例子中分别具有辅助插件程序402A和402B)与交互管理器之间的关系。当仅处于联机状态时,该联机交互管理器5011(运行在操作系统的主CPU上)接收用户的输入,并且通过辅助显示业务306,可以把相关数据转到当前选定的应用程序和/或显示控制器7301中以进行处理。应指出,这实质上是上面关于图5的描述。并且,还应注意,由于在联机状态,处理所需要的电力和内存通常要多一些,并且应用程序运行的是现行数据而不是缓存数据,因此尽管设备可以处于脱机状态,但它可以在主系统处于联机状态的任何时候运行这些联机部件。
当脱机时,利用不同的脱机交互管理器5012。都知道,借助辅助微控制器/和脱机(如闪现或交替供电)存储器运行脱机交互管理器5012。一般来讲,脱机交互管理器5012响应来自于调节器201的导航命令,对缓存数据进行巧妙的处理。被认为是脱机交互管理器5012(尽管它可以是单个部件)的一部分的脱机命令解释程序可以提供主页并且包括导航逻辑部分,该逻辑部分确定要显示什么图像(如位图),或对什么内容进行翻译译码,进而提交给显示器,如通过命令解释程序中的提交程序。应注意,尽管由于辅助处理器和/或存储器的限制使得显示内容存在一些差异,但不管设备是联机还是脱机,同样的调节器和辅助显示器可用在具有联机/脱机能力的这种设备中。例如,如果缓存位图用来做脱机校本并且对空间进行限制,那么图像的分辨率就可以不同。但是还应注意,为了联机和脱机,将格式化数据发送到普通导航(如,树或图表)结构中的显示设备上,这可能是有益的,其中包括用户得到了类似的经验以及根据连接或脱机状态处理不同结构时无需对多种部件进行配置。然而,能被显示的现行数据可以不同,如,如果由于存储空间的限制,而不能将所有的应用程序的数据都进行缓存进而脱机观看,那么如前面提及的名为“缓存数据以用于辅助信息的脱机显示和导航”的美国专利申请所描述的,缓存数据的总量就要减少(如,精简树结构)。
环境获知辅助显示平台和应用程序
除了增加的环境传感器部分,图8所示的与图7相类似。在图8中,环境传感器或传感器被作为单独的传感器840和842分别示出,以用于联机或脱机传感,但是应该明白,一些或所有的传感器在这两种状态下可以是相同的或被共用的。
根据本发明的一个方面,一般来说,环境传感器决定环境的一些变化,并且将其报告给主计算机系统和/或辅助设备。接着将已报告的环境变化用于采取行动以确定在辅助显示设备上显示什么信息,或采取其它类型的行动。
在脱机状态,环境中的变化能够对缓存的数据产生一些影响,如基于当前环境状态来有差别地解释或使用该缓存数据,或者可以增加或删除该缓存数据。例如,如果传感器发现了随系统的用户一同出现的其他人,将能够对所有缓存的以前用于用户识别的敏感信息进行删除,并且在另一个时间进行重新存储。因此,在会议上,用户将不会无意中让能够看到辅助显示器的其他与会者看到他的或她的电子邮件信息。同样,如果辅助显示器被装配到膝上型电脑的盖上,并且盖是打开的,设备的用户就不能看到辅助显示器,但其他人能够看到,因此当盖翻开时,通常将不会显示任何敏感信息。在以上两个例子中,当前环境决定了希望显示器输出的内容,因此得出了环境能够控制显示器。
应注意,环境获知对联机和脱机操作都起作用,但又存在不同点,当联机操作时,可能将环境的变化传送至联机应用程序或操作系统部件,而当脱机操作时,环境的变化将会用于修改缓存数据和/或由辅助固件得到的其它数据的用途。上面提及的名称为“在辅助计算设备中处理接收到的信息”的美国专利申请已对将这种其它数据加入到缓存数据或与之合并的相关内容进行了描述。并且,在联机和脱机中,传感器可能不同,或者至少在总数上不同,如,一些传感器可以向操作系统报告,并且对于便携式辅助设备来讲,与其相连的传感器会与设备协调配合,而与主计算机系统相连的其它部件则不会配合主计算机系统。
在联机状态中,当主计算机系统和辅助设备都运行时,并且当通信的每个接收者看起来都合适时,应用程序和/操作系统(和/或辅助设备本身)就能利用传送至该联机应用程序和/或操作系统部件的环境变化,结果,环境变化就能够暂时或永久地改变主计算机系统和/或辅助设备,如通过改变登记簙或其它设置。应注意,当主计算机系统脱机时,那么报告给主计算机系统程序的变化可能已经在某一时刻发生了,如果辅助设备保存了这些变化,那么当主计算机重新联机时,就会进行报告。在联机情况下,报告给应用程序的各种环境数据已利用辅助设备进行了登记。可以检测各种类型的环境,例如,与显示器或主计算机系统的物理位置相关的环境,活动或运动数据,特定用户或其他人的出现,电能情况,网络连接状况,隐私情况等等。
如上所述,尽管辅助编码可能实际上不是插件程序,但确是部分主应用程序编码,因此可以替换的将辅助设备获知应用程序用作插件程序。在系统脱机之前,应用程序能够对特殊的环境敏感的行为进行登记(或查询)。因此当检测到环境敏感的事件时或在检测之后的适当时间,辅助设备能够发送该敏感事件,或为了响应查询而保存与环境相关的数据。辅助设备还能够根据需要获取环境相关数据,如响应应用程序查询,和/或能够有时适当地对一个或多个传感器进行轮询。辅助设备还能够重新发送环境相关数据,例如由于考虑到没有运行的和/或在事件最后发送时刻登记的应用程序的利益。
与本发明一致,插件程序能够在多种电力状况下登记使用。如,当系统联机或脱机时,适合使用日历插件程序,但通过主计算机系统接收到的实况股票报价则不适合缓存进而脱机使用。插件程序还能够在多个位置登记使用。如,当辅助显示器设置在膝上型电脑的前盖或翻盖,或前盖和翻盖上时,适合使用电池测量器。
随着辅助显示插件程序的发展,开发者可以指定应用程序的适当环境(或多个环境)进行显示,(或基于环境的变化进行显示)或不进行显示。该业务还可以将环境事件中的变化传送给插件程序,从而可以调节其未来的输出。插件程序可以进行登记,进而基于环境的变化来改变显示内容,如蓝牙设备在射程内时,会自动地呈现某一显示器。并且,如果该蓝牙设备可用作辅助显示器,那么可以把环境的变化通知给每个适当登记了的应用插件程序,致使例如,插件程序能够为了新设备而调节其输出。
获知当前系统环境的辅助业务306能够基于当前的环境,选择哪个插件程序适合显示数据和哪个插件程序不能显示数据。为此,在一个执行过程中,当环境状态发生变化时,辅助业务列举有用的插件程序列表,进而基于环境的变化来确定是否增加或减少插件程序。当运行于脱机状态时,辅助处理器上运行的固件或操作系统能够向无用的插件程序提供同一环境滤波器,这些插件程序不再与脱机电力状况有关。换句话说,能够使用不同的滤波器。
各种环境的范例包括电力状况,其决定了在什么样的电力状况下,能够显示与插件程序相关的信息,信息源是否是与插件程序相关的应用程序或为应用程序而缓存的数据。辅助业务306通过现有的系统通知,知道系统电力情况的变化。插件程序电力状况选项包括联机(S0),其中当系统联机时,适用插件程序,和脱机(S3-S5),其中当系统脱机时,适用插件程序。插件程序能够进行登记以适用于联机和脱机状态。
另外一个环境是有关显示位置的,它可用于确定插件程序是否会基于与主计算机系统的主显示器相关的辅助显示器的位置来显示信息。生产者可以登记作为系统结构一部分的辅助显示器的位置,或者用户能够相对系统识别该位置,例如由于客户的位置并非完全适合所有特定的种类,或者如果用户想要替换已登记的位置。于是,每个插件程序都能够通过辅助业务306登记关于哪个位置适合运行。例如,插件位置选项包括可见主显示器,例如在同时可以看到主显示器的位置上设置辅助显示器,诸如在膝上型电脑的前盖上。另一个位置是不能够看到主显示器的位置,如在不能同时看到主显示器的位置上设置辅助显示器,例如,如果设置在膝上型电脑的翻盖上,那么当翻盖关闭时或从主显示器的另一面就只能看到辅助显示器。另一个位置是能够登记为远程显示器,指的是通过远程连接,辅助显示器既可从主PC上拆下又可连在一个独立的设备上,(如通过蓝牙与移动电话相连)。登记插件程序,以便在位置选项的任何组合中显示该插件程序。
网络连通性是进行检测的另外一个环境,并且能够用于确定插件程序是否会基于当前网络连接状态显示信息。插件程序网络连通性选项包括无线连接,以太网连接,蓝牙连接和无网络连接。登记插件程序,以便在网络连通性选项的任何组合中显示该插件程序。辅助业务通过现有的API’S,获知当前的网络状态。在脱机情况下,辅助处理器上的固件和操作系统可以访问网络,并且能够设定与插件程序相应的状态。
不同类型的环境传感检测设备的实际物理位置,如工厂或家里。例如,如果用户从工厂来到家里并且检测到不同的无线网络,那么将环境的变化报告给用户的电子邮件应用程序,接下来该应用程序会进行调节并在辅助显示器上输出用户个人地址的电子邮件信息地址,从而代替用户工厂电子邮件地址的电子邮件信息。因为能够检测用户的当前位置,因此全球定位系统(GPS)的数据也能够确定位置并迅速地预测未来的位置,从而调节输出的数据。
信息的敏感度决定了是否基于觉察到的信息敏感度和用户的当前环境来显示插件程序。可以由用户通过当前情况来选择环境,并且将其传送至辅助业务或固件/OS。基于用户选定的环境和其它相关信息,用试探来确定能够显示哪种级别的信息。例如,第二用户利用终端业务访问膝上型电脑的同时,另一个用户也在登录访问,那么就不适于在辅助显示屏上显示私有信息。另一个例子是用户离开他或她的计算机,就希望自离开时刻起便不再显示其私有信息。
插件程序信息敏感度选项包括系统数据,其中该插件程序根本不具有私有信息(例如,蓄电池安时计),以及用户数据,其中该插件程序包括与用户的个人偏爱有关,但又不是私有数据的数据(如,文件格式编码的天气预报或用户选定的股票报价)。更为敏感的选项是个人信息,如当插件程序包括与用户相关的,但又不是必要私有的信息,如音乐播放列表。私有信息指的是插件程序包含被认为是私有的信息(如,日历电子邮件)。在一个执行过程中,插件程序仅能够登记这些选项中的一项。在交替的执行过程中,好的颗粒度是可行的,诸如在一个敏感度上标记出插件程序的一些数据,而在另一个敏感度上标记了其它的数据,并且用于指定敏感度的时间并不在登记时间上。
可以清楚,实际上,基于环境的变化,所有被感知的环境都能够用于改变程序数据的显示。这是基于在环境变化之前,程序所提供的规则,或者通过通知环境变化的程序并使得该程序调节其输出来实现。
同时,辅助设备(如,通过其调节器)也可以改变环境。例如,设置在辅助显示设备调节器上的一个按钮可以改变主系统的电力状况,如膝上型电脑(如,开/关/备用/休眠)。换句话说,按压辅助显示设备上的按钮可用于停止主系统与无线网络的连接。
从上面可以看出,本发明能够使多种环境应用程序(多个插件程序)在适当的时间,向计算机系统的辅助显示器提供数据,与此同时,无论是设置成专用辅助显示器或独立设备显示器,事实上允许任何可能的显示,进而使其作为辅助显示器。因此本发明提供了具有辅显示设备的当代计算系统所需的众多好处和优点。
然而,本发明具有多种改进和可能的结构,在附图中和上面详细描述的内容中已示出了其中的某些实施例。然而,应该明白,这里并不想将本发明局限在特定的形式或已公开的形式中,正相反,本发明包括了不背离本发明本质和范围内的所有的改进,可能的结构以及等价物。

Claims (28)

1、在具有计算机系统的计算环境中,一种系统包括:
辅助设备,该设备与计算机系统相耦合以输出辅助信息;
至少一个环境传感器,该传感器示出了能够变化的当前环境;和
耦合到环境传感器上的服务,基于当前的环境来管理辅助设备上信息的输出。
2、如权利要求1所述的系统,进一步包括登记服务的程序,根据当前的环境,指示是否显示与该程序相关的信息。
3、如权利要求1所述的系统,其中环境传感器检测网络连接的状态,将该状态作为当前的环境。
4、如权利要求1所述的系统,其中环境传感器检测辅助设备的位置相对于计算机系统的主显示器的变化。
5、如权利要求1所述的系统,其中环境传感器检测计算机系统物理位置中的变化。
6、如权利要求5所述的系统,其中环境传感器基于全球定位系统数据,检测计算机系统物理位置中的变化。
7、如权利要求5所述的系统,其中环境传感器基于检测的无线信号,检测计算机系统物理位置中的变化。
8、如权利要求1所述的系统,其中环境传感器检测辅助设备附近至少一个人的出现。
9、如权利要求1所述的系统,其中环境传感器检测主计算机的联机或脱机的电力情况。
10、如权利要求1所述的系统,其中环境传感器对应于辅助显示器中调节器上的按钮。
11、如权利要求1所述的系统,其中响应环境的变化,通过修改脱机超高速缓存中的数据,该服务管理辅助设备上信息的输出。
12、如权利要求1所述的系统,其中响应环境的变化,通过通知应用程序,该服务管理辅助设备上信息的输出,该应用程序响应环境变化通知,调节其输出。
13、在具有计算机系统和耦合在该计算机系统上的用于输出辅助信息的辅助设备的计算环境中,一种方法包括:
检测环境变化,和
基于环境变化检测,调节辅助设备上可输出的信息。
14、如权利要求13所述的方法,其中检测环境变化包括接收数据,该数据表示辅助设备相对于计算机系统的主显示器的位置的变化。
15、如权利要求13所述的方法,其中检测环境变化包括接收数据,该数据表示辅助设备的物理位置。
16、如权利要求13所述的方法,其中检测环境变化包括接收数据,该数据表示网络连接状态的变化。
17、如权利要求13所述的方法,其中检测环境变化包括接收数据,该数据表示辅助设备附近至少一个人的出现。
18、如权利要求13所述的方法,其中检测环境变化包括接收数据,该数据表示主计算机的联机或脱机的电力情况。
19、如权利要求13所述的方法,其中检测环境变化包括检测与辅助设备相联的调节器的动作。
20、如权利要求13所述的方法,其中调节输出包括响应环境的变化,修改脱机超高速缓存中的数据。
21、如权利要求13所述的方法,其中调节输出包括响应环境的变化,通知应用程序,该应用程序响应环境变化通知,调节其输出。
22、一种具有计算机执行指令的计算机可读介质,在执行指令时,执行权利要求13的方法。
23、在具有主计算机系统和辅助设备的计算环境中,一种方法包括:
在辅助设备上接收与环境变化相关的信息;
将与环境变化相对应的环境相关数据传送至主计算机系统;和
基于环境相关数据,改变主计算机的状态。
24、如权利要求23所述的方法,其中传送环境相关数据包括将来自于辅助设备的事件发送至主计算机系统中运行的程序。
25、如权利要求23所述的方法,进一步包括,在主计算机系统上登记程序,用于接收来自于辅助设备的事件,该事件表示环境变化。
26、如权利要求23所述的方法,其中当接收到与环境变化相关的信息时,主计算机系统脱机,并且其中传送环境相关数据包括在存储器中保存该信息直到主计算机系统联机。
27、如权利要求23所述的方法,其中传送环境相关数据包括响应来自于主计算机系统中运行的程序的询问。
28、一种具有计算机执行指令的计算机可读介质,在执行指令时,执行权利要求23的方法。
CN2005100913256A 2004-05-03 2005-05-08 根据环境变化确定辅助显示设备上显示的信息的方法和系统 Expired - Fee Related CN1722105B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/837,894 US7511682B2 (en) 2004-05-03 2004-05-03 Context-aware auxiliary display platform and applications
US10/837,894 2004-05-03

Publications (2)

Publication Number Publication Date
CN1722105A true CN1722105A (zh) 2006-01-18
CN1722105B CN1722105B (zh) 2011-04-27

Family

ID=34939566

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005100913256A Expired - Fee Related CN1722105B (zh) 2004-05-03 2005-05-08 根据环境变化确定辅助显示设备上显示的信息的方法和系统

Country Status (10)

Country Link
US (2) US7511682B2 (zh)
EP (1) EP1594037A3 (zh)
JP (1) JP4794205B2 (zh)
KR (1) KR101120845B1 (zh)
CN (1) CN1722105B (zh)
AU (1) AU2005201789B2 (zh)
BR (1) BRPI0501589A (zh)
CA (1) CA2506138C (zh)
MX (1) MXPA05004772A (zh)
RU (1) RU2393532C2 (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102855110A (zh) * 2012-07-25 2013-01-02 苏州佳世达电通有限公司 资讯提示装置及显示装置
CN105723355A (zh) * 2013-12-20 2016-06-29 英特尔公司 可拆卸显示器
CN107850928A (zh) * 2015-07-13 2018-03-27 Pce有限公司 用以从配电单元检索数据的方法及设备
CN112218068A (zh) * 2014-01-25 2021-01-12 索尼互动娱乐美国有限责任公司 头戴式显示器中的环境中断以及非视野不动产的利用
US11133703B2 (en) 2015-07-13 2021-09-28 Vertiv Corporation Method and apparatus to retrieve data from power distribution units
CN113632041A (zh) * 2019-03-12 2021-11-09 图茨技术股份有限公司 用于操作具有低计算能力的设备的系统、方法、计算机程序、移动设备和套件

Families Citing this family (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6947772B2 (en) * 2002-01-31 2005-09-20 Qualcomm Incorporated System and method for providing messages on a wireless device connecting to an application server
US7039398B2 (en) 2002-08-30 2006-05-02 Qualcomm Incorporated Server processing of interactive screens for a wireless device
US6996394B2 (en) 2002-08-30 2006-02-07 Qualcomm Incorporated Server processing in providing messages for a wireless device connecting to a server
US7673244B2 (en) * 2004-06-06 2010-03-02 Pitney Bowes Inc. Responsive environment sensor systems with delayed activation
US8583139B2 (en) * 2004-12-31 2013-11-12 Nokia Corporation Context diary application for a mobile terminal
US20070079030A1 (en) * 2005-09-30 2007-04-05 Intel Corporation Auxiliary display and storage unit
US7774851B2 (en) * 2005-12-22 2010-08-10 Scenera Technologies, Llc Methods, systems, and computer program products for protecting information on a user interface based on a viewability of the information
TWI292108B (en) * 2005-12-28 2008-01-01 Via Tech Inc Fault-tolerant methods and systems for managing webpage presentation
US7631267B2 (en) 2006-02-17 2009-12-08 Microsoft Corporation Auxiliary display sidebar integration
US20070242061A1 (en) * 2006-04-14 2007-10-18 Microsoft Corporation Mobile auxiliary display model
US7898500B2 (en) * 2006-05-22 2011-03-01 Microsoft Corporation Auxiliary display within a primary display system
US20070282783A1 (en) * 2006-05-31 2007-12-06 Mona Singh Automatically determining a sensitivity level of a resource and applying presentation attributes to the resource based on attributes of a user environment
US7907051B2 (en) * 2006-06-13 2011-03-15 Microsoft Corporation Techniques for setting and indicating presence for a device
US20080005679A1 (en) * 2006-06-28 2008-01-03 Microsoft Corporation Context specific user interface
US8099400B2 (en) * 2006-08-18 2012-01-17 National Instruments Corporation Intelligent storing and retrieving in an enterprise data system
TWI329265B (en) * 2007-01-16 2010-08-21 Asustek Comp Inc Portable computer
US20080235527A1 (en) * 2007-03-19 2008-09-25 Winbond Electronics Corporation Operation of computer display using auxiliary display controller
US20090021450A1 (en) * 2007-07-19 2009-01-22 Winbond Electronics Corporation Data synchronization of auxiliary display
KR101415762B1 (ko) * 2007-07-25 2014-07-08 엘지전자 주식회사 보조 출력 장치 및 이를 구비한 휴대용 컴퓨터 그리고 이의os 전환 방법
US8943425B2 (en) * 2007-10-30 2015-01-27 Google Technology Holdings LLC Method and apparatus for context-aware delivery of informational content on ambient displays
WO2009085586A1 (en) * 2007-12-20 2009-07-09 Motorola, Inc. Method and system for managing search results in a communication network
US20090327884A1 (en) * 2008-06-25 2009-12-31 Microsoft Corporation Communicating information from auxiliary device
JP2010049456A (ja) * 2008-08-21 2010-03-04 Canon Inc データ処理装置、データ処理方法、会議システム、記憶媒体及びプログラム
US8527908B2 (en) * 2008-09-26 2013-09-03 Apple Inc. Computer user interface system and methods
US20100149071A1 (en) * 2008-12-14 2010-06-17 Edward Mun-Song Son Convenient Configurations for Secondary Mini Monitors
US8019903B2 (en) * 2009-03-27 2011-09-13 Microsoft Corporation Removable accessory for a computing device
US20110239011A1 (en) 2010-03-26 2011-09-29 Nokia Corporation Method and apparatus for synchronizing wake-ups of offline mobile devices
US9552422B2 (en) 2010-06-11 2017-01-24 Doat Media Ltd. System and method for detecting a search intent
US9372885B2 (en) 2010-06-11 2016-06-21 Doat Media Ltd. System and methods thereof for dynamically updating the contents of a folder on a device
US9323844B2 (en) 2010-06-11 2016-04-26 Doat Media Ltd. System and methods thereof for enhancing a user's search experience
US9069443B2 (en) 2010-06-11 2015-06-30 Doat Media Ltd. Method for dynamically displaying a personalized home screen on a user device
US9639611B2 (en) 2010-06-11 2017-05-02 Doat Media Ltd. System and method for providing suitable web addresses to a user device
US9141702B2 (en) 2010-06-11 2015-09-22 Doat Media Ltd. Method for dynamically displaying a personalized home screen on a device
US10713312B2 (en) 2010-06-11 2020-07-14 Doat Media Ltd. System and method for context-launching of applications
US9665647B2 (en) 2010-06-11 2017-05-30 Doat Media Ltd. System and method for indexing mobile applications
US9361729B2 (en) 2010-06-17 2016-06-07 Microsoft Technology Licensing, Llc Techniques to present location information for social networks using augmented reality
WO2012001462A1 (en) * 2010-06-30 2012-01-05 Nokia Corporation Method and apparatus for providing context-based power consumption control
US20120065749A1 (en) * 2010-09-13 2012-03-15 Motorola Mobility, Inc. Display of Devices on an Interface based on a Contextual Event
CN101977244A (zh) * 2010-09-21 2011-02-16 华为终端有限公司 一种控制方法、装置和系统
US9268367B2 (en) 2010-10-13 2016-02-23 Microsoft Technology Licensing, Llc Use of low-power display on device
US10026058B2 (en) 2010-10-29 2018-07-17 Microsoft Technology Licensing, Llc Enterprise resource planning oriented context-aware environment
US8521942B2 (en) * 2011-03-21 2013-08-27 Microsoft Corporation HID over simple peripheral buses
EP2689402B1 (en) 2011-03-24 2016-11-16 BlackBerry Limited Providing event notifications on a mobile device
US9858342B2 (en) * 2011-03-28 2018-01-02 Doat Media Ltd. Method and system for searching for applications respective of a connectivity mode of a user device
US20130067401A1 (en) * 2011-09-09 2013-03-14 Sap Ag Context sensitive extensions for existing applications
US9285871B2 (en) 2011-09-30 2016-03-15 Microsoft Technology Licensing, Llc Personal audio/visual system for providing an adaptable augmented reality environment
US9253282B2 (en) 2011-10-18 2016-02-02 Qualcomm Incorporated Method and apparatus for generating, using, or updating an enriched user profile
US9922378B2 (en) * 2011-12-27 2018-03-20 Nokia Technologies Oy Method and apparatus for providing intent-based monitoring using sensory information
US9197733B2 (en) 2012-02-21 2015-11-24 Blackberry Limited System and method for transferring data between electronic devices
US8786517B2 (en) 2012-02-21 2014-07-22 Blackberry Limited System and method for displaying a user interface across multiple electronic devices
US9077813B2 (en) * 2012-02-29 2015-07-07 International Business Machines Corporation Masking mobile message content
US8886767B1 (en) * 2012-03-16 2014-11-11 Arris Enterprises, Inc. Sharing resources in a local serving office
US9183398B2 (en) * 2012-09-20 2015-11-10 Qualcomm Incorporated Content-driven screen polarization with application sessions
US9927902B2 (en) * 2013-01-06 2018-03-27 Intel Corporation Method, apparatus, and system for distributed pre-processing of touch data and display region control
JP2016520932A (ja) * 2013-05-30 2016-07-14 エンパイア テクノロジー ディベロップメント エルエルシー マルチディスプレイシステム
US10834546B2 (en) 2013-10-14 2020-11-10 Oath Inc. Systems and methods for providing context-based user interface
US9699291B2 (en) * 2014-08-25 2017-07-04 Microsoft Technology Licensing, Llc Phonepad
CN104461839A (zh) * 2014-11-17 2015-03-25 天津三星通信技术研究有限公司 在终端中显示关于终端运行情况的提示信息的设备和方法
WO2016086221A2 (en) * 2014-11-28 2016-06-02 Abhijit Rao System for information display
US10147421B2 (en) 2014-12-16 2018-12-04 Microcoft Technology Licensing, Llc Digital assistant voice input integration
US9389928B1 (en) 2015-02-11 2016-07-12 Microsoft Technology Licensing, Llc Platform for extension interaction with applications
US10133613B2 (en) * 2015-05-14 2018-11-20 Microsoft Technology Licensing, Llc Digital assistant extensibility to third party applications
US10845949B2 (en) 2015-09-28 2020-11-24 Oath Inc. Continuity of experience card for index
US10521070B2 (en) 2015-10-23 2019-12-31 Oath Inc. Method to automatically update a homescreen
US10831766B2 (en) 2015-12-21 2020-11-10 Oath Inc. Decentralized cards platform for showing contextual cards in a stream
US10318573B2 (en) 2016-06-22 2019-06-11 Oath Inc. Generic card feature extraction based on card rendering as an image
CN108182923B (zh) * 2018-01-02 2020-06-05 京东方科技集团股份有限公司 在显示装置上显示图像的方法、显示装置和电子设备

Family Cites Families (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4004277A (en) * 1974-05-29 1977-01-18 Gavril Bruce D Switching system for non-symmetrical sharing of computer peripheral equipment
US5363502A (en) * 1990-06-08 1994-11-08 Hitachi, Ltd. Hot stand-by method and computer system for implementing hot stand-by method
US5193064A (en) * 1990-10-09 1993-03-09 General Dynamics Corporation, Space Systems Division Method and apparatus of integrating Global Positioning System and Inertial Navigation System without using accelerometers
US5745105A (en) * 1993-03-31 1998-04-28 Samsung Electronics Co., Ltd. Power saving apparatus and method of a monitor
US5649023A (en) * 1994-05-24 1997-07-15 Panasonic Technologies, Inc. Method and apparatus for indexing a plurality of handwritten objects
US5818553A (en) * 1995-04-10 1998-10-06 Norand Corporation Contrast control for a backlit LCD
JPH0922339A (ja) * 1995-07-05 1997-01-21 Matsushita Electric Ind Co Ltd 遠隔操作装置
US6094600A (en) 1996-02-06 2000-07-25 Fisher-Rosemount Systems, Inc. System and method for managing a transaction database of records of changes to field device configurations
US6281893B1 (en) * 1996-04-04 2001-08-28 Sun Microsystems, Inc. Method and apparatus for providing an object oriented approach to a device independent graphics control system
US5910799A (en) * 1996-04-09 1999-06-08 International Business Machines Corporation Location motion sensitive user interface
US5690214A (en) * 1996-08-26 1997-11-25 Innoversions International Inc. Toothbrush storage device
US6096096A (en) * 1996-12-13 2000-08-01 Silicon Graphics, Inc. Web-site delivery
US6035339A (en) * 1997-03-13 2000-03-07 At&T Corporation Network information delivery system for delivering information based on end user terminal requirements
KR100248048B1 (ko) * 1997-06-30 2000-03-15 윤종용 보조디스플레이장치를구비한컴퓨터
DE69841092D1 (de) * 1998-01-07 2009-10-08 Clarion Co Ltd Anzeigesteuergerät und -verfahren für eine Navigationseinheit
JPH11341121A (ja) * 1998-05-28 1999-12-10 Nec Corp 移動無線機
US6370629B1 (en) * 1998-10-29 2002-04-09 Datum, Inc. Controlling access to stored information based on geographical location and date and time
US6347339B1 (en) * 1998-12-01 2002-02-12 Cisco Technology, Inc. Detecting an active network node using a login attempt
JP2000242202A (ja) * 1999-02-19 2000-09-08 Sony Corp 情報提示システム及び情報提示方法
CN1327335C (zh) * 1999-04-07 2007-07-18 基伯技术公司 带有载装于一可拆卸的手持机单元中的中央处理器的便携式计算、通讯和娱乐装置
JP2000322358A (ja) * 1999-05-11 2000-11-24 Fujitsu Ltd データ表示装置及び情報表示のためのプログラムを記録した記録媒体
US6438577B1 (en) 1999-07-01 2002-08-20 Compaq Information Technologies Group, L.P. Portable networked computer system
JP4094777B2 (ja) * 1999-07-15 2008-06-04 富士フイルム株式会社 画像通信システム
US6415418B1 (en) * 1999-08-27 2002-07-02 Honeywell Inc. System and method for disseminating functional blocks to an on-line redundant controller
JP2001101096A (ja) * 1999-09-29 2001-04-13 Sharp Corp 電子メール着信通知装置
GB2357220B (en) * 1999-12-10 2003-11-05 Nokia Mobile Phones Ltd A user interface
US6720983B1 (en) 2000-01-05 2004-04-13 Hewlett-Packard Development Company, L.P. Digital feedback display panel for communicating computer status information
US7356570B1 (en) 2000-08-29 2008-04-08 Raja Tuli Portable high speed communication device
JP2001337812A (ja) * 2000-03-23 2001-12-07 Fujitsu Ltd 状態表示制御装置及び電子装置並びに記憶媒体
AU2001249541A1 (en) 2000-03-31 2001-10-15 Palm Inc. Information service and method
US7213048B1 (en) * 2000-04-05 2007-05-01 Microsoft Corporation Context aware computing devices and methods
US7030837B1 (en) * 2000-04-24 2006-04-18 Microsoft Corporation Auxiliary display unit for a computer system
US7123212B2 (en) * 2000-12-22 2006-10-17 Harman International Industries, Inc. Information transmission and display method and system for a handheld computing device
US20020129006A1 (en) * 2001-02-16 2002-09-12 David Emmett System and method for modifying a document format
US20020133601A1 (en) 2001-03-16 2002-09-19 Kennamer Walter J. Failover of servers over which data is partitioned
US6694389B2 (en) * 2001-03-19 2004-02-17 Sun Microsystems, Inc. Method and apparatus for data flow analysis
JP4385537B2 (ja) 2001-03-21 2009-12-16 宇部興産株式会社 熱硬化性組成物
JP2002281130A (ja) * 2001-03-21 2002-09-27 Nec Saitama Ltd 移動体通信機
US6989801B2 (en) * 2001-03-22 2006-01-24 Koninklijke Philips Electronics N.V. Two-way presentation display system
TW523666B (en) * 2001-03-30 2003-03-11 Silitek Corp Display data conversion device
JP2002297508A (ja) * 2001-03-30 2002-10-11 Fujitsu Ltd 情報処理装置、制御装置、記録媒体、およびプログラム
JP2002335501A (ja) * 2001-05-10 2002-11-22 Mitsubishi Electric Corp 携帯型表示装置
US20030006942A1 (en) * 2001-07-05 2003-01-09 Damion Searls Ergonomic auxiliary screen and display subsystem for portable handheld devices
US20030043110A1 (en) * 2001-09-04 2003-03-06 Airspeak System and architecture of a personal mobile display
US6944818B2 (en) * 2001-09-10 2005-09-13 Xerox Corporation Method and apparatus for the viewing and exploration of the content of hierarchical information
US7286112B2 (en) * 2001-09-27 2007-10-23 Fujifilm Corporation Image display method
JP2003110672A (ja) * 2001-10-02 2003-04-11 Sony Corp 情報表示装置、方法、プログラムおよび該プログラムを記録した記録媒体
US7051196B2 (en) * 2001-12-05 2006-05-23 Hewlett-Packard Development Company, L.P. Location-based security for a portable computer
US20030115415A1 (en) 2001-12-18 2003-06-19 Roy Want Portable memory device
US6947772B2 (en) * 2002-01-31 2005-09-20 Qualcomm Incorporated System and method for providing messages on a wireless device connecting to an application server
US8763061B2 (en) * 2002-02-13 2014-06-24 Motorola Mobility Llc Correlation of tuned channel information with internet web addresses
US6912664B2 (en) 2002-02-21 2005-06-28 Hewlett-Packard Development Company, L.P. Energy-aware software-controlled plurality of displays
US7030737B2 (en) * 2002-03-01 2006-04-18 Hewlett-Packard Development Company, L.P. Apparatus, system, and method for indicating a level of network activity
US7606938B2 (en) * 2002-03-01 2009-10-20 Enterasys Networks, Inc. Verified device locations in a data network
KR20030080146A (ko) 2002-04-04 2003-10-11 엘지전자 주식회사 패시브 매트릭스 구조를 갖는 유기 el 디스플레이장치의 스캔 방법
JP3910112B2 (ja) 2002-06-21 2007-04-25 シャープ株式会社 カメラ付携帯電話機
US7024415B1 (en) 2002-07-31 2006-04-04 Bellsouth Intellectual Property Corporation File conversion
JP2004110681A (ja) * 2002-09-20 2004-04-08 Fuji Xerox Co Ltd 表示制御装置、方法およびプログラム
US7356706B2 (en) * 2002-09-30 2008-04-08 Intel Corporation Personal authentication method and apparatus sensing user vicinity
US7768234B2 (en) * 2004-02-28 2010-08-03 Janik Craig M System and method for automatically synchronizing and acquiring content for battery powered devices
JP4052163B2 (ja) * 2003-03-28 2008-02-27 日本電気株式会社 携帯電話機、その表示制御方法及びプログラム
JP2004302512A (ja) 2003-03-28 2004-10-28 Hitachi Ltd クラスタコンピューティングシステム、および、そのフェールオーバー方法
US7047092B2 (en) * 2003-04-08 2006-05-16 Coraccess Systems Home automation contextual user interface
US7443971B2 (en) * 2003-05-05 2008-10-28 Microsoft Corporation Computer system with do not disturb system and method
US7240228B2 (en) * 2003-05-05 2007-07-03 Microsoft Corporation Method and system for standby auxiliary processing of information for a computing device
US7221331B2 (en) 2003-05-05 2007-05-22 Microsoft Corporation Method and system for auxiliary display of information for a computing device
WO2004104778A2 (en) * 2003-05-19 2004-12-02 Modular Computing & Communications Corporation Apparatus and method for mobile personal computing and communications
US7047339B2 (en) * 2003-06-27 2006-05-16 Intel Corporation Computer system with detachable always-on portable device
KR100475573B1 (ko) * 2003-07-01 2005-03-14 삼성전자주식회사 휴대용 컴퓨터시스템 및 그 제어방법
KR100557092B1 (ko) * 2003-08-29 2006-03-03 삼성전자주식회사 가변적인 보조표시영역을 디스플레이하는 휴대단말기 및그 방법
US20050066089A1 (en) 2003-09-22 2005-03-24 Jeyhan Karaoguz Consumption based source throttling
JP4644422B2 (ja) * 2003-09-26 2011-03-02 元一 大川 携帯型電子機器
US20050073471A1 (en) 2003-10-03 2005-04-07 Uni-Pixel Displays, Inc. Z-axis redundant display/multilayer display
US20050192922A1 (en) * 2004-02-27 2005-09-01 Edlund Stefan B. Client-server computing system capable of validating cached data based on data transformation
US7152171B2 (en) * 2004-04-28 2006-12-19 Microsoft Corporation Task-oriented processing as an auxiliary to primary computing environments
US7577771B2 (en) 2004-05-03 2009-08-18 Microsoft Corporation Caching data for offline display and navigation of auxiliary information
US7660914B2 (en) 2004-05-03 2010-02-09 Microsoft Corporation Auxiliary display system architecture
US7558884B2 (en) 2004-05-03 2009-07-07 Microsoft Corporation Processing information received at an auxiliary computing device

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102855110A (zh) * 2012-07-25 2013-01-02 苏州佳世达电通有限公司 资讯提示装置及显示装置
CN105723355A (zh) * 2013-12-20 2016-06-29 英特尔公司 可拆卸显示器
CN105723355B (zh) * 2013-12-20 2022-01-14 英特尔公司 可拆卸显示器
CN112218068A (zh) * 2014-01-25 2021-01-12 索尼互动娱乐美国有限责任公司 头戴式显示器中的环境中断以及非视野不动产的利用
CN112218068B (zh) * 2014-01-25 2024-03-19 索尼互动娱乐美国有限责任公司 头戴式显示器中的环境中断以及非视野不动产的利用
CN107850928A (zh) * 2015-07-13 2018-03-27 Pce有限公司 用以从配电单元检索数据的方法及设备
CN107850928B (zh) * 2015-07-13 2020-12-29 维提公司 用以从配电单元检索数据的方法及设备
US11133703B2 (en) 2015-07-13 2021-09-28 Vertiv Corporation Method and apparatus to retrieve data from power distribution units
CN113632041A (zh) * 2019-03-12 2021-11-09 图茨技术股份有限公司 用于操作具有低计算能力的设备的系统、方法、计算机程序、移动设备和套件

Also Published As

Publication number Publication date
US20100066642A1 (en) 2010-03-18
EP1594037A2 (en) 2005-11-09
US8188936B2 (en) 2012-05-29
RU2005113187A (ru) 2006-11-10
RU2393532C2 (ru) 2010-06-27
JP2005327281A (ja) 2005-11-24
CA2506138A1 (en) 2005-11-03
JP4794205B2 (ja) 2011-10-19
EP1594037A3 (en) 2012-03-14
US7511682B2 (en) 2009-03-31
CN1722105B (zh) 2011-04-27
KR101120845B1 (ko) 2012-03-15
CA2506138C (en) 2012-01-03
MXPA05004772A (es) 2005-11-23
AU2005201789B2 (en) 2010-04-08
BRPI0501589A (pt) 2006-01-10
US20050243019A1 (en) 2005-11-03
AU2005201789A1 (en) 2005-11-17
KR20060047708A (ko) 2006-05-18

Similar Documents

Publication Publication Date Title
CN1722105B (zh) 根据环境变化确定辅助显示设备上显示的信息的方法和系统
CN100552619C (zh) 用于处理辅助设备接收的数据的方法和系统
CN1758217A (zh) 辅助显示器系统结构
TWI396991B (zh) 具像化背景
US8675912B2 (en) System and method for initiating actions and providing feedback by pointing at object of interest
CN101990660B (zh) 数据库实体的静态数据和动态数据的集成及其统一表示
CN1790326B (zh) 同步自然语言输入元素和图形用户界面的系统和方法
CN106060163B (zh) 用于无线通信环境中的小窗口互通信的设备和方法
CN103853433A (zh) 通知消息提示方法和通知消息提示装置
US20070067272A1 (en) Search interface for mobile devices
JP2004526954A (ja) 位置情報を取り扱うためのシステムおよび方法
CN102222002A (zh) 用于通用移动数据的系统
CN110337660B (zh) 针对用户生活事件的上下文应用组织器框架
KR20060047711A (ko) 보조 정보의 오프라인 디스플레이 및 네비게이션을 위하여데이터를 캐싱하는 방법 및 시스템
CN104508678A (zh) 商业数据系统中针对承租人的安全和数据隔离
CN102970657B (zh) 在社群网络中分享群组状态的系统及其方法
CN103797472A (zh) 用于在多个设备之间访问交互状态的系统和方法
EP2652603B1 (en) Location aware spreadsheet actions
CN102187694A (zh) 在移动计算设备上的运动控制的视图
CN105009024A (zh) 节省电池和数据使用
CN103119538A (zh) 扩展应用程序服务的设备和方法
CN105103105A (zh) 社交封面信息流界面
Rukzio Physical mobile interactions: Mobile devices as pervasive mediators for interactions with the real world
CN104272254A (zh) 用户界面web服务
CN112417274A (zh) 一种消息推送方法、装置、电子设备及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110427

Termination date: 20130508