Adobe Systems Patent Grants

Code path directives for controlling in-app experiences

Granted: June 27, 2017
Patent Number: 9692808
Code path directives for controlling in-app experiences are described herein that may be used to direct client applications regarding usage of multiple alternative code paths incorporated with the client applications. The code paths are implemented as part of compiled code for the applications and the code path directives enable delivery of different experiences to clients without changing the compiled code or re-deploying the application through an application store, or otherwise. In…

Adaptive supports for 3D printing

Granted: June 27, 2017
Patent Number: 9688024
Methods and systems for defining adaptive support structures for three dimensional (3D) printing are disclosed. An exemplary method detects an area of a 3D model needing support and generates contact points for the area. The method creates a set of virtual supports that extend downward from respective contact points and then identifies connections between the virtual supports in the set, the connections satisfying connection constraints. Next, a virtual support in the set is selected to…

3D cleaning object for multi-print-head 3D printing

Granted: June 27, 2017
Patent Number: 9688025
This document describes techniques and apparatuses for a three-dimensional (3D) cleaning object for multi-print-head 3D printing. These techniques are capable of cleaning leftover material from an active or inactive print head using a 3D cleaning object. This cleaning object is printed along with the desired 3D object, with the cleaning object retaining leftover material that may otherwise become an undesirable artifact of the desired 3D object.

Generating customized effects for image presentation

Granted: June 27, 2017
Patent Number: 9690442
A method to receive an image to be displayed within an animation sequence. The method also including calculating position data identifying a position of the image within a display area, the position data calculated using a physics property attributed to the image. Further, the method including the transmission of the position data for use in generating the animation sequence. Additionally, a method is provided that includes making a request for an animation sequence that includes an…

Knowledge discovery from belief networks

Granted: June 27, 2017
Patent Number: 9691032
Techniques are disclosed herein for making predictions with respect to how content consumers will interact with a digital asset. For example, in the context of website visitors browsing digital assets provided via a website, web traffic data can be collected and modeled using a belief network. The belief network may represent a probability distribution for a set of variables that define the web traffic data. Examples of such variables include browser type, browsing session duration,…

Automatically preventing unauthorized signatories from executing electronic documents for organizations

Granted: June 27, 2017
Patent Number: 9692601
In some embodiments, an electronic signature service automatically updates electronic documents to prevent execution by an unauthorized signatory. The electronic signature service can receive an electronic document to be electronically signed on behalf of an organization. The electronic signature service can retrieve organization data indicative of signatories that are authorized to electronically sign the electronic document. The organization data may be inaccessible to a first…

Determination of internet access

Granted: June 27, 2017
Patent Number: 9692669
Internet access or connectivity is determined by sending a request to a third-party service to which connectivity is desired with an application on a client computing device and responsive to receiving a response, attempting to rule out a false positive response from an entity other than the third-party service.

Invitations for establishing relationships

Granted: June 27, 2017
Patent Number: 9692721
Techniques for invitations for establishing relationships are described. In at least some embodiments, an architecture is implemented which provides simple and integrated ways for establishing relationships between various entities. The architecture includes invitations that can be used to invite users to establish relationships with entities. A user that receives an invitation can interact with the invitation, such as to accept or decline an invitation to establish a relationship with…

System and method for facilitating recovery from a document creation error

Granted: June 20, 2017
Patent Number: 9684557
A system and method for facilitating recovery from an error occurring during creation or alteration of a target document from a form or template. The method may involve gathering some or all input collateral (e.g., the document template, input data, instructions for creating the document) and adding it to the target document. If the target document is not created, the input collateral may be placed in an error document. The target or error document is dispatched to the user and may also…

Packaging, distributing, presenting, and using multi-asset electronic content

Granted: June 20, 2017
Patent Number: 9684635
One exemplary embodiment involves receiving, at a computer device, packaged content, wherein the packaged content comprises a manifest and assets. The exemplary method further comprises presenting, via a processor of the computer device, the packaged content in a content consumption environment based at least in part upon the manifest, wherein the manifest identifies stacks, each stack comprising one or more of the assets that are logically related to one another, wherein navigation…

