Topical analytics for online articles
Granted: October 2, 2018
Patent Number:
10089366
Systems and methods provide for analyzing a group of online articles to identify relevant and popular topics. Text from each online is analyzed to identify topics relevant to each online article and to generate a relevance score for each topic and each online article. The topics are scored as a function of the relevance scores and visitor metrics for the online articles. The visitor metrics may include all visitors or only visitors within a particular visitor segment. The most relevant…
Categorization of forms to aid in form completion
Granted: October 2, 2018
Patent Number:
10089292
Systems and methods disclosed herein facilitate adding content to forms by providing field content suggestions using context determined based on form features. This involves providing a user interface for display, the user interface displaying a form and providing editing features usable to add content to fields of the form. The systems and method further involve categorizing the form or portion of the form into a context based on form features for non-text field characteristics or…
Summarization and communication of large data sets
Granted: October 2, 2018
Patent Number:
10088974
Techniques for providing information about large data sets may be provided. For example, a summary of the data sets and of patterns between the data sets may be presented. Traffic associated with a network-based resource that includes a number of documents may be an example of large data sets. The traffic may be analyzed and traffic patterns may be determined. A structure may be generated based on the traffic patterns and may use nodes to represent the documents. Further, a visualization…
Systems and methods for planning, executing, and reporting a strategic advertising campaign for television
Granted: September 25, 2018
Patent Number:
10085074
Systems and methods are disclosed for planning, executing, reviewing, and reporting the results of an advertising campaign to be run on TV. A demand-side platform receives ad slot opportunities from TV programming sources, and analyzes the ad slots to produce a prioritized list of placement opportunities for the advertising campaign to be presented to advertiser/clients. Each ad slot is analyzed with respect to past viewership data and with respect to desired targeting characteristics…
Auto-generation of previews of web conferences
Granted: September 25, 2018
Patent Number:
10084829
Techniques are disclosed for auto-generating a preview of a web conference based on participant interactions during the web conference. A web conference is recorded and includes a shared presentation and participant interactions. Key frames of the shared presentation are identified. During the web conference, differing amounts of interaction between the participants occurred during presentation of the respective key frames. The technique selects a subset of the key frames to include in…
Completing fields in electronic documents by automatically assigning drawing input
Granted: September 25, 2018
Patent Number:
10083163
The present disclosure includes methods and systems for completing fields in an electronic document utilizing drawing input. In particular, upon receiving drawing input in an electronic document with a plurality of fields, one or more embodiments of the disclosed systems and methods automatically identify an appropriate field corresponding to the drawing input. For instance, the disclosed systems and methods can assign drawing input to an appropriate field based on a number of drawing…
Sound enhancement through reverberation matching
Granted: September 18, 2018
Patent Number:
10079028
Embodiments of the present invention relate to enhancing sound through reverberation matching. In sonic implementations, a first sound recording recorded in a first environment is received. The first sound recording is decomposed to a first clean signal and a first reverb kernel. A second reverb kernel corresponding with a second sound recording recorded in a second environment is accessed, for example, based on a user indication to enhance the first sound recording to sound as though…
Subscription service for authorizing access to media content
Granted: September 18, 2018
Patent Number:
10080048
Embodiments are provided for automatically providing subscriber authentication and authorization services. For example, a subscription service communicates with an identity service provider to authenticate subscribers requesting video content from programmers and a payment service provider to confirm that authenticated subscribers are authorized to receive the content. The subscription service receives a media request for a programmer to provide media content to a subscriber device. The…
Systems and techniques for capturing images for use in determining reflectance properties of physical objects
Granted: September 18, 2018
Patent Number:
10079966
Systems and techniques are disclosed that use an image capture device to capture images of an object under specified image capture conditions for use in determining reflectance properties of the object. Images of the object are captured from a variety of different camera directions and with the object illuminated from a variety of different light directions. To capture these images, a camera of the image capture device is moved relative to the object and lights of the device are…
Streaming digital content synchronization
Granted: September 18, 2018
Patent Number:
10079884
Streaming digital content synchronization techniques are described. A response is received to a request to stream the digital content. The response includes a time at which the digital content was last modified (e.g., a last-modified header) and a time at which the response was generated, e.g., a date header. An age is calculated by subtracting the time at which the digital content was last modified, e.g., the last-modified header, from the time at which the response was generated, e.g.,…
Computer animation of artwork using fast 2-dimensional deformation solving
Granted: September 18, 2018
Patent Number:
10078910
Systems and methods disclosed improve the speed of animating artwork by determining the handle affine transformations used to animate 2 Dimensional (2D) artwork in a computationally simpler manner than prior techniques. The improved technique represents vertex coordinates (e.g., x1, y1) in 2D artwork as the real and complex portions of complex numbers. Doing so allows minimizing a closed form expression to find handle affine transformations that provide a deformation of the object with…
Offer matching for a user segment
Granted: September 18, 2018
Patent Number:
10078853
User data and a plurality of micro-segment definitions are received. Each micro-segment definition in the plurality of micro-segment definitions corresponds to one or more offers in an offer provider campaign. Further, a each micro-segment definition from the plurality of micro-segment definitions is parsed into a plurality of parsed expression segments that indicate a plurality of micro-segment condition rules. The plurality of parsed expression segments are compiled into an executable…
Authorizing access by a third party to a service from a service provider
Granted: September 18, 2018
Patent Number:
10078836
Systems and methods are provided for authorizing third-party access to a specific service from a service provider. In an example embodiment, a server system identifies a shared service from multiple services provided by the server system. The shared service is specified by an authorizing entity. The server system provides a credential associated with the shared service and the authorizing entity. The server system receives a request to access the shared service from a requesting entity…
Inter-context coordination to facilitate synchronized presentation of image content
Granted: September 11, 2018
Patent Number:
10073583
Inter-context coordination to facilitate synchronized presentation of image content is described. In example embodiments, an application includes multiple execution contexts that coordinate handling user interaction with a coordination policy established using an inter-context communication mechanism. The application produces first and second execution contexts that are responsible for user interaction with first and second image content, respectively. Generally, the second execution…
Intuitive music visualization using efficient structural segmentation
Granted: September 11, 2018
Patent Number:
10074350
Embodiments of the present invention relate to automatically identifying structures of a music stream. A segment structure may be generated that visually indicates repeating segments of a music stream. To generate a segment structure, a feature that corresponds to a music attribute from a waveform corresponding to the music stream is extracted from a waveform, such as an input signal. Utilizing a signal segmentation algorithm, such as a Variable Markov Oracle (VMO) algorithm, a…
Sky editing based on image composition
Granted: September 11, 2018
Patent Number:
10074161
Embodiments of the present disclosure relate to a sky editing system and related processes for sky editing. The sky editing system includes a composition detector to determine the composition of a target image. A sky search engine in the sky editing system is configured to find a reference image with similar composition with the target image. Subsequently, a sky editor replaces content of the sky in the target image with content of the sky in the reference image. As such, the sky editing…
GPU rendering of knockout groups
Granted: September 11, 2018
Patent Number:
10074152
A knockout group includes a plurality of objects in a Portable Document Format (PDF) or similar document, which can be rendered by generating data representing a single-sampled shape texture, compositing each object with a backdrop, recording an accumulated shape of the object in the shape texture, and storing a final color of each pixel in a framebuffer for rendering on a display device. The objects in the knockout group are composited by blending, independently of a shape of any of the…
Font recognition using text localization
Granted: September 11, 2018
Patent Number:
10074042
Font recognition and similarity determination techniques and systems are described. In a first example, localization techniques are described to train a model using machine learning (e.g., a convolutional neural network) using training images. The model is then used to localize text in a subsequently received image, and may do so automatically and without user intervention, e.g., without specifying any of the edges of a bounding box. In a second example, a deep neural network is directly…
Using labels to track high-frequency offsets for patch-matching algorithms
Granted: September 11, 2018
Patent Number:
10074033
Certain embodiments involve using labels to track high-frequency offsets for patch-matching. For example, a processor identifies an offset between a first source image patch and a first target image patch. If the first source image patch and the first target image patch are sufficiently similar, the processor updates a data structure to include a label specifying the offset. The processor associates, via the data structure, the first source image patch with the label. The processor…
Method and apparatus for generating predictive insights for authoring short messages
Granted: September 11, 2018
Patent Number:
10073822
A method for generating predictive insights for authoring messages is provided. The method includes receiving a message to be sent as an input. Key performance indicator (KPI) whose value is to be predicted for the message is identified from the input or marketing tool configuration. A plurality of feature vectors of the message are generated. KPI contributions for the plurality of feature vectors are determined using feature vectors of messages sent in past and tracked KPI values of the…