Patch Partitions and Image Processing
Granted: November 19, 2015
Application Number:
20150332438
Patch partition and image processing techniques are described. In one or more implementations, a system includes one or more modules implemented at least partially in hardware. The one or more modules are configured to perform operations including grouping a plurality of patches taken from a plurality of training samples of images into respective ones of a plurality of partitions, calculating an image processing operator for each of the partitions, determining distances between the…
SYSTEM AND METHOD FOR PARTS-BASED DIGITAL RIGHTS MANAGEMENT
Granted: November 19, 2015
Application Number:
20150332178
Various embodiments of a system and method for parts-based digital rights management are described. Various embodiments may include a digital rights management component configured to receive content comprising a plurality of portions of content. The digital rights management component may also receive a license for the encrypted content; the license may include a plurality of permissions each specific to a respective portion of the content. Additionally, each permission may specify one…
Propagating Object Selection Across Multiple Images
Granted: November 19, 2015
Application Number:
20150332119
Propagating object selection across multiple images is described. In one or more embodiments, an object is selected from a first image according to selection inputs. Features that are representative of the selected object are then ascertained. To propagate selection of the object to the second image, a determination is made as to whether the second image includes features that resemble those ascertained from the first image. Once a determination is made as to the features of the second…
Blending Techniques for Curve Fitting
Granted: November 12, 2015
Application Number:
20150325016
Blending techniques for curve fitting are described. In one or more implementations, an indication is received of three or more data points. A blending factor is computed based on a spatial relationship of the three or more data points to each other. A curve is fit to the three or more data points by blending a plurality or curve fitting techniques using the computed blending factor.
OBTAINING PROFILE INFORMATION FOR FUTURE VISITORS
Granted: November 12, 2015
Application Number:
20150324867
Methods described herein include prefetching information for a future visitor to a webpage or other resource. Prefetching the information can allow a provider to customize the webpage or resource with reduced latency. The methods can include notifying an experience provider associated with an advertisement prior to the user requesting the webpage or other resource. The notification can provide identification information corresponding to the client device or user. The notification also…
DYNAMIC MARKETING RESOURCE ARBITRAGE
Granted: November 5, 2015
Application Number:
20150317670
Techniques are disclosed for generating a forward-looking, goal seeking marketing plan that links prior media purchase transactions to predicted future financial results for a brand, product market, or campaign. A computing device is configured to receive input data associated with one or more marketing elements, such as television ads, print ads, and online ads. From the input data, response factors corresponding to each marketing element can be calculated. These response factors can be…
CROSS-DEVICE INFORMATION EXCHANGE VIA WEB BROWSER
Granted: November 5, 2015
Application Number:
20150319403
Techniques are disclosed for exchanging information between devices. Each device is configured to execute a web browser application. One of the devices is referred to as a streamer device, and the other a receiver device. The receiver device includes a camera for receiving images displayed by the streamer device. A user of the streamer device can orient the display of the streamer towards the camera of the receiver device. The receiver device uses the camera to observe images displayed…
CROWDSOURCING FOR DOCUMENTS AND FORMS
Granted: November 5, 2015
Application Number:
20150319198
Techniques are disclosed for making an electronic document easier to use based on prior interactions with the same or a similar document by other users. An electronic document is presented to one or more users in an interactive environment. Interactions between the users and the document can be recorded as usage data. The usage data may represent one or more operations performed on the electronic document by the users. Based on the usage data, an enhanced user interaction feature…
REAL-TIME CONTENT SHARING BETWEEN BROWSERS
Granted: November 5, 2015
Application Number:
20150319197
Techniques are provided for selectively broadcasting information from a sender's computer to one or more recipient computers in real-time. A user connects to a networked content server and browses selected content items which are determined to be of interest to other collaborators. The user activates a content sharing mode and indicates which content is to be shared. A reference to the shared content is sent to the server which in turn pushes the referenced content to identified content…
METHOD AND APPARATUS FOR EDITING VIDEO SCENES BASED ON LEARNED USER PREFERENCES
Granted: November 5, 2015
Application Number:
20150318019
A computer implemented method and apparatus for editing video scenes based on learned user preferences. The method comprises identifying a plurality of scenes in a video; for each scene of the plurality of scenes: applying an effect to a representative frame of a scene, wherein the effect is based on learned user preferences; receiving an input that adjusts at least one effect on the representative frame; updating user preferences based on received input; and applying the at least one…
AUTOMATIC MODERATION OF ONLINE CONTENT
Granted: November 5, 2015
Application Number:
20150317562
Techniques are disclosed for automatically modeling and predicting moderator actions for online content. A model can be generated or updated based on the content received and the action or actions taken by the moderator in response to receiving the content. The model can be used to automatically predict which action, or combination of actions, are likely to be taken by the moderator when new content is received, and suggest those action(s) to the moderator. These suggestions can, among…
METHOD AND APPARATUS FOR MITIGATING FACE AGING ERRORS WHEN PERFORMING FACIAL RECOGNITION
Granted: November 5, 2015
Application Number:
20150317512
A computer implemented method and apparatus for mitigating face aging errors when performing facial recognition. The method comprises receiving an indication of a face that needs to be searched in an image set, where each image in the image set comprises a timestamp that identifies a creation date of the image, the creation date being in a continuum of successive time intervals; and identifying the indicated face in images taken in each time interval of a plurality of successive time…
METHOD AND APPARATUS FOR DETECTING, VALIDATING, AND CORRELATING FORM-FIELDS IN A SCANNED DOCUMENT
Granted: November 5, 2015
Application Number:
20150317296
A computer implemented method and apparatus for detecting, validating, and correlating form-fields in a scanned document. The method comprises displaying a plurality of interactive form-fields associated with a scanned document, wherein each interactive form-field in the plurality of form-fields is defined by a location in the document where one or more previous users entered information on the scanned document, and a data type for the entered information.
Automating Data Entry For Fields in Electronic Documents
Granted: November 5, 2015
Application Number:
20150317295
In some embodiments, a document management application determines that a field of a document lacks a tag describing the field. The document management application also determines that data entered into the field of the document corresponds to a value of a field description included in a user profile. The document management application tags or otherwise associates the field with the field description based on the entered data corresponding to the value of the field description.
METHOD AND APPARATUS FOR GENERATING THUMBNAILS
Granted: November 5, 2015
Application Number:
20150317285
A method for generating thumbnail is provided. In one embodiment, a summary of a first document is generated. The summary includes a first asset (e.g. words, images or sentences). The first document is a first source. The first asset is used to obtain a second asset (e.g. words, images or sentences) from a second source. A thumbnail of the first document is generated using the first asset and the second asset. An apparatus for substantially performing the method as described herein is…
METHOD AND APPARATUS FOR NOTIFYING AN ENTERPRISE ADMINISTRATOR OF NEW PRODUCTS AND UPDATES
Granted: November 5, 2015
Application Number:
20150317145
A computer implemented method and apparatus for notifying an enterprise administrator of new products and updates. The method comprises displaying one or more software packages on a first device, where each of the one or more software packages is installed on one or more end user devices, each end user device being remote from the first device, and each software package comprising one or more products; indicating each product in the one or more software packages that has on or more new…
EDITING ON A TOUCHSCREEN
Granted: November 5, 2015
Application Number:
20150317004
A touchscreen device is configured to facilitate editing on a touchscreen. The touchscreen device determines a position of a guide device on the touchscreen and determines an axis of the guide device on the touchscreen. The touchscreen device displays a first line on the touchscreen parallel to the axis of the guide device, while the touchscreen displays a second line on the touchscreen. The touchscreen device detects movement of the guide device on the touchscreen and moves the first…
METHOD AND APPARATUS FOR PRESERVING FIDELITY OF BOUNDED RICH TEXT APPEARANCE BY MAINTAINING REFLOW WHEN CONVERTING BETWEEN INTERACTIVE AND FLAT DOCUMENTS ACROSS DIFFERENT ENVIRONMENTS
Granted: October 29, 2015
Application Number:
20150309966
A computer implemented method and apparatus for preserving fidelity of bounded rich text appearance, by maintaining reflow, when converting between interactive and flat documents across different environments. The method comprises receiving an image, text data, and formatting metadata corresponding to text entered on a webpage; and processing the text data, wherein processing includes using the image and formatting metadata, evaluating a count of characters corresponding to a line of…
METHOD AND APPARATUS FOR IDENTIFYING A REPRESENTATIVE AREA OF AN IMAGE
Granted: October 29, 2015
Application Number:
20150310585
A computer implemented method for generating a representative thumbnail for an image. The method comprises determining a representative area of an image, the determining comprising determining an absence of faces in the image; dividing the image into one or more zones; and selecting a zone with maximum edge strength as the representative area; and generating a thumbnail by cropping the image to the representative area.
DISCRIMINATIVE INDEXING FOR PATCH-BASED IMAGE ENHANCEMENT
Granted: October 29, 2015
Application Number:
20150310295
Methods for enhancing images with increased efficiency include using a discriminative index tree to expedite image optimization processes. The discriminative index tree indexes patch-based image priors for modifying an image by using classifiers determined by exploiting a structure of the patch-based image priors. The discriminative index tree quickly and efficiently parses a space of patch-based image patches to determine approximate dominant patch-based image priors for the space of…