控制功能手势的制作方法

文档序号:6596117阅读:223来源:国知局
专利名称:控制功能手势的制作方法
控制功能手势
背景技术
开发了遥控设备以扩展用户的控制相关联客户机的内容交互的能力。例如,客户机可被配置为电视机来消费传统的广播内容(例如,电视节目),传统的遥控设备可通信地耦合于电视机以初始化电视机的一个或多个控制功能。因此,用户可按下传统配置的遥控设备上的按钮以提高或降低电视机的音量、改变频道、选择不同的内容源等。但是,用于一组用户的遥控设备的专用配置可能不太适合另一组用户。

发明内容
描述了涉及控制功能手势的技术。一个实现中,响应于遥控设备的触摸屏的手势输入来标识控制功能。客户机设备对已标识的控制功能的执行进行初始化,该客户机设备通信地耦合于遥控设备并被配置为由客户机设备改变广播至客户机设备的内容的输出。一个实现中,一个或多个计算机可读有形介质包括可由遥控设备执行的指令以生成用于向客户机设备通信的通知,使得客户机设备调至使用手势通过遥控设备的触摸屏来指定的特定的频道。一个实现中,遥控设备包括触摸屏和一个或多个模块。一个或多个模块用于检测经由触摸屏输入的类似于一个或多个数字的一个或多个手势,确定对应于已检测的一个或多个手势的频道。一个或多个模块还被配置为生成用于向客户机设备无线通信的通知,指示客户机设备即将调至已确定的频道。提供本发明内容以便以简化形式介绍将在以下的具体实施方式
中进一步描述的一些概念。本发明内容并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。


