实时捕获曝光调整手势的制作方法

文档序号:11142952阅读:332来源:国知局
实时捕获曝光调整手势的制造方法与工艺

1.技术领域

本公开涉及捕获媒体,并且更具体地涉及使用曝光设置显示和记录媒体。

2.引言

一些图像捕获设备自动调整聚焦设置和曝光设置。这些自动设备能够实时地在屏幕上显示图像帧,并且能够根据自动设置捕获帧。但是,自动解决方案有时会导致不期望的或者非预期的结果。例如,自动聚焦照相机可能选择违背用户意图的聚焦目标。而且,一些用户希望取得对自动聚焦照相机应用的自动设置进行调整或者为场景增添艺术格调的能力。但是,自动聚焦设备不提供这一级别的控制。

其他图像捕获设备允许用户改变镜头、自动调整焦点、改变快门速度、选择胶卷等。但是,将图像捕获设备手动调整到最佳设置可能非常困难,而且耗时。



技术实现要素:

本公开的附加特征和优点将在随后的描述中进行阐述,并且部分地将从该描述显而易见,或者可以通过实践本文所公开的原理而获知。本公开的特征和优点可借助于所附权利要求中特别地指出的仪器和组合来实现并获得。本公开的这些和其他特征将通过以下描述和所附权利要求变得更加充分地显见,或者可以通过实践本文所阐述的原理而习知。

公开了用于实现半手动媒体捕获的系统、设备、方法和非暂态计算机可读存储介质。半手动媒体捕获可能涉及在自动曝光环内计算最佳曝光设置,实时地以最佳曝光设置来显示场景,接收手动调整手势以及基于手动调整手势实时地调整所述场景。

本技术的一些实施方案可能涉及在触敏屏幕上接收点击手势以及作为响应显示用于对曝光设置进行手动调整的界面单元。所述点击手势能够锁定自动曝光环,使得在该屏幕上实时地显示对所述曝光设置所做的手动调整。所述手动调整界面单元可以是能够使用手指扫动手势操纵的虚拟滑块。

在一些实施方案中,媒体捕获设备能够基于扫动手势的速度、滑块移动范围等等对滑动手势做出不同的解释。此外,可以使用多个手势以渐进方式对曝光调整进行细调。

附图说明

为了描述可获得本公开的上述和其他优点及特征的方式,将通过参考附图中示出的具体实施例来呈现以上简述的原理的更为具体的描述。在理解这些附图仅示出了本公开的示例性实施方案,因此不应被视为对本公开范围的构成限制的情况下,将通过使用附图以额外的具体性和细节来描述和解释本文的原理,其中:

图1示出了一种示例性媒体捕获设备;

图2A-2C示出了根据本技术的一些实施方案的用于锁定自动曝光环并对曝光设置进行手动调整的界面单元;

图3是一种示例性媒体捕获设备的方框图;

图4示出了对整个场景的自动曝光设置进行手动调整以实现实时显示和图像捕获的示例性方法;

图5A和图5B示出了示例性的可能的系统实施方案。

具体实施方式

下面将详细讨论本公开的各种实施方案。虽然讨论的是具体的实施方式,但应当理解这仅仅为了说明目的而进行的。相关领域的技术人员将认识到,在不脱离本公开的实质和范围的情况下可以使用其他部件和配置。

本公开解决了本领域内对半手动媒体捕获的需求。公开了允许对自动曝光设置进行实时的手动调整的系统、方法和非暂态计算机可读介质。

图1示出了用以在媒体捕获过程期间捕获数字图像、数字视频、音频信号灯的媒体捕获设备100。媒体捕获设备100可以是数字照相机或移动多功能设备,例如,蜂窝电话、个人数字助理或移动娱乐设备,或者可以是任何其他具有内置数字照相机和触敏屏幕的便携式手提电子设备。

