IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0292064
(2011-11-08)
|
등록번호 |
US-8386771
(2013-02-26)
|
발명자
/ 주소 |
- Baker, Brian A.
- Morten, Glenn A.
- MacLean, Charles Duncan
- Tinker, Jeffrey Lee
|
출원인 / 주소 |
|
인용정보 |
피인용 횟수 :
7 인용 특허 :
101 |
초록
▼
There is disclosed a process for encrypting a data stream to secure the data stream for single viewing and to protect copyrights of the data stream. Specifically, there is disclosed a process for protecting streaming multimedia, entertainment and communications in an Internet-type transmission. Ther
There is disclosed a process for encrypting a data stream to secure the data stream for single viewing and to protect copyrights of the data stream. Specifically, there is disclosed a process for protecting streaming multimedia, entertainment and communications in an Internet-type transmission. There is further disclosed a streaming server component operably connected with a streaming server that interacts with a client system to affect the inventive process.
대표청구항
▼
1. A method for streaming data over a network, comprising; receiving a URI that is a location of a data stream on a server device, and a token associated with the URI with a request for the data stream from a client device; andif the URI and the token are valid, enabling the server device to perform
1. A method for streaming data over a network, comprising; receiving a URI that is a location of a data stream on a server device, and a token associated with the URI with a request for the data stream from a client device; andif the URI and the token are valid, enabling the server device to perform actions, including; negotiating an encryption key with the client device,providing an encrypted data stream to the client device, wherein the data stream is encrypted with the negotiated encryption key; andcontrolling a rate of a flow of the encrypted data stream to the client device over the network to maintain a substantially full client buffer while dynamically adapting a compression quality of data within the data stream based on a determined bandwidth. 2. The method of claim 1, wherein the token enables at least one play of the data stream by the client device. 3. The method of claim 1, wherein the actions by the server device for dynamically adapting a compression quality of the data further comprises selecting different portions of pre-compressed data streams. 4. The method of claim 1, wherein the actions by the server device for dynamically adapting a compression quality of the data further comprises varying the compression quality of different portions of the data stream virtually in real-time as the data is streamed to the client device. 5. The method, of claim 1, wherein the actions by the server device for controlling the rate of flow further comprises transmitting the encrypted data stream to the client device at substantially the same rate as the encrypted data stream is received by the client device. 6. The method of claim 1, wherein the actions by the server device for dynamically adapting the compression quality further comprises: if the determined bandwidth is above a first value, compressing at least a portion of the data in the data stream at a high definition (HD) rate; andif the determined bandwidth is at or below the first value, compressing at least another portion of the data in the data stream at a standard definition (SD) rate. 7. The method of claim 1, wherein the client device is configurable to play the data stream for a predetermined number of times. 8. The method of claim 1, wherein the actions by the server device for controlling over the network the rate of the flow further comprises transmitting the encrypted data stream to the client device at substantially the same rate as the encrypted data stream is received by the client device. 9. The method of claim 1, wherein the actions by the server device for controlling over the network the rate of the flow further comprises receiving a network statistic from the client device. 10. The method of claim 1, wherein the server device performs further actions including modifying s quality of the data within the data stream by selecting different portions of data from a plurality of data streams, each data stream within the plurality being pre-compressed at a different compression bit rate. 11. The method of claim 1, wherein the client device performs actions comprising: sending user information and the request for the data stream to the server device; andif the user information is valid and a fee is associated with the requested data stream, debiting a valid user account and generating the token. 12. A system for streaming data over a network, comprising: a client device that is operable to receive a data stream from a server device over the network;a server device that performs actions, including:receiving a URI that is a location of a data stream on the server device, and a token associated with the URI with a request for the data stream from the client device; and if the URI and the token are valid, performing further actions, comprising: negotiating an encryption key with the client device,providing an encrypted data stream to the client device, wherein the data stream is encrypted with the negotiated encryption key; andcontrolling a rate of a flow of the encrypted data stream to the client device over the network to maintain a substantially full client buffer while dynamically adapting a compression quality of data within the data stream based on a determined bandwidth. 13. The system of claim 12, wherein the token enables at least one playing of the data stream by the client device. 14. The system of claim 12, wherein dynamically adapting a compression quality of the data comprises selecting different portions of pre-compressed data streams. 15. The system of claim 12, wherein dynamically adapting a compression quality of the data further comprises varying the compression quality of different portions of the data stream virtually in real-time; as the data is streamed to the client device. 16. The system of claim 12, wherein controlling the rate of the flow further comprises transmitting the encrypted data stream to the client device at substantially the same rate as the encrypted data stream is received by the client device. 17. The system of claim 12, wherein dynamically adapting the compression quality further comprises: if the determined bandwidth is above a first value, compressing at least a portion of the data in the data stream at a high definition (HD) rate; andif the determined bandwidth is at or below the first value, compressing at least another portion of the data in the data stream at a standard definition (SD) rate. 18. The system of claim 12, wherein the client device is configurable for playing the data stream for a predetermined number of times. 19. The system of claim 12, wherein controlling the rate of the flow further comprises transmitting the encrypted data stream to the client device at substantially the same rate as the encrypted data stream is received by the client device. 20. The system of claim 12, wherein controlling the rate of the flow further comprises receiving a network statistic from the client device. 21. The system of claim 12, wherein the actions of the server device further comprise modifying a quality of the data within the data stream by selecting different portions of data from a plurality of data streams, each data stream within the plurality being pre-compressed at a different compression bit rate. 22. The system of claim 12, wherein the client device performs further actions comprising sending user information and the request for the data stream to the server device; andif the user information is valid and a fee is associated with the requested data stream, debiting a valid user account and generating the token.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.