IP Library Granted Patent US 8,694,560
Granted Patent B2
US 8,694,560 · App. 13/191,391 · Granted Apr 8, 2014

Systems and methods for table definition language generation

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,694,560
App. No.
13/191,391
Granted
Apr 8, 2014
Kind
B2
Abstract

A non-transitory computer readable medium is provided that includes instructions to interpret a table definition language fragment, that includes modifications of attributes and functionalities defined in a first table definition language. The non-transitory computer readable medium also includes instructions to generate a second table definition language with the subsequent modifications based at least upon applying the modifications in the table definition language fragment to the first table definition language.

Claims (32)

1. A meter management system, comprising:

a storage device configured to store a first table definition language configured to define attributes of an electrical utility meter and to store a table definition language fragment, comprising attributes, functionalities, or both to be modified in the first table definition language, to create a second table definition language; and

a processor configured to create the second table definition language based at least upon applying attributes, functionalities, or both of the first table definition language that are not found in the table definition language fragment to the attributes, functionalities, or both from the table definition language fragment without altering the first table definition language;

wherein the second table definition language is created at a time before a desired modification is to be applied from the second table definition language to an electrical utility meter.

2. The meter management system of claim 1 , wherein the first table definition language inherits from a C12.19-TDL standard.

3. The meter management system of claim 1 , comprising a meter management tool configured to record the modifications to the first table definition language and create the table definition language fragment based on the recorded modifications.

4. The meter management system of claim 1 , wherein the processor is configured to apply the modifications from the table definition language fragment to the first table definition language through inheritance from the first table definition language.

5. The meter management system of claim 1 , wherein the first table definition language comprises manufacturing tables configured to enable a manufacturer to create an additional set of data, additional tables, or both, that are not part of a standard set of data, standard tables, or both.

6. The meter management system of claim 5 , wherein the modifications comprise addition, a change, or a deletion relating to the manufacturing tables.

7. The meter management system of claim 1 , comprising a central repository configured to store a plurality of table definition languages.

8. The meter management system of claim 7 , wherein the processor is configured to publish the first and second table definition languages to the central repository.

9. The meter management system of claim 1 , wherein the processor is configured to publish the first and second table definition languages to a non-vendor specific repository.

10. A non-transitory computer readable medium, comprising instructions:

to interpret a table definition language fragment, wherein the table definition fragment comprises attributes, functionalities, or both that differ from attributes, functionalities, or both defined in a first table definition language, to define a second table definition language; and

to generate the second table definition language with the subsequent modifications based at least upon applying attributes, functionalities, or both in the first table definition language that are not in the attributes, functionalities, or both in the table definition language fragment to the attributes, functionalities, or both of the table definition language fragment, without altering the first table definition language;

wherein the second table definition language is generated at a time before a desired modification is to be applied from the second table definition language to an electrical utility meter.

11. The non-transitory computer readable medium of claim 10 , comprising instructions to:

provide a graphical user interface for constructing the table definition language fragment;

receive a user input at the graphical user interface; and

construct the table definition language fragment based upon the user input.

12. The non-transitory computer readable medium of claim 10 , comprising instructions to store and/or publish the second table definition language.

13. The non-transitory computer readable medium of claim 10 comprising instructions to interpret a request for the second table definition language, and instructions to generate the second table definition language based on the request.

14. A computer-implemented method, comprising:

storing a first table definition language comprising attributes, functionalities, or both of an electrical utility meter; and

obtaining a table definition language fragment, wherein the table definition language fragment comprises attributes, functionalities, or both to be modified in the first table definition language to create a subsequent table definition language; and

generating the subsequent table definition language based at least partially on the first table definition language and the modifications in the table definition language fragment, by applying attributes, functionalities, or both of the first table definition language that are not in the table definition language fragment to the attributes, functionalities, or both of the table definition language fragment, without altering the first table definition language;

wherein the subsequent table definition language is generated at a time before a desired modification is to be applied from the subsequent table definition language to the electrical utility meter.

15. The computer-implemented method of claim 14 , wherein storing the first table definition language comprises storing the attributes and functionalities of the electrical utility meter representative of an initial firmware version, and obtaining the table definition language fragment comprises obtaining a table definition fragment comprising modifications of the initial firmware version for a second firmware version.

16. The computer-implemented method of claim 14 , comprising generating the subsequent table definition language at a time when ready for a desired modification to be applied from the subsequent table definition language to the electrical utility meter.

17. The computer-implemented method of claim 16 , comprising generating the subsequent table definition language by applying an inheritance chain, comprising a plurality of table definition language fragments to the first table definition language.

18. The computer-implemented method of claim 17 , comprising generating a specific version of the subsequent table definition language by applying a subset of the plurality of table definition language fragments associated with the specific version.

19. The computer-implemented method of claim 14 , comprising generating a third table definition language at the time by applying a second table definition language fragment, comprising attributes, functionalities, or both to be modified in the subsequent table definition language to generate the third table definition language, to the generated subsequent table definition language.

Assignments (9)
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Mar 5, 2018
From: PNC BANK, NATIONAL ASSOCIATION
To: MRH METERS LLC
Reel/Frame 046117/0792 →
RELEASE OF SECURITY INTEREST Recorded Feb 5, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ACLARA TECHNOLOGIES LLC; ACLARA METERS LLC
Reel/Frame 045245/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Aug 30, 2016
From: CERBERUS BUSINESS FINANCE, LLC
To: ACLARA TECHNOLOGIES LLC; ACLARA METERS LLC F/K/A MRH METERS LLC
Reel/Frame 039880/0908 →
SECURITY AGREEMENT Recorded Aug 30, 2016
From: ACLARA TECHNOLOGIES LLC; ACLARA METERS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 039872/0227 →
CHANGE OF NAME Recorded Feb 18, 2016
From: MRH METERS LLC
To: ACLARA METERS LLC
Reel/Frame 037852/0418 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2015
From: GENERAL ELECTRIC COMPANY
To: MRH METERS LLC (F/K/A LJF METERS LLC)
Reel/Frame 037398/0877 →
PATENT SECURITY AGREEMENT Recorded Dec 22, 2015
From: MRH METERS LLC
To: CERBERUS BUSINESS FINANCE, LLC, AS AGENT
Reel/Frame 037362/0603 →
SECURITY INTEREST Recorded Dec 22, 2015
From: MRH METERS LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 037359/0375 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2011
From: JHANG, HYOUNG
To: GENERAL ELECTRIC COMPANY
Reel/Frame 026660/0955 →