IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0109963
(2002-03-29)
|
발명자
/ 주소 |
|
출원인 / 주소 |
- Widevine Technologies, Inc.
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
88 인용 특허 :
87 |
초록
▼
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 effect the inventive process.
대표청구항
▼
1. A system for providing a data stream for a predetermined number of viewings, comprising:a client component that is arranged to communicate user verification information, a URI, and a token associated with the URI, request a data stream, and to receive the data stream, wherein the received data st
1. A system for providing a data stream for a predetermined number of viewings, comprising:a client component that is arranged to communicate user verification information, a URI, and a token associated with the URI, request a data stream, and to receive the data stream, wherein the received data stream is encrypted; anda streaming data component arranged to verify the user verification information, the URI, and the token, wherein the token is verified, at least in part, based on an expiration date, and to provide the encrypted data stream to the client component, wherein the encrypted data stream is rate flow controlled by the streaming data component over a network to maintain a substantially full buffer in the verified client component.2. The system of claim 1, wherein the predetermined number of viewings is a single viewing.3. The system of claim 1, wherein the streaming data component comprises:a transaction server arranged to verify the user verification information for the requested data stream; anda streaming data server arranged to negotiate encryption keys with the client component for use in encrypting the requested data stream and controlling the rate of a flow of the encrypted data stream to the client component.4. The system of claim 1, wherein the client component is further arranged to provide a network statistic on the rate that a flow of the encrypted data stream is being received.5. A computer-readable medium having computer-executable instructions for performing actions that provide a data stream to a client for a predetermined number of viewings, the actions comprising:receiving user verification information, URI, and a token associated with the URI with a request for the data stream from the client;determining the validity of the user verification information, the URI, and the token, wherein the token is validated based, in part, on an expiration date; andwhen the user verification information, URI, and the token are valid, performing actions, including:negotiating an encryption key with the client;encrypting the data stream as it is streamed to the client, wherein the data stream is encrypted with the negotiated encryption key; andcontrolling by a server over a network a rate of a flow of the encrypted data steam to the client to maintain a substantially full client buffer.6. The computer-readable medium of claim 5, wherein the predetermined number of viewings is a single viewing.7. The computer-readable medium of claim 5, wherein controlling the rate of the flow further comprises transmitting the encrypted data stream to the client at substantially the same rate as the encrypted data stream is received by the client.8. The computer-readable medium of claim 5, wherein controlling the rate of the flow further comprises monitoring a network statistic such that a client buffer is maintained substantially full.9. A method for transacting requests for a data stream for single viewing, comprising:receiving a request for the data stream, wherein the data stream is associated with a URI;receiving user information associated with the request for the data stream; determining when the user information is associated with a valid user account; and when the user information is valid, performing actions, including:debiting the valid user account by an amount associated with the requested data stream; andgenerating a token associating the requested data stream to the user information, such that the data stream is accessible and wherein the token is employable only for the requested data stream; andif the token is not expired, providing the data stream at a flow controlled rate by a server over a network that is operable to maintain a substantially full user buffer.10. The method of claim 9, further comprising:receiving a user selected time limit for accessing the data stream; andassociating the user selected time limit with the generated token such that the access to the data stream is denied upon expiration of the time limit.11. The method of claim 9, further comprising:generating a new user account when a user account associated with the received user information is unavailable.12. A method for receiving a data stream, comprising:communicating a request for the data stream;communicating user information and a token associated with the requested data stream, wherein the user information and token are validated for the requested data stream; andreceiving the data stream over a network from a server that is configured to deliver the data stream at a rate of flow that maintains a client buffer substantially full.13. The method of claim 12, wherein the token includes user permissions for the requested data stream.14. The method of claim 12, wherein the user information includes user account information.15. The method of claim 12, wherein the token includes a user selected time limit for accessing the data stream, wherein access to the data stream is denied upon expiration of the user selected time limit.16. The method of claim 12, wherein the received data stream is encrypted.17. The method of claim 16, wherein the encrypted data stream is encrypted using Triple-DES encryption.18. The method of claim 16, wherein the encrypted data stream is encrypted for a single viewing.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.