媒体捕获设备100包括被配置为接收所要捕获的场景的入射光的照相机镜头102。所述镜头可以是固定光学镜头系统,或者其可以具有聚焦和光学变焦能力。尽管在图1中未示出,但是媒体捕获设备100还包括电子图像传感器以及相关硬件电路和运行软件,它们能够捕获处于照相机镜头102前的场景的数字图像或视频。此外,媒体捕获设备100可以包括多个照相机(例如,前置照相机和后置照相机)。

设备100的数字照相机功能包括电子或数字取景器105。取景器105将处于照相机前的场景的实况捕获视频(例如,图像序列)或者静止图像显示到如图所示的触敏屏幕104的部分上。所述数字照相机还包括软快门或虚拟快门按钮,其图标110被显示到屏幕104上。作为替代或者此外,可以在媒体捕获设备100内实施物理快门按钮(未示出)。

在一些实施方案中,可以响应于(例如)用户启动实体菜单按钮112并在触敏屏幕104上选择适当的图标而将媒体捕获设备100置于数字照相机模式或者移动电话模式。媒体捕获设备100包括用于实施如下文所述的取景器105、快门释放和自动图像捕获参数调整(例如,自动曝光、自动聚焦、场景变化的自动检测)这些数字照相机功能的所有需要的电路和/或软件。

媒体捕获设备100可以接收来自用户的实体输入,可以对所述输入进行转化并使用其执行对触敏屏幕104上的一个或多个区域的选择,例如,可以通过使用指示笔或手指点击触摸屏或者通过诸如触摸拖动的手势对此予以表示。用户能够在触摸屏幕的预览部分上对感兴趣的区域自由地定位,而不局限于预定义区域。

媒体捕获设备100能够检测对感兴趣的区域的选择,并且能够画出基本上以所选择的感兴趣区域的位置为中心的边界形状(在这一情况下为具有框状的闭合轮廓)。在一些实施例中,媒体捕获设备100能够自动地检测取景器105上显示的视频当中的对象(例如,面部),并在该对象上画出边界形状106。

可以基于图像传感器上的图像的全体的特征或者基于图像传感器在选定的感兴趣区域内的特征控制来自图像传感器的图像采集(例如,以用于在取景器105内的显示以及用于媒体捕获)。通过图像传感器检测图像的特征,并使用处理器参照曝光设置的集合对所述特征进行处理(下文将对此予以更加详细的解释)。

在一些实施方案中,基于图像特征自动调整聚焦和曝光设置。例如,图像处理器(如下文所述)能够分析图像传感器上的图像的特征,基于图像特征自动聚焦,并基于焦点和图像特征调整曝光设置。

在本技术的一些实施方案中,媒体捕获设备包括具有固定光圈的照相机。在这些情况下,调整自动曝光设置涉及一前一后地改变ISO灵敏度和快门速度。例如,ISO可以随着快门速度变快而变大。下文将提供对曝光设置的更加透彻的讨论。

可以在自动曝光环内执行对聚焦和曝光设置的调整,所述自动曝光环以迭代方式接收来自图像传感器的有关正在进行成帧处理的场景、手动聚焦信息、闪光设置、滤波器等的图像数据,并自动确定曝光设置。此外,媒体捕获设备100能够根据自动或手动选择的焦点以及根据曝光设置在取景器105上显示图像帧。

在一些实施方案中,媒体捕获设备100能够使焦点移至选定的感兴趣区域,并相应地调整曝光设置。例如,针对前景中有一个人以及背景中有一个人的场景,图像处理器使图像自动聚焦到前景中的那个人身上,此时选择接近背景中的那个人的区域能够使图像处理器将图像自动聚焦到所述选定区域上,并相应地调整曝光设置。

在一些实施方案中,媒体捕获设备100能够接收一个或多个手势,所述手势允许用户在选定了要聚焦的感兴趣区域时对所述自动设置进行手动调整。第一个手势能够使自动曝光环锁定对特定区域的聚焦,并且可以使用额外的手势手动调整曝光设置。

例如,媒体捕获设备100可以接收点击手势,以锁定自动曝光环,并使媒体捕获设备100显示一个界面单元,该界面单元将指示能够使用额外的手势手动调整曝光设置。媒体捕获设备100可以接收额外的手势(例如,手指扫动手势),基于所述手势调整自动曝光设置,以及实时地显示所述手势对取景器105上显示的视频造成怎样的影响以及对媒体捕获设备的图像捕获方式造成怎样的影响。

