使用遥控器在无触摸能力的显示设备上运行触摸屏应用的制作方法

文档序号:11254390阅读:492来源:国知局
使用遥控器在无触摸能力的显示设备上运行触摸屏应用的制造方法与工艺

本专利申请总体涉及在没有触摸屏能力的显示设备上运行触摸屏软件应用。



背景技术:

包括索尼电视的许多现代电视通过执行诸如但不限于(安卓)的操作系统的内部处理器来操作。虽然有成千上万的移动android应用,但用于电视的android应用相对很少,主要是因为大多数android应用假定触摸屏界面,该触摸屏界面对移动设备(诸如智能手机和平板电脑)是共有的,而对相反采用“遥控器”或“带触摸板的遥控器”界面的高清晰度电视却不共有。



技术实现要素:

如本文所理解的,尽管应用开发者能够重写他们的应用来使用非触摸界面,但由于各种原因,这样做的成本可能是不合理的。因此,存在如下需求:使基于android的电视能够执行未被修改且能够下载到电视的针对移动设备设计的应用,如同用于具有启用了“触摸屏”界面的移动设备。

如本文进一步理解的,其中将移动设备上的触摸用户界面(ui:userinterface)的图像从移动设备发送以便在电视上进行显示的所谓“镜映(mirror)”达不到最佳。一个原因是因为镜映需要wi-fi,并且当移动设备调用镜映时,它可能失去其通过wi-fi接入点的因特网连接。如果正在被镜映的应用需要因特网连接且不再能够获得该因特网连接,则应用可能会出故障。此外,被镜映到高清晰度电视(hdtv)的移动图形可能不如由电视自身生成的图形。此外,镜映绑定移动设备,并且会在进行镜映时阻碍或干扰该移动设备被用于来电或短信。再者,取决于如何实现wi-fi,在需要重新输入接入点信息的镜映会话之后,电视可能丢失关于无线接入点的信息。再者,在一些wi-fi实现中,在能够调用镜映之前电视必须处于待机模式,并且如果电视不处于待机模式,则电视软件可能锁定并需要重新启动。并且,在一些实现中也可能在移动设备上难以进行镜映,使得移动设备有时崩溃,导致需要重新启动。由于各种原因,因此可能期望在电视自身而不是在移动设备上运行触摸应用。

因此,一种装置包括至少一个计算机存储器,所述至少一个计算机存储器不是暂时信号并且转而包括由至少一个处理器能够执行的指令,以确定音视频显示设备(acdd:audiovideodisplaydevice)正在执行软件应用。所述软件应用包括能够用于触摸屏输入的用户界面。所述指令还能够被执行以从不具有触敏输入面的遥控器(rc:remotecontrol)接收键输入信号,将所述键输入信号转译为相应的触摸信号,以及在所述音视频显示设备上执行所述触摸信号。

音视频显示设备的显示器可以不是触敏的。并且音视频显示设备的显示器实际上可以是触敏的而不使用,以使带触摸功能的用户界面的远程控制在音视频显示设备上执行。这将是主要视觉上使用该设备的情形,例如“googlecardboard(谷歌纸板)”,其中移动设备被安装到在人眼前面安装的纸板保持器设备中以示出3d和虚拟现实内容。随着显示器被部署为如此接近人的眼睛,使用触摸屏是不切实际的。以下描述的原理同等地适用于此情形和可能不期望使用触摸屏以及音视频显示设备显示器不是触敏的其它情形。

在至少一个非限制性示例实施例中,所述键输入信号包括通过一次按下并抬起第一键而生成的第一信号,并且所述指令能够被执行以将所述第一信号转译为在由至少第二信号限定的所述用户界面上的位置处的所述用户界面上的选择信号,所述第二信号通过操作所述遥控器上的方向键而生成。

在至少一个非限制性示例实施例中,所述键输入信号包括通过两回连续按下并抬起第一键而生成的第一信号,并且所述指令能够被执行以将所述第一信号转译为在由至少第二信号限定的所述用户界面上的位置处的所述用户界面上的双击触摸信号,所述第二信号通过操作所述遥控器上的方向键而生成。

在至少一个非限制性示例实施例中,所述键输入信号包括通过按下并抬起第一键而生成的第一信号和通过操作所述遥控器上的方向键而生成的第二信号,并且所述指令能够被执行以将所述第一信号和所述第二信号转译为在由至少第三信号限定的所述用户界面上的位置处的所述用户界面上的滑动触摸信号,所述第三信号通过操作所述遥控器上的方向键而生成。

在至少一个非限制性示例实施例中,所述键输入信号包括通过两回连续按下并抬起第一键而生成的第一信号和通过操作所述遥控器上的方向键而生成的第二信号,并且所述指令能够被执行以将所述第一信号和所述第二信号转译为在由至少第三信号限定的所述用户界面上的位置处的所述用户界面上的长按和拖动触摸信号,所述第三信号通过操作所述遥控器上的方向键而生成。

