Dynamic linking of codesets in universal remote control devices

US9621836B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9621836-B2
Application numberUS-201113005017-A
CountryUS
Kind codeB2
Filing dateJan 12, 2011
Priority dateJan 19, 2007
Publication dateApr 11, 2017
Grant dateApr 11, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A codeset having function-code combinations is provisioned on a controlling device to control functions of an intended target device. Input is provided to the controlling device which designates a function to be controlled on the intended target device. From a plurality of codes that are each associated with the designated function in a database stored in a memory of the controlling device a first code that is determined to be valid for use in controlling the designated function on the intended target device is selected. When the codeset is then provisioned on the controlling device, the provisioned codeset includes as a function-code combination thereof the designated function and the first code.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for modifying keycode link information associated with a first codeset, wherein the method comprising: storing the first codeset in a memory of a controlling device, wherein the controlling device comprises a plurality of different function keys, and the first codeset comprises a plurality of first keycodes, each of the plurality of first keycodes is usable by the controlling device to control a corresponding functional operation of an intended target device and said each of the plurality of first keycodes is assigned to a different function key of the plurality of different function keys of the controlling device; receiving input at the controlling device corresponding to a first function key of the controlling device, designating a function to be controlled on the intended target device; selecting from a second codeset stored in the memory of the controlling device, wherein the second codeset comprises a plurality of second keycodes, each of the plurality of second keycodes is usable by the controlling device to control the corresponding functional operation of the intended target device and said each of the plurality of second keycodes is assigned to a different function key of the controlling device, a first one of the plurality of second keycodes that is determined to be valid for use in controlling the designated function on the intended target device; and causing the keycode link information associated with the first codeset to be modified whereby a first flag bit of the keycode link information associated with the first codeset is provided with a new value to indicate to the controlling device that the first one of the plurality of second keycodes in the second codeset is to be used to transmit a command communication to the intended target device in response to the first function key being activated instead of using a first one of the plurality of first keycodes in the first codeset that was originally assigned to the first function key. 2. The method as recited in claim 1 , wherein the keycode link information associated with the first codeset is modified whereby a second flag bit of the keycode link information associated with the first codeset is automatically provided with a new value to indicate to the controlling device that a second one of the plurality of second keycodes in the second codeset is to be used to transmit a second command communication to the intended target device in response to a second function key being activated instead of using a second one of the plurality of first keycodes in the first codeset that was originally assigned to the second function key when the second function key is part of a predefined set of function keys which also includes the first function key. 3. The method as recited in claim 1 , wherein an auto-scan program is executed by the controlling device to assist in the selection of the first one of the plurality of second keycodes from the second codeset that is determined to be valid for use in controlling the designated function on the intended target device. 4. The method as recited in claim 1 , wherein the input received at the controlling device used to designate the function to be controlled on the intended target device comprises at least an activation of the first function corresponding to the designated function. 5. The method as recited in claim 1 , wherein the controlling device is placed into a search mode to receive a second input for designating a second function to be controlled on the intended target device and wherein the first codeset is provisioned to the controlling device when the search mode is exited. 6. A controlling device having input elements activatable to cause the controlling device to use modified keycode link information associated with a first codeset, wherein the controlling device includes programming, stored in a memory of the controlling device, which said programming, when executed by the controlling device performs functions comprising: storing the first codeset in the memory of the controlling device, wherein the controlling device comprises a plurality of different function keys and the first codeset comprises a plurality of first keycodes, each of the plurality of first keycodes is usable by the controlling device to control a corresponding functional operation of an intended target device and said each of the plurality of first keycodes is assigned to each different function key of the plurality of different function keys of the controlling device; receiving input at the controlling device corresponding to a first function key of the controlling device, designating a function to be controlled on the intended target device; selecting from a second codeset stored in the memory of the controlling device, wherein the second codeset comprises a plurality of second keycodes, each of the plurality of second keycodes is usable by the controlling device to control the corresponding functional operation of the intended target device and each of the plurality of second keycodes is assigned to said each different function key of the controlling device, a first one of the plurality of second keycodes that is determined to be valid for use in controlling the designated function on the intended target device; and causing the keycode link information associated with the first codeset to be modified whereby a first flag bit of the keycode link information associated with the first codeset is provided with a new value to indicate to the controlling device that the first one of the plurality of second keycodes in the second codeset is to be used to transmit a command communication to the intended target device in response to the first function key being activated instead of using a first one of the plurality of first keycodes in the first codeset that was originally assigned to the first function key. 7. The controlling device as recited in claim 6 , the keycode link information associated with the first codeset is modified whereby a second flag bit of the keycode link information associated with the first codeset is automatically provided with a new value to indicate to the controlling device that a second one of the plurality of second keycodes in the second codeset is to be used to transmit a second command communication to the intended target device in response to a second function key being activated instead of using a second one of the plurality of first keycodes in the first codeset that was originally assigned to the second function key when the second function key is part of a predefined set of function keys which also includes the first function key. 8. The controlling device as recited in claim 6 , wherein an auto-scan program is executed by the controlling device to assist in the selection of the first one of the plurality of second keycodes from the second codeset that is determined to be valid for use in controlling the designated function on the intended target device. 9. The controlling device as recited in claim 6 , wherein the input received at the controlling device used to designate the function to be controlled on the intended target device comprises at least an activation of the first function key corresponding to the designated function. 10. The controlling device as recited in claim 6 , wherein the controlling device is placed into a search mode to receive a second input for designating a second function to be controlled on the intended target device and wherein the first codeset is provisioned to the controlling device when the search mode is exited.

Assignees

Inventors

Classifications

  • characterized by types of remote control, e.g. universal remote control · CPC title

  • G08C19/28Primary

    using pulse code · CPC title

  • H04N5/4403Primary

    Electricity · mapped topic

  • Binding and programming of remote control devices · CPC title

  • using a radio link · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9621836B2 cover?
A codeset having function-code combinations is provisioned on a controlling device to control functions of an intended target device. Input is provided to the controlling device which designates a function to be controlled on the intended target device. From a plurality of codes that are each associated with the designated function in a database stored in a memory of the controlling device a fi…
Who is the assignee on this patent?
Vergis George, Universal Electronics Inc
What technology area does this patent fall under?
Primary CPC classification G08C19/28. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 11 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).