参考附图来描述具体实施方式
。在附图中,附图标记中最左边的数字标识该附图标记首次出现的附图。在说明书和附图的不同实例中使用相同的附图标记可以指示相似或相同的项目。图1是一示例实现中可操作用于使用涉及用于遥控设备的控制功能手势的技术的环境的图示。图2描绘了更详细地示出图1的遥控设备的示例系统,作为通过遥控设备上的选择来初始化的客户机的一个或多个控制功能的显示表示。图3描绘了一示例实现中手势通过应用于触摸屏的手势的长度来指示控制功能的值的提高或降低的相对量的系统。图4描绘了一示例实现中手势用来初始化与个人录像机(PVR)有关的控制功能的系统。图5是描述示例实现中手势用来初始化客户机的控制功能的执行的过程的流程图。
图6是描述示例实现中一个手势用来指定特定的频道、另一手势用来实现特效模式的过程的流程图。详细描述概览描述了涉及控制功能手势的技术。一个实现中,遥控设备包括检测和识别经由遥控设备的触摸表面(如触摸屏、触摸板等)接收的手势的功能。这些手势可能与通信地耦合于遥控设备的客户机设备(如电视机)的控制功能有关。例如,经由遥控设备的触摸屏接收类似于一个或多个数字的手势,诸如用户通过拖动手指或指示笔划过触摸屏的表面来模仿一个或多个数字。然后可使用所述一个或多个数字使得客户机设备(如电视机)调至对应于所述一个或多个数字的频道。因此,用户可通过在遥控设备上“画出”多个期望的频道来提供直观的输入。还可使用手势初始化各种其他的控制功能,诸如提高或降低音量、初始化到个人录像机的内容的记录等,其进一步的讨论可在以下部分中找到。在以下讨论中,首先描述可操作用于执行与控制功能手势有关的技术的示例环境和系统。然后描述可在示例环境以及其他环境中使用的示例过程。尽管以下讨论是在电视机环境中描述控制功能手势,但显而易见的是可在各种环境中使用手势而不背离其精神和范围,诸如用于如陆地和非陆地无线电的其他广播环境。示例环境图1是一示例实现中可操作用于使用与控制功能手势有关的技术的环境100的图示。所示环境100包括经由网络连接110、112、114通信地耦合的网络运营商102(如“头端”)、客户机104、遥控设备106、内容供应商108。在以下讨论中,网络运营商102、客户机104、遥控设备106以及内容供应商108可表示一个或多个实体,并且因此可对单个实体 (如客户机104)或多个实体(如客户机104、多个客户机104等)进行参考。此外,尽管多个网络连接110-114被独立地示出,但网络连接110-114可表示使用单一的网络或多个网络实现的网络连接,如网络连接110、112经由因特网来实现,网络连接114经由诸如红外、射频连接等的本地网络连接来实现。在另一个示例中,网络连接114 也可经由因特网来实现。客户机104可以按各种方式来配置。例如,客户机104可被配置为能够通过网络连接112、114通信的计算机,诸如电视机、移动站、娱乐设备(如游戏控制台)、如图所示的通信地耦合至显示设备的机顶盒等。因此,客户机104的范围可以是从具有大量内存和处理器资源的全资源设备(如启用电视机的个人计算机、配备有硬盘的电视录像机)到具有有限内存和/或处理资源(如传统的机顶盒)的低资源设备。通过各种方式实现与客户机104的内容通信。例如,使用如因特网的分组交换网络,客户机104可通信地耦合于内容供应商108 (其可表示一个或多个内容供应商)。因此, 客户机104可接收从内容供应商108直接广播的一项或多项内容116。内容116可包括各种数据,诸如电视节目、视频点播(VOD)文件等。还构想了各种其他的示例,诸如使用间接分发示例,其中内容116通过网络连接110传递给网络运营商102。例如,内容116可通过网络连接110传递给网络运营商102,并作为一项或多项内容118被存储。内容118可以与从内容供应商108接收的内容116相同或不同。例如,内容118可包括用于向客户机104广播的附加数据。例如,内容118包括使用传送带文件系统和带外(OOB)频道向客户机104广播的来自电子节目指南(EPG)数据库的EPG数据。网络运营商102通过网络连接112向客户机104的分发可用多种方式来实现,包括电缆、射频 (RF)、微波、数字用户线(DSL)和卫星。如前所述,可通过各种方式来配置客户机104以通过网络连接114接收内容118。 客户机104通常包括用于传输和解密从网络运营商102接收的内容118以输出到所示的显示设备并由其呈现的硬件和软件。虽然示出了显示设备,但也构想了可替换或添加至该显示设备的各种其他的输出设备,诸如扬声器。此外,尽管显示设备与客户机104被分开地示出,但显而易见的是客户机104还可包括显示设备作为其中的一个整合部分。客户机104还可包括个人录像机(PVR)功能。例如,客户机104可包括用于将内容118记录成经由网络连接112接收到的内容122以输出到显示设备并由其呈现的存储设备120。存储设备120可按各种方式来配置,诸如硬盘驱动器、可移动计算机可读介质(如可写数字视频盘)等。因此,存储在客户机104的存储设备120中的内容122可以是从网络运营商102流传输的内容118的副本。此外,可从各种其他的源获得内容122,诸如从由客户机104访问的计算机可读介质等。例如,当客户机104被配置为包括DVD功能时,内容 122可被存储在数字视频盘(DVD)上。客户机104包括客户机通信模块124,其可表示控制客户机104上的内容交互的客户机104的功能,诸如通过使用一个或多个“控制功能”。控制功能可包括各种控制内容的输出的功能,诸如控制音量、改变频道、选择不同的输入、配置环绕声等。该控制功能还可提供支持内容122的非线性回放(S卩,对内容122的回放进行时移)的“特效模式”,诸如暂停、倒带、快进、慢动作回放等。例如,在暂停期间,客户机104可继续将存储设备120中的内容118记录为内容122。在从网络运营商102中继续记录存储设备120中的当前广播的内容118期间,通过执行客户机通信模块124,客户机104可从内容122被暂停的时间点开始回放存储设备120中的内容122。当请求内容122的回放时,客户机通信模块124获取内容122。客户机通信模块 124还可将内容122还原为从内容供应商108接收时的原始编码形式。例如,将内容122 记录在存储设备120上时,内容122可被压缩。因此,当客户机通信模块124获取内容122 时,内容122被解压缩以供显示设备呈现。网络运营商102被示为包括管理器模块126。管理器模块126表示配置内容118 以通过网络连接112输出(如,流传输)到客户机104的功能。例如,管理器模块126可配置从内容供应商108接收的内容116来使其适于通过网络连接112的传输,诸如将该内容 “分组化”以通过因特网分发、用于特定的广播信道的配置等。因此,在图1的环境100中,内容供应商108可通过网络连接110将内容116广播到多个网络运营商,其中一个示例被示为网络运营商102。网络运营商102然后可通过网络连接112将内容118流传输到多个客户机,其中一个示例被示为客户机104。诸如当客户机 104被配置为包括个人录像机(PVR)功能、和/或直接输出内容118时,客户机104然后可将内容118作为内容122存储在存储设备120中。遥控设备106被示为包括表示经由网络连接114控制遥控设备106和/或客户机 104的操作的功能的控制模块128。因此,控制模块128还表示初始化客户机104的控制功能的功能。例如,控制模块128可被配置为接收与控制功能的表示的选择有关的输入,诸如使用按钮选择遥控设备106上“音量增大”的表示。然后经由网络连接114将指示该选择的数据传递给客户机104以使客户机104 (如客户机104的通信模块124)提高音量。如前所述,各种其他的控制功能还可由控制功能模块128来初始化。控制模块128还被示为包括表示与向遥控设备106输入的手势有关的功能的手势模块130。例如,手势模块130可检测向遥控设备106的触摸屏132(如电容式触摸屏)输入的手势。尽管描述了触摸屏132,但显而易见的是构想了各种不同的触摸表面,诸如触摸板。手势模块130然后可将表示手势的数据和手势数据134进行比较,以标识用户想要初始化多个控制功能中的哪些。手势模块130然后可生成经由网络连接114传递给客户机104的通知以使得由客户机104来初始化控制功能。可使用手势初始化各种不同的控制功能,进一步的讨论可在相关图2-4中找到。尽管将遥控设备106描述为包括手势模块130的功能,但该功能可以各种不同的方式利用环境100。例如,客户机104被示为包括表示可由客户机104实现的与手势有关的功能的手势模块136。同样,网络运营商102 (更具体的,管理模块126)也被示为包括表示可由网络运营商102实现的与手势有关的功能的手势模块138。例如,遥控设备106的手势模块130可接收经由触摸屏132的手势的输入。可将描述该输入的数据传递给客户机104和/或网络运营商102用于进一步的处理,诸如标识遥控设备106的用户可能想要哪个控制功能。然后可初始化和/或执行控制功能,诸如通过将通知从网络运营商102传递给客户机104,在由客户机104识别出手势之后直接在客户机104处执行控制功能等。还构想了各种其他的示例,诸如至少部分地通过利用独立于遥控设备106、网络运营商102和/或客户机104的独立第三方供应商来包括手势功能。一般而言,在此描述的任何功能可使用软件、固件(例如,固定逻辑电路)、手动处理或这些实现的组合来实现。本文使用的术语“模块”、“功能”和“逻辑” 一般表示软件、固件、或软件和固件的组合。在软件实现的情况下,模块、功能或逻辑表示当在处理器(例如, 一个或多个CPU)上执行时执行指定任务的程序代码。程序代码可被储存在例如存储器的一个或多个计算机可读存储器设备中。以下描述的控制功能手势的特征是平台无关的,从而意味着这些技术可在具有各种处理器的各种商用计算平台上实现。图2描绘了更详细地示出遥控设备106的示例系统200,作为通过遥控设备106上的选择来初始化的客户机104的一个或多个控制功能的显示表示202。所示的遥控设备106包括占据其外表面大致一半从而使其具有“玻璃砖”外观的触摸屏132。在另一个实现中,遥控设备106的触摸屏132覆盖其至少40%的外表面。在又一个实现中,触摸屏132占据了遥控设备106被置于表面(如桌面)和/或被握在用户手中时用户可见的大致整个外表面,如图2所示的遥控设备106的外表面。还构想了各种其他的实现,诸如以下实现,其中遥控设备106的触摸屏132包括比之前描述的遥控设备106 的外表面更多或更少的量。可使用各种不同的技术来检测触摸屏132的输入,诸如电阻技术、表面声波、电容、红外、使用应变仪、光学成像、色散信号技术、声音脉冲识别、受抑全内反射等。使用这些技术,遥控设备106可检测可用于初始化一个或多个控制功能的一个或多个输入(如多点触摸)。例如,通过选择表示202中的一个或多个,用户可提供输入以初始化由客户机104 所表示的控制功能。如图2的遥控设备106所示,例如,用户可选择“电源”表示、选择频道的一个或多个数字、“静音”、“最近”、“下一频道”、“上一频道”、“音量增大”、“音量降低”和 “输入选择”。因此,遥控设备106可与客户机104通信以控制客户机104的内容的输出。图2的遥控设备106还可包括经由触摸屏132识别手势的功能。例如,用户的手 204被示为作出类似于数字“2”的数字的手势。在图2中手势用虚线示出以指示该示例中触摸屏132不提供跟在手势的输入之后的输出。在另一个示例中,提供跟在手势的输入之后的输出,进一步的讨论可在相关图4处找到。在此示例中,遥控设备106的手势模块130可自动地将对应于数字的手势的输入识别为对应于频道号码。因此,手势模块130结合遥控设备106的控制模块128可生成通知。可经由网络连接114将通知传递给客户机104以初始化客户机104的控制功能,用以调至对应于经由手势输入的数字的频道,在该实例中是频道“2”。此外,还可经由遥控设备106的触摸屏132输入多个数字。继续前面的示例,用户可在作出数字“2”的手势之后跟着数字“9”的数字手势以使客户机104调至频道29。在此示例中,手势模块130包括一阈值,由此经由遥控设备106的触摸屏132接收的连续输入被认为是指定单一的频道而不是多个频道。应当注意,在图2所示的系统200中,用户的手204输入手势206与输出控制功能的表示是同时进行的。使用这个功能,遥控设备106的用户可初始化未由触摸屏132当前表示的控制功能,从而保留触摸屏132可用的显示区域。还可使用手势初始化各种其他的控制功能,另一个示例可在相关以下附图中找到。图3描绘了一个示例实现中的系统300,其中手势通过应用于触摸屏132的手势的长度来指示控制功能的值的提高或降低的相对量。如前,遥控设备106包括控制功能的触摸8132表示202。在图3所示的示例中,示出了手势的两个部分。手势的第一部分302指示字母“V”,手势的第二部分304指示下箭头。在此示例中,手势对应于降低内容的音频输出的音量的控制功能。第一和第二部分302、304所指示的手势还可指示对应的控制功能提高或降低的相对量。例如,手势的第二部分304(即,下箭头)的长度可对应于音量降低的量。在一个实现中,这个量可以实时输入,由此随着手势的第二部分304继续输入而音量继续降低。因此,当用户达到音量的期望水平时,用户可停止输入手势的第二部分304,如停止输入手势。 各种其他的控制功能也可利用所述功能,诸如音量增大、下一频道、上一频道(如滚动频道)、亮度、对比度等。图4描绘了一个示例实现中手势用来初始化与个人录像机(PVR)有关的控制功能的系统400。在所示的示例中,遥控设备通过网络连接114通信地耦合于客户机104。该示例中的客户机104包括PVR的功能。例如,客户机104可使用客户机通信模块124和存储设备120来实现一个或多个特效模式,诸如如前所述的暂停客户机104接收的内容的输出。在图4的系统400示出的示例中,经由触摸屏132输入手势402字母“R”。在所示的实例中,触摸屏132在输入手势402之后实时地输出指示。在另一个实例中,可在将手势 402的输入识别为对应于特定的操作时输出所述指示,如如前所述的控制功能中的一个。
例如,当遥控设备106的手势模块130识别出经由触摸屏132接收的输入对应于由客户机104初始化的记录控制功能时可输出字母“R”。还可构想各种其他的实例而不背离其精神和范围,诸如输出对应于手势的文本描述(以及由此控制功能,诸如使用前面示例中说“记录”的字体来输出文本)、使用确认屏幕(如“你想记录吗?”)等。示例过程以下讨论描述了使用之前描述的环境、系统、用户接口和设备实现的个性化技术。 这些过程中每一过程的各方面可以用硬件、固件、或软件、或其组合来实现。这些过程表示为指定由一个或多个设备执行的操作的一组框,并且不一定限于所示由相应框执行操作的顺序。在以下讨论的各部分中将分别参考图1的环境100和图2-4的系统200-400。图5描述了在示例实现中手势用来初始化客户机的控制功能的执行的过程500。 接收经由遥控设备的触摸表面输入的手势(框502)。例如,经由如前所述的遥控设备106 的触摸屏132、触摸板等接收手势。标识对应于手势的控制功能(框504)。初始化已标识的控制功能的执行,该控制功能由与遥控设备通信地耦合的客户机执行,遥控设备被配置为由客户机修改广播至客户机的内容的输出(框506)。例如,手势可对应于诸如频道改变控制功能、音量控制功能、亮度、对比度等控制功能。图6描绘了在示例实现中一个手势用来指定特定的频道、另一手势用来实现特效模式的过程600。检测经由触摸屏输入的类似于一个或多个数字的一个或多个手势(框 602)。例如,以模仿用户手写时如何输入数字的方式来输入手势和数字手势。确定对应于已检测的一个或多个手势的频道(框604)。例如,手势模块130可确定哪些数字有可能使用手势经由遥控设备106的触摸屏132来输入。生成用于向客户机无线通信的通知,指示客户机即将调至已确定的频道(框 606)。例如,可生成用于通过本地无线连接与客户机通信的通知。必须使用手势初始化各种其他的控制功能。例如,另一个手势可被检测为指定客户机的PVR功能的特效模式(框608)。例如, 客户机104可输出经由网络运营商102接收的内容,希望将内容118作为内容122记录到存储模块120中的用户可作出手势(如图4的“R”)以使内容被记录。在另一个示例中,另一个手势可被检测为通过应用于触摸屏的其他手势的长度来指示值的提高或降低的相对量(框610),其实例已相关图4在之前描述过。结论虽然已经用对结构特征和/或方法动作专用的语言描述了本发明,但是应该理解,在所附权利要求中定义的本发明不必限于所述的具体特征或动作。相反,这些具体特征和动作是作为实现所要求保护的本发明的示例形式而公开的。
权利要求
1.一种方法,包括标识对应于经由遥控设备的触摸表面输入的手势的控制功能(504);以及由客户机设备对已标识的控制功能的执行进行初始化,所述客户机设备与所述遥控设备通信地耦合,并被配置为由客户机设备修改广播至所述客户机设备的内容的输出(506)。
2.如权利要求1所述的方法,其特征在于,所述控制功能包括选择所述广播中的多个频道中的特定的一个的功能。
3.如权利要求2所述的方法,其特征在于,所述手势是指示一个或多个数字的输入的数字手势。
4.如权利要求1所述的方法,其特征在于,所述手势指示通过应用于所述触摸表面的手势的长度来指示值的提高或降低的相对量。
5.如权利要求4所述的方法,其特征在于,所述提高或降低与所述客户机设备输出的内容的音频的音量有关。
6.如权利要求1所述的方法,其特征在于,所述控制功能的执行改变了客户机设备如何呈现所述内容用以输出。
7.如权利要求1所述的方法,其特征在于,所述客户机设备包括个人录像机(PVR)功能,且所述控制功能包括PVR功能的特效模式。
8.如权利要求1所述的方法,其特征在于,所述客户机设备是电视机。
9.如权利要求1所述的方法,其特征在于,所述标识和初始化由所述遥控设备来执行。
10.一种遥控设备(106),包括:触摸表面(132);以及一个或多个模块(128、130),用于检测经由所述触摸表面输入的类似于一个或多个数字的一个或多个手势(602);确定对应于已检测的一个或多个手势的频道(604);以及生成用于向所述客户机设备无线通信的通知,指示所述客户机设备即将调至已确定的频道(606)。
11.如权利要求10所述的遥控设备,其特征在于所述客户机设备是被配置为调至已确定的频道以经由广播来接收内容的机顶盒;以及触摸表面是触摸屏或触摸板。
12.如权利要求10所述的遥控设备,其特征在于,所述客户机设备包括个人录像机 (PVR)功能,且所述一个或多个模块还被配置为检测指定PVR功能的特效模式的另一个手势。
13.如权利要求10所述的遥控设备,其特征在于,所述一个或多个模块还被配置为检测通过应用于触摸表面的其他手势的长度来指示值的提高或降低的相对量的另一个手势。
14.如权利要求13所述的遥控设备,其特征在于,其中提高或降低与所述客户机设备输出的内容的音频的音量有关。
15.如权利要求10所述的遥控设备,其特征在于,所述一个或多个模块还被配置为检测改变了客户机设备如何呈现所述内容用以输出的另一个手势。
全文摘要
描述了涉及控制功能手势的技术。一个实现中,响应于在遥控设备的触摸屏上的手势输入来标识控制功能。已标识的控制功能的执行由客户机设备来进行初始化,该客户机设备与遥控设备通信地耦合,并被配置为由客户机设备修改广播至客户机设备的内容的输出。
文档编号G06F3/02GK102265250SQ200980153853
公开日2011年11月30日 申请日期2009年12月30日 优先权日2008年12月31日
发明者C·J·米戈斯 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1