Patents by Inventor Kevin Tajeran

Kevin Tajeran has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11487933
    Abstract: Disclosed techniques provide just-in-time error detection and correction within a multi-edit session. The multi-edit session may have a scope definition across a subset of devices within a network, each device having a set of network configuration parameters. The system may be implemented, in part, by obtaining a restricted grammar language (RGL) rule set derived from devices on the network within and outside of the edit scope. After detecting an indication of an edit to configuration information, the techniques may compare the edit (e.g., unsaved or saved change) to the RGL. Based on detection of a suspect entry, information may be presented to a user of the multi-edit session. The information may include suggestions or corrections relative to user edits (e.g., just-in-time). The suggestions or corrections may be derived using the RGL based on consistency of the proposed edit with respect to information utilized to generate the RGL.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: November 1, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Frank Wood, Kevin Tajeran
  • Patent number: 11283677
    Abstract: Disclosed techniques provide a view and edit function to simultaneously view and edit multiple network device configurations. The techniques may include, parsing a plurality of different network device configuration documents (e.g., files representative of configuration settings). Parsing may then identify a set of slots and anchor points relative to locations of related parameter settings within each of the different network device configuration documents (e.g., a document per device). The slots may indicate a type of parameter setting and the anchor points indicating a relative location within a specific device configuration representative document. As a user makes a change to a parameter value, at least two files of the different network device configuration documents within a scope of an editing session may be identified to receive the change. Reverse mapping may be provided (e.g., by slots and anchor points) to properly implement this change for each different device.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: March 22, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Frank Wood, Kevin Tajeran, Gurraj Atwal
  • Patent number: 11210466
    Abstract: Disclosed is a method and system to obtain a structured grammar, based on a restricted language (e.g., a known subset of a full language such as a computer language) that may assist with automated parsing and correlation of configuration files conforming to the structured grammar. Once obtained, a plurality of different network device configuration documents (e.g., config file information) may be parsed to create a scaffold view using slots for correlated data across the plurality of different network devices. For example, the scaffold view may include populated branches of the scaffold representative of the plurality of different network device configuration documents. Maintaining a correlation of source data to changes in a single view based on the scaffolding may be used to comprehensively view and edit configuration information.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: December 28, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Frank Wood, Kevin Tajeran, Charles F. Clark, Gurraj Atwal
  • Patent number: 11115279
    Abstract: Disclosed is a client-server editing model to provide a client side interface to a server side multi-document editor (multi-edit capability) that may be used for editing multiple configuration documents (e.g., device configurations represented as documents) simultaneously. The sever side component may maintain information relating to multiple configuration documents by parsing a plurality of different network device configuration documents to create a set of slots and anchor points relative to locations of related parameter settings within each of the different network device configuration documents. The server side may transmit a condensed view of an area of interest to a remote client device along with location information that may be used to reverse map to original documents. Upon receiving user input a change may be implemented. Throughout the editing session data provided to a client side application could be logically compressed to avoid redundant information from multiple sources being provided.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: September 7, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Frank Wood, Kevin Tajeran
  • Patent number: 10769218
    Abstract: A method that includes receiving, from a client device, a pre-selected period of time, and determining whether multiple data values corresponding to the pre-selected period of time exceeds a threshold permitted by a network service request is provided. The method includes determining an interval at which the network service request is made based on the pre-selected period of time, and constructing a query that requests the data values with a constraint, wherein the constraint reduces the data values corresponding to the pre-selected period of time to a subset of data values that preserve a data quality. The method also includes making the network service request using the query and displaying results received in a response to the network service request.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: September 8, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Ramachandra Yalakanti, Seetharam Pranihith Venuturupalli, Kevin Tajeran
  • Patent number: 10742515
    Abstract: A computer-implemented method includes receiving, at a client device, a plurality of monitors each including at least one resource related to a network device; automatically displaying, on the client device, a subset of the plurality of monitors including the at least one resource on a first time series chart based on a pre-determined risk factor; at least one of (1) selecting, using the client device, at least one monitor not included in the subset and included in the plurality of monitors, and (2) un-selecting, using the client device, at least one monitor included in the subset, and thereby obtain a customized set of monitors and resources; accessing, using the client device, a time series database associated to the network device to query for data related to resources included in the customized set of monitors; and displaying, on the client device, the customized set of monitors and the included resources on a second time series chart.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: August 11, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Ramachandra Yalakanti, Charles F. Clark, Kevin Tajeran, Seetharam Pranihith Venuturupalli
  • Publication number: 20200186421
    Abstract: Disclosed is a client-server editing model to provide a client side interface to a server side multi-document editor (multi-edit capability) that may be used for editing multiple configuration documents (e.g., device configurations represented as documents) simultaneously. The sever side component may maintain information relating to multiple configuration documents by parsing a plurality of different network device configuration documents to create a set of slots and anchor points relative to locations of related parameter settings within each of the different network device configuration documents. The server side may transmit a condensed view of an area of interest to a remote client device along with location information that may be used to reverse map to original documents. Upon receiving user input a change may be implemented. Throughout the editing session data provided to a client side application could be logically compressed to avoid redundant information from multiple sources being provided.
    Type: Application
    Filed: December 7, 2018
    Publication date: June 11, 2020
    Inventors: Frank Wood, Kevin Tajeran
  • Publication number: 20200184009
    Abstract: Disclosed is a method and system to obtain a structured grammar, based on a restricted language (e.g., a known subset of a full language such as a computer language) that may assist with automated parsing and correlation of configuration files conforming to the structured grammar. Once obtained, a plurality of different network device configuration documents (e.g., config file information) may be parsed to create a scaffold view using slots for correlated data across the plurality of different network devices. For example, the scaffold view may include populated branches of the scaffold representative of the plurality of different network device configuration documents. Maintaining a correlation of source data to changes in a single view based on the scaffolding may be used to comprehensively view and edit configuration information.
    Type: Application
    Filed: December 7, 2018
    Publication date: June 11, 2020
    Inventors: Frank Wood, Kevin Tajeran, Charles F. Clark, Gurraj Atwal
  • Publication number: 20200184005
    Abstract: Disclosed techniques provide just-in-time error detection and correction within a multi-edit session. The multi-edit session may have a scope definition across a subset of devices within a network, each device having a set of network configuration parameters. The system may be implemented, in part, by obtaining a restricted grammar language (RGL) rule set derived from devices on the network within and outside of the edit scope. After detecting an indication of an edit to configuration information, the techniques may compare the edit (e.g., unsaved or saved change) to the RGL. Based on detection of a suspect entry, information may be presented to a user of the multi-edit session. The information may include suggestions or corrections relative to user edits (e.g., just-in-time). The suggestions or corrections may be derived using the RGL based on consistency of the proposed edit with respect to information utilized to generate the RGL.
    Type: Application
    Filed: December 7, 2018
    Publication date: June 11, 2020
    Inventors: Frank Wood, Kevin Tajeran
  • Publication number: 20200186418
    Abstract: Disclosed techniques provide a view and edit function to simultaneously view and edit multiple network device configurations. The techniques may include, parsing a plurality of different network device configuration documents (e.g., files representative of configuration settings). Parsing may then identify a set of slots and anchor points relative to locations of related parameter settings within each of the different network device configuration documents (e.g., a document per device). The slots may indicate a type of parameter setting and the anchor points indicating a relative location within a specific device configuration representative document. As a user makes a change to a parameter value, at least two files of the different network device configuration documents within a scope of an editing session may be identified to receive the change. Reverse mapping may be provided (e.g., by slots and anchor points) to properly implement this change for each different device.
    Type: Application
    Filed: December 7, 2018
    Publication date: June 11, 2020
    Inventors: Frank Wood, Kevin Tajeran, Gurraj Atwal
  • Publication number: 20190384858
    Abstract: A method that includes receiving, from a client device, a pre-selected period of time, and determining whether multiple data values corresponding to the pre-selected period of time exceeds a threshold permitted by a network service request is provided. The method includes determining an interval at which the network service request is made based on the pre-selected period of time, and constructing a query that requests the data values with a constraint, wherein the constraint reduces the data values corresponding to the pre-selected period of time to a subset of data values that preserve a data quality. The method also includes making the network service request using the query and displaying results received in a response to the network service request.
    Type: Application
    Filed: June 15, 2018
    Publication date: December 19, 2019
    Inventors: Ramachandra Yalakanti, Seetharam Pranihith Venuturupalli, Kevin Tajeran
  • Publication number: 20190386885
    Abstract: A computer-implemented method includes receiving, at a client device, a plurality of monitors each including at least one resource related to a network device; automatically displaying, on the client device, a subset of the plurality of monitors including the at least one resource on a first time series chart based on a pre-determined risk factor; at least one of (1) selecting, using the client device, at least one monitor not included in the subset and included in the plurality of monitors, and (2) un-selecting, using the client device, at least one monitor included in the subset, and thereby obtain a customized set of monitors and resources; accessing, using the client device, a time series database associated to the network device to query for data related to resources included in the customized set of monitors; and displaying, on the client device, the customized set of monitors and the included resources on a second time series chart.
    Type: Application
    Filed: June 18, 2018
    Publication date: December 19, 2019
    Inventors: Ramachandra Yalakanti, Charles F. Clark, Kevin Tajeran, Seetharam Pranihith Venuturupalli