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: 11844824Abstract: 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: GrantFiled: March 6, 2019Date of Patent: December 19, 2023Assignee: PEPVAX, INC.Inventors: Mahesh Narayanan, Anton Dormer
-
Publication number: 20210015894Abstract: 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: ApplicationFiled: March 6, 2019Publication date: January 21, 2021Inventors: Mahesh NARAYANAN, Anton DORMER
-
Patent number: 10547551Abstract: 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: GrantFiled: February 13, 2019Date of Patent: January 28, 2020Assignee: Citrix Systems, Inc.Inventor: Mahesh Narayanan
-
Publication number: 20190199636Abstract: 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: ApplicationFiled: February 13, 2019Publication date: June 27, 2019Inventor: Mahesh Narayanan
-
Patent number: 10212089Abstract: 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: GrantFiled: September 21, 2017Date of Patent: February 19, 2019Assignee: Citrix Systems, Inc.Inventor: Mahesh Narayanan
-
Patent number: 10110487Abstract: 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: GrantFiled: August 21, 2017Date of Patent: October 23, 2018Assignee: Juniper Networks, Inc.Inventors: Nayan S. Patel, Mahesh Narayanan, Vidur Gupta
-
Patent number: 9918267Abstract: 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: GrantFiled: July 3, 2013Date of Patent: March 13, 2018Assignee: BlackBerry LimitedInventors: Thomas Leonard Plestid, Mahesh Narayanan, Stephen John Barrett, Richard Charles Burbidge
-
Patent number: 9894002Abstract: 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: GrantFiled: May 27, 2016Date of Patent: February 13, 2018Assignee: Juniper Networks, Inc.Inventors: Mahesh Narayanan, Nayan S. Patel, Vidur Gupta
-
Patent number: 9848303Abstract: 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: GrantFiled: August 22, 2016Date of Patent: December 19, 2017Assignee: BlackBerry LimitedInventors: Mahesh Narayanan, Jarrod Chambers, Jean-Philippe Paul Cormier
-
Patent number: 9742672Abstract: 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: GrantFiled: December 29, 2014Date of Patent: August 22, 2017Assignee: Juniper Networks, Inc.Inventors: Nayan S. Patel, Mahesh Narayanan, Vidur Gupta
-
Publication number: 20160360374Abstract: 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: ApplicationFiled: August 22, 2016Publication date: December 8, 2016Inventors: Mahesh NARAYANAN, Jarrod CHAMBERS, Jean-Philippe Paul CORMIER
-
Patent number: 9426730Abstract: 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: GrantFiled: October 17, 2014Date of Patent: August 23, 2016Assignee: BlackBerry LimitedInventors: Jarrod Chambers, Mahesh Narayanan, Jean-Philippe Paul Cormier
-
Patent number: 9407506Abstract: 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: GrantFiled: September 12, 2011Date of Patent: August 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Nitin Narang, Mahesh Narayanan
-
Patent number: 9356857Abstract: 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: GrantFiled: June 30, 2014Date of Patent: May 31, 2016Assignee: Juniper Networks, Inc.Inventors: Mahesh Narayanan, Nayan S. Patel, Vidur Gupta
-
Publication number: 20160112940Abstract: 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: ApplicationFiled: October 17, 2014Publication date: April 21, 2016Inventors: Jarrod CHAMBERS, Mahesh Narayanan, Jean-Philippe Paul Cormier
-
Publication number: 20150263926Abstract: 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: ApplicationFiled: June 1, 2015Publication date: September 17, 2015Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Mahesh Narayanan
-
Patent number: 9077623Abstract: 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: GrantFiled: December 13, 2010Date of Patent: July 7, 2015Assignee: Microsoft Technology Licensing, LLCInventor: Mahesh Narayanan
-
Patent number: 8948008Abstract: 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: GrantFiled: August 3, 2012Date of Patent: February 3, 2015Assignee: Juniper Networks, Inc.Inventor: Mahesh Narayanan
-
Publication number: 20150011211Abstract: 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: ApplicationFiled: July 3, 2013Publication date: January 8, 2015Inventors: Thomas Leonard Plestid, Mahesh Narayanan, Stephen John Barrett, Richard Charles Burbidge
-
Publication number: 20140036663Abstract: 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: ApplicationFiled: August 3, 2012Publication date: February 6, 2014Inventor: Mahesh NARAYANAN