Patents by Inventor Sunil Ravi

Sunil Ravi 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: 11456859
    Abstract: An advancement over previous techniques uses push notifications to inform users of actions by a security appliance or network gateway. The network gateway provides network gateway services to a user device and enforces security policies on the communications to and from the user device. When a security policy blocks a communication, the user may know network traffic is being lost but does not know why. The user device can subscribe to a push server using a public encryption key provided by the security appliance. The security appliance can thereafter send push notifications via the push server to the user. The push notifications can inform the user of security policies being applied to communications to and from the user device.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: September 27, 2022
    Assignee: Versa Networks, Inc.
    Inventor: Sunil Ravi
  • Patent number: 11381275
    Abstract: This disclosure provides systems, methods and apparatuses, including computer programs encoded on computer storage media, for ranging procedures performed using antenna switching. In one aspect, a device initiating a ranging procedure may transmit a ranging request, which may include antenna switching capabilities of the initiating device, a request for antenna switching by a responding device during the ranging procedure, or both. Ranging signaling may be communicated between the initiating device and the responding device using different transmit antennas, receive antennas, or both. In some implementations, ranging messages transmitted by the responding device may include transmit antenna indices used for transmission of different ranging messages, and receive antenna indices used for reception of different ranging response messages.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: July 5, 2022
    Assignee: QUALCOMM INCORPORATED
    Inventors: Xiaoxin Zhang, Erik David Lindskog, Sunil Ravi, Kurt Erwin Landenberger, Mukul Sharma, Arjun Bhatia
  • Patent number: 11258767
    Abstract: An advancement over previous techniques uses push notifications to provide users with proxied communications to outside devices reachable using a security appliance or network gateway. Encrypted direct communication between a user device with the outside device is blocked and the user device is provided with a proxy URL at which indirect proxied communications can be provided. A proxy at the proxy URL can read the communications between the user device and the outside device. The proxy can thereby apply security policies to the indirect proxied communications. The security appliance can provide the proxy URL to the user device via a push server.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: February 22, 2022
    Assignee: Versa Networks, Inc.
    Inventor: Sunil Ravi
  • Publication number: 20210297390
    Abstract: An advancement over previous techniques uses push notifications to provide users with proxied communications to outside devices reachable using a security appliance or network gateway. Encrypted direct communication between a user device with the outside device is blocked and the user device is provided with a proxy URL at which indirect proxied communications can be provided. A proxy at the proxy URL can read the communications between the user device and the outside device. The proxy can thereby apply security policies to the indirect proxied communications. The security appliance can provide the proxy URL to the user device via a push server.
    Type: Application
    Filed: March 17, 2020
    Publication date: September 23, 2021
    Inventor: Sunil RAVI
  • Publication number: 20210243017
    Abstract: An advancement over previous techniques uses push notifications to inform users of actions by a security appliance or network gateway. The network gateway provides network gateway services to a user device and enforces security policies on the communications to and from the user device. When a security policy blocks a communication, the user may know network traffic is being lost but does not know why. The user device can subscribe to a push server using a public encryption key provided by the security appliance. The security appliance can thereafter send push notifications via the push server to the user. The push notifications can inform the user of security policies being applied to communications to and from the user device.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Inventor: Sunil RAVI
  • Publication number: 20200099495
    Abstract: In some implementations, an apparatus transmits information indicating a modulation and coding scheme (MCS) table for transmitting non-legacy acknowledgement (ACK) frames during a ranging operation to a responder device, receives a ranging frame including an indication of whether the responder device is capable of supporting the indicated MCS table, and transmits to the responder device an ACK frame using an MCS that is based on the capability of the responder device to support the MCS table. In other implementations, the apparatus receives from an initiator device information indicating an MCS table for transmitting non-legacy ACK frames during the ranging operation, transmits a ranging frame including an indication of whether the apparatus is capable of supporting the indicated MCS table, and receives from the initiator device an ACK frame transmitted using an MCS that is based on the capability of the apparatus to support the MCS table.
    Type: Application
    Filed: February 5, 2019
    Publication date: March 26, 2020
    Inventors: Xiaoxin Zhang, Sunil Ravi, Kurt Erwin Landenberger, Alireza Raissinia
  • Publication number: 20190305813
    Abstract: This disclosure provides systems, methods and apparatuses, including computer programs encoded on computer storage media, for ranging procedures performed using antenna switching. In one aspect, a device initiating a ranging procedure may transmit a ranging request, which may include antenna switching capabilities of the initiating device, a request for antenna switching by a responding device during the ranging procedure, or both. Ranging signaling may be communicated between the initiating device and the responding device using different transmit antennas, receive antennas, or both. In some implementations, ranging messages transmitted by the responding device may include transmit antenna indices used for transmission of different ranging messages, and receive antenna indices used for reception of different ranging response messages.
    Type: Application
    Filed: March 8, 2019
    Publication date: October 3, 2019
    Inventors: Xiaoxin Zhang, Erik David Lindskog, Sunil Ravi, Kurt Erwin Landenberger, Mukul Sharma, Arjun Bhatia
  • Patent number: 8650644
    Abstract: A computing device may receive compressed data that includes a sequence of references corresponding to dictionary words used to compress the compressed data. The computing device may obtain the dictionary words used to compress the compressed data, and identify malicious content corresponding to one or more of the dictionary words. The computing device may also identify malicious content corresponding to the compressed data based on the one or more dictionary words and produce a notification of the malicious content corresponding to the compressed data.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: February 11, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Rajiv Ranjan, Sunil Ravi
  • Patent number: 8521701
    Abstract: A device may receive a packet, obtain data from the packet, store the data in a memory, and send a request to match a portion of the data to a set of patterns, the request identifying the portion in the memory. In addition, the device may access the portion in the memory based on the request, compare the accessed portion to the set of patterns, generate a result by comparing the accessed portion to the set of patterns, and output the result.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: August 27, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Krishna Narayanaswamy, Sunil Ravi
  • Patent number: 8490149
    Abstract: A device may update at least one old policy to a new policy, obtain data exchanged between endpoints of an ongoing communication session, apply the new policy to the data and not applying the at least one old policy to the data when a start of the communication session has occurred after the updating, and apply the new policy and the at least one old policy to the data when the start of the communication session has occurred before the updating.
    Type: Grant
    Filed: August 20, 2008
    Date of Patent: July 16, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Sunil Ravi, Krishna Narayanaswamy
  • Publication number: 20120287940
    Abstract: A device may receive a packet, obtain data from the packet, store the data in a memory, and send a request to match a portion of the data to a set of patterns, the request identifying the portion in the memory. In addition, the device may access the portion in the memory based on the request, compare the accessed portion to the set of patterns, generate a result by comparing the accessed portion to the set of patterns, and output the result.
    Type: Application
    Filed: July 20, 2012
    Publication date: November 15, 2012
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Krishna Narayanaswamy, Sunil Ravi
  • Patent number: 8234255
    Abstract: A device may receive a packet, obtain data from the packet, store the data in a memory, and send a request to match a portion of the data to a set of patterns, the request identifying the portion in the memory. In addition, the device may access the portion in the memory based on the request, compare the accessed portion to the set of patterns, generate a result by comparing the accessed portion to the set of patterns, and output the result.
    Type: Grant
    Filed: August 20, 2008
    Date of Patent: July 31, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Krishna Narayanaswamy, Sunil Ravi
  • Patent number: 7810155
    Abstract: Performance enhancement for signature based pattern matching may include one or more signature preprocessing steps. The signatures in the signature set may be preprocessed prior to performing pattern matching, including by breaking each signature broken down into one or more components. For at least one of the one or more components, boundary values as well as possible offsets of the boundary values may be identified and matched against a data stream to determine whether the data stream does not match a particular signature, thereby allowing a quick narrowing of the set of signatures to be applied fully to the data stream.
    Type: Grant
    Filed: March 30, 2005
    Date of Patent: October 5, 2010
    Assignee: Symantec Corporation
    Inventor: Sunil Ravi