A system and method for configuring an integrated information system through a common user interface are provided. A user accesses a graphical user interface and selects client, premises, location, monitoring device, and processing rule information. The graphical user interface transmits the user selection to a processing server, which configures one or more monitoring devices according to the user selections.

Patent
   RE45649
Priority
Sep 28 2000
Filed
Aug 20 2012
Issued
Aug 11 2015
Expiry
Sep 28 2021

TERM.DISCL.
Assg.orig
Entity
Large
0
214
all paid
0. 26. A system for configuring monitoring devices through a central interface, the system comprising:
a computing device in communication with the one or more data stores, the computing device configured to:
cause a user interface to be presented on a computing device associated with a user;
obtain a user selection of at least one client associated with an integrated information system;
obtain a user selection of at least one premises associated with the user selection of at least one client, within the integrated information system;
obtain a user selection of a location, wherein the user selection of at least one location is associated with an identifiable attribute of the user selection of at least one premises;
obtain a user selection of at least one monitoring device associated with the location;
obtain a user selection of at least one processing rule associated with the user selection of at least one monitoring device,
configure the integrated information system according to the user selection of the at least one client, premises, location, monitoring device and processing rule,
wherein the user selection of the at least one client, premises, location, monitoring device, and processing rule obtained from the computing device associated with the user.
0. 33. A computer-readable, non-transitory storage medium having one or more computer-executable modules for configuring monitoring devices through a central interface, the one or more computer-executable modules comprising:
a first module configured to:
cause a user interface to be presented on a computing device associated with a user;
obtain a user selection of at least one client associated with an integrated information system;
obtain a user selection of at least one premises associated with the user selection of at least one client, within the integrated information system;
obtain a user selection of a location, wherein the user selection of at least one location is associated with an identifiable attribute of the user selection of at least one premises;
obtain a user selection of at least one monitoring device associated with the location;
obtain a user selection of at least one processing rule associated with the user selection of at least one monitoring device,
configure the integrated information system according to the user selection of the at least one client, premises, location, monitoring device and processing rule,
wherein the user selection of the at least one client, premises, location, monitoring device, and processing rule obtained from the computing device associated with the user.
0. 1. In an integrated information system in communication with a number of monitoring devices, a method for configuring the monitoring devices through a central interface, the method comprising:
obtaining a user selection of at least one client associated with the integrated information system;
obtaining a user selection of at least one premises associated with the user selection of at least one client, within the integrated information system;
obtaining a user selection of at least one location wherein the user selection of at least one location is associated with an identifiable attribute of the user selection of at least one premises;
obtaining a user selection of at least one monitoring device associated with the user selection of at least one location;
obtaining a user selection of at least one processing rule associated with the user selection of at least one monitoring device; and
configuring the integrated information system according to the user selection of at least one client, premises, location, monitoring device and processing rule data;
wherein the user selection of at least one client, premises, location, monitoring device and processing rule data is obtained from a common user interface.
0. 2. The method as recited in claim 1, wherein obtaining the user selection of at least one client, premises, location, monitoring device, or processing rule data includes obtaining data modifying a previous selection.
0. 3. The method as recited in claim 1, wherein the user selection of at least one monitoring device includes a selection of monitoring device setting information related to the operation of the user selection of at least one monitoring device.
0. 4. The method as recited in claim 3 further comprising displaying a current monitoring device setting information prior to obtaining the selection of monitoring device setting information.
0. 5. The method as recited in claim 1 further comprising obtaining a user selection of at least one user associated with the integrated information system.
0. 6. The method as recited in claim 5, wherein the user selection of at least one user is authorized to provide configuration information to the integrated information system.
0. 7. The method as recited in claim 6, where the user selection of at least one user authorized to obtain information regarding the user selection of at least one premises is dynamically generated in response to the processing of the user selection of at least one processing rule in accordance with the integrated information system.
0. 8. The method as recited in claim 5, wherein the user selection of at least one user is associated with the user selection of at least one client or premises and is authorized to accept a notification of a processing rule violation.
0. 9. The method as recited in claim 1, wherein the user selection of at least one client is associated with a plurality of premises, and wherein the user selection of at least one premises includes a selection of all the plurality of premises associated with the user selection of at least one client.
0. 10. The method as recited in claim 1, wherein the user selection of at least one premises includes obtaining a user selection of users authorized to obtain information regarding the user selection of at least one premises.
0. 11. The method as recited in claim 1, wherein the user selection of at least one location corresponds to a zone or area within a premises.
0. 12. The method as recited in claim 1, wherein the user selection of at least one location corresponds to a plurality of monitoring devices, and wherein the user selection of at least one monitoring device includes a user selection of all the plurality of monitoring devices associated with the user selection of at least one location.
0. 13. The method as recited in claim 1, wherein the user selection of at least one monitoring device includes a user selection of at least one primary or auxiliary location associated with the monitoring device.
0. 14. The method as recited in claim 13, wherein the user selection of at least one primary or auxiliary location is based on a default setting for the user selection of at least one monitoring device.
0. 15. The method as recited in claim 1, wherein the user selection of at least one monitoring device includes a user selection of at least one monitoring device attribute, wherein the user selection of at least one monitoring device attribute can include a default value.
0. 16. The method as recited in claim 1, wherein the user selection of at least one processing rule includes a user selection of a threshold indicating a violation of the user selection of at least one processing rule.
0. 17. The method as recited in claim 1, wherein the user selection of at least one processing rule includes a specification of a comparison of collected data to information stored in a database.
0. 18. The method as recited in claim 1, wherein the user selection of at least one processing rule includes a specification of Boolean operators for creating associations between the user selection of at least one rule for the user selection of at least one monitoring device.
0. 19. The method as recited in claim 1, wherein the user selection of at least one processing rule includes a specification of two or more processing rules that are considered as a single processing event.
0. 20. The method as recited in claim 1, wherein the user selection of at least one processing rule includes a selection of one or more notification acceptors corresponding to the evaluation of the user selection of at least one processing rule.
0. 21. The method as recited in claim 1, wherein configuring the integrated information system includes inserting default values for the client, premises, location, monitoring device and processing rule data.
0. 22. The method as recited in claim 1, wherein the common user interface is a graphical user interface displayed on a computing device.
0. 23. The method as recited in claim 22, wherein the common user interface is a graphical user interface accessible through the World Wide Web.
0. 24. The method as recited in claim 1, wherein the common user interface includes a plurality of hyperlinks for any of the client, premises, location, monitoring device, or processing rule data selections.
0. 25. In an integrated information system in communication with a number of monitoring devices and including a computer system having a display and user input device, a method for configuring the monitoring devices through a central interface, the method comprising:
generating a common user interface, wherein the common user interface receives a plurality of input from a user;
obtaining a user selection of at least one client associated with the integrated information system from the common user interface;
obtaining a user selection of at least one premises associated with the user selection of at least one client from the common user interface;
obtaining a user selection of at least one location from the common user interface, wherein the user selection of at least one location is associated with an identifiable attribute of a premises;
obtaining a user selection of at least one monitoring device associated with the user selection of at least one location from the common user interface;
obtaining a user selection of at least one processing rule associated with the user selection of at least one monitoring device from the common user interface; and
transmitting the user selection of at least one client, premises, location, monitoring device and processing rule to a server, wherein the server configures the integrated information system according to the user selection of at least one client, premises, location, monitoring device and processing rule.
0. 27. The system of claim 26, wherein to obtain a user selection of at least one monitoring device, the computing device is configured to obtain a threshold that establishes when a violation of the at least one processing rule will occur.
0. 28. The system of claim 26, wherein to obtain a user selection of the at least one client, the computing device is configured to authorize the at least one client to accept a notification of a processing rule violation.
0. 29. The system of claim 26, wherein to obtain the user selection of at least one monitoring device, the computing device is configured to identify an attribute associated with the user selection of the location.
0. 30. The system of claim 26, wherein to obtain the user selection of the location, the computing device is configured to identify an attribute associated with the at least one processing rule.
0. 31. The system of claim 26, wherein the user selection of at least one monitoring device includes a user selection of all monitoring devices associated with the location.
0. 32. The system of claim 26, wherein the user selection of at least one processing rule includes a specification of a comparison of collected data to information stored in a database.
0. 34. The computer readable storage medium of claim 33, wherein to obtain a user selection of at least one monitoring device, the first module is configured to obtain a threshold that establishes when a violation of the at least one processing rule will occur.
0. 35. The computer readable storage medium of claim 33, wherein to obtain a user selection of the at least one client, the first module is configured to authorize the at least one client to accept a notification of a processing rule violation.
0. 36. The computer readable storage medium of claim 33, wherein to obtain the user selection of at least one monitoring device, the first module is configured to identify an attribute associated with the user selection of the location from one of multitude of locations at multiple premises.
0. 37. The computer readable storage medium of claim 33, wherein to obtain the user selection of the location, the first module is configured to identify an attribute associated with the at least one processing rule.
0. 38. The computer readable storage medium of claim 33, wherein the user selection of at least one monitoring device includes a user selection of all monitoring devices associated with the location.
0. 39. The computer readable storage medium of claim 33, wherein the user selection of at least one processing rule includes a specification of a comparison of collected data to information stored in a database.

