Residual entropy compression for cloud-based video applications
Granted: August 28, 2018
Patent Number:
10063892
Residual vectors are compressed in a lossless compression scheme suitable for cloud DVR video content applications. Thus, a cloud DVR service provider can take many copies of the same file stored in the cloud and save storage space by compressing those copies while still maintaining their status as distinct copies, one per user. Vector quantization is used for compressing already-compressed video streams (e.g., MPEG streams). As vector quantization is a lossy compression scheme, the…
Fast high-fidelity flood-filling on vector artwork
Granted: August 28, 2018
Patent Number:
10062192
Techniques are disclosed for performing flood-fill operations on vector artwork. In one embodiment, a region under a point of interest (POI) of vector artwork is rasterized and flood-filled, and an initial bounding shape around that area is used as a first guess as to the area to be filled. In other cases, the initial bounding shape is created around some initial area that includes the POI (no rasterization). In any such case, vector objects having bounding shapes that intersect the…
Customizable reproduction of electronic meetings
Granted: August 21, 2018
Patent Number:
10057308
Customizable reproduction of electronic meetings is described. In one or more embodiments, content, such as slides or audio or chat, is obtained from multiple participants of an electronic meeting, such as a web conference. Obtained content is channelized by associating a unique identifier with content based at least partially on which participant contributed the content. Content events may be associated with a time stamp that is derived from a time index of the electronic meeting.…
Method and apparatus for enabling dynamic analytics configuration on a mobile device
Granted: August 21, 2018
Patent Number:
10057118
A computer implemented method and apparatus for enabling dynamic analytics configuration on a mobile device. generating a mobile application, which mobile application, when executed on a mobile device, includes accessing of instructions for analytics data collection, which instructions are accessed from a location remote from the mobile device executing the mobile application, and which instructions are modifiable without modification to the mobile application, thereby enabling dynamic…
Multi-video registration for video synthesis
Granted: August 21, 2018
Patent Number:
10055898
Multi-video registration for video synthesis is described. In example implementations, at least one computing device synthesizes multiple videos to create merged images using an automated mechanism to register the multiple videos. The computing device obtains multiple videos with each video including a sequence of multiple frames. Using multiple camera poses determined in a three-dimensional scene reconstruction, respective frames of respective ones of the multiple videos are linked to…
Data management for combined data using structured data governance metadata
Granted: August 21, 2018
Patent Number:
10055608
Systems and methods provide for data management and governance to enforce proper usage of combined data formed from different pieces of data. Data governance metadata identifying authentication states for the individual pieces of data are combined to tag the combined data with new data governance metadata indicating the cumulative authentication states. Similarly, data governance metadata identifying standard contractual considerations for the individual pieces of data are combined to…
Rule-based dialog state tracking
Granted: August 21, 2018
Patent Number:
10055403
The present disclosure relates dialog states, which computers use to internally represent what users have in mind in dialog. A dialog state tracker employs various rules that enhance the ability of computers to correctly identify the presence of slot-value pairs, which make up dialog states, in utterances or conversational input of dialog. Some rules provide for identifying synonyms of values of slot-values pairs in utterances. Other rules provide for identifying slot-value pairs based…
History-based archive management
Granted: August 21, 2018
Patent Number:
10055392
Apparatus, systems, and methods may operate to determine a proximate save time difference between a target version of electronic content and a next (proximate in time and newer) version of the electronic content. An aged save time difference may be determined as the time difference between the current time and either one of the target version or the next version. The target version of the electronic content may be pruned from a plurality of revisions of the electronic content if the…
Probabilistic determination of selected image portions
Granted: August 21, 2018
Patent Number:
10055107
Probabilistic determination of selected image portions is described. In one or more implementations, a selection input is received for selecting a portion of an image. For pixels of the image that correspond to the selection input, probabilities are determined that the pixels are intended to be included as part of a selected portion of the image. In particular, the probability that a given pixel is intended to be included as part of the selected portion of the image is determined as a…
Using averaged audio measurements to automatically set audio compressor threshold levels
Granted: August 14, 2018
Patent Number:
10050596
Various aspects of this disclosure describe setting an audio compressor threshold using averaged audio measurements. Examples include calculating one or more average values of amplitude values of an audio file, and setting a threshold used in the audio compressor based on the calculated thresholds. Samples of the audio file with amplitude values above the threshold are attenuated, while samples of the audio file with amplitude values below the threshold are not attenuated. The threshold…
Systems and methods for animation recommendations
Granted: August 14, 2018
Patent Number:
10049482
Systems and methods for generating recommendations for animations to apply to animate 3D characters in accordance with embodiments of the invention are disclosed. One embodiment includes an animation server and a database containing metadata describing a plurality of animations and the compatibility of ordered pairs of the described animations. In addition, the animation server is configured to receive requests for animation recommendations identifying a first animation, generate a…
Controlling smoothness of a transmission between images
Granted: August 14, 2018
Patent Number:
10049435
Embodiments described herein are directed to methods and systems for facilitating control of smoothness of transitions between images. In embodiments, a difference of color values of pixels between a foreground image and the background image are identified along a boundary associated with a location at which to paste the foreground image relative to the background image. Thereafter, recursive down sampling of a region of pixels within the boundary by a sampling factor is performed to…
Systems and methods for predicting and pricing of gross rating point scores by modeling viewer data
Granted: August 14, 2018
Patent Number:
10049382
Systems and methods are disclosed for characterizing websites and viewers, for predicting GRPs (Gross Rating Points) for online advertising media campaigns, and for pricing media campaigns according to GRPs delivered as opposed to impressions delivered. To predict GRPs for a campaign, systems and methods are disclosed for first characterizing polarized websites and then characterizing polarized viewers. To accomplish this, a truth set of viewers with known characteristics is first…
In-context editing of output presentations via automatic pattern detection
Granted: August 14, 2018
Patent Number:
10049095
Systems and methods are provided for in-context editing of websites and other output presentations via automatic pattern detection. One embodiment involves an editor application receiving an output presentation. The output presentation is generated based on at least one source element from at least one source file. The editor application identifies at least one pattern among multiple output elements in the output presentation. The at least one pattern corresponds to the at least one…
Dynamic text control for mobile devices
Granted: August 7, 2018
Patent Number:
10042539
A computer-implemented method for designing a digital design layout that includes text includes receiving a first user input requesting creation of a text editing element. The text editing element may include a text window and one or more graphical user interface controls associated with the text window. In response to receiving the first user input, the text editing element is displayed via a graphical user interface. The text editing element includes a graphical representation of a…
Digital media environment for processing vector objects of vector artwork
Granted: August 7, 2018
Patent Number:
10043233
Techniques for processing vector objects of vector artwork in a digital media environment are described in which the number of vector objects are adaptively reduced at low zoom levels. In an example, a central processing unit (CPU) of a computing device accesses a set of vector objects that are smaller than the size of a pixel in a vector artwork to be rendered by a GPU of the computing device. The CPU selects a subset of the set of vector objects from within the area of the pixel, such…
Local feature representation for image recognition
Granted: August 7, 2018
Patent Number:
10043101
Techniques are disclosed for image feature representation. The techniques exhibit discriminative power that can be used in any number of classification tasks, and are particularly effective with respect to fine-grained image classification tasks. In an embodiment, a given image to be classified is divided into image patches. A vector is generated for each image patch. Each image patch vector is compared to the Gaussian mixture components (each mixture component is also a vector) of a…
Accelerating object detection
Granted: August 7, 2018
Patent Number:
10043057
Accelerating object detection techniques are described. In one or more implementations, adaptive sampling techniques are used to extract features from an image. Coarse features are extracted from the image and used to generate an object probability map. Then, dense features are extracted from high-probability object regions of the image identified in the object probability map to enable detection of an object in the image. In one or more implementations, cascade object detection…
Contextual commenting on the web
Granted: August 7, 2018
Patent Number:
10042951
Techniques for contextual commenting on the web are disclosed. In some embodiments, contextual commenting on the web includes receiving a content selection for a comment within a corpus of content; determining a contextual based location within the corpus of content to map the contextual comment to a subset of content with the corpus of content; and storing the comment and the contextual based location within the corpus of content for the comment.
Searching untagged images with text-based queries
Granted: August 7, 2018
Patent Number:
10042866
In various implementations, a personal asset management application is configured to perform operations that facilitate the ability to search multiple images, irrespective of the images having characterizing tags associated therewith or without, based on a simple text-based query. A first search is conducted by processing a text-based query to produce a first set of result images used to further generate a visually-based query based on the first set of result images. A second search is…