Generic communication server engine
First Claim
1. A generic communication system, comprising:
- one or more security devices to monitor information received from various sensors;
a computing platform coupled to the one or more security devices through a transmission medium; and
one or more clients coupled to the computing platform communicating with the one or more security devices, wherein the remote computing platform comprises a component based communication module including one or more modules that receive authenticating parameters from the one or more clients, dynamically assign a unique client identification to each of the one or more associated clients, and establish physical and logical connections with each of the one or more associated security devices for transferring data substantially simultaneously between the one or more clients and the associated one or more security devices.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a generic communication system for configuring substantially simultaneously one or more remotely located devices in a computer system. A generic communication system establishes physical and logical connection between clients running on a computing platform and remote security devices. A unique client identification is assigned to each client trying to access the one or more devices. Further, a session handler for each of the assigned unique client identifications is generated. Physical and logical connections with the one or more devices are established by dynamically assigning associated transmission media components and protocols based on the generated session handlers and the assigned unique client identifications. The system uses a Component Object Model (COM) based design for communication software. The generic communication system reduces the time required to make changes to the communication software in terms of design, development, and testing by narrowing the changes to be made to specific components requiring changes rather than revising the all of the communication software.
-
Citations
48 Claims
-
1. A generic communication system, comprising:
-
one or more security devices to monitor information received from various sensors;
a computing platform coupled to the one or more security devices through a transmission medium; and
one or more clients coupled to the computing platform communicating with the one or more security devices, wherein the remote computing platform comprises a component based communication module including one or more modules that receive authenticating parameters from the one or more clients, dynamically assign a unique client identification to each of the one or more associated clients, and establish physical and logical connections with each of the one or more associated security devices for transferring data substantially simultaneously between the one or more clients and the associated one or more security devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A communication system for establishing communications between one or more clients executing on a computing platform, and one or more remote security devices, the system comprising:
-
a session manager that receives client authenticating parameters and assigns a unique client identification to each client, wherein the session manager generates a session handler for each unique client identification;
a media module coupled with each session handler and establishes a physical connection with an identified remote security device; and
a protocol module that establishes a logical connection with each of the associated security devices, when the session handler receives information from the media module of a successful completion of the physical connection with the associated security device. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method of establishing a communication session between one or more clients coupled to one or more security devices through a generic component based communication platform, the method comprising:
-
generating a unique client identification based on client-entered authenticating parameters;
generating a session handler for each unique client identification;
establishing a physical connection between the client and the associated security device for each generated session handler; and
establishing a logical connection between the client and the associated security device based on the generated session handler upon a successful completion of the physical connection with the associated security device. - View Dependent Claims (15, 16)
-
-
17. A generic communication system for monitoring one or more remotely located security devices through a media in a COM-based computer network system, comprising:
-
a session manager module to receive one or more client entered authenticating parameters to log in to the one or more security devices to start a session and assign a unique client identification to each of the one or more clients for the session, wherein the session manager module dynamically generates a session handler for each received unique client identification;
a media module coupled to the session handler module to receive each of the generated session handlers and to establish and manage a physical connection with an associated security device the client is trying to gain access to, wherein the media module informs the session handler module of completion of the physical connection with the associated security device upon a successful completion of the physical connection with the associated security device; and
a protocol module coupled to the session handler module establishes and manages a logical connection with each of the associated security devices, when the session handler receives information from the media module of a successful completion of the physical connection with the associated security device, wherein the protocol module informs the session handler module upon successful completion of the logical connection with the associated control panel. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A generic data transfer system for communicating with multiple remotely located devices through a media in a COM-based computer network system, comprising:
-
a session manager module including a registration module to receive one or more client-entered authenticating parameters to log in to the multiple devices to start a session and assign a unique client identification to each of the one or more clients for the session, wherein the session manager module generates a session handler based on the received unique client identification and the device the client is trying to access for each of the received unique client identifications;
a media module coupled to the session manager module to couple media with each of the generated session handlers and establishes a physical connection with an associated device the client is trying to gain access, wherein the media module informs the session handler of completion of the physical connection with the associated device upon a successful completion of the physical connection with the associated device; and
a protocol module coupled to the session handler module establishes a logical connection with each of the associated devices, when the session handler receives information from the media module of a successful completion of the physical connection with the associated device, wherein the protocol module informs the session handler module upon successful completion of the logical connection with the associated control panel, wherein the session handler module manages the established logical and physical connections between one or more clients and the associated devices. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A method of performing data transfer operations between one or more clients coupled to one or more security devices through a generic COM-based communication platform including multiple software components, wherein the communication platform is coupled to the one or more security devices through one or more associated transmission mediums, comprising:
-
receiving authenticating parameters from the one or more clients trying to gain access to the one or more security devices to perform a session;
generating a unique client identification based on client-entered authenticating parameters for each of the one or more clients for the session;
generating a session handler for each generated unique client identification based on a type of transmission media used by the client to gain access to the security device;
establishing a physical connection between the client and the associated security device for each generated session handler;
establishing a logical connection between the client and the associated security device based on the generated session handler for each generated session handler, upon a successful completion of the physical connection with the associated security device; and
performing data transfer operations substantially simultaneously between the one or more clients and the associated one or more security devices, upon successful completion of the physical and logical connections between the one or more clients and the associated one or more security devices. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A method of communicating between a remotely located generic COM-based communication module and one or more control panels through their associated transmission mediums, comprising:
-
receiving authenticating parameters by the communication module from one or more clients trying to gain access to the one or more control panels to perform a session;
generating a unique client identification based on client-entered authenticating parameters for each of the one or more clients for the session;
generating a session handler for each generated unique client identification based on a transmission media type used by the client to gain access to the control panel;
establishing a physical connection between the communication module and the associated control panel based on the generated session handler for each generated session handler;
establishing a logical connection with the associated control panel based on the generated session handler for each generated session handler, upon completing a successful physical connection with the associated control panel; and
performing data transfer operations substantially simultaneously between the communication module and the one or more control panels, upon successful completion of the physical and logical connections between the communication module and the one or more control panels. - View Dependent Claims (37, 38, 39)
-
-
40. A computer-readable medium having computer-executable instructions for performing data transfer operations between one or more clients and one or more security devices coupled through a remotely located communication module and associated transmission mediums, comprising:
-
receiving authenticating parameters from the one or more clients trying to gain access to the one or more security devices to perform a session;
generating a unique client identification based on client-entered authenticating parameters for each of the one or more clients for the session;
generating a session handler for each generated unique client identification based on a type of transmission media used by the client to gain access to the security device;
establishing a physical connection between the client and the associated security device for each generated session handler;
establishing a logical connection between the client and the associated security device based on the generated session handler for each generated session handler, upon a successful completion of the physical connection with the associated security device; and
performing data transfer operations substantially simultaneously between the one or more clients and the associated one or more security devices, upon successful completion of the physical and logical connections between the one or more clients and the associated one or more security devices. - View Dependent Claims (41, 42, 43, 44)
-
-
45. A computer system to perform data transfer operations between a remotely located communication module and one or more security devices in a COM-based computer network system having one or more clients, comprising:
-
a processor;
an output device; and
a storage device to store instructions that are executable by the processor to perform data transfer operations between the remotely located communication module and the one or more security devices in a COM-based computer network system having one or more clients, comprising;
receiving authenticating parameters from the one or more clients trying to gain access to the one or more security devices to perform a session;
generating a unique client identification based on client-entered authenticating parameters for each of the one or more clients for the session;
generating a session handler for each generated unique client identification based on a type of transmission media used by the client to gain access to the security device;
establishing a physical connection between the client and the associated security device for each generated session handler;
establishing a logical connection between the client and the associated security device based on the generated session handler for each generated session handler, upon a successful completion of the physical connection with the associated security device; and
performing data transfer operations substantially simultaneously between the one or more clients and the associated one or more security devices, upon successful completion of the physical and logical connections between the one or more clients and the associated one or more security devices. - View Dependent Claims (46, 47, 48)
-
Specification