Movatterモバイル変換


[0]ホーム

URL:


US20040230654A1 - Data carousel receiving and caching - Google Patents

Data carousel receiving and caching
Download PDF

Info

Publication number
US20040230654A1
US20040230654A1US10/840,453US84045304AUS2004230654A1US 20040230654 A1US20040230654 A1US 20040230654A1US 84045304 AUS84045304 AUS 84045304AUS 2004230654 A1US2004230654 A1US 2004230654A1
Authority
US
United States
Prior art keywords
blocks
erasure
group
data
encoded blocks
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/840,453
Inventor
David Gemmell
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft CorpfiledCriticalMicrosoft Corp
Priority to US10/840,453priorityCriticalpatent/US20040230654A1/en
Publication of US20040230654A1publicationCriticalpatent/US20040230654A1/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLCreassignmentMICROSOFT TECHNOLOGY LICENSING, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: MICROSOFT CORPORATION
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Data objects are sent using a data carousel and forward error correction. This involves segregating a file into groups, wherein each group represents k data blocks. From the k data blocks of each group, n erasure-encoded blocks are calculated, where n>k. The n erasure-encoded blocks are sent in a round-robin fashion using IP multicast technology: the first erasure-encoded block for each group, then the second block of each group, and so on. At a receiver, the blocks are stored on disk as they are received. However, they are segregated by group as they are stored. When reception is complete, each group is read into RAM, decoded, and written back to disk. In another embodiment, the receiver segregates allocated disk space into areas corresponding to sets of groups. Received blocks are then segregated only by set as they are written to disk. One or more RAM buffers can be used in this embodiment. When reception is complete, each set is read into RAM, decoded, and then written back to disk.

Description

Claims (10)

5. A method of reconstructing a data object on secondary storage, wherein the data object is transmitted from a remote source using a data carousel of erasure-encoded blocks, the erasure-encoded blocks being encoded in groups that represent contiguous data blocks of the data object, wherein the erasure-encoded blocks of respective groups are transmitted non-contiguously, the method comprising the following steps:
allocating secondary storage for the data object and determining locations in the allocated secondary storage for the respective data blocks represented by the groups of erasure-encoded blocks;
receiving the erasure-encoded blocks;
storing erasure-encoded blocks of any particular group as they are received at the determined location in the allocated secondary storage for the contiguous data blocks represented by the particular group.
9. One or more computer-readable storage media containing a program for reconstructing a data object on secondary storage, wherein the data object is transmitted from a remote source using a data carousel of erasure-encoded blocks, the erasure-encoded blocks being encoded in groups that represent contiguous data blocks of the data object, wherein the erasure-encoded blocks of respective groups are transmitted non-contiguously, the program comprising the following steps:
allocating secondary storage for the data object and determining locations in the allocated secondary storage for the respective data blocks represented by the groups of erasure-encoded blocks;
receiving the erasure-encoded blocks;
storing erasure-encoded blocks of any particular group as they are received at the determined location in the allocated secondary storage for the contiguous data blocks represented by the particular group;
after receiving and storing the erasure-encoded blocks for a given group, reading the given group into primary memory from secondary storage;
decoding the erasure-encoded blocks of the given group to produce the data blocks represented by the given group;
replacing the erasure-encoded blocks of the given group in secondary storage with the data blocks represented by the given group to construct the data object in the allocated secondary storage.
US10/840,4531999-12-022004-05-05Data carousel receiving and cachingAbandonedUS20040230654A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US10/840,453US20040230654A1 (en)1999-12-022004-05-05Data carousel receiving and caching

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US09/454,233US6748441B1 (en)1999-12-021999-12-02Data carousel receiving and caching
US10/840,453US20040230654A1 (en)1999-12-022004-05-05Data carousel receiving and caching

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US09/454,233ContinuationUS6748441B1 (en)1999-12-021999-12-02Data carousel receiving and caching

Publications (1)

Publication NumberPublication Date
US20040230654A1true US20040230654A1 (en)2004-11-18

Family

ID=32326707

Family Applications (4)