Reduction of search ambiguity with multiple media references

Granted: June 20, 2017
Patent Number: 9684675
Methods and apparatus implementing a technique for searching media objects. In general, in one aspect, the technique includes receiving user input specifying a plurality of reference objects (2), defining a set of features for them, and combining the features to generate composite reference information (4) defining criteria for search (6). In general, in another aspect, the technique includes combining object information for a plurality of reference objects to produce composite reference…

Method and apparatus for automatically aggregating metadata and E-mail attachments from various E-mail providers in a cloud repository

Granted: June 20, 2017
Patent Number: 9686215
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 isolating analytics logic from content creation in a rich internet application

Granted: June 13, 2017
Patent Number: 9679297
A method for isolating analytics logic from content creation is a rich Internet application. In an embodiment, a method for isolating analytics tracking logic comprises receiving a rich Internet application, identifying a plurality of event elements within the content separate from content creation, tagging the identified plurality of event elements, wherein the event elements are tagged in isolation of content creation, and storing the content including the tagged event elements. The…

Web document preview privacy and security protection

Granted: June 13, 2017
Patent Number: 9680834
Techniques are disclosed for protecting the privacy and security of data associated with a web document. A web browser is configured to manipulate the URL, which contains an access token, of a preview web page document before the browser loads external resources (e.g., web page content) linked from the preview web page document. For example, the browser may change a current page URL containing the access token to another sacrificial URL that does not include the token. In addition, the…

Providing integration of multi-bit-rate media streams

Granted: June 13, 2017
Patent Number: 9680892
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, based on multi-bit-rate streaming for inserting secondary streaming media into primary streaming media are described. In some implementations, the secondary streaming media, also referred to as insertion-media, may be advertisements. In other implementations, the secondary streaming media may be breaking news, emergency notifications or public service announcements. The systems and methods…

Creating audience segments for campaigns

Granted: June 13, 2017
Patent Number: 9681159
Creating audience segments for campaigns is described. In one or more embodiments, an audience manager is configured to create, for one or more videos, a video audience segment associated with the video by storing, in a data management platform, user identifiers of users that viewed the video. The user identifiers can be received from a client player each time that a video is played at the client player. The audience manager is further configured to extract demographic information from a…

Configurable computation modules

Granted: June 13, 2017
Patent Number: 9678641
Input may be received indicating selection of multiple modules from a plurality of predefined configurable computation modules and to configure the selected modules. Configuring the selected modules may include defining one or more module inputs to each selected module and may also include defining one or more connections between modules of the selected multiple modules. The selected modules may be assembled based on the respective define one or more module inputs to each selected module…

Method and apparatus for generating thumbnails

Granted: June 13, 2017
Patent Number: 9679050
A method for generating thumbnail is provided. In one embodiment, a summary of a first document is generated. The summary includes a first asset (e.g. words, images or sentences). The first document is a first source. The first asset is used to obtain a second asset (e.g. words, images or sentences) from a second source. A thumbnail of the first document is generated using the first asset and the second asset. An apparatus for substantially performing the method as described herein is…

3-dimensional portrait reconstruction from a single photo

Granted: June 13, 2017
Patent Number: 9679192
Systems and methods are disclosed herein for 3-Dimensional portrait reconstruction from a single photo. A face portion of a person depicted in a portrait photo is detected and a 3-Dimensional model of the person depicted in the portrait photo constructed. In one embodiment, constructing the 3-Dimensional model involves fitting hair portions of the portrait photo to one or more helices. In another embodiment, constructing the 3-Dimensional model involves applying positional and normal…

Systems and methods for product purchase and registration

Granted: June 13, 2017
Patent Number: 9679288
Systems and methods for product purchase and registration are disclosed. One disclosed method includes the steps of capturing a product identifier, the product identifier identifying a product; transmitting the product identifier to a first remote server; responsive to transmitting the product identifier, receiving a vendor identification number (VIN), the VIN based on the product identifier; providing the VIN to a point-of-sale (POS) device; and activating the product.