be , is on the list of available system clients. In an illustrative embodiment of the present invention, the user interface application 414 of the central server 210 may display a list of available system users and allow the user to select from the list. If the client is on the list, at block 806 the central server 210 retrieves the existing client data values. If the client is not on the list, or once the existing client values have been retrieved, at block 808, the central server 210 process the client data entry. Once the central server 210 has processed the client data entry at block 808, the central server stores the updated user data at block 810. At block 812, the sub-routine 800 returns to routine 500.

FIG. 9 is a flow diagram of a process client data entry sub-routine 900 implemented by the central server 210 in accordance with the present invention. At block 902, the central server 210 attempts to obtain the stored client data. At decision block 904, a test is conducted to determine whether the client data is available. If the data is available, the central server 210 retrieves the client data values at block 906. If the client data is not previously stored, or once the client has been retrieved, at block 908, the user interface 414 application of the central server 210 obtains client data values inputs from the user. For example, the user interface application 414 may import data files, obtain keyboard or computer mouse entries, obtain voice inputs, and the like. In one aspect, the user data entry can include data modifying an existing user data record. In another aspect, the user data entry can include data defining new user data records.

Once the client data values have been obtained by the user interface application 414, at decision block 910, a test is conducted to determine whether more client data entries are desired. If more data entries are available, the sub-routine 900 returns to block 902. Alternatively, if no more data entries are available, the routine 900 returns to sub-routine 800 at block 912.

Returning to FIG. 5A, at decision block 510, a test is conducted to determine whether the user wishes to create or modify one or more premises associated with the selected integrated information system client. In accordance with the present invention, the integrated information system 200 provides monitoring services for a client that may be associated with one or more premises to be monitored, such as multiple buildings within one or more geographic locations. Similar to the other decision blocks of FIG. 5A, in an illustrative embodiment of the present invention, decision block 510 may be executed in the user selects to modify or create a user, such as by manipulating a user input device. Alternatively, the user interface application 414 of the central server 210 may prompt a user to determine whether the action is desired. If the user does not wish to create or modify a premises on the integrated information system 200, the routine 500 proceeds to decision block 514, which will be explained in greater detail below. Alternatively, if the user wishes to create or modify locations, the central server 210 processes the create or modify locations request at block 508.

FIGS. 10, 11A and 11B are flow diagrams illustrative of various process create or modify premises sub-routines implemented by the central server 210 of an integrated information system 200 in accordance with the present invention. With reference to FIG. 10, at block 1002, the central server 210 obtains a list of available premises for current system clients. At decision block 1004 a test is conducted to determine whether a desired premises is on the list. If the premises is on the list, the central server 210 retrieves existing premises values at block 1006. For example, the central server 210 may obtain the data values from the databases 212. If the desired premises is not on the list, or once the central server 210 has obtained the premises data, at block 1008, the central server 210 processes the user entry of the premises data. In an illustrative embodiment of the present invention, the user interface application 414 utilizes block 1008 to obtain client contact data, such as client address and communication information. Additionally, the user interface application 414 obtains premises user data related to the selected premises. Once the central server 210 obtains the premises data entry, at block 1010, the central server stores the updated premises data and the sub-routine 1000 returns to sub-routine 500 at block 1012.

