Patents by Inventor Gavin Horn

Gavin Horn 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: 20070105575
    Abstract: Systems and methods are disclosed that facilitate wireless communication using resource utilization messages (RUMs), in accordance with various aspects. A RUM may be generated for a first node, such as an access point or an access terminal, to indicate that a first predetermined threshold has been met or exceeded. The RUM may be weighted to indicate a degree to which a second predetermined threshold has been exceeded. The first and/or second predetermined thresholds may be associated with various parameters associated with the node, such as latency, throughput, data rate, spectral efficiency, carrier-to-interference ratio, interference-over-thermal level, etc. The RUM may then be transmitted to one or more other nodes to indicate a level of disadvantage experienced by the first node.
    Type: Application
    Filed: October 26, 2006
    Publication date: May 10, 2007
    Applicant: QUALCOMM Incorporated
    Inventors: Ashwin Sampath, Rajarshi Gupta, David Julian, Gavin Horn, Anastasios Stamoulis, Nikhil Jain, Husheng Li, Rajat Prakash
  • Publication number: 20070105576
    Abstract: Systems and methods are described that facilitate data communication in a wireless communication environment. According to various aspects, a node, such as an access point or an access terminal, may determine a number of channels over which it will transmit a communication signal. The node may then select channels based on whether the channels are available or unavailable, wherein available channels are preferentially selected over unavailable channels. The node may then transmit a signal over the at least one of the selected channels.
    Type: Application
    Filed: October 26, 2006
    Publication date: May 10, 2007
    Applicant: QUALCOMM Incorporated
    Inventors: Rajarshi Gupta, Rajat Prakash, Ashwin Sampath, David Julian, Gavin Horn, Nikhil Jain, Anastasios Stamoulis
  • Publication number: 20070105574
    Abstract: Systems and methods are described that facilitate evaluating conditions of nodes (e.g., access points, access terminals, etc.) in a wireless communication environment to determine a level of disadvantage for a given node relative to other nodes. A first node may receive a resource utilization message (RxRUM) and may determine a level of disadvantage for a node that sent the RxRUM. The first node may then compare its own level of disadvantage to the sending node in order to permit a determination of an appropriate course of action in response to the RxRUM.
    Type: Application
    Filed: October 26, 2006
    Publication date: May 10, 2007
    Applicant: QUALCOMM Incorporated
    Inventors: Rajarshi Gupta, Ashwin Sampath, David Julian, Gavin Horn, Anastasios Stamoulis, Nikhil Jain, Husheng Li, Rajat Prakash
  • Publication number: 20070105573
    Abstract: Systems and methods are disclosed that facilitate dynamically adjusting a number of resources, such as channels, frequencies, tones, etc., occupied by a node (e.g., an access point, and access terminal, etc.) in accordance with various aspects. A level of service experienced at the node may be determined, and a resource utilization message (RUM) may be generated if the level of service is at or below a predetermined threshold level (e.g., an acceptable level of service). The RUM may indicate a number of resources selected by the node for subsequent use, and may be transmitted to one or more other nodes.
    Type: Application
    Filed: October 26, 2006
    Publication date: May 10, 2007
    Applicant: QUALCOMM Incorporated
    Inventors: Rajarshi Gupta, Ashwin Sampath, Gavin Horn, Anastasios Stamoulis, Nikhil Jain
  • Publication number: 20070091863
    Abstract: Embodiments describe flow based fair scheduling in a wireless multi-hop network. The scheduling can be rate controlled multi-hop scheduling or power controlled multi-hop scheduling. The scheduling chosen is intended to provide maxmin fairness over all flows within the wireless network.
    Type: Application
    Filed: July 27, 2006
    Publication date: April 26, 2007
    Inventors: Ashwin Sampath, David Julian, Gavin Horn, Husheng Li
  • Publication number: 20070071000
    Abstract: The disclosure is directed to an access point in a wireless access network and methods for using an access point. The access point includes a transceiver function and a network function. The network function is configured to route packets between a packet-based network and the transceiver function. The transceiver function is configured to support a wireless connection with an access terminal, and provide protocol translation between the packets and physical frames transported over the wireless connection.
    Type: Application
    Filed: August 21, 2006
    Publication date: March 29, 2007
    Inventors: Fatih Ulupinar, Gavin Horn, Nileshkumar Parekh, Sumantra Chakravarty
  • Publication number: 20070002796
    Abstract: Methods of handing off an access terminal in a meshed wireless system is disclosed. Data that is received by an access point in the meshed wireless system may be routed to an access terminal via a downstream serving access point. The access point may also be configured to communicate a connection state of the access terminal to a target access point if a handoff of the access terminal from the serving access point to the target access point is requested.
    Type: Application
    Filed: June 16, 2006
    Publication date: January 4, 2007
    Inventors: Gavin Horn, Donald Gillies
  • Publication number: 20060286982
    Abstract: Accordingly, a method adaptive registration is disclosed, wherein the access terminal adjusts the registration area based on mode and its location. Accordingly, the network also adjusts its paging area. Generally, the access terminal will transition from small registration area to large registration area based on its mobility.
    Type: Application
    Filed: June 15, 2006
    Publication date: December 21, 2006
    Inventors: Rajat Prakash, Fatih Ulupinar, Gavin Horn
  • Patent number: 7072971
    Abstract: Multiple files a served using a server coupled to a data network. A plurality of files is determined, wherein a file includes an integer number of blocks, and wherein each block includes at least one input symbol. For each file, an indication of at least one channel on which to serve the file is determined, and, for each file, a rate at which to serve the file is determined. Also, a schedule for processing the blocks is determined, and output symbols for the blocks are generated according to the schedule. The output symbols are transmitted on the corresponding at least one channel, wherein the files are concurrently served at their corresponding rates.
    Type: Grant
    Filed: February 22, 2001
    Date of Patent: July 4, 2006
    Assignee: Digital Foundation, Inc.
    Inventors: Soren Lassen, Gavin Horn, Jeffrey J. Persch, Armin Haken, Michael G. Luby
  • Publication number: 20060133409
    Abstract: A user terminal establishes a session with a first access point (AP0) and obtains a token associated with modem configuration information used for radio communication. The user terminal thereafter establishes a connection with a second access point (AP1) by sending the token. AP1 receives the token, obtains the modem configuration information associated with the token, and initializes an air interface protocol stack with the modem configuration information to obtain a modem-specific protocol stack for the user terminal. AP1 sends a response indicating successful connection setup. The user terminal and AP1 thereafter communicate in accordance with the modem-specific protocol stack. AP1 may attempt to fetch the session for the user terminal from AP0. If this is successful, then AP1 updates the protocol stack with the session information to obtain a complete protocol stack for the user terminal. The user terminal and AP1 thereafter communicate with the complete protocol stack.
    Type: Application
    Filed: March 22, 2005
    Publication date: June 22, 2006
    Inventors: Rajat Prakash, Gavin Horn, Nikhil Jain, Ramin Rezaiifar
  • Publication number: 20060133554
    Abstract: The disclosed embodiments provide methods and systems for synchronizing a transmitter and a receiver. In one embodiment, a method for synchronizing a transmitter and a receiver includes the transmitter performing a reset operation, and the receiver responding by performing a reset operation. In another embodiment, a method for synchronizing a transmitter and a receiver includes the receiver performing a reset operation, and the transmitter responding by performing a reset operation. The reset indicator includes toggling a reset indicator.
    Type: Application
    Filed: July 15, 2005
    Publication date: June 22, 2006
    Inventor: Gavin Horn
  • Publication number: 20060129692
    Abstract: Multiple files a served using a server coupled to a data network. A plurality of files is determined, wherein a file includes an integer number of blocks, and wherein each block includes at least one input symbol. For each file, an indication of at least one channel on which to serve the file is determined, and, for each file, a rate at which to serve the file is determined. Also, a schedule for processing the blocks is determined, and output symbols for the blocks are generated according to the schedule. The output symbols are transmitted on the corresponding at least one channel, wherein the files are concurrently served at their corresponding rates.
    Type: Application
    Filed: September 26, 2005
    Publication date: June 15, 2006
    Applicant: Digital Fountain, Inc.
    Inventors: Soren Lassen, Gavin Horn, Jeffrey Persch, Armin Haken, Michael Luby
  • Publication number: 20060019677
    Abstract: Apparatuses and methodologies are described that facilitate packet aware scheduling are provided. In some embodiments, if all of the information of a packet cannot be scheduled in a single transmission period, additional resources may be assigned to transmission of the contents of the packet based upon latency requirements and/or transmission constraints of the packet.
    Type: Application
    Filed: July 18, 2005
    Publication date: January 26, 2006
    Inventors: Edward Teague, Gavin Horn
  • Publication number: 20050281243
    Abstract: A forward link (FL) RLP and a reverse link (RL) RLP that are different in design are used for data transmission on the forward and reverse links, respectively. The asymmetric RLP designs may be quantified by, e.g., different feedback mechanisms and/or different data transmission mechanisms used for these RLPs. The FL RLP may utilize a negative acknowledgment (NAK)-based feedback mechanism whereas the RL RLP may utilize an acknowledgment (ACK)-based feedback mechanism. The NAK-based FL RLP may transmit each RLP frame once in sequential order and retransmit RLP frames out of sequence when not received correctly. The ACK-based RL RLP may transmit RLP frames in sequential order, one frame at a time until the frame is received correctly or the maximum number of transmissions have been attempted. Timers with adaptive values computed based on actual traffic conditions may be used to facilitate data transmission by the NAK-based FL RLP.
    Type: Application
    Filed: December 22, 2004
    Publication date: December 22, 2005
    Inventors: Gavin Horn, Avneesh Agrawal, Donald Gillies, Nikhil Jain, Sumantra Chakravarty
  • Publication number: 20050271014
    Abstract: Systems and methods for providing packet based handoff in wireless communication systems are provided.
    Type: Application
    Filed: June 1, 2005
    Publication date: December 8, 2005
    Inventors: Donald Gillies, Gavin Horn, Nikhil Jain, Parag Agashe
  • Publication number: 20050096061
    Abstract: To reduce inter-sector interference for “weak” users and combat a potentially large variation in interference levels observed by “strong” and weak users, system resources (e.g., frequency subbands) available for data transmission in a system are partitioned into multiple (e.g., three) disjoint sets. Each sector in the system is assigned one subband set. Neighboring sectors are assigned different subband sets such that the subband set assigned to each sector is orthogonal to the subband sets assigned to neighboring sectors. Each sector has an assigned subband set and an unassigned subband set, which contains all subbands not in the assigned set. Weak users in each sector (which are typically strong interferers to neighboring sectors) are allocated subbands in the assigned set. Strong users in each sector are allocated subbands in the unassigned set. The weak users in each sector are then orthogonal to strong interferers in neighboring sectors.
    Type: Application
    Filed: June 1, 2004
    Publication date: May 5, 2005
    Inventors: Tingfang Ji, Avneesh Agrawal, Gavin Horn, Edward Teague
  • Publication number: 20030226089
    Abstract: A method for communicating the content of a live data stream to a receiver using a plurality of channels comprising two encoder channels used to encode the live data content prior to transmission. Initially a plurality of segments of a live data stream are received, wherein each segment contains segment data. A forward error correction algorithm is applied to each segment's data, thereby producing FEC-encoded segment data. The FEC-encoded segment data is contained within an FEC-encoded block, resulting in a corresponding plurality of FEC-encoded blocks being generated. Each FEC-encoded block is copied to a sub-channel on both a first encoder channel and a second encoder channel, resulting in a plurality of FEC-encoder blocks residing on the first and second encoder channels. The first and second encoder channels differ in the number of sub-channels they contain (interleaving depth), and accordingly the arrangement of the FEC-encoded blocks in the first and second encoder channels are different.
    Type: Application
    Filed: February 14, 2003
    Publication date: December 4, 2003
    Applicant: Digital Fountain, Inc.
    Inventors: Jens Rasmussen, Amin Shokrollahi, Soren Lassen, Gavin Horn, Vivek Goyal, Barry Dobyns, Michael Luby
  • Patent number: 6486803
    Abstract: An encoder encodes an output symbol from input symbols of an input file by determining, for a given output symbol, a list AL that indicates W associated input symbols, within a subset S of the input symbols comprising the input file, to be associated with the output symbol, where W is a positive integer, where at least two output symbols have different values for W associated therewith, where W is greater than one for at least one output symbol, and where the number of possible output symbols is much larger than the number of input symbols in the input file, and generating an output symbol value from a predetermined function of the W associated input symbols indicated by AL. The subset S can be a window that slides over the input file to cover all of the input symbols in a period. The window can be a fixed or variable size. Where the window moves over the file and reaches an edge, the window can wrap around or can cover extended input symbols.
    Type: Grant
    Filed: September 22, 2000
    Date of Patent: November 26, 2002
    Assignee: Digital Fountain, Inc.
    Inventors: Michael G. Luby, Gavin Horn, Jeffrey J. Persch, John Byers, Armin Haken, Mike Mitzenmacher
  • Publication number: 20020107968
    Abstract: A media object is scheduled for transmission between a server and a client. The media object is partitioned into segments of blocks, wherein each block is a unit of media for which a client will wait to receive an entire block before playing out the block, and wherein each segment includes an integer number of blocks. One or more channels on which to serve each segment are determined, and a rate at which to serve each segment is determined. Additionally, a schedule pair for each channel is determined. The schedule pair includes a time at which the client may start receiving on the channel and a time at which the client may stop receiving on the channel.
    Type: Application
    Filed: January 23, 2001
    Publication date: August 8, 2002
    Inventors: Gavin Horn, Michael G. Luby, Jens Rasmussen, Per Knudsgaard, Soren Lassen
  • Publication number: 20020087685
    Abstract: Multiple files a served using a server coupled to a data network. A plurality of files is determined, wherein a file includes an integer number of blocks, and wherein each block includes at least one input symbol. For each file, an indication of at least one channel on which to serve the file is determined, and, for each file, a rate at which to serve the file is determined. Also, a schedule for processing the blocks is determined, and output symbols for the blocks are generated according to the schedule. The output symbols are transmitted on the corresponding at least one channel, wherein the files are concurrently served at their corresponding rates.
    Type: Application
    Filed: February 22, 2001
    Publication date: July 4, 2002
    Inventors: Soren Lassen, Gavin Horn, Jeffrey J. Persch, Armin Haken, Michael G. Luby