Patents by Inventor Sanjay Rungta

Sanjay Rungta 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: 10292044
    Abstract: Mobile devices, systems, and methods for end-user transparent utilization of computational, storage, and network capacity of mobile device are described herein. A communication interface may be responsive to a request for a resource from a network of mobile devices. A database may store mobile device information and, in response to the request, identify at least one mobile device having the resource. A virtual machine dispatcher may generate a command to a virtual machine dispatch agent of the at least one mobile device to create a virtual machine to perform the resource.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: May 14, 2019
    Assignee: Intel Corporation
    Inventors: Jeff Sedayao, John Vicente, Sanjay Rungta, Winson Chan
  • Patent number: 9860175
    Abstract: A system for processing a packet may include, for each of a network interface controller and a central processing unit, a measurement of the processing time, a determination of the amount of energy consumed to process a unit of information in the packet, and a measurement of the load. A user may provide the system with signals to perform networking processes for the packet in a manner to reduce the processing time of the system or in a manner to reduce the amount of energy consumed by the system for processing the packet. A portion of the system may receive at least one of the measurements, determinations, and signals and may cause one of the network interface controller and the central processing unit to perform networking processes for the packet. The networking processes may include establishing a connection to a network.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: January 2, 2018
    Assignee: Intel Corporation
    Inventors: Ren Wang, Sanjay Rungta
  • Patent number: 9559960
    Abstract: Technologies for managing congestion of a communication channel includes a network device for receiving a network packet from a computing device destined for another computing device, analyzing network traffic flows over a communication channel established between the network device and an upstream network device, and determining whether the communication channel is congested as a function of the network traffic flows. Such technologies may also include storing the received packet in a local storage in response to determining that the communication channel is congested, transmitting an acknowledgement packet to the computing device in response to storing the received network packet local storage, and transmitting the stored network packet to the upstream network device in response to determining that the communication channel is no longer congested.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: January 31, 2017
    Assignee: Intel Corporation
    Inventors: Sanjay Rungta, Dileep K. Basam
  • Publication number: 20160205541
    Abstract: Mobile devices, systems, and methods for end-user transparent utilization of computational, storage, and network capacity of mobile device are described herein. A communication interface may be responsive to a request for a resource from a network of mobile devices. A database may store mobile device information and, in response to the request, identify at least one mobile device having the resource. A virtual machine dispatcher may generate a command to a virtual machine dispatch agent of the at least one mobile device to create a virtual machine to perform the resource.
    Type: Application
    Filed: March 18, 2016
    Publication date: July 14, 2016
    Inventors: Jeff Sedayao, John Vicente, Sanjay Rungta, Winson Chan
  • Patent number: 9351153
    Abstract: Mobile devices, systems, and methods for end-user transparent utilization of computational, storage, and network capacity of mobile device are described herein. A communication interface may be responsive to a request for a resource from a network of mobile devices. A database may store mobile device information and, in response to the request, identify at least one mobile device having the resource. A virtual machine dispatcher may generate a command to a virtual machine dispatch agent of the at least one mobile device to create a virtual machine to perform the resource.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: May 24, 2016
    Assignee: Intel Corporation
    Inventors: Jeff Sedayao, John Vicente, Sanjay Rungta, Winson Chan
  • Publication number: 20150372921
    Abstract: Technologies for managing congestion of a communication channel includes a network device for receiving a network packet from a computing device destined for another computing device, analyzing network traffic flows over a communication channel established between the network device and an upstream network device, and determining whether the communication channel is congested as a function of the network traffic flows. Such technologies may also include storing the received packet in a local storage in response to determining that the communication channel is congested, transmitting an acknowledgement packet to the computing device in response to storing the received network packet local storage, and transmitting the stored network packet to the upstream network device in response to determining that the communication channel is no longer congested.
    Type: Application
    Filed: August 31, 2015
    Publication date: December 24, 2015
    Inventors: Sanjay Rungta, Dileep K. Basam
  • Patent number: 9124503
    Abstract: Technologies for managing congestion of a communication channel includes a network device for receiving a network packet from a computing device destined for another computing device, analyzing network traffic flows over a communication channel established between the network device and an upstream network device, and determining whether the communication channel is congested as a function of the network traffic flows. Such technologies may also include storing the received packet in a local storage in response to determining that the communication channel is congested, transmitting an acknowledgement packet to the computing device in response to storing the received network packet local storage, and transmitting the stored network packet to the upstream network device in response to determining that the communication channel is no longer congested.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 1, 2015
    Assignee: Intel Corporation
    Inventors: Sanjay Rungta, Dileep K. Basam
  • Patent number: 9042225
    Abstract: A network interface device (NID) may determine whether the received data units of the computer system are to be compressed before transmitting the data units. The NID may determine the compression energy value consumed to compress the first K1 data units and a second transmission energy value to transmit the compressed first K1 data units. The NID may then estimate a first transmission energy value that may be consumed by the NID to transmit uncompressed first K1 data units using the second transmission energy value. The NID may then use the first and second transmission energy value and the compression energy value to determine if the remaining (N?K1) data units of the first data stream.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: May 26, 2015
    Assignee: Intel Corporation
    Inventors: Ren Wang, Sanjay Rungta
  • Publication number: 20150111567
    Abstract: Mobile devices, systems, and methods for end-user transparent utilization of computational, storage, and network capacity of mobile device are described herein. A communication interface may be responsive to a request for a resource from a network of mobile devices. A database may store mobile device information and, in response to the request, identify at least one mobile device having the resource. A virtual machine dispatcher may generate a command to a virtual machine dispatch agent of the at least one mobile device to create a virtual machine to perform the resource.
    Type: Application
    Filed: December 22, 2014
    Publication date: April 23, 2015
    Inventors: Jeff Sedayao, John Vicente, Sanjay Rungta, Winson Chan
  • Publication number: 20140365797
    Abstract: A network interface device (NID) may determine whether the received data units of the computer system are to be compressed before transmitting the data units. The NID may determine the compression energy value consumed to compress the first K1 data units and a second transmission energy value to transmit the compressed first K1 data units. The NID may then estimate a first transmission energy value that may be consumed by the NID to transmit uncompressed first K1 data units using the second transmission energy value. The NID may then use the first and second transmission energy value and the compression energy value to determine if the remaining (N?K1) data units of the first data stream.
    Type: Application
    Filed: August 25, 2014
    Publication date: December 11, 2014
    Inventors: Ren Wang, Sanjay Rungta
  • Patent number: 8902747
    Abstract: A network interface device (NID) may determine whether the received data units of the computer system are to be compressed before transmitting the data units. The NID may determine the compression energy value consumed to compress the first K1 data units and a second transmission energy value to transmit the compressed first K1 data units. The NID may then estimate a first transmission energy value that may be consumed by the NID to transmit uncompressed first K1 data units using the second transmission energy value. The NID may then use the first and second transmission energy value and the compression energy value to determine if the remaining (N-K1) data units of the first data stream.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: December 2, 2014
    Assignee: Intel Corporation
    Inventors: Ren Wang, Sanjay Rungta
  • Publication number: 20140301199
    Abstract: A system for processing a packet may include, for each of a network interface controller and a central processing unit, a measurement of the processing time, a determination of the amount of energy consumed to process a unit of information in the packet, and a measurement of the load. A user may provide the system with signals to perform networking processes for the packet in a manner to reduce the processing time of the system or in a manner to reduce the amount of energy consumed by the system for processing the packet. A portion of the system may receive at least one of the measurements, determinations, and signals and may cause one of the network interface controller and the central processing unit to perform networking processes for the packet. The networking processes may include establishing a connection to a network.
    Type: Application
    Filed: December 22, 2011
    Publication date: October 9, 2014
    Inventors: Ren Wang, Sanjay Rungta
  • Publication number: 20140269301
    Abstract: Technologies for managing congestion of a communication channel includes a network device for receiving a network packet from a computing device destined for another computing device, analyzing network traffic flows over a communication channel established between the network device and an upstream network device, and determining whether the communication channel is congested as a function of the network traffic flows. Such technologies may also include storing the received packet in a local storage in response to determining that the communication channel is congested, transmitting an acknowledgement packet to the computing device in response to storing the received network packet local storage, and transmitting the stored network packet to the upstream network device in response to determining that the communication channel is no longer congested.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Inventors: Sanjay Rungta, Dileep K. Basam
  • Patent number: 8547868
    Abstract: Methods and apparatus to a cross-layer approach to virtualized overlay on ad hoc networks are described. In one embodiment, a virtual address may be used to search for a (key,value) pair in a virtual overlay. Other embodiments are also described.
    Type: Grant
    Filed: May 10, 2011
    Date of Patent: October 1, 2013
    Assignee: Intel Corporation
    Inventors: Gang Ding, Sanjay Rungta, John Vicente, Winson C. Chan, Dilip Krishnaswamy
  • Publication number: 20130077483
    Abstract: A network interface device (NID) may determine whether the received data units of the computer system are to be compressed before transmitting the data units. The NID may determine the compression energy value consumed to compress the first K1 data units and a second transmission energy value to transmit the compressed first K1 data units. The NID may then estimate a first transmission energy value that may be consumed by the NID to transmit uncompressed first K1 data units using the second transmission energy value. The NID may then use the first and second transmission energy value and the compression energy value to determine if the remaining (N-K1) data units of the first data stream.
    Type: Application
    Filed: September 28, 2012
    Publication date: March 28, 2013
    Inventors: Ren Wang, Sanjay Rungta
  • Patent number: 8305947
    Abstract: A network interface device (NID) may determine whether the received data units of a computer system are to be compressed before transmitting the data units. The NID may determine the compression energy value consumed to compress the first K1 data units and a second transmission energy value to transmit the compressed first K1 data units. The NID may then estimate a first transmission energy value that may be consumed by the NID to transmit uncompressed first K1 data units using the second transmission energy value. The NID may then use the first and second transmission energy value and the compression energy value to determine if the remaining (N-K1) data units of the first data stream should be compressed.
    Type: Grant
    Filed: February 12, 2010
    Date of Patent: November 6, 2012
    Assignee: Intel Corporation
    Inventors: Ren Wang, Sanjay Rungta
  • Patent number: 8280431
    Abstract: Mobile devices, systems, and methods enable individual mobile devices and network services to utilize idle mobile computer resources through virtualization and wireless mesh networking in a manner that is transparent to users. Other embodiments include apparatus and systems of devices for dispatching virtual node modules to perform service functions.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: October 2, 2012
    Assignee: Intel Corporation
    Inventors: Jeff Sedayao, John Vicente, Sanjay Rungta, Winson Chan
  • Patent number: 8276004
    Abstract: Methods and systems to balance the load among a set of processing units, such as servers, in a manner that allows the servers periods of low power consumption. This allows energy efficient operation of the set of processing units. Moreover, the process is adaptable to variations in systemic response times, so that systemic response times may be improved when operational conditions so dictate.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: September 25, 2012
    Assignee: Intel Corporation
    Inventors: Ren Wang, Sanjay Rungta, Tsung-Yuan Tai, Chih-Fan Hsin, Jr-Shian Tsai
  • Publication number: 20110211481
    Abstract: Methods and apparatus to a cross-layer approach to virtualized overlay on ad hoc networks are described. In one embodiment, a virtual address may be used to search for a (key, value) pair in a virtual overlay. Other embodiments are also described.
    Type: Application
    Filed: May 10, 2011
    Publication date: September 1, 2011
    Inventors: Gang Ding, Sanjay Rungta, John Vicente, Winson Chan, Dilip Krishnaswamy
  • Publication number: 20110199948
    Abstract: A network interface device (NID) may determine whether the received data units of the computer system are to be compressed before transmitting the data units. The NID may determine the compression energy value consumed to compress the first K1 data units and a second transmission energy value to transmit the compressed first K1 data units. The NID may then estimate a first transmission energy value that may be consumed by the NID to transmit uncompressed first K1 data units using the second transmission energy value. The NID may then use the first and second transmission energy value and the compression energy value to determine if the remaining (N-K1) data units of the first data stream.
    Type: Application
    Filed: February 12, 2010
    Publication date: August 18, 2011
    Inventors: Ren Wang, Sanjay Rungta