Method and apparatus for scrub preview services
First Claim
Patent Images
1. A method of generating a media preview of a media stream, the method comprising:
- generating a preview data by extracting preview information from a media file to be streamed, wherein generating the preview data comprises generating a multi-dimensional hierarchical data structure having a plurality of layers with increasing content of the preview information in each layer of the plurality of layers, wherein the preview data is configured to provide an adaptive and scalable preview service, wherein generating the preview data further comprisesgenerating all of the plurality of layers of the multi-dimensional hierarchical data structure, andgenerating a plurality of service profiles associated with a plurality of subscriber levels, wherein each of the plurality of service profiles corresponds to a layer of the plurality of layers of the preview data, wherein one layer of the plurality of layers is configured to be sent depending on a subscriber level, wherein each of the plurality of service profiles corresponds to a different subscriber level of the plurality of subscriber levels, wherein generating each of the plurality of service profiles comprises;
generating service class types offered for the media stream,generating service class attributes for each of the service class types, andgenerating a maximum allowed service class profile for each of the service class types.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with an embodiment of the present invention, a method of streaming media with a media preview includes generating a preview data by extracting preview information from a media file to be streamed. The preview data has a multi-dimensional hierarchical data structure having a plurality of layers with increasing content of the preview information in each layer of the plurality of layers. The preview data is configured to provide a differentiated preview service.
-
Citations
48 Claims
-
1. A method of generating a media preview of a media stream, the method comprising:
generating a preview data by extracting preview information from a media file to be streamed, wherein generating the preview data comprises generating a multi-dimensional hierarchical data structure having a plurality of layers with increasing content of the preview information in each layer of the plurality of layers, wherein the preview data is configured to provide an adaptive and scalable preview service, wherein generating the preview data further comprises generating all of the plurality of layers of the multi-dimensional hierarchical data structure, and generating a plurality of service profiles associated with a plurality of subscriber levels, wherein each of the plurality of service profiles corresponds to a layer of the plurality of layers of the preview data, wherein one layer of the plurality of layers is configured to be sent depending on a subscriber level, wherein each of the plurality of service profiles corresponds to a different subscriber level of the plurality of subscriber levels, wherein generating each of the plurality of service profiles comprises; generating service class types offered for the media stream, generating service class attributes for each of the service class types, and generating a maximum allowed service class profile for each of the service class types. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A method of receiving a media preview of a media, the method comprising:
-
sending a preview data request to a preview server, the preview data request comprising a request for preview data for a media file being received; and receiving a preview data comprising preview information for the media file, wherein the preview data comprises a multi-dimensional hierarchical data structure having a plurality of layers with increasing content of the preview information in each layer of the plurality of layers, wherein each layer of the plurality of layers of the preview data corresponds to a service profile of a plurality of service profiles, wherein service class types offered for streaming the media, service class attributes for each of the service class types, and a maximum allowed service class profile for each of the service class types were generated when the plurality of service profiles was generated; wherein a end user device receiving the preview data comprises a subscriber level from a plurality of subscriber levels, wherein one layer of the plurality of layers is configured to be received depending on the subscriber level of the end user device, wherein each of the plurality of service profiles corresponds to a different subscriber level of the plurality of subscriber levels, wherein receiving a preview data comprises receiving a scrub description file comprising scrub description information, receiving an index file describing the structure of the scrub description file, receiving a manifest file comprising additional description and/or metadata, and extracting preview description information from the scrub description file based on the index file and the manifest file, wherein the preview description information comprises one layer of the plurality of layers depending on the subscriber level of the end user device. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus for generating media preview of a media stream, the apparatus comprising:
-
a processor; and a non-transitory computer-readable storage medium storing a program to be executed by the processor, the program including instructions for; generating a preview data by extracting preview information from a media file to be streamed, wherein generating the preview data comprises generating a multi-dimensional hierarchical data structure having a plurality of layers with increasing content of the preview information in each layer of the plurality of layers; and providing preview data for an adaptive and scalable preview service, wherein instructions for generating the preview data further comprises instructions for generating all of the plurality of layers of the multi-dimensional hierarchical data structure, and generating a plurality of service profiles associated with a plurality of subscriber levels, wherein each of the plurality of service profiles corresponds to a layer of the plurality of layers of the preview data, wherein one layer of the plurality of layers is configured to be sent depending on a subscriber level, wherein each of the plurality of service profiles corresponds to a different subscriber level of the plurality of subscriber levels, wherein generating the plurality of service profiles comprises;
generating service class types offered for the media stream, generating service class attributes for each of the service class types, and generating a maximum allowed service class profile for each of the service class types. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. An apparatus for receiving a media preview of a media, the apparatus comprising:
-
a processor; and a non-transitory computer-readable storage medium storing a program to be executed by the processor, the program including instructions for; sending a preview data request to a preview server, the preview data request comprising a request for a preview data for a media file being received; and receiving the preview data comprising preview information for the media file, wherein the preview data comprises a multi-dimensional hierarchical data structure having a plurality of layers with increasing content of the preview information in each layer of the plurality of layers, wherein each layer of the plurality of layers of the preview data corresponds to a service profile of a plurality of service profiles, wherein service class types offered for streaming the media, service class attributes for each of the service class types, and a maximum allowed service class profile for each of the service class types were generated when the plurality of service profiles was generated, wherein the apparatus receiving the preview data comprises a subscriber level from a plurality of subscriber levels, wherein one layer of the plurality of layers is configured to be received depending on the subscriber level, wherein each of the plurality of service profiles corresponds to a different subscriber level of the plurality of subscriber levels, wherein instructions for receiving the preview data comprises instructions for receiving a scrub description file comprising scrub description information, receiving an index file describing the structure of the scrub description file, receiving a manifest file comprising additional description and/or metadata, and extracting preview description information from the scrub description file based on the index file and the manifest file, wherein the preview description information comprises one layer of the plurality of layers depending on the subscriber level of the apparatus. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48)
-
Specification