Determining relevant content for keyword extraction
Granted: February 27, 2018
Patent Number:
9906613
The present disclosure is directed toward systems and methods for analyzing user-specific information and determining content within one or more web pages that has been experienced by one or more users. Furthermore, the present disclosure is directed toward identifying and providing actionable data based on keywords experienced by one or more users.
Temporary viewer access to videos from programmers while multichannel video programming distributors are unavailable for authentication and authorization
Granted: February 20, 2018
Patent Number:
9900639
Methods and systems for granting temporary access to videos from a programmer to viewers based on the viewers having subscriptions with a separate MVPD. An exemplary technique involves receiving a request for the programmer to provide a video to a viewer and accessing the MVPD to authenticate that the viewer has a subscription with the MVPD and confirm that the viewer is authorized to receive the video. The technique determines that the MVPD is not able to timely authenticate the viewer…
Methods to automatically fix flash reflection at capture time
Granted: February 20, 2018
Patent Number:
9900503
A reflection removal system is capable of automatically removing from digital images reflections related to photographic illumination sources (“flash”), at the time of capture, without user intervention. In an embodiment, the reflection removal system receives a set of digital images taken at substantially the same time from a camera, where one of the image is affected by flash. The images are divided into blocks, and a threshold is determined for each block, indicating the brightest…
Distributed caching in a communication network
Granted: February 20, 2018
Patent Number:
9900384
Example systems and methods of caching data in a communication network are presented. In one example, a data resource at an originating server of the communication network is partitioned into multiple data partitions. At the originating server, a unique address is assigned to each of the data partitions. Each of the data partitions is distributed to at least one of a plurality of proxy servers based on the unique addresses. Each of the proxy servers is configured to receive a read…
Real-time priority-based media communication
Granted: February 20, 2018
Patent Number:
9900361
Representative embodiments are disclosed of a real-time priority-based communication system and method for communicating media streams made up of multiple media message sub-streams, the communication system comprising a chunk configurator for dividing media message sub-streams into chunks, a state machine configured to translate between information regarding the media message sub-streams and the chunks and state associations to the information, the state associations written into a…
Declarative synchronization of shared data
Granted: February 20, 2018
Patent Number:
9898517
Methods and apparatus, including computer systems and program products, related to declarative synchronization of shared data. One method includes receiving one or more changes to data maintained by one of multiple computer programs having respective local copies of the data, identifying an event characterizing synchronization of the data maintained by the computer program with the other computer programs (e.g., with a local copy managed by the other computer program), and initiating…
Content adaptation based on selected reviewer comment
Granted: February 20, 2018
Patent Number:
9898451
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…
User selection history
Granted: February 20, 2018
Patent Number:
9898173
Traversal of selections within a productivity application is described. When a user indicates a traversal signal, an ordered list of user selections is searched for a next selection entry in the ordered list. Object information from the next selection entry is obtained, wherein the object information describes a position and content of an object in a user interface of the productivity application. Using this object information, a current selection in the user interface is changed to the…
Seamless compositing using a soft selection
Granted: February 13, 2018
Patent Number:
9892537
A healing component that heals foreground pixels with background pixels is provided. In some embodiments, the healing component is programmed or otherwise configured to respond to a single healing request by identifying a plurality of regions within a selected area and healing each region of the plurality of regions independently of other regions.
Creating bump and normal maps from images with multi-scale control
Granted: February 13, 2018
Patent Number:
9892542
This disclosure relates to generating a bump map and/or a normal map from an image. For example, a method for generating a bump map includes receiving a texture image and a plurality of user-specified weights. The method further includes deriving a plurality of images from the texture image, the plurality of images vary from one another with respect to resolution or sharpness. The method further includes weighting individual images of the plurality of images according to the…
Enabling absolute positioning with publishable HTML code
Granted: February 13, 2018
Patent Number:
9892097
This document describes techniques and apparatuses that enable absolute positioning with publishable HTML code. These techniques permit a designer to place objects at absolute positions in a design interface and see how a webpage will actually look in response to that placement. A designer need not publish the design before seeing how it will actually look because the design interface determines and then uses publishable HTML code to present the design, even in real time. Furthermore, in…
Digital image blemish removal
Granted: February 6, 2018
Patent Number:
9886747
Techniques are disclosed for removing blemishes from a digital image by detecting pixels containing the blemishes and replacing or blending those pixels with other pixels in the image that have a relatively low probability of containing a blemish. A standard pixel mask includes a user-selected region of the image; an extended mask extends beyond the user-selected region; and a minimal output pixel mask corresponds to the user-selected region. The minimal mask increases the transparency…
Techniques for restoring content from a torn document
Granted: February 6, 2018
Patent Number:
9886629
Disclosed are various embodiments for digitally restoring content from a torn document. A computing device obtains an image of a document that has a tear. The computing device identifies portions of the image separated by a gap region representing the tear in the document. Content in the portions of the image adjacent to the gap region is then identified. The position of a portion of the image is incrementally adjusted to reduce the gap region without overlapping the portions. The…
Policy-based signature authentication system and method
Granted: January 30, 2018
Patent Number:
9882725
In various example embodiments, a system and method for providing policy-based authentication is provided. In example embodiments, a request to access and sign a document is received from a device of an intended signer. A policy assigned to the intended signer is determined. Based on the policy, a determination is made whether an authentication mechanism is applicable to the intended signer. In response to the determining that the authentication mechanism is applicable to the intended…
Content aware slideshows
Granted: January 30, 2018
Patent Number:
9881376
A method, system, and computer-readable storage medium for performing content based transitions between images. Image content within each image of a set of images are analyzed to determine at least one respective characteristic metric for each image. A respective transition score for each pair of at least a subset of the images is determined with respect to each transition effect of a plurality of transition effects based on the at least one respective characteristic metric for each…
Camera tracker target user interface for plane detection and object creation
Granted: January 23, 2018
Patent Number:
9877010
One exemplary embodiment involves identifying a plane defined by a plurality of three-dimensional (3D) track points rendered on a two-dimensional (2D) display, wherein the 3D track points are rendered at a plurality of corresponding locations of a video frame. The embodiment also involves displaying a target marker at the plane defined by the 3D track points to allow for visualization of the plane, wherein the target marker is displayed at an angle that corresponds with an angle of the…
Multi-frame patch correspondence identification in video
Granted: January 23, 2018
Patent Number:
9875528
A method and systems of identifying one or more patches in three or more frames in a video are provided. A region in a reference frame of the video may be detected. A set of regions in a prior frame and subsequent frame that are similar to the region in the reference frame may then be identified. Temporal consistency between the region in the reference frame and two or more regions in the set of regions in the prior and subsequent frames may then be calculated. Patches of regions in the…
Font attributes for font recognition and similarity
Granted: January 23, 2018
Patent Number:
9875429
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…
Content request with HTTP request-header rendering template that is independent of content storage location
Granted: January 23, 2018
Patent Number:
9875314
Techniques are disclosed for managing page state and interaction between a client and server. One embodiment provides a server that is configured to serve webpages having code therein that is executable within the client browser. The code is invoked upon user input indicative of a content request and is configured to request the server to pass back a desired representation of the requested content based on a template specified in the HTTP Accept request-header. The template is…
Content aware pattern stamp tool
Granted: January 9, 2018
Patent Number:
9864922
A content aware pattern stamping tool that preserves the visual texture of an area within an image when filling the area with a pattern is provided. In one embodiment, the pattern stamping tool analyzes an area to be filled with a pattern to determine textural characteristics of the area. These textural characteristics may include reflectance and shading. Once the pattern stamping tool has determined the textural characteristics of the area, the pattern stamping tool fills the area with…