User Collision Detection and Handling
Granted: April 9, 2015
Application Number:
20150101030
Techniques for user collision detection and handling are described. According to various embodiments, a network resource provides content, services, and so forth, for consumption by authenticated users. To perform authentication tasks, the network resource leverages authentication services. Since a network resource may utilize multiple authentication services, collisions between users may occur. For instance, a user identifier for a user authenticated by one authentication service may…
METHOD AND APPARATUS FOR DETERMINING BRAND AWARENESS BEFORE DISMISSING A VIDEO ADVERTISEMENT
Granted: April 9, 2015
Application Number:
20150100414
A computer implemented method and apparatus for determining brand awareness before dismissing a video advertisement. The method comprises receiving video content, advertising content, and a test question, wherein the test question tests brand awareness of a viewer of the advertising content; playing the advertising content; presenting the test question; stopping the advertising content when an input is received that correctly answers the test question; and playing the video content.
INTEGRATED TESTING, TARGETING AND MEASURING OF WEB SITE COMPONENTS
Granted: April 9, 2015
Application Number:
20150100406
Systems and methods for editing, testing, and measuring electronic content components are provided. An exemplary method receives an indication of a campaign including instances of a component and targeting rules, the component having events or properties mapped to data elements to be tracked by an analytics service. The component comprises a template for the instances for use in electronic content. The method displays a user interface (UI) including the instances. The UI is configured to…
LEARNING USER PREFERENCES FOR PHOTO ADJUSTMENTS
Granted: April 9, 2015
Application Number:
20150098646
In example embodiments, systems and methods for learning and using user preferences for image adjustments are presented. In example embodiments, a new image is received. A correction parameter based on previously stored user adjustments for similar images is determined. A user style that is an adjusted version of the new image is generated by applying the correction parameter. The user style is provided on a user interface. A user adjustment is received. Based on determining that a user…
Target Region Fill Utilizing Transformations
Granted: April 9, 2015
Application Number:
20150097827
Target region fill techniques involving transformations are described. In one or more implementations, a patch to be used to fill a target region in an image of an scene is identified. A transformation to be applied to the patch is guided using depth information of the scene and at least a portion of the target region in the image is filled using the transformed patch.
IMAGE LAYERS NAVIGATION
Granted: April 2, 2015
Application Number:
20150093029
In embodiments of image layers navigation, a canvas interface displays image segments of an image in different layers of the image. An image layers application is implemented to receive a position input of a canvas viewer control that encompasses one or more of the image segments of the image, and then determine the layers of the image that correspond to the image segments encompassed by the canvas viewer control. The position input of the canvas viewer control is effective to select the…
METHOD AND APPARATUS FOR REMOTELY DELIVERING SOFTWARE
Granted: April 2, 2015
Application Number:
20150095905
A computer implemented method and apparatus for remotely delivering software. The method comprises installing a provisioning application on a first device, in response to accessing an advertisement for a software product; determining one or more second devices that are synchronized with the first device, wherein the one or more second devices are remote from the first device, and wherein the one or more synchronized second devices are not registered with a software provider of the…
METHOD AND APPARATUS FOR ENABLING DYNAMIC ANALYTICS CONFIGURATION ON A MOBILE DEVICE
Granted: April 2, 2015
Application Number:
20150095471
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…
METHOD AND APPARATUS FOR AUTOMATICALLY AGGREGATING METADATA AND E-MAIL ATTACHMENTS FROM VARIOUS E-MAIL PROVIDERS IN A CLOUD REPOSITORY
Granted: April 2, 2015
Application Number:
20150095430
A computer implemented method and apparatus for automatically aggregating metadata and e-mail attachments from various e-mail providers in a cloud repository. The method comprises accessing account information for one or more related e-mail accounts; accessing one or more e-mails from the one or more e-mail accounts using the received account information, wherein the one or more e-mails comprise one or more documents as one or more attachments; extracting metadata from each e-mail in the…
METHOD AND APPARATUS FOR PROVIDING SUBSCRIBER ELIGIBILITY VERIFICATION USING COMMUNITY VALIDATION
Granted: April 2, 2015
Application Number:
20150095177
A computer implemented method and apparatus for providing subscriber eligibility verification using community validation. The method comprises: receiving credentials to verify a user as eligible to be a member of a group; matching the credentials to member information of a plurality of verified members of the group; requesting a reference from a plurality of matched verified members of the group, verifying that the user is eligible to be a member of the group; and validating the user as…
Smooth 3D Printing Using Multi-Stage Filaments
Granted: April 2, 2015
Application Number:
20150091200
This document describes techniques and apparatuses for smooth 3D printing using multi-stage filaments. These techniques are capable of creating smoother surfaces than many current techniques. In some cases, the techniques determine a portion of a surface of a 3D object that includes, or will include, a printing artifact or is otherwise not smooth, and then applies multi-stage filaments to provide a smoothing surface over that portion.
VISUAL EXAMPLE-BASED USER INTERFACE FOR ADJUSTING PHOTOS ALONG TWO DIMENSIONS
Granted: March 26, 2015
Application Number:
20150089444
In various example embodiments, a system and method for providing a visual example-based user interface for adjusting images is provided. In example embodiments, a new image to be adjusted is received. A plurality of basis styles is generated by applying adjustment parameters to the new image. Each of the plurality of basis styles comprises an adjusted version of the new image with an adjustment of at least one image control. A user interface is provided that positions a version of the…
USING MACHINE LEARNING TO DEFINE USER CONTROLS FOR PHOTO ADJUSTMENTS
Granted: March 26, 2015
Application Number:
20150086109
In various example embodiments, a system and method for using machine learning to define user controls for image adjustment is provided. In example embodiments, a new image to be adjusted is received. A weight is applied to reference images of a reference dataset based on a comparison of content of the new image to the reference image of the reference dataset. A plurality of basis styles is generated by applying weighted averages of adjustment parameters corresponding to the weighted…
Data Collection Privacy
Granted: March 19, 2015
Application Number:
20150082455
Various implementations of data collection privacy techniques for web content are described herein. Web content that is authored via content authoring service may be associated with data that describes collection behaviors of the web content in accordance with an established data collection privacy scheme. In one approach, data collection privacy is implemented using mark-up constructs contained in a manifest that is included with or otherwise associated with the web content. A content…
Providing Context Menu Based on Predicted Commands
Granted: March 19, 2015
Application Number:
20150082242
Systems and methods are disclosed for providing a context menu based on predicted commands. One embodiment involves identifying historical commands previously performed in an application. The embodiment also involves determining that each of a subset of commands from the historical commands has a higher correlation with a trigger command than others of the plurality of historical commands. The embodiment also involves generating a context menu including the subset of commands in response…
Hierarchical Image Management for Web Content
Granted: March 19, 2015
Application Number:
20150082149
Hierarchical image management techniques for web content are described. In one or more implementations, a request is received for web content and a hierarchical structure is examined to determine which images correspond to the request for the web content. A communication is formed for communication of the web content that includes a file having a plurality of the images as a result of the examination and a stylesheet usable to locate individual ones of the plurality of images within the…
METHOD AND APPARATUS FOR CLASSIFYING AND COMPARING SIMILAR DOCUMENTS USING BASE TEMPLATES
Granted: March 19, 2015
Application Number:
20150081681
A computer implemented method and apparatus for classifying and comparing similar documents using base templates. The method comprises accessing a document; extracting metadata from the document; matching the metadata to at least one base template of a plurality of base templates; and storing the document with one or more similar documents, wherein the one or more similar documents are documents that match the at least one base template.
Predicting Spread of Content Across Social Networks
Granted: March 19, 2015
Application Number:
20150081609
This document describes techniques for predicting spread of content across social networks. In various embodiments, user interactions with content posted to a social network are accessed during a first stage. The accessed user interactions are applied to a prediction model to predict future user interactions with the content during one or more subsequent stages.
REMOVING NOISE FROM AN IMAGE VIA EFFICIENT PATCH DISTANCE COMPUTATIONS
Granted: March 12, 2015
Application Number:
20150071561
Systems and methods herein provide for reduced computations in image processing and a more efficient way of computing distances between patches in patch-based image denoising. One method is operable within a processing system to remove noise from a digital image by generating a plurality of lookup tables of pixel values based on a plurality of comparisons of the digital image to offsets of the digital image, generating integral images from the lookup tables, and computing distances…
METHOD AND APPARATUS FOR CONSUMING CONTENT VIA SNIPPETS
Granted: March 12, 2015
Application Number:
20150074072
A method for consuming content via snippets is provided. In one embodiment, a search query for searching an attribute within a document is received by an electronic device. In another embodiment, a search query for searching an attribute in a number of documents is received by an electronic device. A number of search results matching the attribute are displayed in a number of snippets. An input to access the document from within a first snippet is received. Access is provided to the…