而且,尽管文中予以解释和图示的是一个两手势(即,点击和扫动)过程,但是可以使用任何数量的其他手势/手势组合对自动聚焦进行手动调整。例如,所述媒体捕获设备可以将触摸手势解释为曝光调整手势而不要求用户首先点击感兴趣的区域。而且,媒体捕获设备能够在不呈现滑块的情况下将触摸手势解释为曝光调整手势。

图2A-2C示出了根据本技术的一些实施方案的响应于能够用以锁定自动曝光环并对曝光设置进行手动调整的用户手势在媒体捕获设备100上显示的界面单元。

在图2A中,媒体捕获设备200包括触摸屏幕204,其显示描绘所要捕获的场景299的视频帧的媒体捕获取景器205。边界框206围绕场景299的通过用户点击手势被选为聚焦区域的区域。此外,显示与边界框206相邻的虚拟交互滑块210。可以由用户对滑块210做进一步操纵,从而对自动曝光设置进行手动调整。

有时媒体捕获设备200的用户将对自动曝光设置的调整不感兴趣。相应地,在本技术的一些实施方案中,可以暂时性地显示滑块210,使之充当手动调整成为可能的视觉指示。在这种情况下,如果用户不对滑块210进一步操纵,其可以褪失。

图2B示出了在接收到用户通过虚拟交互滑块210所做的向上滑动手势之后显示媒体捕获取景器205的触敏屏幕204。如场景299的淡化线所描绘的,场景299因用户经由滑块210调整自动曝光设置而受到过度曝光。

类似地,图2C示出了在接收到用户通过虚拟交互滑块210所做的向下滑动手势之后显示媒体捕获取景器205的触敏屏幕204。如场景299的加重线所描绘的,场景299因用户经由滑块210调整自动曝光设置而曝光不足。

尽管图2所描述的手动调整能力涉及显示界面特征并且要求手动调整手势指向该界面特征,但是本技术还可以涉及在不需要使用界面单元的情况下将手势转化为手动调整。例如,媒体捕获设备可以将多点触控手势(例如,两手指扫动、三手指旋转等)解释为调整自动曝光设置的指令)。而且,尽管图2的讨论涉及(例如)媒体捕获设备200在显示手动调整界面特征之前接收点击手势,但是其他实施方案可以包括手动调整能力遍及各处或者受到某一其他事件(例如,语音命令)触发。

在本技术的一些实施方案中,可以在屏幕上的任何地方做出滑动手势(例如,不必起始于滑块上),以实施手动调整。而且,滑块元素在屏幕上移动的距离未必与该手势覆盖的距离相同。例如,为了使滑块到顶以及到底,用户可能必须做出多个滑动手势。此外,在确定如何调整曝光设置时可以考虑滑动手势的速度,下文将对此予以更为详细的描述。

尽管明确地提及了用于调整曝光设置的图形单元,但是得益于本公开的本领域技术人员显然可以认识到可以应用各种各样的其他具有类似效果的调整技术。类似地,词语“手动”和“操纵”的使用不应受限于其词根(即,来源于拉丁语手“手的或者属于手的”);例如,在本技术的一些实施方案中,可以通过语音控制做出曝光调整。

如上文所揭示的,通过自动曝光环制定媒体捕获设备上显示的以及媒体捕获设备捕获的图像的特征,并通过手动调整对其进行修改。可以将自动曝光环中使用的曝光设置存储到媒体捕获设备中的存储器位置上,并在以图像传感器接收到图像数据时通过媒体捕获设备中的处理器对所述曝光设置加以处理。

图3是根据一些实施例的示例性媒体捕获设备300的方框图。媒体捕获设备300可以是个人计算机,例如,膝上型计算机、平板电脑或手提电脑。或者,媒体捕获设备300可以是蜂窝电话手机、个人数字助理(PDA)或者多功能消费电子设备,诸如设备。

