Patents by Inventor GURRAJ ATWAL

GURRAJ ATWAL 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).

  • Publication number: 20230237259
    Abstract: The system receives, from a client, a first request for a document which is parsed based on a syntax. The system parses and returns an initial number of lines of the document, thereby allowing the client to display the parsed initial number of lines in a visible window. Subsequent to successfully parsing a remainder of the lines, the system stores a fully-parsed version. Responsive to a scrolling action in the visible window, the system provides a relevant portion of an unparsed document associated with the first request. Responsive to detecting a termination of the scrolling action, the system receives a second request for parsed lines corresponding to a first set of lines. The system returns the corresponding parsed lines, thereby allowing the client to display the corresponding parsed lines in the visible window.
    Type: Application
    Filed: January 21, 2022
    Publication date: July 27, 2023
    Inventors: Shaun Wackerly, Gurraj Atwal, Vali W. Lean, Charles F. Clark
  • Publication number: 20230089721
    Abstract: Example implementations relate to difference based configuration editing and rendering. A multi-editor can facilitate the implementation of a change to multiple configurations for multiple devices. Based on the change, the multi-editor can determine sets of operations for the multiple devices. After the sets of operations are applied to the multiple devices, comparisons can be made based on the multiple configurations before the change is implemented and after the change is implemented. Based on the comparisons, differences can be determined for the multiple configurations. Based on the differences, the multi-editor can render the multiple configurations with improved processing efficiency and rendering performance. Furthermore, the multi-editor can determine sets of counter operations based on the differences for implementing an undo command.
    Type: Application
    Filed: September 22, 2021
    Publication date: March 23, 2023
    Inventor: GURRAJ ATWAL
  • Patent number: 11341328
    Abstract: Systems and methods are provided for dynamic grammar augmentation for editing multiple network switch configuration files as a single file. The method includes identifying a first base grammar of a first network switch; identifying a second base grammar of a second network switch; identifying first and second patch grammars for the first and second network switches; generating an augmented grammar based on the first and second patch grammars and the first and second base grammars; identifying a first configuration file for the first network switch; identifying a second configuration file for the second network switch; generating a base merged configuration file, the base merged configuration file representing the first and second configuration files modified according to the augmented grammar.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: May 24, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Gurraj Atwal, Frank Wood, Shaun Wackerly
  • 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
  • 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: 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: 20200175103
    Abstract: Systems and methods are provided for dynamic grammar augmentation for editing multiple network switch configuration files as a single file. The method includes identifying a first base grammar of a first network switch; identifying a second base grammar of a second network switch; identifying first and second patch grammars for the first and second network switches; generating an augmented grammar based on the first and second patch grammars and the first and second base grammars; identifying a first configuration file for the first network switch; identifying a second configuration file for the second network switch; generating a base merged configuration file, the base merged configuration file representing the first and second configuration files modified according to the augmented grammar.
    Type: Application
    Filed: November 30, 2018
    Publication date: June 4, 2020
    Inventors: GURRAJ ATWAL, Frank Wood, Shaun Wackerly