Patch sharing mechanism in open-source environments

US12411683B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12411683-B2
Application numberUS-202318124033-A
CountryUS
Kind codeB2
Filing dateMar 21, 2023
Priority dateMar 21, 2023
Publication dateSep 9, 2025
Grant dateSep 9, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Certain users can be notified to manage collaboration for a software build. For example, a service can detect a copy of a file of a software build from an open-source environment being copied into a local repository of a first client device of a first user that is part of authorized users authorized to access the file. The first client device can apply a modification to the copy of the file to generate a modified copy of the file. In response to detecting the file, and prior to the first client device merging the modified copy of the file with the open-source environment, the service can identify a second user of the authorized users. The service can transmit, to a second client device of the second user, a storage notification indicating that the copy of the file has been stored on the first client device for applying the modification.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a processing device of a first client device associated with a first user; and a memory device of the first client device, the memory device including instructions for a service, the service being executable by the processing device for causing the processing device to perform operations comprising: detecting a copy of a file of a software build from a collaborative development environment, the file being copied into a local repository of the first client device, the first client device being configured to apply a modification to the copy of the file to generate a modified copy of the file, the first user being part of a plurality of authorized users authorized to access the file in the collaborative development environment; in response to detecting the copy of the file of the software build in the local repository, and prior to the first client device merging the modified copy of the file with the collaborative development environment: identifying a second user of the plurality of authorized users; and transmitting, to a second client device associated with the second user, a storage notification indicating that the copy of the file has been stored on the first client device for applying the modification, the second client device being configured to receive the storage notification and responsively perform an operation to prevent the file from being copied to the second client device. 2. The system of claim 1 , wherein the local repository is a first local repository, and wherein the second client device is configured to: detect that the first client device has not merged the modified copy of the file with the collaborative development environment; and in response to determining that the first client device has not merged the modified copy of the file with the collaborative development environment, prevent the second client device from copying the file to a second local repository associated with the second client device. 3. The system of claim 2 , wherein the second client device is further configured to: detect that the first client device has merged the modified copy of the file with the collaborative development environment; and subsequent to detecting that the first client device has merged the modified copy of the file to the collaborative development environment, enable the second client device to copy the file to the second local repository. 4. The system of claim 1 , wherein the operations further comprise: detecting the modification applied by the first client device to the copy of the file; and transmitting a modification notification to the second client device, wherein the second client device is configured to receive the modification notification and to notify the second user with respect to the modification to the copy of the file. 5. The system of claim 4 , wherein the operations further comprise, in response to detecting the modification applied by the first client device to the copy of the file: identifying a type of the modification based on a rule set, wherein the modification notification is transmitted based on the type of the modification. 6. The system of claim 4 , wherein detecting the modification applied by the first client device to the copy of the file further comprises: monitoring a database of a software configuration manager in the collaborative development environment by detecting a unique identifier of a database transaction associated with the modification applied by the first client device to the copy of the file, wherein the software configuration manager is configured to log each database transaction associated with modifying the software build in the database. 7. The system of claim 6 , wherein identifying the plurality of authorized users comprises: querying the database of the software configuration manager to identify an author of each database transaction associated with modifying the software build, wherein the author of each database transaction is part of the plurality of authorized users. 8. The system of claim 1 , wherein the operation performed by the second client device involves outputting a visual or audible notification to the second user. 9. A method comprising: detecting, by a first client device associated with a first user, a copy of a file of a software build from a collaborative development environment, the file being copied into a local repository of the first client device, the first client device being configured to apply a modification to the copy of the file to generate a modified copy of the file, the first user being part of a plurality of authorized users authorized to access the file in the collaborative development environment; in response to detecting the copy of the file of the software build, and prior to the first client device merging the modified copy of the file with the collaborative development environment: identifying, by the first client device, a second user of the plurality of authorized users; and transmitting, by the first client device and to a second client device associated with the second user, a storage notification indicating that the copy of the file has been stored on the first client device for applying the modification, the second client device being configured to receive the storage notification and responsively perform an operation to prevent the file from being copied to the second client device. 10. The method of claim 9 , wherein the local repository is a first local repository, and wherein the second client device is further configured to: detect a selection by the second user to copy the file to a second local repository of the second client device; detect that the first client device has not merged the modified copy of the file with the collaborative development environment; and in response to determining that the first client device has not merged the modified copy of the file with the collaborative development environment, prevent the second client device from copying the file to the second local repository associated with the second client device. 11. The method of claim 10 , wherein the second client device is configured to: detect that the first client device has merged the modified copy of the file with the collaborative development environment; and subsequent to detecting that the first client device has merged the modified copy of the file to the collaborative development environment, enable the second client device to copy the file to the second local repository. 12. The method of claim 9 , further comprising: detecting the modification applied by the first client device to the copy of the file; and transmitting a modification notification to the second client device, wherein the second client device is configured to receive the modification notification and notify the second user with respect to the modification to the copy of the file. 13. The method of claim 12 , wherein detecting the modification applied by the first client device to the copy of the file further comprises: monitoring a database of a software configuration manager in the collaborative development environment by detecting a unique identifier of a database transaction associated with the modification applied by the first client device to the copy of the file, wherein the software configuration manager is configured to log each database transaction associated with modifying the software build in the database. 14. The method of claim 13 , wherein identifying the plurality of authorized users comprises: querying the database of the software configuration manager to identify an aut

Assignees

Inventors

Classifications

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • G06F8/71Primary

    Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12411683B2 cover?
Certain users can be notified to manage collaboration for a software build. For example, a service can detect a copy of a file of a software build from an open-source environment being copied into a local repository of a first client device of a first user that is part of authorized users authorized to access the file. The first client device can apply a modification to the copy of the file to …
Who is the assignee on this patent?
Red Hat Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/71. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 09 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).