媒体捕获设备300具有执行指令以实施与媒体捕获设备300相关的操作的处理器302。所述指令可以是从存储器320检索的,并且在受到运行时控制媒体捕获设备300的各种部件之间的输入和输出数据的接收和操纵。存储器320可以是或者可以包括机器可读介质。

尽管未示出,但是存储器320可以存储通过处理器302运行的操作系统程序,并且一个或多个应用程序被说成是在所述操作系统上面运行,以执行下文所述的不同功能。触摸屏幕304显示图形用户界面(GUI),从而允许媒体捕获设备300的用户与媒体捕获设备300内运行的各种应用程序交互。GUI在屏幕304上显示代表应用程序、文件及其相关命令的图标或图形图像。这些可以包括窗口、字段、对话框、菜单、按钮、光标、滚动条、滑块等。在操作过程中,用户可以选择并激活各种图形图像,以启动与之相关的功能。

触摸屏304还起着输入设备的作用,从而将来自外部世界的数据传递到媒体捕获设备300中。例如,这一输入是通过用户的手指触摸屏幕304的表面而接收到的。屏幕304机器相关电路识别触摸以及触摸的位置,还可能识别触摸的幅度及其在屏幕304的表面上持续的时间。这些可以通过可由处理器302运行的手势检测器程序322完成。在其他实施方案中,可以提供额外的专用处理器对触摸输入进行处理,从而降低对该系统的主处理器302的需求。这样的手势处理器将被耦接至屏幕304和主处理器302,以执行对屏幕手势的识别,并将所识别出的手势的指示提供给处理器310。额外的手势处理器还可以执行其他专门的功能以降低主处理器302的负担,例如,为在屏幕304上绘出的视觉显示提供支持。

屏幕304的触摸感测能力可以是以诸如电容感测、电阻感测或者其他适当固态技术的技术为基础的。所述触摸感测可以基于单点感测或者多点或多点触控感测。单点触摸感测能够区分出单一触摸,而多点感测则能够区分出同时发生的多重触摸。

媒体捕获设备300的照相机功能可以是通过下述部件实现的。将图像传感器306(例如,CCD、基于CMOS的设备等)构建到媒体捕获设备300内,并且可以使其位于包括镜头303的光学系统的焦平面上。在图像传感器306上形成照相机前的场景的光学图像,并且传感器306是通过捕获由像素构成的数字图像或图片或视频而做出响应的,之后所述图像、图片或视频将被存储到存储器320中。图像传感器306可以包括图像传感器芯片,其具有几个可用于控制图像捕获方式的选项。这些选项可以通过能够自动调整的图像捕获参数设置,或者通过图像处理器应用328设置。图像处理器应用328能够基于所要成像的场景中的选定感兴趣区域对聚焦参数、曝光参数以及其他参数做出自动(即无需具体的用户输入的)调整(例如,自动曝光机制、自动聚焦机制、自动场景变化检测、连续自动聚焦机制、色彩平衡机制)。

在其他实施方案中,可以提供额外的专用处理器执行图像处理,从而降低对该系统的主处理器302的需求。可以将这样的图像处理器耦接至图像传感器306、镜头303和主处理器302,以执行一些或者全部图像处理功能。所述的专用图像处理器可以独立于主处理器执行某些图像处理功能,而其他的则可以与主处理器共享。

图像传感器306在积分时间期间收集电信号,并将所述电信号作为由落在该图像传感器上的光形成的光学图像的表示提供给图像处理器328。模拟前端(AFE)可以在图像传感器306提供的电信号被提供给图像处理器328之前对所述电信号进行处理。图像处理器328能够对图像传感器的积分时间进行调整。

