用于基于焦距而确定显示的信息的表示的方法和装置的制造方法_3

文档序号:8323846阅读:来源:国知局
的信息的易失性存储装置组成。非易失性(持续)存储设备208,比如磁盘、光盘或者闪卡也可以耦合到总线210,该非易失性(持续)存储设备用于存储即使在装置200被关断或者以别的方式失去电力时仍然持续的包括指令的信息。
[0043]从外部输入设备212,比如包含由人类用户操作的字母数字键的键盘或者相机/传感器294,向总线210提供信息用于由处理器使用,该信息包括用于基于焦距来确定显示的信息的表示的指令。相机/传感器294检测在它附近的状况(例如深度信息)并且将那些检测变换成与用来表示装置200中的信息的可测量现象兼容的物理表达。传感器294的示例例如包括位置传感器(例如GPS位置接收器)、定位传感器(例如罗盘、陀螺仪、加速度计)、环境传感器(例如深度传感器、气压计、温度传感器、光传感器、麦克风)、凝视跟踪传感器等。
[0044]主要用于与人交互的、耦合到总线210的其它外部设备包括用于呈现文字或者图像的显示设备214,比如近眼显示器、头戴显示器、阴极射线管(CRT)、液晶显示器(IXD)、发光二极管(LED)显示器、有机LED(OLED)显示器、等离子体屏幕或者打印机,以及用于控制在显示器214上呈现的小光标图像的位置并且发出与在显示器214上呈现的图元关联的命令的指示设备216,比如鼠标、跟踪球、光标方向键或者运动传感器。在至少一个示例性实施方式中,命令例如包括指示焦距、感兴趣的主体等。在至少一个示例性实施方式中、例如在其中装置200自动地执行所有功能而无人输入的实施方式中,可省略外部输入设备212、显示设备214和指示设备216中的一个或者多个设备。
[0045]在所示实施方式中,专用硬件,比如专用集成电路(ASIC) 220耦合到总线210。专用硬件被配置为出于特殊目的而足够快地执行处理器202不执行的操作。ASIC的示例包括用于为显示器214生成图像的图形加速器卡、用于加密和解密通过网络发送的消息的密码板、话音识别以及与特殊外部设备的接口,这些特殊外部设备比如是在硬件中更高效地实施的、反复执行某一复杂操作序列的机器人手臂和医疗扫描装备。
[0046]装置200也包括耦合到总线210的通信接口 270的一个或者多个实例。通信接口270提供与多种外部设备的单向或者双向通信耦合,这些外部设备,比如外部显示器,用它们自己的处理器操作。一般而言,耦合是与连接到本地网络280的网络链路278耦合,多种外部设备连接到该本地网络,这些外部设备具有它们自己的处理器。例如通信接口 270可以是用于提供与兼容的LAN(比如以太网)的数据通信连接的局域网(LAN)卡。也可以实施无线链路。对于无线链路,通信接口 270发送或者接收或者既发送又接收承载信息流(比如数字数据)的电、声或者电磁信号,这些信号包括红外线和光学信号。例如在无线手持设备,比如移动电话如蜂窝电话中,通信接口 270包括称为无线电收发器的无线电频带电磁发射器和接收器。在至少一个示例性实施方式中,通信接口 270能够连接到本地网络280、因特网服务提供者284和/或因特网290,用于基于焦距而确定显示的信息的表示。
[0047]如这里所用术语“计算机可读介质”指代参与向处理器202提供信息的任何介质,该信息包括用于执行的指令。这样的介质可以采用许多形式,这些形式包括但不限于计算机可读存储介质(例如非易失性介质、易失性介质)和传输介质。非瞬态介质,比如非易失性介质例如包括光盘或者磁盘,比如存储设备208。易失性介质例如包括动态存储器204。传输介质例如包括双绞线缆、同轴线缆、铜线、光纤线缆和经过空间行进而无接线或者线缆的载波,比如声波和电磁波,所述电磁波包括无线电波、光波和红外线波。信号包括通过传输介质传输的在幅度、频率、相位、极化或者其它物理性质上的人为瞬态变化。计算机可读介质的形式例如包括软盘、柔性盘、硬盘、磁带、任何其它磁介质、CD-ROM、CDRW、DVD、任何其它光学介质、打孔卡、纸带、光学标记片、具有孔图案或者其它光学可识别戳记的任何其它物理介质、RAM、PROM、EPROM、FLASH-EPROM、EEPROM、闪存、任何其它存储器芯片或者盒、载波或者计算机可以从其读取的任何其它介质。术语计算机可读存储介质在本文中指除了传输介质之外的任何计算机可读介质。
[0048]在一个或者多个有形介质上编码的逻辑包括计算机可读存储介质上的处理器指令和专用硬件(比如ASIC 220)之一或二者。
[0049]网络链路278通常通过一个或者多个网络使用传输介质向使用或者处理信息的其它设备提供信息通信。例如网络链路278可以提供通过本地网络280的与主机计算机282或者由因特网服务提供商(ISP)操作的装备284的连接。ISP装备284又通过称为因特网290的多个网络的公共、全球范围分组交换通信网络提供数据通信服务。
[0050]连接到因特网的称为服务器主机292的计算机主控如下过程:响应于通过因特网接收的信息而提供服务。例如服务器主机292主控如下过程,该过程提供用于在显示器214呈现的信息。可设想在其它设备或者部件内在各种配置中部署装置200的部件。
[0051]本发明的至少一个实施方式涉及将装置200用于实施本文描述的技术中的一些或者所有技术。根据本发明的至少一个实施方式,装置200响应于处理器202执行存储器204中包含的一个或者多个处理器指令的一个或者多个序列来执行那些技术。可以从另一计算机可读介质,比如存储设备208或者网络链路278向存储器204中读取也称为计算机指令、软件和程序代码的这样的指令。对存储器204中包含的指令序列的执行使处理器202执行本文描述的方法步骤中的一个或者多个方法步骤。在备选实施方式中,硬件,比如ASIC220,可以取代软件或者与软件组合以实施本发明。因此,除非这里另有明示,本发明的实施方式不限于硬件与软件的任何具体组合。
[0052]经过通信接口 270在网络链路278和其它网络上传输的信号承载去往和来自装置200的信息。装置200可以通过网络链路278和通信接口 270、通过网络280、290以及其它网络发送和接收包括程序代码的信息。在使用因特网290的示例中,服务器主机292通过因特网290、ISP装备284、本地网络280和通信接口 270传输从计算机200发送的消息所请求的用于特定应用的程序代码。接收的代码可以在它被接收时由处理器202执行,或者可以存储于存储器204中或者存储设备208或者任何其它非易失性存储装置中用于以后执行,或者兼而有之。以这一方式,装置200可以用载波上的信号这一形式获得应用程序代码。
[0053]向处理器202运送一个或者多个指令序列或者数据或者二者用于执行可涉及到各种形式的计算机可读介质。例如可以初始地在远程计算机,比如主机282的磁盘上承载指令和数据。远程计算机向它的动态存储器中加载指令和数据,并且使用调制解调器通过电话线发送指令和数据。通信接口 270接收红外信号中承载的指令和数据,并且将表示指令和数据的信息置于总线210上。总线210向存储器204运送信息,处理器202从该存储器取回指令并且使用与指令一起发送的数据中的一些数据来执行指令。在存储器204中接收的指令和数据可以可选地在由处理器202执行之前或者之后存储于存储设备208上。
[0054]图3是根据本发明的至少一个示例性实施方式的用于基于焦距确定显示的信息的表示的操作的框图。在至少一个示例性实施方式中,图2的装置200和/或它的部件(例如处理器202、显示器214、相机/传感器294)执行图3的过程300中描述的操作中的任何操作和/或提供用于执行这些操作中的任何操作的装置。附加地或者备选地,如图8中所示包括处理器和存储器的芯片组和/或如图9中所示移动终端可以包括用于执行过程300的操作中的任何操作的装置。也注意提供图3的操作301-307作为本发明的至少一个实施方式的示例。另外,可以改变对操作301-307的排序并且可以组合操作301-307中的一些操作。例如操作307可以被执行或者可以未被执行或者可以与操作301或者在其它操作303或者305中的任何操作组合执行。
[0055]如先前指出的那样,潜在视觉错误提示和冲突(例如聚焦失配)和/或它们对用户的影响可以通过光学和/或非光学技术来减少或者消除。用于执行过程300的操作的方法、装置和计算机程序产品涉及用于操控或者确定数据在显示器101上的显示的表示107的非光学技术。在操作301中,装置200执行和包括用于确定用户的焦距的装置(例如处理器202、相机/传感器295、输入设备212、指示设备216等)。举例而言,焦距表示到显示器(例如显示器101、119、125和/或214)的视野中的点的距离,该点是用户注意的对象。
[0056]在至少一个示例性实施方式中,使用凝视跟踪信息来确定视野中的点和焦距。因而,装置200可以被配置有装置(例如相机/传感器294),以通过跟踪用户的凝视确定注意点并且基于凝视跟踪信息而确定焦距。在至少一个示例性实施方式中,装置200被配置有装置(例如处理器202、存储器204、相机/传感器294),以维持在显示器101的视野内的至少一个景物中存在的信息、数据和/或对象(例如物理和虚拟二者)的深度缓冲区。例如装置200可以包括用于创建深度缓冲区的装置,比如向前深度感测相机。然后可以例如匹配凝视跟踪信息与深度缓冲区以确定焦距。
[0057]在至少一个示例性实施方式中,装置200可以被配置有装置(例如处理器202、输入设备212、指示设备216、相机/传感器294),以基于用户交互、输入和/或感测的情境信息来确定在显示器的视野中的让用户感兴趣的点。例如除了凝视跟踪信息之外或者取代凝视跟踪信息,装置200还可以确定用户选择(例如经由输入设备212、指示设备216)在视野中的什么点。在另一示例中,装置200可以处理感测的情境信息(例如加速度计数据、罗盘数据、陀螺仪数据等)以确定用于指示注意点的移动方向或者模式。然后可以比较这一点与深度缓冲区以确定焦距。
[0058]在确定用户的焦距之后,装置200可以执行基于焦距确定将在显示器101中呈现的数据的表示和被配置有用于基于焦距确定将在显示器101中呈现的数据的表示(操作303)的装置(例如处理器202)。在至少一个示例性实施方式中,确定所述表示例如包括确定该表示的可视特性,这些可视特性减少或者消除在观看显示器101时可能造成眼睛疲劳和/或不良用户体验的潜在视觉错误提示或者冲突(例如焦距失配)。
[0059]在至少一个示例性实施方式中,装置200可以被配置为除了焦距之外或
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1