Streaming system and streaming method
First Claim
1. A streaming system comprising:
- stream distribution means for packetizing, based on packetizing control information received from an external authoring device, both previously encrypted contents data, encrypted by the authoring device and including encoded picture data and/or speech data, and non-encrypted encoding information, received from the external authoring device and specifying a type of encoding used to encode said picture data and/or speech data, such that each packet in a resulting packetized data includes a non-encrypted header corresponding to the non-encrypted encoding information and a non-encrypted crypto-header, and for distributing the resulting packetized data as a stream; and
stream receiving means for receiving said packetized data from said stream distribution means, re-assembling the received packetized data based on the non-encrypted encoding information and decrypting the encrypted contents data of the re-assembled packetized data to generate the contents data by decrypting each packet individually using packet specific information included in the respective crypto-header.
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.
-
Citations
30 Claims
-
1. A streaming system comprising:
-
stream distribution means for packetizing, based on packetizing control information received from an external authoring device, both previously encrypted contents data, encrypted by the authoring device and including encoded picture data and/or speech data, and non-encrypted encoding information, received from the external authoring device and specifying a type of encoding used to encode said picture data and/or speech data, such that each packet in a resulting packetized data includes a non-encrypted header corresponding to the non-encrypted encoding information and a non-encrypted crypto-header, and for distributing the resulting packetized data as a stream; and stream receiving means for receiving said packetized data from said stream distribution means, re-assembling the received packetized data based on the non-encrypted encoding information and decrypting the encrypted contents data of the re-assembled packetized data to generate the contents data by decrypting each packet individually using packet specific information included in the respective crypto-header. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 28, 30)
-
-
11. A streaming method for distributing data from a stream distributing server to a stream receiving terminal, comprising:
-
a stream distribution step of packetizing, based on packetizing control information received from an external authoring device and using the stream distributing server, both previously encrypted contents data, encrypted by the authoring device and including encoded picture data and/or speech data, and non-encrypted encoding information, received from the external authoring device and specifying a type of encoding used to encode said picture data and/or speech data, such that each packet in a resulting packetized data includes a non-encrypted header corresponding to the non-encrypted encoding information and a non-encrypted crypto-header, and for distributing the resulting packetized data as a stream; and a stream receiving step of receiving, at the stream receiving terminal, said packetized data from said stream distribution step, re-assembling the received packetized data based on the non-encrypted encoding information and decrypting the encrypted contents data of the re-assembled packetized data by said stream receiving means to generate the contents data by decrypting each packet individually using packet specific information included in the respective crypto-header. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 27, 29)
-
-
19. A client terminal comprising:
-
receiving means for receiving distributed packets, said packets including both packetized encrypted contents data, the contents data including encoded picture data and/or speech data, and non-encrypted encoding information, received at a packetizing server from an external authoring device and specifying a type of encoding used to encode said picture data and/or speech data, such that each packet includes a non-encrypted header corresponding to the non-encrypted encoding information and a non-encrypted crypto-header, said packets packetized based on packetizing control information received at the packetizing server from the external authoring device; re-assembling means for re-assembling said packetized encrypted contents data based on the non-encrypted encoding information contained in each of said received packets; and decrypting means for decrypting the re-assembled encrypted contents data by decrypting each packet individually using packet specific information included in the respective crypto-header. - View Dependent Claims (20, 21, 22)
-
-
23. A data decrypting method executed using a stream receiving terminal, comprising:
-
a receiving step of receiving, at the stream receiving terminal, distributed packets, said packets including both packetized encrypted contents data the contents data including encoded picture data and/or speech data, and non-encrypted encoding information, received at a packetizing server from an external authoring device and specifying a type of encoding used to encode said picture data and/or speech data such that each packet includes a non-encrypted header corresponding to the non-encrypted encoding information and a non-encrypted crypto-header, said packets packetized based on packetizing control information received at the packetizing server from the external authoring device; a re-assembling step of re-assembling, using the stream receiving terminal, said encrypted contents data based on said non-encrypted encoding information contained in each of said packets; and a decrypting step of decrypting, using the stream receiving terminal, said re-assembled encrypted contents data by decrypting each packet individually using packet specific information included in the respective crypto-header. - View Dependent Claims (24, 25)
-
-
26. A non-transitory computer readable storage medium having stored thereon a program that when executed by a computer execute performs preset processing, said program including:
-
a receiving step of receiving distributed packets, said packets including both packetized encrypted contents data the contents data including encoded picture data and/or speech data, and non-encrypted encoding information, received at a packetizing server from an external authoring device and specifying a type of encoding used to encode said picture data and/or speech data, such that each packet includes a non-encrypted header corresponding to the non-encrypted encoding information and a non-encrypted crypto-header, said packets packetized based on packetizing control information received at the packetizing server from the external authoring device; a re-assembling step of re-assembling, using the stream receiving terminal, said encrypted contents data based on said non-encrypted encoding information contained in each of said packets; and a decrypting step of decrypting, using the stream receiving terminal, said re-assembled encrypted contents data by decrypting each packet individually using packet specific information included in the respective crypto-header.
-
Specification