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-0618192
(2015-02-10)
등록번호
US-9294528
(2016-03-22)
발명자
/ 주소
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, comprising: a memory that stores instructions; anda processor that executes the instructions to perform operations, the operations comprising: dividing content into multiple segments that correspond to multiple data streams, wherein each segment of the multiple segments is a separate po
1. A system, comprising: a memory that stores instructions; anda processor that executes the instructions to perform operations, the operations comprising: dividing content into multiple segments that 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; andtransmitting, to a client, each of the multiple data streams via a separate multicast session of a 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 to the client during a period of time. 2. The system of claim 1, wherein the operations further comprise determining the content to be transmitted via the separate multicast session of the plurality of multicast sessions. 3. The system of claim 1, wherein the operations further comprise creating the multiple data streams. 4. The system of claim 1, wherein the operations further comprise determining an available bandwidth for the client. 5. The system of claim 4, wherein the operations further comprise connecting the client to a subset of the plurality of multicast sessions based on the available bandwidth. 6. The system of claim 1, wherein the operations further comprise detecting an error in a segment of the multiple segments. 7. The system of claim 6, wherein the operations further comprise providing, to the client, a new copy of the segment in which the error was detected. 8. The system of claim 1, wherein the operations further comprise assigning each of the multiple data streams to the separate multicast session of the plurality of multicast sessions. 9. The system of claim 1, wherein the operations further comprise transmitting, to the client, each of the multiple segments during a single time slot. 10. A method, comprising: dividing, by utilizing instructions from memory that are executed by a processor, content into multiple segments that 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; andtransmitting, to a client, each of the multiple data streams via a separate multicast session of a 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 to the client during a period of time. 11. The method of claim 10, further comprising assigning each of the multiple data streams to the separate multicast session of the plurality of multicast sessions. 12. The method of claim 10, further comprising detecting an error in a segment of the multiple segments, wherein the error is detected based on metadata associated with the segment. 13. The method of claim 12, further comprising detecting the error in the segment by comparing a codeword and a first check value extracted from the metadata to a second check value associated with the client. 14. The method of claim 10, further comprising determining an available bandwidth for the client. 15. The method of claim 14, further comprising connecting the client to a subset of the plurality of multicast sessions based on the available bandwidth. 16. The method of claim 10, further comprising providing, to the client, a new copy of a segment in which an error was detected. 17. The method of claim 10, further comprising creating the multiple data streams. 18. The method of claim 10, further comprising transmitting, to the client, each of the multiple segments during a single time slot. 19. The method of claim 10, further comprising determining that the content is error-free based on a comparison of a first check value extracted from metadata associated with the content to a second check value associated with the client. 20. 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 that 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; andtransmitting, to a client, each of the multiple data streams via a separate multicast session of a 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 to the client during a period of time.
연구과제 타임라인
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는 부적절한 답변을 할 수 있습니다.