IP Library Granted Patent US 11,675,583
Granted Patent B2
US 11,675,583 · App. 17/342,572 · Granted Jun 13, 2023

System and method for continuous development and continuous integration for identified defects and fixes of computing products

Inventors: Mainak Roy (Bangalore, IN); Rathi Babu (Bangalore, IN)
Assignee: Dell Products L.P.
G06F8/73
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,675,583
App. No.
17/342,572
Granted
Jun 13, 2023
Kind
B2
Abstract

A system, method, and computer-readable medium for providing documentation supporting continuous development and continuous integration for specific product lines is described. Source code from product development is received as to issues, such as bugs, defects, fixes and enhancements related to specific product lines. A determination is performed if the source code is complete or locked. Complete source code is converted to a standardized language. Another determination is performed as to whether the converted source code is compliant to a document standard. Compliant document standard source code can be consumed by an authoring environment for the documentation related to the specific product line.

Claims (47)

1. A computer-implementable method to provide product documentation for a specific product line comprising:

receiving source code as to issues related to the specific product line;

determining if the source code is complete;

converting the completed source code to a standardized language;

determining if the converted standardized source code is compliant to a document standard and can be uploaded to a machine learning engine;

uploading if determined to be compliant, the converted standardized source code to a folder identified by a continuous development and continuous integration framework or engine;

implementing a learning algorithm through the machine learning engine that learns common mismatches and/or errors from the determining, to avoid the common mismatches and/or errors in future source code conversions;

providing document standard compliant source code for authoring into the product documentation for the specific product line; and

providing logs as to firmware or software issues used to match keywords of known issues to show that the firmware or software issues are due to existing issues.

2. The method of claim 1 , wherein the issues are related to bugs, defects, fixes and enhancements to the specific product line.

3. The method of claim 1 further comprising assigning a unique identifier to the received source code.

4. The method of claim 1 , wherein the standardized language is Extensible Markup Language (.xml).

5. The method of claim 1 , wherein the document standard is Darwin Information Typing Architecture (DITA).

6. The method of claim 1 further comprising performing machine learning in instances when the converted standardized source code is not compliant to the document standard and is modified to be compliant.

7. The method of claim 1 further comprising assigning the document standard compliant source code to a specific product folder.

8. A system comprising:

a processor;

a data bus coupled to the processor; and

a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code to provide product documentation for a specific product line, interacting with a plurality of computer operations comprising instructions executable by the processor and configured for:

receiving source code as to issues related to the specific product line;

determining if the source code is complete;

converting the completed source code to a standardized language;

determining if the converted standardized source code is compliant to a document standard and can be uploaded to a machine learning engine;

uploading if determined to be compliant, the converted standardized source code to a folder identified by a continuous development and continuous integration framework or engine;

implementing a learning algorithm through the machine learning engine that learns common mismatches and/or errors from the determining, to avoid the common mismatches and/or errors in future source code conversions;

providing document standard compliant source code for authoring into the product documentation for the specific product line; and

providing logs as to firmware or software issues used to match keywords of known issues to show that the firmware or software issues are due to existing issues.

9. The system of claim 8 , wherein the issues are related to bugs, defects, fixes and enhancements to the specific product line.

10. The system of claim 8 further comprising assigning a unique identifier to the received source code.

11. The system of claim 8 , wherein the standardized language is Extensible Markup Language (.xml).

12. The system of claim 8 , wherein the document standard is Darwin Information Typing Architecture (DITA).

13. The system of claim 8 further comprising performing machine learning in instances when the converted standardized source code is not compliant to the document standard and is modified to be compliant.

14. The system of claim 8 further comprising assigning the document standard compliant source code to a specific product folder.

15. A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for:

receiving source code as to issues related to the specific product line;

determining if the source code is complete;

converting the completed source code to a standardized language;

determining if the converted standardized source code is compliant to a document standard and can be uploaded to a machine learning engine;

uploading if determined to be compliant, the converted standardized source code to a folder identified by a continuous development and continuous integration framework or engine;

implementing a learning algorithm through the machine learning engine that learns common mismatches and/or errors from the determining, to avoid the common mismatches and/or errors in future source code conversions;

providing document standard compliant source code for authoring into the product documentation for the specific product line; and

providing logs as to firmware or software issues used to match keywords of known issues to show that the firmware or software issues are due to existing issues.

16. The non-transitory, computer-readable storage medium of claim 15 , wherein the issues are related to bugs, defects, fixes and enhancements to the specific product line.

17. The non-transitory, computer-readable storage medium of claim 15 further comprising assigning a unique identifier to the received source code.

18. The non-transitory, computer-readable storage medium of claim 15 , wherein the document standard is Darwin Information Typing Architecture (DITA).

19. The non-transitory, computer-readable storage medium of claim 15 further comprising performing machine learning in instances when the converted standardized source code is not compliant to the document standard and is modified to be compliant.

20. The non-transitory, computer-readable storage medium of claim 15 further comprising assigning the document standard compliant source code to a specific product folder.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2021
From: ROY, MAINAK; BABU, RATHI
To: DELL PRODUCTS L.P.
Reel/Frame 056476/0226 →
Continuity (1)
Related Publication 20220398094A1 · Dec 15, 2022
Cited By (1)
US 12,190,138