IP Library Granted Patent US 8,239,481
Granted Patent B2
US 8,239,481 · App. 12/054,217 · Granted Aug 7, 2012

System and method for implementing open-control remote device control

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,239,481
App. No.
12/054,217
Granted
Aug 7, 2012
Kind
B2
Abstract

A system and method for implementing open-protocol remote device control are provided. A user accesses a common user interface for controlling one or more networked devices. Utilizing the interface, the user selects one or more actions. The selection is encoded in a standard protocol and transmitted to a premises server. The premises server obtains the selection, accesses a device interface database and translates the selection into a device-specific protocol. The translated instruction is transmitted to the selected device for implementation. The user interface then obtains any device return data for display on the user interface.

Claims (92)

1. A method for controlling devices in a computer system, the method comprising:

obtaining a user selection of one or more of a plurality of networked devices to be manipulated from a user interface, wherein at least one of the plurality of networked devices requires device-specific protocol instructions that are different from protocol instructions required by at least one of the other plurality of networked devices;

obtaining a user interface application corresponding to the selected one or more networked devices;

transmitting, to at least one user interface selection device, the user interface application corresponding to the selected one or more networked devices so that the user interface can be displayed on the at least one user interface selection device;

obtaining a user selection of an operation corresponding to at least one selected networked device;

encoding the selected operation according to a standard communication protocol instruction;

transmitting the selected standard protocol instruction to a server corresponding to the selected networked device; and

obtaining an output corresponding to the selected operation of the selected networked device.

2. The method as recited in claim 1 further comprising authenticating user privilege levels prior to displaying the user interface.

3. The method as recited in claim 1 , wherein the selected networked device is a monitoring device.

4. The method as recited in claim 3 , wherein the monitoring device is an image capture monitoring device.

5. The method as recited in claim 4 , wherein the user interface includes a display area operable to display outputs corresponding to the image capture monitoring device.

6. The method as recited in claim 3 , wherein the monitoring device is a network security monitoring device.

7. The method as recited in claim 1 , wherein the selected networked device is an output device.

8. The method as recited in claim 1 , wherein the output includes a confirmation corresponding to the selected operation of the selected device.

9. The method as recited in claim 1 , wherein the output includes data indicative of a networked device status.

10. The method as recited in claim 1 , wherein the user interface application includes one or more Java applets that are operable to generate a graphical user interface.

11. The method as recited in claim 1 , further comprising deleting the user interface from the display after obtaining the output corresponding to the device status.

12. The method as recited in claim 1 , wherein the standard communication protocol is device independent.

13. The method as recited in claim 1 , wherein the user interface is a Web-based graphical user interface.

14. The method as recited in claim 13 , wherein the user interface is dynamically generated.

15. The method as recited in claim 1 , wherein obtaining a user selection of an operation corresponding to at least one selected networked device includes obtaining a user manipulation of a graphical icon.

16. The method as recited in claim 1 , wherein the computer system is a security monitoring network and wherein the networked devices correspond to the security monitoring computer system.

17. A computer-readable medium having a computer-executable program therein for performing the method of controlling devices in a computer system, the method comprising:

obtaining a user selection of one or more of a plurality of networked devices to be manipulated from a user interface, wherein at least one of the plurality of networked devices requires device-specific protocol instructions that are different than protocol instructions required by at least one of the other plurality of networked devices;

obtaining a user interface application corresponding to the selected one or more networked devices;

transmitting, to at least one user interface selection device, the user interface application corresponding to the selected one or more networked devices so that the user interface can be displayed on the at least one user interface selection device;

obtaining a user selection of an operation corresponding to at least one selected networked device;

encoding the selected operation according to a standard communication protocol instruction;

transmitting the selected standard protocol instruction to a server corresponding to the selected networked device; and

obtaining an output corresponding to the selected operation of the selected networked device.

18. The method as recited in claim 17 , further comprising authenticating user privilege levels prior to displaying the user interface.

19. The method as recited in claim 18 , wherein the monitoring device is a network security monitoring device.

20. The method as recited in claim 18 , wherein the monitoring device is an image capture monitoring device.

21. The method as recited in claim 17 , wherein the selected networked device is a monitoring device.

22. The method as recited in claim 21 , wherein the user interface includes a display area operable to display outputs corresponding to the image capture monitoring device.

23. The method as recited in claim 17 , wherein the selected networked device is an output device.

24. The method as recited in claim 23 , wherein the user interface includes a display area operable to display outputs corresponding to the image capture monitoring device.

25. The method as recited in claim 17 , wherein the output includes a confirmation corresponding to the selected operation of the selected device.

26. The method as recited in claim 17 , wherein the output includes data indicative of a networked device status.

27. The method as recited in claim 17 , wherein the user interface application includes one or more Java applets that are operable to generate a graphical user interface.

28. The method as recited in claim 17 , further comprising deleting the user interface from the computer system after obtaining the output corresponding to the device status.

29. The method as recited in claim 28 , wherein the user interface is dynamically generated.

30. The method as recited in claim 17 , wherein the standard communication protocol is device independent.

31. The method as recited in claim 17 , wherein the user interface is a Web-based graphical user interface.

32. The method as recited in claim 17 , wherein obtaining a user selection of an operation corresponding to at least one selected networked device includes obtaining a user manipulation of a graphical icon.

33. The method as recited in claim 17 , wherein the computer system is a security monitoring network and wherein the networked devices correspond to the security monitoring computer system.

