相机启动和照度的制作方法

文档序号:11456121阅读:338来源:国知局
相机启动和照度的制造方法与工艺

本公开的示例涉及用于启动相机的电子设备和方法,更具体地,涉及用于基于照度值启动相机的设备和方法。



背景技术:

由于便携式电子设备提供了各种便利的特征和可承受的成本,因此它们已经在当今社会广泛使用。这些设备可以配备有能够摄制视频和拍摄照片的一个或多个相机。用户可以将这些视频和照片存储在其电子设备中,然后将其传送到其它设备。因此,现在的用户可以容易地拍摄照片,记录视频,并与朋友和家人分享。此外,现在的许多应用允许用户立即将照片和视频上传到不同的社交媒体网站。



技术实现要素:

技术问题

如上所述,电子设备可以配备有一个或多个允许用户记录视频并拍摄照片的相机。用户可以点击在屏幕上显示的相机视场的图标。反过来,用户可以调整设备的位置,直到所需的图像处于相机的视场内。由相机感知的图像可以显示在屏幕上,由此用户可以记录视频或拍摄所需图像的快照。拍摄快照或记录视频可以包括点击在屏幕上显示的按钮图标或点击设备主体上的物理按钮。可惜,点击这样的按钮可能导致设备在触发相机时发出咔哒声或震动,反而可能导致得到的照片或视频模糊或不清楚。

技术方案

鉴于上述情况,本文公开了一种基于由该设备检测到的照度来启动包括相机功能的预定功能的方法和设备。

在一个示例中,电子设备可以包含至少一个处理器,用于识别由第二相机接收的照度值是否小于预定的照度值阈值,并且当由第二相机接收到的照度值小于预定的照度值阈值时,启动预定功能或第一相机。

在另一示例中,方法可以包含识别由第二相机接收的照度值是否小于预定的照度值阈值以预定持续时间,以及当由第二相机接收的照度值小于预定的照度值阈值以预定持续时间时,启动第一相机。

本文公开的技术可以允许用户例如通过将比如手指的物体放置在设备的一个相机之前来利用设备的一个相机拍照,而没有现有技术的缺点。因此,本文公开的技术可以允许相机拍摄照片或记录视频,而没有由用户触摸物理或虚拟相机启动按钮引起的震动或发出咔哒声。此外,本公开的教导可以应用于启动电子设备的其它功能。

当参考以下的示例和附图的描述来考虑时,将理解本公开的方面、特征和优点。以下描述不限制应用;相反,本公开的范围由所附权利要求和等同物限定。

有益效果

本公开将提供一种基于由设备检测到的照度来启动包括相机功能的预定功能的方法和设备。

附图说明

图1是示出根据本公开的方面的示例性电子设备的框图;

图2是根据本公开的实施例的电子设备的块配置;

图3是根据本公开的实施例的硬件的框图;

图4是根据本公开的实施例的编程模块的框图;

图5是根据本公开的方面的示例性电子设备的前透视图;

图6是根据本公开的方面的示例性电子设备的后透视图;

图7是根据本公开的方面的示例性方法的流程图;

图8是根据本公开的方面的另一示例性方法的流程图;

图9是根据本公开的方面的又另一示例性方法的流程图;

图10是根据本公开的方面的工作示例;

图11是根据本公开的方面的另一个工作示例;

图12是根据本公开的方面的另一示例性方法的另一流程图;

图13是根据本公开的方面的另一工作示例。

具体实施方式

提供了参考附图的以下描述以帮助全面理解由权利要求及其等同物所定义的本公开的各种实施例。该描述包括各种具体细节来帮助这一理解,但这些细节将被视为仅仅是示范。因此,本领域普通技术人员将认识到,在不脱离本公开的范围和主旨的情况下,可以对本文所述的各种实施例进行各种改变和修改。此外,为了清楚和简明,可以省略对公知功能和结构的描述。

以下描述和权利要求中所使用的术语和词语不限于书面意义,而是仅由发明人使用以使得能够清楚和一致地理解本公开。从而,本领域技术人员应当明白,本公开的各种实施例的以下描述仅用于说明的目的,而不是为了限制由所附权利要求及其等同物所定义的本公开的目的。

要明白的是,除非上下文另外明确规定,否则单数形式“一”,“一个”和“该”包括复数指示物。因此,例如,对“组件表面”的指代包括对一个或多个这样的表面的指代。

