SEAMLESS COMPOSITING USING A SOFT SELECTION
Granted: May 11, 2017
Application Number:
20170132819
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.
SELECTIVE EDITING OF IMAGES USING EDITING TOOLS WITH PERSISTENT TOOL SETTINGS
Granted: May 11, 2017
Application Number:
20170132768
Examples are directed to selective editing of digital images using editing tools having persistent tool settings. A source image is opened as a target image in an image editing application. Once opened in the image editing application, the target image includes a plurality of image layers. Visual elements of the target image file are then edited using tools in the image editing application. For each tool used, a tool identifier and the relevant tool settings are saved and associated with…
Facilitating Text Identification and Editing in Images
Granted: May 4, 2017
Application Number:
20170124417
Facilitating text identification and editing in images in which in one or more embodiments, a user selection of a location in an area of text in an image is received. Given the location, a region of interest that includes text (including the location of the user selection) in the image is determined. Distortion resulting from a surface in the image on which the text is situated being at some angle other than parallel to the image capture plane is also corrected. One or more fonts and…
Facial Expression Capture for Character Animation
Granted: April 27, 2017
Application Number:
20170116467
Techniques for facial expression capture for character animation are described. In one or more implementations, facial key points are identified in a series of images. Each image, in the series of images, is normalized from the identified facial key points. Facial features are determined from each of the normalized images. Then a facial expression is classified, based on the determined facial features, for each of the normalized images. In additional implementations, a series of images…
NETWORK CACHING OF SEARCH RESULT HISTORY AND INTERACTIONS
Granted: April 27, 2017
Application Number:
20170116291
Improved search result management techniques enable a user to cache a his/her interactions with a listing of search results. A search index lists, for one or more files, previously-executed search queries and n most recently selected search results associated with each search query. In one embodiment, n=3. If a search query that is listed in the search index is re-executed, the n most recently selected search results are presented to the user along with a comprehensive listing of search…
Example-based Edge-aware Directional Texture Painting
Granted: April 20, 2017
Application Number:
20170109900
Example-based edge-aware directional texture painting techniques are described. Inputs are received that define a target direction field and a plurality of edges as part of a target shape mask. A texture is synthesized from a source image by the computing device to be applied to the set of pixels of the target mask using a source shape mask and a source direction field. The source shape mask defines a plurality of edges of the source mask such that the synthesized texture applied to the…
COMPOSITING DISPLAY
Granted: April 13, 2017
Application Number:
20170103718
A device is disclosed that is capable of independently modulating the transparency and emissive color of individual pixels that comprise an electronic display. Modulating the transparency of a transmissive layer allows a darkened or semi-darkened foreground field to be provided on the display. Modulating the color of an emissive layer further makes controllable the brightness and color of the foreground field. When these parameters are controlled, the display can generate partially…
DIGITAL IMAGE BLEMISH REMOVAL
Granted: April 13, 2017
Application Number:
20170103502
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…
COLOR SELECTOR FOR DESKTOP PUBLISHING
Granted: April 13, 2017
Application Number:
20170102843
Techniques are disclosed for color selection in a desktop publishing application. A color selection technique includes receiving a selection of an image, automatically sampling a color from a pixel of the selected image, and adding the sampled color to a color swatch in a graphical user interface. The sampled color may be the predominant color in the image (e.g., the color that appears in the greatest number of pixels), or the sampled color may be the darkest or lightest color in the…
CONTENT AWARE CONTRACT IMPORTATION
Granted: April 6, 2017
Application Number:
20170098192
Techniques are provided for content aware contract importation that automatically and fully import and integrate non-electronic contracts into an electronic contract system. In one implementation, the electronic contract system is configured to receive information descriptive of a contract, analyze the information using one or more contract models to identify and extract metadata descriptive of the contract being imported, and store the metadata in association with an electronic version…
Embedded Document Within an Application
Granted: March 30, 2017
Application Number:
20170091734
Data structures, methods, program products and systems for creating and executing an executable file for the Binary Runtime Environment for Wireless (BREW) where the file is capable of causing presentation of a document embedded in the file on a BREW system.
SELECTION EDITING USING A LOCALIZED LEVEL SET ALGORITHM
Granted: March 30, 2017
Application Number:
20170090715
Techniques are disclosed for selecting a targeted portion of a digital image. In one embodiment, a selection cursor having central and peripheral regions is provided. The central region is used to force a selection or a deselection, and therefore moving the central region over a portion of the image causes that portion of the image to be selected or deselected, respectively. The peripheral region of the cursor surrounds the central region and defines an area where a localized level set…
POWER EFFICIENT MULTIMEDIA CONTENT STREAMING BASED ON MEDIA SEGMENT DURATION
Granted: March 23, 2017
Application Number:
20170085620
Techniques for influencing power consumption of a client while streaming multimedia content from a server over a network are described. The power consumption is influenced by controlling how many requests are used by the client to receive media segments of the multimedia content from the server. For example, the number of requests is reduced by increasing the durations of the available media segments. Thus, rather than requesting a certain number of media segments each of a particular…
POWER EFFICIENT MULTIMEDIA CONTENT STREAMING BASED ON A SERVER PUSH
Granted: March 23, 2017
Application Number:
20170085602
Techniques for influencing power consumption of a client while streaming multimedia content from a server over a network are described. For example, a server push strategy is used to push a number of media segments of the multimedia content from the server to the client in response to a single request identifying one of the media segments. Thus, instead of using multiple requests, the media segments are provided to the client by using a single request. Reducing the number of requests…
DOCUMENT DISTRIBUTION AND INTERACTION WITH DELEGATION OF SIGNATURE AUTHORITY
Granted: March 23, 2017
Application Number:
20170083867
Improved workflows allow delegation of authority to electronically sign a document according to a delegation rule. The delegation rule specifies a document criterion and a delegate who is authorized to sign documents meeting the criterion. The criterion may be based on subject matter, document originator, or receipt time. Delegation rules can also be invoked in response to specified conditions or events, such as receipt of an automated out-of-office notification, or failure to receive…
AUTOMATIC E-SIGNATURES IN RESPONSE TO CONDITIONS AND/OR EVENTS
Granted: March 16, 2017
Application Number:
20170078103
Techniques are disclosed that allow for automatic signing of a digital document in response to some event and/or when the document satisfies some predefined condition. The document may be, for example, an agreement, a technical paper for publication, a press release or marketing materials, or any other digital document that might need to be assented to, approved by, and/or attributed to one or more persons or representatives. The techniques may further provide support for automatic…
CONTENT AWARE PATTERN STAMP TOOL
Granted: March 16, 2017
Application Number:
20170076472
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…
Camera Calibration and Automatic Adjustment of Images
Granted: March 9, 2017
Application Number:
20170069088
Techniques and apparatus for automatic upright adjustment of digital images. An automatic upright adjustment technique is described that may provide an automated approach for straightening up slanted features in an input image to improve its perceptual quality. This correction may be referred to as upright adjustment. A set of criteria based on human perception may be used in the upright adjustment. A reprojection technique that implements an optimization framework is described that…
Sourcing and Work Product Techniques
Granted: March 2, 2017
Application Number:
20170060364
Sourcing and work product techniques are described. In one or more implementations, a system includes one or more modules implemented at least partially in hardware and that are configured to collect data related to an opportunity described in a posting. The data is collected via an application made by a user to the posting, a recommendation made on behalf of another user based on the posting, and at least one discovery made via a search. The system also includes at least one module…
AUTOMATIC HIGH QUALITY RECORDINGS IN THE CLOUD
Granted: March 2, 2017
Application Number:
20170061973
Techniques are disclosed for producing high quality losslessly compressed audio tracks based on conversations between participants remote from one another, such as conversations that occur during a telephonic interview or online conference, or other conversations that take place over a network between two or more participants. In an embodiment, each participant's device includes an audio chat client configured to record that participant's audio contribution to the conversation and store…