Application NumberTitlePriority DateFiling Date
US09/454,233Expired - LifetimeUS6748441B1 (en)1999-12-021999-12-02Data carousel receiving and caching
US10/840,437Expired - Fee RelatedUS7478165B2 (en)1999-12-022004-05-05Data carousel receiving and caching
US10/840,453AbandonedUS20040230654A1 (en)1999-12-022004-05-05Data carousel receiving and caching
US11/042,452Expired - LifetimeUS7594023B2 (en)1999-12-022005-01-25Data carousel receiving and caching

Family Applications Before (2)

Application NumberTitlePriority DateFiling Date
US09/454,233Expired - LifetimeUS6748441B1 (en)1999-12-021999-12-02Data carousel receiving and caching
US10/840,437Expired - Fee RelatedUS7478165B2 (en)1999-12-022004-05-05Data carousel receiving and caching

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US11/042,452Expired - LifetimeUS7594023B2 (en)1999-12-022005-01-25Data carousel receiving and caching

Country Status (1)

CountryLink
US (4)US6748441B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20070136268A1 (en)*2005-12-092007-06-14Microsoft CorporationJust in time loading list
US20070177739A1 (en)*2006-01-272007-08-02Nec Laboratories America, Inc.Method and Apparatus for Distributed Data Replication
US20080065975A1 (en)*2005-09-052008-03-13Laurent MassoulieMethod for assigning multimedia data to distributed storage devices
WO2018120999A1 (en)*2016-12-302018-07-05深圳市九洲电器有限公司Dsm-cc protocol-based method and system for downloading object carousel data

