Patents by Inventor Rahul Nim

Rahul Nim 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: 20240403476
    Abstract: A computing device provides a user recommendation according to one or more privacy protocols. The computing device sends to a server one or more encrypted recommendation requests for recommendation information relating to a set of items, where the recommendation requests are encrypted by a cryptographic key not accessible to the server. The server uses the encrypted recommendation requests and a recommendation data store to generate one or more encrypted recommendation responses that it returns to the computing device using at least one of the privacy protocols, which prevents the server from accessing the encrypted recommendation request and recommendation response. The computing device receives from the server the encrypted recommendation responses relating to the set of items and decrypts the recommendation responses. Then, the computing device generates a user recommendation relating to the set of items from the decrypted recommendation responses and provides the recommendation to the user.
    Type: Application
    Filed: February 9, 2024
    Publication date: December 5, 2024
    Inventors: Fabian K. Boemer, Venkat Kranthi Chalasani, Andrii Cherkashyn, Matthew L. Jockers, Muqun Li, Sudhanshu Mohan, Rahul Nim, Yuantao Peng, Rehan Rishi, Hazi Malang Riyaaz Shaik, Karl Tarbe, Pranav Prashant Thombre, Haluk N. Tokgozoglu, Chandrasekar Venkataraman, Wei Xu
  • Patent number: 8688800
    Abstract: Various embodiments of systems and methods for remotely configuring network memory are disclosed. One method embodiment, among others, comprises identifying a first device as having authority to control a memory device from a remote location, and writing start-up or reset parameters to memory of the memory device from the remote location, wherein the start-up or reset parameters are used to enable remote control of the memory device corresponding to remote direct memory access (RDMA) operations.
    Type: Grant
    Filed: October 5, 2005
    Date of Patent: April 1, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Samuel A. Fineberg, Pankaj Mehra, Rahul Nim, Tom A. Heynemann
  • Patent number: 7509657
    Abstract: An electronic system may include an application programming interface for use in conjunction with a virtual switch. In some embodiments, the electronic system may comprise a processor; a network interface controller including a hardware port, a virtual switch comprising software executed by the processor, and an application programming interface (“API”) running on the processor and usable by a application to interface with the virtual switch.
    Type: Grant
    Filed: October 28, 2003
    Date of Patent: March 24, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Pankaj Mehra, Rahul Nim, James R. Hamrick
  • Publication number: 20070078940
    Abstract: Various embodiments of systems and methods for remotely configuring network memory are disclosed. One method embodiment, among others, comprises identifying a first device as having authority to control a memory device from a remote location, and writing start-up or reset parameters to memory of the memory device from the remote location, wherein the start-up or reset parameters are used to enable remote control of the memory device corresponding to remote direct memory access (RDMA) operations.
    Type: Application
    Filed: October 5, 2005
    Publication date: April 5, 2007
    Inventors: Samuel Fineberg, Pankaj Mehra, Rahul Nim, Tom Heynemann
  • Publication number: 20050091358
    Abstract: An electronic system may include an application programming interface for use in conjunction with a virtual switch. In some embodiments, the electronic system may comprise a processor; a network interface controller including a hardware port, a virtual switch comprising software executed by the processor, and an application programming interface (“API”) running on the processor and usable by a application to interface with the virtual switch.
    Type: Application
    Filed: October 28, 2003
    Publication date: April 28, 2005
    Inventors: Pankaj Mehra, Rahul Nim, James Hamrick
  • Publication number: 20040139236
    Abstract: An electronic system comprises a processor, network interface controller (“NIC”) and a virtual switch. The virtual switch may comprise software executed by the processor and may include a plurality of virtual ports. The virtual ports may provide communications with an application running on the processor and the network interface controller.
    Type: Application
    Filed: January 9, 2003
    Publication date: July 15, 2004
    Inventors: Pankaj Mehra, Rahul Nim, James R. Hamrick