Patents by Inventor Armin Haken
Armin Haken 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: 8495233Abstract: 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: GrantFiled: February 7, 2012Date of Patent: July 23, 2013Assignee: Digital Fountain, Inc.Inventors: Soren Lassen, Gavin Horn, Jeffrey J. Persch, Michael G. Luby, Armin Haken
-
Publication number: 20120136973Abstract: 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: ApplicationFiled: February 7, 2012Publication date: May 31, 2012Applicant: DIGITAL FOUNTAIN, INC.Inventors: Soren Lassen, Gavin Horn, Jeffrey J. Persch, Michael G. Luby, Armin Haken
-
Patent number: 8122139Abstract: 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: GrantFiled: February 12, 2009Date of Patent: February 21, 2012Assignee: QUALCOMM IncorporatedInventors: Soren Lassen, Gavin Horn, Jeffrey J. Persch, Armin Haken, Michael G. Luby
-
Publication number: 20090210547Abstract: 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: ApplicationFiled: February 12, 2009Publication date: August 20, 2009Applicant: Digital Fountain, Inc.Inventors: Soren Lassen, Gavin Horn, Jeffrey J. Persch, Armin Haken, Michael G. Luby
-
Patent number: 7512697Abstract: 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: GrantFiled: September 26, 2005Date of Patent: March 31, 2009Assignee: Digital Fountain, Inc.Inventors: Soren Lassen, Gavin Horn, Jeffrey J. Persch, Armin Haken, Michael G. Luby
-
Patent number: 7072971Abstract: 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: GrantFiled: February 22, 2001Date of Patent: July 4, 2006Assignee: Digital Foundation, Inc.Inventors: Soren Lassen, Gavin Horn, Jeffrey J. Persch, Armin Haken, Michael G. Luby
-
Publication number: 20060129692Abstract: 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: ApplicationFiled: September 26, 2005Publication date: June 15, 2006Applicant: Digital Fountain, Inc.Inventors: Soren Lassen, Gavin Horn, Jeffrey Persch, Armin Haken, Michael Luby
-
Publication number: 20050122999Abstract: Disclosed are systems and methods which provide interference mitigation by making alternative resources available within areas served by wireless communication links. Embodiments provide multiple channel availability in establishing wireless communication links to facilitate interference mitigation. Time domain techniques, spatial processing techniques, and/or frequency domain techniques may be implemented for spectrum management. Embodiments provide wireless base station configurations in which all or a plurality of base station sectors use a same frequency channel and/or in which each sector or a plurality of sectors use all frequency channels. Multi-channel strategies may be implemented such as to provide dynamic selection of a “best” frequency channel, to provide transmission of identical data on multiple channels for combining/selection at the receiver, and/or to provide for dividing the data for transmission on multiple channels.Type: ApplicationFiled: December 8, 2003Publication date: June 9, 2005Applicant: Kiwi NetworksInventors: Shimon Scherzer, Patrick Worfolk, Armin Haken, Ronen Vainish, Subburajan Ponnuswamy
-
Patent number: 6486803Abstract: 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: GrantFiled: September 22, 2000Date of Patent: November 26, 2002Assignee: Digital Fountain, Inc.Inventors: Michael G. Luby, Gavin Horn, Jeffrey J. Persch, John Byers, Armin Haken, Mike Mitzenmacher
-
Publication number: 20020087685Abstract: 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: ApplicationFiled: February 22, 2001Publication date: July 4, 2002Inventors: Soren Lassen, Gavin Horn, Jeffrey J. Persch, Armin Haken, Michael G. Luby
-
Patent number: 6411223Abstract: Output symbols are generated using input symbols and basis elements. A plurality of basis elements are generated. Each basis element is generated from a predetermined function of associated input symbols associated with the basis element. For each output symbol, a set of associated basis elements associated with the output symbol is determined, and a set of direct associated input symbols directly associated with the output symbol is determined. For each output symbol, the output symbol is generated from a predetermined function of the associated basis elements and the associated input symbols.Type: GrantFiled: October 18, 2000Date of Patent: June 25, 2002Assignee: Digital Fountain, Inc.Inventors: Armin Haken, Michael G. Luby, Gavin Horn, Diane Hernek, John Byers, Michael Mitzenmacher