Turning now to FIGS. 11A and 11B, a process premises user data entry sub-routine will be described. In an illustrative embodiment of the present invention, the premises data can include user premises assignment data, user group assignment data, and user process assignment data. With reference to FIG. 11A, at block 1102, the central server 210 obtains user premises assignment data. At decision block 1104, a test is conducted to determine whether user process assignment data is available. If the user premises assignment data is available, at block 1106, the central server 210 retrieves the user premises data values. If the data is not available, or once the user premises data values have been retrieved at block 1108, the central server 210 obtains user premises assignment data values from the user input. For example, the user interface application 414 may import data files, obtain keyboard or computer mouse entries, obtain voice inputs, and the like. In one aspect, the user data entry can include data modifying an existing user data record. In another aspect, the user data entry can include data defining new user data records.

At block 1110, the central server obtains a list of the user group assignment data. At decision block 1112, a test is conducted to determine whether the user group data is available. If the data is available, the central server 210 retrieves the user premises data values at block 1114. With reference to FIG. 11B, if the group assignment data is not available, or once the central server 210 has retrieved the user group assignment data, at block 1116, the user interface application 414 of the central server obtains the user entry of the group assignment data. As described above, the user interface application 414 can obtain the group assignment data entry in a variety of manners.

At block 1118, the central server 210 obtains user process assignment data. At decision block 1120, a test is conducted to determine whether the user process assignment data is available. If the user process assignment data is available, the central server 210 retrieves the user process data values at block 1122. For example, the central server 210 may retrieve the data from the databases 212. If the data is not available, or once the central server 210 has retrieved the user process data values, at block 1124, the central server 210 obtains the user process data values. At decision block 1126, a test is conducted to determine whether there are more user premises assignments. If there are more user premises assignments, the routine 1100 returns to block 1108. Alternatively, if there are no more assignments, the sub-routine 1100 returns to sub-routine 1000 at block 1128.

Returning to FIG. 5A, at decision block 514, a test is conducted to determine whether the user wishes to create or modify one or more locations corresponding to the selected client and premises. If the user does not wish to create or modify one or more locations, the routine 500 proceeds to decision block 518 (FIG. 5B), which will be explained in greater detail below. Alternatively, if the user wishes to create or modify locations, the central server 210 processes the create or modify location request at block 516.

FIGS. 12A and 12B are flow diagrams illustrative of a create or modify location sub-routine 1200 implemented by the central server 210 in accordance with the present invention. In an illustrative embodiment of the present invention, the location data can include premises location data and location group data. With reference to FIG. 12A, at block 1202, the central server 210 obtains premises location data. At decision block 1204, a test is conducted to determine whether the desired premises location data is available. If the premises location data is available, at block 1206, the central server 210 retrieves existing location values. In an illustrative embodiment of the present invention, the user interface application 414 of the central server 210 may generate a list of available locations for the selected premises. If the premises location data is not available, or once the premises location data has been retrieved, at block 1208, the central server obtains location data values.

FIG. 17 is a block diagram representative of a screen display 1700 illustrating a an integrated information system location selection interface generated by the central server 210 in accordance with the present invention. As illustrated in FIG. 17, the screen display includes a user selection portion 1702 for selecting the modification or creation of location data. The screen display also includes an identification portion 1704 for informing a user of which data is currently being modified or created. Additionally, the screen display further includes data entries portions 1706 and 1708 for displaying to the user the available location data and for facilitating the entry of additional data. One skilled in the relevant art will appreciate that alternative screen displays may be utilized in accordance with the present invention.

Returning to FIG. 12A, at block 1210, the central server 210 obtains location group data. At decision block 1212, a test is conducted to determine whether the group location data is available. If the group location data is available, at block 1214, the central server 210 routine retrieves location group data values. With reference to FIG. 12B, if the location group data values are not available, or once the central server 210 has retrieved the location group data, at block 1216, the central server 210 obtains location group assignment data. At decision block 1218, a test is conducted to determine whether there are more location groups. If there are more location groups, the central server retrieves additional location group data values at block 1214 (FIG. 12A). Alternatively, if there are no more location groups, at decision block 1220, a test is conducted to determine whether there are more locations to be modified. If there are more locations, the sub-routine 1200 returns to block 1208. Alternatively, if there are no more locations, the sub-routine 1200 returns at block 1222. One skilled in the relevant art will appreciate that the central server 210 may implement the various decision blocks of sub-routine 1200 in a single action or series of actions.

Turning now to FIG. 5B, at decision block 518 a test is conducted to determine whether the user wishes to create or modify devices and rules. If the user does not wish to create or modify devices and rules, the process 500 proceeds to block 522, which will be described in greater detail below. Alternatively, if the user wishes to create or modify devices and rules, the central server 210 processes the create or modify devices and rules sub-routine at block 520.

FIGS. 13A, 13B, 14, 15, 16 and 17 are flow diagrams illustrative of various sub-routines implemented by the central server 210 to create or modify devices and rules in accordance with the present invention. With reference to FIGS. 13A and 13B, a create or modify devices and rules sub-routine 1300 will be described. At block 1302, the central server 210 lists all installed monitoring devices 206 and/or output devices 208 that are found within a previously selected premises. In accordance with the present invention, the user interface application 414 can generate a screen display to facilitate the selection of installed devices within the premises. More specifically, in an actual embodiment of the present invention, the user interface application 414 may utilize tree-structures and data tables to facilitate the selection of devices and the management of device attributes.

FIG. 18 is a block diagram representative of a screen display 1800 illustrating a an integrated information system device selection interface having a tree-structure in accordance with the present invention. The screen display 1900 includes a user selection portion 1802 for selecting the modification or creation of location data. As illustrated in FIG. 18, the user can select to manipulate various devices by selecting the corresponding tab of the user selection portion 1802. The screen display further includes a tree-structure portion 1804 for hierarchically displaying which monitoring device has been installed into the premises. In an actual embodiment of the presentation, the data processing application 412 of the central server 210 may configure the tree-structure portion 1904 based on the authorization of the user, a most recently utilized list, or a combination thereof. Moreover, the data processing application 412 may utilize additional information inputted by the user, such as specific device, to determine device compatibility and adjust the tree-structure accordingly. One skilled in the relevant art will appreciate that a user can select a specific device, through the manipulation of the elements of a graphical user interface, or of peripheral devices linked to a graphical user interface, such as a mouse or touch pad.

