Patent classifications
H04N21/232
Linear programming based distributed multimedia storage and retrieval
Video on demand is orchestrated between systems by linear program (LP) based multimedia storage and retrieval. An LP based storage and retrieval system can partition multimedia data into an integral number of segments. Further, the LP based storage and retrieval system can store a first amount of the integral number of segments in a storage device of storage devices of a storage network in response to a determination that a storage size of the storage device satisfies a first condition with respect to the first amount of the integral number of segments. Furthermore, such system can store a segment of a second amount of the integral number of segments in a remote storage device of the remote storage devices in response to a determination that the segment satisfies a second condition with respect to a defined number of remote storage devices of the storage devices that have stored the segment.
SYSTEMS AND METHODS FOR PROVIDING OPTIMIZED TIME SCALES AND ACCURATE PRESENTATION TIME STAMPS
The disclosed computer-implemented method includes determining, for multiple different media items, a current time scale at which the media items are encoded for distribution, where at least two of the media items are encoded at different frame rates. The method then includes identifying, for the media items, a unified time scale that provides a constant frame interval for each of the media items. The method also includes changing at least one of the media items from the current time scale to the identified unified time scale to provide a constant frame interval for the changed media item(s). Various other methods, systems, and computer-readable media are also disclosed.
Increasing Misspelling, Typographical, and Partial Search Tolerance for Search Terms
Concepts and technologies disclosed herein are directed to increasing misspelling, typographical, and partial search tolerance for search terms. A system can obtain media content metadata associated with media content. The system can identify a plurality of names within the media content metadata and remove a plurality of stop words from the media content metadata. The system can determine a plurality of unigrams and a plurality of bigrams from the media content metadata. The system can determine a plurality of misspellings of the media content metadata. The system can compile the plurality of names, the plurality of stop words, the plurality of unigrams, the plurality of bigrams, and the plurality of misspellings as results. The system can determine a plurality of incorrect search strings based upon the results and can create a dictionary including the plurality of incorrect search strings mapped to a plurality of correct search strings.
Increasing Misspelling, Typographical, and Partial Search Tolerance for Search Terms
Concepts and technologies disclosed herein are directed to increasing misspelling, typographical, and partial search tolerance for search terms. A system can obtain media content metadata associated with media content. The system can identify a plurality of names within the media content metadata and remove a plurality of stop words from the media content metadata. The system can determine a plurality of unigrams and a plurality of bigrams from the media content metadata. The system can determine a plurality of misspellings of the media content metadata. The system can compile the plurality of names, the plurality of stop words, the plurality of unigrams, the plurality of bigrams, and the plurality of misspellings as results. The system can determine a plurality of incorrect search strings based upon the results and can create a dictionary including the plurality of incorrect search strings mapped to a plurality of correct search strings.
GENERATING SYNTHETIC FRAME FEATURES FOR SENTINEL FRAME MATCHING
Particular embodiments can refine a seed sentinel frame signature for a seed sentinel frame. The seed sentinel frame may be predictable or partially predictable content that demarks a beginning and/or end of certain content in a video program. The seed sentinel frame may be first used to detect other sentinel frames in the video program. However, other sentinel frames throughout the video program, or in other video programs, may be slightly different from the given sentinel frame due to different reasons. The seed sentinel frame signature may not detect the sentinel frames of a video program with a desired accuracy. Accordingly, particular embodiments may refine the sentinel frame signature to a synthetic sentinel frame signature. The synthetic sentinel frame signature may then be used to analyze the current video program or other video programs. The synthetic sentinel frame signature may more accurately detect the sentinel frames within the video program.
PORTABLE MEDIA SERVER FOR PROVIDING OFFLINE PLAYBACK OF COPYRIGHT PROTECTED MEDIA
A portable media server for providing offline playback of copyright protected media includes a storage, a radio, an interface component, and a playback component. The storage is for storing one or more media content files for video playback. The radio is for providing a wireless network for communicating with one or more proximal client devices. The interface component is configured to receive a request for content (requested content) from a client device connected to the wireless network. The playback component is configured to stream the requested content to the client device via the wireless network for playback on the client device.
PORTABLE MEDIA SERVER FOR PROVIDING OFFLINE PLAYBACK OF COPYRIGHT PROTECTED MEDIA
A portable media server for providing offline playback of copyright protected media includes a storage, a radio, an interface component, and a playback component. The storage is for storing one or more media content files for video playback. The radio is for providing a wireless network for communicating with one or more proximal client devices. The interface component is configured to receive a request for content (requested content) from a client device connected to the wireless network. The playback component is configured to stream the requested content to the client device via the wireless network for playback on the client device.
System and method for multipath communication management in an aircraft
Disclosed is a method and seat centric device for providing data over a plurality of communication channels inside an aircraft. In one aspect, the method comprises obtaining storage information of data from one or more aircraft servers and a request for subset of data from a seat centric device. The method further comprises, identifying location of the subset of data in at least one of the one or more aircraft servers based on an analysis of the request the storage information data and an available communication channels between the seat centric device and the aircraft server. Furthermore, the method comprises initializing a multipath protocol for transfer of the subset of data associated with the request between the aircraft server and the seat centric device and initiating data transfer associated with the request simultaneously over the available communication channels for providing the subset of data to seat centric device.
Security checks for proxied requests
A method begins by a storage unit of a dispersed storage network (DSN) executing transitioning storage of one or more groups of encoded data slices. The method continues while transitioning storage of the one or more groups of encoded data slices with the storage unit receiving a proxied data access request regarding an encoded data slice from another storage unit of the DSN. The method continues by the storage unit determining whether the other storage unit is an authentic storage unit of the DSN based on at least one of the encoded data slice, a previous version of the distributed agreement protocol, and a new version of the distributed agreement protocol. The method continues by when the other storage unit is the authentic storage unit, processing the proxied data access request to produce a data access response and sending the data access response to the other storage unit.
Security checks for proxied requests
A method begins by a storage unit of a dispersed storage network (DSN) executing transitioning storage of one or more groups of encoded data slices. The method continues while transitioning storage of the one or more groups of encoded data slices with the storage unit receiving a proxied data access request regarding an encoded data slice from another storage unit of the DSN. The method continues by the storage unit determining whether the other storage unit is an authentic storage unit of the DSN based on at least one of the encoded data slice, a previous version of the distributed agreement protocol, and a new version of the distributed agreement protocol. The method continues by when the other storage unit is the authentic storage unit, processing the proxied data access request to produce a data access response and sending the data access response to the other storage unit.