Patents by Inventor Mahesh Narayanan

Mahesh Narayanan 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: 11844824
    Abstract: Nucleic acid molecules are provided herein that can be used, for example, to treat cancer or infections, or to induce an immune response in a subject, or to deliver or express a target molecule in or from a cell.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: December 19, 2023
    Assignee: PEPVAX, INC.
    Inventors: Mahesh Narayanan, Anton Dormer
  • Publication number: 20210015894
    Abstract: Nucleic acid molecules are provided herein that can be used, for example, to treat cancer or infections, or to induce an immune response in a subject, or to deliver or express a target molecule in or from a cell.
    Type: Application
    Filed: March 6, 2019
    Publication date: January 21, 2021
    Inventors: Mahesh NARAYANAN, Anton DORMER
  • Patent number: 10547551
    Abstract: Disclosed embodiments describe systems and methods for tunneling packets. A tunnel between a first intermediary device and a second intermediary device is established that encapsulates payload packets of transport layer connections between a client and a server. The first intermediary device identifies, from a first packet of a transport layer connection between the client and the server, packet header information. The first intermediary device populates a destination port and a source port of a header of a second packet to be transmitted via the tunnel. The destination port is populated with a predetermined destination port, and the source port includes a first hash of a tuple of the packet header information of the first packet. The second packet includes the first packet as a payload, and is load balanced across paths to the second intermediary device based on a second hash of the header of the second packet.
    Type: Grant
    Filed: February 13, 2019
    Date of Patent: January 28, 2020
    Assignee: Citrix Systems, Inc.
    Inventor: Mahesh Narayanan
  • Publication number: 20190199636
    Abstract: Disclosed embodiments describe systems and methods for tunneling packets. A tunnel between a first intermediary device and a second intermediary device is established that encapsulates payload packets of transport layer connections between a client and a server. The first intermediary device identifies, from a first packet of a transport layer connection between the client and the server, packet header information. The first intermediary device populates a destination port and a source port of a header of a second packet to be transmitted via the tunnel. The destination port is populated with a predetermined destination port, and the source port includes a first hash of a tuple of the packet header information of the first packet. The second packet includes the first packet as a payload, and is load balanced across paths to the second intermediary device based on a second hash of the header of the second packet.
    Type: Application
    Filed: February 13, 2019
    Publication date: June 27, 2019
    Inventor: Mahesh Narayanan
  • Patent number: 10212089
    Abstract: Disclosed embodiments describe systems and methods for tunneling packets. A tunnel between a first intermediary device and a second intermediary device is established that encapsulates payload packets of transport layer connections between a client and a server. The first intermediary device identifies, from a first packet of a transport layer connection between the client and the server, packet header information. The first intermediary device populates a destination port and a source port of a header of a second packet to be transmitted via the tunnel. The destination port is populated with a predetermined destination port, and the source port includes a first hash of a tuple of the packet header information of the first packet. The second packet includes the first packet as a payload, and is load balanced across paths to the second intermediary device based on a second hash of the header of the second packet.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: February 19, 2019
    Assignee: Citrix Systems, Inc.
    Inventor: Mahesh Narayanan
  • Patent number: 10110487
    Abstract: In one example, an edge routing device of a service provider network includes one or more network interfaces configured to send and receive packets and a processing unit configured to retrieve, from a packet received via the one or more network interfaces, priority data from an Internet protocol (IP) header of the packet, form a first tag including a first set of data in a first priority field of the first tag, wherein the first set of data represents a first portion of the priority data, form a second tag including a second set of data in a second priority field of the second tag, wherein the second set of data represents a second portion of the priority data, encapsulate the packet with the first tag and the second tag, and forward, via the one or more network interfaces, the encapsulated packet.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: October 23, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Nayan S. Patel, Mahesh Narayanan, Vidur Gupta
  • Patent number: 9918267
    Abstract: A wireless UE device uses a method of radio technology and channel selection for transferring device traffic that includes detecting, at a wireless user equipment device, a condition related to at least one of temperature and radio interference and responsive to the detecting, determining to associate a data application on the wireless UE device with a radio access technology (RAT).
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: March 13, 2018
    Assignee: BlackBerry Limited
    Inventors: Thomas Leonard Plestid, Mahesh Narayanan, Stephen John Barrett, Richard Charles Burbidge
  • Patent number: 9894002
    Abstract: Techniques are described for applying double experimental (EXP) quality of service (QoS) markings to Multiprotocol Label Switching (MPLS) packets. According to the techniques, an edge router of an MPLS network is configured to map a Differentiated Services Code Point (DSCP) marking for customer traffic to at least two EXP fields of at least two different labels included in a MPLS packet encapsulating the customer traffic. In this way, the edge router may map the full DSCP marking across the first and second EXP fields to provide full resolution QoS for the customer traffic over the MPLS network. The techniques also include a core router of an MPLS network configured to identify a QoS profile for a received MPLS packet based on a combination of a first EXP field of a first label and a second EXP field of a second label included in the MPLS packet.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: February 13, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Mahesh Narayanan, Nayan S. Patel, Vidur Gupta
  • Patent number: 9848303
    Abstract: A method of selecting a cellular network entails determining a current location using a Global Navigation Satellite System (GNSS) receiver in a mobile device, prioritizing bands based on the current location to create a set of prioritized bands, and searching the set of prioritized bands for the cellular network. This method expedites selection of the cellular network when a mobile device is powered on or when its cellular radiofrequency transceiver is activated.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: December 19, 2017
    Assignee: BlackBerry Limited
    Inventors: Mahesh Narayanan, Jarrod Chambers, Jean-Philippe Paul Cormier
  • Patent number: 9742672
    Abstract: In one example, an edge routing device of a service provider network includes one or more network interfaces configured to send and receive packets and a processing unit configured to retrieve, from a packet received via the one or more network interfaces, priority data from an Internet protocol (IP) header of the packet, form a first tag including a first set of data in a first priority field of the first tag, wherein the first set of data represents a first portion of the priority data, form a second tag including a second set of data in a second priority field of the second tag, wherein the second set of data represents a second portion of the priority data, encapsulate the packet with the first tag and the second tag, and forward, via the one or more network interfaces, the encapsulated packet.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: August 22, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Nayan S. Patel, Mahesh Narayanan, Vidur Gupta
  • Publication number: 20160360374
    Abstract: A method of selecting a cellular network entails determining a current location using a Global Navigation Satellite System (GNSS) receiver in a mobile device, prioritizing bands based on the current location to create a set of prioritized bands, and searching the set of prioritized bands for the cellular network. This method expedites selection of the cellular network when a mobile device is powered on or when its cellular radiofrequency transceiver is activated.
    Type: Application
    Filed: August 22, 2016
    Publication date: December 8, 2016
    Inventors: Mahesh NARAYANAN, Jarrod CHAMBERS, Jean-Philippe Paul CORMIER
  • Patent number: 9426730
    Abstract: A method of selecting a cellular network entails determining a current location using a Global Navigation Satellite System (GNSS) receiver in a mobile device, prioritizing bands based on the current location to create a set of prioritized bands, and searching the set of prioritized bands for the cellular network. This method expedites selection of the cellular network when a mobile device is powered on or when its cellular radiofrequency transceiver is activated.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: August 23, 2016
    Assignee: BlackBerry Limited
    Inventors: Jarrod Chambers, Mahesh Narayanan, Jean-Philippe Paul Cormier
  • Patent number: 9407506
    Abstract: In embodiments of multi-entity management, a multi-entity system can include an infrastructure service (DHCP) that services client devices configured for network connectivity on a network. The multi-entity system also includes server devices configured for network configuration settings control and management of the client devices on the network. A multi-entity manager instantiates a configuration dialog for display with user-selectable controls that are selectable to initiate a single-step configuration operation of one or more of the network configuration settings at the server devices.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: August 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nitin Narang, Mahesh Narayanan
  • Patent number: 9356857
    Abstract: Techniques are described for applying double experimental (EXP) quality of service (QoS) markings to Multiprotocol Label Switching (MPLS) packets. According to the techniques, an edge router of an MPLS network is configured to map a Differentiated Services Code Point (DSCP) marking for customer traffic to at least two EXP fields of at least two different labels included in a MPLS packet encapsulating the customer traffic. In this way, the edge router may map the full DSCP marking across the first and second EXP fields to provide full resolution QoS for the customer traffic over the MPLS network. The techniques also include a core router of an MPLS network configured to identify a QoS profile for a received MPLS packet based on a combination of a first EXP field of a first label and a second EXP field of a second label included in the MPLS packet.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: May 31, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Mahesh Narayanan, Nayan S. Patel, Vidur Gupta
  • Publication number: 20160112940
    Abstract: A method of selecting a cellular network entails determining a current location using a Global Navigation Satellite System (GNSS) receiver in a mobile device, prioritizing bands based on the current location to create a set of prioritized bands, and searching the set of prioritized bands for the cellular network. This method expedites selection of the cellular network when a mobile device is powered on or when its cellular radiofrequency transceiver is activated.
    Type: Application
    Filed: October 17, 2014
    Publication date: April 21, 2016
    Inventors: Jarrod CHAMBERS, Mahesh Narayanan, Jean-Philippe Paul Cormier
  • Publication number: 20150263926
    Abstract: Attribute values in a customized logical group definition are displayed to a user, each customized logical group definition being associated with a network that includes multiple network entities, and each of the multiple network entities having one or more associated attribute values. A user selection of one of the different attribute values is received, and a determination is made of one or more of the multiple network entities that have an associated attribute value that matches the user selected attribute value. Identifiers of each of the one or more network entities that have an associated attribute value that matches the user selected attribute value are displayed.
    Type: Application
    Filed: June 1, 2015
    Publication date: September 17, 2015
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Mahesh Narayanan
  • Patent number: 9077623
    Abstract: Attribute values in a customized logical group definition are displayed to a user, each customized logical group definition being associated with a network that includes multiple network entities, and each of the multiple network entities having one or more associated attribute values. A user selection of one of the different attribute values is received, and a determination is made of one or more of the multiple network entities that have an associated attribute value that matches the user selected attribute value. Identifiers of each of the one or more network entities that have an associated attribute value that matches the user selected attribute value are displayed.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: July 7, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Mahesh Narayanan
  • Patent number: 8948008
    Abstract: In a system including a first autonomous system (AS) configured to have a first gateway router forward data associated with a set of IP address prefixes, to a second AS via a link to a first eBGP peer device of the second AS, the problem of data packets dropped at an output of the first gateway router while the link is still “up” and an eBGP session between the first gateway router and the first eBGP peer is still up, is solved by (1) receiving information about dropped data packets at an output of the first gateway router, (2) determining whether a data traffic offload condition exists using the received information, (3) changing path attribute(s) of at least some of the IP address prefixes of the set if a data traffic offload condition exists, such that the first gateway router will be less likely to forward data associated with those IP address prefixes, and (4) generating a BGP update message including the changed path attribute(s) for communication to at least one iBGP peer device in the first AS.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: February 3, 2015
    Assignee: Juniper Networks, Inc.
    Inventor: Mahesh Narayanan
  • Publication number: 20150011211
    Abstract: A wireless UE device uses a method of radio technology and channel selection for transferring device traffic that includes detecting, at a wireless user equipment device, a condition related to at least one of temperature and radio interference and responsive to the detecting, determining to associate a data application on the wireless UE device with a radio access technology (RAT).
    Type: Application
    Filed: July 3, 2013
    Publication date: January 8, 2015
    Inventors: Thomas Leonard Plestid, Mahesh Narayanan, Stephen John Barrett, Richard Charles Burbidge
  • Publication number: 20140036663
    Abstract: In a system including a first autonomous system (AS) configured to have a first gateway router forward data associated with a set of IP address prefixes, to a second AS via a link to a first eBGP peer device of the second AS, the problem of data packets dropped at an output of the first gateway router while the link is still “up” and an eBGP session between the first gateway router and the first eBGP peer is still up, is solved by (1) receiving information about dropped data packets at an output of the first gateway router, (2) determining whether a data traffic offload condition exists using the received information, (3) changing path attribute(s) of at least some of the IP address prefixes of the set if a data traffic offload condition exists, such that the first gateway router will be less likely to forward data associated with those IP address prefixes, and (4) generating a BGP update message including the changed path attribute(s) for communication to at least one iBGP peer device in the first AS.
    Type: Application
    Filed: August 3, 2012
    Publication date: February 6, 2014
    Inventor: Mahesh NARAYANAN