Returning to FIG. 13A, at decision block 1304, a test is conducted to determine whether a desired device is listed. If the desired device is not listed, the routine 1300 proceeds to block 1322 (FIG. 13B), which will be explained in detail below. If the desired device is listed and selected, at decision block 1306, a test is conducted to determine whether the selected device has any auxiliary locations. In accordance with the present invention, an auxiliary location includes one or more areas or zones within a premises with which a monitoring device 206 is associated. For example, a pan-tilt-zoom (“PTZ”) camera may monitor a door as a primary location and a portion of a hallway as an auxiliary location. If the device has auxiliary locations, the central server 210 processes the auxiliary location selection at block 1308.

FIG. 14 is a flow diagram illustrating a process auxiliary device locations sub-routine 1400 implemented by the central server 210 in accordance with the present invention. At block 1402, the central server 210 obtains a list of all known auxiliary locations corresponding to the selected monitoring device. At decision block 1404, a test is conducted to determine whether a desired auxiliary location is found in the list. If the desired auxiliary location is not found, at block 1406, the user interface application 414 obtains a user selection of an auxiliary location desired. For example, the user may define an auxiliary location by naming the location and defining some parameters of the location. At block 1408, the data processing application 412 of the central server 210 stores the selected auxiliary location. At decision block 1410, a test is conducted to determine whether the user wishes to select additional auxiliary locations. If the user wishes to select additional auxiliary locations, the sub-routine 1400 returns to block 1402. Alternatively, the sub-routine returns to sub-routine 1300 at block 1412.

Returning to FIG. 13A, once the auxiliary locations have been processed, or if no auxiliary locations are selected/exist, at block 1310, the central server 210 obtains the device location and communication attributes. In an illustrative embodiment of the present invention, the device location and communication attributes can include an Internet protocol (“IP”) address, a unique name, computing device port settings, zone settings for monitoring, and the like. At decision block 1312, a test is conducted to determine whether a selected device includes device attributes. If the selected device does not include attributes, the sub-routine proceeds to decision block 1316, which will be explained in greater detail below. Alternatively, if the selected device includes device attributes, the central server 210 processes the device attributes at block 1314.

FIG. 15 is a flow diagram illustrative of a process device location attributes sub-routine 1500 implemented by the central server 210 in accordance with the present invention. At block 1502, the central server obtains the device location attribute data. At decision block 1504, a test is conducted to determine whether the device location attribute data exists. If the device location attribute data exists, at block 1506, the central server 210 obtains and displays the listed device location attributes. At block 1508, the user interface application 414 of the central server 210 obtains any user edits to the device location attribute data. Referring again to FIG. 18, the screen display 1800 further includes a data table portion 1806 for displaying to the user various device location attributes of a device selected in the tree-structure portion 1804. The data table portion 1806 allows the user to review the various device attributes and modify them by manipulating a user interface.

Referring again to FIG. 15, if at decision block 1504 the device location attribute data does not exist, at block 1510, the data processing application 412 retrieves any default device attributes for use with the device. For example, the device manufacturer may include some default settings for a device, or an integrated information system 200 administrator may designate default values. At decision block 1512, a test is conducted to determine whether the user wishes to edit the default device location attributes. If the user selects to edit the default attributes, the sub-routine 1500 proceeds to block 1508 as described above.

Once the user has completed editing the device location attributes, or if the user does not wish to edit the default attributes at decision block 1512, at decision block 1514, a test is conducted to determine whether there are additional device location attributes that are to be edited. If there are additional device location attributes, the sub-routine 1500 returns to block 1502. Alternatively, the sub-routine 1500 returns to sub-routine 1300 at block 1516.

Returning to FIG. 13A, at decision block 1316, a test is conducted to determine whether the user wishes to create a device rule for the selected device. If the user wishes to create or modify a device rule, the central server 210 processes the device rule at block 1318. If the user does not wish to create or modify a device rule or once the device rule has been processed, the sub-routine 1300 returns to routine 500 at block 1320.

FIG. 16 is a flow diagram of a process device rules sub-routine 1600 implemented by the central server 210 in accordance with the present invention. At block 1602, the central server 210 obtains a list of installed device rules. At decision block 1604, a test is conducted to determine whether a desired device rule is listed. If no device rule is listed, at block 1606, the central server 210 obtains default rule data for the device. In an illustrative embodiment of the present invention, the default data may be set by the user or by an integrated information system administrator. Alternatively, if the desired device rule is found, at block 1608, the central server 210 obtains the existing device rule data.

FIG. 19 is a block diagram representative of a screen display 1900 illustrating a an integrated information system monitoring device processing rules selection interface generated by the user interface application 414 of the central server 210 in accordance with the present invention. The screen display 1900 includes a user selection portion 1902 for selecting the modification or creation of location data and a display portion 1904 for informing the user what data is being edited. As illustrated in FIG. 19, the user can select to manipulate various devices by selecting the corresponding tab of the user selection portion 1902. The screen display 1900 further includes a rules display portion 1906 for displaying and editing rule details, as will be explained in better detail below.

Returning to FIG. 16, at block 1610, the user interface application 414 obtains device rule data from the user. In an illustrative embodiment of the present invention, the user interface application 414 can obtain device rule data relating to a rule name, rule purpose, effective date ranges, severity of a violation, and corresponding device/location information. At block 1612, the user interface application 414 obtains notification information from the user. In an illustrative embodiment of the present invention, the notification information can include a selection of a set of user, notification routing information, and timing information. At decision block 1614 a test is conducted to determine whether there are more users to add to the notification. If so, the sub-routine 1600 returns to block 1612. If no additional users are to be added, the sub-routine 1600 returns at block 1616.

Turning now to FIG. 13B, if at decision block 1304, the desired device is not listed, at block 1322, the central server 210 obtains a list of all available devices to be installed. In an illustrative embodiment of the present invention, the central server 210 databases 212 may maintain a list and attributes of a number of devices that may be installed in the integrated information system 200. With reference to FIG. 18, the user interface application 414 may generate a tree-structure screen interface to facilitate a user selection. At decision block 1324, a test is conducted to determine whether the desired device is found in the list of available devices. If the device is not available, the sub-routine 1300 returns to block 1322 to obtain an indication of another device. Alternatively, the user may provide configuration information for a specific device, such as by downloading information via the user interface application 414.