根据本公开的各种实施例的电子设备可以是具有通信功能的设备。例如,电子设备可以是以下设备之一或其组合:智能电话、平板电脑个人计算机(pc)、移动电话、视频电话、电子书阅读器、台式pc、膝上型pc、上网本计算机、个人数字助理(pda)、mp3播放器、移动医疗设备、电子手环、电子项链、电子配件、相机、可穿戴设备、电子钟表、手表、智能家电(例如冰箱、空调、清洁器、智能机器人、电视机、dvd播放机、立体声音响、烤箱、微波炉、洗衣机、空气净化器和数码相框)、各种医疗设备(例如磁共振血管造影术(mra)、磁共振成像(mri)、计算机断层成像(ct)、成像设备或超声成像设备)、导航设备、全球定位系统(gps)接收器、事件数据记录器(edr)、飞行数据记录器(fdr)、机顶盒、电视盒(例如,三星homesynctm、appletvtm或googletvtm)、电子词典、车载信息娱乐设备、船舶电子设备(例如,船舶导航设备、陀螺罗盘设备、罗盘)、航空电子设备、安全设备、电子服装、电子钥匙、摄像机、游戏控制台、头戴式显示器(hmd)、平面显示设备、电子相册、包括通信功能的家具或建筑物/结构的一部分、电子板、电子签名接收设备、投影仪、包括通信功能的各种测量设备(例如,水、电、气体或电磁波测量设备)和/或类似物。此外,电子设备100可以是比如码分多址(cdma)终端、宽带码分多址(wcdma)终端或全球移动通信系统(gsm)终端的移动终端或移动通信终端,或者可以是比如个人数字助理(pda)、便携式多媒体播放器(pmp)或移动图像专家组(mpeg)-1或mpeg-2音频层3(mp3)播放器之类的终端。根据本公开的各种实施例,电子设备可以是前述设备的任何组合。此外,对于本领域普通技术人员,显然根据本公开的各种实施例的电子设备不限于前述设备。

图1体现了用于执行本文公开的技术的说明性电子设备100的示意图。电子设备100可以包含能够处理指令并向其它设备(包括膝上型计算机,全尺寸个人电子计算机或移动终端(例如,智能电话或平板计算机))传送数据或从该其它设备接收数据的任何设备或双工系统。电子设备100可以包括通常在连接电子设备中使用的所有组件,包括图1中未示出的组件。

图1的示例性电子设备可以包括至少一个处理器115。为了便于说明,处理器115在图1中示出,但可以理解,电子设备可以包含任何数量的处理器。在另一示例中,处理器115可以是专用集成电路(“asic”)。处理器115可以管理电子设备100的整体操作。

存储单元110可以存储可由处理器115取回和执行的程序。存储单元110可以包含程序区域和数据区域。程序区域可以存储可由处理器115执行的程序。这样的程序可以包括但不限于用于引导电子设备100的操作系统(“os”)、用于再现多媒体内容所需的应用以及用于其它功能所需的应用。其它功能可以包括但不限于相机功能,声音再现功能和图像或视频再现功能。数据区域可以存储由电子设备100生成的数据。例如,数据区域可以用于存储图像,视频,电话簿或音频数据。存储单元110还可以用于存储利用第一相机120或第二相机124拍摄的照片或视频。存储单元110可以是任何非易失性存储设备。

输入单元140可以检测由用户输入的输入信号,并且可以将这些信号发送到处理器115。在一个示例中,输入单元140可以包括物理键盘。该键盘可以是例如qwerty键盘。在另一示例中,输入单元140可以是触摸面板。在另一示例中,输入单元140可以包括按钮键,柄式控制和轮键。输入单元140可以根据由用户输入的输入来生成输入信号;反过来,处理器115可以检测这些信号并相应地执行某些指令。这些指令可以与可以包括例如通信功能、音乐再现功能、移动图像再现功能、图像显示功能、相机拍摄功能和数字多媒体广播(dmb)广播输出功能的功能相关联。

传感器模块170可以包含用于检测用户接近电子设备100的至少一个接近传感器。传感器模块170还可以包括用于检测电子设备100的移动的移动传感器(例如,旋转、加速或振动)。由传感器模块170检测到的信息可以被中继到处理器115,处理器115可以相应地处理该信息。

第一相机120和第二相机124可以用于在每个相机的视场内拍摄或记录对象的视频。每个相机可以包括用于将光信号转换成电信号的图像传感器和用于将模拟图像信号转换成数字数据的信号处理器。图像传感器可以是电荷耦合器件(ccd)传感器或互补金属氧化物半导体(cmos)传感器,信号处理器可以是数字信号处理器(dsp)。在一个示例中,图像传感器和信号处理器可以一体地或分开地形成。第一相机120和第二相机124可以测量由每个相机接收的照度并将所测量的照度值提供给处理器115。在一个示例中,第一相机120可以位于电子设备100的前侧或表面上,以及第二相机124可以位于电子设备100的后侧或表面上。然而,应当理解,也可以实现相反的方式,使得第二相机124位于前侧,且第一相机120位于后侧。或者,第一相机120和第二相机124两者都可以布置在同一侧。

如上所述,第一相机120和第二相机124可以各自测量由每个相机接收的照度。测量由每个相机接收的照度是本领域已知的,并且可以以各种方式进行。

显示单元150可以是例如液晶显示器(lcd),有机发光二极管(oled)和有源矩阵有机发光二极管(amoled)。显示单元150可以向用户呈现功能菜单,输入数据,功能设置信息和各种其它信息。显示单元150可以呈现各种屏幕,这些屏幕可以包括但不限于引导屏幕、待机屏幕、菜单屏幕、通信屏幕和/或与电子设备100相关联的其它应用屏幕。

