Query-Based Enterprise Data Relevance Scoring in Software Repositories

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software development systems face challenges in managing code access rights for developers, where conventional methods either grant excessive privileges or restrict growth potential, and there is a need for precise control over code access without unnecessary permissions.

Innovation Solution

Implement a system that identifies code access events, determines required permissions, and assigns limited access based on user credentials, while logging and annotating code access actions to enforce granular control over code segments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional username and password access control is used, then developers can access code repositories, but all developers receive equal access rights which creates security vulnerabilities and unauthorized access risks

Engineering Contradiction:
Improvecode securityVSAvoidaccess control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments code repositories into distinct code segments with different sensitivity levels and access requirements. Each code segment can have independent access controls, allowing granular permission management where different developers can access different segments based on their roles and needs, rather than giving all developers equal access to the entire repository.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by applying different access permission levels to different code segments within the same repository. Sensitive code segments receive stricter access controls while less sensitive segments allow broader access, enabling security policies to be tailored to the specific sensitivity and importance of each code segment.

Inventive Principle:
Principle #3Local quality

2Reliability

If strict access restrictions are imposed on lower level employees and contractors, then code security is improved, but team growth potential and development flexibility are limited

Engineering Contradiction:
Improvecode securityVSAvoidteam growth potential
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic access control where permissions are not fixed but can be adjusted based on the developer's current task requirements. Access permissions can be temporarily elevated when a developer needs to work on sensitive code segments, and then reduced afterward, allowing the system to adapt to changing development needs while maintaining security.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal access control framework that serves multiple functions: it secures sensitive code, enables team growth by allowing flexible permission assignment, supports different developer roles (from contractors to senior developers), and adapts to various development scenarios all within a single system.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If developers are given full access privileges to perform development tasks, then development efficiency is improved, but unnecessary permissions increase security risks and code tampering potential

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidunauthorized code tampering
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent applies partial action by granting developers only the specific permissions needed for their current tasks rather than full access privileges. Developers receive minimal necessary permissions to perform their development work, and any additional permissions beyond what is strictly needed are withheld, reducing security risks while maintaining development efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements feedback mechanisms that monitor developer actions in real-time, tracking access patterns and operations performed on code segments. This feedback enables the system to detect unusual or potentially harmful activities and respond by adjusting permissions or alerting security personnel, creating a continuous loop of monitoring and control.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12423373B2Identifying and monitoring relevant enterprise data stored in software development repositories
Publication Date: 2025.09.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12423373B2 patent drawing
  • US12423373B2 patent drawing
  • US12423373B2 patent drawing

AI summary

One example operation may include selecting one or more terms to query one or more software repositories, querying the one or more of the software repositories for instances of the one or more query terms, identifying one or more domain names included in the one or more software repositories based on the query, and determining one or more relevancy scores corresponding to the one or more public software repositories based on a quantity of identified terms instances and domain names.