Streaming system and streaming method
First Claim
1. A streaming system comprising:
- stream distribution means for packetizing encrypted contents data, obtained on encrypting contents data, obtained on encoding picture data and/or speech data, along with at least non-encrypted encoding information specifying the information pertinent to encoding of said contents data, and distributing the resulting data as a stream; and
stream receiving means for receiving said packet from said stream distribution means, re-assembling the received packet based on the non-encrypted encoding information and decrypting the encrypted contents data of the re-assembled packet to generate the contents data.
1 Assignment
0 Petitions
Accused Products
Abstract
A streaming system includes an authoring unit (2), a stream server (3) and a client terminal (5). The authoring unit generates a file composed of encrypted contents data and the ancillary information at least containing the packetizing control information for generating an RTP packet, a non-encrypted codec dependent header made up of the information pertinent to encoded contents data, and the encryption information for decrypting the encrypted contents data form packet to packet. The streaming server packetizes the encrypted contents data along with at least the codec dependent header and distributes the resulting data as a stream. The client terminal refers to the codec dependent header of the received packet, re-assembles the packet, and decrypts the encrypted contents data of the re-assembled packet to generate contents data.
99 Citations
42 Claims
-
1. A streaming system comprising:
-
stream distribution means for packetizing encrypted contents data, obtained on encrypting contents data, obtained on encoding picture data and/or speech data, along with at least non-encrypted encoding information specifying the information pertinent to encoding of said contents data, and distributing the resulting data as a stream; and
stream receiving means for receiving said packet from said stream distribution means, re-assembling the received packet based on the non-encrypted encoding information and decrypting the encrypted contents data of the re-assembled packet to generate the contents data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A streaming method for distributing data from stream distributing means to stream receiving means, comprising:
-
a stream distribution step of packetizing encrypted contents data, obtained on encrypting contents data, obtained on encoding picture data and/or speech data, along with at least the non-encrypted encoding information specifying the information pertinent to encoding of said contents data, and distributing the resulting data as a stream by said stream distributing means; and
a stream receiving step of receiving said packet from said stream distribution step, re-assembling the received packet based on the non-encrypted encoding information and decrypting the encrypted contents data of the re-assembled packet by said stream receiving means to generate the contents data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. An authoring device comprising:
-
ancillary information generating means for generating the ancillary information composed of the non-encrypted encoding information specifying the information pertinent to encoding of contents data obtained on encoding the picture data and/or the speech data, and the packetizing control information for managing control for forming a packet of a preset format; and
encrypted contents data generating means for generating encrypted contents data, obtained on encrypting said contents data. - View Dependent Claims (20, 21, 22)
-
-
23. An authoring method comprising:
-
an ancillary information generating step of generating the ancillary information composed of the non-encrypted encoding information specifying the information pertinent to encoding of contents data obtained on encoding the picture data and/or the speech data, and the packetizing control information for managing control for forming a packet of a preset format; and
an encrypted contents data generating step of generating encrypted contents data, obtained on encrypting said contents data. - View Dependent Claims (24, 25, 26)
-
-
27. A program for having a computer execute preset operations, said program comprising:
-
an ancillary information generating step of generating the ancillary information composed of the non-encrypted encoding information specifying the information pertinent to encoding of contents data obtained on encoding picture data and/or speech data, and the packetizing control information for managing control for forming a packet of a preset format; and
an encrypting step of generating encrypted contents data obtained on encrypting said contents data.
-
-
28. A streaming server comprising:
-
packetizing means for packetizing encrypted contents data, obtained on encrypting contents data, obtained on encoding picture data and/or speech data, along with at least the non-encrypted encoding information, specifying the information pertinent to encoding of said contents data, and distributing the resulting data as a stream; and
data distributing means for distributing said packet as a stream. - View Dependent Claims (29, 30)
-
-
31. A data distributing method comprising:
-
a step of packetizing encrypted contents data, obtained on encrypting contents data, obtained on encoding picture data and/or speech data, along with at least the non-encrypted encoding information specifying the information pertinent to encoding of said contents data; and
a step of distributing the resulting data as a stream. - View Dependent Claims (32, 33)
-
-
34. A program for having a computer to execute preset processing, said program comprising:
-
a step of packetizing encrypted contents data, obtained on encrypting contents data, obtained on encoding picture data and/or speech data, along with at least the non-encrypted encoding information specifying the information pertinent to encoding of said contents data, and a step of distributing said packet as a stream.
-
-
35. A client terminal comprising:
-
receiving means for receiving a packet distributed, said packet being the packetized encrypted contents data obtained on encoding and encrypting the picture data and/or the speech data and on packetizing the encoded and encrypted data along with the non-encrypted encoding information specifying the information pertinent to encoding;
re-assembling means for re-assembling said packet based on the non-encrypted encoding information contained in said received packet; and
decrypting means for decrypting the encrypted contents data of said re-assembled packet. - View Dependent Claims (36, 37, 38)
-
-
39. A data decrypting method comprising:
-
a receiving step of receiving a packet distributed, said packet being the packetized encrypted contents data obtained on encoding and encrypting the picture data and/or the speech data and on packetizing the encoded and encrypted data along with the non-encrypted encoding information specifying the information pertinent to encoding;
a re-assembling step of re-assembling said packet based on said non-encrypted encoding information contained in said re-assembled packet; and
a decrypting step of decrypting said encrypted contents data of said re-assembled packet. - View Dependent Claims (40, 41)
-
-
42. A program for having a computer execute preset processing, said program including:
-
a receiving step of receiving a packet distributed, said packet being the packetized encrypted contents data obtained on encoding and encrypting the picture data and/or the speech data and on packetizing the encoded and encrypted data along with the non-encrypted encoding information specifying the information pertinent to encoding;
a re-assembling step of re-assembling said packet based on said non-encrypted encoding information contained in said re-assembled packet; and
a decrypting step of decrypting said encrypted contents data of said re-assembled packet.
-
Specification