IP Library Granted Patent US 9,679,471
Granted Patent B2
US 9,679,471 · App. 14/688,925 · Granted Jun 13, 2017

Trainable transceiver and cloud computing system architecture systems and methods

Inventors: Steven L. Geerlings (Holland, MI); Todd R. Witkowski (Zeeland, MI); Thomas S. Wright (Holland, MI); Douglas C. Papay (Zeeland, MI); Carl L. Shearer (Hudsonville, MI)
Assignee: GENTEX CORPORATION
G08C17/02G07C9/00007G08C19/28G08C2201/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,679,471
App. No.
14/688,925
Granted
Jun 13, 2017
Kind
B2
Abstract

A system for controlling a remote device includes a first trainable transceiver, a second trainable transceiver, and a cloud computing system configured to be in communication with the first trainable transceiver and the second trainable transceiver. The cloud computing system stores a code roll, and the cloud computing system transmits a current value of the code roll to the first trainable transceiver or the second trainable transceiver upon receiving a request transmission from the first trainable transceiver or the second trainable transceiver respectively.

Claims (33)

1. A system for controlling a remote device, comprising:

a first trainable transceiver configured to transmit a request transmission for a current value of a code roll to a cloud computing system, the code roll being for the first trainable transceiver to format an activation signal to control the remote device, wherein receipt of the request transmission causes the cloud computing system to transmit the current value of the code roll and advance the code roll to a new value after transmitting the current value of the code roll; and

a second trainable transceiver operable to receive, from the cloud computing system, the current value of the new roll.

2. The system of claim 1 , wherein the request transmission includes a user identification corresponding to the first trainable transceiver, a request to provide the current value of the code roll to the second trainable transceiver, and a user identification corresponding to the second trainable transceiver.

3. The system of claim 1 , wherein the cloud computing system is configured to receive permission setting information from a user, and wherein the cloud computing system is configured to selectively transmit the current value of the code roll to the first trainable transceiver or the second trainable transceiver based on the permission setting information.

4. The system of claim 3 , wherein the first trainable transceiver is configured to receive training information for the remote device from the cloud computing system.

5. The system of claim 3 , wherein the cloud computing system is configured to receive the permission setting information from a cloud client.

6. The system of claim 3 , wherein first trainable transceiver is configured to transmit the permission setting information to the cloud computing system.

7. The system of claim 3 , wherein the cloud computing system is configured to receive the permission setting information from a mobile communications device.

8. A method for controlling a remote device, comprising:

storing, in a cloud computing system, a code roll corresponding to the remote device;

receiving, from a first trainable transceiver and at the cloud computing system, a first request transmission;

transmitting, from the cloud computing system, a current value of the code roll in response to the first request transmission;

in response to transmitting the current value of the code roll, advancing, by the cloud computing system, the stored code roll to a new value;

receiving, from a second trainable transceiver and at the cloud computing system, a second request transmission; and

transmitting, from the cloud computing system, the new value of the code roll in response to the second request transmission.

9. The method of claim 8 , wherein the current value of the code roll is transmitted to the first trainable transceiver.

10. The method of claim 8 , wherein the request transmission includes a user identification corresponding to the first trainable transceiver, a request to provide the current value of the code roll to a second trainable transceiver, and a user identification corresponding to the second trainable transceiver.

11. The method of claim 8 , further comprising:

in response to transmitting the new value of the code roll, advancing the code roll to a second new value.

12. The method of claim 8 , wherein the cloud computing system is configured to further transmit training information for the remote device in response to receiving the request transmission.

13. The method of claim 8 , further comprising receiving, at the cloud computing system, permission setting information from a user, wherein the cloud computing system is configured to selectively transmit the current value of the code roll to the first trainable transceiver or a second trainable transceiver based on the permission setting information.

14. The method of claim 8 , wherein the cloud computing system is configured to receive the permission setting information from a cloud client.

15. The method of claim 8 , wherein the cloud computing system is configured to receive the permission setting information from the first trainable transceiver or a second trainable transceiver.

16. A system for installation in a vehicle and for controlling a remote device, comprising:

a first trainable transceiver;

communications electronics; and

a processing circuit coupled to the first trainable transceiver and the communications electronics, the processing circuit configured to receive information via the communications electronics from a cloud computing system,

wherein the information includes a current value of a code roll associated with the remote device, the code roll stored and advanced to a new value by the cloud computing system subsequent to transmission of the information, wherein the cloud computing system is configured to transmit the new value of the code roll to at least one of the first trainable transceiver and a second trainable transceiver;

wherein the processing circuit is further configured to receive the information selectively transmitted, based on a schedule, from the cloud computing system.

17. The system of claim 16 , wherein the cloud computing system is configured to create the schedule based on user inputs received through a cloud computing system client.

18. The system of claim 16 , wherein the schedule is configured to allow one time only transmission of information to the processing circuit.

19. The system of claim 16 , wherein the schedule corresponds to a user identification associated with the system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2015
From: GEERLINGS, STEVEN L.; WITKOWSKI, TODD R.; WRIGHT, THOMAS S.; PAPAY, DOUGLAS C.; SHEARER, CARL L.
To: GENTEX CORPORATION
Reel/Frame 035490/0876 →
Continuity (2)
Provisional Application 61981516 · Apr 18, 2014
Related Publication 20150302731A1 · Oct 22, 2015