IP Library Granted Patent US 8,970,352
Granted Patent B2
US 8,970,352 · App. 13/658,274 · Granted Mar 3, 2015

Remote activated garage door opener functions via a graphical user interface in a vehicle

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 8,970,352
App. No.
13/658,274
Granted
Mar 3, 2015
Kind
B2
Abstract

Implementing remote garage door opener functions includes providing, via a computer processor, a graphical user interface on a display device and prompting a user via the graphical user interface to program a garage door opener unit that is in communicative range of a transceiver. The functions also include receiving a response, from the user via an input control of the display device, indicating an acceptance by the user to program the garage door opener unit. Upon determining via the transceiver that the garage door opener unit is in programming mode, the functions include transmitting a request to the transceiver over a vehicle network to initiate synchronization between the vehicle and the garage door opener unit and receiving, from the garage door opener unit upon completion of the synchronization, an acknowledgement of successful synchronization.

Claims (65)

1. A system, comprising:

a computer processor embedded in a vehicle;

a transceiver;

a display device;

a vehicle network communicatively coupling the computer processor to the transceiver and to the display device; and

logic executable by the computer processor, the logic configured to implement a method, the method comprising:

providing a graphical user interface on the display device and prompting a user via the graphical user interface to program a garage door opener unit that is in communicative range of the transceiver;

receiving a response, from the user via an input control of the display device, indicating an acceptance by the user to program the garage door opener unit;

upon determining via the transceiver that the garage door opener unit is in programming mode, transmitting a request, to the transceiver over the vehicle network, to initiate synchronization between the vehicle and the garage door opener unit, the request forwarded by the transceiver to the garage door opener unit; and

receiving, from the garage door opener unit upon completion of the synchronization, an acknowledgement of successful synchronization, the synchronization operable to enable the user to control operation of the garage door opener unit via the graphical user interface, wherein implementing the synchronization includes:

presenting a virtual representation of a garage door on the display screen via the graphical user interface, the virtual representation associated with a unique identifier;

prompting the user, via the graphical user interface, to select the virtual representation for the synchronization;

receiving a selection of the virtual representation from the user via an input control of the display device; and

transmitting the unique identifier to the transceiver over the vehicle network, the transceiver forwarding the unique identifier to the garage door opener unit, the unique identifier mapping the virtual representation to a garage door controlled by the garage door opener unit.

2. The system of claim 1 , wherein the logic is further configured to implement:

displaying an indication of the successful synchronization on the display device.

3. The system of claim 1 , wherein the logic is further configured to implement:

displaying the virtual representation on the display device with instructions to perform an operation with respect to the garage door associated with the virtual representation;

receiving a selection for the operation from the user via the display device; and

transmitting a request to the transceiver via the vehicle network, the transceiver forwarding the request to the garage door opener unit, the operation including one of opening the garage door and closing the garage door.

4. The system of claim 3 , wherein the logic is further configured to implement:

receiving, via the transceiver, a status signal from the garage door opener indicating a status of the garage door; and

displaying a virtual representation of the status on the display device, the virtual representation of the status including one of an open garage door and a closed garage door.

5. The system of claim 4 , wherein the logic is further configured to implement:

displaying, in a minimized window on the display screen, the virtual representation of the status of the garage door.

6. The system of claim 1 , wherein the vehicle network includes a local interconnect network.

7. The system of claim 1 , wherein the display screen forms part of an infotainment system of the vehicle.

8. A method, comprising:

providing, via a computer processor embedded in a vehicle, a graphical user interface on a display device and prompting a user via the graphical user interface to program a garage door opener unit that is in communicative range of a transceiver, the transceiver and the display device communicatively coupled to the computer processor over a vehicle network;

receiving a response, from the user via an input control of the display device, indicating an acceptance by the user to program the garage door opener unit;

upon determining via the transceiver that the garage door opener unit is in programming mode, transmitting a request, to the transceiver over the vehicle network, to initiate synchronization between the vehicle and the garage door opener unit, the request forwarded by the transceiver to the garage door opener unit; and

