Patents by Inventor Ravi Shekhar

Ravi Shekhar 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: 20220053372
    Abstract: In a Fifth Generation (5G) network having an enhanced SBA (eSBA) architecture, a message with a header used to signal binding information (e.g. HTTP custom header for 3gpp-Sbi-Binding) may be received at a recipient NF (service) instance in a direct communication or via a service communication proxy (SCP) in an indirect communication. A binding indication comprising an address of an NF (service) instance may be obtained from the header. One or more alternative binding indications comprising one or more alternative addresses of one or more alternative NF (service) instances may also be obtained from the header. The one or more alternative NF (service) instances may be equivalent NFs (services) of the same NF (Service) Set as the NF (service) instance. The address may be used for communication of messages to the NF (service) instance, and the one or more alternative addresses may be used for load balancing or backup failure.
    Type: Application
    Filed: October 27, 2020
    Publication date: February 17, 2022
    Inventors: Ravi Shekhar, Ameo Ghosh, Aeneas Sean Dodd-Noble
  • Publication number: 20220007439
    Abstract: Techniques are described herein for network slice support of respective transport protocols. In one example, a session management function obtains, from a user equipment, a request for a network slice identifier in a network that includes a plurality of network slices each configured to support a respective transport protocol. In response to the request, the session management function identifies a first transport protocol of the respective transport protocols by which the user equipment is to communicate. Based on the first transport protocol, the session management function identifies a first network slice of the plurality of network slices by which the user equipment is to communicate. The first network slice is configured to support the first transport protocol. The session management function provides the network slice identifier to the user equipment. The network slice identifier corresponds to the first network slice.
    Type: Application
    Filed: September 21, 2021
    Publication date: January 6, 2022
    Inventors: Ravi Shekhar, Aeneas Sean Dodd-Noble
  • Patent number: 11216321
    Abstract: Systems, methods, and computer-readable media for managing service calls over a network may include a signal routing engine with a maintained forwarding table for various network functions and micro-services in a services back end for the network. The signal routing engine can include a call conversion service for converting REST API calls to an internal network call protocol for increasing network function processing speeds, decreasing bandwidth usage, and improving network responsiveness and manageability.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: January 4, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ravi Shekhar, Ameo Ghosh, Ian McDowell Campbell
  • Patent number: 11212850
    Abstract: Techniques are described herein for network slice support of respective transport protocols. In one example, a session management function obtains, from a user equipment, a request for a network slice identifier in a network that includes a plurality of network slices each configured to support a respective transport protocol. In response to the request, the session management function identifies a first transport protocol of the respective transport protocols by which the user equipment is to communicate. Based on the first transport protocol, the session management function identifies a first network slice of the plurality of network slices by which the user equipment is to communicate. The first network slice is configured to support the first transport protocol. The session management function provides the network slice identifier to the user equipment. The network slice identifier corresponds to the first network slice.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: December 28, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ravi Shekhar, Aeneas Sean Dodd-Noble
  • Patent number: 11166156
    Abstract: Disclosed are techniques for establishing an encrypted connection between a first node and a second node in a wireless mesh network. In an aspect, the first node receives, from a provisioner node in the wireless mesh network, a first value encrypted with a device-specific encryption key known only to the first node and the provisioner node, wherein the second node receives, from the provisioner node, the first value encrypted with a second device-specific encryption key, generates a friendship-specific encryption key based on the first value, an identifier of the first node, and an identifier of the second node, wherein the second node generates the friendship-specific encryption key, sends, to the second node, a first message encrypted with the friendship-specific encryption key, and receives, from the second node, a second message encrypted with the friendship-specific encryption key.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: November 2, 2021
    Assignee: QUALCOMM INCORPORATED
    Inventors: Sourabh Jana, Chirag Manojkumar Kharvar, Ravi Shekhar
  • Patent number: 11140069
    Abstract: A first device may receive information that identifies a second device. The second device may be connected to the first device or a third device. The second device may be a source of traffic to be received by the first device. The first device may determine whether the second device is local or remote to the first device based on receiving the information. The first device may store first information or second information based on determining whether the second device is local or remote. The first information may identify a route associated with the second device. The second information may identify a single route associated with multiple second devices. The first device may provide the traffic using the first information or the second information after storing the first information or the second information.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: October 5, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Vijayananda Jayaraman, Ravi Shekhar, Sri Ram N. Bathina, Shashvat A. Thakor
  • Patent number: 11126430
    Abstract: A vector processor includes a grouping memory functional unit coupled to grouping memory having multiple bins. The vector processor also includes a bitformatting functional unit that performs bit-level data arrangements using any suitable technique or network, such as a Benes network. The vector processor receives and reads an input vector of data that includes portions (e.g., bits) of multiple data streams, and writes each portion corresponding to a respective data stream to a respective bin in parallel using the bitformatting functional unit to align the data. The vector processor also or alternatively receives and reads multiple outgoing data streams, writes portions of the data streams in respective bins of the grouping memory, and intersperses the portions in an outgoing vector of data in parallel, using the bitformatting functional unit to align the data.
    Type: Grant
    Filed: December 27, 2019
    Date of Patent: September 21, 2021
    Assignee: Intel Corporation
    Inventors: Parakalan Venkataraghavan, Thomas W. Smith, Silpa Naidu Chirumavilla, Ravi Shekhar
  • Patent number: 11122060
    Abstract: Disclosed are techniques for detecting a security threat in a wireless mesh network. In an aspect, a monitoring device in the wireless mesh network detects a first message transmitted by a source node in the wireless mesh network to a destination node in the wireless mesh network via at least one relay node in the wireless mesh network, collects information from the first message as it is transmitted in the wireless mesh network, determines that the first message has been corrupted based on analysis of the information from the first message, and detects the security threat in the wireless mesh network based on the first message being corrupted.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: September 14, 2021
    Assignee: QUALCOMM INCORPORATED
    Inventors: Sourabh Jana, Chirag Manojkumar Kharvar, Ravi Shekhar, Ravi Kiran Bamidi
  • Patent number: 11115885
    Abstract: Methods, systems, and devices for wireless communications are described. Generally, the described techniques provide for initiating, at a first wireless audio device, a handover interval including one or more extended synchronous connection-oriented (eSCO) windows, buffering a set of one or more audio (e.g., microphone) data packets during the handover interval, discarding at least a portion of the set of one or more audio data packets during the handover interval, receiving a handover indication from a second wireless audio device during an extended retransmission portion of a first eSCO window of the handover interval, and transmitting one or more audio data packets during a second eSCO window that is subsequent to the handover interval.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: September 7, 2021
    Assignee: QUALCOMM INCORPORATED
    Inventors: Srivathsa Sridhara, Dishant Srivastava, Ravi Shekhar
  • Patent number: 11115811
    Abstract: Two devices (e.g., two wireless Bluetooth earbuds) may exchange device address information (e.g., Bluetooth address information) and may identify a primary address. When either of the devices connect to a source device (e.g., a phone), the primary address may be used by the connecting device such that the pair of devices appear as a single device (e.g., a Bluetooth-pairable device) to the source device, regardless of the device connecting to the source device as the primary device. The primary device may then send identity information (e.g., that has been exchanged with the secondary device) to the source device, such that the source device may connect to either of the two devices. Further, once a primary device connects to the source device, the primary device may transmit, to the secondary device, connection information such that the secondary device may connect to the source device and operate in the primary role.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: September 7, 2021
    Assignee: QUALCOMM INCORPORATED
    Inventors: Mayank Batra, Robin Heydon, Ravi Shekhar, Srivathsa Sridhara, Dishant Srivastava, Steven Singer, Nicholas Jones, Benjamin Campbell, Richard Cardoe, Laurence Richardson
  • Patent number: 11095559
    Abstract: A user plane function (UPF) for use in a mobile network may receive an Internet Protocol version 6 (IPv6) data packet which includes a segment routing header and a payload containing user plane (UP) traffic data associated with a user equipment (UE). The segment routing header may indicate a list of segment identifiers comprising IPv6 addresses. Each first address portion of an IPv6 address may indicate a location of a corresponding UPF in a set of UPFs which define a forwarding path of the IPv6 data packet in the mobile network. Each second address portion of an IPv6 address may indicate one or more rules, actions, or parameters (e.g. forwarding action rules, buffering action rules, etc.) to be applied to the IPv6 data packet at the corresponding UPF in the set of UPFs indicated by the first address portion that is associated with the second address portion.
    Type: Grant
    Filed: September 18, 2019
    Date of Patent: August 17, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Pablo Camarillo Garvia, Ravi Shekhar
  • Patent number: 11088871
    Abstract: A first provider edge device may receive device information from a second provider edge device included in an Ethernet virtual private network (EVPN). The device information may identify a media access control (MAC) address and may indicate that the device is connected to the second provider edge device. The first provider edge device may receive data transmitted by the device and may determine, based on information included in the data, that the device has moved from the second provider edge device to the first provider edge device. The first provider edge device may generate a data packet including mobility information indicating that the device has moved to the first provider edge device. The first provider edge device may transmit, via a data plane of the EVPN, the data packet to the second provider edge device to permit the second provider edge device to update routing information for the device.
    Type: Grant
    Filed: February 11, 2020
    Date of Patent: August 10, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Wen Lin, Ravi Shekhar, Vamshi Krishna Voruganti, Aldrin Isaac, SelvaKumar Sivaraj, Sean A. Mentzer, John E. Drake
  • Patent number: 10912146
    Abstract: The disclosure relates to performing a reliable broadcast from a source device to a plurality of nodes. In an aspect, a representative node establishes a first wireless communication link with each of one or more non-representative nodes, receives, from each of the one or more non-representative nodes, information indicating an ability of the one or more non-representative nodes to sniff wireless communications, establishes a second wireless communication link with the source device, configures the second wireless link based on the information received from the one or more non-representative nodes, sends control information for the second wireless communication link to each of the one or more non-representative nodes, and receives communications from the source device over the second wireless communication link, wherein the one or more non-representative nodes sniff the communications on the second wireless communication link based on the control information for that link.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: February 2, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Giriraj Goyal, Ravi Shekhar, Vishal Agarwal, Srivathsa Sridhara
  • Patent number: 10901822
    Abstract: Systems, methods, and computer-readable media for managing service calls over a network may include a signal routing engine with a maintained forwarding table for various network functions and micro-services in a services back end for the network. The signal routing engine can include a call conversion service for converting REST API calls to an internal network call protocol for increasing network function processing speeds, decreasing bandwidth usage, and improving network responsiveness and manageability.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: January 26, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ravi Shekhar, Ameo Ghosh, Ian McDowell Campbell
  • Patent number: 10887119
    Abstract: In some embodiments, a non-transitory processor-readable medium stores code representing instructions configured to cause a processor to receive, from an access switch, a first signal including forwarding state information associated with a first peripheral processing device from a set of peripheral processing devices. The code can further represent instructions configured to cause the processor to receive, from the first peripheral processing device, a second signal including a data packet. The code can further represent instructions configured to cause the processor to send, to a replication engine associated with the set of peripheral processing devices, a third signal such that the replication engine (1) defines a copy of the data packet, which is included within the third signal, and (2) sends, to a second peripheral processing device from the set of peripheral processing devices, a fourth signal including the copy of the data packet.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: January 5, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Sreekanth Reddy, Ravi Shekhar, Jeelani Syed, Quaizar Vohra
  • Publication number: 20200404718
    Abstract: Techniques are described herein for network slice support of respective transport protocols. In one example, a session management function obtains, from a user equipment, a request for a network slice identifier in a network that includes a plurality of network slices each configured to support a respective transport protocol. In response to the request, the session management function identifies a first transport protocol of the respective transport protocols by which the user equipment is to communicate. Based on the first transport protocol, the session management function identifies a first network slice of the plurality of network slices by which the user equipment is to communicate. The first network slice is configured to support the first transport protocol. The session management function provides the network slice identifier to the user equipment. The network slice identifier corresponds to the first network slice.
    Type: Application
    Filed: September 4, 2019
    Publication date: December 24, 2020
    Inventors: Ravi Shekhar, Aeneas Sean Dodd-Noble
  • Publication number: 20200356368
    Abstract: A vector processor includes a grouping memory functional unit coupled to grouping memory having multiple bins. The vector processor also includes a bitformatting functional unit that performs bit-level data arrangements using any suitable technique or network, such as a Benes network. The vector processor receives and reads an input vector of data that includes portions (e.g., bits) of multiple data streams, and writes each portion corresponding to a respective data stream to a respective bin in parallel using the bitformatting functional unit to align the data. The vector processor also or alternatively receives and reads multiple outgoing data streams, writes portions of the data streams in respective bins of the grouping memory, and intersperses the portions in an outgoing vector of data in parallel, using the bitformatting functional unit to align the data.
    Type: Application
    Filed: December 27, 2019
    Publication date: November 12, 2020
    Inventors: Parakalan Venkataraghavan, Thomas W. Smith, Silpa Naidu Chirumavilla, Ravi Shekhar
  • Publication number: 20200336958
    Abstract: Methods, systems, and devices for wireless communications are described. Generally, the described techniques provide for initiating, at a first wireless audio device, a handover interval including one or more extended synchronous connection-oriented (eSCO) windows, buffering a set of one or more audio (e.g., microphone) data packets during the handover interval, discarding at least a portion of the set of one or more audio data packets during the handover interval, receiving a handover indication from a second wireless audio device during an extended retransmission portion of a first eSCO window of the handover interval, and transmitting one or more audio data packets during a second eSCO window that is subsequent to the handover interval.
    Type: Application
    Filed: April 19, 2019
    Publication date: October 22, 2020
    Inventors: Srivathsa Sridhara, Dishant Srivastava, Ravi Shekhar
  • Publication number: 20200322788
    Abstract: Two devices (e.g., two wireless Bluetooth earbuds) may exchange device address information (e.g., Bluetooth address information) and may identify a primary address. When either of the devices connect to a source device (e.g., a phone), the primary address may be used by the connecting device such that the pair of devices appear as a single device (e.g., a Bluetooth-pairable device) to the source device, regardless of the device connecting to the source device as the primary device. The primary device may then send identity information (e.g., that has been exchanged with the secondary device) to the source device, such that the source device may connect to either of the two devices. Further, once a primary device connects to the source device, the primary device may transmit, to the secondary device, connection information such that the secondary device may connect to the source device and operate in the primary role.
    Type: Application
    Filed: April 4, 2019
    Publication date: October 8, 2020
    Inventors: Mayank Batra, Robin Heydon, Ravi Shekhar, Srivathsa Sridhara, Dishant Srivastava, Steven Singer, Nicholas Jones, Benjamin Campbell, Richard Cardoe, Laurence Richardson
  • Patent number: 10798182
    Abstract: In accordance with various embodiments, a method is performed including establishing a first communication session between an application function and a user equipment assigned a first IP address. The method includes determining, by the application function, that the user equipment has changed location. The method includes, in response to determining that the user equipment has changed location, sending, by the application function, a request that the user equipment be assigned a second IP address. The method includes establishing a second communication session between the application function and the user equipment assigned the second IP address.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: October 6, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Irfan Ali, Humberto Jose La Roche, Aeneas Sean Dodd-Noble, Ravi Kiran Guntupalli, Ravi Shekhar