CN117957845A - 通用控制器 - Google Patents
通用控制器 Download PDFInfo
- Publication number
- CN117957845A CN117957845A CN202280062627.2A CN202280062627A CN117957845A CN 117957845 A CN117957845 A CN 117957845A CN 202280062627 A CN202280062627 A CN 202280062627A CN 117957845 A CN117957845 A CN 117957845A
- Authority
- CN
- China
- Prior art keywords
- remote control
- control device
- display
- command
- universal remote
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims abstract description 47
- 230000008859 change Effects 0.000 claims description 23
- 230000000977 initiatory effect Effects 0.000 claims 1
- 230000008569 process Effects 0.000 description 14
- 230000006870 function Effects 0.000 description 12
- 238000003384 imaging method Methods 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 8
- 238000001514 detection method Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 238000003825 pressing Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000005192 partition Methods 0.000 description 2
- 238000010079 rubber tapping Methods 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000004141 dimensional analysis Methods 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000007420 reactivation Effects 0.000 description 1
- 238000007670 refining Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42225—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details characterized by types of remote control, e.g. universal remote control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/4222—Remote control device emulator integrated into a non-television apparatus, e.g. a PDA, media center or smart toy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42222—Additional components integrated in the remote control device, e.g. timer, speaker, sensors for detecting position, direction or movement of the remote control, microphone or battery charging device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4524—Management of client data or end-user data involving the geographical location of the client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Selective Calling Equipment (AREA)
Abstract
公开了用于提供通用远程控制的***和方法。可将用于多个远程控制装置的控制方案存储在通用远程控制的存储器中,其中控制方案中的每一者包括用于远程控制装置中的对应一者的命令集。可编码用于每个命令的指令,每个命令对应于用于对应的远程控制装置的一个或多个信号。基于真实世界环境中移动装置相对于远程控制装置的位置的当前取向,可将远程控制装置中的一者识别为被选择。基于用于选择的远程控制装置的所存储的控制方案,可生成所述移动装置的显示,其中所述生成的显示包括对应于选择的远程控制装置的命令集。可接收所述生成的显示中对命令的选择。可基于用于选择的远程控制装置的控制方案而识别对应于一个或多个信号的选择。可将识别的信号传输到选择的远程控制装置,其中传输的信号包括能够由选择的远程控制装置执行以执行选择的命令的指令。
Description
背景技术
1.技术领域
本发明总体上涉及提供多个远程控制***的通用远程控制。更具体地,本发明涉及提供能够操作多个远程控制***的动态控制。
2.相关技术描述
当前可用的娱乐***包括电视、游戏控制台、立体声***、数字视频盘(DVD)播放器和蓝光播放器。此类娱乐***常见于家庭中,通常位于同一房间内。每个娱乐***可提供多种输入方法来控制操作,包括嵌入式控制器、远程控制设备或能够与***通信的其他装置。在用户拥有位于同一房间内的多个***的情况下,房间内同样可能存在多个远程控制装置。记住或确定每个此类远程控制装置的位置、哪个远程控制装置用于哪个***、每个远程控制装置上的输入的位置或组合以及管理房间中用于存放每个远程控制装置的空间对于用户来说可能是繁琐且不便的。
通用远程控制装置已被开发来适应多个娱乐***的使用。通用远程控制装置可用于从同一输入接口操作多个***。通常,通用远程控制装置可能需要单独连接到每个娱乐***。用于通用远程控制的典型连接方法可包括输入与个人娱乐***的型号匹配的***或装置代码,以便实现通用远程控制装置与娱乐***之间的通信。虽然当前可用的通用远程控制装置可代替多个物理远程控制装置,但此类物理通用远程控制装置使用起来可能很复杂或效率低下,因为此类物理通用远程控制装置可能会将与不同远程控制装置相关联的多个输入机构并入到单个物理接口中,这可能会增加接口元件的数量并且使装置的使用变得复杂。单个通用控制设备上的输入机构的数量可能会使得回想每个输入的功能变得困难,并且无法正确地回想可能会导致提供错误的控制指令(或者将控制指令提供给错误的娱乐***)。另外,当装置接收到更新或者添加与通用远程控制装置不兼容的新装置时,物理通用远程控制装置可能会变得过时。
因此,本领域需要为多个远程控制装置提供通用远程控制的改进***和方法。
发明内容
本发明的实施方案包括用于通用远程控制的***和方法。可将用于多个远程控制装置的控制方案存储在存储器中,其中所述控制方案中的每一者包括用于所述远程控制装置中的对应一者的命令集。对应于一个或多个信号的每个命令可编码用于所述对应的远程控制装置的指令。可基于真实世界环境中移动装置相对于所述选择的远程控制装置的位置的当前取向而将所述远程控制装置中的一者识别为被选择。可基于用于所述选择的远程控制装置的所述存储的控制方案而生成所述移动装置的显示,其中所生成的显示包括对应于所述选择的远程控制装置的命令集。可接收所述生成的显示中对命令的选择。可基于用于所述选择的远程控制装置的所述控制方案而将所述选择识别为对应于一个或多个信号。可将识别的信号传输到选择的远程控制装置,其中传输的信号包括能够由选择的远程控制装置执行以执行选择的命令的指令。
附图说明
图1示出了可在其中实施用于对远程控制装置进行通用远程控制的***的示例性网络环境。
图2是示出用于对远程控制装置进行通用远程控制的示例性方法的流程图。
图3示出了与用于远程控制第一装置的通用远程控制应用程序相关联的示例性图形用户界面(GUI)。
图4示出了与用于远程控制第二装置的通用远程控制应用程序相关联的另一个示例性GUI。
图5示出了通用远程控制应用程序的示例性用户配置文件GUI。
图6是可在本发明的实施方案中使用的示例性电子娱乐***的框图。
具体实施方式
本发明的实施方案包括用于通用远程控制的***和方法。可将用于多个远程控制装置的控制方案存储在存储器中,其中所述控制方案中的每一者包括用于所述远程控制装置中的对应一者的命令集。对应于一个或多个信号的每个命令可编码用于所述对应的远程控制装置的指令。可基于真实世界环境中移动装置相对于所述选择的远程控制装置的位置的当前取向而将所述远程控制装置中的一者识别为被选择。可基于用于所述选择的远程控制装置的所述存储的控制方案而生成所述移动装置的显示,其中所生成的显示包括对应于所述选择的远程控制装置的命令集。可接收所述生成的显示中对命令的选择。可基于用于所述选择的远程控制装置的所述控制方案而将所述选择识别为对应于一个或多个信号。可将识别的信号传输到选择的远程控制装置,其中传输的信号包括能够由选择的远程控制装置执行以执行选择的命令的指令。
下文阐述的具体实施方式意图作为对主题技术的各种配置的描述,而不意图表示可实践本技术的唯一配置。附图并入本文并且构成详细描述的一部分。详细描述包括用于提供对本技术的更透彻理解的具体细节。然而,将清楚并显而易见的是,本技术不限于本文阐述的具体细节并且可在没有这些细节的情况下实践。在一些情况下,以框图的形式示出结构和部件,以避免使主题技术的概念模糊。
图1示出了可在其中实施用于对远程控制装置进行通用远程控制的***的示例性网络环境。网络环境100可包括能够执行通用远程控制应用程序的移动装置110。移动装置110可包括各种当前可用的移动装置,诸如智能手机、平板电脑或娱乐***控制器。移动装置110可使用各种不同的操作***(例如,iOS、Android)、应用程序或计算语言(例如,C++、JavaScript)来运行,并且可执行指令以作为通用远程控制设备进行操作。
移动装置110可通过各种用户输入120从用户接收数据以操作通用远程控制的功能。用户输入120可包括诸如用户用手指、触笔或其他基于触摸的工具触摸或按压移动装置110的触摸屏显示器111的示例。移动装置110还可经由嵌入移动装置中的传感器112(诸如传声器)接收用户输入120。由显示器111和传感器112收集的输入可被传输到移动装置110的处理器113。处理器113可执行存储在存储器114中的通用远程控制的指令来分析用户输入120。处理器113可基于对用户输入120的分析而对指令进行编码,并且可经由通信收发器115将指令传输到真实世界环境中的各种远程控制装置130、140或150。
远程控制装置130可表示远程控制装置140或150中的任一者。远程控制装置130、140或150各自可包括能够对从移动装置110的通信收发器115接收的编码指令进行解释的通信收发器131。由收发器131接收的指令可由处理器132执行,以基于存储在存储器133中的操作***和应用程序功能而执行远程控制装置130的功能。远程控制装置130还可对包括远程控制装置的元数据的数据进行编码并将其传输到移动装置110,诸如装置的名称或装置当前运行的应用程序。远程控制装置130、140和150中的每一者可独立地操作或者通过各种通信接口(诸如HDMI电缆、显示端口电缆、RGB电缆或局域网(LAN)WiFi连接)彼此结合地操作。
传感器112可捕获关于网络环境100中的移动装置110和远程控制装置130、140和150的各种类型的数据,诸如移动装置110的位置数据以及远程控制装置130、140和150的图像或视频。移动装置110可对各种数据库160发送和接收数据以供通用远程控制使用,诸如传感器数据、用于通用远程控制的控制方案和用户配置文件数据。在图2至图5中详细描述了由数据库160和移动装置110传送的用于通用远程控制的数据。
图2是示出用于对远程控制装置进行通用远程控制的示例性方法的流程图。图2的过程200中标识的步骤是示例性的并且可包括各种替代物、等同物或其衍生物,包括但不限于其执行顺序。图2的过程200的步骤以及任何替代的类似过程可体现在硬件或软件中,包括计算机可读存储介质,所述计算机可读存储介质包括可由计算装置中的处理器等执行的指令。图2所示的示例性过程200可在使用通用远程控制期间重复执行。
在步骤210中,移动装置可检测开始使用通用远程控制的触发。移动装置可通过各种方法检测开始使用通用远程控制的触发。在一个实施方案中,开始使用通用远程控制的触发可包括用户启动移动装置上的通用远程控制应用程序。在其他实施方案中,用于通用远程控制的应用程序当前可为打开的并且在空闲状态下运行。在这种情况下,当用于通用远程控制的应用程序从空闲状态改变为活动状态时,移动装置可检测到开始使用通用远程控制的触发。
当移动装置被配置为自动关闭屏幕或在一段时间不使用之后通过锁定屏幕来保护移动装置时,移动装置可将打开的应用程序的操作状态从活动状态改变为空闲状态,或者用户手动关闭屏幕或锁定移动装置。在一些情况下,当移动装置被重新激活时,用于通用远程控制的应用程序可结束空闲状态并且自动改变为活动状态。在其他情况下,用于通用远程控制的应用程序可要求用户在移动装置重新激活之后从在空闲状态下打开的应用程序列表中选择用于通用远程控制的应用程序,诸如如果在移动装置重新激活时不同的应用程序已经打开并处于活动状态。可通过各种方法来重新激活移动装置,诸如用户打开移动装置的屏幕、解锁移动装置或者物理地移动移动装置。移动装置的物理移动可由各种硬件传感器诸如陀螺仪和加速度计检测,所述硬件传感器收集与移动装置的方向、取向和速度或速度变化相关联的数据。
诸如陀螺仪和加速度计的传感器可在积极使用期间或休止期间收集移动装置的位置的数据,并且可随着时间的流逝而跟踪、存储和传输相同的数据。在休止期间与移动装置相关联的位置可通过通用远程控制分析接收到的传感器数据(例如,旋转值和速度变化值)以及可从移动装置获得的与移动装置的不活动相关的操作状态信息(例如,装置屏幕:关闭;装置锁;启用)来确定。
例如,通用远程控制可从陀螺仪接收包括旋转值的传感器数据(所述旋转值可与移动装置平放在桌子或其他表面上相关联),并且同时从加速度计接收包括速度变化值为零的传感器数据。通用远程控制可随着时间的流逝而重复跟踪旋转值和速度变化值,并且可确定移动装置是静止的或休止的。然后,通用远程控制可基于不活动而将用于通用远程控制的应用程序的操作状态设置为空闲状态。
在另一个示例中,通用远程控制可从陀螺仪接收包括初始旋转值的传感器数据(所述初始旋转值可与移动装置平放在桌子或其他表面上相关联),并且同时从加速度计接收包括初始速度变化值为零的传感器数据。通用远程控制可进一步随着时间的流逝而接收不同于初始旋转值和初始速度变化值的第二旋转值和第二速度变化值。旋转值和速度变化值的差异可确定移动装置正被用户从静止或休止位置拿起并移动到积极使用位置。然后,通用远程控制可基于与移动装置从不活动到积极使用的改变相关联的触发而将用于通用远程控制的应用程序的操作状态设置为活动状态。
在不同的示例中,通用远程控制可随着时间的流逝而从陀螺仪接收包括旋转值的传感器数据,所述旋转值可与移动装置沿着单个轴线略微来回旋转相关联。通用远程控制可对重复旋转的一段时间内的旋转值进行分析,诸如沿着移动装置的Z轴线在一秒内旋转从约-25°增加至25°并减小回至-25°。通用远程控制可同时从加速度计接收同一时间段内的传感器数据,所述传感器数据包括速度变化值在小范围内增加和减小,诸如速度增加约0.1m/s2并减小回到零。此外,通用远程控制可从移动装置接收关于移动装置的操作状态的数据,诸如包括移动装置的处于屏幕关闭的锁定状态的当前安全状态的数据。通用远程控制可确定尽管测量结果包含一些移动,但基于移动装置的锁定状态以及振荡旋转和速度测量结果,所测量的旋转和速度变化表明用户在真实世界环境中走动时在口袋中或用手携带移动装置。因此,通用远程控制可基于移动装置的不活动而将用于通用远程控制的应用程序的操作状态设置为空闲状态。
基于检测到移动装置的不积极使用状态,通用远程控制可继续监测和分析传感器数据,同时用于通用远程控制的应用程序保持处于空闲状态。替代地,基于检测到对移动装置进入积极使用状态的触发,用于通用远程控制的应用程序可被设置为活动状态并且可执行各种动作,这在步骤220至260中详细描述。
在步骤220中,通用远程控制可检测与远程控制娱乐装置互动的用户意图。在步骤210中检测到积极使用移动装置的触发可执行指令以使得移动装置的成像和信号传感器能够记录数据并将所述数据传输到通用远程控制。在一些实施方案中,通用远程控制可能已经主动与远程控制娱乐装置交互,并且可能不需要额外的触发来启用传感器数据收集。除了步骤210中描述的收集位置方向和取向数据的传感器之外,通用远程控制还可从并入移动装置中的各种硬件传感器接收数据。除了诸如陀螺仪和加速度计的位置硬件传感器之外,移动装置还可包括当前可用的成像和信号传感器技术,诸如能够记录视频或静止图像的相机、能够记录对象和环境的三维图的光探测和测距(LiDAR)检测器、红外(IR)检测器和发射器,或其中的任何组合。每个硬件传感器数据可由通用远程控制单独地利用,或者彼此结合地利用。
通用远程控制可执行指令来分析传感器数据以确定用户意图选择远程控制娱乐装置来进行交互。为确定与远程控制娱乐装置交互的用户意图而执行的指令可将实时方向和取向数据与成像和信号数据(诸如来自相机的图像或视频,或来自LiDAR检测器的三维图)组合,以识别选择的远程控制装置。当移动装置处于积极使用状态,诸如从桌子上拿起或指向远程控制装置时,陀螺仪和加速度计传感器可接收方向和取向变化数据。通用远程控制可继续跟踪移动装置的方向和取向的变化,并且可检测方向和取向变化何时停止,或者移动装置何时稳定。同时,通用远程控制可捕获真实世界环境的成像数据并且检测一致的稳定的馈送图像、视频或三维图数据。由通用远程控制执行的指令可解释方向、取向和成像数据的这些变化,接着稳定与用户意图相关的相同数据以选择远程控制装置。
通用远程控制可将与所选择的远程控制装置相关联的方向、取向和图像数据存储在存储器中。通用远程控制可在移动装置的将来使用中调用已知的方向和取向,以加速检测选择所述远程控制装置的意图。
通用远程控制检测选择远程控制装置的用户意图可进一步执行指令来识别所选择的远程控制装置。通用远程控制可使用成像数据,诸如来自相机的图像或视频或来自LiDAR检测器的三维图,以与包含已知远程控制装置型号的成像数据的数据库进行比较。通用远程控制可将从传感器接收到的成像数据与存储在数据库中的成像数据进行匹配,以确定装置品牌和型号。
在一个实施方案中,相机可捕获真实世界环境的彩色图像和视频,包括所选择的远程控制装置。通用远程控制可使用图像检测算法来分离图像中的远程控制装置并且将远程控制装置与真实世界环境分开。所选择的远程控制装置的分离图像或视频可包括整个装置的图像、装置上的文字或编号,或者装置上的QR码。可将分离图像或视频与包含各种角度的各种远程控制装置品牌和型号的图像或视频数据库进行比较。通用远程控制可将所选择的远程控制装置图像与存储在数据库中的图像进行匹配,并且可识别所选择的远程控制装置。
在不同的实施方案中,LiDAR检测器可扫描并捕获真实世界环境的三维图,包括装置的形状和附近的环境。通用远程控制可使用三维分析算法来通过检测装置的特征的形状来将远程控制装置与周围的真实世界环境分离。通用远程控制可分开并细化所分离的选择的远程控制装置的三维图。例如,放在桌子上的电视可被LiDAR检测器捕获并且可创建三维图,其中电视的底部平放在桌子上,并且电视和桌子看起来可能是单个对象。通用远程控制可在分析三维图期间检测电视,并且可提取电视的矢量化图,从而将其与电视底部处的桌子分开并且细化该图以将电视的底部归一化。可将远程控制装置的分离图与已知装置品牌和型号的三维图的数据库进行比较,并且通用远程控制可将远程控制装置的分离图与装置的对应型号进行匹配。
除了成像数据之外,通用远程控制还可使用移动装置上配备的红外(IR)检测器和发射器来检测真实世界环境中的远程控制装置。IR检测器和发射器可以对应于能够接收IR信号的娱乐***的红外波长谱中的频率发射红外光脉冲。通用远程控制可存储各种数据集,所述数据集包含在针对各种对应的娱乐装置的不同波长下产生的红外二进制信号签名,诸如装置开机或关机代码、装置型号连接程序代码或装置输入改变代码。IR检测器和发射器可与移动装置上的相机同步使用,以通过检测从装置发射的可见光在从通用远程控制传输IR信号的方向上的变化来检测IR信号何时已被娱乐装置接收。例如,IR信号可从通用远程控制朝向能够接收IR信号的电视传输。并入通用远程控制中的相机可记录在传输IR信号的方向上的真实世界环境。相机可从装置上的光源(诸如屏幕或前面板LED指示器)检测可见光在电视开机时的变化,从而确认娱乐装置接收并处理了所传输的信号。在某些实施方案中,由通用远程控制处理的传感器数据可检测真实世界环境中彼此靠近的各种可用的远程控制装置。
在一些情况下,通用远程控制当前可与和第一方向和取向相关联的第一远程控制装置交互。通用远程控制可接收与方向和取向的变化相关联的传感器数据,并且可检测与第二方向和取向上的第二远程控制装置交互的用户意图。通用远程控制可存储第二远程控制装置的方向和取向,并且可进一步执行过程200中的后续步骤。
在不同的示例中,通用远程控制可检测并识别相同方向、取向和成像数据中的多个可用的远程控制装置。通用远程控制可执行分析以检测、分离和识别每个装置。在这种情况下,通用远程控制可确定与远程控制装置的任何组合交互的用户意图,并且可执行过程200中的后续步骤以与装置中的一者或多者进行交互。
通用远程控制可单独地跟踪真实世界环境附近的每个识别的远程控制装置。可针对每个识别的远程控制装置将元数据存储在通用远程控制中,诸如远程控制装置的方向和取向、成像数据以及型号名称或编号。通用远程控制可在过程200的后续步骤中调用可用娱乐装置的存储的元数据。
在步骤230中,通用远程控制可接收与来自步骤220的所选择的装置相关联的控制方案。通用远程控制可将当前可用的远程控制装置的各种控制方案存储在存储器中。在步骤210和220中执行的对所选择的装置和控制器触发的识别可启动由通用远程控制针对与所选择的装置的所识别的型号相关联的存储的控制方案执行的搜索过程。除了搜索存储器中可用于当前可用的远程控制装置的存储的控制方案之外,通用远程控制还可通过通信网络(诸如经由互联网连接)从数据库接收新的控制方案。存储的控制方案可自动更新或从存储器中清除。通用远程控制可定期检查控制方案的更新,或者确定控制方案不再使用并且可从存储器中移除控制方案。
由通用远程控制接收的用于所识别的对应的远程控制装置的控制方案可包括可用于该装置的命令集。命令集内的每个命令可包括对应于各种信号的编码指令,所述各种信号可在过程200的后续步骤中传输到所识别的选择的远程控制装置。
在一个实施方案中,由通用远程控制接收的控制方案可包括要在用于所选择的远程控制装置的控制方案中显示的所有可用命令。在这种情况下,控制方案和命令集可包括所选择的远程控制装置能够执行的任何命令,而不管装置的当前操作如何。例如,连接到电视或游戏控制台的环绕声***可包括诸如增大或减小音量、更新所选择的输入装置(例如,环绕声从电视到游戏控制台的切换操作)、使装置开机或关机、更新所选择的均衡器预设以及调整均衡器组成部分(诸如低音或高音级别)的命令。每个可用命令可出现在由通用远程控制接收的控制方案内,从而使得用户有权执行用于远程控制装置的所有可用操作的命令。
在一些实施方案中,通用远程控制可基于所选择的远程控制装置的当前操作而提供嵌套控制方案。在识别出所选择的远程控制装置之后,通用远程控制还可识别远程控制装置的当前使用。可通过通用远程控制从所选择的远程控制装置接收的信号数据来识别所选择的远程控制装置的当前使用。来自所选择的远程控制装置的信号数据可包括元数据,诸如当前运行的应用程序的标题、媒体内容文件的标题、媒体内容文件回放期间的当前时间戳位置以及其他类似数据。通用远程控制可相对于针对所选择的远程控制装置的当前操作接收的元数据的上下文来过滤命令集,使得仅显示相关元素。
例如,通用远程控制可通过从所识别的电视接收信号来识别所选择的远程控制装置的当前使用,所述信号包括对应于从诸如Netflix的应用程序播放电影的元数据。通用远程控制可过滤电视的控制方案以提供具有根据上下文适用于从特定应用程序播放电影的当前使用的命令集的嵌套控制方案。通用远程控制可从命令集中排除远程控制装置当前不在使用的命令,诸如对应于不同应用程序的命令。
在步骤240中,通用远程控制可生成并显示用于所选择的远程控制装置的控制方案。基于在步骤230中接收到的存储的控制方案,通用远程控制可生成并显示对应于用于所选择的远程控制装置的命令集的图形用户界面(GUI)。通用远程控制可识别命令集中的每个命令并且可将指令与每个命令相关联。
例如,通用远程控制可生成GUI,其包括对应于在所选择的远程控制游戏控制台上回放视频媒体内容文件的命令集。命令集可包括用于对视频媒体内容文件进行播放、暂停、快进、倒回或退出所述视频媒体内容文件的回放的命令,并且每个命令可与对应的编码指令相关联。通用远程控制还可在GUI内生成并显示适用于通用远程控制的命令,诸如访问通用远程控制的用户配置文件的命令。在图3至图5中进一步详述了包括上文描述用于通用远程控制的命令的示例性GUI。
通用远程控制可基于传感器数据或远程控制装置信号数据的各种变化而更新所显示的控制方案。在一个实施方案中,通用远程控制可检测所选择的远程控制装置上在使用的当前应用程序的变化,并且可基于新的应用程序而更新所显示的控制方案。在不同的实施方案中,通用远程控制可检测来自第一选择的远程控制装置的方向和取向的变化,并且可识别第二选择的远程控制装置,随后更新所显示的控制方案以显示用于第二远程控制装置的命令。
在一些实施方案中,通用远程控制可同时显示一个或多个控制方案,其中每个显示的控制方案对应于不同的远程控制装置。通用远程控制可基于在移动装置的方向和取向上可用的远程控制装置而显示一个或多个控制方案。另外,通用远程控制可基于远程控制装置结合不同的远程控制装置(诸如结合音频***使用的电视)进行的当前操作而显示一个或多个控制方案。在一些情况下,通用远程控制可将相互配合工作的远程控制装置的控制方案组合,并且同时显示包含来自一个或多个远程控制装置的命令的统一控制方案。
在步骤250中,通用远程控制可从步骤240中生成和显示的GUI接收选择命令的用户输入。用户输入可包括执行过程200中的各种其他步骤的指令,诸如选择要显示的不同远程控制装置、访问通用远程控制的用户配置文件,或者向所选择的远程控制装置发送命令。在一些实施方案中,用户输入可包括移动装置可用且对应于每个命令的各种输入方法,诸如在显示的命令上按压、敲击以及长按触摸屏,或者接收语音输入。通用远程控制还可接收对移动装置上的每个无障碍或辅助设置的输入的用户选择,所述设置修改在移动装置上使用的传统输入。在从所生成的命令显示接收到选择之后,通用远程控制可识别选择对应于能够被编码为用于所选择的远程控制装置的指令的各种可用信号。
例如,通用远程控制可生成并显示用于回放电视上当前播放的视频的命令集。命令集可包括GUI中显示的用于暂停、快进、倒回、播放视频和调整视频的音量的按钮。用户可敲击对应于暂停视频的所显示的按钮,并且通用远程控制可将用户输入识别为暂停视频回放的意图,并且可进一步将用户输入与可用于远程控制装置的信号相关联。
在另一个示例中,用户可按压并长按所显示的对应于增大视频音量的按钮。在此示例中,通用远程控制可识别对应于重复增大与保持选择的输入相关联的电视和视频的音量的信号,并且可重复发送对应于增大音量的信号,从而在保持输入被释放时终止信号。
仍然在另一个示例中,用户可说出与所显示的命令集相关的短语,诸如“快进”。语音可由移动装置上的传声器检测,并且可由通用远程控制识别为对应于用于快进视频回放的命令。通用远程控制可识别对应于所述信号的命令来无限地快进。在这种情况下,信号可持续存在并且仅可通过额外的用户输入来终止,诸如用户说出短语“暂停”或“播放”,或者用户在显示的GUI中敲击暂停或播放命令。
在步骤260中,通用远程控制可传输步骤250中的所识别的信号。所识别的信号可作为对应于所选择的远程控制装置可执行的命令的编码指令传输到所选择的远程控制装置。所选择的远程控制装置可接收指令并对指令进行解码以执行所选择的命令。通用远程控制可基于用户输入而传输信号,同时维持在步骤220中检测到的方向和取向。
图2的过程200中标识的步骤是示例性的并且可包括各种替代物、等同物或其衍生物,包括但不限于其执行顺序。图2的过程200的步骤以及任何替代的类似过程可体现在硬件或软件中,包括计算机可读存储介质,所述计算机可读存储介质包括可由计算装置中的处理器等执行的指令。图2所示的示例性过程200可在使用通用远程控制期间重复执行。例如,通用远程控制可接收对命令的选择,将命令传输到所选择的装置,并且随后没有从移动装置接收到取向或方向的变化,这指示移动装置一直在与所选择的装置交互。此外,通用远程控制可接收对不同命令的新的选择并且将命令传输到所选择的装置,从而根据需要无限地重复步骤250和260。
图3示出了与用于远程控制第一装置的通用远程控制应用程序相关联的示例性图形用户界面(GUI)。用于通用远程控制的GUI可包括适用于通用远程控制的各种功能的各种命令以及适用于通过远程控制使用的所选择的远程控制娱乐装置的各种功能的命令。
GUI 300可包括适用于通用远程控制的命令,诸如主页按钮310或可扩展菜单320。主页按钮310或可扩展菜单320可包括到其他GUI菜单的链接,用户可访问所述其他GUI菜单以配置通用远程控制的用户配置文件、优选控制选项和显示主题。在图5中详细解释了主页按钮310或可扩展菜单320中的针对定制和偏好的链接。
GUI 300可显示通过通用远程控制使用的装置的命令和元数据,诸如所选择的远程控制装置330的名称、当前使用的应用程序340和应用程序控件350。可向用户显示所选择的远程控制装置330的名称和当前使用的应用程序340,以验证在真实世界环境中可用的各种装置中,哪个装置当前正在被远程控制。应用程序控件350可包括用于所选择的装置和/或使用中的应用程序的命令集,其中命令集中的每个命令对应于指令,所述指令可在用户输入时针对每个命令进行编码并且作为信号传输到所选择的远程控制装置以执行命令。
例如,所选择的远程控制装置可执行用于回放音乐播放列表的应用程序,并且通用远程控制可用于将输入命令传输到所选择的远程控制装置以操作与音乐回放相关的功能。通过通用远程控制显示的音乐应用程序的应用程序控件350可包括诸如暂停351、快进352和下一曲目353的命令。用于暂停351、快进352和下一曲目353的命令可对应于每个命令的不同指令集,并且可在接收到用户输入之后作为信号发送到所选择的远程控制装置,其中所选择的远程控制装置可解释指令并执行音乐应用程序的功能。
GUI 300还可包括用户和所选择的远程控制装置的应用程序的常用控件和相关控件。每次用户针对所选择的远程控制装置和应用程序选择命令时,可由通用远程控制跟踪常用控件360。通用远程控制可进一步将用户的常用控件存储在用户配置文件中。常用控件可被显示为快捷方式,并且可基于用户在用户配置文件使用的持续时间内访问命令的次数而排序,其中最常用的命令出现在不太常用的命令之前。例如,操作音乐应用程序的用户可能频繁地访问特定订阅频道361、音乐库362和最近播放音乐的历史363。
除了常用控件360之外,通用远程控制还可显示用于所选择的远程控制装置和应用程序的相关控件370。相关控件370可包括用于应用程序或所选择的远程控制装置的命令,所述命令可作为功能的快捷方式来访问,否则所述功能可能需要用户多次输入或选择命令。可基于用户输入和存储在用户配置文件中的用户偏好来定制相关控件370。相关控件370可包括如由用户配置文件所跟踪的常用控件360中不包括的命令。例如,用于音乐应用程序的相关控件370可包括用户标记为稍后观看的视频或音乐曲目的列表371、用户已通过留下诸如点赞的积极社交响应而与之交互的视频或音乐曲目的列表372,以及当前正在直播的与用户播放的音乐类似的音乐频道列表。通用远程控制可经由用户移动装置上连接到互联网的通信接口从各种社交网络或连接的应用程序接收用于确定应用程序或装置的相关控件370的数据,诸如与音乐应用程序相关联的用户配置文件。
在一些实施方式中,通用远程控制可过滤并组织常用控件和相关控件的显示。此类过滤和组织可包括按照真实世界环境中的远程控制装置的类型对此类控件进行分组。一组或多组远程控制装置可位于真实世界环境的不同位置或区域。通用远程控制可跟踪并存储关于在不同指定位置使用的特定组的远程控制装置的数据。例如,娱乐***、电视和游戏控制台可位于客厅中并且可被指定为与客厅相关联的组的一部分。用户可对可由通用远程控制显示的组提供名称,诸如“客厅”、“J的房间”或“绝望之坑”。真实世界环境的分区的图可在通用远程控制的GUI中显示为常用控件快捷命令,以便针对与期望房间中的远程控制装置相关联的控件进行过滤。在一些情况下,用户装置110可能够识别其在与用户相关联的指定分区(例如,房间)中的一者内的当前位置,并且自动生成用于所识别的位置中的远程控制装置的装置控件的显示。
图4示出了与用于远程控制第二装置的通用远程控制应用程序相关联的另一个示例性GUI。在通用远程控制接收到标识与和第一GUI相关联的第一远程控制装置不同的第二选择的远程控制装置的传感器数据之后,诸如图3的GUI 300的第一GUI可自动更新并显示不同的第二GUI,诸如图4。用于第二远程控制装置的第二GUI 400可包括相对于第一GUI保持不变的控件,诸如用于通用远程控制的命令的控件,如主页310和可扩展菜单320。通用远程控制可从存储在存储器中的控制方案检索第二远程控制装置的可用控件。此外,通用远程控制可基于各种传感器数据和用户配置文件数据(诸如第二装置上当前运行的应用程序以及控制通用远程控制的用户配置文件的定制设置)而在用于第二远程控制装置的第二GUI 400中对控件进行排序和显示。例如,第二GUI 400可与电视相关联并且可显示在来自电视的信号中接收的元数据,诸如装置型号410和当前运行的应用程序420。电视可提供当前运行的应用程序420的元数据,诸如电视当前使用的所选择的视频输入。
第二GUI 400可基于用户配置文件而显示与第一远程控制装置的控件不同的第二远程控制装置的各种控件。第二GUI 400可包括第二远程控制装置的显示为快捷方式430的最喜爱操作的列表。显示为快捷方式430的最喜爱操作的列表可包括用户在用户配置文件中选择为最喜爱操作的控件,以及由通用远程控制针对第二远程控制装置进行跟踪的常用控件440的任何组合。控制方案的优选配置可存储在用户配置文件中并且针对真实世界环境中的每个远程控制装置进行跟踪,其中优选配置包括对所选择的远程控制装置的当前正在运行的应用程序的最喜爱操作430、常用控件440和相关控件的用户偏好。定制设置和用户配置文件可以各种方式更新,包括用户选择不同的定制设置,以及用户在使用通用远程控制时选择的被跟踪命令的历史。用户可从通用远程控制的菜单(诸如可扩展菜单320)访问并选择不同的定制设置。
图5示出了通用远程控制应用程序的示例性用户配置文件GUI。在一些实施方案中,通用远程控制可以多种方式显示配置导航菜单,诸如与所选择的远程控制装置GUI分开的全屏GUI。在不同的实施方案中,配置导航菜单可由通用远程控制显示为弹出覆盖层500,当用户输入选择可扩展导航菜单320时,所述弹出覆盖层叠加在所选择的远程控制装置的GUI上。配置导航菜单的弹出覆盖层500可显示用户信息,诸如用户名510,并且可显示用于导航到通用远程控制的不同配置部分的控件。用户配置文件还可显示额外信息,诸如与通用远程控制和所连接的远程控制装置相关联的使用历史。用于导航到不同配置部分的控件可包括控制偏好链接520、控制方案主题链接530、最喜爱操作链接540、装置管理链接550、家长控制链接560和其他可配置选项。配置导航菜单中的每个链接可包含可存储在通用远程控制的存储器中的不同设置和信息。
控制偏好链接520可包括显示所连接的真实世界远程控制装置的可用控制偏好诸如针对优选命令和优先命令的定制设置的单独的GUI。例如,控制偏好链接520可包括针对远程控制电视的优先命令的定制设置,诸如“始终显示音量控制”。用户可启用此类选项以确保当所选择的远程控制装置活动时,通用远程控制可始终显示音量命令,而不管装置当前使用的应用程序如何。
控制方案主题链接530可包括显示对每个控制方案和相关的远程控制装置的外观和个性化的定制设置的单独的GUI。例如,用户可自定义远程控制装置的不同控制方案的外观以便以各种颜色显示控件,改变控制输入按钮的大小,改变显示文本的字体并且进行各种其他个性化设置。可在外观自定义内提供无障碍显示选项和主题,诸如增加所有控件的尺寸以帮助视力损伤者的主题。通用远程控制可进一步在与相关的远程控制装置交互时从存储在与用户配置文件相关联的存储器中的设置接收控制方案的自定义外观设置。
最喜爱操作链接540可包括显示针对每个远程控制装置的最喜爱操作的用户选择的单独的GUI。用户的最喜爱操作可由用户自定义以包括可用于每个远程控制装置的任何操作。由用户选择的最喜爱操作可由通用远程控制接收并进行优先级排序,以在使用相关的远程控制装置期间在控制方案中显示。在一些实施方案中,最喜爱操作还可基于如由通用远程控制自动跟踪的最常用操作的用户历史。
装置管理链接550可包括显示在真实世界环境中检测到的可用远程控制装置的单独的GUI。用户可更新由通用远程控制检测到的可用远程控制装置的设置,诸如从使用中移除装置、忽略装置以避免将来检测和使用,或为装置设置昵称。可使用装置的昵称来取代通用远程控制显示的GUI中的装置型号。例如,用户可在包含两个或更多个相同装置型号(诸如两个视频游戏控制台)的真实世界环境中操作通用远程控制。用户可为一个视频游戏控制台提供昵称,所述视频游戏控制台可为用户的首选装置。通用远程控制可在使用期间显示装置的昵称来取代装置型号,并且用户可识别选择了正确的装置,而不是相同型号的第二装置。
家长控制链接560可包括显示相对于真实世界环境中的其他用户装置对装置控制优先级的用户偏好的单独的GUI。通用远程控制的家长控制可包括装置控制优先级设置,诸如设置用户类型(例如,儿童、家长),为用户设置优先级,设置一天内使用通用远程控制或远程控制装置的最长持续时间,设置一天中的使用结束时间,或阻止用户在真实世界环境中使用装置。通用远程控制可跟踪操作相同的真实世界远程控制装置的其他通用远程控制用户,并且可用于限制在一天中的特定时间期间装置的使用,或者完全阻止装置的使用。通用远程控制的家长控制可包括一旦启用就更新所包括的设置的口令、密码或其他授权方法。
通用远程控制可包括不限于图5的图示的关于易用性、无障碍性、远程控制装置连接控制和装置偏好的各种功能。在一个实施方案中,通用远程控制可提供远程控制装置***功能。可针对先前使用的远程控制装置在通用远程控制的GUI中显示远程控制装置***,并且所述远程控制装置***可包括诸如“找到我”命令的控制命令。当用户选择命令时,通用远程控制可执行远程控制装置***功能,并且可向所选择的远程控制装置传输信号,从而使远程控制装置执行报警,诸如使远程控制装置的显示器发光或播放声音。在不同的示例中,所选择的远程控制装置可能无法发光或播放声音。在这种情况下,通用远程控制可以多种方式将用户指引到远程控制装置的方向上,诸如显示指向远程控制装置的方向箭头或者使移动装置在远程控制装置的方向上振动以将用户引导到位置。
图6是示例性电子娱乐***600的框图。图6的娱乐***600包括主存储器605、中央处理单元(CPU)610、矢量单元615、图形处理单元620,输入/输出(I/O)处理器625、I/O处理器存储器630、控制器接口635、存储卡640、通用串行总线(USB)接口645以及IEEE接口650。娱乐***600还包括操作***只读存储器(OS ROM)655、声音处理单元660、光盘控制单元670和硬盘驱动器665,它们经由总线675连接到I/O处理器625。
娱乐***600可为电子游戏控制台。替代地,娱乐***600可被实施为通用计算机、机顶盒、手持式游戏装置、平板计算装置或移动计算装置或移动电话。娱乐***可根据特定形状因子、目的或设计而包含更多或更少的操作部件。
图6的CPU 610、矢量单元615、图形处理单元620和I/O处理器625经由***总线685进行通信。此外,图6的CPU 610经由专用总线680与主存储器605进行通信,而矢量单元615和图形处理单元620可通过专用总线690进行通信。图6的CPU 610执行存储在OS ROM 655和主存储器605中的程序。图6的主存储器605可包含预存储的程序以及使用光盘控制单元670通过I/O处理器625从CD-ROM、DVD-ROM或其他光盘(未示出)传递的程序。图6的I/O处理器625还可允许引入通过无线或其他通信网络(例如,4$、LTE、3G等)传递的内容。图6的I/O处理器625主要控制娱乐***600的各种装置之间的数据交换,所述各种装置包括CPU 610、矢量单元615、图形处理单元620和控制器接口635。
图6的图形处理单元620执行从CPU 610和矢量单元615接收的图形指令以产生用于在显示装置(未示出)上显示的图像。例如,图6的矢量单元615可将对象从三维坐标变换为二维坐标并且将所述二维坐标发送到图形处理单元620。此外,声音处理单元660执行指令以产生声音信号,所述声音信号被输出到音频装置,诸如扬声器(未示出)。其他装置可经由USB接口645和IEEE 694接口650连接到娱乐***600,诸如无线收发器,它们也可嵌入***600中或者作为诸如处理器的某一其他部件的一部分嵌入。
图6的娱乐***600的用户经由控制器接口635向CPU 610提供指令。例如,用户可指示CPU 610将某些游戏信息存储在存储卡640或其他非暂时性计算机可读存储介质上,或者指示游戏中的人物执行某一指定动作。
本发明可在可由各种终端用户装置操作的应用程序中实施。例如,终端用户装置可为个人计算机、家庭娱乐***(例如,Sony 或Sony/>或Sony/>)、便携式游戏装置(例如,Sony/>或Sony/>),或不同的较次制造商的家庭娱乐***。完全地预期本文描述的本方法可在各种装置上操作。本发明也可在跨标题中立性的情况下实施,其中本***的实施方案可跨来自各种发布者的多种标题进行利用。
本发明可在可使用各种装置来操作的应用程序中实施。非暂时性计算机可读存储介质是指参与将指令提供给中央处理单元(CPU)以供执行的任何一种或多种介质。这种介质可采用许多形式,包括但不限于非易失性和易失性介质,诸如分别是光盘或磁盘和动态存储器。非暂时性计算机可读介质的常见形式包括例如软盘、柔性盘、硬盘、磁带、任何其他磁性介质、CD-ROM盘、数字视频盘(DVD)、任何其他光学介质、RAM、PROM、EPROM、FLASHEPROM以及任何其他存储器芯片或盒式磁带。
各种形式的传输介质可参与将一个或多个指令的一个或多个序列传送到CPU以供执行。总线将数据传送到***RAM,CPU从该***RAM检索并执行指令。由***RAM接收的指令可任选地在由CPU执行之前或之后存储在固定盘上。可同样地实施各种形式的存储装置以及必要的网络接口和网络拓扑以实施相同的目的。
已经出于说明和描述的目的呈现对技术的前述详细描述。这不意图是详尽的或将技术限制于所公开的精确形式。鉴于以上教导,许多修改和变化是可能的。所描述的实施方案被选择以便最佳地解释本技术的原理、其实际应用,并且使得本领域其他技术人员能够在各种实施方案中利用本技术并且进行适于预期的特定用途的各种修改。意图由权利要求来限定本技术的范围。
Claims (19)
1.一种提供通用远程控制的方法,所述方法包括:
将用于多个远程控制装置的一个或多个控制方案存储在存储器中,其中所述控制方案中的每一者包括用于所述远程控制装置中的对应一者的命令集,对应于一组一个或多个信号的每个命令编码用于所述对应的远程控制装置的指令;
将所述远程控制装置中的一者识别为被移动装置选择;
基于与所述选择的远程控制装置相关联的所述存储的控制方案中的至少一者而生成所述移动装置的显示,其中所述生成的显示包括来自对应于所述选择的远程控制装置的所述集的命令;
接收所述生成的显示中对所述命令中的一者的选择;
根据用于所述选择的远程控制装置的所述控制方案识别所述选择的命令对应于所述一组信号;以及
将所述识别的信号传输到所述选择的远程控制装置,其中所述传输的信号包括能够由所述选择的远程控制装置执行以执行所述选择的命令的指令。
2.如权利要求1所述的方法,其中识别所述选择的远程控制装置是基于真实世界环境中所述移动装置相对于所述选择的远程控制装置的位置的当前取向或方向。
3.如权利要求1所述的方法,其还包括基于所述真实世界环境中所述移动装置的所述当前取向或方向的变化而识别对所述多个装置中的第二装置的另一选择,并且基于被识别为与所述第二装置相关联的所述存储的控制方案中的一者而自动更新所述显示。
4.如权利要求1所述的方法,其还包括基于真实世界环境中所述移动装置的取向或方向的变化而触发所述移动装置上的通用远程控制应用程序的启动。
5.如权利要求1所述的方法,其还包括存储用户配置文件,所述用户配置文件包括与所述控制方案中的至少一者相关联的一个或多个定制设置。
6.如权利要求1所述的方法,其还包括从远程数据库检索所述控制方案中的一者或多者。
7.如权利要求6所述的方法,其还包括基于对所述数据库的搜索而识别所述选择的远程控制装置的型号或另一个标识符。
8.如权利要求1所述的方法,其中多个所述远程控制装置被识别为被选择,并且其中所述生成的显示包括对应于所述选择的远程控制装置的多个控制方案。
9.如权利要求8所述的方法,其中所述选择的远程控制装置紧密接近地定位在一起。
10.如权利要求8所述的方法,其还包括自动调整对应于与所述选择的远程控制装置相关联的所述控制方案中的每一者的显示部分的尺寸。
11.如权利要求8所述的方法,其还包括基于用户定制输入而调整对应于与所述选择的远程控制装置相关联的所述控制方案中的每一者的显示部分的尺寸。
12.如权利要求8所述的方法,其还包括在所述显示内接收对对应于所述控制方案中的一者的所述显示部分中的一者的选择,并且基于所述选择的显示部分而更新所述显示。
13.如权利要求8所述的方法,其还包括将指示所述远程控制装置一起使用的数据存储在用户配置文件中,其中当所述远程控制装置中的至少一者被选择时,将所述远程控制装置识别为被选择。
14.如权利要求1所述的方法,其还包括对所述控制方案进行排序,其中识别所述选择的远程控制装置还基于所述排序。
15.如权利要求1所述的方法,其还包括生成所述控制方案的菜单显示,其中所述控制方案根据所述排序呈现在所述菜单显示内。
16.如权利要求14所述的方法,其中对所述控制方案进行排序是基于存储在用户配置文件中的一个或多个用户偏好。
17.如权利要求14所述的方法,其中对所述控制方案进行排序是基于所述远程控制装置相对于所述移动装置的所述当前取向或方向的位置。
18.一种用于提供通用远程控制的***,所述***包括:
存储器,所述存储器存储用于多个远程控制装置的一个或多个控制方案,其中所述控制方案中的每一者包括用于所述远程控制装置中的对应一者的命令集,对应于一组一个或多个信号的每个命令编码用于所述对应的远程控制装置的指令;
处理器,所述处理器执行存储在存储器中的指令,其中所述处理器执行所述指令以:
将所述远程控制装置中的一者识别为被选择;并且
基于与所述选择的远程控制装置相关联的所述存储的控制方案中的至少一者而生成所述移动装置的显示,其中所述生成的显示包括来自对应于所述选择的远程控制装置的所述集的命令;
用户界面,所述用户界面接收所述生成的显示中对所述命令中的一者的选择,其中所述处理器根据用于所述选择的远程控制装置的所述控制方案识别所述选择的命令对应于所述一组信号;以及
信号接口,所述信号接口将所述识别的信号传输到所述选择的远程控制装置,其中所述传输的信号包括能够由所述选择的远程控制装置执行以执行所述选择的命令的指令。
19.一种非暂时性计算机可读存储介质,在所述非暂时性计算机可读存储介质上体现有能够由处理器执行以执行用于提供通用远程控制的方法的程序,所述方法包括:
将用于多个远程控制装置的一个或多个控制方案存储在存储器中,其中所述控制方案中的每一者包括用于所述远程控制装置中的对应一者的命令集,对应于一组一个或多个信号的每个命令编码用于所述对应的远程控制装置的指令;
将所述远程控制装置中的一者识别为被选择;
基于与所述选择的远程控制装置相关联的所述存储的控制方案中的至少一者而生成所述移动装置的显示,其中所述生成的显示包括来自对应于所述选择的远程控制装置的所述集的命令;
接收所述生成的显示中对所述命令中的一者的选择;
根据用于所述选择的远程控制装置的所述控制方案识别所述选择的命令对应于所述一组信号;以及
将所述识别的信号传输到所述选择的远程控制装置,其中所述传输的信号包括能够由所述选择的远程控制装置执行以执行所述选择的命令的指令。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/490,685 US11528524B1 (en) | 2021-09-30 | 2021-09-30 | Universal controller |
US17/490,685 | 2021-09-30 | ||
PCT/US2022/034277 WO2023055447A1 (en) | 2021-09-30 | 2022-06-21 | Universal controller |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117957845A true CN117957845A (zh) | 2024-04-30 |
Family
ID=84426519
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202280062627.2A Pending CN117957845A (zh) | 2021-09-30 | 2022-06-21 | 通用控制器 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11528524B1 (zh) |
KR (1) | KR20240076411A (zh) |
CN (1) | CN117957845A (zh) |
WO (1) | WO2023055447A1 (zh) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8150384B2 (en) * | 2010-06-16 | 2012-04-03 | Qualcomm Incorporated | Methods and apparatuses for gesture based remote control |
US8937534B2 (en) * | 2010-12-08 | 2015-01-20 | At&T Intellectual Property I, L.P. | Remote control of electronic devices via mobile device |
-
2021
- 2021-09-30 US US17/490,685 patent/US11528524B1/en active Active
-
2022
- 2022-06-21 WO PCT/US2022/034277 patent/WO2023055447A1/en active Application Filing
- 2022-06-21 CN CN202280062627.2A patent/CN117957845A/zh active Pending
- 2022-06-21 KR KR1020247003065A patent/KR20240076411A/ko unknown
Also Published As
Publication number | Publication date |
---|---|
WO2023055447A1 (en) | 2023-04-06 |
US11528524B1 (en) | 2022-12-13 |
KR20240076411A (ko) | 2024-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230019304A1 (en) | Graphical user interface and data transfer methods in a controlling device | |
US11243615B2 (en) | Systems, methods, and media for providing an enhanced remote control having multiple modes | |
EP2960882B1 (en) | Display device and operating method thereof | |
US11144274B2 (en) | Methods, systems, and media for providing a remote control interface | |
US20120068857A1 (en) | Configurable remote control | |
US10616636B2 (en) | Setting integrated remote controller of display device | |
US9843831B2 (en) | Universal remote control with object recognition | |
US10133903B2 (en) | Remote control device and operating method thereof | |
CN107132769A (zh) | 智能设备控制方法及装置 | |
US9544645B2 (en) | Video display device and operating method thereof | |
US11528524B1 (en) | Universal controller | |
KR102360628B1 (ko) | 영상 투사 장치 및 그의 동작 방법 | |
KR20190094701A (ko) | 디스플레이 장치 | |
KR20230098315A (ko) | 미디어 디바이스에 난독화된 개인 식별 번호 입력을 위한 시스템, 방법 및 미디어 | |
KR101935000B1 (ko) | 기기 제어 방법 및 그 장치 | |
KR102650267B1 (ko) | 디스플레이 장치 및 그의 동작 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication |