ITERATIVE SALIENCY MAP ESTIMATION
Granted: April 30, 2015
Application Number:
20150117783
In techniques for iterative saliency map estimation, a salient regions module applies a saliency estimation technique to compute a saliency map of an image that includes image regions. A salient image region of the image is determined from the saliency map, and an image region that corresponds to the salient image region is removed from the image. The salient regions module then iteratively determines subsequent salient image regions of the image utilizing the saliency estimation…
COMBINED COMPOSITION AND CHANGE-BASED MODELS FOR IMAGE CROPPING
Granted: April 30, 2015
Application Number:
20150116350
In techniques of combined composition and change-based models for image cropping, a composition application is implemented to apply one or more image composition modules of a learned composition model to evaluate multiple composition regions of an image. The learned composition model can determine one or more cropped images from the image based on the applied image composition modules, and evaluate a composition of the cropped images and a validity of change from the image to the cropped…
AUTOMATICALLY DETERMINING THE SIZE OF A BLUR KERNEL
Granted: April 23, 2015
Application Number:
20150110403
A computer-implemented method and apparatus are described for deblurring an image. The method may include accessing the image that has at least one blurred region and, automatically, without user input, determining a first value for a first size for a blur kernel for the at least one blurred region. Thereafter, automatically, without user input, a second value for a second size for the blur kernel is determined for the at least one blurred region. A suggested size for the blur kernel is…
USER INTERFACE FOR MANAGING BLUR KERNELS
Granted: April 23, 2015
Application Number:
20150113450
A computer-implemented method and apparatus are described for deblurring an image. The method may include causing display of a graphical user interface configured to be used to deblur the image. The graphical user interface may include a display zone and a control zone adjacent to the display zone. A user-selected image may be displayed in the display zone, and a suggested blur kernel may be displayed in the control zone, wherein the blur kernel is associated with a blurred region in the…
Distributing Keys for Decrypting Client Data
Granted: April 23, 2015
Application Number:
20150113276
In some embodiments, a server can establish a session with a remote client. The server can generate a session key portion for the session and a client key portion for the remote client. The server can use a combined encryption key to encrypt client data received from the remote client during the session. The combined encryption key can be generated from a static key portion accessible by the server, the session key portion, and the client key portion. The server can associate the session…
IDENTIFYING TARGET CUSTOMERS TO STEM THE FLOW OF NEGATIVE CAMPAIGN
Granted: April 23, 2015
Application Number:
20150113056
A system and method for stemming flow of information from a negative campaign are described. A status for each node of a set of preselected nodes in a social network graph is identified. The status indicates whether a node has been infected with information from a negative campaign. A source and a flow of the negative campaign are identified based on the status of the nodes from the set of preselected nodes and a topology of the social network graph. A susceptibility score is computed…
SOCIAL CONTENT FILTER TO ENHANCE SENTIMENT ANALYSIS
Granted: April 23, 2015
Application Number:
20150112753
Techniques are disclosed for filtering and analyzing social network content so that consumer sentiment can be gauged more accurately and efficiently. In certain embodiments social network content can be filtered so that individual content items can be identified as comprising neutral, sentiment bearing, spam or foreign language content. Such filtering can be performed by marking certain features that are indicative of a particular type of content, and then using machine learning systems…
DEBLURRING IMAGES HAVING SPATIALLY VARYING BLUR
Granted: April 23, 2015
Application Number:
20150110415
A computer-implemented method and system are described for deblurring an image. The method may include accessing an image having a first blurred region and a second blurred region, and generating a first blur kernel for the first blurred region and a second blur kernel for the second blurred region. Thereafter, the first blur kernel is positioned with respect to the first blurred region, and the second blur kernel is positioned with respect to the second blurred region based on the…
METHOD AND APPARATUS FOR AUTOMATICALLY IDENTIFYING A REPRESENTATIVE IMAGE FOR AN IMAGE GROUP
Granted: April 23, 2015
Application Number:
20150110407
A computer implemented method and apparatus for automatically identifying a representative image for an image group. The method comprises dividing an image group into one or more clusters based on an average time gap of the image group, wherein the images in the image group are in sequential timestamp order wherein the average time gap is calculated using a time span calculated from the timestamp of a first image in the image group to the timestamp of a last image in the image group;…
AUTOMATICALLY SUGGESTING REGIONS FOR BLUR KERNEL ESTIMATION
Granted: April 23, 2015
Application Number:
20150110404
A computer-implemented method and apparatus are described for automatically selecting a region in a blurred image for blur kernel estimation. The method may include accessing a blurred image and defining a size for each of a plurality of regions in the image. Thereafter, metrics for at least two of the plurality of regions are determined, wherein the metrics are based on a number of edge orientations within each region. A region is selected from the plurality of regions based on the…
Tree-based Linear Regression for Denoising
Granted: April 23, 2015
Application Number:
20150110386
Image denoising techniques are described. In one or more implementations, a denoising result is computed by a computing device for a patch of an image. One or more partitions are located by the computing device that correspond to the denoising result and a denoising operator is obtained by the computing device that corresponds to the located one or more partitions. The obtained denoising operator is applied by the computing device to the image.
CONTEXTUAL ANALYSIS ENGINE
Granted: April 16, 2015
Application Number:
20150106078
A contextual analysis engine systematically extracts, analyzes and organizes digital content stored in an electronic file such as a webpage. Content can be extracted using a text extraction module which is capable of separating the content which is to be analyzed from less meaningful content such as format specifications and programming scripts. The resulting unstructured corpus of plain text can then be passed to a text analytics module capable of generating a structured categorization…
Visual Path Resolution in a Context Separated Authoring Environment of a REST- and Component- Based Content Management System
Granted: April 16, 2015
Application Number:
20150106695
Techniques are disclosed for providing visual path resolution in a context separated authoring environment of a REST- and component-based content management system. A web page editor is activated for editing a web page having a plurality of Document Object Model components. A structured document is generated and configured to present the web page components and at least a portion of the web page editor in a common frame of a browser window, as well as visual indications of regions of the…
TEMPORARY CONTENT VERSIONING ON A CLIENT IN A REST-BASED SYSTEM
Granted: April 16, 2015
Application Number:
20150106426
Techniques are disclosed for maintaining different versions of a web resource. A client-side application observes and tracks all asynchronous requests for web resources sent from the client to a server. Every time a user attempts to modify a resource on the server, the application stops or otherwise pauses the execution of the request and retrieves a representation of the resource from the server in an original state. The representation is stored locally on the client in a local storage,…
ACTION RECORDS ASSOCIATED WITH EDITABLE CONTENT OBJECTS
Granted: April 16, 2015
Application Number:
20150106337
A program manages various different parts of editable content, including one or more objects. Various different actions can be performed on an object to edit or change the object in some manner. A program presenting the editable content maintains one or more object action records, each object action record being a record of actions performed on a particular object of the editable content. A program can also maintain a document action record that includes indications of actions performed…
SELF HEALING CLUSTER OF A CONTENT MANAGEMENT SYSTEM
Granted: April 16, 2015
Application Number:
20150106327
Systems and methods herein provide for a clustered content management comprising at least two computing nodes. A first node comprises an instance of the content repository. The first computing node may perform content management operations on its instance of the content repository. Changes to the instance of the content repository of the first computing node are synchronized with the content repository by way of a second computing node. The second computing node is communicatively…
Identifying Purchase Intent in Social Posts
Granted: April 16, 2015
Application Number:
20150106304
This document describes techniques for identifying purchase intent in social posts. In one or more implementations, a topic is received and social posts to one or more social networks that are related to the topic are collected. Then, one or more purchase intent posts expressing purchase intent towards the topic are identified from the collected social posts. In one or more implementations a purchase intent model, usable to identify social posts expressing purchase intent, is built from…
Social Parameter-Based Application Audiences
Granted: April 16, 2015
Application Number:
20150106208
Techniques for social parameter-based application audiences are described. In one or more embodiments, an audience is defined based on one or more social parameters. The audience can be associated with one or more objects in an application. A layout of content in the application can be defined based on the audience. The content can include the one or more objects that are associated with the audience, and the layout of content can be configured to be presented for display to a user of…
TEXT EXTRACTION MODULE FOR CONTEXTUAL ANALYSIS ENGINE
Granted: April 16, 2015
Application Number:
20150106157
A contextual analysis engine systematically extracts, analyzes and organizes digital content stored in an electronic file such as a webpage. Content can be extracted using a text extraction module which is capable of separating the content which is to be analyzed from less meaningful content such as format specifications and programming scripts. The resulting unstructured corpus of plain text can then be passed to a text analytics module capable of generating a structured categorization…
INPUT/OUTPUT INTERFACE FOR CONTEXTUAL ANALYSIS ENGINE
Granted: April 16, 2015
Application Number:
20150106156
A contextual analysis engine systematically extracts, analyzes and organizes digital content stored in an electronic file such as a webpage. Content can be extracted using a text extraction module which is capable of separating the content which is to be analyzed from less meaningful content such as format specifications and programming scripts. The resulting unstructured corpus of plain text can then be passed to a text analytics module capable of generating a structured categorization…