receiving, from the garage door opener unit upon completion of the synchronization, an acknowledgement of successful synchronization, the synchronization operable to enable the user to control operation of the garage door opener unit via the graphical user interface, wherein implementing the synchronization includes

presenting a virtual representation of a garage door on the display screen via the graphical user interface, the virtual representation associated with a unique identifier;

prompting the user, via the graphical user interface, to select the virtual representation for the synchronization;

receiving a selection of the virtual representation from the user via an input control of the display device; and

transmitting the unique identifier to the transceiver over the vehicle network, the transceiver forwarding the unique identifier to the garage door opener unit, the unique identifier mapping the virtual representation to a garage door controlled by the garage door opener unit.

9. The method of claim 8 , further comprising:

displaying an indication of the successful synchronization on the display device.

10. The method of claim 8 , further comprising:

displaying the virtual representation on the display device with instructions to perform an operation with respect to the garage door associated with the virtual representation;

receiving a selection for the operation from the user via the display device; and

transmitting a request to the transceiver via the vehicle network, the transceiver forwarding the request to the garage door opener unit, the operation including one of opening the garage door and closing the garage door.

11. The method of claim 10 , further comprising:

receiving, via the transceiver, a status signal from the garage door opener indicating a status of the garage door; and

displaying a virtual representation of the status on the display device, the virtual representation of the status including one of an open garage door and a closed garage door.

12. The method of claim 11 , further comprising:

displaying, in a minimized window on the display screen, the virtual representation of the status of the garage door.

13. The method of claim 8 , wherein the vehicle network includes a local interconnect network.

14. The method of claim 8 , wherein the display screen forms part of an infotainment system of the vehicle.

15. A computer program product comprising a storage medium having computer program instructions embodied thereon, which when executed by a computer, cause the computer to implement a method, the method comprising:

providing a graphical user interface on a display device and prompting a user via the graphical user interface to program a garage door opener unit that is in communicative range of a transceiver, the transceiver and the display device communicatively coupled to the computer processor over a vehicle network;

receiving a response, from the user via an input control of the display device, indicating an acceptance by the user to program the garage door opener unit;

upon determining via the transceiver that the garage door opener unit is in programming mode, transmitting a request, to the transceiver over the vehicle network, to initiate synchronization between the vehicle and the garage door opener unit, the request forwarded by the transceiver to the garage door opener unit; and

receiving, from the garage door opener unit upon completion of the synchronization, an acknowledgement of successful synchronization, the synchronization operable to enable the user to control operation of the garage door opener unit via the graphical user interface, wherein implementing the synchronization includes:

presenting a virtual representation of a garage door on the display screen via the graphical user interface, the virtual representation associated with a unique identifier;

prompting the user, via the graphical user interface, to select the virtual representation for the synchronization;

receiving a selection of the virtual representation from the user via an input control of the display device; and

transmitting the unique identifier to the transceiver over the vehicle network, the transceiver forwarding the unique identifier to the garage door opener unit, the unique identifier mapping the virtual representation to a garage door controlled by the garage door opener unit.

16. The computer program product of claim 15 , wherein the method further comprises:

displaying the virtual representation on the display device with instructions to perform an operation with respect to the garage door associated with the virtual representation;

receiving a selection for the operation from the user via the display device; and

transmitting a request to the transceiver via the vehicle network, the transceiver forwarding the request to the garage door opener unit, the operation including one of opening the garage door and closing the garage door.

17. The computer program product of claim 16 , wherein the method further comprises:

receiving, via the transceiver, a status signal from the garage door opener indicating a status of the garage door; and

displaying a virtual representation of the status on the display device, the virtual representation of the status including one of an open garage door and a closed garage door.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2014
From: WILMINGTON TRUST COMPANY
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 034287/0601 →
SECURITY AGREEMENT Recorded Jun 26, 2013
From: GM GLOBAL TECHNOLOGY OPERATIONS LLC
To: WILMINGTON TRUST COMPANY
Reel/Frame 030694/0591 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2012
From: HOLT, TIMOTHY H.; SWARTZ, KENNETH M.; WILLEY, MARK R.
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 029174/0718 →