在一些实施方案中,媒体捕获设备300包括内置数字照相机和触摸屏幕。所述数字照相机包括用以形成存储在存储器内的光学图像的镜头。所述触摸屏幕耦接至所述照相机,其将显示所述图像或视频。所述设备还包括耦接至所述屏幕的处理系统(例如,处理器302)。可以将所述处理系统配置为接收对触摸屏幕上显示的感兴趣区域的多种用户选择(例如,点击、点击保持、单手指手势以及多手指手势)。还将所述处理系统配置为基于用户选择触发触摸聚焦模式。所述触摸聚焦模式将自动地对选定感兴趣区域内的对象进行聚焦。可以将所述处理系统配置为自动监测该设备捕获的图像的感兴趣区域的亮度分布,以判断与选定区域相关的场景部分是否已经发生了变化。

可以将所述处理系统配置为基于选定感兴趣区域的位置自动确定聚焦区域的位置。可以将所述处理系统配置为在场景改变的情况下结束触摸聚焦模式并启动默认自动聚焦模式。对于默认自动聚焦模式而言,所述处理系统能够将曝光计量区域设定为基本全屏,而不是以选定的感兴趣区域为基础。对于默认自动聚焦模式而言,所述处理系统能够将聚焦区域的位置从选定感兴趣区域移至屏幕中心。

在一个实施方案中,自动场景变化检测机制自动监测选定感兴趣区域的亮度分布。该机制自动地将第一图像的选定区域的第一亮度分布与第二图像的选定区域的第二亮度分布进行比较。然后,所述机制通过比较相应地第一和第二图像的选定区域的第一和第二亮度分布自动地判断场景是否已经发生了变化。

媒体捕获设备300可以不仅在数字照相机模式下工作,还可以在移动电话模式下工作。这一目的可以通过媒体捕获设备300的下述部件实现。使用受到RF电路311驱动和感测的集成天线309与附近基站(未示出)之间进行蜂窝网络通信信号的发射和接收。由处理器302运行的移动电话应用324在触敏屏幕104上为用户呈现移动电话选项,例如,具有呼叫和结束按钮的虚拟电话键区。移动电话应用324还对典型移动电话呼叫中的双向通话进行高级别的控制,其方式是允许用户对内置传输器314讲话,与此同时能够通过接收扬声器或耳机312听到对方的话。移动电话应用324还通过检测对实体音量按钮310的激活而对用户的接收器音量选择做出响应。尽管未示出,但是处理器302可以包括蜂窝基带处理器,其负责大部分与蜂窝电话呼叫相关的数字音频信号处理功能,包括对通话参与者的语音信号的编码和解码。

可以响应于例如用户启动实体或虚拟(软)菜单按钮308(例如,图1和图2中的112),继而在具有触敏屏幕304的显示设备上选择适当的图标而将媒体捕获设备300置于数字照相机模式或者移动电话模式。在电话模式下,移动电话应用324基于检测到的对实体音量按钮310的激活或该按钮的位置控制接收器312的响度。在照相机模式下,照相机应用328能够对按钮(例如,音量按钮310)的激活做出响应,就像后者是实体快门按钮一样(用于拍摄图片)。这种使用音量按钮310作为实体快门按钮的方案可以是软快门按钮或虚拟快门按钮的替代,在照相机模式期间所述软快门按钮或虚拟快门按钮的图标同时显示在具有屏幕304的显示设备上,并且被显示在具有触敏屏幕304的显示设备的预览部分附近。

该技术的一种实施方案可以是具有存储于其上的指令的机器可读介质,所述指令对处理器编程,以执行如上文所述的操作中的某些操作。机器可读介质可以包括任何用于以机器(例如,计算机)可读形式存储信息的机构,其可以是但不限于紧致盘只读存储器(CD-ROM)、只读存储器(ROM)、随机存取存储器(RAM)以及可擦可编程只读存储器(EPROM)。在其他实施例中,可通过包含硬连线逻辑部件的特定硬件部件来执行这些操作中的一些操作。可替代地,可通过受到编程的计算机部件和定制硬件部件的任何组合来执行那些操作。

