IP Library Patent Application 13940869
Patent Application
App. No. 13/940,869

INTEGRATING DATA FROM VARIOUS NETWORK NODES USING A TEMPLATE STACK

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 None
App. No.
13/940,869
Abstract

There is provided a template stack that receives data from a plurality of nodes in a communication network. The template stack maps the received data to a common data framework and receives a template request from a client node. The template request preferably includes at least one transform function. In response to receiving the template request, the template stack performs the at least one transform function on the data to yield transform data and transmits the transform data to the client node.

Claims (44)

1 . A method, comprising:

receiving, via a template stack node, data from a plurality of nodes in a communication network;

mapping the data from each node of the plurality of nodes to a common data framework;

receiving a template request from a client node, the template request including at least one transform function;

performing, in response to the template request, the at least one transform function on the data of the plurality of nodes to yield transformed data; and

transmitting the transformed data to the client node.

2 . The method of claim 1 , further comprising:

determining one or more operational problems of a distributed application based on the transformed data; and

transmitting an alert to the client node indicating the one or more operational problems of the distributed application.

3 . The method of claim 1 , wherein the at least one transform function is one selected from the group consisting of a merge, a union, an addprovisionedinterfaces, and a derived columns.

4 . The method of claim 1 , wherein performing the at least one transform function on the data comprises catching and handling exceptions and errors.

5 . The method of claim 1 , wherein the template request further includes a call to at least one additional transform function, wherein performing the at least one transform function comprises retrieving the at least one additional transform function and performing the at least one additional transform function on the transformed data to yield supplemental transformed data, wherein transmitting the transformed data to the client node comprises transmitting the supplemental transformed data to the client node.

6 . The method of claim 1 , wherein the template request is an executable file.

7 . The method of claim 1 , wherein receiving the data from a plurality of nodes in a communication network comprises receiving the data from the plurality of nodes via a driver.

8 . An apparatus, comprising:

one or more network interfaces of a template stack node adapted to communicate in a communication network;

a processor adapted to execute one or more processes; and

a memory configured to store a process executable by the processor, the process when executed operable to:

receive data from a plurality of nodes in a communication network;

map the data from each node of the plurality of nodes to a common data framework;

receive a template request from a client node, the template request including at least one transform function;

perform, in response to the template request, the at least one transform function on the data of the plurality of nodes to yield transformed data; and

transmit the transformed data to the client node.

9 . The apparatus of claim 8 , wherein the process, when executed, is further operable to:

determine one or more operational problems of a distributed application based on the transformed data; and

transmitting an alert to the client node indicating the one or more operational problems of the distributed application.

10 . The apparatus of claim 9 , wherein the at least one transform function is one selected from the group consisting of a merge, a union, an addprovisionedinterfaces, and a derived columns.

11 . The apparatus of claim 8 , wherein the process to perform the at least one transform function on the data is further operable to catch and handle exceptions and errors.

12 . The apparatus of claim 8 , wherein the template request further includes a call to at least one additional transform function, wherein the process to perform the at least one transform function is further operable to retrieve the at least one additional transform function and perform the at least one additional transform function on the transformed data to yield supplemental transformed data, wherein the process to transmit the transformed data to the client node is further operable to transmit the supplemental transformed data to the client node.

13 . The apparatus of claim 8 , wherein the template request is an executable file.

14 . The apparatus of claim 8 , wherein the process to receive the data from a plurality of nodes in a communication network is further operable to receive the data from the plurality of nodes via a driver.

15 . A tangible, non-transitory, computer-readable media having software encoded thereon, the software, when executed by a processor, operable to:

receive data from a plurality of nodes in a communication network;

map the data from each node of the plurality of nodes to a common data framework;

receive an template request from a client node, the template request including at least one transform function;

perform, in response to the template request, the at least one transform function on the data of the plurality of nodes to yield transformed data; and

transmit the transformed data to the client node.

16 . The tangible, non-transitory, computer-readable media of claim 15 , wherein the process, when executed by the processor, is further operable to:

determine one or more operational problems of a distributed application based on the transformed data; and

transmitting an alert to the client node indicating the one or more operational problems of the distributed application.

17 . The tangible, non-transitory, computer-readable media of claim 15 , wherein the process to perform the at least one transform function on the data, when executed by the processor, is further operable to catch and handle exceptions and errors.

18 . The tangible, non-transitory, computer-readable media of claim 15 , wherein the template request further includes a call to at least one additional transform function, wherein the process to perform the at least one transform function, when executed by the processor, is further operable to retrieve the at least one additional transform function and perform the at least one additional transform function on the transformed data to yield supplemental transformed data, wherein the process to transmit the transformed data to the client node, when executed by the processor, is further operable to transmit the supplemental transformed data to the client node.

19 . The tangible, non-transitory, computer-readable media of claim 15 , wherein the template request is an executable file.

20 . The tangible, non-transitory, computer-readable media of claim 15 , wherein the process to receive the data from a plurality of nodes in a communication network, when executed by the processor, is further operable to receive the data from the plurality of nodes via a driver.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2015
From: FLUKE CORPORATION
To: AIRMAGNET, INC.
Reel/Frame 036355/0553 →
SECURITY INTEREST Recorded Aug 14, 2015
From: NETSCOUT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 036355/0586 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2013
From: LAVER, BRYAN KENT, MR.; MONK, JOHN, MR.
To: FLUKE CORPORATION
Reel/Frame 030816/0191 →