Families Citing this family (81)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7068729B2 (en)2001-12-212006-06-27Digital Fountain, Inc.Multi-stage code generator and decoder for communication systems
US6307487B1 (en)1998-09-232001-10-23Digital Fountain, Inc.Information additive code generator and decoder for communication systems
US7304990B2 (en)*2000-02-032007-12-04Bandwiz Inc.Method of encoding and transmitting data over a communication medium through division and segmentation
US6895498B2 (en)*2001-05-042005-05-17Ip-First, LlcApparatus and method for target address replacement in speculative branch target address cache
US7200740B2 (en)*2001-05-042007-04-03Ip-First, LlcApparatus and method for speculatively performing a return instruction in a microprocessor
US6886093B2 (en)*2001-05-042005-04-26Ip-First, LlcSpeculative hybrid branch direction predictor
US7134005B2 (en)*2001-05-042006-11-07Ip-First, LlcMicroprocessor that detects erroneous speculative prediction of branch instruction opcode byte
US7707397B2 (en)*2001-05-042010-04-27Via Technologies, Inc.Variable group associativity branch target address cache delivering multiple target addresses per cache line
US7165169B2 (en)*2001-05-042007-01-16Ip-First, LlcSpeculative branch target address cache with selective override by secondary predictor based on branch instruction type
US7165168B2 (en)*2003-01-142007-01-16Ip-First, LlcMicroprocessor with branch target address cache update queue
US7203824B2 (en)*2001-07-032007-04-10Ip-First, LlcApparatus and method for handling BTAC branches that wrap across instruction cache lines
US6823444B1 (en)*2001-07-032004-11-23Ip-First, LlcApparatus and method for selectively accessing disparate instruction buffer stages based on branch target address cache hit and instruction stage wrap
US7234045B2 (en)*2001-07-032007-06-19Ip-First, LlcApparatus and method for handling BTAC branches that wrap across instruction cache lines
US7162619B2 (en)*2001-07-032007-01-09Ip-First, LlcApparatus and method for densely packing a branch instruction predicted by a branch target address cache and associated target instructions into a byte-wide instruction buffer
US8181215B2 (en)*2002-02-122012-05-15Comcast Cable Holdings, LlcSystem and method for providing video program information or video program content to a user
US7159097B2 (en)*2002-04-262007-01-02Ip-First, LlcApparatus and method for buffering instructions and late-generated related information using history of previous load/shifts
US9240810B2 (en)*2002-06-112016-01-19Digital Fountain, Inc.Systems and processes for decoding chain reaction codes through inactivation
EP2278718B1 (en)*2002-06-112013-12-18Digital Fountain, Inc.Decoding of chain reaction codes through inactivation
EP2357732B1 (en)2002-10-052022-04-06QUALCOMM IncorporatedSystematic encoding and decoding of chain reaction codes
US7584208B2 (en)2002-11-202009-09-01Radar Networks, Inc.Methods and systems for managing offers and requests in a network
US7640267B2 (en)*2002-11-202009-12-29Radar Networks, Inc.Methods and systems for managing entities in a computing device using semantic objects
US7185186B2 (en)*2003-01-142007-02-27Ip-First, LlcApparatus and method for resolving deadlock fetch conditions involving branch target address cache
US7143269B2 (en)*2003-01-142006-11-28Ip-First, LlcApparatus and method for killing an instruction after loading the instruction into an instruction queue in a pipelined microprocessor
US7152154B2 (en)*2003-01-162006-12-19Ip-First, Llc.Apparatus and method for invalidation of redundant branch target address cache entries
US7178010B2 (en)*2003-01-162007-02-13Ip-First, LlcMethod and apparatus for correcting an internal call/return stack in a microprocessor that detects from multiple pipeline stages incorrect speculative update of the call/return stack
US7237098B2 (en)*2003-09-082007-06-26Ip-First, LlcApparatus and method for selectively overriding return stack prediction in response to detection of non-standard return sequence
EP2722995B1 (en)2003-10-062023-04-19QUALCOMM IncorporatedSoft-Decision Decoding of Multi-Stage Chain Reaction Codes
US7433876B2 (en)2004-02-232008-10-07Radar Networks, Inc.Semantic web portal and platform
US7328393B2 (en)*2004-04-132008-02-05Cisco Technology, Inc.Forward error correction in packet networks
US7418651B2 (en)2004-05-072008-08-26Digital Fountain, Inc.File download and streaming system
EP1637999A1 (en)*2004-09-202006-03-22Sap AgData transmission apparatus and method having resume data transmission in case of interrupted transmission
US7558870B2 (en)*2005-02-222009-07-07Alcatel LucentMultimedia content delivery system
TW200638335A (en)*2005-04-132006-11-01Dolby Lab Licensing CorpAudio metadata verification
KR100793481B1 (en)*2005-11-072008-01-14엘지전자 주식회사 Apparatus and method for multimedia object transmission in digital multimedia broadcasting
US20070133426A1 (en)*2005-12-062007-06-14Micrel, Inc.Data encoding and decoding method for transmitting multiple redundant copies of a data packet
US7480848B2 (en)*2006-02-102009-01-20The Directv Group, Inc.Methods and apparatus to select tornado error correction parameters
KR101292851B1 (en)2006-02-132013-08-02디지털 파운튼, 인크.Streaming and buffering using variable fec overhead and protection periods
US9270414B2 (en)2006-02-212016-02-23Digital Fountain, Inc.Multiple-field based code generator and decoder for communications systems
WO2007134196A2 (en)2006-05-102007-11-22Digital Fountain, Inc.Code generator and decoder using hybrid codes
US9178535B2 (en)2006-06-092015-11-03Digital Fountain, Inc.Dynamic stream interleaving and sub-stream based delivery
US9209934B2 (en)2006-06-092015-12-08Qualcomm IncorporatedEnhanced block-request streaming using cooperative parallel HTTP and forward error correction
US9432433B2 (en)2006-06-092016-08-30Qualcomm IncorporatedEnhanced block-request streaming system using signaling or block creation
US9386064B2 (en)2006-06-092016-07-05Qualcomm IncorporatedEnhanced block-request streaming using URL templates and construction rules
US9419749B2 (en)2009-08-192016-08-16Qualcomm IncorporatedMethods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes
US9380096B2 (en)2006-06-092016-06-28Qualcomm IncorporatedEnhanced block-request streaming system for handling low-latency streaming
US8924838B2 (en)2006-08-092014-12-30Vcvc Iii Llc.Harvesting data from page
US9237101B2 (en)2007-09-122016-01-12Digital Fountain, Inc.Generating and communicating source identification information to enable reliable communications
US20090076887A1 (en)*2007-09-162009-03-19Nova SpivackSystem And Method Of Collecting Market-Related Data Via A Web-Based Networking Environment
US9281847B2 (en)2009-02-272016-03-08Qualcomm IncorporatedMobile reception of digital video broadcasting—terrestrial services
WO2010120925A2 (en)2009-04-152010-10-21Evri Inc.Search and search optimization using a pattern of a location identifier
WO2010120934A2 (en)2009-04-152010-10-21Evri Inc.Search enhanced semantic advertising
US9037567B2 (en)2009-04-152015-05-19Vcvc Iii LlcGenerating user-customized search results and building a semantics-enhanced search engine
US8200617B2 (en)2009-04-152012-06-12Evri, Inc.Automatic mapping of a location identifier pattern of an object to a semantic type using object metadata
US9565239B2 (en)2009-05-292017-02-07Orions Digital Systems, Inc.Selective access of multi-rate data from a server and/or peer
US9288010B2 (en)2009-08-192016-03-15Qualcomm IncorporatedUniversal file delivery methods for providing unequal error protection and bundled file delivery services
US9917874B2 (en)2009-09-222018-03-13Qualcomm IncorporatedEnhanced block-request streaming using block partitioning or request controls for improved client-side handling
JPWO2011039874A1 (en)*2009-09-302013-02-21富士通株式会社 Data transmission apparatus, data generation program, and data transmission / reception method
US20110173462A1 (en)*2010-01-112011-07-14Apple Inc.Controlling and staggering operations to limit current spikes
US9136981B2 (en)*2010-03-032015-09-15Qualcomm IncorporatedBlock aggregation of objects in a communication system
US9225961B2 (en)2010-05-132015-12-29Qualcomm IncorporatedFrame packing for asymmetric stereo video
US9596447B2 (en)2010-07-212017-03-14Qualcomm IncorporatedProviding frame packing type information for video coding
US8826051B2 (en)2010-07-262014-09-02Apple Inc.Dynamic allocation of power budget to a system having non-volatile memory and a processor
US8555095B2 (en)2010-07-262013-10-08Apple Inc.Methods and systems for dynamically controlling operations in a non-volatile memory to limit power consumption
US8806050B2 (en)2010-08-102014-08-12Qualcomm IncorporatedManifest file updates for network streaming of coded multimedia data
US8850114B2 (en)*2010-09-072014-09-30Daniel L RosenbandStorage array controller for flash-based storage devices
US20120059976A1 (en)2010-09-072012-03-08Daniel L. RosenbandStorage array controller for solid-state storage devices
EP2793130B1 (en)*2010-12-272015-12-23Amplidata NVApparatus for storage or retrieval of a data object on a storage medium, which is unreliable
US9270299B2 (en)2011-02-112016-02-23Qualcomm IncorporatedEncoding and decoding using elastic codes with flexible source block mapping
US8958375B2 (en)2011-02-112015-02-17Qualcomm IncorporatedFraming for an improved radio link protocol including FEC
US20120221767A1 (en)2011-02-282012-08-30Apple Inc.Efficient buffering for a system having non-volatile memory
US8645723B2 (en)2011-05-112014-02-04Apple Inc.Asynchronous management of access requests to control power consumption
US8930959B2 (en)2011-05-132015-01-06Orions Digital Systems, Inc.Generating event definitions based on spatial and relational relationships
US9253233B2 (en)2011-08-312016-02-02Qualcomm IncorporatedSwitch signaling methods providing improved switching between representations for adaptive HTTP streaming
US9843844B2 (en)2011-10-052017-12-12Qualcomm IncorporatedNetwork streaming of media data
US9294226B2 (en)2012-03-262016-03-22Qualcomm IncorporatedUniversal object delivery and template-based file delivery
US9672110B1 (en)2015-09-222017-06-06Amazon Technologies, Inc.Transmission time refinement in a storage system
US10254980B1 (en)*2015-09-222019-04-09Amazon Technologies, Inc.Scheduling requests from data sources for efficient data decoding
US10298266B2 (en)*2016-06-152019-05-21International Business Machines CorporationUsing storlet in erasure code object storage architecture for image processing
CN108989432B (en)*2018-07-202022-01-07南京中兴新软件有限责任公司User-mode file sending method, user-mode file receiving method and user-mode file receiving and sending device
KR20220033055A (en)2019-09-102022-03-15후아웨이 테크놀러지 컴퍼니 리미티드 Packet processing method and device and chip
US11863317B2 (en)*2021-08-252024-01-02BitRipple, Inc.Methods for reliable low latency data delivery using erasure codes and feedback

