Patents by Inventor Vivek Dharmadhikari

Vivek Dharmadhikari 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: 10748116
    Abstract: Aspects of the present disclosure relate to systems and methods that help automate the generation of a test vector. Every functional product, be it a service, device, or combination thereof, has one or more documents associated with it. These documents may include such documentation as: (1) Release Notes; (2) Configuration Guides; (3) command line interfaces (CLIs)/application program interfaces (APIs); (4) Data Sheets; (5) Installation Guides; (6) User Manuals; (7) Errata notices; and (8) other documentation. In embodiments, command data-models and ranges and sequence of valid inputs to the data-model are extracted from natural language expressions in documentation related to a specific product. In embodiments, this extracted information is used to generate one or more table of attributes and properties or constraints about which a test vector may be generated for testing a command.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: August 18, 2020
    Assignee: DELL PRODUCTS L.P.
    Inventors: Sachinrao Chittaranjan Panemangalore, Vinay Sawal, Vivek Dharmadhikari, Kuntal Atulbhai Patel, Gavin Richard Cato, Joseph LaSalle White
  • Patent number: 10725800
    Abstract: Aspects of the present disclosure relate to systems and methods that help a user manage a functional product. Every functional product, be it a service, device, or combination thereof, has one or more documents associated with it. These documents may include such documentation as: (1) Release Notes; (2) Configuration Guides; (3) command line interfaces (CLIs)/application program interfaces (APIs); (4) Data Sheets; (5) Installation Guides; (6) User Manuals; (7) Errata notices; and (8) other documentation. In embodiments, command extracted from the documents along with features available in the functional product and user history (if any) may be used to help suggest one or more commands for a user managing or using the functional product.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: July 28, 2020
    Assignee: DELL PRODUCTS L.P.
    Inventors: Vinay Sawal, Sachinrao Chittaranjan Panemangalore, Vivek Dharmadhikari, Kuntal Atulbhai Patel, Gavin Cato, Krishnamurthy Subramanian, Joseph White
  • Patent number: 10608879
    Abstract: Aspects of the present disclosure relate to systems and methods that help automate the validation of a configuration of a functional product. Every functional product, be it a service, device, or combination thereof, has one or more documents associated with it. These documents may include such documentation as: (1) Release Notes; (2) Configuration Guides; (3) command line interfaces (CLIs)/application program interfaces (APIs); (4) Data Sheets; (5) Installation Guides; (6) User Manuals; (7) Errata notices; and (8) other documentation. In embodiments, datatset used for validating a configuration setting may be extracted using natural language processing from technical documentation. In embodiments, this extracted information is used to validate a design vector representing a configuration setting.
    Type: Grant
    Filed: April 13, 2016
    Date of Patent: March 31, 2020
    Assignee: DELL PRODUCTS L.P.
    Inventors: Vinay Sawal, Sachinrao Chittaranjan Panemangalore, Vivek Dharmadhikari, Kuntal Atulbhai Patel
  • Patent number: 10445255
    Abstract: A memory protection module includes comparison logic that has a write-once window CSR that stores a memory address range, and window protection logic. The comparison logic receives a memory write transaction, determines a memory address of the memory write transaction, and provides an indication as to whether or not the memory address is included in the memory address range. The window protection logic receives the memory transaction receives the indication from the comparison logic, allows the memory write transaction to proceed in response to the indication indicating that the memory address is not included in the memory address range, and drops the memory write transaction in response to the indication indicating that the memory address is included in the memory address range.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: October 15, 2019
    Assignee: Dell Products, LP
    Inventors: Stuart Allen Berke, Mi Wang, Vivek Dharmadhikari
  • Patent number: 10263829
    Abstract: Embodiments of the present invention include systems and methods for detecting status of network elements, such as, applications, information handling systems, links, and the like, in a network. In embodiments, a system for detecting status of network elements in a network includes an agent that monitors status of one or more network elements related to a first information handling systems and sends a status notice to a status controller. In embodiments, the status controller receives status information from a number of status agents operating on other information handling systems in the network and uses that information to generate one or more reachability graphs. In embodiments, the status controller sends at least part of a reachability graph to one or more of the status agents in the network. In embodiments, an application on an information handling systems may query the local status agent to obtain status information regarding a network element.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: April 16, 2019
    Assignee: DELL PRODUCTS LP
    Inventors: Vinay Sawal, Vivek Dharmadhikari, Sanjay Sane
  • Patent number: 10095639
    Abstract: A switch includes a PCI bus. A line card processor is coupled to a line card memory system and includes a line card processor port connected to the PCI bus. A management processor is coupled to a management memory system and includes a management processor port connected to the PCI bus and associated with a register. The management processor retrieves an OS image and stores the OS image in the management memory system. The management processor then configures the register with a mapping between the management memory system and the line card memory system. The management processor then provides a write instruction to write the OS image to an address range included in the management memory system, and the management processor port converts the write instruction using the address mapping such that the OS image is written over the PCI bus to the line card memory system.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: October 9, 2018
    Assignee: Dell Products L.P.
    Inventors: Vivek Dharmadhikari, James Lawrence Mangin, Vinay Sawal, Russell K. Mukai
  • Patent number: 10019396
    Abstract: An information handling system is provided. The information handling system includes an information handling device having one or more processors in communication with a network interface card. The network interface card includes one or more interfaces for receiving frames the information handling device is coupled to an external network device. The device also includes a memory that is in communication with the one or more processors and stores a classification matrix. The classification matrix is used to generate a current interrupt throttling rate from a plurality of candidate interrupt throttling rates that are applied to the received frames according to at least two properties of each frame of the received frames. A method for providing adaptive interrupt coalescing is also provided.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: July 10, 2018
    Assignee: Dell Products L.P.
    Inventors: Vinay Sawal, Vivek Dharmadhikari, Swaminathan Sundararaman
  • Patent number: 9838245
    Abstract: An information handling system is provided that uses an overlay network controller to improve fault tolerance and minimize downtime in a solicited system. The network controller may determine standby paths for the solicited communications path and reroute communications to one of the standby paths when a fault is detected in the communications path.
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: December 5, 2017
    Assignee: Dell Products, L.P.
    Inventors: Vinay Sawal, Vivek Dharmadhikari, Sanjay H Sane
  • Patent number: 9819583
    Abstract: Aspects of the present invention include selecting a route based on energy cost. Energy cost is evaluated based on a power metric. The power metric is determined based on an energy cost related attribute and a corresponding weight. In embodiments of the present invention, money can be saved based on electricity savings. In embodiments of the present invention “green” power can be used more often than fossil fuel power.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: November 14, 2017
    Assignee: DELL PRODUCTS LP
    Inventors: Vivek Dharmadhikari, Sanjay Sane, Vinay Sawal
  • Patent number: 9805717
    Abstract: Aspects of the present invention provide a more universal, easy, natural, and vendor-agnostic interface to configure, manage, and/or monitor devices in networks. In embodiments, a user-friendly natural language interface voice interface may be used to “live chat” with one or more devices. In embodiments, a natural language input from a user intended for a target device is received and converted into one or more properly formed commands that are target-specific for the target device and may be executed by the target device. In embodiments, results from the execution of the one or more commands may be appropriately formatted for presentation to the user.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: October 31, 2017
    Assignee: DELL PRODUCTS LP
    Inventors: Sachinrao Panemangalore, Vinay Sawal, Vivek Dharmadhikari, Kuntal Patel, Gavin Richard Cato
  • Patent number: 9792275
    Abstract: Aspects of the present invention provide a more universal, easy, natural, and vendor-agnostic interface to configure, manage, and/or monitor devices in networks. In embodiments, a user-friendly natural language interface, such as a chat or messaging interface, may be used to “live chat” with one or more devices. In embodiments, a natural language input from a user intended for a target device is received and converted into one or more properly formed commands that are target-specific for the target device and may be executed by the target device. In embodiments, results from the execution of the one or more commands may be appropriately formatted for presentation to the user.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: October 17, 2017
    Assignee: DELL PRODUCTS LP
    Inventors: Sachinrao Panemangalore, Vinay Sawal, Vivek Dharmadhikari, Kuntal Patel, Gavin Richard Cato
  • Patent number: 9794651
    Abstract: Aspects of the present invention include telemetry measurement in a networking device. In embodiments of the present invention, fine granularity power measurement can be achieved at a component level within a networking device without additional hardware like a multi meter. Coarse level granularity of power management can also be achieved in embodiments of the present invention.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: October 17, 2017
    Assignee: DELL PRODUCTS LP
    Inventors: Vivek Dharmadhikari, James Laurance Mangin, Vinay Sawal
  • Publication number: 20170293574
    Abstract: A memory protection module includes comparison logic that has a write-once window CSR that stores a memory address range, and window protection logic. The comparison logic receives a memory write transaction, determines a memory address of the memory write transaction, and provides an indication as to whether or not the memory address is included in the memory address range. The window protection logic receives the memory transaction receives the indication from the comparison logic, allows the memory write transaction to proceed in response to the indication indicating that the memory address is not included in the memory address range, and drops the memory write transaction in response to the indication indicating that the memory address is included in the memory address range.
    Type: Application
    Filed: June 27, 2017
    Publication date: October 12, 2017
    Inventors: Stuart Allen Berke, Mi Wang, Vivek Dharmadhikari
  • Patent number: 9762432
    Abstract: An information handling system is provided herein. The information handling system includes a central processor in communication with a network processor, a plurality of ports coupled to the network processor for sending and receiving Fiber Channel over Ethernet (FCoE) frames, and an Ethernet controller in communication with a physical connector and with the central processor. The information handling system further includes a management controller configured to communicate with a management system through the Ethernet controller to report a failure to be mitigated by temporarily stopping inputs and outputs on a coupled network device. Associated methods and computer-readable media having associated instructions are also provided herein.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: September 12, 2017
    Assignee: DELL PRODUCTS, L.P.
    Inventors: Vivek Dharmadhikari, Vinay Sawal, Sachinrao Panemangalore, Anil Chintalapati, Hariharan Krishnaswamy
  • Patent number: 9703725
    Abstract: A memory protection module includes comparison logic that has a write-once window CSR that stores a memory address range, and window protection logic. The comparison logic receives a memory write transaction, determines a memory address of the memory write transaction, and provides an indication as to whether or not the memory address is included in the memory address range. The window protection logic receives the memory transaction, receives the indication from the comparison logic, allows the memory write transaction to proceed in response to the indication indicating that the memory address is not included in the memory address range, and drops the memory write transaction in response to the indication indicating that the memory address is included in the memory address range.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: July 11, 2017
    Assignee: DELL PRODUCTS, LP
    Inventors: Stuart Allen Berke, Mi Wang, Vivek Dharmadhikari
  • Patent number: 9703747
    Abstract: Embodiments of the present invention facilitate access to an information handling system, such as a port extender, from a remote information handling device, such as a controlling bridge. According to embodiments of the invention, a port extender, responsive to receiving a request from a controlling bridge for console access to the port extender, submits one or more instructions to a MUX to switch control of a UART from a host CPU of the port extender to a protocol extension message processor residing on the port extender, and switches control by the MUX of the UART to the processor according to the one or more instructions.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: July 11, 2017
    Assignee: DELL PRODUCTS LP
    Inventors: Vivek Dharmadhikari, Vinay Sawal, Shree Murthy, Timothy Thinh Mai
  • Patent number: 9652216
    Abstract: An information handling system is provided. The information handling system includes at least one network switch that includes at least one processing unit, a memory coupled to the at least one processing unit, the memory storing at least one image including instructions controlling functions of the at least network switch, and a baseband management controller coupled to the memory and the at least one processing unit, the baseband management controller receiving and storing at least one upgraded image for writing to the memory to replace the at least one image. The baseband management controller receives the at least one upgraded image from a remote terminal, powers off the at least one processing unit, and writes the at least one upgraded image to the memory while the at least one processing unit is powered off.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: May 16, 2017
    Assignee: DELL PRODUCTS L.P.
    Inventors: Vivek Dharmadhikari, Haresh K. Shah
  • Publication number: 20170109698
    Abstract: Aspects of the present disclosure relate to systems and methods that help automate the generation of a test vector. Every functional product, be it a service, device, or combination thereof, has one or more documents associated with it. These documents may include such documentation as: (1) Release Notes; (2) Configuration Guides; (3) command line interfaces (CLIs)/application program interfaces (APIs); (4) Data Sheets; (5) Installation Guides; (6) User Manuals; (7) Errata notices; and (8) other documentation. In embodiments, command data-models and ranges and sequence of valid inputs to the data-model are extracted from natural language expressions in documentation related to a specific product. In embodiments, this extracted information is used to generate one or more table of attributes and properties or constraints about which a test vector may be generator for testing a command.
    Type: Application
    Filed: February 16, 2016
    Publication date: April 20, 2017
    Applicant: DELL PRODUCTS L.P.
    Inventors: Sachinrao Chittaranjan Panemangalore, Vinay Sawal, Vivek Dharmadhikari, Kuntal Atulbhai Patel, Gavin Richard Cato, Joseph LaSalle White
  • Publication number: 20170109356
    Abstract: Aspects of the present disclosure relate to systems and methods that help a user manage a functional product. Every functional product, be it a service, device, or combination thereof, has one or more documents associated with it. These documents may include such documentation as: (1) Release Notes; (2) Configuration Guides; (3) command line interfaces (CLIs)/application program interfaces (APIs); (4) Data Sheets; (5) Installation Guides; (6) User Manuals; (7) Errata notices; and (8) other documentation. In embodiments, command extracted from the documents along with features available in the functional product and user history (if any) may be used to help suggest one or more commands for a user managing or using the functional product.
    Type: Application
    Filed: September 16, 2016
    Publication date: April 20, 2017
    Applicant: DELL PRODUCTS L.P.
    Inventors: Vinay Sawal, Sachinrao Chittaranjan Panemangalore, Vivek Dharmadhikari, Kuntal Atulbhai Patel, Gavin Cato, Krishnamurthy Subramanian, Joseph White
  • Publication number: 20170111225
    Abstract: Aspects of the present disclosure relate to systems and methods that help automate the validation of a configuration of a functional product. Every functional product, be it a service, device, or combination thereof, has one or more documents associated with it. These documents may include such documentation as: (1) Release Notes; (2) Configuration Guides; (3) command line interfaces (CLIs)/application program interfaces (APIs); (4) Data Sheets; (5) Installation Guides; (6) User Manuals; (7) Errata notices; and (8) other documentation. In embodiments, datatset used for validating a configuration setting may be extracted using natural language processing from technical documentation. In embodiments, this extracted information is used to validate a design vector representing a configuration setting.
    Type: Application
    Filed: April 13, 2016
    Publication date: April 20, 2017
    Applicant: DELL PRODUCTS L.P.
    Inventors: Vinay Sawal, Sachinrao Chittaranjan Panemangalore, Vivek Dharmadhikari, Kuntal Atulbhai Patel