Back to results
US 2022/0188342 A1Published application
Targeted search of backup data using calendar event data
AssigneeCommvault Systems, Inc.
InventorPavan Kumar Reddy BEDADALA
Life of this patent
Estimating the term…
Abstract
This application relates to targeted search of backup data. A data storage system can provide a targeted search of backup data based on events associated with the backup data. Upon receiving a search query that identifies an event stored in an event database, the data storage system can determine an event location and an event time associated with the identified event by accessing the event database and output a search result including a portion of the backup data that is associated with the event location and the event time.
Claims20
A computer-implemented method comprising:
- backing up primary data, from a first edge drive storage device that is associated with a client computing device, resulting in backup data that is stored in a secondary storage device of a secondary storage subsystem,
- wherein the secondary storage subsystem comprises an event database and a secondary storage computing device;
- during the backing up of the primary data, detecting that the primary data being backed up comprises a first event;
- determining that the first event is not in the event database;
- determining that the first event is associated with a portion of the primary data at the first edge drive storage device;
- determining, based on the portion of the primary data, one or more of:
- a name of the first event, a location of the first event, a date of the first event, and a time of the first event;
- adding the first event to the event database, wherein the adding includes associating the first event with the one or more of:
- the name of the first event, the location of the first event, and the time of the first event, as determined based on the portion of the primary data associated with the first event;
- at the secondary storage computing device, receiving a search query that is directed to searching the backup data;
- performing natural language processing of the search query to determine search criteria, which include one or more identifiers of the first event;
- based on the one or more identifiers of the first event determined by the natural language processing of the search query, identifying the first event in the event database;
- identifying, within the event database, one or more of:
- the name of the first event, the location of the first event, the date of the first event, and the time of the first event;
- filtering the backup data based on the search criteria and further based on the one or more of:
- the name of the first event, the location of the first event, the date of the first event, and the time of the first event that were identified within the event database;
- and
- outputting a search result in response to the search query, wherein the search result is based on the filtering of the backup data.
15 more elements
A system comprising:
- one or more hardware processors and computer-readable media, wherein the computer-readable media store computer-executable instructions, which, when executed by the one or more of the hardware processors, cause the system to:
- back up primary data associated with a client computing device, resulting in backup data that is stored in a secondary storage device of a secondary storage subsystem,
- wherein the secondary storage subsystem comprises an event database and a secondary storage computing device;
- during the back up of the primary data, detect that the primary data being backed up comprises a first event;
- determine that the first event is not in the event database;
- determine that the first event is associated with a portion of the primary data;
- determine, based on the portion of the primary data, one or more of:
- a name of the first event, a location of the first event, a date of the first event, and a time of the first event;
- add the first event to the event database, wherein the add includes associating the first event with the one or more of:
- the name of the first event, the location of the first event, and the time of the first event, as determined based on the portion of the primary data associated with the first event;
- at the secondary storage computing device, receive a search query that is directed to searching the backup data;
- perform natural language processing of the search query to determine search criteria, which include one or more identifiers of the first event;
- based on the one or more identifiers of the first event determined by the natural language processing of the search query, identify the first event in the event database;
- identify, within the event database, one or more of:
- the name of the first event, the location of the first event, the date of the first event, and the time of the first event;
- filter the backup data based on the search criteria and further based on the one or more of:
- the name of the first event, the location of the first event, the date of the first event, and the time of the first event that were identified within the event database;
- and
- output a search result in response to the search query, wherein the search result is based on the filter of the backup data.
16 more elements
Dependencies are inferred from the claim text.