Citations (31)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5157659A (en)*1990-06-051992-10-20Canai Computer And Network Architecture Inc.Packet communication system and method of clearing communication bus
US5172381A (en)*1989-04-271992-12-15International Business Machines CorporationEnhanced data formats and machine operations for enabling error correction
US5548648A (en)*1994-04-051996-08-20International Business Machines CorporationEncryption method and system
US5570197A (en)*1993-06-011996-10-29Matsushita Electric Industrial Co., Ltd.Apparatus for further compressing and recording encoded digital video data streams
US5764707A (en)*1996-12-091998-06-09Philips Electronics North America Corp.Method and apparatus for improved phase shift keyed (PSK) signal demodulation
US5805825A (en)*1995-07-261998-09-08Intel CorporationMethod for semi-reliable, unidirectional broadcast information services
US5920578A (en)*1997-04-231999-07-06Cirrus Logic, Inc.Method and apparatus for efficiently processing a multi-dimensional code
US5933593A (en)*1997-01-221999-08-03Oracle CorporationMethod for writing modified data from a main memory of a computer back to a database
US5991308A (en)*1995-08-251999-11-23Terayon Communication Systems, Inc.Lower overhead method for data transmission using ATM and SCDMA over hybrid fiber coax cable plant
US6048090A (en)*1997-04-232000-04-11Cirrus Logic, Inc.Error correction and concurrent verification of a product code
US6073189A (en)*1995-07-242000-06-06Adaptec, Inc.System and method for incremental packet recording of recordable compact discs
US6081909A (en)*1997-11-062000-06-27Digital Equipment CorporationIrregularly graphed encoding technique
US6141353A (en)*1994-09-152000-10-31Oki Telecom, Inc.Subsequent frame variable data rate indication method for various variable data rate systems
US6141448A (en)*1997-04-212000-10-31Hewlett-PackardLow-complexity error-resilient coder using a block-based standard
US6141788A (en)*1998-03-132000-10-31Lucent Technologies Inc.Method and apparatus for forward error correction in packet networks
US6145109A (en)*1997-12-122000-11-073Com CorporationForward error correction system for packet based real time media
US6256673B1 (en)*1998-12-172001-07-03Intel Corp.Cyclic multicasting or asynchronous broadcasting of computer files
US6317885B1 (en)*1997-06-262001-11-13Microsoft CorporationInteractive entertainment and information system using television set-top box
US6321302B1 (en)*1998-04-152001-11-20Advanced Micro Devices, Inc.Stream read buffer for efficient interface with block oriented devices
US6334171B1 (en)*1999-04-152001-12-25Intel CorporationWrite-combining device for uncacheable stores
US6363425B1 (en)*1997-08-082002-03-26Telefonaktiebolaget L M EricssonDigital telecommunication system with selected combination of coding schemes and designated resources for packet transmission based on estimated transmission time
US6378036B2 (en)*1999-03-122002-04-23Diva Systems CorporationQueuing architecture including a plurality of queues and associated method for scheduling disk access requests for video content
US20020091816A1 (en)*1998-12-232002-07-11Altan J. StalkerBroadcast data access system for multimedia clients in a broadcast network architecture
US6493043B1 (en)*1998-03-272002-12-10Nokia Technology GmbhMethod of increasing the storage capacity of service information in a digital TV transmissions receiver
US6543026B1 (en)*1999-09-102003-04-01Lsi Logic CorporationForward error correction apparatus and methods
US6622004B1 (en)*1999-06-072003-09-16Matsushita Electric Industrial Co., Ltd.Data transceiving system and method
US6675385B1 (en)*1998-10-212004-01-06Liberate TechnologiesHTML electronic program guide for an MPEG digital TV system
US6678855B1 (en)*1999-12-022004-01-13Microsoft CorporationSelecting K in a data transmission carousel using (N,K) forward error correction
US6779195B2 (en)*1998-06-092004-08-17Sony CorporationSignal processing apparatus and signal receiving apparatus
US6871002B1 (en)*1999-10-062005-03-22Nec CorporationDSM-CC carousel receiver, receiving method used therefor, and recording medium storing a control program therefor
US20050259682A1 (en)*2000-02-032005-11-24Yuval YosefBroadcast system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6542026B2 (en)*2001-08-152003-04-01Sun Microsystems, Inc.Apparatus for on-chip reference voltage generator for receivers in high speed single-ended data link

