屏幕捕获的制作方法

文档序号:7738806阅读:178来源:国知局
专利名称:屏幕捕获的制作方法
屏幕捕获
背景技术
在许多情况下,一个人可能期望从计算机或其它源快速地检索小的信息片,诸如日历约定、会议日程、文档等。为了检索信息,通常将信息源通电并进行导航。例如,为了从计算机源获得信息,那个人将通常(1)启动计算机,(2)导航至程序或应用程序及(3)打开并运行应用程序。结果,此类信息检索可能是冗长且耗时的。


图1是根据示例性实施例的显示系统的示意图。图2是根据示例性实施例的用于存储和显示信息的方法的流程图。图3是根据示例性实施例的图1的显示系统的另一实施例的示意图。图4是根据示例性实施例的图1的显示系统的另一实施例的示意图。图5是根据示例性实施例的图1的显示系统的另一实施例的示意图。图6是根据示例性实施例的图1的显示系统的另一实施例的示意图。图7是根据示例性实施例的用于存储和显示信息的另一方法的流程图。
具体实施例方式图1是根据示例性实施例的显示系统20的示意图。如下文将描述的,显示系统20 使得一个人能够容易地检索小的信息片。显示系统20包括源30、输入32、显示屏36、存储器40、输入42和屏幕捕捉系统46。源30包括在显示屏36上呈现,描绘或显示的图像的源,所述图像包括静态和视频图像、文本、数据或其它信息(在下文中称为“输出”)。在一个实施例中,源30包括计算机操作系统和一个或多个应用程序。出于本公开的目的,计算机操作系统包括被配置为充当应用程序与系统20的任何硬件之间的接口的软件。硬件可以包括显示系统20的任何物理结构。硬件的示例包括但不限于母板、中央处理单元(CPU)芯片、存储器、监视器、打印机、扫描仪、输入32、显示屏36等。应用程序包括在操作系统之上运行的软件。操作系统充当用于在显示系统20上运行的应用程序的主机。充当主机,操作系统处理用于应用程序的硬件的操作细节。在一个实施例中,操作系统通过系统调用或应用编程接口向此类应用程序或程序提供服务。此类操作系统可以包括多用户操作系统、多处理操作系统、多重任务操作系统、多线程操作系统和实时操作系统。当代操作系统的特定示例包括Microsoft Windows, Mac OS、Linux、Unix、BSD、Solaris、Plan 9和各种嵌入式系统。在另一实施例中,源30可以包括诸如广播电视显示器的源的其它源。在一个实施例中,源30至少部分地被体现为存储器48和处理器49。存储器48包括被配置为存储计算机操作系统的一个或多个永久性存储设备。此类存储器的示例包括硬盘驱动器。 处理器49包括被配置为根据存储在存储器49上的操作系统生成控制信号的一个或多个处理单元。出于本申请的目的,术语“处理单元”应意指执行包含在存储器中的指令序列的目前开发或将来开发的处理单元。指令序列的执行促使处理单元执行诸如生成控制信号的步骤。可以将指令加载在随机存取存储器(RAM)中以便由处理单元从只读存储器 (ROM)、海量存储器件或某个其它永久性存储器执行。在其它实施例中,可以代替软件指令或与软件指令相组合地使用硬接线电路来实现所述功能。除非另外说明,控制器不限于硬件电路和软件的任何特定组合,也不限于用于由处理单元执行的指令的任何特定源。在其它实施例中,源30可以具有其它配置。输入32包括通过其一个人可以用来开启或发起源30的操作且通过其一个人可以用来向源30提供或输入指令以便指示源30的操作或用于促进与源30对接的一个或多个机制或设备。在某些实施例中,输入32还可以促进图像、数据或其它信息到源30的进入、力口载或输入以便存储在与源30相关联的存储器上或供源30使用。输入32的示例包括但不限于键盘、触控板、触摸屏、鼠标、按钮、滑杆、扳钮开关和具有语音识别应用程序的扩音器。 在一个实施例中,可以将输入32提供为显示屏36的一部分,诸如当显示屏36包括触摸屏时。在一个实施例中,输入32可以包括充当上电/断电按钮的按钮,其中,按钮的按下开启源30并发起源30的操作。例如,在一个实施例中,按钮的按下启动源30的操作系统 。显示屏36包括面板或屏幕,其被配置为在视觉上从源30呈现输出50 (示意性地示出)以及在视觉上呈现由屏幕捕捉系统46在源30不操作或运行时供应的输出50的至少一部分。显示屏36可以具有多种不同的尺寸、形状和配置。例如,显示屏36可以是作为台式计算机的监视器的一部分、膝上型计算机的一部分、手持式计算机的一部分、个人数据助理(PDA)的一部分、个人娱乐系统或音乐播放器的一部分、视频游戏系统控制器或监视器的一部分或较大计算机系统的一部分的屏幕。存储器40包括被连接到屏幕捕捉系统46且被配置为存储由屏幕捕捉系统46捕捉的输出50的屏幕快照(包括其较小部分)的一个或多个永久性存储设备。在一个实施例中,存储器40是不同的且独立于由源30访问的任何存储器。在一个实施例中,存储器40固定地与屏幕捕捉系统46相关联,使得存储器40与屏幕捕捉系统46是不可分开的。在另一实施例中,存储器40可以是便携式的且与屏幕捕捉系统46分离。例如,在一个实施例中, 存储器40可以包括被配置为被可去除地插入与屏幕捕捉系统46相关联的存储卡读/写槽中的闪速存储器卡。在另一实施例中,可以将存储器40配置为还在源30正在操作时被源 30访问和使用。输入42包括通过其一个人可以用来开启或发起屏幕捕捉系统46的操作、指示屏幕捕捉系统46的操作或促进与屏幕捕捉系统46对接的一个或多个机制或设备。输入42 的示例包括但不限于键盘、触控板、触摸屏、鼠标、按钮、滑杆、扳钮开关和具有语音识别应用程序的扩音器。在一个实施例中,可以将输入42提供为显示屏36的一部分,诸如当显示屏36包括触摸屏时。在一个实施例中,输入42包括在源30正在操作时充当屏幕快照捕捉按钮且在源 30不在运行或不在操作时充当显示按钮的按钮。在另一实施例中,输入42可以包括用于 (1)捕捉屏幕快照和(2)检索并显示先前捕捉和存储的屏幕快照的不同按钮或不同输入设备。屏幕捕捉系统46包括被配置为在存储器40中存储由源30在源30在运行时在显示屏36上呈现的输出50的屏幕快照的至少一部分的系统。屏幕捕捉系统46还被配置为稍后当源30不在操作或不在运行时在显示屏36上呈现所存储的输出50的屏幕快照。出于本公开的目的,术语“屏幕捕捉系统”应意指被配置为在存储器中存储由源在源30正在运行时在显示屏上呈现的输出的屏幕快照的至少一部分并且稍后还在源不操作、未被供电或以别的方式不运行时在显示屏上呈现所存储的输出的屏幕快照的任何硬件、软件、计算机可读介质、计算机程序或集成电路。出于本公开的目的,也称为屏幕捕获或屏幕转储的“屏幕快照”是由屏幕捕捉系统46拍摄或捕捉 以记录在显示屏36上显示的可见项目(输出50) 的图像。在一个实施例中,屏幕快照可以以诸如位图(BMP)、设备无关位图(DIB)、便携式网络图形(PNG)或联合图像专家组(JPEG)的位像格式包括整个屏幕。在另一实施例中, 屏幕快照可以包括正在内部被用来形成输出50的内容,所述输出诸如在X窗口系统(XI 1) 情况下的SWD X窗口转储图像数据或在Mac OS X的情况下的PNG。在一个实施例中,屏幕捕捉可以包括延长时间段上的屏幕的捕捉以形成视频文件。根据一个实施例,屏幕捕捉系统46包括电子硬件。换言之,可以由电子电路来体现屏幕捕捉系统46,诸如没有对软件应用程序的任何依赖性以用于其操作的专用集成电路 (ASIC)。屏幕捕捉系统46被配置为在屏幕捕捉系统46正在显示器36上显示存储的屏幕快照时独立于源30进行操作。在一个实施例中,与显示屏36 —起体现屏幕捕捉系统46。 在另一实施例中,与源30或输入32 —起来体现屏幕捕捉系统46。无论在哪里体现屏幕捕捉系统46,可以在源30不在运行的同时运行或操作屏幕捕捉系统46。屏幕捕捉系统46捕捉并存储由源30提供的屏幕快照并稍后在源30不在运行的同时显示此类存储的屏幕快照的能力使得一个人能够更快速地检索并访问先前由源30显示的信息或输出50。特别地,可以在一个人不必开启源30或对源30进行导航的情况下检索采取一个或多个屏幕快照形式的输出50。例如,一个人可以在不必启动源30的操作系统的情况下检索输出50,而不必导航至源30的一个或多个软件应用程序且不必运行所述一个或多个软件应用程序。图2是举例说明可以由显示系统20来执行的一个示例性方法100的流程图。如步骤102所指示的,源30在显示屏36上呈现输出50。在一个实施例中,由源30进行的输出50在显示器36上的呈现可以是一个人启动源30的操作系统并运行源30的一个或多个软件应用程序的结果。源30的操作系统对接在所述一个或多个软件应用程序与显示屏36 之间。如步骤108所指示的,屏幕捕捉系统46将输出50的屏幕快照存储在存储器40中。 在一个实施例中,屏幕快照捕捉系统46在输入42被致动时(例如,按钮被按下的时间)捕捉显示在显示屏36上的任何内容(输出50)。屏幕快照捕捉系统46然后自动地将所捕捉的屏幕快照存储在存储器40中以供稍后检索。在另一实施例中,屏幕快照捕捉系统46在输入42被致动时(例如,按钮被按下的时刻)捕捉显示在显示屏36上的任何内容(输出50)。然而,在存储屏幕快照之前,屏幕快照捕捉系统46在将所捕捉的屏幕快照存储在存储器40中之前用确认请求在显示屏36上显示所捕捉的输出50的屏幕快照。那个人可以使用输入42 (诸如通过在所捕捉的输出50 的屏幕快照被显示在显示屏36上的同时第二次按下按钮)来确认所显示的捕捉的屏幕快照将被存储在存储器40中。响应于输入42的第二次致动(无论其是被致动的相同按钮还是输入42的不同元件),屏幕捕捉系统46然后将所捕捉的屏幕快照存储在存储器40中。在此类实施例中,允许那个 人在所捕捉的屏幕到存储器40中的存储之前在视觉上对其进行查看以确保所捕捉的屏幕快照包含那个人希望捕捉且稍后检索的特定输出50。在某些实施例中,可以省略此确认步骤以降低复杂性。如步骤110所指示的,屏幕捕捉系统46在没有源30的情况下(在源30不操作或运行的情况下)在显示屏36上呈现所存储的输出50的屏幕快照。在其中显示系统20包括计算机作为源30的一个实施例中,屏幕捕捉系统46在计算机不在运行或停机(操作系统不在运行)的同时在显示屏36上呈现所检索的捕捉的屏幕快照。根据一个实施例,屏幕捕捉系统46响应于在源30不在运行的同时进行的输入42 的致动检索并在显示屏36上显示先前捕捉的输出50的屏幕快照。例如,在源30不在操作的同时按下输入42的按钮引起或导致屏幕捕捉系统46访问存储在存储器40中的最新捕捉的屏幕快照并在显示屏36上显示所捕捉的屏幕快照。在一个实施例中,输入42的相同元件(诸如按钮)的致动根据源30的状态、即源30是被开启还是关闭发起屏幕快照的捕捉和所捕捉且存储的屏幕快照的显示两者。在另一实施例中,输入42的相同元件(诸如按钮) 的致动根据输入42被致动多长时间或时间量(诸如,按钮被按下多长时间)来发起屏幕快照的捕捉或所捕捉且存储的屏幕快照的显示。在另一实施例中,可以使用输入42的单独且独立的元件来发起输出50的屏幕快照的捕捉并显示先前存储的屏幕快照。例如,可以使用第一按钮来发起屏幕快照的捕捉,同时可以使用第二按钮来显示所存储的屏幕快照。在一个实施例中,还可以将屏幕捕捉系统 46配置为即使当源30在运行或操作时也显示所存储的屏幕快照。在一个实施例中,可以将屏幕捕捉系统46配置为使得用来发起所存储的屏幕快照的显示的输入的元件的连续致动促使屏幕捕捉系统46从最新存储的屏幕快照开始并以最旧存储的屏幕快照结束依次移动先前存储的屏幕快照。在其它实施例中,可以将屏幕捕捉系统46配置为响应于输入42的元件的致动来显示多个存储的屏幕快照的索引或缩略图,由此,一个人可以使用输入42的元件来选择被编入索引的屏幕快照或缩略图中的一个以用于显示屏36上的完全显示。图3示意性地举例说明显示系统220,即显示系统20的特定实施例。类似于显示系统20,显示系统200包括源30、输入32、显示屏36、存储器40、输入42和屏幕捕捉系统 46。如图3所示,显示系统220另外包括外壳254和256。外壳254支撑、围绕源30和输入32并在其周围延伸。在其中源30包括计算机的一个实施例中,外壳254支撑并围绕提供源30的操作系统和应用程序的硬件和软件。在其它实施例中,外壳254可以根据其中体现显示系统220的形式具有多种不同的尺寸、形状和配置。外壳256在形成显示屏36的硬件周围延伸并对其进行支撑和包含。外壳256另外围绕屏幕捕捉系统46并在其周围延伸。例如,在一个实施例中,外壳256包含并围绕形成屏幕捕捉系统46的电子电路或电子硬件。在所示的示例中,外壳256还支撑并围绕存储器40和输入42。结果,外壳256与显示屏36、存储器40、输入42和屏幕捕捉系统46相组合形成独立自备单元(self-contained unit)258。可以对独立自备单元258进行预组装、 存储和库存以用于到源30和输入32的后续连接。例如,在一个实施例中,可以将单元258 形成为膝上型计算机屏幕,其被配置为随后被附着于或连接到包括键盘的膝上型计算机底座。
在另一实施例中,单元258可以独立于源30和输入32被自支撑,允许将单元258 选择性地连接到多个不同的源30和输入32。例如,在一个实施例中,可以将单元258配置为台式计算机监视器,其可以被选择性地连接到多种台式计算机硬盘驱动系统中的任何一个,其包括源30 (具有操作系统和一个或多个软件应用程序)和输入32 (诸如开/ 关按钮或键盘)。图4是显示系统320、即显示系统220的特定实施例的正面透视图。显示系统320 包括源330、输入332P、332A1、332A2 (共同地称为输入332)、显示屏336、存储器340、输入 342C和342D、屏幕捕捉系统346、外壳354和外壳356。源330类似于源30,不同的是源330 被具体地体现为包括操作系统和软件应用程序存在于其上面的内部存储器(诸如硬盘驱动器)的计算机。源330的操作系统对接在软件应用程序与包括输入332和显示屏336的显示系统320的硬件之间。源330被外壳354围绕。输入332促进源330的控制。输入332P包括用于源330的开/关开关或电源开关。输入332P的按下或致动启动源330的操作系统。输入332A1是键盘而输入332A2是鼠标。输入332A1和332A2促进通过操作系统进行的导航并在源300的软件应用程序的运行期间进行控制。如上文相对于输入32的讨论所述,输入332可以具有多种不同的配置。 虽然输入332P被示为被外壳354围绕并支撑,但在其它实施例中,可以替换地将输入332P 应用为输入332A1的一部分,或者可以在其它位置处提供。显示屏336类似于显示屏36,除了显示屏336被具体地体现为台式监视器的屏幕之外。存储期340类似于存储期40,除了存储器340被具体地体现为通过被接纳在延伸至外壳356中的闪速存储器卡槽362内被连接到屏幕捕捉系统346的可移动闪速存储器卡之夕卜。由于存储器340是可移动的,所以存储器340和存储在存储器340上的屏幕快照是便携式的,并且可以被运送并在具有屏幕捕捉系统46、屏幕捕捉系统346或适当的软件或观看实用工具(viewing utility)的其它显示屏上显示。在其它实施例中,存储器340可以包括其它形式的存储器,并且可以在很大程度上是不可从外壳356内接近且是不可移动的。输入342C包括用于控制屏幕捕捉系统346以在特定的时刻发起由源330呈现在显示屏336上的输出50的屏幕快照的捕捉和存储的输入元件。在所示的示例中,输入342C 包括被配置为使得按下促使屏幕捕捉系统346捕捉屏幕快照的按钮。输入342D包括用于控制屏幕捕捉系统346以发起先前存储的输出50的屏幕快照在显示屏336上的显示的输入元件。在所示的示例中,输入342C包括被配置为使得按下促使屏幕捕捉系统346在显示屏336上呈现或显示先前存储的屏幕快照的按钮。屏幕捕捉系统346基本上类似于屏幕捕捉系统46。在所示的示例中,屏幕捕捉系统346被体现为电子硬件或电路或由其组成,不依赖于将利用源330的操作系统的任何软件应用程序。结果,可以独立于源330且独立于源30的操作系统来操作屏幕捕捉系统346。 随后,屏幕捕捉系统346可以在源330被关闭或不操作的同时在显示屏336上呈现先前存储的输出50的屏幕快照。如系统220的情况一样,系统320具有在形成显示屏36的硬件周围延伸、对其进行支撑和包含的外壳356。外壳356另外围绕屏幕捕捉系统346并在其周围延伸。例如,在一个实施例中,外壳356包含并围绕形成屏幕捕捉系统346的电子电路或电子硬件。在所示的示例中,外壳356还支撑并围绕存储器340和输入342。结果,外壳356与显示屏336、存储器340、输入342和屏幕捕捉系统346相组合地形成独立自备单元或显示监视器358, 其被独立于源330和输入332自支撑,允许将监视器358选择性地连接到多个不同的源330 和输入332。例如,在一个实施例中,可以将监视器358选择性地连接到多种台式计算机硬盘驱动系统中的任何一个,其包括源330 (具有操作系统和一个或多个软件应用程序)和输入332 (诸如开/关按钮或键盘)。还可以将监视器358连接到其它源,诸如电视、视频游戏控制器、电缆箱或卫星盒。图5示意性地举例说明显示系统420,即显示系统20的另一实施例。类似于显示系统20,显示系统420包括源30、输入32、显示屏36、存储器40、输入42和屏幕捕捉系统 46。如图5所示,显示系统420另外包括外壳454和456。外壳454支撑、围绕显示屏36并在其周围延伸。外壳454围绕并包含形成显示屏36的硬件。外壳456支撑并围绕提供源30的操作系统和应用程序的硬件和软件。外壳456 另外包围屏幕捕捉系统46并在其周围延伸。例如,在一个实施例中,外壳456包含并围绕形成屏幕捕捉系统46的电子电路或电子硬件。在所示的示例中,外壳456 还支撑并围绕存储器40和输入42。结果,外壳456与源30、输入32、输入42和屏幕捕捉系统46相组合地形成独立自备单元458。可以对独立自备单元458进行预组装、存储和库存以用于到显示屏 36的后续连接。例如,在一个实施例中,可以将单元458形成为膝上型底座,其被配置为随后被附着或连接到膝上型计算机显示屏。在其它实施例中,外壳456可以根据体现显示系统420的形式具有多种不同的尺寸、形状和配置。在另一实施例中,可以独立于显示屏36对单元458进行自支撑,允许将单元458 选择性地连接到包括显示屏36的多个监视器。例如,在一个实施例中,可以将单元458配置为可以被选择性地连接到多种台式监视器中的任何一个的台式计算机硬盘驱动系统。图6示意性地举例说明显示系统520,即显示系统20的另一实施例。显示系统520 类似于显示系统20,除了显示系统520另外包括捕捉修改系统570和自动屏幕捕捉控制系统574之外。与系统20的组件或元件相对应的显示系统520的其余元件或组件被类似地编号。捕捉修改系统570包括软件应用程序或程序或硬接线电路,其被配置为使得屏幕捕捉系统46能够捕捉并存储输出50的屏幕快照的少于完整的或少于整个部分。换言之, 捕捉修改系统570使得屏幕捕捉系统46能够捕捉并存储少于在任何时刻在显示屏36上显示的所有内容。在一个实施例中,捕捉修改系统570包括在源30在操作的同时运行的软件形式的屏幕捕捉系统46的扩展。例如,在一个实施例中,在一个人进行输入32的一个或多个元件的适当致动时, 源30的操作系统提示个人识别在显示屏36上正在呈现的内容(输出50)的哪个特定部分或区域将被屏幕捕捉系统46捕捉。那个人可以使用鼠标、键盘、触摸屏、触控板或输入32的任何其它元件来识别要捕捉的所选部分。一旦进行了选择,则合作的捕捉修改系统570和源30将所选区域传送至屏幕捕捉系统46以进行捕捉和存储。图7是举例说明可以由显示系统520来执行的一个示例性方法600的方法600的流程图。方法600类似于相对于图2所示并描述的方法100,除了方法600包括促进捕捉并存储小于整个屏幕快照的选项的附加步骤之外。为了简洁起见,将与方法100的步骤相对应的方法600的那些步骤类似地编号。
如步骤102所指示的,源30在显示屏36上呈现输出50。在一个实施例中,由源 30进行的输出50在显示器36上的呈现可以是一个人启动源30的操作系统并运行源30的一个或多个软件应用程序的结果。源30的操作系统对接在所述一个或多个软件应用程序与显示屏36之间。 如步骤604所指示的,在一个人进行请求屏幕快照捕捉的指示时,捕捉修改系统 570提示那个人指示他或她是否希望捕捉整个屏幕快照,其整体目前被显示在显示屏36 上。那个人可以使用输入32的一个或多个元件进行响应。如图7所示,如果那个人通过指示的确将捕捉并存储整个屏幕快照进行响应(“是”),则执行步骤108和110。特别地,如步骤108所指示的,捕捉整个屏幕快照并存储在存储器40中。如步骤110所指示的,在随后经由输入42接收到用于捕捉屏幕快照的显示的命令或请求时,屏幕捕捉系统46在源30不操作的情况下在显示屏36上呈现或显示整个所存储的屏幕快照。在一个实施例中,屏幕捕捉系统46还被配置为还在源30在操作的同时在显示屏36上呈现或显示整个存储的屏幕快照。如图7进一步指示的,如果那个人通过指示将不存储整个屏幕快照来对步骤604 的提示进行响应(将捕捉并存储屏幕快照的仅一部分)(“否”),则随后执行步骤606、608和 610。如步骤606所指示的,捕捉修改系统570提示或请求那个人识别应捕捉并存储目前在显示屏36上显示的内容的哪个部分或不应捕捉并存储在显示屏36上呈现的内容的哪个部分。一个人可以通过使用输入32在显示屏36上以图形方式识别将捕捉的内容或将不捕捉的内容来对此提示进行响应。可以用来识别将捕捉并存储目前显示的内容的部分或多个单独部分的输入32的元件的示例包括但不限于鼠标、键盘、触针、触控板或触摸屏(可能是显示屏36)。如步骤608所指示的,屏幕捕捉系统46捕捉所选屏幕快照部分并将其存储在存储器40中。在一个实施例中,合作的捕捉修改系统570和源30将所选的一个或多个区域传送至屏幕捕捉系统46以进行捕捉和存储。在另一实施例中,捕捉修改系统570可以替换地将要捕捉的那些部分的边界传送至屏幕捕捉系统46。如步骤610所指示的,在随后经由输入42接收到命令或请求时,屏幕捕捉系统46 在源30不操作的情况下在显示屏36上呈现或显示所存储的屏幕快照部分。在一个实施例中,屏幕捕捉系统46还被配置为在源30在操作的同时在显示屏36上呈现或显示所存储的屏幕快照部分。如显示系统20的情况一样,屏幕捕捉系统46可以从存储器检索并呈现或显示所存储的屏幕快照部分,并在源30没有必须地操作或运行的情况下在显示屏36上显示或呈现所检索的屏幕快照部分。结果,信息的检索不那么耗时和冗长。由于捕捉修改系统570 使得只能捕捉正在显示屏36上显示的内容的一部分并作为屏幕快照存储,所以节省了存储器40中的存储空间,并且可以存储并随后检索图像或数据的更多限定块,使得一个人能够选择性地从正在存储的内容省略无关且不需要的信息。在其它实施例中,可以省略捕捉修改系统570。如图6所示,类似于捕捉修改系统570,自动屏幕捕捉控制系统574修改屏幕捕捉系统46的操作。自动屏幕捕捉控制系统574包括软件应用程序或程序或硬接线电路,其被配置为指示屏幕捕捉系统46在预选时间或响应于预定义条件自动地捕捉至少屏幕快照部分并存储在存储器40中。作为响应于输入42的一个或多个元件的致动(诸如通过按下图 4所示的屏幕捕捉按钮342C)来捕捉并存储目前在显示屏36上显示的内容或目前在显示屏36上显示的内容的一部分,屏幕捕捉系统46在没有重复的手动命令或人的干预的情况下在自动屏幕捕捉控制系统574的指示下自动地捕捉并存储屏幕快照。例如,在一个实施例中,可以将自动屏幕捕捉控制系统574配置为指示屏幕捕捉系统46以预定的时间间隔或在预定时间自动地捕捉并存储正在显示屏36上显示的内容的屏幕快照。可以将此类预定时间间隔或预定确定时间选择并确定为由一个人使用显示系统 220进行的设定。例如,在一个实施例中,可以每5秒或在预定时间(S卩,1 :00 PMU :20 PM 等)自动地捕捉并存储屏幕快照或屏幕快照的预定义部分。可以由那个人使用系统220将此类间隔或预定义时间设置以便在一天、星期或月的过程期间改变,或者可以使其临时暂停。在一个实施例中,可以将自动屏幕捕捉控制系统574进一步配置为在将所捕捉的屏幕快照存储在存储器40中之前将所捕捉的内容与先前存储在存储器40上的那些屏幕快照的内容相比较。如果新捕捉的屏幕快照是相同的,或者未充分地不同于已经存储的屏幕快照,则可以丢弃新捕捉的屏幕快照且不进行存储,或者可以用新捕捉的屏幕快照将先前存储的屏幕快照覆写。

