Parallel Matrix and Clique Search for Compatible Portfolio Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for identifying compatible portfolios are inefficient due to the need for manual trial and error among vast possible combinations, especially when constrained by complex compatibility rules, and fail to utilize compatibility matrices for automatic arrangement and maximization of product usability.

Innovation Solution

A computer-implemented method and system that generates a relational matrix or graph based on compatibility rules to find valid groupings of items that meet objective criteria, using parallel matrix and clique searching methods to reduce the search space and improve efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual trial and error methods are used to identify compatible portfolios, then flexibility in handling complex compatibility rules is maintained, but the search time and computational cost increase exponentially

Engineering Contradiction:
Improveability to handle complex compatibility rulesVSAvoidsearch time among possible combinations
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent replaces manual trial-and-error mechanical searching with automated computer-implemented algorithms. The system uses processors to execute compatibility checking algorithms that automatically evaluate portfolios against compatibility rules, substituting human manual operations with computational automation to dramatically reduce search time while maintaining rule handling capability

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent performs preliminary actions by pre-processing compatibility data into structured formats (compatibility matrices, graphs, or tables) before the actual portfolio identification process. This pre-organization of compatibility information allows the system to quickly reference and evaluate compatibility during the search process, avoiding the need to re-evaluate compatibility rules from scratch for each portfolio candidate

Inventive Principle:
Principle #10Preliminary action

2Reliability

If all possible portfolio combinations are manually evaluated, then complete compatibility verification is achieved, but the complexity of the search process becomes unmanageable

Engineering Contradiction:
Improvecompatibility verification accuracyVSAvoidsearch process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the complex search process into distinct modular components: (1) data reception module to input portfolio data and compatibility rules, (2) compatibility assessment module to evaluate compatibility using structured representations, and (3) identification module to determine compatible portfolios. This segmentation reduces overall process complexity by breaking down the monolithic search task into manageable, independently executable modules

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces compatibility matrices, graphs, or tables as intermediary data structures that mediate between the raw compatibility rules and the portfolio evaluation process. These intermediaries pre-organize compatibility information in a format that simplifies the assessment logic, acting as a bridge that transforms complex rule sets into easily queryable structures for the identification algorithm

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If compatibility matrices are published and updated manually, then current compatibility information is maintained, but automatic arrangement and maximization of product usability is not achieved

Engineering Contradiction:
Improvecompatibility information currencyVSAvoidautomatic portfolio identification efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent implements self-service by enabling the system to automatically update and maintain compatibility matrices, graphs, or tables without manual intervention. The computer-implemented system continuously processes incoming compatibility data, automatically re-evaluates portfolio compatibility, and updates its internal representations, allowing the compatibility information to maintain itself through automated data processing rather than manual publication and updating

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11586674B2Methods and systems for searching
Publication Date: 2023.02.21 BRITISH TELECOM PLC
  • US11586674B2 patent drawing
  • US11586674B2 patent drawing
  • US11586674B2 patent drawing

AI summary

This invention relates to methods and systems for searching. It is particularly applicable to methods of searching which enable efficient identification of compatible portfolios. Embodiments of the invention propose methods of searching which address the huge search space issue associated with identifying compatible portfolios. In particular, embodiments of the invention start their search operations simultaneously from both sides by both trying to form valid portfolios from candidate products until a valid solution is found and trying to find conflicts from the defined compatibility rules until a conflict is found which leads to the conclusion that no valid solution exists. A conclusion from either process will stop the whole searching process which can significantly reduce blind and unnecessary searching in the whole search space. In embodiments of the invention, the two sides of the search process are also connected in a way which permits two-way communications between the processes to share information about invalid search branches during the execution of the search. The shared information is then used to direct the current and later stage of search execution. Such exchange of information can also significantly reduce the search space and create more efficient searching systems and methods, particularly by stopping search agents from carrying out invalid future searches in branches that another agent has already identified as invalid.