IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0370193
(2009-02-12)
|
등록번호 |
US-8122139
(2012-02-21)
|
발명자
/ 주소 |
- Lassen, Soren
- Horn, Gavin
- Persch, Jeffrey J.
- Haken, Armin
- Luby, Michael G.
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
1 인용 특허 :
29 |
초록
▼
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 det
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.
대표청구항
▼
1. A method for serving multiple files using a server coupled to a data network, the method comprising: determining a plurality of files, wherein a file includes an integer number of blocks, wherein each block includes at least one input symbol;for each file, determining an indication of multiple ch
1. A method for serving multiple files using a server coupled to a data network, the method comprising: determining a plurality of files, wherein a file includes an integer number of blocks, wherein each block includes at least one input symbol;for each file, determining an indication of multiple channels on which to serve the file;for each file, determining a rate at which to serve the file;determining a schedule for processing the blocks;generating output symbols for the blocks according to the schedule, wherein generating output symbols includes using a chain reaction code; andtransmitting the output symbols on the corresponding multiple channels, wherein the files are concurrently served at their corresponding rates. 2. A method for serving a file using a server coupled to a data network, the method comprising: determining a file, wherein the file includes an integer number of compound blocks, wherein each compound block includes at least one basic block, wherein at least one of the compound blocks includes at least two basic blocks, wherein each basic block includes at least one input symbol;determining an indication of multiple channels on which to serve the file;determining a rate at which to serve the file;determining a schedule for processing the basic blocks;generating using a chain reaction code output symbols for the basic blocks according to the schedule, wherein the output symbols for the basic blocks comprising each compound block are generated using a same set of operations;assembling the output symbols for the basic blocks into compound output symbols; andtransmitting the compound output symbols on the corresponding multiple channels, such that the file is served at the corresponding rate. 3. A system for serving a file using a server coupled to a data network, the system comprising: a file block scheduler configured to determine a file, wherein the file includes an integer number of compound blocks, each compound block includes at least one basic block, at least one of the compound blocks includes at least two basic blocks, and each basic block includes at least one input symbol; determine an indication of multiple channels on which to serve the file; determine a rate at which to serve the file; and determine a schedule for processing the basic blocks;a block encoder including a chain reaction code encoder communicatively coupled with the file block scheduler and configured to generate output symbols for the basic blocks according to the schedule, wherein the output symbols for the basic blocks comprising each compound block are generated using a same set of operations; and assemble the output symbols for the basic blocks into compound output symbols; anda transmit module communicatively coupled with the block encoder and configured to transmit the compound output symbols on the corresponding multiple channels, such that the file is served at the corresponding rate. 4. A system for serving a file using a server coupled to a data network, the system comprising: means for determining a file, wherein the file includes an integer number of compound blocks, each compound block includes at least one basic block, at least one of the compound blocks includes at least two basic blocks, and each basic block includes at least one input symbol; determining an indication of multiple channels on which to serve the file; determining a rate at which to serve the file; and determining a schedule for processing the basic blocks;means for generating using a chain reaction code output symbols for the basic blocks according to the schedule, wherein the output symbols for the basic blocks comprising each compound block are generated using a same set of operations; and assembling the output symbols for the basic blocks into compound output symbols; andmeans for transmitting the compound output symbols on the corresponding multiple channels, such that the file is served at the corresponding rate. 5. A non-transitory computer program product for serving a file using a server coupled to a data network, the product comprising: a processor-readable medium storing processor-readable instructions configured to cause a processor to: determine a file, wherein the file includes an integer number of compound blocks, wherein each compound block includes at least one basic block, wherein at least one of the compound blocks includes at least two basic blocks, wherein each basic block includes at least one input symbol;determine an indication of multiple channels on which to serve the file;determine a rate at which to serve the file;determine a schedule for processing the basic blocks;generate using a chain reaction code output symbols for the basic blocks according to the schedule, wherein the output symbols for the basic blocks comprising each compound block are generated using a same set of operations; andassemble the output symbols for the basic blocks into compound output symbols, such that the file is served at the corresponding rate by transmitting the compound output symbols on the corresponding multiple channels.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.