US 12,032,442 B2
Aggregating audit records in a storage network
Jason K. Resch, Warwick, RI (US); and Wesley B. Leggette, Chicago, IL (US)
Assigned to Pure Storage, Inc., Santa Clara, CA (US)
Filed by Pure Storage, Inc., Mountain View, CA (US)
Filed on Nov. 28, 2022, as Appl. No. 18/058,986.
Application 14/954,527 is a division of application No. 13/587,277, filed on Aug. 16, 2012, granted, now 9,229,823, issued on Jan. 5, 2016.
Application 18/058,986 is a continuation of application No. 16/985,400, filed on Aug. 5, 2020, granted, now 11,537,470.
Application 16/985,400 is a continuation of application No. 16/860,222, filed on Apr. 28, 2020, granted, now 11,243,839, issued on Feb. 8, 2022.
Application 16/860,222 is a continuation of application No. 16/050,920, filed on Jul. 31, 2018, granted, now 10,656,997, issued on May 19, 2020.
Application 16/050,920 is a continuation of application No. 15/217,585, filed on Jul. 22, 2016, granted, now 10,120,756, issued on Nov. 6, 2018.
Application 15/217,585 is a continuation in part of application No. 14/954,527, filed on Nov. 30, 2015, granted, now 9,992,019, issued on Jun. 5, 2018.
Claims priority of provisional application 61/524,521, filed on Aug. 17, 2011.
Prior Publication US 2023/0112771 A1, Apr. 13, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/10 (2006.01); G06F 3/06 (2006.01); G06F 11/00 (2006.01); G06F 11/16 (2006.01); G06F 15/173 (2006.01); G06F 21/62 (2013.01); G06F 21/64 (2013.01); H04L 9/08 (2006.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01); G06F 11/14 (2006.01); H04L 9/00 (2022.01); H04L 67/1097 (2022.01)
CPC G06F 11/1076 (2013.01) [G06F 3/06 (2013.01); G06F 3/0604 (2013.01); G06F 3/0619 (2013.01); G06F 3/064 (2013.01); G06F 3/067 (2013.01); G06F 11/00 (2013.01); G06F 11/1612 (2013.01); G06F 15/17331 (2013.01); G06F 21/6272 (2013.01); G06F 21/64 (2013.01); H04L 9/085 (2013.01); H04L 9/0863 (2013.01); H04L 9/0869 (2013.01); H04L 9/0877 (2013.01); H04L 9/0894 (2013.01); H04L 9/32 (2013.01); H04L 9/321 (2013.01); H04L 9/3263 (2013.01); H04L 63/123 (2013.01); G06F 11/1446 (2013.01); G06F 2211/1028 (2013.01); H04L 9/00 (2013.01); H04L 67/1097 (2013.01); H04L 2209/16 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
obtaining audit records, wherein each of the audit records indicates: a timestamp for a corresponding message, at least one event type code selected from a plurality of event type codes for a corresponding audit event of the corresponding message, and an identifier for a corresponding system entity associated with creation of the corresponding message;
aggregating a number of audit records over a period of time;
generating an audit file to include the number of audit records and integrity information; and
facilitating storage of the audit file by utilizing a name of the audit file.