在本技术的一些实施方案中,信号处理固件控制照相机曝光。可以使总的曝光增益在图像传感器曝光时间、图像传感器模拟增益、图像传感器数字增益和图像信号处理器数字增益之间分配,其遵循包括硬件限制条件和软件调谐优选项的一组规则。通过用户界面(例如,滑块)接收的手动调整参照正常自动曝光设立曝光偏置。在图像信号处理器固件接收到施加曝光偏置的命令时,将重新调整图像传感器曝光时间和各种增益,以满足所述要求。

在一些实施方案中,自动曝光控制是闭环状态机。图像信号处理器收集的图像统计数据将提供每一帧的曝光水平的测度,并且自动曝光状态机将确保最终曝光向曝光目标收敛。可以通过自动曝光算法以及通过经由用户界面(例如,滑块)接收的手动调整控制曝光目标。

图4示出了接收点击手势以选择具有用户定义的聚焦的区域,以及接收用于对整个场景的自动曝光设置进行手动调整以达到实时显示和图像捕获的目的的示范性方法400。

方法400涉及自动曝光环499,该环包括在图像传感器405上接收所要捕获的场景的场景帧,访问自动曝光设置450(例如,从存储器320)以及根据自动曝光设置415在媒体捕获设备上实时显示所述场景帧。方法499还可能涉及使用自动曝光设置416捕获图像帧。

接下来,方法400涉及接收感兴趣区域上的点击手势420。例如,感兴趣区域可以包括场景中的面部、场景中的多个面部、场景背景中的物体、场景中各个物体后面的地平线等。方法400涉及基于通过点击手势定义的物体位置定义聚焦区域425,该区域将被用作基础,以便对使用自动曝光设置的图像捕获进行聚焦。方法400基于通过点击手势430指定的感兴趣区域向所聚焦的场景应用自动曝光设置。在一些实施方案中,方法400涉及基于所指定的感兴趣区域432的锁定自动曝光设置。

在接收到点击手势之后,方法400涉及根据锁定的自动曝光设置435在取景器上实时地显示场景帧,并启用手动曝光调整手势功能440。在一些情况下,启用手动曝光调整手势功能440涉及显示手动曝光调整用户界面单元。除了通过手动曝光调整用户界面单元接收手势之外,各种各样的允许手动调整的技术对于得益于本公开的本领域技术人员而言都是显而易见的,这些技术包括在不存在界面单元的情况下接收指定触摸手势,使用实体音量按钮、通过加速度计检测的设备倾斜事件、语音命令等。

方法400继续进行,其接收手动调整手势445,基于手动调整手势450调整自动曝光设置,并使用经手动调整的曝光设置455实时显示场景帧。此外,该方法可以涉及使用经手动调整的曝光设置460捕获场景帧。

如上文解释的,媒体捕获设备可以包括具有固定光圈的照相机。因此,这些照相机不能从常规的意义上改变焦比(即,光圈级数)。相应地,出于对曝光设置的调整效果进行举例说明的目的,下文对级数(stops)以及对其的调整的提及应当是指对其他按照与常规光圈调整基本等价的方式影响图像特征的曝光设置的调整。例如,具有固定光圈的照相机能够对ISO和快门速度做出特定程度的调整,其将按照与改变焦比基本等价的方式影响传感器曝光和图像捕获。

在本技术的一些实施方案中,手动曝光调整界面单元能够根据手势的性质对接收到的手势做出不同的解释。例如,在手动曝光调整界面单元是滑块的情况下,媒体捕获设备能够基于滑动手势的速度、滑块移动范围等对滑动手势做出解释。

此外,能够将手动曝光调整界面单元配置为将多个手势解释为以渐进方式对曝光调整进行细调。例如,在手动曝光调整界面单元为滑块的情况下,媒体捕获设备能够将第一滑动手势解释为是对自动曝光设置的粗调(例如,将滑块元素配置为从滑块中心朝任一方向对曝光设置做出一个完整曝光级的调整)。在同一实施例当中,媒体捕获设备能够:将第二滑动手势解释为对自动曝光设置的更加细调的调整(例如,将滑块元素配置为从滑块中心向任一方向对曝光设置做出半个曝光级的调整),将第三滑动手势解释为是对自动曝光设置的更为细调的调整(例如,将滑块元素配置为从滑块中心朝任一方向做出八分之一曝光级的调整),等等。

