Data storage server with on-demand media subtitles
AssigneeWestern Digital Technologies, Inc.
InventorRamanathan MUTHIAH
Life of this patent
Estimating the term…
Abstract
A network-attached storage device (NAS) includes a non-volatile memory module storing a media stream, a network interface, and control circuitry coupled to the non-volatile memory module and to the network interface and configured to connect to a client over a network connection using the network interface, receive a request for the media stream from the client, determine subtitle preferences associated with the request for the media stream, access an audio stream associated with the media stream, generate subtitles based on the audio stream, and send a transport stream to the client over the network connection, the transport stream including the media stream and the subtitles.
Claims20
A network-attached storage device (NAS) comprising:
- a non-volatile memory module configured to store a media stream including an elemental video stream and an elemental audio stream;
- a network interface;
- and
- control circuitry coupled to the non-volatile memory module and to the network interface and configured to:
- connect to a client over a network connection using the network interface;
- receive a request for the media stream from the client;
- in response to the request for the media stream:
- determine subtitle preferences associated with the request for the media stream;
- access the elemental audio stream associated with the media stream;
- convert the elemental audio stream to subtitle text data representing a transcription of at least a portion of the elemental audio stream;
- and
- generate a subtitle file including the subtitle text data;
- and
- send a transport stream to the client over the network connection, the transport stream including the media stream and the subtitle file.
A method of generating on-demand subtitles, the method comprising:
- receiving a request for a media stream stored in a non-volatile data store, the media stream including an elemental video stream and an elemental audio stream;
- receiving an on-demand subtitle request associated with the request for the media stream;
- in response to the on-demand subtitle request:
- retrieving, from the non-volatile data store, the elemental audio stream associated with the media stream;
- converting the elemental audio stream to subtitle text data;
- and
- generating a subtitle file including the subtitle text data;
- retrieving, from the non-volatile data store, the media stream;
- and
- transmitting a transport stream including the media stream and the subtitle file.
A data storage device comprising:
- non-volatile data storage media configured to store a media stream including an elemental video stream and an elemental audio stream;
- means for communicatively coupling to a host system;
- and
- controller means coupled to the non-volatile data storage media and to the means for communicatively coupling, wherein the controller means is configured to:
- receive a request for the media stream from the host system using the means for communicatively coupling;
- receive an on-demand subtitle request associated with the request for the media stream;
- in response to the on-demand subtitle request:
- access the elemental audio stream of the media stream;
- using a means for transcribing audio data, convert the elemental audio stream to subtitle text data representing a transcription of at least a portion of the elemental audio stream;
- and
- generate a subtitle file including the subtitle text data;
- and
- transmit a transport stream to the host system, the transport stream including the media stream and the subtitle file.
Dependencies are inferred from the claim text.