存储器130可以包括例如电子、磁性、光学、电磁或半导体介质。适合存储器的更具体的示例包括但不限于便携式磁性电子设备磁盘(例如软盘或硬盘驱动器)、只读存储器(“rom”)、可擦除可编程只读存储器,可以直接或间接耦合到电子设备100的便携式光盘或其它存储设备。存储器130还可以包括前述和/或其它设备中的一个或多个的任何组合。

闪光灯模块180可以提供与获得外部环境的图像的相机模块120和/或124结合的闪光。

通信单元160可以使用无线通信来发送和接收数据。通信单元160可以包括用于将要发送的信号的频率上变频并放大该信号的rf发送器,以及用于将所接收信号的频率下变频和rf信号的低噪声放大的rf接收器。此外,通信单元160可以通过无线信道接收数据并将数据中继到处理器115。因此,电子设备100可以经由网络互连到其它电子设备,该网络可以是局域网(“lan”)、广域网(“wan”)、互联网等。该网络可以使用各种协议,包括虚拟专用网络、局域网、使用一个或多个公司专有的通信协议的私有网络、蜂窝和无线网络、http、以及各种上述的组合。

图2是示出根据本公开的实施例的网络环境中的电子设备的块配置的图。

参考图2,电子设备200可以包括总线210、处理器215、存储器230、用户输入模块240、显示模块250和通信模块260。

总线210可以是用于将上述组件彼此连接并且在上述组件之间传送通信(例如,控制消息)的电路。

处理器215可以通过例如总线210从上述组件(例如,存储器230、用户输入模块240、显示模块250或通信模块260)接收指令,解码所接收的指令,并根据所解码的指令执行数据操作或数据处理。

存储器230可以存储从处理器215或另一组件(例如,用户输入模块240、显示模块250、通信模块260等)接收或由其产生的指令或数据。

存储器230可以包括比如内核232、中间件234、应用编程接口(api)236,应用238等的编程模块。上述编程模块可以分别由软件、固件、硬件或其至少两个的任何组合构成。

内核232可以控制或管理用于执行由另一其他编程模块(例如,中间件234、api236、应用238等)实施的操作或功能的系统资源(例如,总线210、处理器215或存储器230)。内核232可以提供用于允许中间件234、api236、应用238等访问和控制或管理电子设备的各个组件的接口。

中间件234可以执行中继功能,使得api236或应用238与内核232通信以发送和接收数据。另外,中间件234可以以使得使用电子设备200的系统资源(例如,总线210、处理器215或存储器230)的优先级根据交易请求被分配给多个应用238中的至少一个应用的这一方式,执行从多个应用238接收的事务请求的负载平衡。

api236可以是用于使应用238能够控制由内核232或中间件234提供的功能的接口,并且包括例如用于文件控制、窗口控制、图像处理或字符控制的至少一个接口或功能。

用户输入模块240可以从例如用户接收指令或数据,并通过总线210将指令或数据传送到处理器215或存储器230。显示模块250可以向用户显示图像、移动图像或数据。用户输入模块240可以被配置为触摸屏。用户输入模块140可以包括一个或多个键、按钮等。

通信模块260可以执行另一电子设备202和电子设备200之间的通信,并且支持预定的短距离通信协议(例如,wifi、蓝牙(bt)、近场通信(nfc)或预定的网络通信262(例如互联网、局域网(lan)、有线局域网(wan)、电信网络、蜂窝网络、卫星网络或普通老式电话服务(pots)等)。电子设备202和204可以分别与电子设备200相同或不同(例如,不同的类型),电子设备200可以使用通信模块260与服务器264进行通信。

图3是根据本公开的实施例的硬件的框图。硬件300可以是例如图1或图2中所示的电子设备100或200。

参考图3,硬件300可以包括至少一个处理器310、用户识别模块(sim)卡314、存储器320、通信模块330、传感器模块340、用户输入模块350、显示模块360、接口370、音频编解码器380、相机模块391、电源管理模块395、电池396、指示器397或马达398。

处理器310(例如,图2所示的处理器215)可以包括至少一个应用处理器(ap)311和/或至少一个通信处理器(cp)313。处理器310可以是例如处理器215。尽管ap311和cp313被示为包括在图2中的处理器310中,但是如图3所示,ap311和cp313可以分别包括在不同的ic封装中。根据本公开的各种实施例,ap311和cp313可以被包括在一个ic封装中。

ap311可以执行操作系统或应用程序来控制多个硬件或软件组件,并对包括多媒体数据的各种数据执行数据处理和数据操作。ap311可以通过例如片上系统(soc)来实现。根据本公开的各种实施例,处理器310还可以包括图形处理单元(gpu)(未示出)。cp313可以执行管理包括硬件300的电子设备(例如,电子设备100)和通过网络连接到电子设备的其它电子设备之间进行通信的数据链路和转换通信协议的功能。cp313可以通过例如soc来实现。

根据本公开的各种实施例,cp313可以执行多媒体控制功能中的至少一个。cp313可以使用例如通信网络内的用户识别模块(例如,sim卡314)来执行终端识别和认证。此外,cp313可以向用户提供比如语音呼叫、视频呼叫、文本消息、分组数据等的服务。此外,cp313可以控制通信模块330的数据发送和接收。尽管示出了比如cp313、电源管理模块395、存储器320等的组件独立于图3中的ap311被提供,但是ap311可以被实现为根据包括本公开的各种实施例的上述组件中的至少一个(例如,cp313)。

存储器320可以包括内部存储器322或外部存储器324。存储器320可以是例如图2所示的存储器230。内部存储器322可以包括易失性存储器(例如,动态随机存取存储器(dram)、静态随机存取存储器(sram))、同步动态随机存取存储器(sdram)等)或非易失性存储器(例如,一次可编程只读存储器(otprom)、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、掩模rom、闪存rom、nand闪存、nor闪存等)。根据本公开的各种实施例,内部存储器322可以具有固态驱动器(ssd)类型。外部存储器324还可以包括例如紧凑型闪存(cf)卡、安全数字(sd)卡、微型安全数字(micro-sd)卡、迷你安全数字(mini-sd)卡、极限数字(xd)卡、记忆棒等。