Patent Citations (31)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5172381A (en)*1989-04-271992-12-15International Business Machines CorporationEnhanced data formats and machine operations for enabling error correction
US5157659A (en)*1990-06-051992-10-20Canai Computer And Network Architecture Inc.Packet communication system and method of clearing communication bus
US5570197A (en)*1993-06-011996-10-29Matsushita Electric Industrial Co., Ltd.Apparatus for further compressing and recording encoded digital video data streams
US5548648A (en)*1994-04-051996-08-20International Business Machines CorporationEncryption method and system
US6141353A (en)*1994-09-152000-10-31Oki Telecom, Inc.Subsequent frame variable data rate indication method for various variable data rate systems
US6073189A (en)*1995-07-242000-06-06Adaptec, Inc.System and method for incremental packet recording of recordable compact discs
US5805825A (en)*1995-07-261998-09-08Intel CorporationMethod for semi-reliable, unidirectional broadcast information services
US5991308A (en)*1995-08-251999-11-23Terayon Communication Systems, Inc.Lower overhead method for data transmission using ATM and SCDMA over hybrid fiber coax cable plant
US5764707A (en)*1996-12-091998-06-09Philips Electronics North America Corp.Method and apparatus for improved phase shift keyed (PSK) signal demodulation
US5933593A (en)*1997-01-221999-08-03Oracle CorporationMethod for writing modified data from a main memory of a computer back to a database
US6141448A (en)*1997-04-212000-10-31Hewlett-PackardLow-complexity error-resilient coder using a block-based standard
US6048090A (en)*1997-04-232000-04-11Cirrus Logic, Inc.Error correction and concurrent verification of a product code
US5920578A (en)*1997-04-231999-07-06Cirrus Logic, Inc.Method and apparatus for efficiently processing a multi-dimensional code
US6317885B1 (en)*1997-06-262001-11-13Microsoft CorporationInteractive entertainment and information system using television set-top box
US6363425B1 (en)*1997-08-082002-03-26Telefonaktiebolaget L M EricssonDigital telecommunication system with selected combination of coding schemes and designated resources for packet transmission based on estimated transmission time
US6081909A (en)*1997-11-062000-06-27Digital Equipment CorporationIrregularly graphed encoding technique
US6145109A (en)*1997-12-122000-11-073Com CorporationForward error correction system for packet based real time media
US6141788A (en)*1998-03-132000-10-31Lucent Technologies Inc.Method and apparatus for forward error correction in packet networks
US6493043B1 (en)*1998-03-272002-12-10Nokia Technology GmbhMethod of increasing the storage capacity of service information in a digital TV transmissions receiver
US6321302B1 (en)*1998-04-152001-11-20Advanced Micro Devices, Inc.Stream read buffer for efficient interface with block oriented devices
US6779195B2 (en)*1998-06-092004-08-17Sony CorporationSignal processing apparatus and signal receiving apparatus
US6675385B1 (en)*1998-10-212004-01-06Liberate TechnologiesHTML electronic program guide for an MPEG digital TV system
US6256673B1 (en)*1998-12-172001-07-03Intel Corp.Cyclic multicasting or asynchronous broadcasting of computer files
US20020091816A1 (en)*1998-12-232002-07-11Altan J. StalkerBroadcast data access system for multimedia clients in a broadcast network architecture
US6378036B2 (en)*1999-03-122002-04-23Diva Systems CorporationQueuing architecture including a plurality of queues and associated method for scheduling disk access requests for video content
US6334171B1 (en)*1999-04-152001-12-25Intel CorporationWrite-combining device for uncacheable stores
US6622004B1 (en)*1999-06-072003-09-16Matsushita Electric Industrial Co., Ltd.Data transceiving system and method
US6543026B1 (en)*1999-09-102003-04-01Lsi Logic CorporationForward error correction apparatus and methods
US6871002B1 (en)*1999-10-062005-03-22Nec CorporationDSM-CC carousel receiver, receiving method used therefor, and recording medium storing a control program therefor
US6678855B1 (en)*1999-12-022004-01-13Microsoft CorporationSelecting K in a data transmission carousel using (N,K) forward error correction
US20050259682A1 (en)*2000-02-032005-11-24Yuval YosefBroadcast system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20080065975A1 (en)*2005-09-052008-03-13Laurent MassoulieMethod for assigning multimedia data to distributed storage devices
US20070136268A1 (en)*2005-12-092007-06-14Microsoft CorporationJust in time loading list
US20070177739A1 (en)*2006-01-272007-08-02Nec Laboratories America, Inc.Method and Apparatus for Distributed Data Replication
US8442989B2 (en)*2006-09-052013-05-14Thomson LicensingMethod for assigning multimedia data to distributed storage devices
WO2018120999A1 (en)*2016-12-302018-07-05深圳市九洲电器有限公司Dsm-cc protocol-based method and system for downloading object carousel data

