IP Library Granted Patent US 11,429,679
Granted Patent B1
US 11,429,679 · App. 14/802,785 · Granted Aug 30, 2022

System and method for augmenting element records associated with the elements of a distributed computing environment with user-defined content

Inventors: Geoffrey D. Bourne (Allen, TX); Arthur O. Beall, III (Sachse, TX)
Assignee: EMC IP Holding Company LLC
G06F16/951G06F3/04842G06F16/24566G06F16/434
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,429,679
App. No.
14/802,785
Granted
Aug 30, 2022
Kind
B1
Abstract

A distributed computing environment data store management system includes a computer-based system for identifying a subset of element records in a data store associated with the elements of a distributed computing environment, receiving at least one user-defined data element from a user interface. Using the user-defined data element, the system adds the user-defined data element to each of the subset of element records, and stores each of the subset of element records and their associated user-defined data in the database.

Claims (30)

1. A method for making searchable updates to records in a data store, the method comprising:

performing, by a processor, a discovery process, the discovery process updating element records with one of presence, type, or parametric information, the element records associated with respective components of a distributed computing environment and including specification information of the respective components, the specification information comprising one or more of notes, an element type, a serial number, a location, or a status;

receiving, by the processor, at least one of a user-defined data from a user interface, the user-defined data comprising free-form text information and at least one graphical image comprising a digital photograph of an element of the distributed computing environment;

retrieving, based on the user-defined data, a subset of the element records of the element records;

adding, in response to an input received from the user interface and to each element record of the subset of the element records, the graphical image and a searchable structure comprising the user-defined data, the graphical image and the searchable structure included within an attachments portion of each element record of the subset of the element records; and

retrieving, by the processor in response to a query, the subset of element records, the query comprising at least a portion of the user-defined data or the one or more search terms and identifying the subset of element records by the added searchable structure.

2. The method of claim 1 , further comprising conducting a recursive search in which another search is conducted using one or more additional search terms.

3. The method of claim 1 , wherein the user-defined data further comprises at least one of an icon, a vector image, or a video clip.

4. The method of claim 1 , further comprising issuing a request to a database search engine that maintains the element records without any specified schema in the data store.

5. The method of claim 1 , further comprising performing an initial discovery process to populate the data store with the element records associated with the components of the distributed computing environment.

6. A system for making searchable modifications to data in a data store, the system comprising:

a computing system in communication with a distributed computing environment comprising a plurality of elements and a database that stores element records, the element records associated with respective components of the distributed computing environment and including specification information automatically retrieved from the respective components, the specification information comprising one or more of notes, an element type, a serial number, a location, or a status, the computing system comprising a hardware processor and a memory to store instructions that are configured to, when executed by the hardware processor, to execute instructions comprising:

perform a discovery process, the discovery process updating the element records with one of presence, type, or parametric information;

receive at least one of user-defined data from a user interface, the user-defined data comprising free-form text information and a at least one graphical image comprising a digital photograph of an element of the distributed computing environment;

retrieve, based on the user-defined data, a subset of the element records of the element records;

add, in response to an input received from the user interface and to each element record of the subset of the element records, the graphical image and a searchable structure comprising the user-defined data, the graphical image and the searchable structure included within an attachments portion of each element record of the subset of the element records; and

retrieve the subset of element records in response to a user query comprising at least a portion of the user-defined data or the one or more search terms and identifying the subset of element records by the added searchable structure.

7. The system of claim 6 , wherein the instructions further comprise conduct a recursive search in which another search is conducted using one or more additional search terms.

8. The system of claim 6 , wherein the user-defined data further comprises at least one of an icon, a vector image, or a video clip.

9. The system of claim 6 , wherein the instructions further comprise issue a request to a database search engine that maintains the element records without any specified schema in the data store.

10. The system of claim 9 , wherein the element records are stored in the data store as Javascript object notation (JSON) documents.

11. The system of claim 6 , wherein the instructions further comprise perform an initial discovery process to populate the database with the element records associated with the elements of the distributed computing environment.

12. A non-transitory computer readable medium storing instructions which, when executed by a computer configured to make searchable modifications to data in a data store, cause the computer to perform operations comprising:

performing an element discovery process, the element discovery process updating element records with one of presence, type, or parametric information, the element records associated with respective components of a distributed computing environment and including specification information of the respective components, the specification information comprising one or more of notes, an element type, a serial number, a location, or a status;

receiving at least one of user-defined data from a user interface, the user-defined data comprising free-form text information and a at least one graphical image comprising a digital photograph of an element of the distributed computing environment;

retrieving, based on the user-defined data, a subset of the element records of the element records;

adding, in response to an input received from the user interface and to each element record of the subset of the element records, the graphical image and a searchable structure comprising the user-defined data, the graphical image and the searchable structure included within an attachments portion of each element record of the subset of the element records; and

retrieving the subset of element records in response to a user query comprising at least a portion of the user-defined data or the one or more search terms and identifying the subset of element records by the added searchable structure.

13. The non-transitory computer readable medium of claim 12 , storing additional instructions which, when executed by the computer, cause the computer to perform additional operations comprising conducting a recursive search in which another search is conducted using one or more additional search terms.

14. The non-transitory computer readable medium of claim 12 , storing additional instructions which, when executed by the computer, cause the computer to perform additional operations comprising performing an initial discovery process to populate the data store with the element records associated with the elements of the distributed computing environment.

Assignments (6)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
MERGER Recorded Apr 14, 2020
From: VCE IP HOLDING COMPANY LLC
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052398/0413 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2016
From: VCE COMPANY, LLC
To: VCE IP HOLDING COMPANY LLC
Reel/Frame 040576/0161 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2015
From: BOURNE, GEOFFREY D.; BEALL, ARTHUR O., III
To: VCE COMPANY, LLC
Reel/Frame 036119/0416 →
Cited By (1)
US 12,400,381