Patents by Inventor Pankaj Garg

Pankaj Garg 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: 10862732
    Abstract: In a network virtualization system, metadata is passed in an encapsulation header from one network virtualization edge to another network virtualization edge or to a service connected to a network virtualization edge. The metadata may carry packet processing instructions, diagnostic information, hop-specific information, or a packet identifier. Using the metadata information in the packet header, the datacenter network may provide services such as remote segmentation offload, small packet coalescing, transparent packet compression, and end-to-end packet tracing.
    Type: Grant
    Filed: February 6, 2019
    Date of Patent: December 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pankaj Garg, Andrew J. Ritz, Stephen E. Bensley, Praveen Balasubramanian
  • Patent number: 10826724
    Abstract: A cloud service provider's enterprise edge device and network interface are configured to establish a single tunnel connection with a remote server for delivering data packets to multiple distinct virtual machines on the remote server. The provider's enterprise edge device stores the network address information for each virtual machine and remote server to attach the destination network addresses to the data packet for transmission to the appropriate virtual machine on the remote server. Utilizing a single tunnel to transmit data packets to multiple virtual machines increases scalability at the provider's enterprise edge device and reduces system resources compared to other implementations in which the provider uses a tunnel for each virtual machine on a remote server.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: November 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kishore Gummadidala, Pankaj Shukla, Pankaj Garg, Ramakanth Gunuganti
  • Publication number: 20200325235
    Abstract: Provided herein are methods and compositions relating to glucagon-like peptide-1 receptor (GLP1R) libraries having nucleic acids encoding for a scaffold comprising a GLP1R binding domain. Libraries described herein include variegated libraries comprising nucleic acids each encoding for a predetermined variant of at least one predetermined reference nucleic acid sequence. Further described herein are protein libraries generated when the nucleic acid libraries are translated. Further described herein are cell libraries expressing variegated nucleic acid libraries described herein.
    Type: Application
    Filed: February 26, 2020
    Publication date: October 15, 2020
    Inventors: Ray TABIBIAZAR, Aaron SATO, Pankaj GARG, Qiang LIU, Fumiko AXELROD
  • Publication number: 20200272649
    Abstract: In accordance with one or more embodiments of the invention, a method and system are provided of processing a search query entered by a user of a device having a text input interface with overloaded keys. The search query is directed at identifying an item from a set of items. Each of the items has one or more associated descriptors. The system receives from the user an ambiguous search query directed at identifying a desired item. The search query is a prefix substring of each of at least two words relating to the desired item. The system dynamically identifies a group of one or more items from the set of items having one or more descriptors matching the search query as the user enters each character of the search query. The system outputs identification of the one or more items of the identified group to be displayed on the device operated by the user.
    Type: Application
    Filed: January 29, 2020
    Publication date: August 27, 2020
    Inventors: Sashikumar Venkataraman, Rakesh Barve, Pankaj Garg, Pranav Rajanala, Murali Aravamudan, Ajit Rajasekharan
  • Publication number: 20200265099
    Abstract: The present disclosure provides user-interface methods and systems for submitting search requests to search engines and presenting search results therefrom customized using content preferences learned about a user, comprising sending query information to at least two search engines, including a query identifying desired content, and user information, including context information describing the environment in which the query information is being sent, and a user signature representing content preferences learned about the user; receiving at least one set of a search result and auxiliary information from the at least one search engine in response to sending the query information, including information describing attributes of the search result that led to the search result being chosen by the at least one search engine; ordering the at least one search result based at least in part on the auxiliary information; and presenting the ordered search results to the user.
    Type: Application
    Filed: May 4, 2020
    Publication date: August 20, 2020
    Inventors: Rakesh Barve, Pankaj Garg, Sashikumar Venkataraman, Murali Aravamudan, Keyur Vallabhbhai Faldu, Vineet Agarwal, Apurv Anand
  • Patent number: 10749763
    Abstract: Reliable address discovery cache techniques are described. In an implementation, a reliable communication channel is established for control messages related to address resolution in a network. The communication channel is employed for communication of messages for internet protocol (IP) address acquisition, release, and mapping staleness between clients (e.g., nodes or endpoints) in the network and a cache manager component configured to maintain and update an address map for the clients. The cache manager component may also be configured to send directed messages via the communication channel to propagate changes in the mapping to the clients. Further, clients may provide explicit notifications regarding address release and staleness to the cache manager component to facilitate updating of the address map. In this way, a reliable and up-to-date address map is maintained and the amount of broadcast discovery messages and bandwidth consumed overall for address discovery operations may be reduced.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: August 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pankaj Garg, Praveen Balasubramanian, Stephen E. Bensley, Luis I. Martinez Castillo
  • Patent number: 10678872
    Abstract: The present disclosure provides user-interface methods and systems for submitting search requests to search engines and presenting search results therefrom customized using content preferences learned about a user, comprising sending query information to at least two search engines, including a query identifying desired content, and user information, including context information describing the environment in which the query information is being sent, and a user signature representing content preferences learned about the user; receiving at least one set of a search result and auxiliary information from the at least one search engine in response to sending the query information, including information describing attributes of the search result that led to the search result being chosen by the at least one search engine; ordering the at least one search result based at least in part on the auxiliary information; and presenting the ordered search results to the user.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: June 9, 2020
    Assignee: VEVEO, INC.
    Inventors: Rakesh Barve, Pankaj Garg, Sashikumar Venkataraman, Murali Aravamudan, Keyur Vallabhbhai Faldu, Vineet Agarwal, Apurv Anand
  • Publication number: 20200099549
    Abstract: A cloud service provider's enterprise edge device and network interface are configured to establish a single tunnel connection with a remote server for delivering data packets to multiple distinct virtual machines on the remote server. The provider's enterprise edge device stores the network address information for each virtual machine and remote server to attach the destination network addresses to the data packet for transmission to the appropriate virtual machine on the remote server. Utilizing a single tunnel to transmit data packets to multiple virtual machines increases scalability at the provider's enterprise edge device and reduces system resources compared to other implementations in which the provider uses a tunnel for each virtual machine on a remote server.
    Type: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Inventors: Kishore GUMMADIDALA, Pankaj SHUKLA, Pankaj GARG, Ramakanth GUNUGANTI
  • Publication number: 20190230103
    Abstract: Various methods for detecting a summoning attack by a malicious access point (AP) may include generating a random service set identifier (SSID), transmitting a probe request including the random SSID, determining whether a probe response including the random SSID is received, identifying an AP as a rogue AP in response to receiving a probe response including the random SSID, and in response to not receiving a probe response including the random SSID: generating a second SSID comprising a random selection of a plurality of words; transmitting a second probe request including the second SSID; determining whether a probe response including the second SSID is received; identifying an AP as a rogue AP in response to determining that a probe response including the second SSID is received; and determining that no rogue AP is present in response to determining that a probe response including the second SSID is not received.
    Type: Application
    Filed: January 23, 2018
    Publication date: July 25, 2019
    Inventors: Kevin Hart, Sriram Nandha Premnath, Shyama Prasad Mondal, Dineel Sule, Pankaj Garg
  • Publication number: 20190190770
    Abstract: In a network virtualization system, metadata is passed in an encapsulation header from one network virtualization edge to another network virtualization edge or to a service connected to a network virtualization edge. The metadata may carry packet processing instructions, diagnostic information, hop-specific information, or a packet identifier. Using the metadata information in the packet header, the datacenter network may provide services such as remote segmentation offload, small packet coalescing, transparent packet compression, and end-to-end packet tracing.
    Type: Application
    Filed: February 6, 2019
    Publication date: June 20, 2019
    Inventors: Pankaj GARG, Andrew J. RITZ, Stephen E. BENSLEY, Praveen BALASUBRAMANIAN
  • Publication number: 20190132740
    Abstract: In an aspect, a client device in a first network cell may obtain information that indicates a second network cell neighboring the first network cell, wherein the tracking area code (also referred to as location area code) of the second network cell is different from the tracking area code of the first network cell and is not included in the tracking area identifier list of the of the first network cell. The client device may use the obtained information to detect a nearby false network access node that may be imitating the second network access node to lure the client device to connect to the false network access node. In some aspects, a client device in a first geographical location may preemptively obtain a network access node list associated with a second geographical location in order to detect false network access nodes in the second geographical location.
    Type: Application
    Filed: June 8, 2018
    Publication date: May 2, 2019
    Inventors: Subrato Kumar DE, Mattias Kaulard HUBER, Charles MCGRATH, Pankaj GARG, Zaheer AHMAD
  • Publication number: 20190065602
    Abstract: The present disclosure provides user-interface methods and systems for submitting search requests to search engines and presenting search results therefrom customized using content preferences learned about a user, comprising sending query information to at least two search engines, including a query identifying desired content, and user information, including context information describing the environment in which the query information is being sent, and a user signature representing content preferences learned about the user; receiving at least one set of a search result and auxiliary information from the at least one search engine in response to sending the query information, including information describing attributes of the search result that led to the search result being chosen by the at least one search engine; ordering the at least one search result based at least in part on the auxiliary information; and presenting the ordered search results to the user.
    Type: Application
    Filed: October 25, 2018
    Publication date: February 28, 2019
    Inventors: Rakesh Barve, Pankaj Garg, Sashikumar Venkataraman, Murali Aravamudan, Keyur Vallabhbhai Faldu, Vineet Agarwal, Apurv Anand
  • Publication number: 20190058731
    Abstract: Aspects of the disclosure are related to a method, comprising: detecting an incorrect first address to second address mapping in an Address Resolution Protocol (ARP) cache of one or more of: a user device or a gateway device; and performing one or more containment operations, wherein the containment operations comprise one or more of: transmitting an ARP request message that requests an Internet Protocol (IP) address to Media Access Control (MAC) address mapping for a gateway device onto a subnetwork, transmitting an ARP message that comprises an IP address to MAC address mapping for a user device onto the subnetwork, or alerting a user.
    Type: Application
    Filed: January 24, 2018
    Publication date: February 21, 2019
    Inventors: Pankaj GARG, Subrato Kumar DE, Sajo Sunder GEORGE, Shyama Prasad MONDAL, Dineel SULE
  • Patent number: 10212022
    Abstract: In a network virtualization system, metadata is passed in an encapsulation header from one network virtualization edge to another network virtualization edge or to a service connected to a network virtualization edge. The metadata may carry packet processing instructions, diagnostic information, hop-specific information, or a packet identifier. Using the metadata information in the packet header, the datacenter network may provide services such as remote segmentation offload, small packet coalescing, transparent packet compression, and end-to-end packet tracing.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: February 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pankaj Garg, Andrew J. Ritz, Stephen E. Bensley, Praveen Balasubramanian
  • Publication number: 20190012398
    Abstract: Methods of and systems for dynamically rearranging search results into hierarchically organized concept clusters are provided. A method of searching for and presenting content items as an arrangement of conceptual clusters to facilitate further search and navigation on a display-constrained device includes providing a set of content items and receiving incremental input to incrementally identify search terms for content items. Content items are selected and grouped into sets based on how the incremental input matches various metadata associated with the content items. The selected content items are grouped into explicit conceptual clusters and user-implied conceptual clusters based on metadata in common to the selected content items. The clustered content items are presented according to the conceptual clusters into which they are grouped.
    Type: Application
    Filed: July 16, 2018
    Publication date: January 10, 2019
    Inventors: Sashikumar Venkataraman, Pankaj Garg, Pranav Rajanala
  • Patent number: 10152541
    Abstract: The present disclosure provides user-interface methods and systems for submitting search requests to search engines and presenting search results therefrom customized using content preferences learned about a user, comprising sending query information to at least two search engines, including a query identifying desired content, and user information, including context information describing the environment in which the query information is being sent, and a user signature representing content preferences learned about the user; receiving at least one set of a search result and auxiliary information from the at least one search engine in response to sending the query information, including information describing attributes of the search result that led to the search result being chosen by the at least one search engine; ordering the at least one search result based at least in part on the auxiliary information; and presenting the ordered search results to the user.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: December 11, 2018
    Assignee: Veveo, Inc.
    Inventors: Rakesh Barve, Pankaj Garg, Sashikumar Venkataraman, Murali Aravamudan, Keyur Vallabhbhai Faldu, Vineet Agarwal, Apurv Anand
  • Patent number: 10086083
    Abstract: The present invention relates to polydixylitol polymer based gene transporter (PdXYP) and a preparation method thereof. Further, the present invention relates to a nucleic acid delivery complex where the nucleic acids for treatment are conjugated to the gene transporter and a pharmaceutical composition for gene therapy including the complex as an active ingredient. In addition, the present invention relates to the gene transporter, gene delivery complex, and gene therapy using the gene transporter and gene delivery complex. It was confirmed that the PdXYP of the present invention has a considerably higher nucleic acid delivery rate than existing gene transporters, has almost no cytotoxicity in the conjugate when conjugated with DNA, also has very high in vivo transfection efficiency, and above all, especially has considerably high transfection efficiency for brain tissues, which has involved difficulty in gene therapy due to the blood brain barrier for a while.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: October 2, 2018
    Assignee: Seoul National University R&DB Foundation
    Inventors: Jong Hoon Chung, Pankaj Garg, Shambhavi Pandey, Pill Hoon Choung, Chong Su Cho, Bog Hee Kim
  • Patent number: 10025869
    Abstract: Methods of and systems for dynamically rearranging search results into hierarchically organized concept clusters are provided. A method of searching for and presenting content items as an arrangement of conceptual clusters to facilitate further search and navigation on a display-constrained device includes providing a set of content items and receiving incremental input to incrementally identify search terms for content items. Content items are selected and grouped into sets based on how the incremental input matches various metadata associated with the content items. The selected content items are grouped into explicit conceptual clusters and user-implied conceptual clusters based on metadata in common to the selected content items. The clustered content items are presented according to the conceptual clusters into which they are grouped.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: July 17, 2018
    Assignee: VEVEO, INC.
    Inventors: Sashikumar Venkataraman, Pankaj Garg, Pranav Rajanala
  • Publication number: 20180131584
    Abstract: Reliable address discovery cache techniques are described. In an implementation, a reliable communication channel is established for control messages related to address resolution in a network. The communication channel is employed for communication of messages for internet protocol (IP) address acquisition, release, and mapping staleness between clients (e.g., nodes or endpoints) in the network and a cache manager component configured to maintain and update an address map for the clients. The cache manager component may also be configured to send directed messages via the communication channel to propagate changes in the mapping to the clients. Further, clients may provide explicit notifications regarding address release and staleness to the cache manager component to facilitate updating of the address map. In this way, a reliable and up-to-date address map is maintained and the amount of broadcast discovery messages and bandwidth consumed overall for address discovery operations may be reduced.
    Type: Application
    Filed: August 21, 2017
    Publication date: May 10, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Pankaj Garg, Praveen Balasubramanian, Stephen E. Bensley, Luis I. Martinez Castillo
  • Patent number: D893303
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: August 18, 2020
    Assignee: PepsiCo, Inc.
    Inventors: Hai Shuo Cheng, Pankaj Garg, Antonio Pugliese, Gianmauro Vella