在一些实施方案中,可以将手动曝光调整界面单元配置为响应于用户手势动态地调整对曝光设置所做的调整量。例如,在手动曝光调整界面单元是滑块的情况下,媒体捕获设备可能需要多个滑动手势才能达到滑块的终端。同样在这一实施例中,每一滑动手势能够为用户提供对曝光做出等于一个曝光级的增强或减弱的能力,由此允许用户具有通过多个滑动手势做出很宽范围的曝光调整的能力连同每一手势内的细粒度调整能力。

图5A和图5B示出了示例性的可能系统实施方案。在实践本技术时,更加适当的实施方案对于本领域技术人员而言是显而易见的。本领域技术人员还将容易地认识到其他系统实施方案也是可能的。

图5A示出了一种常规系统总线计算系统架构500,其中该系统的部件使用总线505相互电通信。示例性系统500包括处理单元(CPU或处理器)510以及将各种系统部件耦接到处理器510的系统总线505,所述各种系统部件包括系统存储器515,例如,只读存储器(ROM)520和随机存取存储器(RAM)525。系统500可以包括与处理器510直接连接、紧邻处理器510或集成为处理器510的一部分的高速存储器的高速缓存。系统500可以将数据从存储器515和/或存储设备530复制到高速缓存512,以供处理器510快速访问。通过这种方式,高速缓存能够提供避免处理器510在等待数据时延迟的性能提升。这些和其他模块可以控制或被配置为控制处理器510以执行各种动作。其他系统存储器515也可供使用。存储器515可包括具有不同性能特性的多个不同类型的存储器。处理器510可以包括任何通用处理器以及硬件模块或软件模块,例如,存储在存储设备530中的模块1 532、模块2 534、和模块3 536,所述任何通用处理器以及硬件模块或软件模块被配置为控制处理器510以及在软件指令并入实际处理器设计中的情况下的专用处理器。处理器510基本上可以是完全独立成套的计算系统,包含多个核或处理器、总线、存储器控制器、高速缓存等。多核处理器可以是对称的或不对称的。

为了使得用户能够与计算设备500进行交互,输入设备545可以代表任何数量的输入机构,例如,用于语音的麦克风、用于手势或图形输入的触敏屏幕、键盘、鼠标、运动输入、语音等。输出设备535也可以是本领域的技术人员已知的多个输出机构中的一个或多个。在一些情况下,多模态系统可以使用户能够提供多种类型的输入以与计算设备500通信。通信接口540通常能够支配和管理用户输入和系统输出。没有将操作限制在任何特定硬件布置上,因此,本文的基本特征可以容易地在开发出改进的硬件或固件布置之后替换为这些硬件或固件布置。

存储设备530是非易失性存储器,并且其可以是硬盘或者其他类型的能够存储可被计算机访问的数据的计算机可读介质,例如,磁带、闪速存储器卡、固态存储设备、数字通用盘、盒式磁带、随机存取存储器(RAM)525、只读存储器(ROM)520及其混合。

存储设备530可以包括用于控制处理器510的软件模块532,534,536。可以设想其他硬件或软件模块。存储设备530可以连接至系统总线505。在一个方面当中,执行特定功能的硬件模块可以包括存储在与诸如处理器510、总线505、显示器535等的必要硬件部件连接的计算机可读介质中的软件部件,以执行所述功能。

图5B示出了具有能够在所描述的方法的执行以及图形用户界面(GUI)的生成和显示当中使用的芯片组架构的计算机系统550。计算机系统550是能够用于实施所公开的技术的计算机硬件、软件和固件的例子。系统550可以包括处理器555,其代表任何数量的能够实施被配置为执行所识别出的计算的软件、固件和硬件的在物理上和/或逻辑上离散的资源。处理器555能够与芯片组560通信,芯片组560能够控制对处理器555的输入以及来自处理器55的输出。在这一实施例中,芯片组560向诸如显示器的输出565输出信息,并且能够读取来自存储设备570的信息以及向其写入信息,例如,所述存储设备570可以包括磁介质和固态介质。芯片组560还可以从RAM 575读取数据以及向其写入数据。可以提供用于与各种用户接口部件585对接的桥580,从而使所述部件与芯片组560对接。这样的用户接口部件585可以包括键盘、传声器、触摸检测及处理电路、诸如鼠标的定点设备等。一般而言,对系统550的输入可以来自于各种各样的资源中的任何资源(机器生成和/或人生成的)。

