Identifying connection accessories for electrical cables
AssigneeElektrik App, Inc.
InventorMario Fernando Dealba
Life of this patent
Estimating the term…
Abstract
This specification generally describes technology for identifying connection accessories for electrical cables. In some implementations, a system includes a product repository that includes electrical cable product data, the product data including, for each electrical cable represented in the product data, an electrical cable part number and various characteristic values for the electrical cable. An association data structure associates, for an electrical cable part number and a connection accessory type, connection accessories that are compatible for use with the electrical cable. A computing server is configured to handle requests for electrical cable and/or connection accessory information. User interfaces are provided to computing devices to facilitate information requests.
Claims17
A computer system configured to perform a progressive search of a compound index, the computer system comprising:
- a product repository configured as a schemaless database that includes unstructured product data, the unstructured product data comprising, for each product represented in the unstructured product data, a product part number;
- at least one association data structure, the association data structure associating, with the product part number, one or more accessory products that are compatible for use with the product;
- and
- a computing server configured to perform operations comprising:
- generating a compound index based on the unstructured product data and a sequence of parameters;
- performing a progressive search, comprising:
- receiving, from a computer device over a communication network, a request for information;
- identifying a first collection of parts data based on a first index of the compound index and a first parameter of the sequence of parameters;
- providing, to the computing device over the communication network, the first collection of parts data;
- receiving, from the computing device over the communication network, a first selection based on the first collection of parts data;
- identifying a second collection of parts data based on a second parameter of the sequence of parameters, wherein the second collection of parts data is a subset of a second index of the compound index based on the received first selection;
- providing, to the computing device over the communication network, the second collection of parts data;
- and
- receiving, from the computing device over the communication network, a second selection based on the second collection of parts data;
- identifying a collection of accessory data based on the second selection of the progressive search and the association data structure;
- and
- providing the identified accessory data to the computing device over the communication network.
A computer-implemented method of performing a progressive search of a compound index, the method, comprising:
- receiving requests for information from computing devices;
- accessing a product repository configured as a schemaless database that comprises unstructured product data and an association data structure to identify the requested information, wherein the product repository includes product data;
- generating a compound index based on the unstructured product data and a sequence of parameters;
- performing a progressive search, comprising:
- receiving, from a computing device over a communication network, a request for information;
- identifying a first collection of parts data based on a first index of the compound index and a first parameter of the sequence of parameters;
- providing, to the computing device over the communication network, the first collection of parts data;
- receiving, from the computing device over the communication network, a first selection based on the first collection of parts data;
- identifying a second collection of parts data based on a second parameter of the sequence of parameters, wherein the second collection of parts data is a subset of a second index of the compound index based on the received first selection;
- providing, to the computing device over the communication network, the second collection of parts data;
- and
- receiving, from the computing device over the communication network, a second selection based on the second collection of parts data;
- identifying a collection of accessory product data based on the second selection of the progressive search and the association data structure;
- and
- providing the identified accessory product data to the computing device over the communication network.
A non-transitory, computer-readable medium storing one or more instructions configured to perform a progressive search of a compound index and executable by a computer system to perform operations comprising:
- generating a compound index based on unstructured product data and a sequence of parameters;
- performing a progressive search, comprising:
- receiving, from a computing device over a communication network, a request for information;
- identifying a first collection of parts data based on a first index of the compound index and a first parameter of the sequence of parameters;
- providing, to the computing device over the communication network, the first collection of parts data;
- receiving, from the computing device over the communication network, a first selection based on the first collection of parts data;
- identifying a second collection of parts data based on a second parameter of the sequence of parameters, wherein the second collection of parts data is a subset of a second index of the compound index based on the received first selection;
- providing, to the computing device over the communication network, the second collection of parts data;
- and
- receiving, from the computing device over the communication network, a second selection based on the second collection of parts data;
- identifying a collection of connection accessory data based on the second selection of the progressive search and an association data structure, wherein the association data structure associates, with the product, one or more accessory products that are compatible for use with the product;
- and
- providing the identified connection accessory data to the computing device over the communication network.
Dependencies are inferred from the claim text.