System and method for delivering content over a multicast network
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G08C-025/02
H04L-029/06
H04L-012/18
출원번호
US-0092349
(2013-11-27)
등록번호
US-8954815
(2015-02-10)
발명자
/ 주소
Nortz, Douglas M.
Altom, Mark W.
Sayko, Robert J.
출원인 / 주소
AT&T Intellectual Property I, L.P.
대리인 / 주소
Akerman LLP
인용정보
피인용 횟수 :
0인용 특허 :
18
초록▼
A system for delivering content over a network includes a server. The server is configured to divide the content into multiple segments, to create multiple data streams using the segments of the content, and to transmit each of the data streams via a respective multicast session, wherein a copy of e
A system for delivering content over a network includes a server. The server is configured to divide the content into multiple segments, to create multiple data streams using the segments of the content, and to transmit each of the data streams via a respective multicast session, wherein a copy of each of the multiple segments is transmitted during a single time slot of the multicast session.
대표청구항▼
1. A system for delivering content over a network, the system comprising: a memory that stores instructions; anda processor that executes the instructions to perform operations, the operations comprising:dividing the content into multiple segments, wherein the multiple segments correspond to multipl
1. A system for delivering content over a network, the system comprising: a memory that stores instructions; anda processor that executes the instructions to perform operations, the operations comprising:dividing the content into multiple segments, wherein the multiple segments correspond to multiple data streams, wherein each segment of the multiple segments is a separate portion of the content with respect to other segments of the multiple segments;assigning each of the multiple data streams to a separate multicast session of a plurality of multicast sessions; andtransmitting each of the multiple data streams via the separate multicast session of the plurality of multicast sessions, wherein first copies of each of the segments of the multiple segments in a first data stream of the multiple data streams are staggered in time from second copies of each of the segments of the multiple segments in a second data stream of the multiple data streams so that each of the multiple segments of the content are transmitted, via the separate multicast session of the plurality of multicast sessions, during a single time slot. 2. The system of claim 1, wherein the operations further comprise creating the multiple data streams using the multiple segments. 3. The system of claim 1, wherein the operations further comprise determining an available bandwidth for a client device for receiving each of the multiple data streams via the separate multicast session of the plurality of multicast sessions. 4. The system of claim 3, wherein the operations further comprise connecting the client device to a subset of the plurality of multicast sessions based on the available bandwidth determined for the client device. 5. The system of claim 1, wherein the operations further comprise receiving, from a client device, a request to rejoin the separate multicast session based on a detection of an error in a received segment of the multiple segments. 6. The system of claim 5, wherein the detection of the error in the received segment is based on metadata associated with the received segment, wherein the metadata includes a codeword and a check value. 7. The system of claim 6, wherein the detection of the error in the received segment is based on a comparison of the codeword and the check value from the metadata to a check value associated with the client device. 8. A method for delivering content over a network, the method comprising: dividing the content into multiple segments, wherein the multiple segments correspond to multiple data streams, wherein each segment of the multiple segments is a separate portion of the content with respect to other segments of the multiple segments;assigning, by utilizing instructions from memory that are executed by a processor, each of the multiple data streams to a separate multicast session of a plurality of multicast sessions; andtransmitting each of the multiple data streams via the separate multicast session of the plurality of multicast sessions, wherein first copies of each of the segments of the multiple segments in a first data stream of the multiple data streams are staggered in time from second copies of each of the segments of the multiple segments in a second data stream of the multiple data streams so that each of the multiple segments of the content are transmitted, via the separate multicast session of the plurality of multicast sessions, during a single time slot. 9. The method of claim 8, further comprising creating the multiple data streams using the multiple segments. 10. The method of claim 8, further comprising creating the first and second copies of the segments. 11. The method of claim 8, further comprising determining an available bandwidth for a client device for receiving each of the multiple data streams via the separate multicast session of the plurality of multicast sessions. 12. The method of claim 11, further comprising connecting the client device to a subset of the plurality of multicast sessions based on the available bandwidth determined for the client device. 13. The method of claim 8, further comprising receiving, from a client device, a request to rejoin the separate multicast session based on a detection of an error in a received segment of the multiple segments. 14. The method of claim 13, wherein the detection of the error in the received segment is based on metadata associated with the received segment, wherein the metadata includes a codeword and a check value. 15. The method of claim 14, wherein the detection of the error in the received segment is based on a comparison of the codeword and the check value from the metadata to a check value associated with the client device. 16. A computer-readable device comprising instructions, which when loaded and executed by a processor, cause the processor to perform operations, the operations comprising: dividing content into multiple segments, wherein the multiple segments correspond to multiple data streams, wherein each segment of the multiple segments is a separate portion of the content with respect to other segments of the multiple segments;assigning each of the multiple data streams to a separate multicast session of a plurality of multicast sessions; andtransmitting each of the multiple data streams via the separate multicast session of the plurality of multicast sessions, wherein first copies of each of the segments of the multiple segments in a first data stream of the multiple data streams are staggered in time from second copies of each of the segments of the multiple segments in a second data stream of the multiple data streams so that each of the multiple segments of the content are transmitted, via the separate multicast session of the plurality of multicast sessions, during a single time slot. 17. The computer-readable device of claim 16, wherein the operations further comprise receiving, from a client device, a request to rejoin the separate multicast session based on a detection of an error in a received segment of the multiple segments.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (18)
Koprivica,Milosh, Broadcast in a wireless communications system.
Nishimura,Takanori, Information processing apparatus and method, information processing system and medium used in transmitting/receiving an E-mail with a file attached thereto.
Cheung,Kwok Wai; Chan,Kwong Wing Raymond; Chan,Gin Man; Lam,Wing Kai, Method and system for delivering large amounts of data with interactivity in an on-demand system.
Markowitz, Robert Edward; O'Neil, Joseph Thomas; Rosen, Kenneth H.; Stuntebeck, Peter H., Proxy apparatus and method for streaming media information and for increasing the quality of stored media information.
Markowitz, Robert Edward; O'Neil, Joseph Thomas; Rosen, Kenneth H.; Stuntebeck, Peter H., Proxy apparatus and method for streaming media information and for increasing the quality of stored media information.
Markowitz, Robert; O'Neil, Joseph; Rosen, Kenneth; Stuntebeck, Peter, Proxy apparatus and method for streaming media information and for increasing the quality of stored media information.
Markowitz,Robert Edward; O'Neil,Joseph Thomas; Rosen,Kenneth H.; Stantebeck,Peter H., Proxy apparatus and method for streaming media information and for increasing the quality of stored media information.
Rasmussen,Jens; Shokrollahi,Amin; Lassen,Soren; Horn,Gavin; Goyal,Vivek; Dobyns,Barry; Luby,Michael, System and method for reliably communicating the content of a live data stream.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.