Adobe Systems Patent Applications

Transmission and Configuration of Three Dimensional Digital Content

Granted: December 21, 2017
Application Number: 20170365096
Transmission and configuration of three dimensional digital content is described. In one or more implementations, three-dimensional digital content is received having a three-dimensional mesh of a plurality of vertices. Each vertex includes a definition of a characteristic of the three-dimensional content. The definition of the characteristic is transformed for each vertex from a floating point representation to a fixed point representation. The fixed point representation includes a…

MANIPULATION OF PDF FILES USING HTML AUTHORING TOOLS

Granted: December 14, 2017
Application Number: 20170359403
Techniques are disclosed for extraction and modification of Portable Document Format (PDF) file content using Hyper Text Markup Language (HTML) based authoring tools on File Transfer Protocol (FTP) clients. A PDF FTP processor is configured to map components of stored PDF files to a hierarchical directory structure, and to receive FTP commands from a client application which identifies a PDF document and a type of access or operation (e.g., content or attribute modification, content…

Convolutional Neural Network Joint Training

Granted: December 14, 2017
Application Number: 20170357892
In embodiments of convolutional neural network joint training, a computing system memory maintains different data batches of multiple digital image items, where the digital image items of the different data batches have some common features. A convolutional neural network (CNN) receives input of the digital image items of the different data batches, and classifier layers of the CNN are trained to recognize the common features in the digital image items of the different data batches. The…

Event Image Curation

Granted: December 14, 2017
Application Number: 20170357877
In embodiments of event image curation, a computing device includes memory that stores a collection of digital images associated with a type of event, such as a digital photo album of digital photos associated with the event, or a video of image frames and the video is associated with the event. A curation application implements a convolutional neural network, which receives the digital images and a designation of the type of event. The convolutional neural network can then determine an…

Coverage based Approach to Image Rendering using Opacity Values

Granted: December 7, 2017
Application Number: 20170352171
A coverage based approach to image rendering using opacity values is described. In one embodiment, a digital medium environment is configured to render an image. A plurality of layers of the image are rendered in succession as following a defined depth ordering for the plurality of the layers. Effective coverage and color is determined of a plurality of objects, together, for pixels within respective ones of the plurality of layers of the image. Contribution is then controlled of the…

Controlling a Document Electronic-Signing (E-Signing) Workflow Based on Criteria Specified By a Document Sender

Granted: November 30, 2017
Application Number: 20170344245
An E-signing workflow enables an E-document to be signed by multiple parties including a document signer and a third-party, such as a guarantor. The E-signing workflow employs various online detours that enable addition of third parties to an E-document. The E-signing workflow enables a complete audit trail to be easily and automatically developed for a document sender and signers, and associated with a particular E-document. Privacy concerns are addressed by way of secure electronic…

Generation of Natural Language Notifications

Granted: November 30, 2017
Application Number: 20170346841
Natural language notification generation techniques and system are described. In an implementation, natural language notifications are generated to provide insight into alerts related to a metric, underlying causes of the alert from other metrics, and relationships of the metric to other metrics. In this way, a user may gain this insight in an efficient, intuitive, and time effective manner.

MULTI-DEVICE ELECTRONIC SIGNATURE FRAMEWORK

Granted: November 30, 2017
Application Number: 20170345394
A user manipulates a document using a desktop computer with a large screen. Upon deciding to sign the document, the user invokes a “Sign with Mobile” workflow that causes a two-dimensional barcode to be displayed. Using a signature acquisition application executing on his or her smartphone, the user scans the displayed barcode and creates an electronic signature by snapping a photograph of a conventional pen-and-paper signature or by detecting a handwritten signature drawn on a touch…

SEMANTIC CLASS LOCALIZATION IN IMAGES

Granted: November 30, 2017
Application Number: 20170344884
Semantic class localization techniques and systems are described. In one or more implementation, a technique is employed to back communicate relevancies of aggregations back through layers of a neural network. Through use of these relevancies, activation relevancy maps are created that describe relevancy of portions of the image to the classification of the image as corresponding to a semantic class. In this way, the semantic class is localized to portions of the image. This may be…

SECURE RECORDING AND RENDERING OF ENCRYPTED MULTIMEDIA CONTENT

Granted: November 30, 2017
Application Number: 20170344728
An authorized user obtains a packaging license that grants permission to use a particular recording device to generate multimedia content in accordance with specified license terms. The packaging license includes a content key that is used to encrypt the multimedia content at the point of capture on the recording device. The encrypted multimedia content can be transmitted via unsecure channels (for example, via electronic mail) to a networked content repository or an intended recipient.…

Content Viewing Options when Advertisements are Blocked

Granted: November 23, 2017
Application Number: 20170337600
A digital medium environment includes a content provider that receives a request for content and provides the requested content to a computing device. An improved advertisement detection method implemented by the content provider comprises determining whether the requesting computing device is blocking advertisements provided with the content. If the requesting computing device is blocking advertisements, the content provider may prevent the requested content from being displayed unless…

Sales Forecasting using Browsing Ratios and Browsing Durations

Granted: November 23, 2017
Application Number: 20170337572
Sales Forecasting using Browsing Ratios and Browsing Durations is described. In one or more implementations, browsing ratios representative of how much users visited webpages associated with a product or service, and browsing durations representing how much time users spent visiting the webpages associated with the product or service are determined. Based on the determined browsing ratios and browsing durations, a sales forecast of the product or service can be accurately determined.

Using an Action Registry to Edit Data Across Users and Devices

Granted: November 23, 2017
Application Number: 20170337234
Using an action registry to edit data across users and devices is described. In one or more implementations, a user editing data in an application requests to share the data with another user or another device for further editing. Responsive simply to the request or based on an exchange of content transfer information, the data is communicated to the selected user or device. Using information maintained by an action registry, a list of applications capable of editing the data is…

MANIPULATION OF PDF FILE CONTENT THROUGH HTTP REQUESTS

Granted: November 23, 2017
Application Number: 20170337216
Techniques are disclosed for extraction and modification of Portable Document Format (PDF) file content using Hyper Text Transfer Protocol (HTTP) requests. A PDF web server is configured to receive HTTP requests from a client which identify a PDF document and a type of access or operation (e.g., content or attribute modification, content extraction, etc.). The HTTP requests include Uniform Resource Locator (URL) path to identify components of the identified PDF document upon which the…

Using an Action Registry to Match Applications for Editing Data

Granted: November 23, 2017
Application Number: 20170336924
Using an action registry to match applications for editing data is described. In one or more implementations, a user editing data in an application requests to be presented other applications that are also capable of editing the type of data. Based on this, a query is generated that requests the other applications from an action registry. The action registry maintains information describing the types of data different applications are capable of editing. With the maintained information,…

Sample Size Determination in Sequential Hypothesis Testing

Granted: November 9, 2017
Application Number: 20170323331
Sample size determination techniques in sequential hypothesis testing in a digital medium environment are described. The sample size may be determined before a test to define a number of samples (e.g., user interactions with digital marketing content) that are likely to be tested as part of the sequential hypothesis testing in order to achieve a result. The sample size may also be determined in real time to define a number of samples that likely remain for testing in order to achieve a…

Sequential Hypothesis Testing in a Digital Medium Environment

Granted: November 9, 2017
Application Number: 20170323329
Sequential hypothesis testing techniques are described, which involve testing sequences of increasingly larger number of samples until a winner is determined. In particular, sequential hypothesis testing techniques is based on whether a result of a statistic has reached statistical significance that defines a confidence level in the accuracy of the results. Sequential hypothesis testing also permits the user to “peek” into the test through use of a user interface (e.g., dashboard) to…

Identifier Based Glyph Search

Granted: November 9, 2017
Application Number: 20170323007
An identifier based glyph search is described. In one or more embodiments, a search input is analyzed in a digital medium environment to generate search tokens and locate a font. The search tokens are compared to identifiers within the font, and corresponding identifiers are used to locate and retrieve particular glyphs from within the font. The retrieved glyphs are ordered and configured for output or display. The resulting glyph results include a variety of glyphs that are related to…

Extension of Text on a Path

Granted: November 9, 2017
Application Number: 20170322910
Techniques and systems are described to extend text on a path. The path, for instance, may be user specified and configured to control placement of subsequent text in a user interface. During entry of the text, the computing device detects that the text inputs overflow the input path. In response, the computing device generates a path that is linked to the input path to include the text that is to overflow the input path, e.g., through the use of threading. The generated path is then…

RELEVANCY EVALUATION FOR IMAGE SEARCH RESULTS

Granted: October 26, 2017
Application Number: 20170308552
An image search is executed. The search results are presented as a collection of thumbnail images organized according to an initial ranking. As the user browses the thumbnail images, he/she encounters a thumbnail image of interest. Selecting this thumbnail causes an enlarged preview image to be displayed. The user can manipulate the enlarged preview image with panning and zooming operations, thereby enabling the user to more closely inspect portions of the preview image which attract the…