Patents by Inventor Anil Agarwal

Anil Agarwal 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: 8634296
    Abstract: Satellite communications systems, methods, and related devices are described. In one embodiment, a satellite communications system is configured to dynamically allocate bandwidth among different downlink beams. The satellite may receive and compile traffic measurements and terminal parameters. The satellite may be configured with different downlink beam coverage areas, and may dynamically allocate downlink bandwidth and particular frequency channels to different beam coverage areas based on the measurements and parameters. The satellite may also assign frequency channels and time slots based on such measurements and parameters.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: January 21, 2014
    Assignee: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Publication number: 20130343194
    Abstract: Systems, methods, devices, and processors are described for quality of service (QoS) packet scheduling in satellite communications systems. A packet received at the QoS packet scheduler may be assigned a virtual departure time utilizing novel self-clocked fair queuing techniques. The virtual departure time for a packet assigned to a queue may depend on a different weight assigned to the queues. Queues may be treated as low latency queues in some cases and may be provided with committed information rates in other cases. Low latency queues may be assigned weights equal to infinity, or the reciprocal of the weight equal to zero. Queues with committed information rates may assign different weights to packets depending on whether the rate that packets are received exceeds the committed information rate. Packets may then be scheduled based on their virtual departure time order.
    Type: Application
    Filed: August 28, 2013
    Publication date: December 26, 2013
    Applicant: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Patent number: 8576859
    Abstract: Systems, methods, devices, and processors are described for packet clustering and frame formation in ACM systems. A stream of packets may be received at a gateway. During each cycle, a group of packets from the stream may be fetched according to QoS parameters. The group of packets may be clustered according to modcode to produce a packet list. In some embodiments, packets may be arranged and grouped according to transport steam identifier and modcode to produce a packet list. The packet lists may be clustered sequentially from lower order modcode to higher order modcode. Various frame packing techniques are also described.
    Type: Grant
    Filed: June 17, 2010
    Date of Patent: November 5, 2013
    Assignee: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Patent number: 8526452
    Abstract: Systems, methods, devices, and processors are described for quality of service (QoS) packet scheduling in satellite communications systems. A packet received at the QoS packet scheduler may be assigned a virtual departure time utilizing novel self-clocked fair queuing techniques. The virtual departure time for a packet assigned to a queue may depend on a different weight assigned to the queues. Queues may be treated as low latency queues in some cases and may be provided with committed information rates in other cases. Low latency queues may be assigned weights equal to infinity, or the reciprocal of the weight equal to zero. Queues with committed information rates may assign different weights to packets depending on whether the rate that packets are received exceeds the committed information rate. Packets may then be scheduled based on their virtual departure time order.
    Type: Grant
    Filed: July 13, 2010
    Date of Patent: September 3, 2013
    Assignee: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Patent number: 8442432
    Abstract: Satellite communications systems, methods, and related devices are described. In one embodiment, a satellite communications system is configured to dynamically allocate bandwidth and frequencies among different beams. Bandwidth request data may be received and compiled from the terminals. The satellite may be configured with different beam coverage areas, and may dynamically allocate bandwidth and particular frequency channels to different beam coverage areas based on the requests. In each of a series of one or more epochs, and according to the bandwidth requests, there may be allocations among carrier groups, traffic classes, and particular terminals. The setup of slot structure and selection of modes for particular terminals is also addressed.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: May 14, 2013
    Assignee: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Patent number: 8432805
    Abstract: Satellite communications systems, methods, and related devices are described. In one embodiment, a satellite communications system is configured to dynamically allocate bandwidth and frequencies among different beams. Bandwidth request data may be received and compiled from the terminals. The satellite may be configured with different beam coverage areas, and may dynamically allocate bandwidth and particular frequency channels to different beam coverage areas based on the requests. In each of a series of one or more epochs, and according to the bandwidth requests, there may be allocations among carrier groups, traffic classes, and particular terminals. The setup of slot structure and selection of modes for particular terminals is also addressed.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: April 30, 2013
    Assignee: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Patent number: 8433332
    Abstract: Novel satellite communications systems, methods, and related devices are described. In one set of embodiments, available frequency channels may be dynamically assigned to particular beams of a multi-beam satellite system. The frequency assignment may be based on the amount of frequency allocated to particular beams of the multi-beam satellite system, utilizing a novel frequency selection method employing frequency reuse constraints. There may be a number of distinct frequency channels that are each assigned to one or more different beams. Such a system may be made up of a satellite in communication with terminals (e.g., user terminals or gateways). The satellite may receive and compile bandwidth request data from the terminals, and use this information in frequency assignment.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: April 30, 2013
    Assignee: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Patent number: 8391221
    Abstract: Novel satellite communications systems, methods, and related devices are described. In some embodiments, a satellite communications system is configured to dynamically allocate bandwidth to terminals. Such a system may be made up of a satellite in communication with terminals (e.g., user terminals or gateways). The satellite or a Network Control Center (NCC) may receive and compile bandwidth request data from the terminals. In each of a series of one or more epochs, and according to the bandwidth requests, the satellite and/or NCC may allocate carrier group resources to particular traffic classes. The assignment of allocated resources to particular terminals is also described.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: March 5, 2013
    Assignee: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Patent number: 8364186
    Abstract: Satellite communications systems, methods, and related devices are described. In one embodiment, a satellite communications system is configured to dynamically allocate bandwidth and frequencies among different beams. Bandwidth request data may be received and compiled from the terminals. The satellite may be configured with different beam coverage areas, and may dynamically allocate bandwidth and particular frequency channels to different beam coverage areas based on the requests. In each of a series of one or more epochs, and according to the bandwidth requests, there may be allocations among carrier groups, traffic classes, and particular terminals. The setup of slot structure and selection of modes for particular terminals is also addressed.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: January 29, 2013
    Assignee: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Patent number: 8351383
    Abstract: Satellite communications systems, methods, and related devices are described. In one embodiment, a satellite communications system is configured to dynamically allocate bandwidth and frequencies among different beams. Bandwidth request data may be received and compiled from the terminals. The satellite may be configured with different beam coverage areas, and may dynamically allocate bandwidth and particular frequency channels to different beam coverage areas based on the requests. In each of a series of one or more epochs, and according to the bandwidth requests, there may be allocations among carrier groups, traffic classes, and particular terminals. The setup of slot structure and selection of modes for particular terminals is also addressed.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: January 8, 2013
    Assignee: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Patent number: 8325664
    Abstract: Novel satellite communications systems, methods, and related devices are described. In some embodiments, a satellite communications system is configured to dynamically allocate bandwidth to terminals. Such a system may be made up of a satellite in communication with terminals (e.g., user terminals or gateways). The satellite or a Network Control Center (NCC) may receive and compile bandwidth request data from the terminals. In each of a series of one or more epochs, and according to the bandwidth requests, the satellite and/or NCC may allocate carrier group resources to particular traffic classes. The assignment of allocated resources to particular terminals is also described.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: December 4, 2012
    Assignee: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Publication number: 20120300697
    Abstract: Novel satellite communications systems, methods, and related devices are described. In one set of embodiments, available frequency channels may be dynamically assigned to particular beams of a multi-beam satellite system. The frequency assignment may be based on the amount of frequency allocated to particular beams of the multi-beam satellite system, utilizing a novel frequency selection method employing frequency reuse constraints. There may be a number of distinct frequency channels that are each assigned to one or more different beams. Such a system may be made up of a satellite in communication with terminals (e.g., user terminals or gateways). The satellite may receive and compile bandwidth request data from the terminals, and use this information in frequency assignment.
    Type: Application
    Filed: August 8, 2012
    Publication date: November 29, 2012
    Applicant: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Patent number: 8311006
    Abstract: Novel satellite communications systems, methods, and related devices are described. In some embodiments, a satellite communications system is configured to dynamically allocate bandwidth to terminals. Such a system may be made up of a satellite in communication with terminals (e.g., user terminals or gateways). The satellite or a Network Control Center (NCC) may receive and compile bandwidth request data from the terminals. In each of a series of one or more epochs, and according to the bandwidth requests, the satellite and/or NCC may allocate carrier group resources to particular traffic classes. The assignment of allocated resources to particular terminals is also described.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: November 13, 2012
    Assignee: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Patent number: 8265646
    Abstract: Novel satellite communications systems, methods, and related devices are described. In one set of embodiments, available frequency channels may be dynamically assigned to particular beams of a multi-beam satellite system. The frequency assignment may be based on the amount of frequency allocated to particular beams of the multi-beam satellite system, utilizing a novel frequency selection method employing frequency reuse constraints. There may be a number of distinct frequency channels that are each assigned to one or more different beams. Such a system may be made up of a satellite in communication with terminals (e.g., user terminals or gateways). The satellite may receive and compile bandwidth request data from the terminals, and use this information in frequency assignment.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: September 11, 2012
    Assignee: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Patent number: 8260935
    Abstract: Systems, methods, and devices for novel error detection and retransmission processes are described. These processes may be implemented on intermediate communication links between two end terminals, wherein the intermediate links are via satellite. Error control mechanisms to detect and retransmit lost or corrupted frames may be implemented at the network layer, or between the network and data link layers. Processes for discovering error control protocol-aware terminals are described. Features of these error control processes may include a configurable delay limit, tailored to traffic type or class.
    Type: Grant
    Filed: January 24, 2008
    Date of Patent: September 4, 2012
    Assignee: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Patent number: 8233840
    Abstract: Methods, systems, and devices are described for synchronization in mesh satellite communications. The arrival time of the gateway signal may be used to set a start of receive frame time for a terminal. A received control signal from the gateway may then be used to set a start of transmit frame time for the user terminal. The distance between the satellite and the gateway may change. Ephemeris data, various collections of terminal measurements, or terminal sync bursts may be used to modify start of transmit frame or start of receive frame settings for the terminal or gateway.
    Type: Grant
    Filed: October 6, 2009
    Date of Patent: July 31, 2012
    Assignee: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Patent number: 8159992
    Abstract: Satellite communications systems, methods, and related devices are described. A satellite communications system may include routing and switching functionality onboard the satellite. Such a system may include a satellite in communication with terminals (e.g., subscriber terminals or gateways) either directly, or via one or more other satellites through an inter-satellite link. The satellite may be configured with different beams which each provide service to a coverage area. A ground-based network control center (NCC) may dynamically allocate bandwidth and process data measured on the satellite. A novel partition of functionality between the satellite and the NCC is described. Routing paths on the satellite, and the distribution of routing tables within the system, are described as well.
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: April 17, 2012
    Assignee: ViaSat, Inc.
    Inventors: Anil Agarwal, Moorthy Hariharan
  • Patent number: 8159964
    Abstract: Satellite communications systems, methods, and related devices are described. A satellite communications system may include routing and switching functionality onboard the satellite. Such a system may include a satellite in communication with terminals (e.g., subscriber terminals or gateways) either directly, or via one or more other satellites through an inter-satellite link. The satellite may be configured with different beams which each provide service to a coverage area. A ground-based network control center (NCC) may dynamically allocate bandwidth and process data measured on the satellite. A novel partition of functionality between the satellite and the NCC is described. Routing paths on the satellite, and the distribution of routing tables within the system, are described as well.
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: April 17, 2012
    Assignee: ViaSat, Inc.
    Inventors: Anil Agarwal, Moorthy Hariharan
  • Publication number: 20120019335
    Abstract: A self-compensated strip-coupled directional coupler. In one example, the self-compensated directional coupler includes a main arm formed in a single first layer of a multi-layer substrate, and a coupled arm formed in a single second layer of the multi-layer substrate. One of the coupled arm and the main arm includes a zigzag structure to compensate for misalignment between the first and second layers that can occur during manufacturing.
    Type: Application
    Filed: September 22, 2010
    Publication date: January 26, 2012
    Inventors: Dinhphuoc V. Hoang, Guohao Zhang, Anil Agarwal
  • Patent number: 8068435
    Abstract: A communication system transmitting signals over a network using a transmission waveform in which a plurality of data packets are transmitted in a payload field of a transmission frame, the system includes a transmitter, which has a transmitting portion that sends information including user data in the data packets and a user data rate portion that dynamically changes the data rate of the user data to the highest rate possible for current link conditions by changing the waveform. The communication system also includes a receiver, which has a receiving portion that receives the information data packets and a reconfiguration portion that reconfigures the receiving portion based on the waveform parameters.
    Type: Grant
    Filed: August 3, 2007
    Date of Patent: November 29, 2011
    Assignee: Viasat, Inc.
    Inventors: Anil Agarwal, Mark Miller