在至少一个非限制性示例实施例中,所述键输入信号包括通过按下并抬起所述遥控器上的第一键而生成的第一信号,并且所述指令能够被执行以将所述第一信号转译为所述用户界面上的捏开触摸信号。在这些示例中,所述键输入信号包括通过按下并抬起所述遥控器上不同于所述第一键的第二键而生成的第二信号,并且所述指令能够被执行以将所述第二信号转译为所述用户界面上的捏合触摸信号。

在至少一个非限制性示例实施例中,所述键输入信号包括通过按下并抬起所述遥控器上的第一键而生成的第一信号,并且所述指令能够被执行以将所述第一信号转译为所述用户界面上的两指触摸信号。

在至少一个非限制性示例实施例中,所述键输入信号包括通过按下并抬起所述遥控器上的第一键而生成的第一信号,并且所述指令能够被执行以将所述第一信号转译为所述用户界面上的旋转触摸信号。

在另一方面,一种方法包括:在包括能够用于触摸命令的用户界面的音视频显示设备上执行应用。所述方法还包括:从不具有触摸面能力的遥控器接收键输入信号;以及将所述键输入信号转译为触摸命令,然后向所述应用输入所述触摸命令。

在另一方面,一种音视频显示设备包括:至少一个视频显示器,所述至少一个视频显示器不是触敏的;以及至少一个处理器,被配置为执行至少一个应用,所述至少一个应用用于在所述视频显示器上呈现能够用于触摸输入的所述应用的至少一个用户界面。所述音视频显示设备还包括至少一个计算机存储器,所述至少一个计算机存储器能够访问所述至少一个处理器,并且包括能够执行的指令用于执行所述应用,并从遥控器接收键输入信号。所述指令能够被执行用于将所述键输入信号转译为触摸命令,并向所述应用输入所述触摸命令。

关于本申请的结构和操作,参考附图能够最好地理解本申请的细节,其中相同的附图标记表示相同的部分,其中:

附图说明

图1是包括根据本原理的示例的示例系统的框图;

图2是示例“哑”遥控器(rc)的示意图;

图3是能够由avdd执行以将键按压命令从图2的“哑”rc转译为触摸命令的示例逻辑的流程图;

图4-6是在执行图3的逻辑的avdd上呈现的ui的示意视图,示出了某些类型的命令;

图7是具有触摸板但不具有触敏显示器的示例遥控器(rc)的示意图;

图8是示出不具有触敏显示器的avdd从具有触敏显示器的移动计算设备直接接收触摸命令的示意图;

图9是能够由图8中的avdd使用的示例逻辑的流程图;以及

图10和图11分别示出了通用移动计算设备和avdd,其中该设备镜映了来自avdd的ui。

具体实施方式

本公开总体涉及包括计算机网络的方面的计算机生态系统,其可以包括消费电子(ce)设备。这里的系统可以包括通过网络连接的服务器和客户端组件,使得可以在客户端和服务器组件之间交换数据。客户端组件可以包括:包括便携式电视(例如智能电视、带因特网功能的电视)的一个或多个计算设备,诸如膝上型计算机和平板计算机的便携式计算机,以及包括智能电话和下面讨论的附加示例的其它移动设备。这些客户端设备可以在各种操作环境运行。例如,有些客户端计算机可以采用例如来自微软(microsoft)的操作系统、或unix操作系统、或由苹果电脑(applecomputer)或谷歌(google)出品的操作系统。这些操作环境可以用于执行一个或多个浏览程序,诸如由微软或谷歌或摩斯拉(mozilla)制作的浏览器或其它能够访问由下面讨论的因特网服务器托管的网站的浏览器程序。

服务器和/或网关可以包括一个或多个处理器,该一个或多个处理器执行配置服务器通过诸如因特网的网络来接收和发送数据的指令。或者,客户端和服务器可以通过本地内联网或虚拟专用网络连接。服务器或控制器可以由诸如sonyplaystation(注册商标)的游戏控制台、个人计算机等例示。

可以通过客户端和服务器之间的网络交换信息。为此并且为了安全,服务器和/或客户端可以包括防火墙、负载平衡器、临时储存器和代理服务器以及用于可靠性和安全性的其它网络基础设施。

如本文所使用的,指令指的是用于处理系统中的信息的由计算机实现的步骤。指令能够在软件、固件或硬件中实现,并且包括由系统的组件执行的任何类型的编程步骤。

处理器可以是任何常规通用单芯片或多芯片处理器,能够利用各种线(诸如地址线、数据线和控制线)以及寄存器和移位寄存器来执行逻辑。

通过本文的流程图和用户界面所描述的软件模块可以包括各种子例程、进程等。在不限制本公开的情况下,被声明为由特定模块执行的逻辑能够被重新分配到其它软件模块并且/或者一起组合于单个模块中并且/或者可在共享库中获得。