通信模块330可以包括无线通信模块331或rf模块334。通信模块330可以是例如图1所示的通信单元160。无线通信模块331可以包括例如wifi模块333、蓝牙(bt)模块335、gps337或nfc模块339。例如,无线通信模块331可以通过使用射频来提供无线通信功能。无线通信模块331可以包括ir模块(例如,使用红外数据协会(irda)技术进行通信的ir模块)。另外或替代地,无线通信模块331可以包括将硬件300连接到网络(例如,互联网、lan、wan、电信网络、蜂窝网络、卫星网络或pots等)的网络接口(例如,lan卡)或调制解调器。

rf模块334可以执行数据的发送和接收,例如rf信号或所请求的电子信号的发送和接收。尽管未示出,但是rf模块334可以包括例如收发器、功率放大器模块(pam)、滤频器或低噪声放大器(lna)等。rf模块334还可以包括用于在无线通信的自由空间中发送和接收电磁波的组件,例如导体或导线。

传感器模块340可以包括例如手势传感器340a、陀螺传感器340b、气压计340c、磁传感器340d、加速度传感器340e、握持传感器340f、接近传感器340g、红绿蓝(rgb)传感器340h、生物物理传感器340i、温度/湿度传感器340j、光传感器340k、紫外(uv)传感器340m等中的至少一个。传感器模块340可以测量物理量或检测电子设备的操作状态,并将测量或检测到的信息转换为电信号。

另外或替代地,传感器模块340可以包括例如电子鼻传感器(未示出)、肌电图(emg)传感器(未示出)、脑电图(eeg)传感器(未示出)、心电图(ecg)传感器(未示出)、虹膜传感器、指纹传感器等。传感器模块340还可以包括用于控制其中包括的至少一个传感器的控制电路。用户输入模块350可以包括触摸面板352、(数字)笔传感器354、按键356或超声波输入设备358。用户输入模块350可以是例如图1中所示的用户输入单元140。触摸面板352可以使用例如电容方法、压敏方法、ir方法、超声方法等的至少一种方法来识别触摸输入。

此外,触摸面板352还可以包括控制器(未示出)。在电容方法的情况下,触摸面板352可以检测直接触摸和接近事件(例如,使用电容识别方法的触摸面板352可以进行接近识别)。触摸面板352还可以包括触觉层。在这种情况下,触摸面板352可以向用户提供触觉响应。(数字)笔传感器354可以通过使用例如与用于接收触摸输入或单独的识别表的方法相同或相似的方法来实现。例如,可以使用键盘、触摸键等作为按键356。

超声波输入设备358可以是用于通过用于产生超声波信号以便于无线识别的笔,来检测使用麦克风(例如麦克风388)的声波并识别终端中的数据的设备。根据本公开的各种实施例,硬件300可以通过使用通信模块330从连接到其的外部设备(例如,网络、计算机、服务器等)接收用户输入。

显示模块360可以包括面板362和全息图件364。显示模块360可以是例如图1中所示的显示单元150。面板362可以是例如液晶显示器(lcd)面板、有源矩阵有机发光二极管(am-oled)面板等。面板362可以被实现为例如是柔性的、透明的或可穿戴的。

面板362可以被形成为具有触摸面板352的一个模块。全息图件364可以使用光干涉,使得能够在空间中观看3d图像。根据本公开的各种实施例,显示模块360还可以包括用于面板362和全息图件364的控制电路。

接口370可以包括例如hdmi372、usb374、投影仪376或d-sub378。另外或替代地,接口370可以包括例如安全数字(sd)/多媒体卡(mmc)接口(未示出)/红外数据协会(irda)接口(未示出)等。

音频编解码器380可以执行语音和电信号之间的转换。音频编解码器380可以执行通过例如扬声器382、接收器384、耳机386、麦克风388等输入或输出的语音信息的转换。

相机模块391可以是用于捕捉图像和移动图像的设备。根据本公开的实施例,相机模块391可以包括至少一个图像传感器(例如,前透镜或后透镜),图像信号处理器(未示出)或闪光led(未示出)。