34. The method as recited in claim 33 , wherein the monitoring device is an image capture monitoring device.

35. A method of controlling devices in a computer system, the method comprising:

obtaining a user selection of one or more of a plurality of networked devices to be manipulated from a user interface, wherein at least one of the plurality of networked devices requires device-specific protocol instructions that are different than protocol instructions required by at least one of the other plurality of networked devices;

obtaining a user interface application corresponding to the selected one or more networked devices;

transmitting, to at least one user interface selection device, the user interface application corresponding to the selected one or more networked devices so that the user interface can be displayed on the at least one user interface selection device;

obtaining a user selection of an operation corresponding to at least one selected networked device;

encoding the selected operation according to a standard communication protocol instruction;

transmitting the selected standard protocol instruction to a server corresponding to the selected networked device; and

obtaining an output corresponding to the selected operation of the selected networked device.

36. The method as recited in claim 35 , further comprising authenticating user privilege levels prior to displaying the user interface.

37. The method as recited in claim 35 , wherein the selected networked device is a monitoring device.

38. The method as recited in claim 35 , wherein the selected networked device is an output device.

39. The method as recited in claim 35 , wherein the output includes a confirmation corresponding to the selected operation of the selected device.

40. The method as recited in claim 35 , wherein the output includes data indicative of a networked device status.

41. The method as recited in claim 35 , wherein the user interface application includes one or more Java applets that are operable to generate a graphical user interface.

42. The method as recited in claim 35 , further comprising deleting the user interface from the computer system after obtaining the output corresponding to the device status.

43. The method as recited in claim 42 , wherein the user interface is dynamically generated.

44. The method as recited in claim 35 , wherein the standard communication protocol is device independent.

45. The method as recited in claim 35 , wherein the user interface is a Web-based graphical user interface.

46. The method as recited in claim 35 , wherein obtaining a user selection of an operation corresponding to at least one selected networked device includes obtaining a user manipulation of a graphical icon.

47. The method as recited in claim 35 , wherein the computer system is a security monitoring network and wherein the networked devices correspond to the security monitoring computer system.

48. A non-transitory computer readable medium providing instructions for controlling a device in a computer system, the instructions comprising:

obtaining a user selection of one or more of a plurality of networked devices to be manipulated from a user interface, wherein at least one of the plurality of networked devices requires device-specific protocol instructions that are different from protocol instructions required by at least one of the other plurality of networked devices;

obtaining a user interface application corresponding to the selected one or more networked devices;

transmitting, to at least one user interface selection device, the user interface application corresponding to the selected one or more networked devices so that the user interface can be displayed on the at least one user interface selection device;

obtaining a user selection of an operation corresponding to at least one selected networked device;

encoding the selected operation according to a standard communication protocol instruction;

transmitting the selected standard protocol instruction to a server corresponding to the selected networked device; and

obtaining an output corresponding to the selected operation of the selected networked device.

49. A method for controlling devices in a computer system, the method comprising:

obtaining a user selection of one or more of a plurality of networked devices to be manipulated from a user interface, wherein at least one of the plurality of networked devices requires device-specific protocol instructions that are different from protocol instructions required by at least one of the other plurality of networked devices;

generating a user interface application corresponding to the selected one or more networked devices;

transmitting, to at least one user interface selection device, the user interface application corresponding to the selected one or more networked devices so that the user interface can be displayed on the at least one user interface selection device;

obtaining a user selection of an operation corresponding to at least one selected networked device;

encoding the selected operation according to a standard communication protocol instruction;

transmitting the selected standard protocol instruction to a server corresponding to the selected networked device; and

obtaining an output corresponding to the selected operation of the selected networked device.

50. A non-transitory computer readable medium providing instructions for controlling a device in a computer system, the instructions comprising:

obtaining a user selection of one or more of a plurality of networked devices to be manipulated from a user interface, wherein at least one of the plurality of networked devices requires device-specific protocol instructions that are different from protocol instructions required by at least one of the other plurality of networked devices;

generating a user interface application corresponding to the selected one or more networked devices;

transmitting, to at least one user interface selection device, the user interface application corresponding to the selected one or more networked devices so that the user interface can be displayed on the at least one user interface selection device;

obtaining a user selection of an operation corresponding to at least one selected networked device;

encoding the selected operation according to a standard communication protocol instruction;

transmitting the selected standard protocol instruction to a server corresponding to the selected networked device; and

obtaining an output corresponding to the selected operation of the selected networked device.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2016
From: OLIVISTAR LLC
To: REEF MOUNTAIN LLC
Reel/Frame 039470/0803 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2014
From: BAHNEMAN, LIEM; ALEXANDER, BRUCE
To: VIGILOS, INC.
Reel/Frame 033126/0529 →
RELEASE OF SECURITY INTEREST Recorded Jun 13, 2014
From: NORTHWEST VENTURE PARTNERS III, L.P.
To: VIGILOS, INC.
Reel/Frame 033162/0148 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2014
From: VIGILOS, LLC
To: OLIVISTAR LLC
Reel/Frame 033046/0275 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2010
From: VIGILOS, INC.
To: BOULDER RIVER HOLDINGS, LLC
Reel/Frame 024456/0524 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2010
From: BOULDER RIVER HOLDINGS, LLC
To: VIGILOS, LLC
Reel/Frame 024456/0531 →
SECURITY AGREEMENT Recorded Aug 26, 2009
From: VIGILOS, INC.
To: NORTHWEST VENTURE PARTNERS III, L.P.
Reel/Frame 023148/0071 →