Patents by Inventor Rajendra Yavatkar

Rajendra Yavatkar 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: 11924168
    Abstract: A firewall intelligence system, includes a data storage storing a set of firewall rules for a network; a recommendation engine that receives, from a log service, traffic logs detailing traffic for the network and firewall logs detailing the usage of firewall rules in response to the traffic for the network, accesses, from the data storage, the set of firewall rules for the network; processes the set of firewall rules to evaluate the firewall rules against a set of quantitative evaluation rules to determine one or more firewall rule recommendations, wherein each firewall rule recommendation is a recommendation to change at least one of the firewall rules in the set of firewall rules; and a front end API that provides data describing the one or more firewall rule recommendations to a user device.
    Type: Grant
    Filed: November 1, 2022
    Date of Patent: March 5, 2024
    Assignee: Google LLC
    Inventors: Kan Cai, Vikas Aggarwal, Gargi Adhav, Rajendra Yavatkar, Ning Zhao, Vishal Gupta
  • Patent number: 11671345
    Abstract: The technology disclosed herein enables an L3 network fabric including one or more spine switches having a leaf-spine topology to be self-expanded. In a particular embodiment, a method provides transferring one or more probe messages from each of the spine switches. The probe messages detect whether new computing nodes have been attached to the communication network. The method further provides receiving a reply to at least one of the probe messages. The reply identifies a new computing node that is not yet included in the L3 fabric.
    Type: Grant
    Filed: November 12, 2020
    Date of Patent: June 6, 2023
    Assignee: Nicira, Inc.
    Inventors: Raja Kommula, Rajendra Yavatkar, Thayumanavan Sridhar
  • Publication number: 20230114050
    Abstract: A firewall intelligence system, includes a data storage storing a set of firewall rules for a network; a recommendation engine that receives, from a log service, traffic logs detailing traffic for the network and firewall logs detailing the usage of firewall rules in response to the traffic for the network, accesses, from the data storage, the set of firewall rules for the network; processes the set of firewall rules to evaluate the firewall rules against a set of quantitative evaluation rules to determine one or more firewall rule recommendations, wherein each firewall rule recommendation is a recommendation to change at least one of the firewall rules in the set of firewall rules; and a front end API that provides data describing the one or more firewall rule recommendations to a user device.
    Type: Application
    Filed: November 1, 2022
    Publication date: April 13, 2023
    Applicant: Google LLC
    Inventors: Kan Cai, Vikas Aggarwal, Gargi Adhav, Rajendra Yavatkar, Ning Zhao, Vishal Gupta
  • Patent number: 11516182
    Abstract: A firewall intelligence system, includes a data storage storing a set of firewall rules for a network; a recommendation engine that receives, from a log service, traffic logs detailing traffic for the network and firewall logs detailing the usage of firewall rules in response to the traffic for the network, accesses, from the data storage, the set of firewall rules for the network; processes the set of firewall rules to evaluate the firewall rules against a set of quantitative evaluation rules to determine one or more firewall rule recommendations, wherein each firewall rule recommendation is a recommendation to change at least one of the firewall rules in the set of firewall rules; and a front end API that provides data describing the one or more firewall rule recommendations to a user device.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: November 29, 2022
    Assignee: Google LLC
    Inventors: Kan Cai, Vikas Aggarwal, Gargi Adhav, Rajendra Yavatkar, Ning Zhao, Vishal Gupta
  • Publication number: 20210067433
    Abstract: The technology disclosed herein enables an L3 network fabric including one or more spine switches having a leaf-spine topology to be self-expanded. In a particular embodiment, a method provides transferring one or more probe messages from each of the spine switches. The probe messages detect whether new computing nodes have been attached to the communication network. The method further provides receiving a reply to at least one of the probe messages. The reply identifies a new computing node that is not yet included in the L3 fabric.
    Type: Application
    Filed: November 12, 2020
    Publication date: March 4, 2021
    Inventors: Raja Kommula, Rajendra Yavatkar, Thayumanavan Sridhar
  • Patent number: 10848413
    Abstract: The technology disclosed herein enables an L3 network fabric including one or more spine switches having a leaf-spine topology to be self-expanded. In a particular embodiment, a method provides transferring one or more probe messages from each of the spine switches. The probe messages detect whether new computing nodes have been attached to the communication network. The method further provides receiving a reply to at least one of the probe messages. The reply identifies a new computing node that is not yet included in the L3 fabric.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: November 24, 2020
    Assignee: Nicira, Inc.
    Inventors: Raja Kommula, Rajendra Yavatkar, Thayumanavan Sridhar
  • Publication number: 20200329011
    Abstract: A firewall intelligence system, includes a data storage storing a set of firewall rules for a network; a recommendation engine that receives, from a log service, traffic logs detailing traffic for the network and firewall logs detailing the usage of firewall rules in response to the traffic for the network, accesses, from the data storage, the set of firewall rules for the network; processes the set of firewall rules to evaluate the firewall rules against a set of quantitative evaluation rules to determine one or more firewall rule recommendations, wherein each firewall rule recommendation is a recommendation to change at least one of the firewall rules in the set of firewall rules; and a front end API that provides data describing the one or more firewall rule recommendations to a user device.
    Type: Application
    Filed: April 10, 2020
    Publication date: October 15, 2020
    Inventors: Kan Cai, Vikas Aggarwal, Gargi Adhav, Rajendra Yavatkar, Ning Zhao, Vishal Gupta
  • Patent number: 10454809
    Abstract: The technology disclosed herein automatically detects network topology for merging two isolated networks. In a particular embodiment, a method is performed in a first network of the two isolated networks and provides sending probe messages to a second network of the two isolated networks. The probe messages formatted for one or more passive protocols in the second network. The method further provides receiving replies to at least a portion of the probe messages from the second network indicating configuration parameters of the passive protocols and receiving neighbor messages from the second network indicating configuration parameters of active protocols in the second network. Additionally, the method provides determining a network topology of the second network using the configuration parameters of the passive protocols and the configuration parameters of the active protocols.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: October 22, 2019
    Assignee: VMware, Inc.
    Inventors: Raja Kommula, Thayumanavan Sridhar, Rajendra Yavatkar
  • Publication number: 20190020568
    Abstract: The technology disclosed herein enables an L3 network fabric including one or more spine switches having a leaf-spine topology to be self-expanded. In a particular embodiment, a method provides transferring one or more probe messages from each of the spine switches. The probe messages detect whether new computing nodes have been attached to the communication network. The method further provides receiving a reply to at least one of the probe messages. The reply identifies a new computing node that is not yet included in the L3 fabric.
    Type: Application
    Filed: July 12, 2017
    Publication date: January 17, 2019
    Inventors: Raja Kommula, Rajendra Yavatkar, Thayumanavan Sridhar
  • Publication number: 20180359171
    Abstract: The technology disclosed herein automatically detects network topology for merging two isolated networks. In a particular embodiment, a method is performed in a first network of the two isolated networks and provides sending probe messages to a second network of the two isolated networks. The probe messages formatted for one or more passive protocols in the second network. The method further provides receiving replies to at least a portion of the probe messages from the second network indicating configuration parameters of the passive protocols and receiving neighbor messages from the second network indicating configuration parameters of active protocols in the second network. Additionally, the method provides determining a network topology of the second network using the configuration parameters of the passive protocols and the configuration parameters of the active protocols.
    Type: Application
    Filed: June 8, 2017
    Publication date: December 13, 2018
    Inventors: Raja Kommula, Thayumanavan Sridhar, Rajendra Yavatkar
  • Patent number: 9390320
    Abstract: Systems and methods may provide for determining a skin tone distribution for a plurality of pixels in a video signal and using the skin tone distribution to conduct one or more blob-based hand gesture determinations with respect to the video signal. In one example, the video signal includes two-dimensional (2D) image data, and the skin tone distribution has an execution time budget that is greater than an execution time budget of the blob-based hand gesture determinations.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: July 12, 2016
    Assignee: Intel Corporation
    Inventors: Michael Kounavis, Rajendra Yavatkar, Ioannis Schoinas, Carlos Abad Vazquez
  • Publication number: 20150193656
    Abstract: Systems and methods may provide for determining a skin tone distribution for a plurality of pixels in a video signal and using the skin tone distribution to conduct one or more blob-based hand gesture determinations with respect to the video signal. In one example, the video signal includes two-dimensional (2D) image data, and the skin tone distribution has an execution time budget that is greater than an execution time budget of the blob-based hand gesture determinations.
    Type: Application
    Filed: June 10, 2013
    Publication date: July 9, 2015
    Inventors: Michael Kounavis, Rajendra Yavatkar, Ioannis Schoinas, Carlos Abad Vazquez
  • Patent number: 8699500
    Abstract: A method and apparatus to route information over a network is described.
    Type: Grant
    Filed: January 13, 2010
    Date of Patent: April 15, 2014
    Assignee: Intel Corporation
    Inventors: Steve Adams, Rajendra Yavatkar
  • Publication number: 20100111091
    Abstract: A method and apparatus to route information over a network is described.
    Type: Application
    Filed: January 13, 2010
    Publication date: May 6, 2010
    Inventors: Steve Adams, Rajendra Yavatkar
  • Patent number: 7664119
    Abstract: A method and apparatus to route information over a network is described.
    Type: Grant
    Filed: March 30, 2001
    Date of Patent: February 16, 2010
    Assignee: Intel Corporation
    Inventors: Steve Adams, Rajendra Yavatkar
  • Patent number: 7414976
    Abstract: A method and apparatus to insert control blocks into a stream of data user blocks. Data user blocks are transmitted onto a network during transmission slots. One of the data user blocks is buffered during one of the transmission slots. Instead of transmitting the buffered data user block during this transmission slot, a control block is transmitted onto the network in the data user block's place. Transmission of the data user block is delayed until the next transmission slot. The control block is inserted at a required position into the stream of data user blocks at a transmit engine, as opposed to a queue manager, leaving the queue manager unconcerned with the insertion details of the control block. Insertion of the control block by the transmit engine enables the queue manager to handle frames containing large numbers of user blocks as a single unit (e.g., such as is the case with AAL-5) and avoid complications related to inserting the control block in the midst of these frames.
    Type: Grant
    Filed: December 16, 2003
    Date of Patent: August 19, 2008
    Assignee: Intel Corporation
    Inventors: Muthaiah Venkatachalam, Vedvyas Shanbhogue, Elena Chaikovsky, Rajendra Yavatkar
  • Patent number: 7260106
    Abstract: A method and apparatus of implementing protocol state machines that conserve energy on energy conscious devices is disclosed. Under this method, most of the energy consuming protocol state machine context invocations or operations are aggregated in time and are scheduled at regular intervals. Such an aggregation leads to many contexts executing concurrently in a burst prior to entering a dormant state. Thus, resource usage can reach a predictable rate pattern of idle and active cycles. With such a pattern, it is possible to take advantage of the energy saving features of processors by downshifting the processor clock speed and use of other resources such as peripherals and buses. The intervals are configured to achieve a tradeoff between timely execution and energy consumption. The aggregation operates across two dimensions, namely, multiple instances of a protocol state machine and multiple layers of protocols in a layered architecture.
    Type: Grant
    Filed: January 24, 2002
    Date of Patent: August 21, 2007
    Assignee: Intel Corporation
    Inventors: Rajendra Yavatkar, Lakshman Krishnamurthy
  • Publication number: 20070157003
    Abstract: Apparatuses and methods for page coloring to associate memory pages with programs are disclosed. In one embodiment, an apparatus includes a paging unit and an interface to access a memory. The paging unit includes translation logic and comparison logic. The translation logic is to translate a first address to a second address. The first address is to be provided by an instruction stored in a first page in the memory. The translation is based on an entry in a data structure, and the entry is to include a base address of a second page in the memory including the second address. The comparison logic is to compare the color of the first page to the color of the second page. The color of the first page is to indicate association of the first page with a first program including the first instruction. The data structure entry is also to include the color of the second page to indicate association of the second page with the first program or a second program.
    Type: Application
    Filed: December 30, 2005
    Publication date: July 5, 2007
    Inventors: David Durham, Ravi Sahita, Dylan Larson, Rajendra Yavatkar
  • Publication number: 20070006171
    Abstract: According to some embodiments, execution information is received from a first development tool. Execution information is also received from a second development tool. Based on the first execution information and the second execution information, operation of the first development tool may be controlled. According to some embodiments, the first and second development tools are associated with different processor architectures.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Inventors: Makaram Raghunandan, Rajendra Yavatkar, Shou Chen, Dave Edwards, Geoffrey Gustafson
  • Publication number: 20060112397
    Abstract: In general, in one aspect, the disclosure describes a method that includes providing a user interface common to multiple development tools, different ones of the development tools dedicated to different processor architectures. The method also includes enabling communications between the user interface and the development tools.
    Type: Application
    Filed: November 18, 2004
    Publication date: May 25, 2006
    Inventors: Makaram Raghunandan, Rajendra Yavatkar, Mark Skarpness