电源管理模块395可以管理硬件300的电力。尽管未示出,但是电源管理模块395可以包括例如电源管理ic(pmic)、充电器ic、电池计等。pmic可以安装在例如集成电路或soc半导体中。充电方法可以包括有线充电方法和无线充电方法。充电器ic可以对电池充电,并防止充电器施加过电压或过电流。根据本公开的各种实施例,充电器ic可以包括采用有线充电方法或无线充电方法中的至少一种的充电器ic。无线充电方法可以包括例如磁共振方法、磁感应方法或电磁波方法。例如,可以包括用于无线充电的附加电路,例如线圈、谐振电路或整流器。

电池计可以测量例如关于电池396的充电期间的剩余电量或电压、电流或温度。电池396可以产生电力并供电,并且可以是例如可充电电池。

指示符397可以表示硬件300或其组件(例如,ap311)的特定状态,例如引导状态、消息状态、充电状态等。

马达398可以将电信号转换为机械振动。

尽管未示出,但硬件300可以包括用于支持移动tv的处理设备(例如,图形处理单元(gpu))。用于支持移动tv的处理设备可以基于例如数字媒体广播(dmb)、数字视频广播(dvb)或媒体flotm来处理媒体数据。根据本公开的各种实施例的硬件的上述组件的名称可以根据电子设备的类型而改变。根据本公开的各种实施例的硬件可以通过包括上述组件中的至少一个来配置。一些组件可以被省略,或者另外的其它组件可以进一步被包括在硬件中。当根据本公开的各种实施例的硬件的一些组件被组合成一个实体时,该一个实体可以执行组件在组合之前的功能。

图4是根据本公开的实施例的编程模块的框图。

参考图4,电子设备可以包括编程模块300。例如,编程模块400可以被包括(例如,存储)在图2中所示的电子设备200(例如,存储器230)中。编程模块400的至少一个组件可以由软件、固件、硬件或其至少两个的组合来配置。

编程模块400可以以硬件(例如,硬件300)实现,并且可以包括电子设备(例如,控制与电子设备100相关联的资源或各种应用(例如,在操作系统上运行的应用470)的操作系统(os))。例如,操作系统可以是android、ios、windows、symbian、tizen或bada。参考图4,编程模块400可以包括内核410、中间件430、应用编程接口460或应用470。

内核410(例如,图2的内核232)可以包括系统资源管理器411、设备驱动器412等。系统资源管理器411可以包括例如处理管理单元(未示出)、存储器管理单元(未示出)、文件系统管理单元(未示出)等。系统资源管理器411可以执行系统资源的控制、分配或释放。设备驱动器412可以包括例如显示驱动器(未示出)、相机驱动器(未示出)、蓝牙驱动器(未示出)、共享存储器驱动器(未示出)、usb驱动器(未示出)、键盘驱动器(未示出)、wifi驱动器(未示出)、音频驱动器(未示出)等。

根据本公开的各种实施例,设备驱动器412可以包括进程间通信(ipc)驱动器(未示出)。中间件430可以包括预先实现的多个模块,以便提供应用370共同所需的功能。此外,中间件430可以通过api460提供功能,使得应用470有效地使用电子设备内的有限系统资源。例如,如图4所示,中间件430(例如,图2中所示的中间件234)可以包括运行时库435、应用管理器441、窗口管理器442、多媒体管理器443、资源管理器444、电源管理器445、数据库管理器446、包管理器447、连接管理器448、通知管理器449、位置管理器450、图形管理器451或安全管理器452。

运行时库435可以包括将由编译器使用的库模块,以便在应用470的执行期间通过编程语言提供新功能。根据本公开的各种实施例,运行时库435可以执行用于输入/输出的功能、存储器管理、算术功能等。

应用管理器441可以管理例如应用470中的至少一个应用的生命周期。

窗口管理器442可以管理用于屏幕的图形用户界面(gui)资源。

多媒体管理器443可以识别播放各种媒体文件所需的格式,并通过使用适合于这些格式的编解码器对媒体文件执行编码和解码。

资源管理器444可以管理用于应用470中的至少一个的比如源代码、存储器、存储空间等的资源。

电源管理器445可以与bios协作管理电池或电源,并提供操作所需的电源信息。

数据库管理器446可以管理将由应用470中的至少一个应用使用的数据库的生成、搜索或修改。

包管理器447可以管理以包文件的形式提供的应用的安装和更新。

连接管理器448可以管理用于wifi、蓝牙等的无线连接。

通知管理器449可以以不干扰用户的形式,向用户显示或通知比如消息到达、承诺、接近、警报的事件。

位置管理器450可以管理电子设备的位置信息。

图形管理器451可以管理要提供给用户或相关用户界面的图形效果。

安全管理器452可以提供系统安全和用户认证所需的各种安全功能。

根据本公开的各种实施例,如果电子设备(例如,电子设备100)具有电话功能,则中间件430还可以包括用于管理电子设备的语音和视频呼叫功能的电话管理器。

中间件430可以通过上述组件模块的各种功能组合来生成和使用新的中间件。中间件430可以为各个操作系统类型提供专用模块以便提供特殊功能。此外,中间件430可以动态地删除一些现有组件或增加新组件。因此,可以省略在本公开的各种实施例中提供的组件中的一些,或者可以进一步提供其它组件。此外,用于执行类似功能的组件可以被替换。

