IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0137507
(2008-06-11)
|
등록번호 |
US-8243924
(2012-08-14)
|
발명자
/ 주소 |
- Chen, Hao-Nong
- Rutman, Michael
- MacLean, Charles Duncan
- Hiar, Edward Charles
- Morten, Glenn A.
|
출원인 / 주소 |
|
대리인 / 주소 |
Frommer Lawrence & Haug LLP
|
인용정보 |
피인용 횟수 :
7 인용 특허 :
98 |
초록
▼
Various embodiments are directed towards employing a container and communication protocol proxy component within a client device to receive securely real-time streamed, progressively downloaded, or adaptively streamed container over a network using one container and communication protocol, and to se
Various embodiments are directed towards employing a container and communication protocol proxy component within a client device to receive securely real-time streamed, progressively downloaded, or adaptively streamed container over a network using one container and communication protocol, and to securely decrypt the container and provide it to a media player using a different container and communications protocol. In one embodiment, the container is in Flash Video (FLV) file format. A browser or the media player on the client device may be used to request the container. The requested container is sent over one communication protocol and intercepted by the container and communication protocol proxy component. The container may be received as selectively encrypted container. The container and communication protocol proxy component then may enable decryption of the container and providing of it to the media player using another container and communication protocol combination.
대표청구항
▼
1. A system for managing multimedia content over a network, comprising: a media player residing on a client device and configured to receive containers having content using a Real Time Messaging Protocol (RTMP) protocol, and to perform actions, including: sending an RTMP formatted request for a cont
1. A system for managing multimedia content over a network, comprising: a media player residing on a client device and configured to receive containers having content using a Real Time Messaging Protocol (RTMP) protocol, and to perform actions, including: sending an RTMP formatted request for a container of content; anda container and communication protocol proxy component residing on the client device and configured to perform actions, including: intercepting on the client device the RTMP formatted request from the media player;extracting from the RTMP formatted request information about the container being requested;generating a HyperText Transfer Protocol (HTTP) formatted request for the container being requested based on the extracted information;sending the HTTP formatted request over the network using HTTP;receiving on the client device at least a portion of the requested container streamed over the network using HTTP, wherein the at least a portion of the requested container is selectively encrypted;enabling decryption of the at least some of the received portion of the selectively encrypted container, such that the decrypted container is then provided to the media player using RTMP, wherein the media player is configured and arranged to play at least the received portion of container while another portion of the container is currently unavailable to the media player. 2. The system of claim 1, wherein the container is in at least one of a Flash Video (FLV) file format, Windows Media Video Format (WMV), Windows Media Audio Format (WMA) Advanced Systems Format (ASF), or a Real Audio (RA/RAM) file format. 3. The system of claim 1, the system further comprising: a component configured and arranged to perform digital copy protection of the container, such that if an unauthorized attempt to copy the container is detected, the component may inhibit access to the container. 4. The system of claim 1, wherein the HTTP formatted request is sent over the network to an HTTP server. 5. The system of claim 1, wherein the container is received using one of a progressive downloading, a real-time streaming, an adaptive streaming mechanism, or modifying a quality of the requested container. 6. The system of claim 1, wherein the system resides within a digital media player. 7. A virtual smart card system residing with a client device for managing access to container over a network, the virtual smart card comprising: a communication module that is configured and arranged to receive and to send information;a cryptographic module that is configured and arranged to receive encrypted container and to decrypt the container; anda container and communication protocol proxy module that is configured and arranged to convert between a first container and first communications protocol and a second container and a second communications protocol by performing actions, including: if a request for content originating on the client device employs the second container and second communications protocol, reformatting the request as a first container and first communications protocol request for content;sending the first container request for the content over the network towards a server that is configured to employ the first communications protocol and to provide content using the first container;receiving on the client device at least a portion of the requested content over the network usingthe first container and first communications protocol, wherein the at least a portion of the requested first container is selectively encrypted; providing at least some of the received portion of the selectively encrypted content to the cryptographic module such that the received portion is decrypted; andproviding the decrypted content to a media player using the second container and second communications protocol, wherein the media player is configured and arranged to play at least the received portion of content using the second container while another portion of the content is currently unavailable to the media player. 8. The virtual smart card system of claim 7, wherein the virtual smart card further comprises a secure storage module that is configured and arranged to receive and store containers. 9. The virtual smart card system of claim 7, further comprising: a digital copy protection component that is configured and arranged to monitor for an unauthorized access of the received-container. 10. The virtual smart card system of claim 7, wherein the content is provided in a Flash Video file format. 11. The virtual smart card system of claim 7, wherein the request for container is intercepted from one of a media player component or a web browser application. 12. The virtual smart card system of claim 7, wherein the first communications protocol and the second communications protocol are different communications protocols selected from at least one of a HyperText Transfer Protocol (HTTP), Real Time Messaging Protocol (RTMP), MPEG, or RTMPE (RTMP encrypted) communications protocol. 13. A computer-readable storage medium that includes data and instructions, wherein the execution of the instructions on a client computing device provides for managing access to container over a network by enabling actions, comprising: if a request for content executed on the client device employs a second container and second communications protocol:intercepting on the client device the second communications protocol formatted request, andformatting on the client device the request as an first container and first communications protocol request for content;sending the content request for the first container over the network towards a server configured to communicate using the first communications protocol;receiving on the client device at least a portion of the requested content using the first container streamed over the network using the first communications protocol, wherein the at least a portion of the requested content is selectively encrypted;decrypting the at least some of the received portion of the selectively encrypted content; andproviding the decrypted content to a media player executing on the client device using the second container and second communications protocol, wherein the media player is configured and arranged to play at least the received portion of second container while another portion of the second container is currently unavailable to the media player. 14. The computer-readable storage medium of claim 13, wherein the instructions enable actions, further comprising: if the request container employs the first container and first communications protocol, sending the first container and first communications protocol formatted request over the network, independent of intercepting the request. 15. The computer-readable storage medium of claim 13, wherein the selectively encrypted container is received using at least one of an adaptive streaming mechanism or a real-time streaming mechanism. 16. The computer-readable storage medium of claim 13, wherein the received container employs a Flash Video (FLV) file format, or an MPEG file format. 17. A method for managing access to a container over a network, comprising: intercepting a second communications protocol formatted request for content in a second container using a protocol converter proxy that is local to a client device;generating a first communications protocol formatted request using a first container for the content being requested based on the intercepted second communications protocol formatted request using the local proxy that is local to the client device;sending, by the local proxy, the first container and first communications protocol formatted request over the network using the first communications protocol;receiving, at the local proxy, at least a portion of the requested content using the first container streamed over the network using the first communications protocol, wherein the at least a portion of the requested content is selectively encrypted;decrypting of the at least some of the received portion of the selectively encrypted content; andproviding the decrypted content to a media player using the second container and second communications protocol, wherein the media player is configured and arranged to play at least the received portion of second container while another portion of the second container is currently unavailable to the media player. 18. The method of claim 17, wherein the intercepted second communications protocol formatted request is intercepted from at least one of a media player or a browser application. 19. The method of claim 17, wherein the received portion of the container is configured using a Flash Video file format. 20. The method of claim 17, wherein at least a portion of the method is implemented within a virtual smart card that is configured and arranged to execute the portion of the method. 21. The method of claim 17, wherein receiving at least the portion of the requested container further comprises receiving the container streamed using at least one of an adaptive streaming mechanism, a progressive downloading, or a real-time streaming mechanism.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.