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: 7920477
    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: April 5, 2011
    Assignee: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Patent number: 7881205
    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: February 1, 2011
    Assignee: Viasat, Inc.
    Inventor: Anil Agarwal
  • Publication number: 20100329176
    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: Application
    Filed: August 3, 2007
    Publication date: December 30, 2010
    Applicant: VIASAT INC.
    Inventors: Anil Agarwal, Mark Miller
  • Publication number: 20100322149
    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: Application
    Filed: June 17, 2010
    Publication date: December 23, 2010
    Applicant: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Publication number: 20100315949
    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: Application
    Filed: June 15, 2010
    Publication date: December 16, 2010
    Applicant: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Patent number: 7787372
    Abstract: The integration of an improved retransmission protocol into a performance enhancing proxy (PEP) for degraded communication links. Various embodiments of the invention include congestion control, window size adjustment algorithms, connection negotiation features, and connection establishment acceleration features.
    Type: Grant
    Filed: December 12, 2005
    Date of Patent: August 31, 2010
    Assignee: Viasat, Inc.
    Inventor: Anil Agarwal
  • Publication number: 20100118769
    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: Application
    Filed: November 10, 2009
    Publication date: May 13, 2010
    Applicant: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Publication number: 20100120359
    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: Application
    Filed: November 10, 2009
    Publication date: May 13, 2010
    Applicant: ViaSat, Inc
    Inventor: Anil Agarwal
  • Publication number: 20100118766
    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: Application
    Filed: November 10, 2009
    Publication date: May 13, 2010
    Applicant: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Publication number: 20100118764
    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: Application
    Filed: November 10, 2009
    Publication date: May 13, 2010
    Applicant: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Publication number: 20100120357
    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: Application
    Filed: November 10, 2009
    Publication date: May 13, 2010
    Applicant: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Publication number: 20100120418
    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: November 10, 2009
    Publication date: May 13, 2010
    Applicant: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Publication number: 20100118765
    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: Application
    Filed: November 10, 2009
    Publication date: May 13, 2010
    Applicant: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Publication number: 20100118767
    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: Application
    Filed: November 10, 2009
    Publication date: May 13, 2010
    Applicant: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Publication number: 20100085909
    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: Application
    Filed: October 6, 2009
    Publication date: April 8, 2010
    Applicant: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Publication number: 20100085908
    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: Application
    Filed: October 6, 2009
    Publication date: April 8, 2010
    Applicant: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Publication number: 20100087141
    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: Application
    Filed: October 6, 2009
    Publication date: April 8, 2010
    Applicant: ViaSat, Inc.
    Inventor: Anil Agarwal
  • Publication number: 20100017714
    Abstract: A web based secure interactive system that hosts one or more events that can be accessed over the internet. An organizer or host organizes an event, creates an invitee list of individuals, and composes an invitation message, the organizer or host shares, communicates and tracks the current status of each individual on the list and allows the same visibility to each invitee. The organizer or host also interacts with the invitees to create a collaborative multimedia playlist and posts multimedia clips of shared moments at or during an event. The host creates a secure intra-group instant chatting regarding the current event or events for instant activity updates and intra group communication. A web based secure interactive system for small to large establishments that allows owners of these establishments to collaborate with their patrons to create engaging multimedia entertainment.
    Type: Application
    Filed: July 16, 2009
    Publication date: January 21, 2010
    Inventors: ANJILI AGARWAL, ANIL AGARWAL
  • Patent number: 7565539
    Abstract: A method of managing a key for encrypted communication over a communication link between first and second modems, each modem having respective first and second master keys. A first key material for the first modem is transmitted to the second modem in an encrypted message using the first master key, via a time divided frame over the link. Upon receipt, a second key material is generated at the second modem and is sent to the first modem. Then, at each of the first and second modems, session keys are generated based on the key materials, preferably using a hashing algorithm. An encryptor at the first modem and a decryptor at the second modem are programmed with an identified key and a session key. Encryption is enabled at the first modem and information is transmitted in encrypted frames using the identified key. The second modem receives and decrypts the encrypted frames when frames with the identified key are received.
    Type: Grant
    Filed: July 3, 2006
    Date of Patent: July 21, 2009
    Assignee: Viasat Inc.
    Inventor: Anil Agarwal
  • Publication number: 20090034654
    Abstract: A communication system having a first station and a second station in communication over a wireless communications link. The first station is operative during a communication session to assemble signals from multiple data sources into a common data stream and to transmit the data stream as frame-based communication signals to the second station. The first station comprises a dynamically configurable multiplexer that is operative during a communication session (1) to generate the common data stream by multiplexing the signals in accordance with a plurality of control parameters and assemble said signals according to frames, (2) to dynamically modify the plurality of control parameters in accordance with changes in wireless link conditions and (3) to generate control signals identifying modifications to the control parameters.
    Type: Application
    Filed: August 3, 2007
    Publication date: February 5, 2009
    Applicant: VIASAT INC.
    Inventors: Thomas Inukai, Anil Agarwal, Mark Miller