Claims Analysis
Total Claims: 42
Claim 1
Independent Claim
259 words
A modular system for controlling the routing of data through a plurality of data terminals comprising: at least one first-level module; at least one second-level module; each of said modules having means for receiving a data stream from a source, the first-level module being the source for the second-level module; each of said modules further having a plurality of ports, each port being suitable for transmitting data to and receiving data from data devices such as data terminals and other modules, the second-level module being connected to a port of the first-level module; each of said modules including interconnecting means connected to the ports thereof for serially connecting the ports for flow of the data stream serially through the operable data devices connected to said ports, said interconnecting means being internally controllable to open a selected one of a plurality of data paths among the ports; at least some of the ports having driver means associated therewith for regenerating the data stream as it passes between ports in the selected data path; each module having module output means for supplying the data stream from the module to a destination device, the destination device of the second-level module being the first-level module; and internal means for each module for automatically detecting a fault between the receiving means and the output means of that module, said detecting means being responsive to the detection of such a fault to control the interconnecting means to open a fault-free data path between the receiving means and the output means if any such path exists.
Claim 2
Dependent Claim
259 words
A modular system for controlling the routing of data through a plurality of data terminals comprising: at least one first-level module; at least one second-level module; each of said modules having means for receiving a data stream from a source, the first-level module being the source for the second-level module; each of said modules further having a plurality of ports, each port being suitable for transmitting data to and receiving data from data devices such as data terminals and other modules, the second-level module being connected to a port of the first-level module; each of said modules including interconnecting means connected to the ports thereof for serially connecting the ports for flow of the data stream serially through the operable data devices connected to said ports, said interconnecting means being internally controllable to open a selected one of a plurality of data paths among the ports; at least some of the ports having driver means associated therewith for regenerating the data stream as it passes between ports in the selected data path; each module having module output means for supplying the data stream from the module to a destination device, the destination device of the second-level module being the first-level module; and internal means for each module for automatically detecting a fault between the receiving means and the output means of that module, said detecting means being responsive to the detection of such a fault to control the interconnecting means to open a fault-free data path between the receiving means and the output means if any such path exists.
Claim 3
Dependent Claim
47 words
The modular system as set forth in claim 1 further including a plurality of additional modules connected to the first-level module ahd second-level module to form a tree structure, at least some of the additional modules having data terminals connected to at least some of their ports.
Claim 4
Dependent Claim
20 words
The modular system as set forth in claim 1 wherein each port of the modules has driver means associated therewith.
Claim 5
Dependent Claim
33 words
The modular system as set forth in claim 1 wherein the interconnecting means includes a selectable data path directly from the receiving means to the output means, which path bypasses the module ports.
Claim 6
Dependent Claim
24 words
The modular system as set forth in claim 1 wherein the interconnecting means is electronically controlled to change from one data path to another.
Claim 7
Dependent Claim
66 words
The modular system as set forth in claim 1 wherein the data terminals are point of sale devices disposed throughout a store, further including controller means for supplying control information through all the modules to the data terminals, at least some of the modules being disposed at locations throughout the store which are selected to reduce the wiring being the data terminals and their associated modules.
Claim 8
Dependent Claim
31 words
The modular system as set forth in claim 1 wherein each module further includes means responsive to the fault detecting means for identifying the port, if any, associated with the fault.
Claim 9
Dependent Claim
57 words
The modular system as set forth in claim 7 wherein the identifying means includes means for generating a test pattern, said interconnecting means supplying said test pattern to a port under test, and means for examining the data stream received back from the port under test to determine if the device connected to that port has failed.
Claim 10
Dependent Claim
44 words
The modular system as set forth in claim 1 wherein the data stream received by the receiving means is bipolar, further including means for decoding the bipolar data stream to a digital data stream, the interconnecting means providing digital data paths between the ports.
Claim 11
Dependent Claim
35 words
The modular system as set forth in claim 1 wherein the fault detecting means includes means for examining the data stream as it enters and leaves the module for the presence of a control character.
Claim 12
Dependent Claim
46 words
The modular system as set forth in claim 10 wherein the fault detecting means further includes programmable logic means responsive to the examining means to initiate a fault identification routine when the control character is absent from the data stream for a predetermined length of time.
Claim 13
Dependent Claim
29 words
The modular system as set forth in claim 1 wherein the fault detecting means includes programmable logic means responsive to the detection of a fault to identify the fault.
Claim 14
Dependent Claim
30 words
The modular system as set forth in claim 12 wherein the logic means includes a memory having a status table containing the operational status of each port of the module.
Claim 15
Dependent Claim
62 words
The modular system as set forth in claim 13 further including means for generating a test pattern for application to each port, the logic means being responsive to the detection of a fault as a result of the application of the test pattern to a port to indicate in the status table that the data device connected to the port is inoperative.
Claim 16
Dependent Claim
44 words
The modular system as set forth in claim 14 wherein the logic means is responsive to the updating of the status table to control the interconnecting means to open a data path which includes all operative data devices and excludes all inoperative data devices.
Claim 17
Dependent Claim
19 words
The modular system as set forth in claim 1 wherein the detecting means includes means for identifying the fault.
Claim 18
Dependent Claim
34 words
The modular system as set forth in claim 16 wherein the detecting means includes means responsive to the detection of a fault to test each port in a predetermined sequence to identify the fault.
Claim 19
Dependent Claim
25 words
The modular system as set forth in claim 17 wherein the testing means includes a memory for recording the operational status of each port tested.
Claim 20
Dependent Claim
62 words
The modular system as set forth in claim 16 wherein the fault detecting means includes means for periodically retesting the operational status of any ports previously found to be inoperative and being responsive to a change in operational status of such a port to control the interconnecting means to open a data path between the ports that includes said previously inoperative port.
Claim 21
Dependent Claim
26 words
The modular system as set forth in claim 19 wherein the retesting means includes an internal timer for initiating the retesting of the previously inoperative ports.
Claim 22
Dependent Claim
59 words
The modular system as set forth in claim 1 further including an auxiliary port over which the module can receive control signals from an external computer, said module having a first mode of operation when the auxiliary port is connected to said computer and a second mode of operation when the auxiliary port is not connected with said computer.
Claim 23
Dependent Claim
40 words
The modular system as set forth in claim 21 in which each module has a unique address so that commands from the computer over the auxiliary port including the address of that module are acted upon only by that module.
Claim 24
Dependent Claim
50 words
The modular system as set forth in claim 21 wherein each module includes a status table reflecting the operational status of each port for that module, the module being responsive to a predetermined command on the auxiliary port to send the contents of the status table to the external computer.
Claim 25
Dependent Claim
23 words
The modular system as set forth in claim 23 wherein the status table includes data representing the operational status of the entire module.
Claim 26
Dependent Claim
43 words
The modular system as set forth in claim 23 wherein the module is responsive to a second predetermined command on the auxiliary port to alter the contents of the status table, whereby the external computer can activate and deactivate ports of the module.
Claim 27
Dependent Claim
26 words
The modular system as set forth in claim 25 wherein the second predetermined command includes a unique description of the port to be activated or deactivated.
Claim 28
Dependent Claim
54 words
The modular system as set forth in claim 21 wherein each module includes a counter table having an entry for each port reflecting the actual elapsed time and maximum allowable time since the port was last found to be operative, said counter table being disregarded in the second mode of operation of the module.
Claim 29
Dependent Claim
37 words
The modular system as set forth in claim 27 wherein the module is responsive to the receipt of a predetermined command on the auxiliary port to send the contents of the counter table to the external computer.
Claim 30
Dependent Claim
32 words
The modular system as set forth in claim 27 wherein the module is responsive to a second predetermined command to change the maximum allowable time for a port in the counter table.
Claim 31
Dependent Claim
34 words
The modular system as set forth in claim 21 wherein the detecting means is responsive to a predetermined command from the external computer to sequentially test each port to determine the operational status thereof.
Claim 32
Dependent Claim
54 words
The modular system as set forth in claim 21 wherein the detecting means includes logic means having the capability of testing itself for proper functioning, said module being responsive to a predetermined command on the auxiliary port to test the logic means and report the results of that test back to the external computer.
Claim 33
Independent Claim
137 words
The method of operating a plurality of data terminals comprising the steps of: arranging the terminals in a plurality of groups; providing a module for each group of terminals for detecting and identifying faults in the operation of the module and associated terminals, each module having a plurality of ports for connection to data terminals and modules; including at least one module in at least some of the groups so that the modules form a tree structure; for each module, passing a data stream serially through the data terminals and modules connected to the ports thereof; for each module, determining whether a fault exists in the transmission of the data stream; and when a fault is detected, sequentially testing the data terminals and modules connected to the module ports to identify any inoperative data terminals and modules.
Claim 34
Independent Claim
137 words
The method of operating a plurality of data terminals comprising the steps of: arranging the terminals in a plurality of groups; providing a module for each group of terminals for detecting and identifying faults in the operation of the module and associated terminals, each module having a plurality of ports for connection to data terminals and modules; including at least one module in at least some of the groups so that the modules form a tree structure; for each module, passing a data stream serially through the data terminals and modules connected to the ports thereof; for each module, determining whether a fault exists in the transmission of the data stream; and when a fault is detected, sequentially testing the data terminals and modules connected to the module ports to identify any inoperative data terminals and modules.
Claim 35
Dependent Claim
29 words
The method as set forth in claim 32 further including the step of automatically routing the data around any inoperative data terminals or modules connected to the module ports.
Claim 36
Dependent Claim
23 words
The method as set forth in claim 32 including the further step of recording in a memory the status of all module ports.
Claim 37
Dependent Claim
40 words
The method as set forth in claim 32 including the further step of periodically retesting data terminals and modules previously determined to be inoperative and if they are now operative automatically reinserting them into the path of the data stream.
Claim 38
Dependent Claim
43 words
The method as set forth in claim 32 wherein the modules each include an auxiliary port for communication with an external computer, including the further step of deactivating selected data terminals and modules upon receipt of a predetermined command on the auxiliary port.
Claim 39
Dependent Claim
29 words
The method as set forth in claim 36 including the further step of activating selected data terminals and modules upon receipt of a second command on the auxiliary port.
Claim 40
Dependent Claim
40 words
The method as set forth in claim 32 wherein each module includes a status table reflecting the operational status of its ports, including the further step of transmitting the contents of the status table upon receipt of a first command.
Claim 41
Dependent Claim
57 words
The method as set forth in claim 32 wherein each module includes a counter table reflecting the actual and maximum elapsed times since the data terminals and modules connected to the module ports were last found to be operative, including the further step of transmitting the contents of the counter table upon receipt of a first command.
Claim 42
Dependent Claim
45 words
The method as set forth in claim 32 wherein the modules each include an auxiliary port for communication with an external computer, including the further step of testing the operational status of each module port upon receipt of a predetermined command on the auxiliary port.