IP Library Granted Patent US 8,850,274
Granted Patent B2
US 8,850,274 · App. 13/363,754 · Granted Sep 30, 2014

Method of embedding configuration data in a non-configuration document

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 8,850,274
App. No.
13/363,754
Granted
Sep 30, 2014
Kind
B2
Abstract

Embodiments are directed to a method of embedding configuration files in a document generated by a system, with the configuration file including settings associated with the generation of the document. A particular embodiment is directed to the embedding of configuration files of a testing system in a report document generated by the testing system. The configuration file includes system settings and external settings in association with the test results documented in the report document. For example, a testing system can generate a PDF report document associated with a test performed, and embed configuration files into the PDF report document. The embedding of configurations files in the PDF document can be done by using standard embedding mechanisms already available in the PDF file format and supported by most PDF viewing tools. The embedding of the configuration file can be performed automatically when the report document is generated.

Claims (54)

1. A computer-implemented method of embedding configuration data in a non-configuration document generated by a testing system, comprising the steps of:

performing a test on a device under test with the testing system, the testing system configured to use one or more system settings among a plurality of system settings of the testing system to perform the test;

generating the non-configuration document through the testing system, the non-configuration document including one or more results associated with the test, a file format of the non-configuration document supporting embedding of additional data;

aggregating the one or more system settings into a configuration set; and

automatically embedding the configuration set in the non-configuration document; and

further comprising enabling a user of the testing system to rerun the test, said enabling including enabling the user to load the non-configuration document to the testing system.

2. The method as recited in claim 1 , wherein the step of aggregating the one or more system settings into a configuration set further includes the steps of:

displaying the plurality of system settings;

enabling the user to select a set of user selected settings among the plurality of system settings; and

adding the set of user selected settings to the configuration set.

3. The method as recited in claim 1 , wherein the plurality of system settings includes settings of the device under test.

4. The method as recited in claim 1 , wherein the plurality of system settings includes user interface settings of the testing system.

5. The method as recited in claim 1 , wherein the step of embedding the configuration set in the non-configuration document includes the steps of:

storing the configuration set in a configuration file; and

embedding the configuration file in the non-configuration document.

6. The method as recited in claim 1 , wherein the step of embedding the configuration set in the non-configuration document includes the step of storing the configuration set in one or more metadata fields of the non-configuration document.

7. The method as recited in claim 1 , further comprising the step of enabling a user of the testing system to load the one or more system settings into the testing system by importing the non-configuration document into the testing system.

8. The method as recited in claim 1 , wherein the step of enabling a user of the testing system to rerun the test comprises, after enabling the user to load the non-configuration document to the testing system, rerunning the test on the device under test with the testing system, including the steps of:

extracting the configuration set from the non-configuration document;

applying the one or more system settings from the configuration set to the testing system; and

performing the test on the device under test with the testing system.

9. The method as recited in claim 1 , wherein the step of enabling a user of the testing system to rerun the test comprises, after enabling the user to load the non-configuration document to the testing system rerunning the test on a different device under test with the testing system, including the steps of:

extracting the configuration set from the non-configuration document;

applying the one or more system settings from the configuration set to the testing system; and

performing the test on the different device under test with the testing system.

10. The method as recited in claim 1 , wherein the plurality of system settings includes formatting and style settings of the non-configuration document.

11. A computer-implemented method of rerunning a previous test performed with a testing system on a device under test, comprising the steps of:

importing a non-configuration document generated by the testing system after execution of the previous test, the non-configuration document including one or more results associated with the previous test and including an embedded configuration data, the embedded configuration data including one or more settings among a plurality of system settings used by the testing system to perform the previous test;

extracting the embedded configuration data from the non-configuration document;

applying the one or more settings to the testing system; and

enabling execution of a new test of the device under test with the testing system, the testing system using the one or more settings.

12. The method as recited in claim 11 , wherein the step of applying the one or more settings includes the step of:

displaying to the user one or more current values associated with the one or more settings in the testing system; and

enabling the user to select at least one value among the one or more current values to be overridden with a corresponding value from the one or more settings.

