Abstract:
A method for resolving the synchronization of identity data from a central database server to distributed database servers is provided. The method involves synchronizing identity data to central and distributed database servers based on identity data types associated with a factory. The method first includes assigning by a configuration manager identity data types to factories which manufacture devices that will need identity data. Next an Identity Data (ID) Loader receives a file containing the identity data, and the ID Loader loads the identity data to a central database server and creates a file history record indicating a record of the file loaded. Next, a Factory Synchronizer Loader (FSL) is triggered to create and execute jobs to load identity data, configuration data or other data. Finally, the identity data is synchronized between the central data base with the remote database servers in a location of the factory. In some embodiments, the FSL corrects identity data and resynchronizes, or determines when synchronization fails and repeats synchronization processes when the failure occurs.
Abstract:
Creating a filtered adaptive streaming playlist in a content delivery network. The playlist is for delivery of a plurality of chunks of stored video content to a streaming client device. The filtering is based on a determination of whether information associated with each chunk is in compliance with a personalized rule set associated with the streaming client device.
Abstract:
Improved systems and methods for delivering CATV content over a fiber optic network from a transmitter. The transmitter preferably monitors performance attributes of a transmitted signal and selectively configures the transmitter based on the monitored attributes.
Abstract:
A sampling filter process for scalable video coding provides correction for phase shift occurring during downsampling. The process uses video data obtained from an encoder or decoder process of a base layer (BL) in a multi-layer system using adaptive phase shifting based on downsampling to improve quality. Examples of a multi-layers are MPEG-4 Advanced Video Coding (AVC) and High Efficiency Video Coding (HEVC). The re-sampled BL data can be used in higher layers in a scalable video coding system. For example, the re-sampled or upsampled data can be used as a basis for prediction of the higher resolution video data.
Abstract:
In an implementation, a selection of a program is received by a computing device. The program is associated with a duration of time. In response to the selection, a plurality of messages is retrieved by the computing device. Each message is associated with a time during the duration of time. Playback of the selected program is caused by the computing device on a display associated with the computing device. One or more of the retrieved plurality of messages are presented on the display at the times associated with the messages during the duration of time associated with the program by the computing device.
Abstract:
A method includes: storing, via a network storage device, information related to the playback history of a content playing device; receiving, via a network digital video recorder scheduler, a request to record requested content; receiving, via a network digital video recorder, the requested content in a first format and the requested content in a second format; and storing, via the network digital video recorder, only one of the requested content in the first format or the requested content in a second format based on the information related to the playback history.
Abstract:
A method for preparing streaming media content to be rendered by a media player employs a proxy for the media player. The proxy sends a request over a network to a content server. In response, a rolling manifest file is received by the proxy. The manifest file includes a sequence of media segment URLs indicating an ordering of the media segments that create a representation of a portion of the content stream. The URLs follow a predefined naming convention that allows URLs occurring prior to and subsequent to the URLs included in the manifest file to be predicted. The proxy predicts additional URLs that occur prior to and/or subsequent to the URLs included in the manifest file. The manifest file is modified by inserting the additional media segment URLs into the manifest file. The additional URLs are sequentially located before or after the URLs included in the manifest file.
Abstract:
A surge protection circuit having an open circuit voltage surge protector, such as a gas discharge tube (GDT), a closed circuit current surge protector, such as a thermistor, and a thyristor. The GDT has a breakdown voltage that is at least a first defined amount higher than an anticipated highest peak voltage. The thermistor has a series resistance associated with a series resistance of electrical equipment being protected and a breakdown voltage that is at least a second defined amount higher than an impulse voltage (voltage required to excite the GDT based on the breakdown voltage) for the GDT. The thyristor has a rated peak current at least a third defined amount greater than a peak current for the thermistor.
Abstract:
In one embodiment, a method detects a user input for a telestration on an image being displayed on a display device and determines a plurality of image portions of the image based on the telestration. The plurality of image portions are determined by a boundary around each image portion based on the telestration. The method then determines a set of tags for the plurality of image portions. The set of tags are determined based on image recognition of content in the plurality of image portions. An operator is determined based on the telestration where the operator characterizes an operation to perform for the plurality of image portions. The method determines a search query based on applying the operator to the set of tags and causes a search to be performed using the search query.