IP Library Granted Patent US 10,338,934
Granted Patent B1
US 10,338,934 · App. 15/082,570 · Granted Jul 2, 2019

Inter-object validation system and method using chained specialized configuration applications

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 10,338,934
App. No.
15/082,570
Granted
Jul 2, 2019
Kind
B1
Abstract

An inter-object validation system includes a computing system that executes a specialized configuration application to receive an aggregated object configuration comprising a plurality of design elements (DEs) associated with multiple objects of a test system, and invoke each of multiple specialized configuration applications to determine whether at least a subset of the DEs in the aggregated object configuration meet a specified criteria associated with a behavior that the subset of DEs is to provide, the specified criteria associated with each specialized configuration application being different from one another. The specialized configuration application controller may then generate a report indicating the results of the determination. The execution of the specialized configuration applications is controlled by the specialized application controller, and additionally, the specialized configuration application is separate and distinct from the specialized application controller that controls the logic.

Claims (32)

1. A configuration application computing system comprising:

at least one processor;

at least one memory to store instructions that are executed by the at least one processor; and

a plurality of components that have been incorporated into a customized integrated computing system by a specialized configuration application controller that is executed by the at least one processor to:

receive a customized integrated computing system configuration comprising a plurality of design elements associated with the plurality of components of the customized integrated computing system;

select, from a plurality of specialized configuration applications executed by the specialized configuration application controller, a first specialized configuration application to determine whether at least a subset of the design elements in the customized integrated computing system configuration meet a first specified criteria associated with a behavior that a subset of the design elements provides to the customized integrated computing system, wherein the first specified criteria are in accordance with a particular market segment independent of customized integrated computing system component interoperability; and

determine that the customized integrated computing system configuration satisfies one or more second specified criteria associated with a behavior of at least a second subset of the design elements from a second specialized configuration application from the plurality of specialized configuration applications.

2. The configuration application computing system of claim 1 , wherein at least one design element comprises one or more behaviors of its respective component in the customized integrated computing system represented by the customized integrated computing system configuration, the specialized configuration application controller further executed to execute logic stored in the at least one design element to determine whether one or more other design elements in the customized integrated computing system configuration meet the second specified criteria associated with a personality of the at least one design element, the personality representing a type of behavior that the at least one design element and the other design elements in the customized integrated computing system configuration are to provide.

3. The configuration application computing system of claim 1 , wherein the specialized configuration application controller is further executed to store information about results of determinations for each of the subset of the design elements.

4. The configuration application computing system of claim 1 , wherein the specialized configuration application controller is further executed to customize the design elements in the customized integrated computing system configuration such that at least one of the first specified criteria or the second specified criteria is met.

5. The configuration application computing system of claim 1 , wherein the specialized configuration application controller is further executed to receive user input for selecting certain ones of the plurality of specialized configuration applications for validating the design elements of the customized integrated computing system configuration.

6. The configuration application computing system of claim 1 , wherein the specialized configuration application controller is further executed to receive user input for creating a new specialized configuration application by receiving one or more of the first specified criteria or the second specified criteria to be associated with the new specialized configuration application.

7. The configuration application computing system of claim 1 , wherein the second specialized configuration application comprises at least one of a market segment-based specialized configuration application, an application-based specialized configuration application, and a sub-system-based specialized configuration application.

8. A method comprising:

receiving, using executable instructions stored in a non-transitory medium and executed on at least one processor of a configuration application computing system, a customized integrated computing system configuration comprising a plurality of design elements associated with a plurality of components, the plurality of design elements incorporated into a customized integrated computing system;

selecting, from a plurality of specialized configuration applications executed by a specialized configuration application controller, a first specialized configuration application to determine whether at least a subset of the design elements in the customized integrated computing system configuration meet a first specified criteria associated with a behavior that a subset of the design elements provides to the customized integrated computing system, wherein the first specified criteria are in accordance with a particular market segment independent of customized integrated computing system component interoperability; and

determining that the customized integrated computing system configuration satisfies one or more second specified criteria associated with a behavior of at least a second subset of the design elements from a second specialized configuration application from the plurality of specialized configuration applications.

9. The method of claim 8 , further comprising executing logic stored in at least one design element to determine whether one or more other design elements in the customized integrated computing system configuration meet the second specified criteria associated with a personality of the at least one design element, the personality representing a type of behavior that the at least one design element and the other design elements in the customized integrated computing system configuration are to provide, wherein the at least one design element comprises one or more behaviors of its respective component in the customized integrated computing system represented by the customized integrated computing system configuration.

10. The method of claim 8 , further comprising storing information about results of determinations for each of the subset of the design elements.

11. The method of claim 8 , further comprising customizing the design elements in the customized integrated computing system configuration such that one or more of the first specified criteria or the second specified criteria is met.

12. The method of claim 8 , further comprising receiving user input for selecting certain ones of the plurality of specialized configuration applications for validating the design elements of the customized integrated computing system configuration.

13. The method of claim 8 , further comprising receiving user input for creating a new specialized configuration application by receiving one or more of the first specified criteria or the second specified criteria to be associated with the new specialized configuration application.

14. The method of claim 8 , wherein the second specialized configuration application comprises at least one of a market segment-based specialized configuration application, an application-based specialized configuration application, and a sub-system-based specialized configuration application.

15. A non-transitory computer-readable medium comprising instructions stored thereon, the instructions executable by one or more processors of a configuration application computing system to perform a method, the instructions causing the configuration application computing system to:

receive a customized integrated computing system configuration comprising a plurality of design elements associated with a plurality of components, the plurality of design elements incorporated into the customized integrated computing system;

select, from a plurality of specialized configuration applications executed by a specialized configuration application controller, a first specialized configuration application to determine whether at least a subset of the design elements in the customized integrated computing system configuration meet a first specified criteria associated with a behavior that the subset of the design elements provides to the customized integrated computing system, wherein the first specified criteria are in accordance with a particular market segment independent of customized integrated computing system component interoperability; and

determine that the customized integrated computing system configuration satisfies one or more second specified criteria associated with a behavior of at least a second subset of the design elements from a second specialized configuration application from the plurality of specialized configuration applications.

16. The non-transitory computer-readable medium of claim 15 , further comprising executing logic stored in at least one design element to determine whether one or more other design elements in the customized integrated computing system configuration meet the second specified criteria associated with a personality of the at least one design element, the personality representing a type of behavior that the at least one design element and the other design elements in the customized integrated computing system configuration are to provide, wherein the at least one design element comprises one or more behaviors of its respective component in the customized integrated computing system represented by the customized integrated computing system configuration.

17. The non-transitory computer-readable medium of claim 15 , further operable to perform storing information about results of determinations for each of the subset of the design elements.

18. The non-transitory computer-readable medium of claim 15 , further operable to perform customizing the design elements in the customized integrated computing system configuration such that one or more of the first specified criteria or the second specified criteria is met.

19. The non-transitory computer-readable medium of claim 15 , further operable to perform receiving user input for selecting certain ones of the plurality of specialized configuration applications for validating the design elements of the customized integrated computing system configuration.

20. The non-transitory computer-readable medium of claim 15 , further operable to perform receiving user input for creating a new specialized configuration application by receiving one or more of the first specified criteria or the second specified criteria to be associated with the new specialized configuration application.

Assignments (5)
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 →
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 Mar 28, 2016
From: HAYWARD, JEFFERY J.; TUCK, MARK S.
To: VCE COMPANY, LLC
Reel/Frame 038114/0204 →