System and method for providing searchable data transport stream encryption
First Claim
1. A packetized transport stream stored in a non-transitory computer readable medium and suitable for transmitting preselected viewing content in accordance with a predetermined frame sequence, comprising:
- a plurality of content frames having a uniform type, each of said content frames including;
a transport frame payload being encrypted and including the preselected viewing content; and
an unencrypted transport frame header for enabling a selected content frame to be extracted without decrypting said transport frame payload of the selected content frame and including a packet identifier field for indicating whether said transport frame payload is encrypted, a payload unit start indicator field for indicating whether said transport frame payload has a packetized elementary stream header, and a transport priority field for indicating whether the selected content frame comprises an index frame and for supporting smooth jump operations within the packetized transport stream by enabling searches for index frames among said content frames within the predetermined frame sequence without decoding said transport frame payloads of said content frames, none of the preselected viewing content being included in said transport frame header, said transport frame payload following said transport frame header and comprising a remainder of each content frame,wherein all of the preselected viewing content in the packetized transport stream remains in an encrypted format during transmission such that the preselected viewing content is protected against unauthorized access without impairing presentation of the preselected viewing content.
2 Assignments
0 Petitions
Accused Products
Abstract
A packetized transport stream for protecting viewing content from unauthorized access and methods for manufacturing and using same. The transport stream includes a plurality of content frames, each having a frame header and a frame payload. Each frame header includes information for handling the content frame; whereas, the frame payload includes selected viewing content for which protection from unauthorized access is desirable. By encrypting only the frame payload, the header remains unencrypted and can be applied to prepare the encrypted frame payload for presentation. The viewing content thereby can be stored in an encrypted format and can be decrypted on-the-fly as the viewing content is needed for presentation. The combination of the unencrypted frame header and the encrypted frame payload advantageously enables the viewing content to be protected against unauthorized use, copying, and dissemination without impairing the presentation of the viewing content.
100 Citations
90 Claims
-
1. A packetized transport stream stored in a non-transitory computer readable medium and suitable for transmitting preselected viewing content in accordance with a predetermined frame sequence, comprising:
-
a plurality of content frames having a uniform type, each of said content frames including; a transport frame payload being encrypted and including the preselected viewing content; and an unencrypted transport frame header for enabling a selected content frame to be extracted without decrypting said transport frame payload of the selected content frame and including a packet identifier field for indicating whether said transport frame payload is encrypted, a payload unit start indicator field for indicating whether said transport frame payload has a packetized elementary stream header, and a transport priority field for indicating whether the selected content frame comprises an index frame and for supporting smooth jump operations within the packetized transport stream by enabling searches for index frames among said content frames within the predetermined frame sequence without decoding said transport frame payloads of said content frames, none of the preselected viewing content being included in said transport frame header, said transport frame payload following said transport frame header and comprising a remainder of each content frame, wherein all of the preselected viewing content in the packetized transport stream remains in an encrypted format during transmission such that the preselected viewing content is protected against unauthorized access without impairing presentation of the preselected viewing content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A content conversion system for converting preselected viewing content suitable for presentation in accordance with a predetermined frame sequence and for which protection from unauthorized access is desirable into a packetized, transport stream, comprising:
-
a processing system for receiving the viewing content and for providing a plurality of content frames having a uniform type, each of said content frames including; a transport frame payload being encrypted and including the preselected viewing content; and an unencrypted transport frame header for enabling a selected content frame to be extracted without decrypting said transport frame payload of the selected content frame and including a packet identifier field for indicating whether said transport frame payload is encrypted, a payload unit start indicator field for indicating whether said transport frame payload has a packetized elementary stream header, and a transport priority field for indicating whether the selected content frame comprises an index frame and for supporting smooth jump operations within the packetized transport stream by enabling searches for index frames among said content frames within the predetermined frame sequence without decoding said transport frame payloads of said content frames, none of the preselected viewing content being included in said transport frame header, said transport frame payload following said transport frame header and comprising a remainder of each content frame, wherein all of the preselected viewing content in the packetized transport stream remains in an encrypted format during transmission such that the preselected viewing content is protected against unauthorized access without impairing presentation of the preselected viewing content. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for transmitting preselected viewing content suitable for presentation in accordance with a predetermined frame sequence and for which protection from unauthorized access is desirable via a packetized transport stream, comprising:
-
providing the viewing content as a plurality of unencrypted content frames, each of said unencrypted content frames including; an unencrypted transport frame header including information for handling and presenting said unencrypted content frame and none of the preselected viewing content; and an unencrypted transport frame payload including the preselected viewing content; and converting said unencrypted content frames into a plurality of partially-encrypted content frames having a uniform type by, for each of said unencrypted content frames, encrypting said unencrypted transport frame payload to provide an encrypted transport frame payload; including within said transport frame header a packet identifier field for indicating that said unencrypted transport frame payload has been encrypted, a payload unit start indicator field for indicating whether said transport frame payload has a packetized elementary stream header, and a transport priority field for indicating whether the selected content frame comprises an index frame and for supporting smooth, jump operations within the packetized transport stream by enabling searches for index frames among said content frames within the predetermined frame sequence without decoding said transport frame payloads of said content frames; and combining said encrypted transport frame payload with said transport frame header, said encrypted transport frame payload following said transport frame header and comprising a remainder of each content frame, wherein said selected partially encrypted content frames can be extracted without decrypting said encrypted transport frame payload of said selected partially-encrypted content frames and wherein all of the preselected viewing content in the packetized transport stream remains in an encrypted format during transmission such that the preselected viewing content is protected against unauthorized access without impairing presentation of the preselected viewing content. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A content presentation system for presenting preselected viewing content provided in accordance with a predetermined frame sequence via a packetized transport stream, comprising:
-
a processing system for receiving the packetized transport stream with a plurality of content frames having a uniform type, each of said content frames including; a transport frame payload being encrypted and including the preselected viewing content; and an unencrypted transport frame header including a packet identifier field for indicating whether said transport frame payload is encrypted, a payload unit start indicator field for indicating whether said transport frame payload has a packetized elementary stream header, a transport priority field for indicating whether the selected content frame comprises an index frame and for supporting smooth jump operations within the packetized transport stream by enabling searches for index frames among said content frames within the predetermined frame sequence without decoding said transport frame payloads of said content frames, and none of the preselected viewing content, said transport frame header enabling selected content frames to be extracted without decrypting said transport frame payload of said selected content frames, said transport frame payload following said transport frame header and comprising a remainder of each content frame, said processing system decrypting said transport frame payload of at least one of said of content frames and providing said preselected viewing content as one or more elementary streams for presentation, wherein all of the viewing content in the packetized transport stream remains in an encrypted format during transmission such that the preselected viewing content is protected against unauthorized access without impairing presentation of the preselected viewing content. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. A method for presenting viewing content provided in accordance with a predetermined frame sequence via a packetized transport stream, comprising:
-
receiving the packetized transport stream with a plurality of content frames having a uniform type, each of said content frames including; a transport frame payload being encrypted and including preselected viewing content for which protection from unauthorized access is desirable; and an unencrypted transport frame header including a packet identifier field for indicating whether said transport frame payload is encrypted, a payload unit start indicator field for indicating whether said transport frame payload has a packetized elementary stream header, a transport priority field for indicating whether the selected content frame comprises an index frame and for supporting smooth jump operations within the packetized transport stream by enabling searches for index frames among said content frames within the predetermined frame sequence without decoding said transport frame payloads of said content frames, and none of the preselected viewing content, said transport frame header enabling selected content frames to be extracted without decrypting said transport frame payload of said selected content frames, said transport frame payload following said transport frame header and comprising a remainder of each content frame, decrypting said transport frame payload of at least one of said of content frames; and providing said preselected viewing content as one or more elementary streams for presentation, wherein all of the viewing content in the packetized transport stream remains in an encrypted format during transmission such that the preselected viewing content is protected against unauthorized access without impairing presentation of the preselected viewing content. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79, 80)
-
-
81. A content presentation system for presenting viewing content in accordance with a predetermined frame sequence, comprising:
-
a first processing system for converting the viewing content into a packetized transport stream with a plurality of content frames and for transmitting said packetized transport stream, each of said content frames being of a uniform type and including; a transport frame payload being encrypted and including preselected viewing content for which protection from unauthorized access is desirable; and an unencrypted transport frame header including a packet identifier field for indicating whether said transport frame payload is encrypted, a payload unit start indicator field for indicating whether said transport frame payload has a packetized elementary stream header, a transport priority field for indicating whether the selected content frame comprises an index frame and for supporting smooth jump operations within the packetized transport stream by enabling searches for index frames among said content frames within the predetermined frame sequence without decoding said transport frame payloads of said content frames, and none of the preselected viewing content, said transport frame header enabling selected content frames to be extracted without decrypting said transport frame payload of said selected content frames, said transport frame payload following said transport frame header and comprising a remainder of each content frame, a second processing system for receiving said packetized transport stream from said first processing system, said second processing system decrypting said transport frame payload of at least one of said of content frames and providing said preselected viewing content as one or more elementary streams for presentation, wherein all of the viewing content in the packetized transport stream remains in an encrypted format during transmission such that the preselected viewing content is protected against unauthorized access without impairing presentation of the preselected viewing content.
-
-
82. A method for presenting viewing content in accordance with a predetermined frame sequence, comprising:
-
at a first location, converting the viewing content into a packetized transport stream with a plurality of content frames, each of said content frames being of a uniform type and including; an encrypted transport frame payload including preselected viewing content for which protection from unauthorized access is desirable; and an unencrypted transport frame header including a packet identifier field for indicating whether said transport frame payload is encrypted, a payload unit start indicator field for indicating whether said transport frame payload has a packetized elementary stream header, a transport priority field for indicating whether the selected content frame comprises an index frame and for supporting smooth jump operations within the packetized transport stream by enabling searches for index frames among said content frames within the predetermined frame sequence without decoding said transport frame payloads of said content frames, and none of the preselected viewing content, said transport frame header enabling selected content frames to be extracted without decrypting said transport frame payload of said selected content frames, said transport frame payload following said transport frame header and comprising a remainder of each content frame, transmitting said packetized transport stream; and at a second location, receiving said packetized transport stream; decrypting said transport frame payload of at least one of said of content frames; and providing said preselected viewing content as one or more elementary streams for presentation, wherein all of the viewing content in the packetized transport stream remains in an encrypted format during transmission such that the preselected viewing content is protected against unauthorized access without impairing presentation of the preselected viewing content.
-
-
83. A passenger interface for a vehicle information system and for presenting viewing content provided in accordance with a predetermined frame sequence via a packetized transport stream from a content source, comprising:
-
a processing system for receiving the packetized transport stream with a plurality of content frames, each of said content frames being of a uniform type and including; a transport frame payload being encrypted and including preselected viewing content for which protection from unauthorized access is desirable; and an unencrypted transport frame header including a packet identifier field for indicating whether said transport frame payload is encrypted, a payload unit start indicator field for indicating whether said transport frame payload has a packetized elementary stream header, a transport priority field for indicating whether the selected content frame comprises an index frame and for supporting smooth jump operations within the packetized transport stream by enabling searches for index frames among said content frames within the predetermined frame sequence without decoding said transport frame payloads of said content frames, and none of the preselected viewing content, said transport frame header enabling selected content frames to be extracted without decrypting said transport frame payload of said selected content frames, said transport frame payload following said transport frame header and comprising a remainder of each content frame, said processing system decrypting said transport frame payload of at least one of said of content frames and providing said preselected viewing content as a video elementary stream and an audio elementary stream; a video presentation system for presenting the viewing content associated with said video elementary stream; and an audio presentation system for presenting the viewing content associated with said audio elementary stream, wherein all of the viewing content in the packetized transport stream remains in an encrypted format during transmission such that the preselected viewing content is protected against unauthorized access without impairing presentation of the preselected viewing content.
-
-
84. A vehicle information system for installation aboard a passenger vehicle and for presenting viewing content in accordance with a predetermined frame sequence, comprising:
-
a content source for providing a packetized transport stream with a plurality of content frames, each of said content frames being of a uniform type and including; an encrypted transport frame payload including preselected viewing content for which protection from unauthorized access is desirable; and an unencrypted transport frame header including a packet identifier field for indicating whether said transport frame payload is encrypted, a payload unit start indicator field for indicating whether said transport frame payload has a packetized elementary stream header, a transport priority field for indicating whether the selected content frame comprises an index frame and for supporting smooth jump operations within the packetized transport stream by enabling searches for index frames among said content frames within the predetermined frame sequence without decoding said transport frame payloads of said content frames, and none of the preselected viewing content, said transport frame header enabling selected content frames to be extracted without decrypting said transport frame payload of said selected content frames, said transport frame payload following said transport frame header and comprising a remainder of each content frame; a distribution system; and at least one passenger interface in communication with said content source via said distribution system, each of said at least one passenger interface including; a processing system for receiving the packetized transport stream, said processing system decrypting said transport frame payload of at least one of said of content frames and providing said preselected viewing content as a video elementary stream and an audio elementary stream; a video presentation system for presenting the viewing content associated with said video elementary stream; and an audio presentation system for presenting the viewing content associated with said audio elementary stream, wherein all of the viewing content in the packetized transport stream remains in an encrypted format during transmission such that the preselected viewing content is protected against unauthorized access without impairing presentation of the preselected viewing content. - View Dependent Claims (85, 86, 87, 88, 89)
-
-
90. An aircraft, comprising:
-
a fuselage and a plurality of passengers seats arranged within the fuselage; and a vehicle information system for presenting viewing content, said vehicle information system coupled with said fuselage and comprising; a content source for providing a packetized transport stream with a plurality of content frames in accordance with a predetermined frame sequence, each of said content frames being of a uniform type and including; a transport frame payload being encrypted and including preselected viewing content for which protection from unauthorized access is desirable; and an unencrypted transport frame header including a packet identifier field for indicating whether said transport frame payload is encrypted, a payload unit start indicator field for indicating whether said transport frame payload has a packetized elementary stream header, a transport priority field for indicating whether the selected content frame comprises an index frame and for supporting smooth jump operations within the packetized transport stream by enabling searches for index frames among said content frames within the predetermined frame sequence without decoding said transport frame payloads of said content frames, and none of the preselected viewing content, said transport frame header enabling selected content frames to be extracted without decrypting said transport frame payload of said selected content frames, said transport frame payload following said transport frame header and comprising a remainder of each content frame; and a plurality of passenger interfaces in communication with said content source via a distribution system, each of said passenger interfaces being disposed adjacent to a selected passenger seat and including; a processing system for receiving the packetized transport stream, said processing system decrypting said transport frame payload of at least one of said of content frames and providing said preselected viewing content as a video elementary stream and an audio elementary stream; a video presentation system for presenting the viewing content associated with said video elementary stream; and an audio presentation system for presenting the viewing content associated with said audio elementary stream, wherein all of the viewing content in the packetized transport stream remains in an encrypted format during transmission such that the preselected viewing content is protected against unauthorized access without impairing presentation of the preselected viewing content.
-
Specification