Once the device has been selected, at block 1326 the central server obtains a primary location for the device. At decision block 1328, a test is conducted to determine whether the specified location is recognized by the integrated information system. If the location is not recognized, at block 1330, the user inputs the desired location to be recognized. If the location is recognized or once the location has been entered, the sub-routine returns to decision block 1306 (FIG. 13A), which was previously explained.

Returning to FIG. 5B, at block 522, the central server 210 configures the integrated information system 200 in accordance with the user inputs. In an illustrative embodiment of the present invention, the premises interface application 412 of the central server 210 may transmit the necessary configuration data for each monitoring device 206. Additionally, the data processing application 412 may provide any necessary translation processes that allow the central server 210 to communication communicate with the one or more premises servers 204. In an alternative embodiment, the central server 210 may implement the configuration changes as they are received from the user, and block 522 may be omitted. Additionally, the central server 210 may generate a confirmation report at block 522. At block 524, the routine 500 terminates.

While illustrative embodiments of the invention have been illustrated and described, it will be appreciated that various changes can be made therein without departing from the spirit and scope of the invention.

Alexander, Bruce, Antal, David, Schebel, Christoph, Grose, Karen

Patent Priority Assignee Title
Patent Priority Assignee Title
3757039,
4216375, Feb 01 1978 HOUSEHOLD COMMERCIAL FINANCIAL SERVICES, INC ; SHI ACQUISITION CORP Self-contained programmable terminal for security systems
4218690, Feb 01 1978 HOUSEHOLD COMMERCIAL FINANCIAL SERVICES, INC ; SHI ACQUISITION CORP Self-contained programmable terminal for security systems
4581634, Nov 18 1982 Security apparatus for controlling access to a predetermined area
4714995, Sep 13 1985 Northrop Grumman Corporation Computer integration system
4721954, Dec 18 1985 Marlee Electronics Corporation Keypad security system
4816658, Sep 10 1984 CASI-RUSCO INC , A CORP OF FLORIDA Card reader for security system
4837568, Jul 08 1987 Remote access personnel identification and tracking system
4839640, Sep 24 1984 ADT Inc. Access control system having centralized/distributed control
4962473, Dec 09 1988 ITT Corporation Emergency action systems including console and security monitoring apparatus
4998279, Nov 30 1984 EMC Corporation Method and apparatus for personal verification utilizing nonpredictable codes and biocharacteristics
5086385, Jan 31 1989 Custom Command Systems Expandable home automation system
5097505, Nov 30 1984 EMC Corporation Method and apparatus for secure identification and verification
5204670, Aug 29 1988 B I INCORPORATED Adaptable electric monitoring and identification system
5210873, May 25 1990 CSI Control Systems International, Inc. Real-time computer system with multitasking supervisor for building access control or the like
5266944, Jun 26 1991 B I INCORPORATED Electronic system and method for monitoring abusers for compliance with a protective order
5367624, Jun 11 1993 Consilium, Inc. Interface for controlling transactions in a manufacturing execution system
5465358, Dec 28 1992 International Business Machines Corporation System for enhancing user efficiency in initiating sequence of data processing system user inputs using calculated probability of user executing selected sequences of user inputs
5475375, Oct 16 1985 GE SECURITY, INC Electronic access control systems
5475378, Jun 22 1993 Canada Post Corporation Electronic access control mail box system
5491511, Feb 04 1994 CORE TECHNOLOGY SERVICES, INC ; I L DEVICES LIMITED LIABILITY COMPANY Multimedia capture and audit system for a video surveillance network
5499356, Dec 29 1989 RPX Corporation Method and apparatus for a multiprocessor resource lockout instruction
5506986, Jul 14 1992 HEWLETT-PACKARD DEVELOPMENT COMPANY, L P Media management system using historical data to access data sets from a plurality of data storage devices
5541911, Oct 12 1994 PALO ALTO NETWORKS, INC Remote smart filtering communication management system
5544062, Jan 31 1995 Automated system for manufacturing of customized military uniform insignia badges
5600368, Nov 09 1994 Rovi Technologies Corporation Interactive television system and method for viewer control of multiple camera viewpoints in broadcast programming
5614890, Dec 27 1993 MOTOROLA SOLUTIONS, INC Personal identification system
5619183, Sep 12 1994 ZIEGRA, RICHARD C Video audio data remote system
5629981, Jul 29 1994 Texas Instruments Incorporated Information management and security system
5654696, Oct 16 1985 GE SECURITY, INC Method for transferring auxillary data using components of a secure entry system
5664186, May 21 1992 International Business Machines Corporation Computer file management and backup system
5675738, Feb 08 1995 Fujitsu Limited Video information server system including server center cooperating with request terminals performing video on demand
5678039, Sep 30 1994 Borland Software Corporation System and methods for translating software into localized versions
5680328, May 22 1995 Omnitracs, LLC Computer assisted driver vehicle inspection reporting system
5682142, Jul 29 1994 SIENA FUNDING LLC Electronic control system/network
5717379, Apr 10 1995 ALCATEL N V Remote monitoring system
5729471, Mar 31 1995 The Regents of the University of California Machine dynamic selection of one video camera/image of a scene from multiple video cameras/images of the scene in accordance with a particular perspective on the scene, an object in the scene, or an event in the scene
5732232, Sep 17 1996 IBM Corporation Method and apparatus for directing the expression of emotion for a graphical user interface
5742286, Nov 20 1995 International Business Machines Corporation Graphical user interface system and method for multiple simultaneous targets
5758340, Aug 31 1994 Computer Associates Think, Inc System and method for controlled, multi-tiered subsetting of a data model
5768119, Apr 12 1996 Fisher-Rosemount Systems, Inc Process control system including alarm priority adjustment
5771354, Nov 04 1993 EMC Corporation; DECHO CORP ; IOMEGA CORP ; CARBONITE INC ; AUTONOMY, INC ; Pro Softnet Corporation Internet online backup system provides remote storage for customers using IDs and passwords which were interactively established when signing up for backup services
5810747, Aug 21 1996 IRDETO ACCESS, INC Remote site medical intervention system
5813009, Jul 28 1995 UNIVIRTUAL CORP Computer based records management system method
5821855, Feb 28 1997 Recognition responsive security system
5828848, Oct 31 1996 SENSORMATIC ELECTRONICS, LLC Method and apparatus for compression and decompression of video data streams
5838368, Jun 22 1992 Canon Kabushiki Kaisha Remote camera control system with compensation for signal transmission delay
5838682, Nov 28 1995 Verizon Patent and Licensing Inc Method and apparatus for establishing communications with a remote node on a switched network based on hypertext dialing information received from a packet network
5844501, Mar 18 1996 Reliance Electric Technologies, LLC Speed reducer including temperature sensing device
5848143, Mar 02 1995 Cisco Systems, Inc Communications system using a central controller to control at least one network and agent system
5870733, Jun 14 1996 HEWLETT-PACKARD DEVELOPMENT COMPANY, L P Automated system and method for providing access data concerning an item of business property
5872594, Sep 20 1994 Method for open loop camera control using a motion model to control camera movement
5879163, Jun 24 1996 HEALTH HERO NETWORK, INC On-line health education and feedback system using motivational driver profile coding and automated content fulfillment
5903455, Feb 06 1996 Fisher-Rosemount Systems, Inc. Interface controls for use in a field device management system
5903730, Aug 23 1996 Fujitsu Limited Method of visualizing results of performance monitoring and analysis in a parallel computing system
5905436, Oct 24 1996 GERONTOLOGICAL SOLUTIONS, INC Situation-based monitoring system
5917405, Jun 08 1993 JOAO CONTROL & MONITORING SYSTEMS, LLC Control apparatus and methods for vehicles
5923264, Dec 22 1995 Schlage Lock Company LLC; Harrow Products LLC Multiple access electronic lock system
5937415, Dec 13 1995 SYBASE, INC Data base development system with methods facilitating copying of data from one data source to another
5943673, May 10 1996 GE SECURITY, INC Configuration programming system for a life safety network
5960174, Dec 20 1996 Square D Company Arbitration method for a communication network
5963131, Jun 19 1998 Lexent Technologies, Inc. Anti-theft device with alarm screening
5982362, May 30 1996 SCHNEIDER AUTOMATION INC Video interface architecture for programmable industrial control systems
5987519, Sep 20 1996 Georgia Tech Research Corporation Telemedicine system using voice video and data encapsulation and de-encapsulation for communicating medical information between central monitoring stations and remote patient monitoring stations
5990885, Jul 29 1997 HANGER SOLUTIONS, LLC Personalized services, including a personal presence, for customers based upon collected personal preferences
6002994, Sep 09 1994 Method of user monitoring of physiological and non-physiological measurements
6011547, Oct 22 1996 FUJIFILM Corporation Method and apparatus for reproducing image from data obtained by digital camera and digital camera used therefor
6012100, Jul 14 1997 Freegate Corporation System and method of configuring a remotely managed secure network interface
6023223, Mar 18 1999 RUSSELL, JOHN W ; BAXTER, SALOMA Early warning detection and notification network for environmental conditions
6031455, Feb 09 1998 ARRIS ENTERPRISES LLC Method and apparatus for monitoring environmental conditions in a communication system
6041347, Oct 24 1997 Unified Access Communications Computer system and computer-implemented process for simultaneous configuration and monitoring of a computer network
6041350, Oct 20 1997 Fujitsu Limited Network management system based upon managed objects
6064316, Mar 30 1994 Maxim Integrated Products, Inc Electrical/mechanical access control systems and methods
6064723, Sep 16 1994 AVAYA Inc Network-based multimedia communications and directory system and method of operation
6070228, Sep 30 1997 International Business Machines Corp.; International Business Machines Corporation Multimedia data storage system and method for operating a media server as a cache device and controlling a volume of data in the media server based on user-defined parameters
6075553, May 23 1995 THE CHASE MANHATTAN BANK, AS COLLATERAL AGENT Audiovisual telecommunication method and apparatus using a digital network
6076111, Oct 24 1997 HANGER SOLUTIONS, LLC Methods and apparatuses for transferring data between data processing systems which transfer a representation of the data before transferring the data
6085227, Mar 20 1998 GOOGLE LLC System and method for operating scientific instruments over wide area networks
6091771, Aug 01 1997 ADT Services AG Workstation for video security system
6092078, Apr 24 1998 AXIS AB Method and apparatus for interfacing network peripheral devices with a browser
6105122, Feb 06 1998 TERADATA US, INC I/O protocol for highly configurable multi-node processing system
6115040, Sep 26 1997 Verizon Patent and Licensing Inc Graphical user interface for Web enabled applications
6133941, Oct 25 1996 Canon Kabushiki Kaisha Camera control system, apparatus, and method which includes a camera control server that receives camera control requests from clients and issues control authority and wait times for control of camera to clients
6157935, Dec 17 1996 Qualcomm Incorporated Remote data access and management system
6157956, Mar 28 1997 WORLD SOLUTIONS, INC Heterogeneous computing interface apparatus and method using a universal character set
6166729, May 07 1997 OPTIMORPHIX, INC Remote digital image viewing system and method
6167358, Dec 19 1997 SUPPORT COM, INC System and method for remotely monitoring a plurality of computer-based systems
6182142, Jul 10 1998 ENTRUST, INC Distributed access management of information resources
6185316, Nov 12 1997 Unisys Corporation Self-authentication apparatus and method
6188973, Nov 15 1996 Hewlett Packard Enterprise Development LP Automatic mapping, monitoring, and control of computer room components
6215405, May 11 1998 TYCO SAFETY PRODUCTS CANADA, LTD Programmable temperature sensor for security system
6219439, Jul 09 1998 BIOMETRIC TECHNOLOGY HOLDINGS LLC Biometric authentication system
6226031, Feb 19 1992 8x8, Inc Video communication/monitoring apparatus and method therefor
6229429, May 15 1998 Fire protection and security monitoring system
6233588, Dec 02 1998 UTC Fire & Security Americas Corporation, Inc System for security access control in multiple regions
6239833, Mar 18 1998 Kabushiki Kaisha Toshiba Remote image monitoring method and system, and recording medium used for executing image monitoring
6243129, Jan 09 1998 8x8, Inc System and method for videoconferencing and simultaneously viewing a supplemental video source
6250452, Jul 31 1996 CIMETRICS, INC Vending data collection system
6271752, Oct 02 1998 Lucent Technologies, INC Intelligent multi-access system
6271805, Jan 30 1996 Canon Kabushiki Kaisha Communication apparatus and method
6281790, Sep 01 1999 Net Talon Security Systems, Inc.; NETTALON SECURITY SYSTEMS, INC Method and apparatus for remotely monitoring a site
6289380, Jul 18 1996 CA, INC Network management system using virtual reality techniques to display and simulate navigation to network components
6297746, Jan 30 1998 Sanyo Electric Co., Ltd. Centralized apparatus control system for controlling a plurality of electrical apparatuses
6298474, Apr 30 1999 Omron Corporation Method and system for interactively developing a graphical control-flow structure and associated application software for use in a machine vision system and computer-readable storage medium having a program for executing the method
6304857, Jun 08 1998 Microsoft Technology Licensing, LLC Distributed electronic billing system with gateway interfacing biller and service center
6308205, Oct 22 1998 Canon Kabushiki Kaisha Browser-based network management allowing administrators to use web browser on user's workstation to view and update configuration of network devices
6311210, Dec 17 1998 AT&T Corp Method and apparatus for sending an electronic mail message to a receiving party
6314463, May 29 1998 R2 SOLUTIONS LLC Method and system for measuring queue length and delay
6324647, Aug 31 1999 Accenture Global Services Limited System, method and article of manufacture for security management in a development architecture framework
6356949, Jan 29 1999 Intermec IP CORP Automatic data collection device that receives data output instruction from data consumer
6362836, Apr 06 1998 Oracle America, Inc Universal application server for providing applications on a variety of client devices in a client/server network
6366686, Jan 19 1999 National Instruments Corporation Video acquisition system including an improved event architecture
6369695, May 15 1998 Fire protection and security monitoring system
6393387, Mar 06 1998 NTT DATA SERVICES CORPORATION System and method for model mining complex information technology systems
6412359, Feb 06 1998 Ohio State Innovation Foundation System and device for determining particle characteristics
6429893, Jun 04 1998 GOOGLE LLC Security system
6430712, May 28 1996 GOOGLE LLC Method and apparatus for inter-domain alarm correlation
6430740, Jul 19 1995 Ricoh Company, Ltd. Object-oriented communications framework system with support for multiple remote machine types
6446200, Mar 25 1999 RPX CLEARINGHOUSE LLC Service management
6460141, Oct 28 1998 EMC IP HOLDING COMPANY LLC Security and access management system for web-enabled and non-web-enabled applications and content on a computer network
6483878, Jul 24 1998 Canon Kabushiki Kaisha Video communication system, video communication processing method and storage medium thereof
6498987, Apr 12 2000 DTN, LLC System and method for providing personalized weather reports and the like
6499054, Dec 02 1999 Western Digital Technologies, INC Control and observation of physical devices, equipment and processes by multiple users over computer networks
6504479, Sep 07 2000 ADT Services AG Integrated security system
6519540, Oct 04 1994 IRIS Technologies, Inc. Signal router with cross-point view graphical interface
6529475, Dec 16 1998 RPX CLEARINGHOUSE LLC Monitor for the control of multimedia services in networks
6529936, Dec 23 1998 INNOVATIVE BUILDING MANAGEMENT SYSTEMS, INC Object-oriented web server architecture suitable for various types of devices
6542075, Sep 28 2000 Vivint, Inc System and method for providing configurable security monitoring utilizing an integrated information portal
6553336, Jun 25 1999 TELEMONITOR, INC Smart remote monitoring system and method
6560557, Sep 15 1999 Viavi Solutions Inc System and method for remote demonstration and control of test and measurement devices
6564380, Jan 26 1999 S AQUA SEMICONDUCTOR, LLC System and method for sending live video on the internet
6567536, Feb 16 2001 GOLFTEC INTELLECTUAL PROPERTY LLC Method and system for physical motion analysis
6580451, Dec 19 1995 Canon Kabushiki Kaisha Communication apparatus, image processing apparatus, communication method, and image processing method
6583720, Feb 22 1999 Early Warning Corporation Command console for home monitoring system
6598090, Nov 03 1998 International Business Machines Corporation Centralized control of software for administration of a distributed computing environment
6606304, Jan 27 1999 SENTINEL OFFENDER SERVICES, LLC System for real-time monitor and response
6611206, Mar 15 2001 Lifeline Systems Company Automatic system for monitoring independent person requiring occasional assistance
6625812, Oct 22 1999 TRUESENTRY, INC Method and system for preserving and communicating live views of a remote physical location over a computer network
6631271, Aug 29 2000 Intel Corporation Rules based methods and apparatus
6646675, Mar 20 1998 United Microelectronics Cor. Addressable security monitoring system
6654060, Jan 07 1997 Canon Kabushiki Kaisha Video-image control apparatus and method and storage medium
6686838, Sep 06 2000 GOOGLE LLC Systems and methods for the automatic registration of devices
6697103, Mar 19 1998 NORTHSTAR SYSTEMS LLC Integrated network for monitoring remote objects
6697341, Dec 16 1998 AT&T Corp. Apparatus and method for providing multimedia conferencing services with selective performance parameters
6698021, Oct 12 1999 SECURE CAM, LLC System and method for remote control of surveillance devices
6704284, May 10 1999 Hewlett Packard Enterprise Development LP Management system and method for monitoring stress in a network
6714977, Oct 27 1999 American Power Conversion Corporation Method and system for monitoring computer networks and equipment
6721391, Apr 03 2001 LEIDOS SECURITY DETECTION AND AUTOMATION INC Remote baggage screening system, software and method
6738811, Mar 31 2000 SUPER MICRO COMPUTER INC Method and architecture for monitoring the health of servers across data networks
6741171, Dec 07 2000 PRIORITY 1 SECURITY INC ; ROYAL BANK OF CANADA System for transmitting and verifying alarm signals
6748343, Sep 28 2000 Vivint, Inc Method and process for configuring a premises for monitoring
6748446, Nov 29 1996 Canon Kabushiki Kaisha Communication method and apparatus with modification of routing path by intermediate relay apparatus
6754546, Oct 09 1997 Interval Research Corporation Electronic audio connection system and methods for providing same
6839850, Mar 04 1999 Northrop Grumman Systems Corporation Method and system for detecting intrusion into and misuse of a data processing system
6889264, Oct 09 2002 HEWLETT-PACKARD DEVELOPMENT COMPANY L P Imposing a delay for indication of a status board to provide a time for self-rectification of a service event detected from peripheral status information
6891566, Mar 14 2000 JDS TECHNOLOGIES, INC Digital video system using networked cameras
6904458, Apr 26 2000 ZHIGU HOLDINGS LIMITED System and method for remote management
6938022, Jun 12 1999 Method and apparatus for facilitating an anonymous information system and anonymous service transactions
6947988, Aug 11 2000 Wilmington Trust, National Association, as Administrative Agent Method and apparatus for allocating resources of a contact center
6954701, Dec 17 1998 Hach Company Method for remote monitoring of water treatment systems
6954859, Oct 08 1999 AXCESS, INC Networked digital security system and methods
6960998, Oct 23 1998 Koninklijke Philips Electronics N V Bi-directional wireless detection system
6970167, Jun 30 1999 Fujitsu Limited Multi-level management system for monitoring communication apparatuses
6970183, Jun 14 2000 TELESIS GROUP, INC , THE; E-WATCH, INC Multimedia surveillance and monitoring system including network configuration
6990591, Nov 18 1999 SECUREWORKS HOLDINGS, INC ; SECUREWORKS, INC Method and system for remotely configuring and monitoring a communication device
7000014, Apr 02 1999 RPX CLEARINGHOUSE LLC Monitoring a virtual private network
7003670, Jun 08 2001 YANGAROO INC Biometric rights management system
7013334, Jul 07 2000 International Business Machines Corporation Network system, device management system, device management method, data processing method, storage medium, and internet service provision method
7035332, Jul 31 2001 Micronas GmbH DCT/IDCT with minimum multiplication
7039205, May 19 1999 UNIFY, INC Techniques for audio transducer switching under programmatic and off hook interrupt control
7053767, Jun 22 1998 SIPCO, LLC System and method for monitoring and controlling remote devices
7069234, Dec 22 1999 Accenture Global Services Limited Initiating an agreement in an e-commerce environment
7123700, Apr 27 2000 Spherix Incorporated Configuring user interfaces of call devices
7124427, Apr 30 1999 CHARTOLEAUX KG LIMITED LIABILITY COMPANY Method and apparatus for surveillance using an image server
7143153, Nov 09 2000 Ciena Corporation Internal network device dynamic health monitoring
7190292, Nov 29 1999 Input level adjust system and method
7269625, Mar 19 2001 Edge Technologies, Inc. System and method for monitoring and managing an enterprise network
7299276, Dec 14 2000 Cisco Technology, Inc. Technique for monitoring health of network device using data format verification
7627665, Sep 28 2000 Vivint, Inc System and method for providing configurable security monitoring utilizing an integrated information system
20010033330,
20010034586,
20010034754,
20020019945,
20020029263,
20020031230,
20020051061,
20020087289,
20020103898,
20020120727,
20020138663,
20020171551,
20020188854,
20020191639,
20020198990,
20030131065,
20030167153,
20030172138,
20040098623,
20040132432,
20050222820,
20050248474,
20060041616,
20060277299,
20070150955,
20070226796,
20070296817,
20080091490,
20080109879,
EP804031,
RE35336, Aug 14 1992 HOUSEHOLD COMMERCIAL FINANCIAL SERVICES, INC ; SHI ACQUISITION CORP Self-contained programmable terminal for security systems
WO1997007486,
WO2001028251,
WO128251,
WO9707486,
//////////
Executed onAssignorAssigneeConveyanceFrameReelDoc
Dec 07 2007VIGILOS, INC VIG ACQUISITIONS LTD , L L C ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0321330391 pdf
Aug 20 2012VIVINT, INC.(assignment on the face of the patent)
Jun 18 2014VIG AQUISITIONS LTD , L L C INTELLECTUAL VENTURES ASSETS 1 LLCASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0331610242 pdf
Jun 20 2014INTELLECTUAL VENTURES ASSETS 1 LLCVivint, IncASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0335990788 pdf
Mar 28 2016Vivint, IncWILMINGTON TRUST, NATIONAL ASSOCIATIONSECURITY INTEREST SEE DOCUMENT FOR DETAILS 0382750377 pdf
Apr 11 2016Vivint, IncBANK OF AMERICA, N A , AS ADMINISTRATIVE AGENTSECURITY AGREEMENT0384020356 pdf
Sep 06 2018Vivint, IncBANK OF AMERICA, N A SECURITY AGREEMENT0470290304 pdf
May 10 2019Vivint, IncWILMINGTON TRUST, NATIONAL ASSOCIATIONSECURITY AGREEMENT0492830566 pdf
Jul 09 2021BANK OF AMERICA, N A Vivint, IncRELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS 0568320725 pdf
Oct 30 2024BANK OF AMERICA, N A VIVINT LLC F K A VIVINT, INC RELEASE REEL 047029 FRAME 0304 0692890468 pdf
Date Maintenance Fee Events
Aug 28 2017M1553: Payment of Maintenance Fee, 12th Year, Large Entity.


Date Maintenance Schedule
Aug 11 20184 years fee payment window open
Feb 11 20196 months grace period start (w surcharge)
Aug 11 2019patent expiry (for year 4)
Aug 11 20212 years to revive unintentionally abandoned end. (for year 4)
Aug 11 20228 years fee payment window open
Feb 11 20236 months grace period start (w surcharge)
Aug 11 2023patent expiry (for year 8)
Aug 11 20252 years to revive unintentionally abandoned end. (for year 8)
Aug 11 202612 years fee payment window open
Feb 11 20276 months grace period start (w surcharge)
Aug 11 2027patent expiry (for year 12)
Aug 11 20292 years to revive unintentionally abandoned end. (for year 12)