The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 01, 2020

Filed:

Jul. 19, 2018
Applicant:

Oracle International Corporation, Redwood Shores, CA (US);

Inventors:

David Lee Felts, Denville, NJ (US);

Vy Nguyen, Pleasanton, CA (US);

Steven To, San Jose, CA (US);

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/00 (2019.01); G06F 16/182 (2019.01); G06F 16/84 (2019.01); G06F 16/13 (2019.01); G06F 16/16 (2019.01); G06F 16/901 (2019.01); G06F 16/903 (2019.01);
U.S. Cl.
CPC ...
G06F 16/183 (2019.01); G06F 16/137 (2019.01); G06F 16/164 (2019.01); G06F 16/86 (2019.01); G06F 16/9017 (2019.01); G06F 16/90339 (2019.01);
Abstract

Techniques are disclosed herein for creating and patching software homes using content addressable storage. One or more embodiments comprises storing content for a file that is used to run a particular software deployment. The file is associated with a particular directory that includes a link to a first filename. The first filename is generated as a function of the content for the file, such as by applying a hash function. Responsive to receiving updated content a second filename is generated as a function of the updated content. The second filename is different than the first filename. The link included in the particular directory is modified to point to the second filename. After modifying the link included in the particular directory, the updated content for the file is used to run the particular software deployment.


Find Patent Forward Citations

Loading…