电子设备及接收其用户输入的方法与流程

文档序号:13030742阅读:146来源:国知局
电子设备及接收其用户输入的方法与流程

本公开涉及接收用户输入的方法以及适于所述方法的电子设备。更具体地,本公开涉及接收各种用户输入并执行与用户输入对应的操作的方法,以及适于所述方法的电子设备。



背景技术:

各种类型的显示器被开发并用于诸如智能电话、平板个人计算机(平板pc)、便携式多媒体播放器(pmp)、个人数字助理(pda)、笔记本计算机、可穿戴设备等的电子设备。

近年来,已经开发了技术以根据施加到显示器的触摸的压力的水平在显示器上实施不同的功能。

为了检测施加到显示器的触摸的压力的水平并根据所检测到的压力的水平实施不同的功能,相关领域的技术需要触摸面板使用单独的面板用于检测压力。

以上信息作为背景信息提出仅为了帮助理解本公开。就上述任一项是否可适用为关于本公开的现有技术,没有作出确定和申明。



技术实现要素:

本公开的方面将至少解决以上提及的问题和/或缺点并将至少提供以下描述的优点。因此,本公开的一个方面将提供一种经由配件接收触摸并执行与输入的触摸对应的操作的方法,以及适于所述方法的电子设备。

根据本公开的一个方面,提供了一种电子设备。所述电子设备包括配件、包括至少一个传感器的显示器以及至少一个处理器。至少一个处理器配置为使用至少一个传感器测量响应于施加到配件的触摸输入所产生的以下量中的至少一个:电压、电流和电容。至少一个处理器进一步配置为如果以下所测量的量:电压、电流和电容中的至少一个满足第一条件则执行第一功能,并且如果所测量的量中的至少一个满足第二条件则执行第二功能。

根据本公开的另一方面,提供了一种电子设备。所述电子设备包括至少一个传感器、显示器和至少一个处理器。至少一个处理器配置为使用至少一个传感器来确定配件是附接至电子设备的至少一部分还是从电子设备的至少一部分脱离,并基于确定、响应于施加到显示器的输入来控制显示器以第一输入模式操作或以第二输入模式操作。

根据本公开的另一方面,提供了一种使用可拆卸地附接至电子设备的至少一部分的弹性配件向电子设备输入触摸的方法。所述方法包括使用电子设备的至少一个传感器来确定配件是从电子设备的显示器脱离还是附接到电子设备的显示器,如果配件从显示器脱离则将显示器以第一输入模式操作并以第一输入模式接收触摸输入,并且如果配件附接至显示器则将显示器以第二输入模式操作并以第二输入模式接收触摸输入。

根据以下详细描述,对本领域的技术人员,本公开的其他方面、优点以及显著特征将变得明显其他,与附图结合来理解的以下详细描述公开了本公开的各种实施例。

附图说明

根据结合附图来理解的以下描述,本公开的某些实施例的以上和其他的方面、特征和优点将变得更加明了,其中:

图1是示出根据本公开的各种实施例的网络环境中的电子设备的图示;

图2是示出根据本公开的各种实施例的电子设备的框图;

图3是示出根据本公开的各种实施例的编程模块的框图;

图4a、图4b和图4c是示出根据本公开的各种实施例的配件、电子设备和当配件和电子设备彼此组合时的状态的图示;

图5a、图5b和图5c示出描述了根据本公开的各种实施例的确定用户向配件施加触摸输入所用的压力的水平的方法的图示;

图6a和图6b是示出根据本公开的各种实施例的电子设备以及耦接至电子设备背面的配件的图示;

图7a、图7b、图7c和图7d是示出根据本公开的各种实施例的电子设备以及耦接至电子设备的一部分的配件的图示;

图8、图9a、图9b、图10、图11、图12a、图12b和图13是示出根据本公开各种实施例的当电子设备经由配件接收触摸并执行与接收的触摸对应的功能的图示;

图14是描述根据本公开的实施例的使电子设备接收用户输入的方法的流程图;以及

图15是描述根据本公开的实施例的使电子设备接收用户输入的方法的流程图。

遍及附图,同样的参考标记将被理解为指代同样的部分、组件和结构。

具体实施方式

提供了参考附图的以下描述以有助于全面理解权利要求及其等价物所限定的本公开的各种实施例。其包括有助于理解的各种特定细节,但是这些应当被认为仅仅是示例性的。因此,本领域普通技术人员将认识到在不脱离本公开的范围和精神的情况下可以对本文描述的各种实施例进行各种改变和修改。另外,为了清晰和简洁,可省略对众所周知的功能和构造的描述。

以下描述和权利要求中所使用的术语和词语不限于书目的意义,而是,仅被本发明人使用以实现对本公开的清楚且一致的理解。因此,本领域技术人员应当明白提供本公开各种实施例的以下描述仅出于示意目的,而不是出于限制由所附权利要求及其等价物所限定的本公开的目的。

除非上下文清楚地另有指示之外,应当理解单数形式“一”、“一个”和“所述”包括复数指示物。因而,例如对“一个组件表面”的参考包括对一个或多个这样的表面的参考。

术语“大致”意味着不需要精确地取得所记载的特性、参数或值,而是在不妨碍所述特性意欲提供的效果的量上可以存在包括例如容差、测量误差、测量精确性限制的偏差或变化以及本领域技术人员已知的其他因素。

可以在本公开中所使用的诸如“包括”和“可包括”的表述表示所公开的功能、操作和组成元件的存在,但不限制一个或多个额外功能、操作和组成元件。在本公开的实施例中,诸如“包括”和/或“具有”的术语可以解释为表示某特性、数量、操作、组成元件、组件或其组合,但是可不解释为排除一个或多个其他特性、数量、操作、组成元件、组件或其组合的存在或添加的可能性。

另外,在本公开中,表述“和/或”包括相关联的所列词语的任一个和全部组合。例如,表达“a和/或b”可以包括a,可以包括b,或者可以包括a和b两者。

在本公开的实施例中,包括诸如“第一”和“第二”等的序数词的表述可以修饰各种元件。然而,这些元件不被以上表述限制。例如,以上表述不限制元件的顺序和/或重要性。以上表述仅用于将一个元件和其他元件区分的目的。例如第一用户设备和第二用户设备指示不同的用户设备,但是二者均是用户设备。例如,第一元件可以被称为第二元件,类似地,第二元件也可以被称为第一元件而不脱离本公开的范围。

