Patents by Inventor Navneet Malpani

Navneet Malpani 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: 10462121
    Abstract: Technologies for remote device authentication include a client computing device, an identity provider, and an application server in communication over a network. The identity provider sends an authentication challenge to the client. A capability proxy of the client intercepts an authentication challenge response and retrieves one or more security assertions from a secure environment of the client computing device. The capability proxy may be an embedded web server providing an HTTP interface to platform features of the client. The client sends a resource access token based on the security assertions to the identity provider. The identity provider verifies the resource access token and authenticates the client computing device based on the resource access token in addition to user authentication factors such as username and password. The identity provider sends an authentication response to the client, which forwards the authentication response to the application server.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: October 29, 2019
    Assignee: Intel Corporation
    Inventors: Hong Li, Suman Sharma, John B. Vicente, Luis A. Gimenez, Carlton D. Ashley, Navneet Malpani
  • Publication number: 20170324731
    Abstract: Technologies for remote device authentication include a client computing device, an identity provider, and an application server in communication over a network. The identity provider sends an authentication challenge to the client. A capability proxy of the client intercepts an authentication challenge response and retrieves one or more security assertions from a secure environment of the client computing device. The capability proxy may be an embedded web server providing an HTTP interface to platform features of the client. The client sends a resource access token based on the security assertions to the identity provider. The identity provider verifies the resource access token and authenticates the client computing device based on the resource access token in addition to user authentication factors such as username and password. The identity provider sends an authentication response to the client, which forwards the authentication response to the application server.
    Type: Application
    Filed: July 26, 2017
    Publication date: November 9, 2017
    Inventors: Hong Li, Suman Sharma, John B. Vicente, Luis A. Gimenez, Carlton D. Ashley, Navneet Malpani
  • Patent number: 9749310
    Abstract: Technologies for remote device authentication include a client computing device, an identity provider, and an application server in communication over a network. The identity provider sends an authentication challenge to the client. A capability proxy of the client intercepts an authentication challenge response and retrieves one or more security assertions from a secure environment of the client computing device. The capability proxy may be an embedded web server providing an HTTP interface to platform features of the client. The client sends a resource access token based on the security assertions to the identity provider. The identity provider verifies the resource access token and authenticates the client computing device based on the resource access token in addition to user authentication factors such as username and password. The identity provider sends an authentication response to the client, which forwards the authentication response to the application server.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: August 29, 2017
    Assignee: Intel Corporation
    Inventors: Hong Li, Suman Sharma, John B. Vicente, Luis A. Gimenez, Carlton D. Ashley, Navneet Malpani
  • Publication number: 20160285858
    Abstract: Technologies for remote device authentication include a client computing device, an identity provider, and an application server in communication over a network. The identity provider sends an authentication challenge to the client. A capability proxy of the client intercepts an authentication challenge response and retrieves one or more security assertions from a secure environment of the client computing device. The capability proxy may be an embedded web server providing an HTTP interface to platform features of the client. The client sends a resource access token based on the security assertions to the identity provider. The identity provider verifies the resource access token and authenticates the client computing device based on the resource access token in addition to user authentication factors such as username and password. The identity provider sends an authentication response to the client, which forwards the authentication response to the application server.
    Type: Application
    Filed: March 27, 2015
    Publication date: September 29, 2016
    Inventors: Hong Li, Suman Sharma, John B. Vicente, Luis A. Gimenez, Carlton D. Ashley, Navneet Malpani
  • Patent number: 7760626
    Abstract: Provided are techniques for static load balancing. For each data path in a network adapter team, a load balancing value is computed. A maximum value of the computed load balancing values is determined. A data path with the maximum value is selected for use in routing data. Also provided are techniques for dynamic load balancing in which, when a load balancing share of a data path is less than an actual load balancing share, the load balancing share of the data path is adjusted. Furthermore, provided are techniques for failover processing in which a command is routed through a second network adapter in response to determining that the command may not be routed through a first network adaptor.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: July 20, 2010
    Assignee: INTEL Corporation
    Inventors: Navneet Malpani, Xuebin Yao, Charles A. Musta
  • Patent number: 7373549
    Abstract: A command is received, at a network storage driver, from an operating system storage stack, wherein the command is for communication with a target storage device over a connection across a network. The command is selectively executed, a plurality of times over the connection, for communicating with the target storage device, in response to a determination that the command failed to successfully communicate with the target storage device within a threshold period of time.
    Type: Grant
    Filed: April 6, 2004
    Date of Patent: May 13, 2008
    Assignee: Intel Corporation
    Inventors: Navneet Malpani, Xuebin Yao, Charles A. Musta, Mikal N. Hart
  • Patent number: 7333419
    Abstract: One aspect of the invention relates to a method and embodiment for decoding a sequence of frames in a communication system having a predetermined decoding time constraint per frame. The first frame of a sequence of frames is decoded for a time period longer than the predetermined time constraint, and at least one other frame of the sequence of frames is decoded in a time period less than the predetermined time constraint. Thus, an average decoding time of all decoded frames is less than or equal to the predetermined time constraint.
    Type: Grant
    Filed: November 30, 2001
    Date of Patent: February 19, 2008
    Assignee: Sasken Communication Technologies, Inc.
    Inventors: Tathagato Mukhopadhyay, Navneet Malpani
  • Publication number: 20050289288
    Abstract: The inventive subject matter provides systems, methods, data structures, and software to compress and decompress a memory image such as an expansion read-only memory (ROM). Some embodiments include attaching a compressed memory image to a decompression shell to create a data structure that includes decompression instructions. Other embodiments include loading a memory image from a data structure by decompressing the memory image according to decompression instructions included in the data structure.
    Type: Application
    Filed: June 25, 2004
    Publication date: December 29, 2005
    Inventors: David Matheny, Navneet Malpani
  • Publication number: 20050259632
    Abstract: Provided are techniques for static load balancing. For each data path in a network adapter team, a load balancing value is computed. A maximum value of the computed load balancing values is determined. A data path with the maximum value is selected for use in routing data. Also provided are techniques for dynamic load balancing. An actual load balancing share is computed for each data path in a network adapter team. For each data path, it is determined whether a load balancing share for the data path is less than the actual load balancing share for the data path and when the load balancing share is less than the actual load balancing share, the load balancing share of the data path is adjusted. Furthermore, provided are techniques for failover processing. It is determined whether a command may be routed through a first network adapter. The command is routed through the first network adapter in response to determining that the command may be routed through the first network adapter.
    Type: Application
    Filed: March 31, 2004
    Publication date: November 24, 2005
    Inventors: Navneet Malpani, Xuebin Yao, Charlie Musta
  • Publication number: 20050246443
    Abstract: A network storage driver requests a connection from an offload application, wherein the offload application interfaces with a first network stack implemented in an operating system and a second network stack implemented in a hardware device. The connection is received from the offload application, wherein the received connection is an offloaded connection and is reserved for the network storage driver. Data is communicated over the offloaded connection through the hardware device.
    Type: Application
    Filed: March 31, 2004
    Publication date: November 3, 2005
    Inventors: Xuebin Yao, Navneet Malpani
  • Publication number: 20050223279
    Abstract: A command is received, at a network storage driver, from an operating system storage stack, wherein the command is for communication with a target storage device over a connection across a network. The command is selectively executed, a plurality of times over the connection, for communicating with the target storage device, in response to a determination that the command failed to successfully communicate with the target storage device within a threshold period of time.
    Type: Application
    Filed: April 6, 2004
    Publication date: October 6, 2005
    Inventors: Navneet Malpani, Xuebin Yao, Charles Musta, Mikal Hart
  • Publication number: 20020122423
    Abstract: One aspect of the invention relates to a method and embodiment for decoding a sequence of frames in a communication system having a predetermined decoding time constraint per frame. The first frame of a sequence of frames is decoded for a time period longer than the predetermined time constraint, and at least one other frame of the sequence of frames is decoded in a time period less than the predetermined time constraint. Thus, an average decoding time of all decoded frames is less than or equal to the predetermined time constraint.
    Type: Application
    Filed: November 30, 2001
    Publication date: September 5, 2002
    Inventors: Tathagato Mukhopadhyay, Navneet Malpani