13. The method as recited in claim 11 , wherein the embedded configuration data includes one or more external settings associated with the device under test, further comprising the step of applying the one or more external settings to the device under test.

14. A computer-implemented method of embedding configuration data in a non-configuration document generated by a system, comprising the steps of:

generating the non-configuration document through the system, the system configured to generate non-configuration documents using one or more functions provided by the system and using one or more system settings among a plurality of system settings of the system, a content of the non-configuration document not including the one or more system settings, a file format of the non-configuration document configured to support embedding of additional data;

aggregating the one or more system settings into a configuration set; and

embedding the configuration set in the non-configuration document; and

further comprising enabling a user of the system to reuse the one or more system settings when generating a different non-configuration document with a different system, including enabling the user to load the non-configuration document into the different system.

15. The method as recited in claim 14 , wherein the step of aggregating the one or more system settings into a configuration set further includes the steps of:

displaying to a user of the system the plurality of system settings;

enabling the user to select a set of user selected settings among the plurality of system settings; and

adding the set of user selected settings to the configuration set.

16. The method as recited in claim 14 , wherein the plurality of system settings includes user interface settings of the system.

17. The method as recited in claim 14 , wherein the step of embedding the configuration set in the non-configuration document includes the steps of:

storing the configuration set in a configuration file; and

embedding the configuration file in the non-configuration document.

18. The method as recited in claim 14 , wherein the step of embedding the configuration set in the non-configuration document includes the step of storing the configuration set in one or more metadata fields of the non-configuration document.

19. The method as recited in claim 14 , further comprising the step of enabling a user of the system to load the one or more system settings to the system by loading the non-configuration document into the system.

20. The method as recited in claim 14 , wherein the step of enabling a user of the system to reuse the one or more system settings when generating a different non-configuration document with a different system further includes

extracting the configuration set from the non-configuration document;

applying the one or more system settings from the configuration set to the different system; and

enabling the user to generate the different non-configuration document using the one or more system settings.

Assignments (9)
CHANGE OF NAME Recorded May 17, 2024
From: EMPIRIX INC.
To: HAMMER TECHNOLOGIES, INC.
Reel/Frame 067456/0875 →
RELEASE OF SECURITY INTEREST Recorded Apr 21, 2021
From: GOLDMAN SACHS BDC, INC. (AS SUCCESSOR-IN-INTEREST TO GOLDMAN SACHS MIDDLE MARKET LENDING CORP.), AS COLLATERAL AGENT
To: EMPIRIX INC.
Reel/Frame 055988/0203 →
RELEASE OF SECURITY INTEREST Recorded Sep 26, 2018
From: STELLUS CAPITAL INVESTMENT CORPORATION
To: EMPIRIX INC.
Reel/Frame 046982/0535 →
SECURITY INTEREST Recorded Sep 26, 2018
From: EMPIRIX INC.
To: GOLDMAN SACHS MIDDLE MARKET LENDING CORP.
Reel/Frame 046983/0508 →
RELEASE OF SECURITY INTEREST Recorded Sep 26, 2018
From: ARES CAPITAL CORPORATION, AS SUCCESSOR AGENT TO PACIFIC WESTERN BANK (AS SUCCESSOR TO CAPITALSOURCE BANK)
To: EMPIRIX INC.
Reel/Frame 046982/0124 →
SECURITY INTEREST Recorded May 2, 2018
From: PACIFIC WESTERN BANK, AS AGENT (FKA CAPITALSOURCE BANK)
To: ARES CAPITAL CORPORATION, AS AGENT
Reel/Frame 045691/0864 →
PATENT SECURITY AGREEMENT Recorded Nov 5, 2013
From: EMPIRIX INC.
To: STELLUS CAPITAL INVESTMENT CORPORATION, AS AGENT
Reel/Frame 031580/0694 →
SECURITY AGREEMENT Recorded Nov 1, 2013
From: EMPIRIX INC.
To: CAPITALSOURCE BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 031532/0806 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2012
From: EIDELMAN, SERGEY
To: EMPIRIX INC.
Reel/Frame 027633/0453 →