在另一实施例中,可以将自动屏幕捕捉控制系统574配置为响应于正在显示屏36 上显示的内容的变化自动地捕捉并存储目前在显示屏36上显示的内容的屏幕快照的屏幕快照报告。例如,如果在显示屏36上显示的预选最小百分比改变或者如果在显示屏36上显示的预选或预定义数据元素改变,则可以将自动屏幕捕捉控制系统574配置为检测并评估此类变化并指示屏幕捕捉系统46在检测到每个变化之后自动地捕捉并存储屏幕快照或屏幕快照的一部分。这样,自动屏幕捕捉控制系统574自动地创建可以在源30未操作的情况下在稍后的时间被快速且容易地检索的屏幕快照记录或备份。虽然显示系统被示为包括捕捉修改系统570和自动屏幕捕捉控制系统574两者, 但在其它实施例中,显示系统520可以替换地包括捕捉修改系统570或自动屏幕捕捉控制系统574中的一个。如显示系统20的情况一样,可以以相对于图3 5所示和所描述的任何构造来体现显示系统520。在此类实施例中,捕捉修改系统570和自动屏幕捕捉控制系统 574可以被显示系统220的外壳254或外壳256、被显示系统320的外壳354或外壳356或显示系统420的外壳454或外壳456包含、围绕和支撑。在某些实施例中,可以由单独的外壳来容纳或包含捕捉修改系统570和自动屏幕捕捉控制系统574。例如,在其中捕捉修改系统570包括软件应用程序或程序且其中自动屏幕捕捉控制系统574由硬接线电路或专用集成电路(ASIC)组成的一个实施例中,捕捉修改系统570可以与源30 —起存在,而自动屏幕捕捉控制系统574可以与屏幕捕捉系统46 —起存在。虽然已参考示例性实施例描述了本公开,但本领域的技术人员将认识到在不脱离要求保护的主题的精神和范围的情况下可以进行形式和细节方面的修改。例如,虽然不同的示例性实施例可能已被描述为包括提供一个或多个益处的一个或多个特征,但可以预期在所述示例性实施例中或其它替换实施例中可以将所述特征彼此互换,或替换地相互组合。由于本公开的技术是相对复杂的,所以并不是该技术的所有修改都是可预见的。参考示例性实施例所述和在以下权利要求中阐述的本公开明确地意图尽可能地广泛。例如,除非另外明确说明,记 载单个特定元件的权利要求还涵盖多个此类特定元件。
权利要求
1.一种设备,包括屏幕捕捉系统(46、346),其被配置为在存储器(40、340)中存储由源(30、330)呈现在显示屏(36、336)上的输出(50)的屏幕快照的至少一部分并在源(30、330)不在运行时在显示屏(36、336 )上呈现所存储的屏幕快照。
2.权利要求1的设备,其中,源(30、330)包括计算机操作系统。
3.权利要求2的设备,还包括第一用户输入(32、332),其用于计算机操作系统;以及第二用户输入(42、342),其用于屏幕捕捉系统(46、346)。
4.权利要求3的设备,还包括 显示屏(36、336);以及在显示屏(36、336)周围的外壳(256、356),其中,由外壳(256、356)来支撑第二用户输入。
5.权利要求3的设备,还包括在显示屏(36、336)周围的外壳,外壳围绕屏幕捕捉系统 (46、346)。
6.权利要求5的设备,还包括用于屏幕捕捉系统(46、346)的用户输入(42、342),由外壳来支撑用户输入(42、342)。
7.权利要求1的设备,还包括 计算机操作系统(30、330);以及外壳(456),其围绕屏幕捕捉系统(46、346)和计算机操作系统(30、330)。
8.权利要求1的设备,其中,屏幕捕捉系统(46、346)由电子硬件组成。
9.权利要求1的设备,还包括捕捉修改系统(570),其被配置为将单独屏幕快照的所选部分传送至屏幕捕捉系统(46、346)以在源(30、330)不运行时用于存储和显示器上的后续呈现。
10.权利要求1的设备,还包括自动屏幕捕捉控制系统(574),其被配置为在预选时间或响应于预选条件指示屏幕捕捉系统(46、346 )自动地捕捉屏幕快照的所述至少一部分。
11.权利要求1的设备,还包括存储器(340),其中,存储器(340)是可移动闪速存储器卡。
12.一种方法,包括在显示屏(36、336)上呈现来自源(30、330)的输出(50);将输出(50)的屏幕快照的至少一部分存储在存储器(40、340)中;以及当源(30、330 )不在运行时在显示屏(36、336 )上呈现所存储的屏幕快照。
13.权利要求12的方法,其中,输出(50)的源(30、330)是计算机操作系统和一个或多个软件应用程序。
14.权利要求12的方法,其中,由被连接到显示屏(36、336)的电子硬件来执行存储和呈现。
15.一种系统,包括 显示屏(36、336);至少一个处理器(49),其被配置为在显示屏(36、336)上呈现输出; 存储器(40、340);以及屏幕捕捉系统(46、346),其被配置为在存储器(40、340)中存储由所述至少一个处理器在显示屏(36、336 )上呈现的输出(50 )的屏幕快照的至少一部分并在所述至少一个处理器不运 行时在显示屏(36、336 )上呈现所存储的屏幕快照。
全文摘要
一种屏幕捕捉系统(46、346)在存储器(40、340)中存储由源(30、330)呈现在显示屏(36、336)上的输出(50)的屏幕快照的至少一部分并在源(30、330)不在运行时在显示屏(36、336)上呈现所存储的屏幕快照。
文档编号H04N5/44GK102379121SQ200980158456
公开日2012年3月14日 申请日期2009年4月1日 优先权日2009年4月1日
发明者K. 奥迪拉于 C., 勒图勒 M., 文卡塔拉穆 R. 申请人:惠普开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1