Methods and systems for creating and applying a template driven element adapter

US2016234074A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016234074-A1
Application numberUS-201514614877-A
CountryUS
Kind codeA1
Filing dateFeb 5, 2015
Priority dateFeb 5, 2015
Publication dateAug 11, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Various examples of methods and systems for template driven element adapter are described. In one implementation, one or more processors of a computing device may interface between a user and a networked device of a network of a plurality of networked devices to render a communication between the user and the networked device. The one or more processors may process the communication between the user and the networked device by: transforming data contained in the communication; filtering the communication; and performing one or more of the following: aggregating additional data with the communication; translating the communication; and constructing a second structure for the data in the communication using a template based on a first structure of the data in the communication.

First claim

Opening claim text (preview).

1 . A method, comprising: interfacing, by one or more processors of a computing device, between a user and a networked device of a network of a plurality of networked devices to render a communication between the user and the networked device; and processing, by the one or more processors, the communication between the user and the networked device by: transforming data contained in the communication; filtering the communication; and performing one or more operations comprising: aggregating additional data with the communication; translating the communication; and constructing a second structure for the data in the communication using a template based on a first structure of the data in the communication. 2 . The method of claim 1 , wherein the first structure of the data in the communication comprises a JavaScript Object Notation (JSON) structure. 3 . The method of claim 1 , wherein the transforming the data in the communication comprises: identifying the data in the communication; and replacing a first value of the data with a second value different from the first value. 4 . The method of claim 1 , wherein the filtering the communication comprises: identifying a pattern within the data in the communication; and determining whether or not to send the communication to a subsequent pipeline. 5 . The method of claim 1 , wherein the aggregating additional data with the communication comprises: calling one or more external commands; and determining whether or not to aggregate the additional data with the communication in response to the calling. 6 . The method of claim 1 , wherein the translating the communication comprises: determining whether or not to translate the communication; and in response to a determination to translate the communication, translating the communication to a format specific to the networked device. 7 . The method of claim 1 , wherein the constructing a second structure for the data in the communication using a template based on a first structure of the data in the communication comprises: determining whether or not to construct the second structure based on the first structure of the data in the communication; and in response to a determination that the first structure comprises a hierarchical tree, constructing the second structure for the data in the communication using the template. 8 . The method of claim 1 , further comprising: constructing a format for the communication that allows the first structure to be translated for the networked device in an event that the communication is from the user. 9 . The method of claim 1 , further comprising: parsing the data in the communication into the first structure in an event that the communication is from the networked device. 10 . One or more computer-readable media storing a computer-executable instruction that, when executed by one or more processors, causes the one or more processors to perform operations comprising: transforming data contained in a communication between a user and a networked device of a network of a plurality of networked devices; filtering the communication; and performing one or more of the following: aggregating additional data with the communication; translating the communication; and constructing a second structure for the data in the communication using a template based on a first structure of the data in the communication. 11 . The one or more computer-readable media of claim 10 , wherein the first structure of the data in the communication comprises a JavaScript Object Notation (JSON) structure. 12 . The one or more computer-readable media of claim 10 , wherein the transforming the data in the communication comprises: identifying the data in the communication; and replacing a first value of the data with a second value different from the first value. 13 . The one or more computer-readable media of claim 10 , wherein the filtering the communication comprises: identifying a pattern within the data in the communication; and determining whether or not to send the communication to a subsequent pipeline. 14 . The one or more computer-readable media of claim 10 , wherein the aggregating additional data with the communication comprises: calling one or more external commands; and determining whether or not to aggregate the additional data with the communication in response to the calling. 15 . The one or more computer-readable media of claim 10 , wherein the translating the communication comprises: determining whether or not to translate the communication; and in response to a determination to translate the communication, translating the communication to a format specific to the networked device. 16 . The one or more computer-readable media of claim 10 , wherein the constructing a second structure for the data in the communication using a template based on a first structure of the data in the communication comprises: determining whether or not to construct the second structure based on the first structure of the data in the communication; and in response to a determination that the first structure comprises a hierarchical tree, constructing the second structure for the data in the communication using the template. 17 . The one or more computer-readable media of claim 10 , wherein the operations further comprise, further comprising: constructing a format for the communication that allows the first structure to be translated for the networked device in an event that the communication is from the user; and parsing the data in the communication into the first structure in an event that the communication is from the networked device. 18 . An apparatus interfacing a user and a plurality of networked devices of a network, comprising: a common structure module configured to interface with the user, the common structure module containing one or more commands at a device level, one or more commands at a device-type level, and one or more commands at a device-family level; a data transformation module communicatively coupled to the common structure module, the data transformation module configured to process data contained in a communication between the user and a networked device of the plurality of networked devices; a device-specific structure module communicatively coupled to the data transformation module, the device-specific structure containing one or more device-specific commands specific to the networked device; and a device endpoint module communicatively coupled to the device-specific structure and configured to interface with one or more networked devices of the plurality of networked devices, the device endpoint module also configured to construct a format for the communication that allows a first structure of the data in the communication to be translated for the networked device in an event that the communication is from the user, the device endpoint module further configured to parse the data in the communication from a second structure into the first structure in an event that the communication is from the networked device. 19 . The apparatus of claim 18 , wherein the first structure of the data in the communication comprises a JavaScript Object Notation (JSON) structure. 20 . The apparatus of claim 18 , wherein the data transformation module is configured to process the data in the communication by performing operations comprising: transforming the data in the communication by: identifying the data in the communication; and

Assignees

Inventors

Classifications

  • Mapping or translating multiple network management protocols · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • based on generic templates · CPC title

  • G06F40/205Primary

    Parsing · CPC title

  • Multivendor or multi-standard integration · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016234074A1 cover?
Various examples of methods and systems for template driven element adapter are described. In one implementation, one or more processors of a computing device may interface between a user and a networked device of a network of a plurality of networked devices to render a communication between the user and the networked device. The one or more processors may process the communication between the…
Who is the assignee on this patent?
Ciena Corp
What technology area does this patent fall under?
Primary CPC classification H04L41/0843. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Aug 11 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).