Graphic rendering of circuit positions
AssigneeVerizon Patent and Licensing Inc.
InventorJoseph David Shulmister, Jr.
Life of this patent
Estimating the term…
Abstract
A method may include receiving circuit information from a backend circuit test system and grouping components in the circuit information into collections by types, the types including segments, equipment, ports, and connections. The method may further include positioning, based on the grouping by types, the components from the circuit information for presentation of a circuit design on a display, and performing path rendering for the circuit design based on the positioning of the components. The method may also include sending an output file with the path rendering to a web browser.
Claims22
A method, comprising:
- receiving, by at least one device, circuit information from a backend circuit test system;
- grouping, by the at least one device, components in the circuit information into collections by types, said grouping comprising identifying each component as one of a segment, equipment, a port, or a connection;
- positioning, by the at least one device and based on the grouping by types, the components from the circuit information for presentation of a circuit design on a display, where
- positioning the components comprises positioning each port on one of each piece of equipment, and
- positioning each port on one of each piece of equipment comprises defining a best edge of each piece of equipment, where the best edge includes an edge that minimizes overlap of a connection with other components;
- performing, by the at least one device, path rendering for the circuit design based on the positioning of the components;
- and
- sending, by the at least one device, an output file with the path rendering to a web browser.
A device, comprising:
- means for receiving circuit information from a backend circuit test system;
- means for grouping components in the circuit information into collections by types, the types including at least one of segments, equipment, ports, or connections;
- means for positioning the components for presentation of a circuit design on a display based on the circuit information received from the backend circuit test system, where
- positioning the components comprises positioning each piece of equipment within one or more segments, and
- positioning each piece of equipment within one or more segments comprises adding non-visible elements to force distribution of equipment around the one or more segments;
- means for rendering the circuit design based on the positioning of the components;
- and
- means for sending an output file with the rendering to a web browser.
A method, comprising:
- receiving, by at least one device, circuit information from a backend circuit test system;
- grouping, by the at least one device, components in the circuit information into collections by types, said grouping comprising identifying each component as one of a segment, equipment, a port, or a connection;
- positioning, by the at least one device and based on the grouping by types, the components from the circuit information for presentation of a circuit design on a display, where
- positioning the components comprises assigning each segment to a logical column, and
- assigning each segment to a logical column comprises traversing each segment using a width-first n-array tree traversal based on the connectivity associated with each of the segments;
- performing, by the at least one device, path rendering for the circuit design based on the positioning of the components;
- and
- sending, by the at least one device, an output file with the path rendering to a web browser.
A non-transitory computer-readable medium comprising:
- one or more instructions which, when executed by at least one processor, cause the at least one processor to receive circuit information from a backend circuit test system;
- one or more instructions which, when executed by at least one processor, cause the at least one processor to group components in the circuit information into collections by types, said grouping comprising identifying each component as one of a segment, equipment, a port, or a connection;
- one or more instructions which, when executed by at least one processor, cause the at least one processor to position, based on the grouping by types, the components from the circuit information for presentation of a circuit design on a display, where
- positioning the components comprises assigning each segment to a logical column and positioning each segment within the logical column, and
- the number of segments in the logical column is optimized according to a rule set that advances a segment from an assigned default column to a preceding column;
- one or more instructions which, when executed by at least one processor, cause the at least one processor to perform path rendering for the circuit design based on the positioning of the components;
- and
- one or more instructions which, when executed by at least one processor, cause the at least one processor to send an output file with the path rendering to a web browser.
Dependencies are inferred from the claim text.