IP Library Granted Patent US 8,028,271
Granted Patent B2
US 8,028,271 · App. 11/717,416 · Granted Sep 27, 2011

Patch-aware editor

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 8,028,271
App. No.
11/717,416
Granted
Sep 27, 2011
Kind
B2
Abstract

A system and method for receiving an origin file corresponding to source code, modifying the source code to create a modified source code, creating a modified file corresponding to the modified source code and comparing the modified file to the origin file. A system having an editor for editing source code to create a modified source code and a patch aware editor storing an origin file corresponding to the source code and creating a modified file corresponding to the modified source code, the patch aware editor comparing the origin file to the modified file and displaying conflicts between the files.

Claims (26)

1. A non-transitory computer-readable storage medium storing a set of instructions executable by a processor, the set of instructions being operable to:

receive an origin file corresponding to source code, wherein the origin file is a sequential list of lines of the source code;

modify the source code to create a modified source code;

create a modified file corresponding to the modified source code;

compare the modified file to the origin file;

save the modified source code and modified file without altering the origin file; and display conflicts between the modified file and the origin file.

2. The non-transitory computer-readable storage medium of claim 1 , wherein the origin file includes a paragraph data structure.

3. The non-transitory computer-readable storage medium of claim 2 , wherein the creating the modified file includes one of creating a new paragraph data structure, breaking apart the paragraph data structure, making changes to a content of the paragraph data structure and deleting a content of the paragraph data structure.

4. The non-transitory computer-readable storage medium of claim 1 , wherein the set of instructions is further operable to:

create the origin file.

5. The non-transitory computer-readable storage medium of claim 1 , wherein the set of instructions is further operable to:

display the modified source code and the corresponding modified file, wherein displaying of the corresponding modified file includes an origin of a section of the modified source code.

6. The non-transitory computer-readable storage medium of claim 1 , wherein the source code is open source.

7. A system, comprising:

an editor for editing source code to create a modified source code; and

a patch aware editor storing an origin file corresponding to the source code and creating a modified file corresponding to the modified source code, the patch aware editor comparing the origin file to the modified file and displaying conflicts between the files,

wherein the origin file is a sequential list of lines of the source code, and

wherein the patch aware editor saves the modified source code and modified file without altering the origin file.

8. The system of claim 7 , further comprising:

a display for displaying conflicts between the modified file and the origin file.

9. The system of claim 7 , wherein the origin file includes a paragraph data structure.

10. The system of claim 9 , wherein the creating the modified file includes one of creating a new paragraph data structure, breaking apart the paragraph data structure, making changes to a content of the paragraph data structure and deleting a content of the paragraph data structure.

11. The system of claim 7 , wherein the patch aware editor creates the origin file.

12. The system of claim 7 , further comprising:

a display for displaying the modified source code and the corresponding modified file, wherein displaying of the corresponding modified file includes an origin of a section of the modified source code.

13. The system of claim 7 , wherein the source code is open source.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Dec 28, 2022
From: GUGGENHEIM CORPORATE FUNDING, LLC
To: WIND RIVER SYSTEMS, INC.
Reel/Frame 062239/0590 →
PATENT SECURITY AGREEMENT Recorded Dec 24, 2018
From: WIND RIVER SYSTEMS, INC.
To: GUGGENHEIM CORPORATE FUNDING, LLC
Reel/Frame 049148/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2007
From: DEVRIES, ALEX; REYNA, DAVID
To: WIND RIVER SYSTEMS, INC.
Reel/Frame 019552/0122 →