Also Published As

Publication numberPublication date
US20040260863A1 (en)2004-12-23
US7594023B2 (en)2009-09-22
US20050138268A1 (en)2005-06-23
US7478165B2 (en)2009-01-13
US6748441B1 (en)2004-06-08

Similar Documents

PublicationPublication DateTitle
US6748441B1 (en)Data carousel receiving and caching
US6678855B1 (en)Selecting K in a data transmission carousel using (N,K) forward error correction
US7512697B2 (en)Scheduling of multiple files for serving on a server
US7057534B2 (en)Information additive code generator and decoder for communication systems
CA2359534C (en)Information additive group code generator and decoder for communication systems
US5805825A (en)Method for semi-reliable, unidirectional broadcast information services
US7366172B2 (en)Receiver-driven layered error correction multicast over heterogeneous packet networks
US8539317B2 (en)Hybrid error-control algorithm
US6532562B1 (en)Receiver-driven layered error correction multicast over heterogeneous packet networks
Schooler et al.Using multicast FEC to solve the midnight madness problem
WO2000076113A1 (en)Receiver-driven layered error correction multicast over the internet
MackerReliable multicast transport and integrated erasure-based forward error correction
CN111464880A (en) A Digital Movie Copy Transmission System Based on IPv4 and IPv9 Hybrid Network
Gemmell et al.Fcast Scalable Multicast File Distribution: Caching And Parameter Optimizations
Gemmell et al.Fcast multicast file distribution:“Tune in, download, and drop out”
Schooler et al.Jim Gemmell Microsoft Research 301 Howard St.,# 830 San Francisco, CA 94105 USA Jgemmell@ microsoft. com
Dresler et al.Adaptive Error Correction to Support Heterogeneous Multicast Groups
Doyle et al.Proceedings of the Sixth International Workshop on Web Caching and Content Distribution

Legal Events

DateCodeTitleDescription
STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

ASAssignment

Owner name:MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034766/0001

Effective date:20141014


[8]ページ先頭

©2009-2025 Movatter.jp