使用有源像素相机的按键输入的制作方法_2

文档序号:8926952阅读:来源:国知局
[0024]在一个实施例中,经由各种用户输入工具,网络服务器116和API服务器114通信和接收有关列表、交易、反馈等的数据。例如,网络服务器116可向和从在客户端机器(例如,客户端机器110)上操作的浏览器应用(例如,网络客户端106)的工具条或网页发送和接收数据。API服务器114可以向和从运行在另一个客户端机器(例如,客户端机器112或第三方服务器)上的应用(例如,编程客户端108或第三方应用128)发送和接收数据。
[0025]图1还示出了可以在第三方服务器上执行的第三方应用128,经由API服务器114提供的编程接口,第三方应用128可以具有到基于网络的发布方102的编程访问。例如,第三方应用128可使用从基于网络的发布方102接收的信息,以支持第三方所容纳的网站上的一个或多个特性或功能。第三方网站可以例如,提供基于网络的发布方102的相关应用所支持的一个或多个列表、反馈、发布或支付功能。
[0026]基于网络的发布方102可提供大量的反馈、信誉、聚合、以及列表和价格设置机制,从而用户可以是列出或购买基于网络的发布方102所发布的物品和/或服务(例如,待销售)的卖家或买家。
[0027]图2A和2B是示出根据示例性实施例的用户设备的框图。所示用户设备200是诸如智能电话或平板计算机的移动设备。图2A示出了用户设备200的正面。可以看出,用户设备200正面的大部分由触摸屏显示202构成,触摸屏显示202可用作基于导航的输入的主要用户输入设备。基于导航的输入是命令用户设备200在显示器202上移动某物(例如,移动光标、滚动条)或选择显示器202上某物的用户输入(例如,按下按钮)的用户输入。换句话说,为本公开和所附权利要求的目的,基于导航的输入可以是传统上从基于导航的输入设备(例如,鼠标)接收的任何输入。
[0028]用户设备200还具有多个专用按钮204、206a、206b和208。这些专用按钮提供专用输入,这意味其设计为在使用时执行固定命令,因而不适用于附加导航输入(或至少超出了其所设计用于的对上下文敏感的固定命令)。例如,按钮204可以是主(home)按键,其设计为使用户设备200退出任何运行中的应用并使图形用户接口回到主屏。由于该按钮204预期无论使用什么应用都以这种方式操作,所以其不适合作为附加的基于导航的输入设备。按钮206a和206b将音量调高或调低,其也预期无论使用什么应用都以这种方式操作。按钮208是电源按钮,预期用于对显示器和/或设备关机,其预期无论使用什么应用都以这种方式操作。
[0029]用户设备200的正面还有有源像素传感器210(例如,相机)。这种前置有源像素传感器210通常用于基于视频的呼叫或其他相机或视频应用,其中希望捕捉用户他/她自己的图像。后置有源像素传感器(稍后描述)通常用于当希望捕捉除用户他/她自己之外的某物的图像时的相机或视频应用。
[0030]图2B示出了用户设备200的背面。可以看出,上述后置有源像素传感器212在用户设备200的背面上。巧合的是,其通常布置在用户手持用户设备200时习惯放置一个或多个手指的位置。
[0031]在示例性实施例中,用户设备200上的一个或多个有源像素传感器(例如,210、212)用于基于导航的输入。应当注意,用户设备200可具有任意数量的这种有源像素传感器,并且系统不必设计为使它们中的每一个都能够提供基于导航的输入。例如,系统可设计为只有后置有源像素传感器212才提供基于导航的输入,而前置有源像素传感器120不用于基于导航的输入。
[0032]图3A和3B是示出根据示例性实施例的有源像素传感器的图。该图示出了具有低功耗、高读取速度和小尺寸的互补金属氧化物半导体(CMOS)图像传感器。然而,可以使用其他类型的有源像素传感器,例如电耦合器件(CCD)图像传感器。
[0033]从顶视图的图3A可以看出,有源像素传感器300包括多个像素,其也称为像素阵列302。应当注意,尽管在这个示例中像素阵列302被示为500x480阵列,像素阵列302可以使用不同的尺寸。
[0034]参考侧视图的图3B,像素阵列302中的每个像素304可被一个或多个颜色过滤器覆盖,包括,例如红、绿和蓝光过滤器(这里简单地将其示为单个总的颜色过滤器306)。光电二极管308设置在过滤器306下方以检测光信号,然后电子电路310放大并读取光电二极管308生成的电信号。
[0035]图4是示出根据示例性实施例的三晶体管像素电路的图。该三晶体管像素电路可用作图3的像素阵列302中每个像素304的电子电路310。每个像素304的电子电路400具有控制器402、复位电压404、放大电压406、行控制器408以及列控制器410。该电路操作如下。当设备处于黑暗中时,光电二极管308截止,因此只有可忽略的暗电流可以流过它。然后,控制器402接通并关断,使得光电二极管308上端的电压为复位电压404,也就是说没有信号。如果这时检测到光,则光电二极管308上端积累的电荷的一部分泄漏至地,并使电压下降。根据入射光的强度,光电二极管308上端的电压变得不同,使得电阻Msf变得不同。然后,行控制器408接通,并在列检测器410上检测到电流。Msf的不同电阻引起不同的电流,不同的电流指出不同的光功率。
[0036]在示例性实施例中,有源像素传感器300中的方向光差异可用于确定放置在用户设备上的有源像素传感器300上的手指的位置。根据该位置,可向监听实体分配输入事件。当有源像素传感器300在移动设备的背面上时,其还可以布置在用户手持设备时通常放置手指的位置处,从而允许用户容易触及。此外,与增加附加导航输入的一些其他可能方案(例如,在设备背面布置第二触摸屏控制器)不同,有源像素传感器300 —般具有与周围材料不同的感觉,因此用户可检测有源像素传感器300和周围材料之间的触觉差异,因而,尽管因手指藏在用户设备200背后而使用户无法看到他或她的手指,但是用户能够确定有源像素传感器300的边界,并适当定向他或她的手指,以对设备进行合适的导航输入,
[0037]在示例性实施例中,来自有源像素传感器300的整个图像被转换为灰度。这时,灰度图像的最暗区被手指最大程度地覆盖。当接合、转动或移动使手指位置改变时,出现指示方向变化的较亮区域。当有源像素传感器300在设备的背面上时,可以应用相反的方向作为输入。
[0038]在一些实施例中,当用户将他或她的手指放在有源像素传感器300上时,可对使用有源像素传感器300来检测基于导航的输入的处理进行初始校准。手指的起始位置可被用作参考点,以随后用于确定手指的后续移动。在这些实施例中,通过屏幕上的提示符可以引导用户,提示符指示用户应将其手指放在传感器300上以进行校准,然后系统可以自动或者根据用户选择(例如,用不同手的手指按压触摸屏上的区域,或者语音命令)开始校准处理。
[0039]图5A-?是示出根据示例性实施例,有源像素传感器500中的移动检测的图。从图5A可以看出,有源像素传感器500检测可见区域504中的暗点502,在可见区504的右手侧还包括小的亮点506。这可以指示用户手指在可见区504的左侧,如图5B所示。在某个时刻,用户可能滑动他/她的手指,得到图5C所示的亮度图。这反映用户手指向右移动,如图所示。这时,可以在用户设备200上的应用中触发相应的移动。如
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1