api460(例如,图2的api236)可以是一组api编程功能,并且可以根据操作系统提供具有不同配置的另一api。例如,在android或ios的情况下,可以为每个平台提供一个api集合。在tizen的情况下,可以提供两个或更多个api集合。应用470(例如,图2的应用238)可以包括预加载的应用或第三方应用。

根据本公开的各种实施例,电子设备可以具有存储在其上的一个或多个应用。例如,应用470可以包括主屏应用471、拨号应用472、消息应用(例如,短消息服务、多媒体消息服务等)473、即时消息应用474、浏览器应用475、相机应用476、警报应用477、联系人应用478、语音拨号应用479、电子邮件应用480、日历应用481、媒体播放器应用482、相册应用483、时钟应用484等。

编程模块400可以至少部分地由存储在由计算机可读的非暂时性存储介质中的指令来实现。当指令由至少一个处理器(例如,图2的处理器215)执行时,该至少一个处理器可以执行与该指令相对应的功能。由计算机可读的非暂时性存储介质可以是例如存储器320。编程模块400可以由例如处理器310至少部分地实现(例如,执行)。

编程模块400可以至少部分地包括用于执行至少一个功能的模块、例程、一组指令或过程。根据本公开的各种实施例的编程模块(例如,编程模块400)的组件的名称可以根据操作系统而改变。此外,根据本公开的各种实施例的编程模块可以包括上述组件中的至少一个。可以从编程模块省略一些组件,或者可以在编程模块中进一步包括其它附加组件。

应当注意,下面将参照附图描述本公开的各种实施例的操作原理。在下面的描述中,将省略对公知功能或配置的详细描述,因为这样的详细描述可能不必要地模糊本发明的主题。此外,通过考虑本公开的各种实施例中的功能来定义下面描述的术语,并且可以根据用户或操作者的意图或实践来不同地定义术语。因此,本文中使用的术语应当基于本文所述的描述来理解。

现在参考图参考图5-6,示出了示例性电子设备100的前透视图和后透视图。虽然图5-6中所示的电子设备100包含条状体型,但应当理解,电子设备不限于本文所示的主体的类型,并且可以采用各种结构,比如包括两个或多个壳体的滑动型、折叠型、摆动型、旋转型等。

参考图5,电子设备100的示例主体包括前壳体501和后壳体503。这些壳体可以一并形成外部,使得各种电子部件可以包括在前壳体501和后壳体503之间形成的空间中。前壳501和后壳体503可以通过灌注合成树脂制造,或者可以由比如不锈钢(sts)、钛(ti)等的金属形成。

图5还示出了可对应于图1的显示单元150的显示单元550。图5示出可以包括在设备中的其它硬件项,比如用于教导处理器115在显示单元550上呈现主屏幕的主屏按钮508以及用于为电子设备100供电或关闭供电的电源按钮(未示出)。另外,图5示出了位于前壳体501上的第一相机520,以允许用户在与显示单元550交互的同时拍摄自拍。

现在参考图16中的示例性后视图。第二相机624被示出位于后壳体603上。同样位于后壳体603上的是闪光模块604,当对象被第二相机624拍摄时,用于向该对象产生光。用户可以使用与相机相关联的软件接口,在第一相机520和第二相机624之间变换。虽然图5-6示出了第一相机520和第二相机624分别布置在前壳体501和后壳体603上,但可以理解,第二相机624可以布置在前壳体601上,第一相机520可以布置在后壳体503上;或者,第一相机520和第二相机624可以一并布置在前壳体501上,或者两个相机可以一并布置在后壳体603上。

电子设备和方法的工作实例在图7-12中示出。具体地,图7-9示出了用于基于照度值来启动相机的示例性方法的流程图,图10示出了方法的工作示例。此外,图12示出了用于基于电子设备的照度值和移动来执行功能的方法1200的流程图。图13示出方法1200的工作示例。下面将参考图7和12的流程图来分别讨论图10和图13中所示的行为。

参考图7,当两个相机如块720所示操作时,如图740所示,一个相机检测,例如第二相机124检测其上的当前照度值。然后,如块760所示,确定由第二相机的照度是否小于预定值。这里,处理器115可以根据某个预定周期来周期性地测量由第一相机120或第二相机124接收的照度。

在一个示例中,该预定值不是固定的,而是可以根据整体的周围照度而变化。例如,即使当用户利用手指覆盖相机时,由给定的相机感知的亮度也可能保持高于预定值。这可能表示由相机感知的亮度或设备周围的亮度过高;在这种情形下,可以增加预定值以与更亮的环境一致。在不这样增加的情况下,由于相机感知的过高亮度,相机启动可能是不可能的。此外,设备周围也可能过暗。例如,即使没有任何物体遮挡相机,该设备也可以在暗室内或抽屉中以致环境光低于预定值。在这种情形下,可以减小预定值以与较暗的环境一致。在不这样减小的情况下,相机可能在没有用户意图的情况下被自动启动。