本文描述的本原理可以实现为硬件、软件、固件或其组合;因此,根据其功能阐述说明性组件、块、模块、电路和步骤。

除了上面已经提到的内容之外,下面描述的逻辑块、模块和电路可以用通用处理器、数字信号处理器(dsp)、现场可编程门阵列(fpga)或其它可编程逻辑器件例如专用集成电路(asic)、分立门或晶体管逻辑、分立硬件组件或设计用于执行本文中所描述的功能的其任意组合来实现或执行。处理器可以由控制器或状态机或计算设备的组合来实现。

当在软件中实现时,下面描述的功能和方法能够以适当的语言(诸如但不限于c#或c++)编写,并且能够通过如下计算机可读存储介质存储或传输:例如,随机存取存储器(ram)、只读存储器(rom)、电可擦只读存储器(eeprom)、只读光盘存储器(cd-rom)或其它光盘存储器(诸如数字化通用磁盘(dvd))、磁盘存储器或包括可移动拇指驱动器的其它磁存储设备等。连接可以创建计算机可读介质。作为示例,这种连接可以包括硬接线的电缆,其包括光纤和同轴电缆以及数字用户线路(dsl)和双绞线。

在一个实施例中包括的组件可以在其它实施例中以任何适当的组合使用。例如,本文所描述的和/或图中所示的各种组件中的任何一个可以与其它实施例组合、互换或从中排除。

“具有a、b和c中的至少一个的系统”(类似地,“具有a、b或c中的至少一个的系统”和“具有a、b、c中的至少一个的系统”)包括单独具有a、单独具有b、单独具有c、具有a和b一起、具有a和c一起、具有b和c一起和/或具有a、b和c一起等的系统。

现在具体参考图1,示出了示例生态系统10,其可以包括上面提到的并且根据本原理在下面进一步描述的示例设备中的一个或多个。包括在系统10中的第一示例设备是配置为示例主显示设备的消费电子(ce)设备,并且在所示实施例中是音视频显示设备(avdd)12,例如但不限于具有电视调谐器(等效地,控制电视的机顶盒)的带因特网功能的电视。avdd12可以是基于的系统。替代地,avdd12还可以是计算机化的带因特网功能的(“智能”)电话、平板计算机、笔记本计算机、可穿戴计算机化的设备(例如计算机化的带因特网功能的手表、计算机化的带因特网功能的手环)、其它计算机化的带因特网功能的设备、计算机化的带因特网功能的音乐播放器、计算机化的带因特网功能的头戴式耳机、计算机化的带因特网功能的可植入设备(诸如可植入皮肤设备)等。无论如何,应当理解,本文描述的avdd12和/或其它计算机被配置为执行本原理(例如,与其它ce设备通信以执行本原理,执行本文所描述的逻辑,以及执行本文所描述的任何其它功能和/或操作)。

因此,为了执行这样的原理,avdd12可以由图1中所示的组件中的一些或全部来建立。例如,avdd12可以包括一个或多个显示器14,其可以由高清晰度或超高清晰度“4k”或更高的平面屏幕实现,并且可以是或可以不是带触摸功能的,用于经由对显示器的触摸来接收用户输入信号。本原理对于显示器14不是带触摸功能的情况特别有用。avdd12可以包括用于根据本原理输出音频的一个或多个扬声器16,以及至少一个附加输入设备18,例如音频接收器/麦克风,用于例如向avdd12输入可听命令以控制avdd12。示例avdd12还可以包括一个或多个网络接口20,用于在一个或多个处理器24的控制下通过诸如因特网、wan、lan、pan等的至少一个网络22进行通信。因此,接口20可以是但不限于wi-fi收发器,其是无线计算机网络接口的示例,诸如但不限于网状网络收发器(meshnetworktransceiver)。接口20可以是但不限于蓝牙收发器、zigbee(紫蜂协议)收发器、irda(红外数据通讯)收发器、无线usb收发器、有线usb、有线lan、电力线或moca。应当理解,处理器24控制avdd12(包括本文所描述的avdd12的其它元件)以执行本原理,例如控制显示器14在其上呈现图像并从其接收输入。此外,注意,网络接口20可以是例如有线或无线调制解调器或路由器,或其它适当的接口,例如,无线电话收发器或上述的wi-fi收发器等。

除了上述之外,avdd12还可以包括一个或多个输入端口26,例如高清晰度多媒体接口(hdmi)端口或usb端口以物理地连接(例如使用有线连接)到另一个ce设备和/或头戴式耳机端口,从而将头戴式耳机连接到avdd12,以用于通过头戴式耳机从avdd12向用户呈现音频。例如,输入端口26可以经由有线或无线地连接到音视频内容的有线电视或卫星源26a。因此,源26a可以是例如单独的或集成的机顶盒或卫星接收机。或者,为了下面进一步描述的频道分配目的,该源26a可以是包含可被用户视为的最爱(favorite)的内容的游戏控制台或盘播放器。

avdd12还可以包括不是暂时信号的一个或多个计算机存储器28(诸如基于盘的储存器或固态储存器),在一些情况下在avdd的机箱中实现为独立设备或者作为位于avdd机箱内部或外部而用于回放av节目的个人视频记录设备(pvr)或视频还像机,或者作为可移动存储介质。此外,在一些实施例中,avdd12可以包括位置或定位接收器,例如但不限于蜂窝电话接收器、gps接收器和/或高度计30,其被配置为例如从至少一个卫星或蜂窝电话塔接收地理位置信息,并将该信息提供给处理器24和/或确定avdd12连同处理器24一起被布置的高度。然而,应当理解,除了蜂窝电话接收器、gps接收器和/或高度计之外,可以根据本原理使用另外的合适的位置接收器来例如确定avdd12在例如所有三个维度中的定位。

继续avdd12的描述,在一些实施例中,avdd12可以包括一个或多个相机32,其可以是例如热成像相机、诸如网络摄像头的数码相机和/或集成到avdd12中的相机,并且可由处理器24控制以根据本原理收集图片/图像和/或视频。avdd12上还包括的可以是蓝牙收发器34和其它近场通信(nfc)元件36,分别用于与使用蓝牙和/或nfc技术的其它设备进行通信。示例nfc元件可以是射频识别(rfid)元件。

此外,avdd12可以包括向处理器24提供输入的一个或多个辅助传感器37(例如,运动传感器(诸如加速度计、陀螺仪、记转器)或磁传感器、用于从遥控器接收ir命令的红外(ir)传感器、光学传感器、速度和/或踏频传感器、手势传感器(例如用于感测手势命令)等)。avdd12可以包括空中电视(over-the-airtv)广播端口38,用于接收向处理器24提供输入的oth(光传送体系)电视广播。除了上述内容之外,应当注意,avdd12还可以包括红外(ir)发送器和/或ir接收器和/或ir收发器42,诸如ir数据关联(irda)设备。可以提供电池(未示出)用于为avdd12供电。

仍然参考图1,除了avdd12之外,系统10还可以包括一个或多个其它计算机设备类型,其可以包括针对avdd12示出的组件中的一些或全部。在一个示例中,示出第一设备44和第二设备46,并且可以包括与avdd12的组件中的一些或全部相似的组件。可以使用比所示的更少或更多的设备。

在所示的示例中,为了说明本原理,假定所有三个设备12、44、46都是例如由虚线示出的住宅48中的本地网络的成员。

示例非限制性第一设备44可以包括一个或多个触敏面50,诸如带触摸功能的视频显示器,用于经由显示器上的触摸来接收用户输入信号。第一设备44可以包括用于根据本原理输出音频的一个或多个扬声器52,以及至少一个附加输入设备54,例如音频接收器/麦克风,用于例如向第一设备44输入可听命令以控制设备44。示例第一设备44还可以包括一个或多个网络接口56,用于在一个或多个车辆处理器58(诸如引擎控制模块(ecm))的控制下通过网络22进行通信。因此,接口56可以是但不限于wi-fi收发器,其是无线计算机网络接口的示例,包括网状网络接口。应当理解的是,处理器58控制第一设备44(包括本文所描述的第一设备44的其它元件)以执行本原理,例如控制显示器50以在其上呈现图像并从其接收输入。此外,注意,网络接口56可以是例如有线或无线调制解调器或路由器,或其它适当的接口,例如无线电话收发器或上述的wi-fi收发器等。

除了上述之外,第一设备44还可以包括一个或多个输入端口60(例如hdmi端口或usb端口)以物理地连接(例如使用有线连接)到另一个计算机设备和/或头戴式耳机端口以将头戴式耳机连接到第一设备44,用于通过头戴式耳机从第一设备44向用户呈现音频。第一设备44还可以包括一个或多个有形计算机可读存储介质62,诸如基于盘的储存器或固态储存器。此外,在一些实施例中,第一设备44可以包括位置或定位接收器,诸如但不限于蜂窝电话和/或gps接收器和/或高度计64,其被配置为例如使用三角测量从至少一个卫星和/或蜂窝塔接收地理位置信息,并将该信息提供给设备处理器58并且/或者确定第一设备44连同设备处理器58一起被布置的高度。然而,应当理解的是,除了蜂窝电话和/或gps接收器和/或高度计之外,可以根据本原理使用另外的合适的位置接收器来例如确定第一设备44在例如所有三个维度中的位置。

继续对第一设备44的描述,在一些实施例中,第一设备44可以包括一个或多个相机66,其可以是例如热成像相机、诸如网络摄像头的数码相机等。第一设备44上还包括的可以是蓝牙收发器68和其它近场通信(nfc)元件70,用于分别与使用蓝牙和/或nfc技术的其它设备进行通信。示例nfc元件可以是射频识别(rfid)元件。

此外,第一设备44可以包括向ce设备处理器58提供输入的一个或多个辅助传感器72(例如,运动传感器(诸如加速度计、陀螺仪、记转器)或磁传感器、红外(ir)传感器、光学传感器、速度和/或踏频传感器、手势传感器(例如,用于感测手势命令)等)。第一设备44还可以包括向设备处理器58提供输入的其它传感器,例如一个或多个气候传感器74(例如气压计、湿度传感器、风传感器、光传感器、温度传感器等)和/或一个或多个生物测定传感器76。除了上述之外,注意,在一些实施例中,第一设备44还可以包括红外(ir)发送器和/或ir接收器和/或ir收发器42,诸如ir数据关联(irda)设备。可以提供电池用于为第一设备44供电。设备44可以通过任意的上述通信模式和相关组件与avdd12进行通信。

第二设备46可以包括上述组件中的一些或全部。

现在参考上述至少一个服务器80,它包括至少一个服务器处理器82、至少一个计算机存储器84(诸如基于盘的储存器或固态储存器)以及至少一个网络接口86,其在服务器处理器82的控制下根据本原理使得与图1的其它设备通过网络22进行通信,并且实际上可以促进服务器、控制器和客户端设备之间的通信。注意,网络接口86可以是例如有线或无线调制解调器或路由器、wi-fi收发器或其它适当的接口,例如无线电话收发器。

因此,在一些实施例中,服务器80可以是因特网服务器,并且可以包括并执行“云”功能,使得在示例实施例中系统10的设备可以经由服务器80访问“云”环境。或者,服务器80可以由游戏控制台或在与如图1所示的其它设备相同房间中或附近的其它计算机来实现。

下面描述的电视可以包含上述avdd12的元件中的一些或所有。下面描述的远程命令器可以包括上述ce设备44的组件中的一些或全部。

图2示出了可以附随于avdd12的遥控器(rc)200。如图所示,rc200不具有触摸板,因此不需要专门的触摸传感器,就像触摸板那样。

如图所示,示例rc200通常包括具有数字小键盘204和中心“选择”键206的便携式中空塑料手持壳体202。另外,如图所示,rc200可以包括具有上/下和左/右摇杆面的盘形方向环208。rc200还可以包括快退键210、快进键212和暂停键214。在rc200上还可以包括动作键216,同样能够包括频道加键218、频道减键220。以下公开将解释这些键如何能够用于将键按压转译为触摸屏命令,应当理解的是,它们是用于使用的示例键,并且图2中所示的rc200上的其它键可以替代地用于相同的目的。

图3示出了可以由运行诸如基于某的操作系统的上述avdd处理器执行的逻辑,在该基于的操作系统上可以执行android软件应用。首先在块300处,avdd检测需要触摸屏ui(用户界面)的应用已经被调用。avdd能够通过检查针对应用的需求来做到这一点。如果需求列出“触摸屏”,则avdd便知道将需要ui适配。替代地,应用可能通过用户操作rc200上的键(诸如视频源提供商键或其它键)而已经被调用。avdd12可以通过基于avdd12从应用提供商网站的移动设备软件区域下载了该应用的推断,来确定被调用的应用需要触摸屏。或者,rc200上的键可以被映射到“调用触摸屏模式”的命令。例如,对动作键216进行的操作可以命令avdd12进入到触摸屏模式。

不管如何确定,在块302处触摸屏模式被调用,并且在块304处在显示器14上呈现触摸界面连同诸如指图标或手图标的屏幕光标。来自rc的由用户操作一个或多个rc键而生成的ir信号在块306处被接收,并且在块308处使用转译数据结构被转译为触摸命令。在块310处,在运行于avdd12的软件应用上执行触摸命令。

这里通过说明的方式给出了可以被视为转译字典的示例转译数据结构。总体来说,操作上/下/左/右环208以在avdd显示器14上呈现的ui上移挪(pan)光标。

单触摸

该命令可以用于选择在avdd上呈现的ui上的屏幕对象。

在使用上/下/左/右环208在应用用户界面上移挪光标之后,与选择键206的一次操作(按下并抬起)相对应的来自rc的ir信号由avdd12转译为在光标所定位的ui的该位置处的触摸。

双触摸

此命令可以用于对在avdd上呈现的ui进行放大。

在使用上/下/左/右环208在应用用户界面上移挪光标之后,与选择键206的两次操作(两回的按下并抬起)相对应的来自rc的ir信号由avdd12转译为在光标所定位的ui的该位置处的双触摸。

滑动

此命令可以用于解散、滚动或倾斜avdd上呈现的ui。

在使用上/下/左/右环208在应用用户界面上将光标移挪到初始光标位置之后,与随后(通常在预定时间段内)是摇杆环208的操作的选择键206的单个操作相对应的来自rc的ir信号被转译为使该屏幕光标朝摇杆环208被操作的方向滑动(例如默认屏幕距离)的命令,起始于光标的初始位置并且从那里如由摇杆环208的操作所指示的那样在avdd14上朝向上或向下或向左或向右的方向继续滑动。

长按

该命令可以用于选择在avdd上呈现的ui上的列表项。

在使用上/下/左/右环208在应用用户界面上将光标移挪到初始光标位置之后,与选择键206的双操作(但例如,其中通过比双按压命令所需的时间段更长的时间段来使两下按压彼此分开)相对应的来自rc的ir信号被转译为长按命令。

长按-拖动

该命令可以用于挑选和移动在avdd上呈现的ui上的屏幕对象。

在使用上/下/左/右环208在应用用户界面上将光标移挪到初始光标位置之后,与选择键206的双操作(但例如,其中通过比双按压命令所需的时间段更长的时间段来使两下按压彼此分开)相对应的来自rc的ir信号被转译为上述的长按命令,并且如果随后(通常在预定时间段内)是摇杆环208的操作,则该转译是用于使该屏幕光标朝摇杆环208被操作的方向滑动(例如默认屏幕距离)的命令,起始于光标的初始位置并且从那里如由摇杆环208的操作所指示的那样在avdd14上朝向上或向下或向左或向右的方向继续滑动。

双触摸-拖动

此命令可以用于对在avdd上呈现的ui进行放大和缩小。

在使用环208在应用用户界面上移挪之后,选择按钮206被按下一次,则有为该命令而保留的范围内的时间段的暂停,再次按下该选择按钮而上/下/左/右环被用于“滑动”于适当的方向。

捏开(pinchopen)

在使用上/下/左/右环208在应用用户界面上将光标移挪到初始光标位置之后,与快退键210的操作相对应的来自rc的ir信号被转译为如图4中的箭头400所指示的捏开命令,还示出作为手图标的光标402。这里,“捏开”使得缩小功能如同通过两指进行捏离(pinchaway)手势而将对象404彼此捏离。

捏合(pinchclosed)

在使用上/下/左/右环208在应用用户界面上将光标移挪到初始光标位置之后,与快进键212的操作相对应的来自rc的ir信号被转译为如图5中的箭头500所指示的捏合命令。这里,“捏合”使得在avdd显示器14上实现的放大功能如同通过两指进行相向捏(pinchtoward)手势而将对象502捏向彼此。

两指触摸

在使用上/下/左/右环208在应用用户界面上将光标移挪到初始光标位置之后,与暂停键214的操作相对应的来自rc的ir信号被转译为在光标402附近或下方的在图6的ui上的位置600、602处的同时两指触摸。

两指滑动

此命令可以用于选择在avdd上呈现的ui上的多个屏幕对象,进行移挪和倾斜。

在使用上/下/左/右环208在应用用户界面上将光标移挪到初始光标位置之后,与随后是摇杆环208的操作的暂停键214的操作相对应的来自rc的ir信号被转译为在光标402附近或下方的在ui上的位置处的同时两指触摸,以及朝摇杆环208被操作的方向的屏幕光标滑动(例如默认屏幕距离),起始于光标的初始位置并且从那里如由摇杆环208的操作所指示的那样在avdd14上朝向上或向下或向左或向右的方向继续滑动。

两指长按

在使用上/下/左/右环208在应用用户界面上将光标移挪到初始光标位置之后,与两次暂停键214的操作相对应的来自rc的ir信号被转译为在光标402附近或下方的在ui上的位置处的同时两指长触摸。

两指长按并滑动或拖动

该手势可以用于拾取和移动avddui上的屏幕对象。它使用随后是摇杆环208朝期望的滑动或拖动方向被操作的上述rc的两指长按命令而相应地被转译。

两指双触摸

该手势可以用于实现缩小功能。在使用上/下/左/右环208在应用用户界面上将光标移挪到初始光标位置之后,与两次暂停键214的操作(虽然各操作之间的时间段不同于上述两指长按所使用的时间段)相对应的来自rc的ir信号被转译为在光标402附近或下方的在ui上的位置处的同时两指长触摸。

旋转

该手势可以用于旋转在avdd显示器14上所呈现内容,诸如地图。在使用上/下/左/右环208在应用用户界面上将光标移挪到初始光标位置之后,与随后是频道加键218的操作的暂停键214的操作相对应的来自rc的ir信号被转译为顺时针旋转触摸命令。与随后是频道减键220的操作的暂停键214的操作相对应的来自rc的ir信号能够被转译为逆时针旋转触摸命令。

在上述示例中,“哑(dumb,无信息处理能力)”rc200不需要具有任何代码来支持avdd12上的触摸屏ui输入;avdd12处理所有的转译,并且它是唯一需要应用在其非触摸显示器14上呈现的ui上执行触摸输入的组件。在下面的示例中,另一方面,rc还被补充有与在avdd上被执行的代码互补的代码。

图7示出了rc700,该rc700不是通用移动计算设备(诸如智能电话或平板计算机),但是其具有触摸板702。因此,尽管触摸板702一次仅能够感测单指触摸且不能够感测双触摸,但是rc700比通用移动计算设备便宜。通常,当使用rc700时,avdd12执行应用以执行图3中的步骤300-304,随着用户输入经由rc700和被转译为由rc700执行并且照此被发送到avdd以进行实现的触摸命令,或者rc700不转译它接收的输入命令而是仅将它们无线地(诸如通过ir)发送到avdd,以便由avdd使用上述原理根据例如下面阐述的示例对应数据结构来进行转译和实现这双方。

如图7所示,除了触摸板702之外,rc700还包括中心“选择”键704和具有所示的上/下和左/右摇杆面的圆盘形方向环706。还可以提供快退键708、快进键710和暂停键712,同样能够提供频道加键716、频道减键718。以下公开将解释这些键如何能够用于将键按压转译为触摸屏命令,应当理解的是,它们是用于使用的示例键,并且图7中所示的rc700上的其它键可以替代地用于相同的目的。

单触摸

该命令可以用于选择在avdd上呈现的ui上的屏幕对象。

在使用触摸板702在应用用户界面上移挪光标之后,与选择键704的一次操作(按下并抬起)相对应的来自rc的ir信号由avdd12转译为在光标所定位的ui的该位置处的触摸。

双触摸

此命令可以用于对在avdd上呈现的ui进行放大。

在使用触摸板702在应用用户界面上移挪光标之后,与选择键704的两次操作(两回的一指按下并抬起)相对应的来自rc的ir信号由avdd12转译为在光标所定位的ui的该位置处的双触摸。

滑动

此命令可以用于解散、滚动或倾斜avdd上呈现的ui。

在使用触摸板702在应用用户界面上将光标移挪到初始光标位置之后,与随后(通常在预定时间段内)是在触摸板702上进行滑动的选择键704的单个操作相对应的来自rc的ir信号被转译为使该屏幕光标朝在触摸板702上进行滑动的方向滑动(例如默认屏幕距离)的命令,起始于光标的初始位置并且从那里如由触摸板702的操作所指示的那样在avdd14上朝向上或向下或向左或向右的方向继续滑动。

长按

该命令可以用于选择在avdd上呈现的ui上的列表项。

在使用触摸板702在应用用户界面上将光标移挪到初始光标位置之后,与选择键704的双操作(但例如,其中通过比双按压命令所需的时间段更长的时间段来使两下按压彼此分开)相对应的来自rc的ir信号被转译为长按命令。

长按-拖动

该命令可以用于挑选和移动在avdd上呈现的ui上的屏幕对象。

在使用触摸板702在应用用户界面上将光标移挪到初始光标位置之后,与选择键704的双操作(但例如,其中通过比双按压命令所需的时间段更长的时间段来使两下按压彼此分开)相对应的来自rc的ir信号被转译为上述的长按命令,并且如果随后(通常在预定时间段内)是在触摸板702上进行一指滑动,则该转译是用于使该屏幕光标朝在触摸板702上进行滑动的方向滑动(例如默认屏幕距离)的命令,起始于光标的初始位置并且从那里如由触摸板702的操作所指示的那样在avdd14上朝向上或向下或向左或向右的方向继续滑动。

双触摸-拖动

此命令可以用于对在avdd上呈现的ui进行放大和缩小。

在使用触摸板702在应用用户界面上移挪之后,选择按钮704被按下一次,则有为该命令而保留的范围内的时间段的暂停,再次按下该选择按钮而用户朝适当的方向滑动触摸板702。

捏开

在使用触摸板702在应用用户界面上将光标移挪到初始光标位置之后,与快退键708的操作相对应的来自rc的ir信号被转译为捏开命令,以使得在avdd显示器14上呈现的ui上进行缩小功能。

捏合

在使用触摸板702在应用用户界面上将光标移挪到初始光标位置之后,与快进键710的操作相对应的来自rc的ir信号被转译为捏合命令,以使得在avdd显示器14上呈现的ui上进行放大功能。

两指触摸

在使用触摸板702在应用用户界面上将光标移挪到初始光标位置之后,与暂停键712的操作相对应的来自rc的ir信号被转译为在光标附近或下方的在ui上的位置处的同时两指触摸。

两指滑动

此命令可以用于选择在avdd上呈现的ui上的多个屏幕对象,进行移挪和倾斜。

在使用触摸板702在应用用户界面上将光标移挪到初始光标位置之后,与随后是触摸板702的操作的暂停键712的操作相对应的来自rc的ir信号被转译为在光标附近或下方的在ui上的位置处的同时两指触摸,以及朝滑动触摸板702的方向的屏幕光标滑动(例如默认屏幕距离),起始于光标的初始位置并且从那里如由触摸板702的操作所指示的那样在avdd14上朝向上或向下或向左或向右的方向继续滑动。

两指长按

在使用触摸板702在应用用户界面上将光标移挪到初始光标位置之后,与两次暂停键712的操作相对应的来自rc的ir信号被转译为在光标附近或下方的在ui上的位置处的同时两指长触摸。

两指长按并滑动或拖动

该手势可以用于拾取和移动avddui上的屏幕对象。它使用随后是触摸板702朝期望的滑动或拖动方向被操作的上述rc的两指长按命令而相应地被转译。

两指双触摸

该手势可以用于实现缩小功能。在使用触摸板702在应用用户界面上将光标移挪到初始光标位置之后,与两次暂停键712的操作(虽然各操作之间的时间段不同于上述两指长按所使用的时间段)相对应的来自rc的ir信号被转译为在光标附近或下方的在ui上的位置处的同时两指长触摸。

旋转

该手势可以用于旋转在avdd显示器14上所呈现内容,诸如地图。在使用触摸板702在应用用户界面上将光标移挪到初始光标位置之后,与随后是频道加键716的操作的暂停键712的操作相对应的来自rc的ir信号被转译为顺时针旋转触摸命令。与随后是频道减键718的操作的暂停键712的操作相对应的来自rc的ir信号能够被转译为逆时针旋转触摸命令。

图8示出了具有触摸屏802的通用移动计算设备800,诸如智能电话或平板计算机,该触摸屏802接收来自所示的用户的手804的触摸。设备800将来自触摸屏802的触摸信号有线或无线地传达到avdd12,avdd12在非触敏显示器810上呈现带触摸功能的ui806连同屏幕光标808。观看ui806上的光标808的用户对显示器802输入触摸手势,以使得设备800从设备800发送触摸信号以在显示器810上移挪光标808,并且使得从ui806做出选择而不需要任何触摸信号的转译。

图9示出了可以由运行诸如基于某的操作系统的avdd800的处理器执行的逻辑,在该基于的操作系统上可以执行android软件应用。首先在块900处,avdd检测到需要触摸屏ui的应用已经被调用。应用可能通过用户操作该设备800上的键而已经被调用。avdd800可以通过基于avdd800从应用提供商网站的移动设备软件区域下载了该应用的推断,来确定被调用的应用需要触摸屏。或者,avdd可以在使用例如通用即插即用设备发现(universalplug-n-playdevicediscovery)自动检测到设备800连接到wifi、nfc、蓝牙或usb时假设触摸模式被激活。

不管如何确定,在块902处触摸屏模式被调用,并且在块904处在显示器810上呈现触摸界面连同诸如指图标或手图标的屏幕光标808。avdd能够向设备传达触摸屏模式已经被调用,使得设备将它接收到的任何触摸命令发送到avdd。由触敏显示器802上的用户触摸手势生成的来自设备800的无线信号在块906处被接收,并在块908处在avdd800上运行的软件应用上被执行。

图10示出了在另一个实施例中,上面讨论的avdd中的任意avdd能够在发现通用移动计算设备1000(诸如先前描述的通用移动计算设备中的任一)并且响应于根据先前描述的方法中的任一而进入触摸输入模式时,向设备1000发送正在avdd上执行的应用的带触摸功能的ui,用来在设备1000的触敏屏幕1002上呈现该ui。

图11示出了诸如上面讨论的avdd中的任意的avdd的非触敏屏幕1100。被发送到设备1000的ui也可以呈现在屏幕1100上。响应于指示图10中所示的触敏显示器1002上的任意的手势的来自设备1000的信号,avdd在非触敏屏幕1100上呈现光标1102。然后上述触摸信号中的任一可以在设备1000的触敏显示器1002上直接被输入,并且有线或无线地被发送到图11中的avdd,而没有进一步的转译。在完成执行该接收到的触摸命令时或在结束接收来自设备1000触摸信号时,avdd从视图中移除屏幕光标1102。

注意,即使当avdd屏幕是触敏屏幕时,上述原理也可以被应用,以使带触摸功能的ui的远程控制在avdd上执行。

上述方法可以被实现为由处理器、适当配置的专用集成电路(asic)或现场可编程门阵列(fpga)模块或者本领域技术人员将理解的任何其它适当的方式执行的软件指令。在采用时,软件指令可以体现在诸如只读型光盘(cdrom)或闪存驱动器的非暂时性设备中。软件代码指令可以替代地以诸如无线电或光学信号的暂时性布置或经由通过因特网的下载来体现。

将理解的是,虽然已经参考一些示例实施例描述了当前的原理,但是这些并不旨在是限制性的,并且各种替代性布置可以用于实现本文要求保护的主题。

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