Providing partial file stream for generating thumbnail
First Claim
Patent Images
1. A method executed on a computing device to provide a partial file stream for generating a thumbnail, the method comprising:
- receiving a request for a file stream to generate the thumbnail;
determining a beginning part of the file stream and an end part of the file stream;
generating the partial file stream with attributes similar to the file stream, by preserving the beginning part of the file stream, inserting zeros in place of data in an empty middle part by employing a New Technology File System (NTFS) sparse file feature to preserve bandwidth resources, and preserving the end part of the file stream, wherein the beginning part and the end part of the file stream include metadata associated with the file stream; and
transmitting the partial file stream to a sandbox for processing through a video codec, wherein the video codec is enabled to generate the thumbnail from the metadata to minimize decoding time of the file stream by decoding the beginning of the file stream in the sandbox and the end part of the file stream in the sandbox.
2 Assignments
0 Petitions
Accused Products
Abstract
A partial file stream is utilized to conserve resources and provide services when a file stream such as video file stream is requested for processing to generate a thumbnail. A file stream host provides a partial file stream generated from the beginning and end parts of the video file stream adjoined by a middle part. The partial file stream minimizes resource utilization. The partial file stream also enables access by external processes to generate the thumbnail and minimize exposure to security risks by stopping direct access to the file stream host.
-
Citations
16 Claims
-
1. A method executed on a computing device to provide a partial file stream for generating a thumbnail, the method comprising:
-
receiving a request for a file stream to generate the thumbnail; determining a beginning part of the file stream and an end part of the file stream; generating the partial file stream with attributes similar to the file stream, by preserving the beginning part of the file stream, inserting zeros in place of data in an empty middle part by employing a New Technology File System (NTFS) sparse file feature to preserve bandwidth resources, and preserving the end part of the file stream, wherein the beginning part and the end part of the file stream include metadata associated with the file stream; and transmitting the partial file stream to a sandbox for processing through a video codec, wherein the video codec is enabled to generate the thumbnail from the metadata to minimize decoding time of the file stream by decoding the beginning of the file stream in the sandbox and the end part of the file stream in the sandbox. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device to provide a partial file stream to generate a thumbnail, the computing device comprising:
-
a memory; a processor coupled to the memory, the processor executing a file stream provider application, wherein the file stream provider application is configured to; receive a request for a video file stream to generate the thumbnail; determine a beginning part of the video file stream and an end part of the video file stream; generate the partial file stream with attributes similar to the video file stream, by preserving the beginning part of the video file stream, inserting zeros in place of data in an empty middle part by employing a New Technology File System (NTFS) sparse file feature, and preserving the end part of the video file stream, wherein the beginning and end parts of the video file stream include metadata associated with the video file stream; and transmit the partial file stream to a sandbox to process through a video codec, wherein the video codec is enabled to generate the thumbnail from the metadata to minimize decoding time of the video file stream by decoding the beginning of the video file stream in the sandbox and the end part of the video file stream in the sandbox. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable memory device with instructions stored thereon to provide a partial file stream to generate a thumbnail, the instructions comprising:
-
receiving a request for a video file stream to generate the thumbnail; determining a beginning part of the video file stream and an end part of the video file stream based on one of;
a fixed data amount from a beginning and an end of the video file stream, respectively, and a percentage size of an entirety of the video file stream;generating the partial file stream with attributes similar to the video file stream, by preserving the beginning part of the video file stream, inserting zeros in place of data in an empty middle part by employing a New Technology File System (NTFS) sparse file feature, and preserving the end part of the video file stream, wherein the beginning and end parts of the video file stream include metadata associated with the video file stream; generating the thumbnail based on the metadata of the partial file stream; and transmitting at least one of the thumbnail and the partial file stream to a sandbox to process through a video codec, wherein the video codec is enabled to generate the thumbnail from the metadata to minimize decoding time of the video file stream by decoding the beginning of the video file stream in the sandbox and the end part of the video file stream in the sandbox. - View Dependent Claims (15, 16)
-
Specification