×

Collaborative gateway

  • US 8,782,750 B2
  • Filed: 04/25/2011
  • Issued: 07/15/2014
  • Est. Priority Date: 04/25/2011
  • Status: Active Grant
First Claim
Patent Images

1. A gateway comprising:

  • a processor;

    an application programming interface (API) configured to interface the gateway with a client device;

    an application module configured to monitor or control a security device coupled to the gateway;

    a device driver configured to enable interaction of the application module with the corresponding security device;

    a communication module configured to enable communication with a web server, the client device, and other gateways, to receive additional APIs, respective application modules, and respective device drivers, and to copy a configuration of the gateway to other gateways;

    a remote device management module, implemented using the processor, configured to aggregate monitoring data from the security device coupled to the gateway and from other security devices respectively coupled to other gateways that are correlated with the gateway by the web server, and to enable the client device to receive the aggregated monitoring data and to control the security device coupled to the gateway and the other security devices coupled to the other gateways,the communication module comprising;

    a user authentication module configured to authenticate a user at the client device based on a user profile of the user;

    a user access policy module configured to limit or grant the user at the client device access to the security device;

    a web server authentication module configured to authenticate a communication between the gateway and the web server; and

    a transport module configured to enable peer-to-peer communication between gateways, the client device, and the web server,the remote device management module comprising;

    an analytics module configured to analyze audio, video, and data from the security device and to generate events based on the analysis;

    an event aggregation module configured to aggregate events generated from the analytics module;

    an event-based control module configured to communicate a command to the security device of the corresponding gateway based on an event identified in the aggregated events based on an event configuration; and

    a client-based control module configured to communicate a command to the security device of the corresponding gateway based on a command communicated from the client device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×