芯片组560还可以与一个或多个通信接口590对接,通信接口590可以具有不同的实体接口。这样的通信接口可以包括用于有线及无线局域网的接口、用于宽带无线网络的接口以及用于个人局域网的接口。用于生成、显示和使用文中公开的GUI的方法的一些应用可以包括通过实体接口接收有序数据集,或者所述应用可以是由机器本身通过由处理器555对存储器570或575中存储的数据进行分析而生成的。此外,所述机器可以通过用户接口部件585接收来自用户的输入,并通过使用处理器55解释这些输入而执行适当的功能,例如,浏览功能。

可以认识到,示例性系统500和550可以具有不止一个处理器510或者可以是联网到一起以提供更强的处理能力的计算设备的集合或群组的部分。

为了解释的清楚起见,在一些情况下,可以将本技术介绍为包括各个功能块,这些功能块包括含有设备、设备部件、通过软件体现的方法中的步骤或历程或者软件和硬件的组合的功能块。

在一些实施方案中,计算机可读存储设备、介质和存储器可以包括含有位流等的有线或无线信号。但是,在提到非暂态计算机可读存储介质时,其将明确地排除诸如能量、载波信号、电磁波及信号本身的媒介。

根据上文描述的实施例的方法可以使用计算机可执行指令实施,所述指令存储在计算机可读介质内或者可从计算机可读介质获得。这样的指令可以包括例如使得通用计算机、专用计算机、或专用处理设备执行或者将其配置为执行某一功能或某一组功能的指令和数据。所使用的计算机资源的部分可以是可通过网络访问的。例如,计算机可执行指令可以是二进制文件、诸如汇编语言的中间格式指令、固件或源代码。可以用于在根据所描述的实施例的方法过程中对指令、所使用的信息和/或所创建的信息进行存储的计算机可读介质的实施例包括磁盘或光盘、闪存、配备有非易失性存储器的USB设备、联网存储设备等。

实施根据这些公开内容的方法的设备可以包括硬件、固件和/或软件,并且可以采取各种各样的形状因子中的任何形状因子。这样的形状因子的典型例子包括膝上型电脑、智能电话、小形状因子个人计算机、个人数字助理等。文中描述的功能还可以通过外围设备或者插入卡实施。进一步举例来讲,还可以在电路板上的不同芯片之间或者单个设备中运行的不同过程之间实施这样的功能。

所述指令、用于传达这样的指令的媒介、用于执行所述指令的计算资源以及其他用于支持这样的计算资源的结构都是用于提供在这些公开内容当中描述的功能的手段。

尽管使用了各种例子和其他信息解释了所附权利要求的范围内的各个方面,但是其并不暗示以这样的例子中的具体特征或布置为基础对权利要求构成了任何限制,因为本领域技术人员将能够使用这些例子推导出各种各样的实施方式。此外,尽管以特定于结构特征和/或方法步骤的例子的措辞对某一主题进行了描述,但应当理解,所附权利要求中限定的该主题并不一定限于所描述的这些特征或操作。例如,可以对这样的功能做不同的分配,或者可以在除了文中描述的部件以外的部件中执行这样的功能。相反地,所描述的特征和步骤是作为所附权利要求的范围内的系统和方法的构成部分的例子公开的。

上文描述的各种实施方案仅仅是以举例说明的方式提供的,而不应将其解释为限制本公开的范围。本领域的技术人员将容易认识到,在不因循本文描述和示出的示例性实施例和应用且不脱离本公开的精神和范围的前提下,可以对本文所述原理做出各种修改和变化。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1