返回参考图7,如块760所示,当由第二相机124的照度小于预定值时,如块780所示,可以启动第一相机120。在替代实施例中,启动第一相机120可以包括启动/停止利用第一相机120的视频记录。应当理解,第一相机120可以布置在前壳体上,并且第二相机124可以布置在后壳体上。或者,第一相机120可以布置在后壳体上,并且第二相机124可以布置在前壳体上,或者两个相机可以一并布置在前壳体或后壳体上。

参考图8,在块801中,当第一相机120和第二相机124可操作时,如块802所示,第二相机124检测当前照度值。然后,如块803所示,确定由第二相机124测量的照度值是否小于阈值。在一个示例中,处理器115可以根据某个预定周期来周期性地测量由第一相机120或第二相机124接收的照度。

如果由第二相机124测量的照度值小于预定值,则如块804和805所示,测量其中照度值小于预定值的持续时间。如块806所示,当照度值不再小于预定值时,则将之前块中测量的持续时间与预定时间进行比较。在块808中,当所测量的持续时间小于预定时间时,第一相机120被启动以捕捉图像。在替代实施例中,可以启动除相机功能之外的预定功能。例如,可以启动产生特定音频数据的音乐功能。

在另一示例中,阈值不是固定的,而是可以根据整体的周围照度而改变。例如,即使当用户利用手指覆盖相机时,由给定相机感知的亮度也可能保持高于阈值。这可能表示由相机感知的亮度或设备周围的亮度过高;在这种情况下,可以增加阈值以与更亮的环境一致。在不这样增加的情况下,由于相机感知的过度亮度,相机启动可能是不可能的。此外,设备周围也可能过暗。例如,即使没有任何物体遮挡相机,该设备也可以在暗室内或抽屉中以致环境光低于预定值;在这种情形下,可以减小阈值以与较暗的环境一致。在不这样减小的情况下,相机可能在没有用户意图的情况下被自动启动。

现在参考图10,用户1004被示出将手指放置在电子设备1000的第二相机124之前。通过将手指放在第二相机124之前,由第二相机124检测的照度值减小。

返回参考图8,如块808所示,当照度值低于照度阈值时,可以启动第一相机120(或其它预定义功能)。返回参考图10的工作示例,当将手指放置在第二相机124之前并将照度值降低到阈值以下时,可以启动第一相机120或其它预定义功能。在一个示例中,启动第一相机120可以包括利用第一相机120拍摄照片或者利用第一相机120开始/停止视频记录。此外,当第一相机120被启动时,由第二相机124接收的图像可以被忽略。

在进一步的示例中,处理器115可以进一步考虑其中在启动第一或第二相机之前由另一相机接收的照度下降到阈值以下的持续时间。在一个示例中,其中照度低于阈值的预定持续时间可以是大约2秒。该持续时间条件可以防止由于用户的无意移动的相机的错误启动,该移动可能导致相机的照度值降低。

在又另一方面中,当由相机检测的照度值在预定时间量内低于阈值时,电子设备可以执行其它功能,比如改变设备的操作模式、改变在设备上播放的视频的播放速度或执行应用。

图9是示出根据本公开的上述操作步骤的流程图。

如图9中所示,在块910中,当第一相机120和第二相机124可操作时,如块912所示,第二相机124检测当前照度值。然后,如块914所示,确定由第二相机124的照度值是否较小。这里,处理器115可替代地根据某个预定周期来周期性地测量由第一相机120接收的照度。

如果照度值小于预定阈值,则如块916所示,闪光被打开。在块918中,当照度值小于另一预定阈值时,如块920所示,第一相机被启动以捕捉图像。

此外,用户可以部分地覆盖第二相机124以执行附加功能。例如,处理器115可以检测以特定角度部分地覆盖第二相机124的手指,使得处理器将该角度与某个功能相关联。该功能可以包括但不限于快速转发或倒转视频、忽略电话呼叫、读取消息或阅读文本。

在另一示例中,处理器115可以在启动另一相机之前识别照度值是否降低到第二阈值以下。例如,用户可以将手指放置在第二相机124之前以启动第一相机120。然而,期望的照片可能处于黑暗的环境中。因此,处理器115可以使用第一阈值来识别是否应该启动另一相机,并且可以使用第二阈值来识别是否启动另一相机中的闪光模块(如果另一相机是如此配备)(例如,图1的闪光模块180)。

在另一方面,如图11所示,处理器115可以使用通信单元160检测布置在远程电子设备1104上的相机所接收的照度值。反过来,处理器115可以基于来自位于远程设备1104上的相机的照度值在本地执行功能。可以被触发的本地功能可以包括利用第一相机120或第二相机124拍摄照片;利用第一相机120或第二相机124记录视频;或者执行应用。也就是说,上述示例也可以基于由远程相机1125或1135检测到的照度值进行。

现在参考图12,示出了本公开的进一步的示例方法。如块1202所示,处理器115可以确定第二相机124的照度值是否低于预定阈值。现在参考图13,示出了用户1304将手指放置在电子设备1300的第二相机124之前。在该示例中,第二相机124位于其上布置了显示单元1306的设备的后侧。返回参考图12,当从第二相机124接收的照度值低于阈值时,如块1204所示,可以启动第一相机120。

