System and method for training a transmitter

US10311665B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10311665-B2
Application numberUS-201715727919-A
CountryUS
Kind codeB2
Filing dateOct 9, 2017
Priority dateOct 9, 2017
Publication dateJun 4, 2019
Grant dateJun 4, 2019

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 remote device configured to control operation of a remote electronic device, such as a garage door opener, is provided. A transmitter circuit may be configured to receive and transmit communications directed to the remote electronic device. The communications may include data arranged according to a plurality of the control packet formats, and communications to the remote electronic device may include data transmitted according to the plurality of control packet formats.

First claim

Opening claim text (preview).

The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows: 1. A remote device configured to control operation of a remote electronic device, said remote device comprising: a memory configured to store a plurality of communication parameters pertaining to controlling operation of the remote electronic device, each of said communication parameters corresponding to a control packet format; a transmitter circuit configured to receive and transmit communications directed to the remote electronic device, said communications received by said transmitter circuit including a data packet arranged according to a plurality of the control packet formats; a trainable controller operably coupled to said memory and said transmitter circuit, said trainable controller configured to operate in a training mode in which said transmitter circuit receives a training data packet, wherein said training data packet includes data arranged according to a first control packet format and a second control packet format; and said trainable controller configured to determine one or more communication parameters for at least one of said first and second control packet formats based on said data provided in said training data packet, said trainable controller configured to operate in an operative mode in which said trainable controller directs said transmitter circuit to communicate an operative data packet arranged according to at least one of said first control packet format and said second control packet format and based on said one or more communication parameters. 2. The remote device of claim 1 wherein said data communicated according to the plurality of control packet formats includes a first packet type and a second packet type in the same transmission. 3. The remote device of claim 2 wherein said memory is configured to store one or more criteria for each of the first packet type and the second packet type; and wherein said trainable controller is configured to identify a data packet as the first packet type based on a plurality of bits of said data packet matching said one or more stored criteria for the first packet type. 4. The remote device of claim 3 wherein said first packet type includes an encrypted portion and an unencrypted portion, wherein said one or more stored criteria for the first packet type include bit criteria relating to a message format of the unencrypted portion. 5. The remote device of claim 3 wherein said data includes a plurality of data packets according to the first packet type and a plurality of data packets according to the second packet type. 6. The remote device of claim 5 wherein said trainable controller is configured to identify the plurality of data packets corresponding to the first packet type based on bits of each of said plurality of data packets matching said one or more stored criteria for the first packet type. 7. The remote device of claim 2 wherein said first packet type includes an authorization code encrypted according to a first encryption algorithm. 8. The remote device of claim 7 wherein said second packet type includes an authorization code encrypted according to a second encryption algorithm. 9. The remote device of claim 7 wherein the first encryption algorithm is the KeeLoq algorithm. 10. The remote device of claim 8 wherein the second encryption algorithm is AES. 11. The remote device of claim 1 wherein said operative data packet transmitted to the remote electronic device by said transmitter circuit is arranged according to at least one of the first and second control packet formats and includes a command instruction pertaining to an equipment operation from the remote electronic device. 12. The remote device of claim 1 wherein the remote electronic device is a barrier operator configured to open and close a barrier. 13. A method of operating a remote electronic device, said method comprising: operating in a training mode in which the remote electronic device wirelessly receives a training data packet, the training data packet including data arranged according to a first control packet format and a second control packet format; determining a plurality of communication parameters based on the training data packet, the plurality of communication parameters corresponding to at least one of the first control packet format and the second control packet format; and operating in an operative mode in which the remote electronic device wirelessly transmits an operative data packet, the operative data packet including an equipment command for operation of the remote electronic device, wherein the operative data packet transmitted wirelessly includes data based on at least one of the plurality of communication parameters and arranged according to at least one of the first control packet format and the second control packet format. 14. The method of claim 13 wherein said operating in the training mode includes receiving a plurality of first data packets corresponding to the first control packet format and a plurality of second data packets corresponding to the second control packet format in the same transmission. 15. The method of claim 13 comprising providing one or more criteria for each of the first control packet format and the second control packet format. 16. The method of claim 15 comprising identifying a data packet as the first control packet format based on a plurality of bits of the data packet matching the one or more criteria for the first control packet format. 17. The method of claim 16 comprising: determining at least one communication parameter based on the data packet identified as the first control packet format, said determining the at least one communication parameter including determining an authorization code for authorizing operation of the remote electronic device; and storing the at least one communication parameter in memory. 18. The method of claim 16 wherein the first control packet format includes an encrypted portion and an unencrypted portion, wherein said identifying the data packet as the first control packet format includes identifying a message format of the unencrypted portion matching the one or more criteria for the first control packet format. 19. A vehicle for communicating a command to a remote electronic device, said vehicle comprising: a transmitter circuit configured to receive and transmit communications directed to the remote electronic device, said communications received by said transmitter circuit including a data packet arranged according to a plurality of control packet formats; a trainable controller operably coupled to said transmitter circuit, said trainable controller configured to operate in a training mode in which said transmitter circuit receives a training data packet, wherein said training data packet includes data arranged according to a first control packet format and a second control packet format; and said trainable controller configured to determine one or more communication parameters, based on said data provided in said training data packet, for at least one of said first and second control packet formats, said trainable controller configured to operate in an operative mode in which said trainable controller directs said transmitter circuit to communicate an operative data packet arranged according to at least one of said first and second control packet formats and based on the one or more communication parameters, said data communicated from said transmitter circuit including a comma

Assignees

Inventors

Classifications

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 US10311665B2 cover?
A remote device configured to control operation of a remote electronic device, such as a garage door opener, is provided. A transmitter circuit may be configured to receive and transmit communications directed to the remote electronic device. The communications may include data arranged according to a plurality of the control packet formats, and communications to the remote electronic device ma…
Who is the assignee on this patent?
Gentex Corp
What technology area does this patent fall under?
Primary CPC classification G07C9/00857. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 04 2019 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).