×

Discovering device drivers within a domain of a premises

  • US 9,160,785 B2
  • Filed: 05/25/2012
  • Issued: 10/13/2015
  • Est. Priority Date: 05/26/2011
  • Status: Active Grant
First Claim
Patent Images

1. A system for integrating a networked device into a domain, said system comprising:

  • a network operations control coupled with a local server, said network operations control comprising;

    a device class determiner coupled with said local server, said device class determiner configured for establishing a device class for at least one device residing in a domain at a premises, wherein said at least one device is preconfigured to include characteristics recognizable for organization into a device class, wherein said device class represents a designation of products having similar functions, said products being grouped together as a type of device, wherein said domain is coupled with a remote server, and a device of said at least one device comprises a communication port that supports a first protocol corresponding to a second protocol, wherein said second protocol is supported by a device driver coupled with said domain, wherein said device driver is preconfigured to support a set of actions possible to be implemented through said device, using at least said second protocol and an implementer coupled to said device driver to implement said set of actions,wherein based on said establishing said device class, an action of said set of actions is enabled to be mapped to said device, thereby enabling, in response to a command for a set of actions to be applied to more than one device of different brands within said device class, said set of actions to run on and utilize a capability of said more than one device without having to tailor said command for each device of said more than one device of different brands; and

    a domain manager coupled with a remote server and said network operations control, said domain manager comprising;

    an action identifier coupled with said remote server, said action identifier configured for identifying an action of said set of actions to be mapped to said device, wherein said action is associated with running a third party application that is requested to be run on said device, wherein said device is capable of supporting a functioning of said action, as said device comprises said communication port supporting said first protocol that supports said functioning of said action, wherein a realization of said capability depends on a discovery, by said domain manager, of said device driver that supports said second protocol, wherein said second protocol at least substantially supports said functioning of said action and an implementation of said device driver;

    a device driver determiner, said device driver determiner configured for determining said device driver;

    a comparer configured for comparing said second protocol with a domain configuration store comprising device configuration information for said at least one device, wherein said device configuration information comprises information on protocols being supported by communication ports disposed on said at least one device; and

    a device driver implementer configured for, based on said comparing, implementing said device driver, wherein said implementing comprises a designation that said action is to be performed using said device driver supporting said second protocol, wherein said second protocol also supports said functioning of said action, such that said action associated with running said third party application may be performed;

    a database accessor coupled with said local server, said database accessor configured for accessing a second database, wherein said second database comprises information associated with a set of premises;

    an information analyzer coupled with said database accessor, said information analyzer configured for analyzing said information; and

    a customized message sender coupled with said information analyzer, said customized message sender configured for sending a generated customized message to a subscriber at said set of premises, wherein said subscriber is a person and said customized message is a message tailored for said subscriber to be viewed by said subscriber, and wherein said customized message comprises notifications that are sent to said subscriber, by at least one of a provider and a manufacturer, when a certain event occurs that meets or exceeds a predetermined threshold, wherein each premises of said set of premises comprises;

    said domain; and

    said at least one device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×