再次参考图12,处理器115可以检测电子设备的移动。如块1208所示,处理器115可以执行与从第二相机124检测的移动和照度值的组合相关联的功能。返回参考13,用户1304被示出利用设备后侧的手指覆盖第二相机124并且旋转电子设备1300。包括低于阈值的照度值和设备的特定移动的序列可被存储在存储单元110中;存储单元110还可以存储该序列与该设备的应用之间的关联。因此,当检测到降低的照度值和该移动时,处理器115可以执行与该序列相关联的预定义的应用和/或功能。

有利的是,上述电子设备和方法允许用户通过降低由设备上的另一相机接收的照度值来启动电子设备的相机。因此,用户可以例如将手指放置在设备的第一相机之前,以便利用第二相机拍摄照片或记录视频。由此,所期望的照片或视频可以比利用传统设备的相机拍摄的照片更清晰,因为当相机被启动时,本文公开的设备不会晃动或发出咔哒声。此外,可以存储在应用和移动照度序列之间的关联,以便允许用户利用手指覆盖设备上的相机,并移动该设备以执行功能。

在替代实施例中,本公开的教导可以扩展到其它应用和/或稍微修改以实现其它功能。也就是说,可以存储在应用和移动照度事件或序列之间的不同关联,以便当用户根据预定义的方式覆盖设备上的相机之一时执行特定功能。例如,当检测到手指接近时,电子设备可以基于照度值的变化来检测覆盖第一或第二相机的用户手指的方向,然后取决于所确定的方向来执行或启动特定应用。也就是说,如果从左向右的方向检测到覆盖相机之一的手指的移动,则该设备可以被配置为执行相册应用,例如,查看存储在设备中的照片。如果基于照度值的改变检测到的移动从右侧到左侧发生,例如,该设备可以被配置为以全景模式而不是普通视图来执行或启动相机,并确定捕捉全景视图。

在另一个实施例中,设备可以通过在至少一个事件(比如警报、呼叫、消息、邮件等)的操作期间操纵覆盖相机之一的手指来改变照度值以执行特定功能。例如,当在给定时刻发出警报时,利用手指覆盖相机之一的动作可以用来停止警报声。作为另一示例,当存在来电时,利用手指仅覆盖相机之一可以启动该设备以接收或忽略该来电。或者,该设备可以通过覆盖或取消覆盖相机来执行快门功能。例如,如果用户利用手指覆盖后置相机,则设备可以被预编程以启动预览模式,然后当用户取消覆盖后置相机时,设备可以被配置为拍摄照片。或者,如果用户利用手指覆盖后置相机的半部,则设备可以启动预览模式,然后如果用户完全覆盖后置相机,则设备可以拍摄照片。在又另一实施例中,当设备处于回放模式时,随着手指逐渐覆盖相机检测照度值的变化,回放的速度可以改变。例如,如果用户覆盖后置相机或前置相机,则重放速度被设定为正常速度,但是当用户将手指从相机移除时,可以逐渐增大重放速度。相反,如果用户逐渐地覆盖相机的一部分,则可以逐渐降低重放速度,并且当相机被手指完全覆盖时,可以将重放速度向回固定为正常速度。

本公开的上述实施例可以以硬件、固件或经由软件或计算机代码的执行来实现,该软件或计算机代码可被存储在记录介质中,比如cdrom、数字通用盘(dvd)、磁带、ram,软盘、硬盘或磁光盘或通过网络下载原来存储在远程记录介质或非暂时性机器可读介质上并将存储在本地记录介质上的或计算机代码,使得本文所描述的方法可以通过使用通用计算机、或特殊处理器或可编程或专用硬件(比如asic或fpga)存储在该记录介质上的软件来呈现。如本领域所理解的,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储器组件(例如ram、rom、闪存等),当该软件或计算机代码由计算机、处理器或硬件访问并执行时,实现本文所描述的处理方法。此外,应当认识到,当通用计算机访问用于实现本文所示的处理的代码时,代码的执行将通用计算机转变为用于执行本文所示的处理的专用计算机。附图中提供的任何功能和步骤可以以硬件、软件或两者的组合来实现,并且可以在计算机的编程指令内整体或部分地执行。

此外,技术人员理解并认识到“处理器”或“微处理器”构成所请求的发明中的硬件。

本文的功能和处理步骤可以响应于用户命令而自动或整体或部分地执行。被自动执行的行为(包括步骤)响应于可执行指令或设备操作而被执行,而无需用户直接发起该行为。

本文中提及的术语“单元”或“模块”将被理解为包含比如被配置用于特定期望功能的处理器或微处理器的硬件,或包含机器可执行代码的非暂时介质。

虽然已经参考特定示例描述了本文的公开内容,但是应当理解,这些示例仅说明本公开的原理。因此,将要理解,可以对这些示例进行许多修改,并且可以设计其它布置,而不脱离由所附权利要求限定的本公开的主旨和范围。此外,虽然在附图中以具体顺序示出了特定处理,但是这些处理不限于任何特定顺序,除非在本文中明确提出了这种顺序;相反,可以以不同顺序或同时地执行处理,并且可以增加或省略步骤。

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