SIMULATING TRACKING SHOTS FROM IMAGE SEQUENCES
Granted: May 28, 2015
Application Number:
20150147047
A simulated tracking shot is generated from an image sequence in which a foreground feature moves relative to a background during capturing of the image sequence. The background is artificially blurred in the simulated tracking shot in a spatially-invariant manner corresponding to foreground motion relative to the background during a time span of the image sequence. The foreground feature can be substantially unblurred relative to a reference image selected from the image sequence. A…
AUTHENTICATED ACCESS TO A PROTECTED RESOURCE USING AN ENCODED AND SIGNED TOKEN
Granted: May 28, 2015
Application Number:
20150150109
Techniques are disclosed for authenticated access to a protected resource. A third party application receives a request to access a protected resource, including a bearer token encoded in an HTTP Authorization request header field. The bearer token includes a client identification value that is encrypted and signed in a predefined syntax. The third party application determines whether the bearer token conforms to the predefined bearer token syntax, such as a JavaScript Object Notation…
Reducing Network Bandwidth Usage in a Distributed Video Editing System
Granted: May 28, 2015
Application Number:
20150150062
Techniques are disclosed for reducing the amount of network bandwidth used by a distributed video editing system. A server dynamically chooses from among several encoding options, depending on the context and network conditions. The server makes every attempt to transmit a given video frame only once over the network. Depending on network performance, the quality of the transmitted video may vary. A frame identification technique is used to improve efficiency to avoid duplication of…
FILTERING FONTS BASED ON A SELECTION OF GLYPHS
Granted: May 28, 2015
Application Number:
20150149895
Techniques are disclosed for filtering a list of fonts based on the criteria that each font in the resulting filter supports every single glyph in an arbitrary array of glyphs. The array of glyphs may include one or more glyphs and can be, for example, user-defined (e.g., based on a user content selection within a given document, or entries made on a configuration page) and/or defined by a selected digital document or folder system (where only fonts that support all glyphs used within…
CONTENT ADAPTATION BASED ON SELECTED REVIEWER COMMENT
Granted: May 28, 2015
Application Number:
20150149882
A content author can create adaptive content, which refers to electronic content that adapts to or changes based on the presentation context of the adaptive content. The presentation context of the adaptive content refers to characteristics of the device displaying or otherwise presenting the adaptive content. The adaptive content can be displayed to reviewers using computing devices with various different characteristics. These reviewers can provide various comments about the adaptive…
Trending Data Demographics
Granted: May 28, 2015
Application Number:
20150149539
Trending data demographics are described. In one or more implementations, content posted on online content sources is analyzed to determine topics associated with the posted content. Analysis is then performed to ascertain which of those topics in the posted content are trending. A determination as to which of the topics are trending may be based on a number of times the posted content involves a topic. For the topics that are trending, demographic data of the users that posted about…
Redirecting Access Requests to an Authorized Server System for a Cloud Service
Granted: May 28, 2015
Application Number:
20150149530
In some embodiments, a first server system of a cloud service can receive a bearer token for accessing the cloud service. The bearer token can be generated based on authenticating a remote client in communication with the first server system. The first server system can determine that a resource of the cloud service is hosted by a second server system of the cloud service rather than the first server system. The resource can be identified using the bearer token. The first server system…
Hierarchy Similarity Measure
Granted: May 28, 2015
Application Number:
20150149468
Hierarchy similarity measure techniques are described. In one or more implementations, categories in a hierarchy of categories are assigned to each of at least two objects. A similarity score may be calculated for the at least two objects that takes into account the categories assigned to the objects. To compute the similarity score for the objects, a distance in the hierarchy between the categories assigned to the objects may be used. Further, a number of siblings in the hierarchy of…
Brand Scoring for Social Media Users
Granted: May 28, 2015
Application Number:
20150149373
Techniques for brand scoring for social media users are described. In at least some embodiments, brand-related content that users post to a social media environment (e.g., social media website(s)) is identified and characterized. Based on attributes of a user and brand-related content posted by the user, a brand score for the user may be calculated. In at least some embodiments, a user's brand score provides an indication of the user's perception of a brand and/or the user's influence on…
METHOD AND APPARATUS FOR PRESERVING STRUCTURAL INTEGRITY OF 3-DIMENSIONAL MODELS WHEN PRINTING AT VARYING SCALES
Granted: May 28, 2015
Application Number:
20150148930
A computer implemented method and apparatus for preserving structural integrity of 3-D models when printing at varying scales, by use of a cueing model.
DISTRIBUTED SIMILARITY LEARNING FOR HIGH-DIMENSIONAL IMAGE FEATURES
Granted: May 28, 2015
Application Number:
20150146973
A system and method for distributed similarity learning for high-dimensional image features are described. A set of data features is accessed. Subspaces from a space formed by the set of data features are determined using a set of projection matrices. Each subspace has a dimension lower than a dimension of the set of data features. Similarity functions are computed for the subspaces. Each similarity function is based on the dimension of the corresponding subspace. A linear combination of…
DRAWING ON A TOUCHSCREEN
Granted: May 28, 2015
Application Number:
20150145784
A touchscreen device may be configured to facilitate drawing lines, circles, and shapes through use of a guide device placed on the touchscreen. The touchscreen device may detect the position and orientation of the guide device, for example, by determining an axis of the guide device based on a set of locations at which the guide device triggered contact signals on the touchscreen. Based on the detected position and orientation of the guide device on its touchscreen, the touchscreen…
BEHIND-DISPLAY USER INTERFACE
Granted: May 28, 2015
Application Number:
20150145773
Example systems and methods of providing a user interface are presented. In one example, a graphical object is displayed on an opaque display component on a user-facing side of a computing device. Using a sensing component of the computing device, movement of a physical pointer controlled by a user is sensed. The physical pointer may be located opposite the user-facing side of the computing device. On the opaque display component, a representation of the physical pointer is displayed…
Image Classification Using Images with Separate Grayscale and Color Channels
Granted: May 21, 2015
Application Number:
20150139536
Image classification techniques using images with separate grayscale and color channels are described. In one or more implementations, an image classification network includes grayscale filters and color filters which are separate from the grayscale filters. The grayscale filters are configured to extract grayscale features from a grayscale channel of an image, and the color filters are configured to extract color features from a color channel of the image. The extracted grayscale…
METHOD AND APPARATUS FOR SAVING SEARCH QUERY AS METADATA WITH AN IMAGE
Granted: May 21, 2015
Application Number:
20150142779
A computer implemented method and apparatus for saving a search query as metadata with an image, comprising receiving image search results from an image search string query, receiving one or more image files from the image search results as one or more selected image files for storage, generating metadata based on the image search string query, associating the metadata with the one or more selected image files, and storing the one or more selected image files with the metadata.
METHOD AND APPARATUS FOR IDENTIFYING ELEMENTS OF A WEBPAGE
Granted: May 21, 2015
Application Number:
20150142567
A method for identifying elements of a webpage is provided. The method includes accessing, by an electronic device, a document object model (DOM) of the webpage. Changes applied to properties of a plurality of elements of the webpage across different media queries for different viewports are then analyzed using the DOM. The different viewports are of different sizes. Based on analyzing, ranking score is determined for each element. Elements having ranking score greater than a predefined…
Irregular Pattern Identification using Landmark based Convolution
Granted: May 21, 2015
Application Number:
20150142433
Pattern identification using convolution is described. In one or more implementations, a representation of a pattern is obtained that is described using data points that include frequency coordinates, time coordinates, and energy values. An identification is made as to whether sound data described using irregularly positioned data points includes the pattern, the identifying including use of a convolution of the frequency or time coordinates to determine correspondence with the…
FAST DENSE PATCH SEARCH AND QUANTIZATION
Granted: May 21, 2015
Application Number:
20150139557
In techniques for fast dense patch search and quantization, partition center patches are determined for partitions of example image patches. Patch groups of an image each include similar image patches and a reference image patch that represents a respective patch group. A partition center patch of the partitions is determined as a nearest neighbor to the reference image patch of a patch group. The partition center patch can be determined based on a single-nearest neighbor (1-NN) distance…
Cascaded Object Detection
Granted: May 21, 2015
Application Number:
20150139551
Cascaded object detection techniques are described. In one or more implementations, cascaded coarse-to-dense object detection techniques are utilized to detect objects in images. In a first stage, coarse features are extracted from an image, and non-object regions are rejected. Then, in one or more subsequent stages, dense features are extracted from the remaining non-rejected regions of the image to detect one or more objects in the image.
OBJECT DETECTION WITH BOOSTED EXEMPLARS
Granted: May 21, 2015
Application Number:
20150139538
In techniques for object detection with boosted exemplars, weak classifiers of a real-adaboost technique can be learned as exemplars that are collected from example images. The exemplars are examples of an object that is detectable in image patches of an image, such as faces that are detectable in images. The weak classifiers of the real-adaboost technique can be applied to the image patches of the image, and a confidence score is determined for each of the weak classifiers as applied to…