GRAPHICAL USER INTERFACE AND DATA TRANSFER METHODS IN A CONTROLLING DEVICE
20230047899 · 2023-02-16
Inventors
- Marcel Hilbrink (Singapore, SG)
- Rex Xu (Tustin, CA)
- Cesar Alvarado (Orange, CA)
- Paul D. Arling (Irvine, CA)
- Patrick H. Hayes (Mission Viejo, CA)
Cpc classification
H04N21/41265
ELECTRICITY
G06F3/04842
PHYSICS
G06F16/00
PHYSICS
G06F3/0484
PHYSICS
H04N21/42204
ELECTRICITY
G06F3/04886
PHYSICS
International classification
G06F3/04842
PHYSICS
G06F16/00
PHYSICS
G06F3/0484
PHYSICS
G06F3/04886
PHYSICS
H04N21/422
ELECTRICITY
Abstract
A smart device is provided with a main remote control application that may be configured using information. The main remote control application may present images of original remote controls corresponding to devices which are controllable by the configured main remote control application. In connection with a presented image of an original remote control, the display may present icons that are representative of a subset of the buttons of the original remote control. The user interface also allows a user to select amongst the images of the original remote controls to change which appliances are to be controlled via the user interface. A pop-up remote control widget may also be provided which may be invoked without switching to the main remote control application provisioned on the smart device.
Claims
1. A non-transitory, computer-readable media having stored thereon instructions which, when executed by a processing device of a smart device, cause the smart device to perform steps comprising: invoking on the smart device in direct response to a first predetermined input being provided to the smart device a remote control application of the smart device wherein the invoked remote control application causes a main remote control user interface to be displayed in a display of the smart device; and invoking on the smart device a remote control widget that corresponds to the remote control application in direct response to a second predetermined input being provided to the smart device wherein the invoked remote control widget causes a secondary remote control user interface to be displayed in the display of the smart device; and wherein the instructions cause the smart device to be responsive to the second predetermined user input at any time provided to invoke the remote control widget on the smart device, the main remote control user interface displayed in the display of the smart device comprises a first plurality of user interface elements, the secondary remote control interface displayed in the display of the smart device comprises a second plurality of user interface elements, the second plurality of user interface elements is selected from the first plurality of user interface elements and comprises less than all of the first plurality of user interface elements, and user interactions with both the first plurality of user interface elements and the second plurality of user interface elements will cause the smart device to transmit commands from a common command code set for controlling functional operations of a same intended target device.
2. The non-transitory, computer-readable media as recited in claim 1, wherein the instructions use input received into the smart device to specified to the remote control application the common command code set.
3. The non-transitory, computer readable media as recited in claim 1, wherein the secondary remote control user interface is caused to be superimposed over content currently being displayed in the display of the smart device.
4. The non-transitory, computer readable media as recited in claim 1, wherein the secondary remote control user interface is caused to be temporarily displayed in the display of the smart device.
5. The non-transitory, computer readable media as recited in claim 1, wherein the instructions cause an infrared transmission system of the smart device to transmit commands for controlling functional operations of the same intended target device.
6. The non-transitory, computer readable media as recited in claim 1, wherein the instructions cause a radio frequency transmission system of the smart device to transmit commands for controlling functional operations of the same intended target device.
7. The non-transitory, computer readable media as recited in claim 1, wherein the smart device comprises a tablet computing device.
8. The non-transitory, computer readable media as recited in claim 1, wherein the smart device comprises a smart phone.
9. The non-transitory, computer readable media as recited in claim 1, wherein an entirety of the display of the smart device is used by the main remote control user interface and wherein less than the entirety of the display of the smart device is used by the secondary remote control user interface.
10. The non-transitory, computer-readable media as recited in claim 1, wherein the second plurality of user interface elements comprises one or more frequently selected ones of the first plurality of user interface elements.
11. The non-transitory, computer-readable media as recited in claim 1, wherein the instructions, when executed by the processing device of a smart device, cause the smart device to monitor selections of the first plurality of user interface elements to automatically determine the second plurality of user interface elements.
12. The non-transitory, computer-readable media as recited in claim 1, wherein the second plurality of user interface elements provide for control of at least one predetermined, controllable activity.
13. The non-transitory, computer-readable media as recited in claim 1, wherein the second plurality of user interface elements provide for control of volume operational functions.
14. The non-transitory, computer-readable media as recited in claim 1, wherein the second plurality of user interface elements provide for control of media transport functions.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008] For a better understanding of the claimed invention, reference may be had to preferred embodiments shown in the attached drawings in which:
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
DETAILED DESCRIPTION
[0016] By way of example,
[0017] With reference to
[0018] A remote control app resident in such a smart device may draw on a library of codes and data suitable for commanding the functional operations of various types of appliances of multiple manufactures and/or models, i.e., a library of remote control codesets for a so-called “universal” controller, as well known in the art. Upon initial installation, the remote control app may be provisioned with the specific command data and protocol (“codeset”) to which each of the to-be-controlled appliances is responsive. As is known in the art, this may take the form of a pointer or index into a library of codesets pre-stored locally in the memory 212 of smart device 100 or of a relay device; individual codesets downloaded to those devices during a configuration process; an item-by-item download of individual commands from a codeset on an as-required basis from a library stored locally on a PC or on an appliance such as STB 104 or TV 102, or stored remotely at a headend or internet accessible server; etc. Since methods to accomplish the identification of suitable commands and/or codesets for controlled appliances are well known in the art, for the sake of brevity these will not be further described herein. Nevertheless, for more information in this regard the interested reader may turn to, for example, co-pending U.S. patent application Ser. Nos. 13/198,072, 13/198,172, or 13/240,604, all of common ownership and all incorporated herein by reference in their entirety.
[0019] In keeping with the objectives of subject disclosure, identification and provisioning of appliance command codesets may include a provisioning of appropriate image elements and data for use in presenting the GUI displays described herein. As will become apparent, such image elements and data may include pictures, simulacrums, graphics, layout information, key position maps, etc. as necessary to create graphical representations of each appliance's original equipment remote control. Such data may be retrieved together with the command codesets, or may be available from an independent source such as a Web service which may be separately accessed by the smart device remote control app once an exact appliance identity has been established, as appropriate for a particular embodiment.
[0020] With reference to
[0021] With reference to
[0022] In some embodiments, a smart device remote control app may support a user convenience feature in the form of a pop-up remote control widget, for example as illustrated in
[0023] A displayed matrix barcode may also be utilized to conveniently transfer remote control app configuration information from an appliance or computer to a smart device, or to transfer configurations between smart devices. In an illustrative embodiment a standardized matrix barcode such as the Denso Wave “Quick Response” or QR code may be utilized. The QR code format is appropriate for this application since it is scaleable up to a maximum data content of 2,953 bytes and is widely supported by built-in smart device operating systems and image recognition software, both on-board and cloud-based. Since the encoding and decoding techniques utilized in conjunction with QR matrix codes are standardized and widely known, these will not be described in further detail herein. Nevertheless, for additional information on this subject the interested reader may turn to published standards such as for example ISO/IEC publication 18004: “Information technology—Automatic identification and data capture technique—QR Code 2005 bar code symbology specification.”
[0024] By way of example without limitation, QR codes suitable for use in configuring a smart device remote control app are illustrated in
[0025] QR code 620, representative of a larger matrix which may be used to transfer an entire equipment configuration between apps resident in smart devices 100 and 100′ as illustrated in example 704 of
[0026] While various concepts have been described in detail, it will be appreciated by those skilled in the art that various modifications and alternatives to those concepts could be developed in light of the overall teachings of the disclosure. For example, in an alternate embodiment, actual photographic images of OEM remote controls may be used in place of the graphic representations depicted herein. In such instances, it will be appreciated that some or all of said photographic images may be captured by a user of the smart device, for example using a built-in camera. In other embodiments, images representative of the appliance themselves may be used in place of OEM remote images when selecting an appliance to be controlled. Furthermore, it will be appreciated that optical transfer of setup and configuration information to and between smart device remote control apps or other controlling devices may be accomplished via any convenient standard or proprietary optical image encoding system, for example without limitation the EIA Data Matrix code, Aztec Code, Siemens Data Matrix, etc.
[0027] Further, while described in the context of functional modules and illustrated using block diagram format, it is to be understood that, unless otherwise stated to the contrary, one or more of the described functions and/or features may be integrated in a single physical device and/or a software module, or one or more functions and/or features may be implemented in separate physical devices or software modules. It will also be appreciated that a detailed discussion of the actual implementation of each module is not necessary for an enabling understanding of the invention. Rather, the actual implementation of such modules would be well within the routine skill of an engineer, given the disclosure herein of the attributes, functionality, and inter-relationship of the various functional modules in the system. Therefore, a person skilled in the art, applying ordinary skill, will be able to practice the invention set forth in the claims without undue experimentation. It will be additionally appreciated that the particular concepts disclosed are meant to be illustrative only and not limiting as to the scope of the invention which is to be given the full breadth of the appended claims and any equivalents thereof.
[0028] All patents cited within this document are hereby incorporated by reference in their entirety.