在组件被称为“连接”或“接入”到其他组件的情况下,应当理解为所述组件不仅直接连接或接入到其他组件,也可以在它们之间存在另一组件。同时,在组件被称为“直接连接”或“直接接入”到其他组件的情况下,应当理解为在它们之间没有组件。

根据本公开的电子设备可为包括通信功能的设备。例如,所述设备对应于下列中的至少一个的组合:智能电话、平板个人计算机(pc)、移动电话、视讯电话、电子书阅读器、台式pc、膝上型pc、网络计算机、个人数字助理(pda)、便携多媒体播放器(pmp)、数字音频播放器、移动医疗设备、电子手环、电子项链、电子配件、相机、可穿戴设备、电子时钟、腕表、家用电器(例如,空调、真空吸尘器、烤箱、微波炉、洗衣机、空气净化器等)、人工智能机器人、电视(tv)、数字通用盘(dvd)播放器、音频设备、各种医疗设备(例如,磁共振血管造影(mra)、磁共振成像(mri)、计算机断层扫描(ct)、扫描机器、超声波设备等)、导航设备、全球定位系统(gps)接收器、事件数据记录器(edr)、飞行数据记录器(fdr)、机顶盒、电视盒(例如,三星homesynctm、苹果tvtm或谷歌tvtm)、电子词典、车辆信息娱乐设备、用于船只的电子装备(例如,用于船只的导航装备、回转罗盘等)、航空电子设备、安保设备、电子衣服、电子钥匙、摄像机、游戏控制器、头戴显示器(hmd)、平板显示设备、电子框、电子相册、包括通信功能的家具或建筑/结构的一部分、电子板、电子签名接收设备、投影仪等。很明显地,对于本领域的技术人员来说根据本公开的电子设备不限于前面提及的设备。

图1是示出根据本公开各种实施例的在网络环境中的电子设备的框图。

参考图1,电子设备100可包括总线110、处理器120、存储器130、输入/输出接口150、显示器160、通信接口170以及其他类似和/或合适的组件。

总线110可为使上述元件互连并在上述元件之间传递通信(例如,控制消息)的电路。

处理器120可通过总线110从上述的其他元件(例如,存储器130、输入/输出接口150、显示器160、通信接口170等)接收命令,可解译接收到的命令,并且可根据所解译的命令执行计算或数据处理。尽管被示意为一个元件,但是处理器120可以包括多处理器而不脱离本文的教导。

存储器130可存储从处理器120或其他元件(例如,输入输出接口150、显示器160、通信接口170等)接收的或者由处理器120或其他元件生成的命令或数据。存储器130可以包括编程模块,例如内核141、中间件143、应用编程接口(api)145、应用147等。以上所描述的每个程序模块可以以软件、固件、硬件或其两个或更多个的组合来实施。

内核141可控制或管理用于执行由其他编程模块(例如,中间件143、api145和应用147)实施的操作或功能的系统资源(例如,总线110、处理器120、存储器130等)。另外,内核141可提供能够通过使用中间件143、api145或应用147来访问并控制或管理电子设备100的各个元件的接口。

中间件143可用于以api145或应用147与内核141通信并与其交换数据的方式服务于api145或应用147和内核141之间。另外,例如,关于从一个或多个应用140和/或中间件143接收的工作请求,可以通过使用将在其中能够使用电子设备100的系统资源(例如,总线110、处理器120、存储器130等)的优先权分配给一个或多个应用140中的至少一个的方法来执行工作请求的负载平衡。

api145是应用147通过其能够控制由内核141或中间件143提供的功能的接口,并且可包括例如用于文件控制、窗口控制、图像处理、字符控制等的至少一个接口或功能。

输入输出接口150例如可从用户接收命令或数据作为输入,并且可通过总线110将所接收的命令或数据传递至处理器120或存储器130。显示器160可以向用户显示视频、图像、数据等。

通信接口170可连接电子设备102和104与电子设备110之间的通信。通信接口170可支持短程通信协议164(例如,wi-fi、蓝牙(bt)和近场通信(nfc),或网络通信162(例如,互联网、局域网(lan)、广域网(wan)、电信网络、蜂窝网络、卫星网络、简易老式电话服务(pots)等)。电子设备102和104的每个均可为与电子设备100相同(例如,相同类型)或不同(例如,不同类型)的设备。此外,通信接口170可经由网络162连接服务器106和电子设备100之间的通信。

图2是示出根据本公开各种实施例的电子设备的框图。

参考图2,电子设备201可例如为图1所示的电子设备100。

参考图2,电子设备201可包括处理器210、用户识别模块(sim)卡224、存储器230、通信模块220、传感器模块240、输入设备250、显示器260、接口270、音频模块(编码器/解码器(编解码器))280、相机模块291、电力管理模块295、电池296、指示器297、马达298和任何类似和/或合适的组件。

处理器210可包括一个或多个应用处理器(ap)(未示出),或者一个或多个通信处理器(cp)(未示出)。处理器210可例如为图1所示的处理器120。ap和cp可包括在图2的处理器210中,或者可分别包括在不同的集成电路(ic)封装中。根据本公开的实施例,ap和cp可包括在一个ic封装中。

ap可执行操作系统(os)或应用程序,并其因此可控制连接到ap的多样的硬件或软件元件,并且可执行包括多媒体数据的各种数据的处理或者对包括多媒体数据的各种数据执行算数运算。ap可例如通过芯片上系统(soc)来实施。根据本公开的实施例,处理器210可进一步包括图形处理单元(gpu)(未示出)。

在包括电子设备201的电子设备(例如,电子设备100)和通过网络连接到所述电子设备的不同电子设备之间通信的情形下,cp可以管理数据线,并且可以转换通信协议。cp可例如通过soc实施。根据本公开的实施例,cp可执行至少一些多媒体控制功能。cp例如可通过使用sim(例如,sim卡224)区分和验证通信网络中的终端。另外,cp可以给用户提供服务,诸如语音电话呼叫、视频电话呼叫、文本消息、分组数据等。

此外,cp可通过通信模块220控制数据的传输和接收。在图2中,诸如电力管理模块295、存储器230等的元件被示意为与处理器210脱离的元件。然而,根据本公开的实施例,处理器210可包括以上所描述的元件的至少一些(例如,电力管理模块295)。

根据本公开的实施例,ap或cp可以将从非易失性存储器和连接到ap和cp中的每一个的其他元件接收的命令或数据加载到易失性存储器,并且可处理加载的命令或数据。另外,ap和cp可以在非易失性存储器中存储从至少一个其他元件接收或由至少一个其他元件生成的数据。

sim卡224可以为实施sim的卡,并且可以被插入到形成在电子设备201的特定部分的槽中。sim卡224可包括唯一的识别信息(例如,ic卡识别符(iccid))或用户信息(例如,国际移动用户识别码(imsi))。

存储器230可包括内部存储器232和外部存储器234。存储器230可例如为图1所示的存储器130。内部存储器232可包括例如易失性存储器(例如,动态随机存取存储器器(dram)、静态ram(sram)、同步动态ram(sdram)等)和非易失性存储器(例如,一次可编程只读存储器(otprom)、可编程rom(prom)、可擦除可编程(eprom)、电可擦除可编程rom(eeprom)、掩模rom、快闪rom、与非门(nand)快闪存储器、或非门(nor)快闪存储器等)的至少一个。根据本公开的实施例,内部存储器232可为固态驱动器(ssd)的形式。外部存储器234可进一步包括快闪驱动器,例如紧凑式闪存(cf)、安全数字(sd)、微型sd、迷你sd、极限数字(xd)、记忆棒等。

通信模块220可包括射频(rf)模块229。通信模块220可例如为图1所示的通信接口170。通信模块220可进一步包括无线通信模块以通过rf模块229使能无线通信。无线通信模块可包括例如蜂窝模块221、wi-fi模块223、bt模块225、gps模块227或nfc模块228。额外地或替代地,无线通信模块可进一步包括网络接口(例如,lan卡)、调制器/解调器(调制解调器)等,用于将电子设备201连接至网络(例如,互联网、lan、wan、电信网络、蜂窝网络、卫星网络、pots等)(未示出)。

通信模块220(例如,通信接口170)可通过网络(例如,网络162)执行与其他电子设备(例如,电子设备102和104,以及服务器106)的数据通信。

rf模块229可以用于数据的传输和接收,例如rf信号或被呼叫的电子信号的传输和接收。尽管未示出,rf模块229可例如包括收发器、功率放大器模块(pam)、频率滤波器、低噪声放大器(lna)等。另外,rf模块229可进一步包括用于在无线通信中在自由空间中发送和接收电磁波的组件,例如导体、导线等。

传感器模块240可例如包括手势传感器240a、陀螺仪传感器240b、大气压传感器240c、磁传感器240d、加速度传感器240e、抓握传感器240f、接近传感器240g、红绿蓝(rgb)传感器240h、生物测度传感器(biometricsensor)240i、温度/湿度传感器240j、照度传感器240k以及紫外(uv)传感器240m中的至少一个。传感器模块240可以测量物理量或者可以检测电子设备201的操作状态,并且可以将测量或检测到的信息转换为电子信号。额外地/替代地,传感器模块240可例如包括电子鼻(e-nose)传感器(未示出)、肌电图(emg)传感器(未示出)、脑电图(eeg)传感器(未示出)、心电图(ecg)传感器(未示出)、指纹传感器(未示出)等。额外地或替代地,传感器模块240可例如包括电子鼻传感器(未示出)、emg传感器(未示出)、eeg传感器(未示出)、ecg传感器(未示出)、指纹传感器等。传感器模块240可进一步包括用于控制包括在其中的一个或多个传感器的控制电路(未示出)。传感器模块240还可以或者作为替代,由处理器120控制。

输入设备250可包括触摸面板252、笔传感器254(例如,数字笔传感器),按键256以及超声波输入设备258。输入设备250可例如为图1所示的输入/输出接口150。触摸面板252可以以例如电容式方案、电阻式方案、红外方案和声波方案中的至少一种来识别触摸输入。另外,触摸面板252可进一步包括控制器(未示出)。在电容式类型中,触摸面板252能够识别接近以及直接触摸。触摸面板252可进一步包括触觉层(未示出)。在这种情形中,触摸面板252可以向用户提供触觉响应。

笔传感器254(例如,数字笔传感器)例如可通过使用与从用户接收触摸输入的方法相同或类似的方法,或者通过使用用于识别的单独的薄板来实施。例如,键盘或触摸键可用作按键256。超声波输入设备258通过生成超声波信号的笔使得终端能够通过使用终端的麦克风(例如,麦克风288)来检测声波,并且能够识别数据。超声波输入设备258能够无线识别。根据本公开的实施例,电子设备201可通过通信模块220从连接到电子设备201的外部设备(例如,网络、计算机或服务器)接收用户输入。

显示器260可包括面板262、全息图264和投影仪266。显示器260可例如为图1所示的显示器160。面板262可例如为液晶显示器(lcd)和有源矩阵有机发光二极管(am-oled)显示器等。面板262可以被实施成例如柔性的、透明的或可穿戴的。面板262可以包括触摸面板252和一个模块。全息图264可通过利用光的干涉在空中显示三维图像。投影仪266可包括光投射元件,诸如led,以将光投射至外部表面。根据本公开的实施例,显示器260可进一步包括用于控制面板262、全息图264或投影仪266的控制电路。

接口270可例如包括高清多媒体接口(hdmi)272、通用串行总线(usb)接口274、光学接口276和d-超小型(d-subminiature,d-sub)278。额外地或替代地,接口270可例如包括sd/多媒体卡(mmc)(未示出)或红外数据协会(irda)(未示出)。

音频模块(编解码器)280可以在语音和电信号之间双向转换。音频模块280可以例如通过扬声器282、接收器284、听筒286、麦克风288等转换输入至音频模块280或从音频模块280输出的语音信息。

相机模块291可捕捉图像和运动图像。根据本公开的实施例,相机模块291可包括一个或多个图像传感器(例如,前镜头或后镜头)、图像信号处理器(isp)(未示出)以及闪光led(未示出)。

电力管理模块295可以管理电子设备201的电力。尽管未示出,电力管理模块295可例如包括电力管理ic(pmic)、充电器ic或电池电量计。

pmic可以安装至例如ic或soc半导体。充电方法可以分为有线充电方法和无线充电方法。充电器ic可以为电池充电,并且可以防止从充电器至电池的过电压或过电流。根据本公开的实施例,充电器ic可以包括用于有线充电方法和无线充电方法中的至少一种的充电器ic。无线充电方法的示例可以包括磁谐振方法、磁感应方法、电磁方法等。可添加用于无线充电的附加电路(例如,线圈、谐振电路、整流器等)以执行无线充电。

电池电量计可例如测量电池296的余量或者充电期间的电压、电流或温度。电池296可以通过生成电来供电,并且可例如为可再充电电池。

指示器297可以指示电子设备201或电子设备201的一部分(例如,ap)的特定状态,例如启动状态、消息状态、充电状态等。马达298可以将电信号转换成机械振动。

尽管未示出,但是电子设备201可包括用于支持模块tv的处理单元(例如,gpu)。用于支持模块tv的处理单元可根据例如数字多媒体广播(dmb)、数字视频广播(dvb)、媒体流等的标准处理媒体数据。根据本公开的实施例的电子设备201的以上描述的元件中的每一个可包括一个或多个组件,并且相关元件的名称可以根据电子设备的类型改变。根据本公开的实施例的电子设备201可包括以上描述的元件中的至少一个。以上描述的元件中的一些可以从电子设备201中省略,或者电子设备201可进一步包括附加元件。另外,根据本公开的实施例的电子设备201的一些元件可以组合成一个实体,其可以执行与组合前相关元件的功能相同的功能。

本公开中使用的术语“模块”可例如指包括硬件、软件和固件的一个或多个组合的单元。“模块”可以与诸如“单元”、“逻辑”、“逻辑块”、“组件”、“电路”等的术语互换。“模块”可以为形成为一个主体或其一部分的组件的最小单位。“模块”可为用于执行一个或多个功能或者其一部分的最小单位。“模块”可以机械地或电子地实施。例如,根据本公开的实施例的“模块”可包括专用集成电路(asic)芯片、现场可编程门阵列(fpga)和可编程逻辑器件中的至少一种,用于执行已知的或未来将被开发的某些操作。

图3是示出根据本公开的实施例的编程模块的配置的框图。

参考图3,编程模块300可包括(或存储)在图1所示的电子设备100(例如,存储器130)中或者可包括(或存储)在电子设备201(例如,存储器230)中。编程模块300的至少一部分可以以软件、固件、硬件或其两个或更多个的组合来实施。编程模块300可以以硬件(例如,电子设备201)来实施,并且可以包括与电子设备(例如,电子设备100)和/或在os中执行的各种应用(例如,应用370)相关的os控制资源。例如,os可以为安卓、ios、windows、塞班、tizen泰泽、bada等。

参考图3,编程模块300可包括内核320、中间件330、api360和/或应用370。

内核320(例如,内核141)可包括系统资源管理器321和/或设备驱动器323。系统资源管理器321可例如包括进程管理器(未示出)、存储器管理器(未示出)和文件系统管理器(未示出)。系统资源管理器321可执行系统资源的控制、分配、回收等。设备驱动器323可例如包括显示器驱动器(未示出)、相机驱动器(未示出)、蓝牙驱动器(未示出)、共享存储器驱动器(未示出)、usb驱动器(未示出)、键盘驱动器(未示出)、wi-fi驱动器(未示出)和/或音频驱动器(未示出)。另外,根据本公开的实施例,设备驱动器323可以包括进程间通信(ipc)驱动器(未示出)。

中间件330可包括先前实施的多模块以便提供由应用370共用的功能。另外,中间件330可通过api360向应用370提供功能以使得应用370能够高效地使用电子设备内有限的系统资源。例如,如图3所示,中间件330(例如,中间件143)可以包括运行时库335、应用管理器341、窗口管理器342、多媒体管理器343、资源管理器344、电力管理器345、数据库管理器346、包管理器347、连接性管理器348、通知管理器349、位置管理器350、图形管理器351、安全管理器352以及任何其他合适和/或类似的管理器中的至少一个。

运行时库335可例如包括编译器所使用的库模块,以在应用370执行期间通过使用编程语言添加新功能。根据本公开的实施例,运行时库335可以执行与输入和输出、存储器的管理、算法功能等相关的功能。

应用管理器341可以例如管理至少一个应用370的生命周期。窗口管理器342可以管理在屏幕上使用的图形用户界面(gui)资源。多媒体管理器343可以检测用于再现各种媒体文件的格式并且可以通过适合于相关格式的编解码器来编码或解码媒体文件。资源管理器344可管理资源,诸如至少一个应用370的源代码、存储器、存储空间等。

电力管理器345可以与基本输入/输出系统(bios)一起操作,可以管理电池或电力,并且可以提供用于操作的电力信息等。数据库管理器346可以以以实现要被至少一个应用370使用的数据库的生成、搜索和/或改变的方式来管理数据库。包管理器347可以管理以包文件形式分布的应用的安装和/或更新。

连接性管理器348可以管理无线连接性,诸如例如wi-fi和bt。通知管理器349可以以不打扰用户的方式向用户显示或报告诸如到达消息、预约、接近提醒等的事件。位置管理器350可以管理电子设备的位置信息。图形管理器351可以管理将提供给用户的图形效果和/或与图形效果相关的用户界面。安全管理器352可以提供用于系统安全、用户验证等的各种安全功能。根据本公开的实施例,当电子设备(例如,电子设备100)具有电话功能时,中间件330可进一步包括用于管理电子设备的语音电话呼叫功能和/或视频电话呼叫功能的电话管理器(未示出)。

中间件330可通过以上描述的内部元件模块的各种功能组合来生成并使用新的中间件模块。中间件330可以提供根据os的类型专门化的模块以提供差异化的功能。另外,中间件330可以动态地删除一些存在的元件,或者可以添加新的元件。因此,中间件330可以省略本公开的各种实施例中所描述的元件中的一些,可以进一步包括其他元件,或者可以用每个均执行类似功能并具有不同名称的元件替代所述元件中的一些。

api360(例如,api145)是api编程功能的集合,并且可以根据os提供有不同的配置。例如在安卓或ios的情形中,一个api集合可以被提供给每个平台。例如,在泰泽的情形中,两个或更多个api集合可被提供给每个平台。

应用370(例如,应用147)可例如包括预载应用和/或第三方应用。应用370可例如包括主页应用371、拨号器应用372、短消息服务(sms)/多媒体消息服务(mms)应用373、即时消息(im)应用374、浏览器应用375、相机应用376、提醒应用377、联系人应用378、语音拨号应用379、电子邮件(e-mail)应用380、日历应用381、媒体播放器应用382、相册应用383、时钟应用384以及任何其他合适和/或类似的应用。

编程模块300的至少一部分可以通过存储在非暂态计算机可读存储介质中的指令实施。当指令被一个或多个处理器(例如,处理器210)执行时,一个或多个处理器可以执行与指令对应的功能。非暂态计算机可读存储介质可例如为存储器230。编程模块300的至少一部分可以例如通过处理器210来实施(例如,执行)。编程模块300的至少一部分可以包括例如用于执行一个或多个功能的模块、程序、例程、指令集合和/或进程。

根据本公开的实施例的编程模块(例如,编程模块300)的元件的名称可以根据os的类型改变。根据本公开的实施例的编程模块可以包括以上描述的元件中的一个或多个。替代地,以上描述的元件中的一些可以从编程模块中省略。替代地,编程模块可进一步包括附加元件。由根据本公开的实施例的编程模块或其他元件执行的操作可以以顺序方法、并行方法、重复性方法或者试探性方法来进行处理。另外,操作中的一些可以被省略,或者其他操作可以添加至所述操作。

参考图2,在下文详细描述根据本公开的各种实施例的电子设备。

根据本公开的实施例的电子设备能够包括配件、处理器120和显示器160。

在本实施例中,术语“配件”指能够可拆卸地附接至电子设备的单元、构件、设备等。

特别地,配件可由弹性材料制成。如果配件经由输入设备,例如,用户的手指、手写笔接收触摸输入,则因为其材料具有弹性,所以配件会以主体的至少一部分改变厚度的方式变形。配件会在后文参考图4b详细描述。

显示器160能够包括一个或多个传感器。

传感器能够测量根据用户输入产生的以下量中的一个或多个:电压、电流和电容。

处理器120获得以下测量的量中的至少一个:电压、电流和电容。如果处理器120确定以下测量的量:电压、电流和电容中的至少一个满足第一条件,其执行第一功能。

如果处理器120确定以下测量的量中的至少一个:电压、电流和电容满足第二条件,则其执行第二功能。

也就是说,处理器120能够基于电压、电流和电容执行第一功能或第二功能。

第一条件和第二条件可以称为与以下量中的至少一个:电压、电流和电容相关的条件。例如,与第二条件对应的电压可以设置为小于与第一条件对应的电压的值。第一条件和第二条件可以根据用户设置来设置。

第一功能和第二功能称为能够由应用执行的各种功能。即,如果处理器120确定下述量中的至少一个:电压、电流和电容与第一条件或第二条件对应,则其能够执行与所述第一条件对应的功能或与所述第二条件对应的功能。这将在后文参考图11和图12详细描述。

尽管以使用两个条件,即,第一条件和第二条件执行功能的方式描述了实施例,但是应当理解本公开不被条件的数量限制。例如,其可以修改为这样的方式:处理器120设置许多条件并确定其是否满足经由传感器测量的许多条件中的一个指定的条件。如果处理器120满足指定的条件,其可以执行与所述指定的条件对应的功能。

在另一实施例中,电子设备能够包括配件、至少一个传感器、处理器120和显示器160。

传感器能够检测配件是处于脱离状态还是附接状态。传感器可为磁传感器,其能够:测量与配件的脱离状态或附接状态对应的磁场;并且确定配件是处于脱离状态还是附接状态。应当理解,如果传感器能够检测配件是处于附接状态/脱离状态,则传感器也可以用其他类型的传感器来实施,例如光学传感器、红外传感器等。如果电子设备的传感器用红外传感器实施,并且电子设备的用户正呼叫而他/她将电子设备保持到他/她的耳朵上时,其能够测量用户的耳朵和电子设备之间的距离,并检测所述配件是否处于脱离状态/附接状态。还应当理解传感器的安装位置不受限制。

处理器120能够基于就配件是否处于脱离/附接状态的确定来控制电子设备以第一输入模式或第二输入模式操作。例如,如果配件处于脱离状态,则处理器120能够控制电子设备以第一输入模式操作;或者如果所述配件处于附接状态则能够控制电子设备以第二输入模式操作。

第一输入模式包括用接触向显示器施加触摸的输入模式。第二输入模式包括不用接触而向显示器施加接近触摸的输入模式。

也就是说,第一输入模式可涉及在使用电子设备的同时用接触向显示器施加触摸的所有模式。例如,如果处理器120控制电子设备执行第一输入模式,则电子设备用户用手指(多个手指)直接接触显示器以便使用电子设备。

第二输入模式可涉及在使用电子设备的同时不用接触而向显示器施加输入的所有模式。例如,如果处理器120控制电子设备执行第二输入模式,则电子设备用户在不接触的情况下用诸如手指(多个手指)、手写笔等的单独的输入设备向显示器施加接近触摸以便使用电子设备。例如,单独的输入设备可以为笔,该笔具有用于与从触摸面板输出的磁场电磁感应的线圈。替代地,第二输入模式可为使用从显示器输出的磁场的电磁感应的悬停触摸模式。

如果处理器120激活第二输入模式,则其能够基于由随着单独的输入设备靠近显示器生成电磁感应引起的电压、电流或电容的量来获得单独的输入设备在显示器上的坐标。处理器120还能够基于电压、电流和电容的改变来获得输入设备和显示器之间的距离。

如果处理器120激活第二输入模式,则其能够确定配件被施加触摸输入的部分处的厚度的变化。

更具体地,如果用压力将触摸输入施加至配件,则配件和显示器160之间的距离可取决于压力的改变而变化。例如,如果施加至配件的压力的水平增加,则配件和显示器160之间的距离可减小。相反,如果施加至配件的压力的水平降低,则配件和显示器160之间的距离可增大。配件和显示器160之间距离的变化导致改变以下的量中的至少一个:电压、电流和电容。在这种情形中,处理器120能够基于以下的量中的至少一个:电压、电流和电容,来测量至少配件被施加触摸输入的部分的厚度的变化。

电子设备可进一步包括存储将施加至的配件的触摸输入的压力的水平映射到电压、电流和电容中的至少一个量的信息的存储器。电子设备能够通过参考映射信息来提取与以下测量的量:电压、电流和电容中的至少一个对应的压力的水平。

处理器120能够根据提取的压力的水平,控制第二输入模式的输出具有不同的幅度。例如,如果触摸输入的压力的水平大于预设值,则处理器120可以控制电子设备输出最大幅度的振动。替代地,如果触摸输入的压力的水平大于预设值,则处理器120可以控制电子设备不输出声音。

处理器120能够使用提取的压力的水平和触摸输入在显示器上的坐标来控制第二输入模式的输出具有不同的幅度。例如,如果触摸输入的压力的水平大于预设值并且触摸输入在显示器上的坐标与调节音量增大的区域对应,则处理器120可以控制电子设备输出最大水平的音量。替代地,如果触摸输入的压力的水平大于预设值并且触摸输入在显示器上的坐标与调节音量减小的区域对应,则处理器120可以控制电子设备减弱输出的声音。另外,如果触摸输入的压力的水平大于预设值并且触摸输入在显示器上的坐标与执行应用的区域对应,则处理器120可以控制电子设备来执行用户经由应用设置的功能。

也就是说,在第二输入模式中,处理器120能够以与施加至配件的用户的触摸输入的水平对应的不同方式控制应用。因此,处理器120能够在不支持压力检测功能的显示器中实施压力检测。

处理器120能够确定指定应用是否被激活,并且基于确定结果控制电子设备以第一输入模式或第二输入模式操作。例如,如果指定游戏应用,则当游戏应用被执行时,处理器120可以控制电子设备以第二输入模式操作。

图4a、图4b和图4c是示出根据本公开的各种实施例的配件、电子设备以及当配件和电子设备彼此组合时的状态的图示。

图4a是示出电子设备410的图示,而图4b和图4c是示出具有配件420的电子设备410的图示。

配件420由弹性材料制成。配件420可以根据用户的触摸输入施加使用的压力的水平而变化形状。配件420可以在用户的触摸输入结束之后恢复其初始形状。

配件420在材料上不受限制。配件420可以由例如塑料、橡胶、合成树脂等的弹性材料制成。

尽管图4a、图4b和图4c中所示的实施例以配件420覆盖电子设备410的大部分的方式实施,但是应当理解配件420在尺寸或形状上不受限制。例如,配件420可以以与电子设备410的一部分,例如显示器的顶部部分、显示器的底部部分、显示器的两个相对端(如果显示器弯曲)等组合的形状形成。如果电子设备设计为配备有曲面显示器,则可能存在弯曲部分损坏的风险。在这种情形中,当具有曲面显示器的电子设备与配件420组合时,其可以降低曲面显示器破裂的风险并且还能够取得根据本公开的各种效果。电子设备410在一次可附接的配件的数量上不受限制。例如,电子设备410可以与多配件420组合。

图4c示出与配件420组合的电子设备410的侧视图。

图5a至图5c示出描述根据本公开各种实施例的确定用户向配件施加触摸输入使用的压力的水平的方法的图示。

当用户向配件施加触摸时,配件和电子设备的显示器之间的距离可以变化。如果配件和电子设备的显示器之间的距离变化,则根据触摸输入生成的以下的量中的至少一个:电压、电流和电容也可以变化。参考映射信息,电子设备基于以下的量中的至少一个:电压、电流和电容来确定触摸输入的压力的水平。

如果用户用压力向配件420施加输入,则配件420与电子设备410的表面之间的距离520(图5b中所示)减小至小于用压力将用户的输入施加至配件420之前配件420与电子设备410的表面之间的距离510(图5a中所示)的长度。

参考图5c,如果用户用其水平大于压力的水平(图5b中所示)的压力向配件420施加输入,则配件420与电子设备410的表面之间的距离530(图5c中所示)减小至小于配件420与电子设备410的表面之间的距离520(图5b中所示)的长度。

也就是说,距离510可以根据用户将输入施加至配件420用的压力的水平而变化。距离510的改变可导致以下的量中的至少一个:电压、电流和电容的改变。

在本公开的各种实施例中,电子设备410的处理器120能够基于与距离510的改变对应所产生的以下的量中的至少一个:电压、电流和电容和所述映射信息,计算用户向配件420施加触摸输入用的压力的水平;并基于压力的水平来控制应用。也就是说,根据本公开各种实施例的电子设备能够使得不支持对于用户的触摸输入的压力检测功能的触摸面板能够检测用户的触摸输入的压力。

图6a和图6b是示出根据本公开各种实施例的电子设备和耦接至电子设备背面的配件的图示。

图6a示出当耦接至电子设备背面的配件620打开时(其被称为脱离状态)的图示。

图6b示出当耦接至电子设备背面的配件620闭合时(其被称为附接状态)的图示。

处理器120能够使用传感器确定配件620是处于脱离状态还是附接状态。如果配件620处于脱离状态,则处理器120能够控制电子设备以第一输入模式操作。如果配件620处于附接状态,则处理器120能够控制电子设备以第二输入模式操作。

在实施例中,处理器120能够使用电子设备410的传感器610确定配件620是处于脱离状态还是附接状态。尽管图6a所示的实施例以传感器610位于电子设备410底部的方式实施,但是应当理解本公开不由传感器610的安装位置限制。例如,传感器610可以内置在电子设备410的扬声器中。在各种实施例中,传感器610可以包括用于测量并检测电子设备410和配件620之间的磁场的磁传感器。电子设备410能够基于由磁传感器测量和检测的磁场确定配件620是处于脱离状态还是附接状态。

图7a、图7b、图7c和图7d是示出根据本公开各种实施例的电子设备和耦接至电子设备的一部分的配件的图示。

参考图7a,配件710、720、730和740可以分别附接至电子设备410的多个部分。即,在要被附接的配件的数量上,电子设备410不受限制。

参考图7b,配件710以中间部分711凹陷的方式设计;并且中央部分712从中间部分711突出。然而,应当理解配件710不限于图7b所示的形状。配件710也可以设计为其他各种形式。

参考图7c,配件710可以附接至电子设备410的一部分,而不是电子设备410的整个主体。参考图7d,当配件710附接至电子设备410的一部分并且接收用户的触摸输入时,配件710与电子设备410之间的距离750根据触摸输入的压力的水平而变化。在这种情形中,电子设备410的处理器能够基于根据距离750的改变生成的以下的量中的至少一个:电压、电流和电容,以及所述映射信息来确定用户触摸输入的压力的水平;并基于确定的压力的水平来控制应用。处理器还能够获得用户的触摸输入在显示器上的坐标;并使用坐标和/或用户的触摸输入的压力的水平来控制应用。

图8、图9a、图9b、图10、图11、图12a、图12b和图13是示出根据本公开的各种实施例的当电子设备经由配件接收触摸并执行与所接收的触摸对应的功能时的图示。

参考图8,足球游戏应用运行在电子设备410上,并且三个配件810、820、830分别附接至电子设备的多个部分。

当配件810接收用户的触摸输入时,配件810和电子设备410之间的距离根据用户的触摸输入而变化。距离的改变导致改变以下的量中的至少一个:电压、电流和电容。在这种情形中,电子设备的处理器能够基于显示器的位置来控制足球游戏应用中足球运动员的带球的速度。因此,用户可以根据用户向配件施加触摸输入用的压力的水平来控制运动员的带球的速度。

配件820和830也以与配件810相同的方式操作。特别地,处理器能够基于显示器的位置控制彼此不同的操作。例如,处理器能够基于与配件820对应的位置来控制足球运动员的射门动作。处理器还能够基于与配件830对应的位置来控制足球运动员的过人动作。

图9a和图9b是示出配件根据用户的触摸输入的压力的水平变化形状的图示。如果电子设备和配件910在用户向配件910施加触摸输入之前间隔距离h1,则随着用户用不同的压力的水平向配件910施加触摸输入,分别如图9a和图9b所示,距离h1减小至距离h2和h3。

如图9b所示的配件910与电子设备之间距离h3小于如图9a所示的配件910与电子设备之间的距离h2。处理器能够基于以下的量中的至少一个:电压、电流和电容,以及映射信息,检测图9b中所示的用户的触摸输入的压力的水平大于图9a中所示的用户的触摸输入的压力的水平,其能够基于所检测的压力的水平来控制应用。例如,如果处理器检测相对小的压力的水平,则其能够控制角色如图9a所示慢走。如果处理器检测相对大的压力的水平,其能够控制角色如图9b所示快速奔跑。

参考图10,棒球游戏应用运行在电子设备410上,并且两个配件1010和1020分别附接至电子设备410的多个部分。

当用户向配件1010施加触摸输入并且配件1010与电子设备410之间的距离变化时,电子设备的处理器能够基于配件1010、1020在显示器上的坐标、根据配件与电子设备之间的距离的改变而生成的以下的量中的至少一个:电压、电流和电容以及映射信息来控制棒球游戏应用。

参考图11,关于兔子的游戏应用运行在电子设备410上,并且配件1110附接至电子设备410的一部分。

电子设备的处理器能够基于配件1110在显示器上的坐标,根据用户的触摸输入生成的以下的量中至少一个:电压、电流和电容,以及映射信息来控制游戏应用中兔子1120的跳跃高度。

处理器能够测量根据向配件1110施加的用户的触摸输入生成的以下的量中的至少一个:电压、电流和电容。如果至少一个所测量的量:电压、电流和电容满足第一条件,则处理器能够控制兔子1120跳跃至与第一条件对应的高度1130。如果至少一个所测量的量:电压、电流和电压满足第二条件,则处理器能够控制兔子1120跳跃至与第二条件对应的高度1140。

参考图12a和图12b,用于演奏乐器的应用运行在电子设备410上,并且一个配件1210附接至电子设备410的一部分。

图12a是示出电子设备的显示器上的架子鼓用户界面(ui)1220的图示。

架子鼓ui1220也可以显示在显示器区域的配件1210附接至其的部分上。

处理器能够检测施加至与架子鼓ui1220中的多个鼓的指定的一个对应的配件区域的部分1221的触摸输入,并测量根据触摸输入生成的至少一个量:电压、电流和电容。

如果至少一个所测量的量:电压、电流和电容满足第一条件,则处理器能够执行与第一条件对应的第一功能。例如,如果第一功能是经由用于演奏乐器的应用输出鼓声的功能,则处理器能够根据用户的触摸输入产生鼓声。

如果至少一个所测量的量:电压、电流和电容满足第二条件,则处理器能够执行与第二条件对应的第二功能。例如,如果第二功能是经由用于演奏乐器的应用输出鼓声的功能,并且第二功能的音量水平设置为高于第一功能的音量水平的值,则处理器能够根据用户的触摸输入产生高于第一功能的鼓声的鼓声。

也就是说,电压、电流和电容的至少一个量的幅度取决于用户施加至配件的触摸输入的强度而变化,并且处理器能够与至少一个所测量的电压、电流和电容的幅度对应地,控制彼此不同的功能。

图12b是示出电子设备的显示器上的音乐键盘ui1230的图示。

音乐键盘的ui1230,例如钢琴键盘,显示在显示器区域的配件1210附接至其的部分上。

处理器能够检测施加至与钢琴键盘ui1230中多个按键中的指定的一个对应的配件区域的部分1231的触摸输入;并测量根据触摸输入生成的至少一个量:电压、电流和电容。

在测量根据施加至配件的部分1231的触摸输入生成的至少一个量:电压、电流和电容之后,如果处理器确定所测量的量满足多个条件的指定一个,则其能够执行与指定条件对应的功能,即,产生钢琴声。例如,处理器能够根据施加至配件的部分1231的第一触摸输入产生钢琴声。处理器还能够根据用户比第一触摸输入更强地施加至配件的部分1231的第二触摸输入产生钢琴声。在这种情形中,处理器能够根据第二触摸输入产生比第一触摸输入产生的钢琴声更响的钢琴声。

图13是示出电子设备的显示器上的键盘ui1320的图示。

键盘ui1320显示在显示器区域的配件1210附接至其的部分上。

处理器能够检测施加至与键盘ui1320中的多个按键的指定的一个对应的配件区域的部分1330的触摸输入;并测量根据触摸输入生成的至少一个量:电压、电流和电容。

如果根据施加至配件区域的部分1330的触摸输入生成的、至少一个所测量的量:电压、电流和电容满足多个条件中的指定的一个,则处理器能够执行与指定的条件对应的功能,即接收与按键对应的字符/字母。例如,处理器能够根据施加至配件的部分1330的第一触摸输入接收字符/字母。处理器还能够根据相比第一触摸输入用户更强地施加至配件的部分1330的第二触摸输入,接收字符/字母。经由第二触摸输入接收的字符/字母可以为与经由第一触摸输入接收的字符/字母相关的字符/字母。例如,如果处理器已经经由第一触摸输入接收小写字母a,其能够控制输入来接收与小写字母a相关的大写字母a。

图14是示出描述根据本公开的实施例的使电子设备使用配件接收用户输入的方法的流程图。

参考图14,在操作1410中,电子设备(例如,处理器120)能够使用至少一个传感器测量根据施加至配件的触摸输入生成的至少一个以下的量:电压、电流和电容。

在操作1420中,如果电子设备(例如,处理器120)确定至少一个所测量的量:电压、电流和电容满足第一条件,其能够执行与第一条件对应的第一功能。

在操作1430中,如果电子设备(例如,处理器120)确定至少一个所测量的量:电压、电流和电容满足第二条件,其能够执行与所述第二条件对应的第二功能。

图15是描述根据本公开的实施例使电子设备接收用户输入的方法的流程图。

参考图15,在操作1510中,使用至少一个传感器,电子设备(例如,处理器120)能够确定配件是与电子设备脱离还是附接至电子设备。

如果电子设备(例如,处理器120)确定附件附接至电子设备(操作1520,“是”选项),则其在操作1530中以第二输入模式操作并以第二输入模式接收触摸输入。

另一方面,如果电子设备(例如,处理器120)确定配件从电子设备脱离(操作1520,“否”选项),则其在操作1540中以第一输入模式操作并以第一输入模式接收触摸输入。

参考图14和图15的实施例的输入方法彼此的不同如下。参考图14的实施例的输入方法使用包括在显示器中的至少一个传感器测量根据施加至配件的触摸输入生成的至少一个以下的量:电压、电流和电容。参考图15的实施例的输入方法使用能够检测配件是否处于脱离或附接状态的至少一个传感器,测量根据施加至配件的触摸输入生成的至少一个以下的量:电压、电流和电容。

然而,应当理解根据本公开各种实施例的使电子设备使用配件接收用户输入的方法可以采用图14所示实施例的传感器和图15所示实施例的传感器。

根据本公开各种实施例接收用户输入的方法以及适于所述方法的电子设备能够使用由弹性材料制成的配件来检测触摸,并执行与触摸对应的功能,因此为用户提供逼真的操作。

接收用户输入的方法以及适于所述方法的电子设备还能够在没有压力感测功能的电子设备中实施压力检测。

在根据本公开的各种实施例中,存储命令的计算机可读记录介质以命令能够使至少一个处理器执行下述中的至少一个的方式来实施:使用至少一个传感器确定配件是附接至显示器还是从显示器脱离,如果配件从显示器脱离,则将显示器以第一输入模式操作来以第一输入模式接收触摸输入;以及,如果配件附接至显示器,则将显示器以第二输入模式操作来以第二输入模式接收触摸输入。

以上讨论的方法在本文中参照根据本公开的实施例的用户界面、方法和计算机程序产品的流程图图示进行描述。应当理解流程图图示的每个块以及在流程图图示中的块组合可以由计算机程序指令实施。可以向通用计算机、专用计算机或者其他可编程数据处理装置的处理器提供这些计算机程序指令以产生机器,从而经由计算机或者其他可编程数据处理装置的处理器执行的指令,产生用于实施在流程图的一个或者多个块中指定的功能的工具。这些计算机程序指令也可以被存储于计算机可用或计算机可读存储器中,该计算机可用或计算机可读存储器可以指引计算机或者其他可编程数据处理装置以特定方式起作用,使得计算机可用或计算机可读存储器中存储的指令产生包括指令工具的制造品,这些指令工具实施在流程图的一个或者多个块中指定的功能。也可以向计算机或者其他可编程数据处理装置上加载计算机程序指令以使系列操作在计算机或者其他可编程装置上被执行以产生计算机实施的过程,从而在计算机或者其他可编程装置上执行的指令提供用于实施在流程图的一个或者多个块中指定的功能的操作。

并且流程图图示中的每个块可以代表代码的模块、段或者部分,该代码的模块、段或者部分包括用于实施指定的逻辑功能的一个或者更多可执行指令。也应当注意到,在一些可选实施方式中,在块中指出的功能可以不按顺序出现。例如,示出为接续的两个块事实上根据涉及到的功能可以基本上并行地执行或者有时可以按照相反顺序执行。

本公开的一些方面也可以体现为非暂态计算机可读记录介质上的计算机可读代码。非暂态计算机可读记录介质为任何可以存储随后可被计算机读取的数据的数据存储设备。非暂态计算机可读记录介质的示例包括rom、ram、紧致盘rom(cdrom)、磁带、软盘、光学数据存储设备。非暂态计算机可读记录介质也可以分布在耦合计算机系统的网络上,从而该计算机可读代码被分布式存储和执行。另外,用于实现本公开的功能程序、代码和代码段可以轻易被本公开所属领域的熟练程序员构建。

在这点上,应当注意以上所描述的本公开的各种实施例通常包含一定程度的输入数据的处理和输出数据的生成。该输入数据处理和输出数据生成可以以硬件或硬件与软件结合的方式实施。例如,特定的电子组件可以被使用在移动设备或类似的或相关的电路中,用于实施与以上所描述的本公开的各种实施例相关联的功能。可选地,根据存储的指令运行的一个或多个处理器可以实施与以上所描述的本公开的各种实施例相关联的功能。如果是这种情形,这种可以存储在一个或多个非暂态处理器可读介质上的指令也在本公开的范围内。处理器可读介质的示例包括rom、ram、cd-rom、磁带、软盘和光学数据存储设备。处理器可读介质也可以分布在耦合计算机系统的网络上,从而这些指令被分布式存储和执行。另外,用于实现本公开的功能计算机程序、指令和指令段可以轻易被本公开所属领域的熟练程序员构建。

尽管本公开已经参考其各种实施例示出并描述,将理解在不脱离由所附权利要求及其等价物限定的本公开的精神和范围的情况下,本领域技术人员可以进行各种形式和细节上的改变。

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