Abstract:
Compression of audio signal data is described herein. In various embodiments, the compression of each unit of the audio signal data includes the employment of a distribution substantially representative of a subblock of residual data of the unit of audio signal data, to reduce the amount of data having to be transmitted to transmit the unit of audio signal data to a recipient.
Abstract:
A method for generating a digital motion video sequence at a plurality of bit rates uses a transitional coding source when switching between bitstreams having different bit rates during transmission of a video sequence. The transitional data may be frames coded using reconstructed frames reconstructed for a first bitstream using the characteristics of the second bitstream. These nulllow bit rate insert frames,null or LBIFs, contain the image characteristics of a signal coded at the lower bit rate. With a bitstream having a higher bit rate being periodically coded using an LBIF, a point of image continuity between the two bitstreams is provided. Thus, switching from one bitstream to the other at this point in the video sequence minimizes the production of artifacts caused by differences in bit rate. In another embodiment of the invention, a separate set of transitional data is created, taking the form of nullswitchnull frames, or S-frames. The S-frames are typically the difference between a frame of a first bitstream and a frame of a second bitstream. These frames are inserted into the decoded bitstream during the transition from one bitstream to the other, and compensate for any visual artifacts that might otherwise occur due to the difference in bit rate of the two bitstreams.
Abstract:
Systems and methods for processing messages to determine if the message is potentially fraudulent. The system determines if a word in the message matches a known fraudulent word or a known safe word and labels the message as potentially fraudulent in response the word matching a known fraudulent word. Otherwise, the system determines a probability that the word is potentially fraudulent based on message context. In response to determining that the probability exceeds a first threshold, the system determines distances for each pair of word/known safe words (e.g., known brands). The system labels the message as potentially fraudulent in response to the distance of a pair exceeding a second threshold. If the message is labeled as potentially fraudulent it is discarded, otherwise it is forwarded towards the destination.
Abstract:
Technologies are provided herein for adaptively learning and matching modalities of face images. A face image is obtained and a biometric signature is generated of the face image. The biometric signature is compared with a stored biometric signature obtained from data storage. Differences are determined between the biometric signature and the stored biometric signature and compared with a proximity threshold. As a result of the comparison with the proximity threshold, Processor(s) the identity of the person in the face image may be determined or the face image may be stored in data storage in association with the identity of the person.
Abstract:
Systems, methods, and articles that improve video playback on various devices by dynamically modifying the operation of a video decoder. The operation of a video decoder is dynamically simplified under certain conditions during video playback to provide higher decoding speeds that require less computing resources. A lossy control module is provided in the decoder that is operative to select different lossy decode levels to be used by the decoder at various detected operating conditions so that the decoding of a video can be dynamically sped up during playback of the video, thereby reducing or eliminating jittering or delayed playback
Abstract:
Technologies are provided for assessing liveness of a subject presented to a set of one or more cameras. A pair of face images captured during a first time period are respectively obtained from a first and a second camera. Information regarding each face image of the pair of face images is compared with each other to determine whether the pair of face images are consistent with each other. A third face image captured during a second time period is obtained from the first camera. A first face image of the pair of face images and the third face image are assessed to determine the presence of a particular variance between the first face image and the third face image. A result is provided regarding liveness of the subject presented based on the presence of the particular variance and the determination of consistency between the pair of face images.
Abstract:
A transform block processing procedure wherein a maximum coding-block size and a maximum transform-block size for an unencoded video frame is determined. The unencoded video frame is divided into a plurality of coding-blocks including a first coding-block and the first coding block is divided into at least one prediction block and a plurality of transform blocks. The size of the transform blocks depend at least in part on the size of the coding block and the corresponding prediction blocks. The transform blocks are then encoded, thereby generating a video data payload of an encoded bit-stream. A frame header of the encoded bit-stream, including a maximum coding-block size flag and a maximum-transform-block-size flag, is generated.
Abstract:
An unencoded video frame of a sequence of video frames is encoded to generate an encoded bit-stream representative of the unencoded video frame. The encoded bit-stream includes a header portion and a video data payload portion. The unencoded video frame may be divided into an array of prediction blocks, including a first prediction block. A coding mode is selected from a plurality of coding modes for use in encoding the first prediction block. The first prediction block is encoded using the selected coding mode to generate a portion of the video data payload of the encoded bit-stream. A coding mode selection flag is provided in the header portion of the encoded bit-stream, which indicates which coding mode of the plurality of coding modes was selected for encoding the first prediction block.
Abstract:
To synchronize data between a remote database and a local object-graph-and-persistence-framework, a synchronization framework receives messages from the local object-graph-and-persistence-framework indicating that a locally-managed object has been retrieved from a local datastore and instantiated or that the locally-managed object has been created, modified, or deleted. When the synchronization framework determines that the message was instigated by a local user's activity (as opposed to a background synchronization process), the synchronization framework synchronizes the locally-managed object with the remote database.
Abstract:
A ringback tone service may be configured by determining an indication to suggest one or more callers to a user of a mobile-telephony device and obtaining historical call data describing recent calls placed by recent callers to the mobile-telephony device in a recent period of time. After identifying a number of frequent callers for whom no custom ringback tone is currently provisioned, the user is prompted to select from a list of custom ringback tones that are available to provision for incoming calls from the frequent caller(s). In some cases, the user may send a message to the caller, allowing the caller to select his or her own custom ringback tone via a user interface provided by a ringback tone-service provider.