Multiprotocol multicast streaming proxy techniques are described. In one or more implementations, a response is sent by a proxy service for receipt by a client device responsive to receipt of a request from the client device to obtain streaming data from a service provider via a network. ... Adobe Systems Inc
Methods and apparatus for anomaly detection in network-site metrics using predictive modeling are described. A method comprises obtaining time-series data for a given time range, wherein the time-series data comprises values for a network-site analytics metric for each of a plurality of sequential time steps across the given time range. ... Adobe Systems Inc
Mappings are received that associate one or more contract classes to one or more jurisdictions. Contract classes are determined for contracts being sent by senders or signed by signers. ... Adobe Systems Inc
Systems and methods are disclosed for recommending shared electronic content via an online service. In some embodiments, a server can identify a first subscriber and a second subscriber to an online service that have access via the online service to an application for using or editing electronic content. ... Adobe Systems Inc
Methods for tracking mobile devices with increased accuracy include generating a first time-dependent identifier. Generating the first time-dependent identifier includes device information, location information, and time information identified for the device and for a request by the device to visit a third-party content supplier in association with a redirection instruction. ... Adobe Systems Inc
Techniques for comparing documents may be provided. For example, a comparison between layouts of the documents may be performed. ... Adobe Systems Inc
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.. . ... Adobe Systems Inc
In some embodiments, an update server receives an update request for an instance of a client application executed at a computing system. The update request includes context data describing an attribute of the computing system. ... Adobe Systems Inc
Techniques are disclosed for manipulating a media player based on the environment in which content is consumed. For example, a user listening to a radio broadcast or some other ambient sound hears a song begin to play. ... Adobe Systems Inc
A computer implemented method and apparatus for timeline-synchronized note taking during a web conference. The method comprises receiving a note from a user in a web conference; generating metadata that identifies a timestamp in the web conference when the note was created and a user identifier of the user who authored the note; and storing the note and the metadata with a recording of the web conference.. ... Adobe Systems Inc
A computer implemented method and apparatus for verifying an application to authorize content repository access using ssl certificates. The method comprises receiving a request for accessing a content repository from an application wherein the request is to perform one or more transactions on the content repository; and establishing a user identifier and one or more rules for accessing the content repository wherein the one or more rules are established using an authenticated ssl certificate to verify the application.. ... Adobe Systems Inc
Data flow node validation and provisioning techniques are described. In one or more implementations, a system is described that supports visual design and deployment of data flow pipelines to process streaming data flows. ... Adobe Systems Inc
Data flow node validation and provisioning techniques are described. In one or more implementations, a system is described that supports visual design and deployment of data flow pipelines to process streaming data flows. ... Adobe Systems Inc
Network-based service content protection techniques are described. In one or more implementations, content is edited locally by a computing device. ... Adobe Systems Inc
Moderation of social content is facilitated by the generation and assignment of social feeds to moderators. An admin tool may allow an administrator to generate a social feed by defining capture rules to capture social mentions from social networking services. ... Adobe Systems Inc
Automatic social campaigning is provided based on the user sentiment in user posts on competitor webpages. User posts on competitor webpages are analyzed to determine the user sentiment of the posts. ... Adobe Systems Inc
Embodiments of the present invention relate to transforming a nominal feature to a numeric feature that indicates a likelihood or probability of a particular outcome. Numeric features are determined that indicate a likelihood of an outcome given the value of the collected data (nominal values). ... Adobe Systems Inc
In-application file conversion using cloud services is described. In one or more embodiments, an application determines that a file includes features inserted by a subsequent version of the application. ... Adobe Systems Inc
Methods for predicting future data based on time-dependent data with increased accuracy include generating resampled datasets from a base dataset having at least one time dependent characteristic. Generating the resampled datasets includes randomly resampling data points in the base dataset to increase a pool of data for predicting future data while at least partially maintaining one or more time dependent characteristics of the base dataset. ... Adobe Systems Inc
In response to receiving a request from a client device, a first image can be determined based at least in part on an image identification in the request. The first image may be associated with a plurality of layers. ... Adobe Systems Inc
A computer implemented method and apparatus for sharing server resources. One or more applications are registered to a first local group on a device, and one or more applications are registered to a second local group on the device. ... Adobe Systems Inc
Embodiments of the present invention provide systems, methods, and computer storage media directed at image resampling with geometric transformation. In embodiments the method may begin by determining a two-dimensional filter for application to an original image to produce a resampled image. ... Adobe Systems Inc
Systems and methods, including computer software adapted to perform certain operations, can be implemented for remotely defining security data for authorizing access to data on a client device. Permission indicators are associated with a sequence of instructions, and a protected activity is associated with one or more of the permission indicators and with an instruction within the sequence of instructions. ... Adobe Systems Inc
A computer implemented method and apparatus for generating ordered user expert lists for a shared digital document. The method comprises accessing a digital document, wherein the digital document relates to one or more topics; generating a list of expert students, wherein the expert students have authored one or more annotations relating to a topic similar to a topic in the digital document; ordering the list of expert students according to a rank, wherein the rank identifies a level of expertise of the expert students; and presenting the ordered list of expert students, where the ordered list comprises a pre-defined number of expert students with a level of expertise meeting a predefined threshold.. ... Adobe Systems Inc
A system redacts content in a multi-layered document by executing a content modifier process that redacts a first portion of content in a source layer and then automatically redacts related content in at least one target layer. The content modifier process overlays the source redaction region on corresponding areas of other layers in the document to identify target redaction regions in those other layers that contain target content. ... Adobe Systems Inc
Techniques are disclosed for presenting recommended marketing content that can be dynamically varied (e.g., in real time or near-real time) based on the particular content of a web page that a user is currently reading, the content that the user has previously read, or a combination of these factors. For example, the current interactions of a user with content of a web page, such as scroll position or eye fixation, can be used to identify which portion or portions of the web page content the user is currently reading and which portions of the web page content the user is skimming or skipping over. ... Adobe Systems Inc
Application integrated advertising display control techniques are described. In one or more implementations, a request is detected, which is received by the one or more computing devices from a client device via a network, for receipt of one or more image editing content packages that are branded to correspond to one or more advertisers. ... Adobe Systems Inc
In techniques for trending topics tracking, input text data is received as communications from a user or between users, where the communications are from one user to other users, or between two or more of the users. A topics tracking application is implemented to determine topics from the communications that are from or between the users, and track how the topics are trending over a time duration. ... Adobe Systems Inc
A computer implemented method and apparatus for identifying a desired object of an image by using a suggestive marking. The method comprises receiving a first marking to an image, the first marking suggesting a desired object of the image and the desired object being defined by a boundary; generating, based on the first marking, a plurality of output images, wherein each image of the plurality of output images indicates a computer-identified object; and displaying the plurality of output images.. ... Adobe Systems Inc
Techniques for modifying the appearance of objects comprising a two-dimensional vector drawing are disclosed. Such modifications can be made in response to user input that manipulates a viewing perspective for the drawing. ... Adobe Systems Inc
The present disclosure is directed toward systems and methods that mirror a display on a touch screen as well as touch gestures being performed on the touch screen. For example, systems and methods described herein involve detecting a touch gesture being performed on a touch screen and providing a semi-transparent animation of the touch gesture on a mirrored display. ... Adobe Systems Inc
In some embodiments, a processing device extracts a cookie from a first media application that is prevented from providing the cookie to a second media application. The cookie includes authentication information that is associated with an authentication of the first media application with a multi-channel media distributor for accessing a first media channel. ... Adobe Systems Inc
Plane detection and tracking algorithms are described that may take point trajectories as input and provide as output a set of inter-image homographies. The inter-image homographies may, for example, be used to generate estimates for 3d camera motion, camera intrinsic parameters, and plane normals using a plane-based self-calibration algorithm. ... Adobe Systems Inc
A computer implemented method and apparatus for acquiring sentiment analysis information based on user reactions to displayable content. The method comprises receiving reaction data of at least one individual user viewing portions of displayable content, wherein the reaction data of each user includes indications representative of at least one of a time-varying emotional state of the user and a time-varying level of interest of the user captured during viewing of the displayable content; and performing sentiment analysis on the reaction data by at least one of: categorizing portions of the displayable content based on one of the reaction of one user or aggregated reactions of a plurality of users, and identifying at least one portion of the displayable content having one of a more favorable and a less favorable reaction by the at least one user, by comparison to one of a baseline and reactions to other portions of the displayable content.. ... Adobe Systems Inc
Techniques for contextual commenting on the web are disclosed. In some embodiments, contextual commenting on the web includes receiving a content selection for a comment within a corpus of content; determining a contextual based location within the corpus of content to map the contextual comment to a subset of content with the corpus of content; and storing the comment and the contextual based location within the corpus of content for the comment.. ... Adobe Systems Inc
Methods and systems for dynamically splitting content are disclosed. In some embodiments, content may be received that includes one or more elements to be animated. ... Adobe Systems Inc
Methods for presenting document changes including providing an interactive timeline. The interactive timeline allows a user to select and view various states or versions of a document. ... Adobe Systems Inc
Font graphs are defined having a finite set of nodes representing fonts and a finite set of undirected edges denoting similarities between fonts. The font graphs enable users to browse and identify similar fonts. ... Adobe Systems Inc
Techniques are disclosed for interactively viewing and manipulating elements of a web page or application layout uploaded from a client to a server. Elements of the layout, such as graphics and image properties, are extracted, encoded and used to generate a json file describing the layout along with a sprite sheet of all of the images. ... Adobe Systems Inc
A computer implemented method and apparatus for enabling text editing in a scanned document while maintaining fidelity of appearance of the text. The method comprises creating a synthesized font comprising a plurality of characters using characters present in a scanned document; replacing the plurality of characters in the scanned document with characters from the plurality of characters from the synthesized font; and enabling editing of the scanned document wherein enabling editing comprises adding at least some characters from the plurality of characters of the synthesized font to the document for at least some characters added during editing.. ... Adobe Systems Inc
Patch partition and image processing techniques are described. In one or more implementations, a system includes one or more modules implemented at least partially in hardware. ... Adobe Systems Inc
Various embodiments of a system and method for parts-based digital rights management are described. Various embodiments may include a digital rights management component configured to receive content comprising a plurality of portions of content. ... Adobe Systems Inc
Propagating object selection across multiple images is described. In one or more embodiments, an object is selected from a first image according to selection inputs. ... Adobe Systems Inc
A computer implemented method and apparatus for context-aware automatic zooming of a video sequence. The method comprises receiving a command to alter a selected video clip of a video sequence visualized on a timeline display; automatically adjusting a timeline display representative of the video sequence to a calculated zoom level, wherein the zoom level allows visualization of editable content in the timeline display; receiving an indication that the altering operation is completed; and automatically resetting the timeline display representative of the video sequence to an original zoom level.. ... Adobe Systems Inc
Blending techniques for curve fitting are described. In one or more implementations, an indication is received of three or more data points. ... Adobe Systems Inc
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. ... Adobe Systems Inc
Methods described herein include prefetching information for a future visitor to a webpage or other resource. Prefetching the information can allow a provider to customize the webpage or resource with reduced latency. ... Adobe Systems Inc
This document describes techniques and apparatuses for 3d printing for colored models on multi-head fused-deposition modeling (fdm) printers. These techniques are capable of enabling fdm printers to create 3d objects based on colored models, in some cases by determining printer instructions for multiple printer heads based on a 3d model and color data for the surface of the 3d model. ... Adobe Systems Inc
Techniques are disclosed for exchanging information between devices. Each device is configured to execute a web browser application. ... Adobe Systems Inc
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 header for each of the chunks, a queue for holding the chunks waiting to be transmitted, and a processor for executing a scheduling algorithm, wherein the scheduling algorithm determines ones of the chunks in the queue to transmit next.. . ... Adobe Systems Inc
Techniques are disclosed for making an electronic document easier to use based on prior interactions with the same or a similar document by other users. An electronic document is presented to one or more users in an interactive environment. ... Adobe Systems Inc
Techniques are provided for selectively broadcasting information from a sender's computer to one or more recipient computers in real-time. A user connects to a networked content server and browses selected content items which are determined to be of interest to other collaborators. ... Adobe Systems Inc
A computer implemented method and apparatus for editing video scenes based on learned user preferences. The method comprises identifying a plurality of scenes in a video; for each scene of the plurality of scenes: applying an effect to a representative frame of a scene, wherein the effect is based on learned user preferences; receiving an input that adjusts at least one effect on the representative frame; updating user preferences based on received input; and applying the at least one effect to all frames of the scene; interpolating the adjusted at least one effect at a boundary of two consecutive scenes; and applying the interpolated at least one effect to transitional frames between the two consecutive scenes.. ... Adobe Systems Inc
A non-keyframe reconstruction technique is described for selecting and reconstructing keyframes that have not yet been included in a reconstruction of an input image sequence to provide a better reconstruction in a structure from motion (sfm) technique. The technique may, for example, be used in an adaptive reconstruction algorithm implemented by a general sfm technique. ... Adobe Systems Inc
Techniques are disclosed for generating a forward-looking, goal seeking marketing plan that links prior media purchase transactions to predicted future financial results for a brand, product market, or campaign. A computing device is configured to receive input data associated with one or more marketing elements, such as television ads, print ads, and online ads. ... Adobe Systems Inc
Techniques are disclosed for automatically modeling and predicting moderator actions for online content. A model can be generated or updated based on the content received and the action or actions taken by the moderator in response to receiving the content. ... Adobe Systems Inc
A computer implemented method and apparatus for mitigating face aging errors when performing facial recognition. The method comprises receiving an indication of a face that needs to be searched in an image set, where each image in the image set comprises a timestamp that identifies a creation date of the image, the creation date being in a continuum of successive time intervals; and identifying the indicated face in images taken in each time interval of a plurality of successive time intervals for the indicated face, wherein each face found in images taken in a previous successive time interval is used as a reference set for identifying the face in images taken in a next successive time interval.. ... Adobe Systems Inc
A computer implemented method and apparatus for detecting, validating, and correlating form-fields in a scanned document. The method comprises displaying a plurality of interactive form-fields associated with a scanned document, wherein each interactive form-field in the plurality of form-fields is defined by a location in the document where one or more previous users entered information on the scanned document, and a data type for the entered information.. ... Adobe Systems Inc
In some embodiments, a document management application determines that a field of a document lacks a tag describing the field. The document management application also determines that data entered into the field of the document corresponds to a value of a field description included in a user profile. ... Adobe Systems Inc
A method for generating thumbnail is provided. In one embodiment, a summary of a first document is generated. ... Adobe Systems Inc
A computer implemented method and apparatus for notifying an enterprise administrator of new products and updates. The method comprises displaying one or more software packages on a first device, where each of the one or more software packages is installed on one or more end user devices, each end user device being remote from the first device, and each software package comprising one or more products; indicating each product in the one or more software packages that has on or more new products or one or more new updates available based on information from a software provider of the one or more products; receiving a selection of the one or more software packages for updating; downloading each of the one or more products in each of the one or more selected software package to the first device; and bundling the one or more downloaded products to create a software package for installation on the one or more end user devices.. ... Adobe Systems Inc
A touchscreen device is configured to facilitate editing on a touchscreen. The touchscreen device determines a position of a guide device on the touchscreen and determines an axis of the guide device on the touchscreen. ... Adobe Systems Inc
A computer implemented method and apparatus for providing fault tolerance during live streaming. The method comprises creating a global manifest comprising a plurality of first entries extracted from a first manifest, wherein the first manifest comprises one or more entries of a predetermined sequence, each entry corresponding to a media fragment to be played in the predetermined sequence on a media player; identifying a gap in the plurality of first entries; receiving a second manifest; and upon receiving a second manifest comprising at least one second entry, extending the global manifest to include the at least one second entry, wherein the at least one second entry comprises a second entry that is in sequence after a last entry in the global manifest, and the at least one second entry in sequence after the last entry in the global manifest does not include a gap.. ... Adobe Systems Inc
Embodiments of the present invention provide systems, methods, and computer storage media for facilitating user-centric identity management. In this regard, various aspects of identity management are designed to be more transparent to users to bolster user assurance with respect to “behind-the-scenes” procedures of identity management. ... Adobe Systems Inc
An electronic document signature system preserves the security of an electronic document while tracking a signature process corresponding to the electronic document. In particular, using a client application on a client device, an originating user can protect an electronic document and send the protected electronic document to a tracking server. ... Adobe Systems Inc
Selection of an area of an image can be received. Selection of a subset of a plurality of predefined patterns may be received. ... Adobe Systems Inc
A computer implemented method for generating a representative thumbnail for an image. The method comprises determining a representative area of an image, the determining comprising determining an absence of faces in the image; dividing the image into one or more zones; and selecting a zone with maximum edge strength as the representative area; and generating a thumbnail by cropping the image to the representative area.. ... Adobe Systems Inc
Methods for enhancing images with increased efficiency include using a discriminative index tree to expedite image optimization processes. The discriminative index tree indexes patch-based image priors for modifying an image by using classifiers determined by exploiting a structure of the patch-based image priors. ... Adobe Systems Inc
A computer implemented method and apparatus for preserving fidelity of bounded rich text appearance, by maintaining reflow, when converting between interactive and flat documents across different environments. The method comprises receiving an image, text data, and formatting metadata corresponding to text entered on a webpage; and processing the text data, wherein processing includes using the image and formatting metadata, evaluating a count of characters corresponding to a line of entered text to identify a location in the image for insertion of a newline character; and inserting the newline character at a location identified during the evaluating.. ... Adobe Systems Inc
A computer implemented method and apparatus for controlling display of displayed digital content using eye movement. The method comprises mapping eye movements, tracked by a camera of a display device, to an area of interest of displayed content. ... Adobe Systems Inc
Techniques are provided for filtering digital content based on subject matter exclusion tags associated with a target audience. A content author can associate authored content with tag metadata that is representative of the subject matter of the authored content. ... Adobe Systems Inc
A buffer model in an http streaming client may include receiving a first content fragment of a first content stream in response to a first http request. It may also include receiving a second content fragment of a second content stream in response to a second http request. ... Adobe Systems Inc
Analytics data validation techniques are described. In one or more implementations, an analytics service collects analytics data from a client device that describes web content and consumption of the web content by the client device. ... Adobe Systems Inc
Content aware cropping techniques are described in which a combined crop and fill operation may be performed in one-step using an automated workflow. In one or more implementations, an image is exposed for editing in a user interface and input is obtained that indicates a position for a crop frame to select a portion of the image. ... Adobe Systems Inc
This document describes techniques for normalizing user responses by removing behavioral bias. In one or more implementations, a response normalization model is built from user responses to one or more events. ... Adobe Systems Inc
A system displays and filters reports including website vitiation data in response to receiving user input. The system allows users to launch various reports onto a workspace and filter the entire result set by selected criteria. ... Adobe Systems Inc
Methods and apparatus are presented for extracting, transforming, and loading data from one database to another database. For example, an extraction, transformation, and loading (etl) component may access an operational log of a given database in order to detect an update to the database. ... Adobe Systems Inc
A computer implemented method and apparatus for ordering images in an image set based on social interactions and viewer preferences. The method comprises ordering the images in an image set based on social interactions with the image set and viewer preferences; and providing for display, the ordered images.. ... Adobe Systems Inc
A computer implemented method and apparatus for storing notes while maintaining document context. The method comprises receiving a note; identifying a location within a document, the location associated with the note; generating metadata that identifies the document and the location; associating the metadata with the note; and causing storage of the note and the metadata.. ... Adobe Systems Inc
A user can produce a single page application using content that is automatically extracted from the content management system. When the user decides that authored application content is ready for publication, the relevant content can be exported using an application data structure builder that is configured to generate a single page application data structure that includes the content items to be used by the application. ... Adobe Systems Inc
The visual similarity between fonts is determined using visual descriptors of character images in the fonts. A model used to generate the visual descriptors may include a set of letterforms, keypoint locations on each letterform, and detail shapes at zero, one, or more detail areas on the letterform. ... Adobe Systems Inc
Methods and apparatus for manipulating digital images. A warping module is described that enables the manipulation of a surface by selectively deforming portions of the surface while maintaining local rigidity. ... Adobe Systems Inc
Electronic signatures are authenticated utilizing near field communication (nfc) devices as proof of identity. An identification service collects an identification of a nfc device associated with a signer of a contract. ... Adobe Systems Inc
A computer implemented method and apparatus for file type and viewer application agnostic digital rights management. The method comprises intercepting processing of one or more operating system calls from a viewer application, wherein each of the one or more operating system call requests performance of a function on a digital asset of a plurality of digital assets subject to digital rights management (drm); performing drm enforcement of the digital asset with respect to the requested function; and returning processing of the digital asset to the viewer application.. ... Adobe Systems Inc
Techniques are disclosed for automatically constructing a human-friendly and meaningful url based on the content, context, or both, of the resource. An alternate url can be constructed by analyzing and extracting keywords or other portions of content from a webpage automatically. ... Adobe Systems Inc
Techniques are disclosed for low latency live video streaming. A client can be configured to send a single http request for live video streaming to a server. ... Adobe Systems Inc
In techniques for video denoising using optical flow, image frames of video content include noise that corrupts the video content. A reference frame is selected, and matching patches to an image patch in the reference frame are determined from within the reference frame. ... Adobe Systems Inc
Marketing strategy lifecycle management techniques are described. In one or more implementations, a marketing strategy is created and managed using a plurality of entities as part of a lifecycle management system. ... Adobe Systems Inc
Disclosed are various embodiments for obtaining messages from content sites accessible via a network. Filtered messages are identified from the messages using filter criteria to identify ones of the messages having one or more characteristics relevant for a particular marketing circumstance. ... Adobe Systems Inc
Optimizing customer lifetime value (ltv) techniques are described. In one or more implementations, a simulator is configured to derive a prediction model based on data indicative of user interaction online with marketing offers. ... Adobe Systems Inc
Embodiments of the present invention provide systems, methods, and computer storage media for facilitating rotation of images in response to gestures. A user can provide a gesture to effectuate a desired rotation of an image. ... Adobe Systems Inc
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for media content streaming can include transacting access information associated with a media stream and transacting one or more fragments associated with the media stream to facilitate a delivery of media content associated with the media stream. Access information can include fragment sequencing information to facilitate individual retrieval of fragments associated with the media stream using a uniform resource identifier via a processing device configured to cache content. ... Adobe Systems Inc
Techniques for authentication for online content using an access token are described. According to various embodiments, online content (e.g., webpages and other types of web content) can be served across a variety of different online resources. ... Adobe Systems Inc
A multi-cluster database management system is disclosed that distributes and manages data across a multi-cluster database through the use of cluster partitions. The multi-cluster database management system assigns cluster partitions to clusters of the multi-cluster database. ... Adobe Systems Inc
An apparatus and computer implemented method for synchronizing application configuration data over a network comprising storing, electronically, application configuration data for an application installed on a first device; providing for selection by a second device, one or more application configuration data packages based on the stored application configuration data; receiving, from the second device, a selection of one of the one or more application configuration data packages; generating an installation package that is based on the selected application configuration package; and providing the installation package to the second device for installation.. . ... Adobe Systems Inc
An initialization technique is described for determining and reconstructing a set of initial keyframes covering a portion of an image sequence according to point trajectories that may, for example, be used in an adaptive reconstruction algorithm implemented by a structure from motion (sfm) technique. A goal of the initialization technique is to compute an initial reconstruction from a subset of frames in the image sequence. ... Adobe Systems Inc
Listening rules and/or filter rules are generated or modified for use by a social analysis tool to capture and/or filter social mentions from social networking services for moderation purposes. The text and metadata of social mentions that have previously been moderated may be analyzed to identify common text and/or common metadata amongst those social mentions. ... Adobe Systems Inc
This document describes techniques for contextualization and enhancement of textual content. In one or more implementations, textual content is analyzed to determine whether the textual content is appropriate for an intended context. ... Adobe Systems Inc
Methods and apparatus, including computer program products, implementing and using techniques for signing an electronic document, including establishing an electronic signature appearance for an electronic signature, determining a bounding region on the electronic document for the display of the electronic signature appearance, at the time of signing an electronic document, previewing the electronic signature appearance in the bounding region and signing the electronic document with an electronic signature, the electronic signature associated with the electronic signature appearance. The electronic signature appearance can be configured at the time of signing the electronic document.. ... Adobe Systems Inc
Embodiments of the present invention provide systems, methods, and computer storage media for detecting and restoring erroneous data. In cases that a data entry within a data matrix is determined to be erroneous, the data entry can be restored using a replacement value calculated in accordance with other data from the data matrix. ... Adobe Systems Inc
Sound processing techniques using recurrent neural networks are described. In one or more implementations, temporal dependencies are captured in sound data that are modeled through use of a recurrent neural network (rnn). ... Adobe Systems Inc
An accessory device for providing input a touchscreen interface comprises a touchscreen ruler that provides uniquely identifiable and orientation-sensitive touch input to a touchscreen. The ruler can comprise a plurality of charge-conductive touchpoint elements mounted on a non-conductive frame such that the touchpoint elements are closely spaced from a support surface that engages the touchscreen in use. ... Adobe Systems Inc
Image session identifier techniques are described. In one or more implementations, a request is received to create an image sharing session and a session identifier is generated for the image sharing session that is configured to act as a credential to join the image sharing session as a member. ... Adobe Systems Inc
Variable patch shape synthesis techniques are described. In one or more implementations, a plurality of patches are computed from one or more images, at least one of the plurality of patches having a different shape than another one of the plurality of patches. ... Adobe Systems Inc
A computer implemented method and apparatus for storing and retrieving data embedded into the surface of a 3d printed object is described. The method and apparatus develops an electronic file used for printing a 3d object which embeds as structure into the 3d object, a 3d symbol matrix representative of data to be printed concurrently with the 3d object, such as a 3d barcode. ... Adobe Systems Inc
Techniques are disclosed for secure playback of protected multimedia content on a game console using a secret-less application. An sso model can be used for client authentication at a key server, which eliminates the need of storing or using any secret information in the client application. ... Adobe Systems Inc
Methods and apparatus are presented for a morphing search tool that provides a single user interface through which a user may both modify a displayed image and perform an image similarity query based on the modified image. The morphing search tool may allow a user to repeat this process until a desired image is found and displayed. ... Adobe Systems Inc
Techniques are disclosed that allow a user to control how an operating system maintains, updates, installs, and uses font resources provided in a font resource repository. A font resource management module can be configured to detect conflicts between font resources and prompt the user to resolve such conflicts. ... Adobe Systems Inc
This document describes techniques for associating social data with user profiles. In one or more implementations, a social post is targeted to a population of users on a social network. ... Adobe Systems Inc
A computer implemented method and apparatus for displaying ipm messages based on an individual's past message interaction. The method comprises displaying an in-product message of a first plurality of in-product messages associated with a first product feature of a plurality of available product features; receiving an input with the displayed in-product message; based on the received input, determining that a threshold is not met; and displaying an in-product message of a second plurality of in-product messages associated with a second product feature of the plurality of available product features when the threshold is not met.. ... Adobe Systems Inc
An ensemble model is described that is usable to predict revenue metrics for one or more keywords. The ensemble model may be formed using both a historical model and a user behavior model. ... Adobe Systems Inc
In techniques for category histogram image representation, image segments of an input image are generated and bounding boxes are selected that each represent a region of the input image, where each of the bounding boxes include image segments of the input image. A saliency map of the input image can also be generated. ... Adobe Systems Inc
A computer implemented method and apparatus for embedding a 2d image in a 3d model. The method comprises generating a 3-dimensional (3d) print matrix representing a 2-dimensional (2d) image, wherein the print matrix comprises a plurality of sub-regions, the base plane of each sub-region angled with respect to a top surface of the print matrix so as to produce a plurality of shades, each shade representing a shade of the 2d image; and embedding the print matrix in a (3d) model.. ... Adobe Systems Inc
A computer implemented method and apparatus for controlling printability of a 3d model. The method comprises modifying a 3d model according to a plurality of transformation details, wherein the transformation details modify the 3d model so as to break one or more printability rules, and wherein modifying does not alter an appearance of the 3d model.. ... Adobe Systems Inc
Methods for providing drawing assistance to a user sketching an image include geometrically correcting and parametrically adjusting user strokes to improve their placement and appearance. As a user draws a stroke, the stroke is geometrically corrected by moving the stroke toward a feature of the image the user is intending to draw. ... Adobe Systems Inc
Methods for providing drawing assistance to a user sketching an image include geometrically correcting adjusting user strokes to improve their placement and appearance. In particular, one or more guidance maps indicate where the user “should” draw lines. ... Adobe Systems Inc
Example systems and methods of extracting the most informative data parameters from a set of data are provided. Large dimensionality data sets may reduced to a desired dimensionality while substantially preserving their real world interpretation so that the resultant reduced dimensionality set may still be effectively interpreted in light of a real world initial data set. ... Adobe Systems Inc
Visual annotations for objects such as graphical charts, images and documents are described herein. The visual annotations may be generated by direct user interaction with an object to draw a pattern that is recognized and converted into a corresponding visual annotation. ... Adobe Systems Inc
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. ... Adobe Systems Inc
Cropping boundary simplicity techniques are described. In one or more implementations, multiple candidate croppings of a scene are generated. ... Adobe Systems Inc
Image cropping suggestion is described. In one or more implementations, multiple croppings of a scene are scored based on parameters that indicate visual characteristics established for visually pleasing croppings. ... Adobe Systems Inc
An image prior as a shared basis mixture model is described. In one or more implementations, a plurality of image patches are generated from one or more images. ... Adobe Systems Inc
Techniques for generating a document according to location-specific and other requirements may be provided. For example, an electronic signature service may be executed by a computing device to provide a service for generating a document that meets various location-specific and other requirements. ... Adobe Systems Inc
In some embodiments, an electronic signature service receives a document to be electronically signed on behalf of an organization. The electronic signature service automatically determines at least one authorized signatory from the organization for executing the received document. ... Adobe Systems Inc
Methods and systems for determining key performance indicators (kpis) associated with electronic content, such as website content. A method receives a request to determine a significance of an input variable to an output variable, wherein the input variable is a website characteristic and the output variable is a website-interaction metric. ... Adobe Systems Inc
Content remixing is described, including retrieving content from a first location using an application, the content being non-modifiable at the first location, remixing the content using the application, the content being modifiable after being retrieved by the application, wherein editing the content comprises augmenting the content with other content to generate new content, and publishing the new content to the second location using the application, the new content being accessible after being saved to the second location.. . ... Adobe Systems Inc
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. ... Adobe Systems Inc
Techniques for spread and pinch gestures are described. A spread gesture can be recognized effective to cause an item to be duplicated. ... Adobe Systems Inc
The likelihood of consumption of a linear content stream may be determined. Information that includes data indicative of user interaction with a client device may be received. ... Adobe Systems Inc
A content editing application may receive preview image data from a sensor. The preview image data may be displayed within an interface of the content editing application. ... Adobe Systems Inc
A media editing system includes one or more machines that are configured to support cloud-based collaborative editing of media by one or more client devices. A machine within the media editing system may be configured to receive a render request for generation of a media frame, determine whether a client device is to generate the media frame, and initiate generation of the media frame. ... Adobe Systems Inc
Systems, methods, and computer program products relating to digital audio data are provided. In some implementations a method is provided. ... Adobe Systems Inc
System and methods for audio editing are provided. In one implementation, a computer-implemented method is provided. ... Adobe Systems Inc
One embodiment involves receiving a fine mesh as input, the fine mesh representing a 3-dimensional (3d) model and comprising fine mesh polygons. The embodiment further involves identifying, based on the fine mesh, near-planar regions represented by a coarse mesh of coarse mesh polygons, at least one of the near-planar regions corresponding to a plurality of the coarse mesh polygons. ... Adobe Systems Inc
Disclosed are various embodiments labeling objects using multi-scale partitioning, rare class expansion, and/or spatial context techniques. An input image may be partitioned using different scale values to produce a different set of superpixels for each of the different scale values. ... Adobe Systems Inc
Joint video deblurring and stabilization techniques are described. In one or more implementations, a deblurring and stabilization module is configured to jointly deblur and stabilize a video by grouping video frames into spatial-neighboring frame clusters, and building local mesh homographies for video frames in each spatial-neighboring frame cluster.. ... Adobe Systems Inc
Various embodiments of a system and method for multipronged authentication are described. Embodiments may include a client system that implements a runtime component configured to consume content. ... Adobe Systems Inc
The present disclosure includes, among other things, systems, methods and program products for embedding content in java archives.. . ... Adobe Systems Inc
Methods, systems, and apparatus, including computer program products, for delivering and/or updating extensions to software products. One or more extensions from a source external to a client computer can be retrieved to a client computer. ... Adobe Systems Inc
The present specification relates to systems, methods, and apparatus including computer program products for editing digital audio data. In some implementations, a method is provided that includes the actions of receiving digital audio data; dividing the audio data into first audio data and second audio data; performing on-line processing of the first and second audio data including segmenting the first audio data according to one or more partitioning parameters into discrete time partitions, sequentially analyzing for each discrete time partition the first audio data of the corresponding discrete time partition, and modifying the second audio data according to the analysis of the first audio data; and outputting the modified second audio data.. ... Adobe Systems Inc
This specification describes technologies relating to editing digital audio data. In some implementations, a computer-implemented method is provided. ... Adobe Systems Inc
Systems, methods, and computer program products are provided for editing digital audio data. In some implementations a method is provided that includes receiving digital audio data, identifying a modification to a portion of the digital audio data, and automatically correcting audio data surrounding one or more edit boundaries resulting from the identified modification including interpolating audio data from a region associated with the one or more edit boundaries.. ... Adobe Systems Inc
The present disclosure includes, among other things, systems, methods and program products for configuring the navigation model in a mobile device.. . ... Adobe Systems Inc
Technologies relating to manipulating visual representations of data. A method is provided that includes displaying a first visual representation including a zoom parameter having a first value; receiving a first input while maintaining a first position of a cursor relative to the first visual representation; modifying the zoom parameter to have a second value, where the first visual representation of the document is adjusted according to the second value to provide a second visual representation; identifying a change in position of the cursor to a second position relative to the second visual representation; receiving a second input to modify the zoom parameter of the second visual representation; and modifying the zoom parameter to have a third value, where the second visual representation of the document is adjusted relative to the second position of the cursor according to the third value to provide a third visual representation of the document.. ... Adobe Systems Inc
Techniques for providing information about large data sets may be provided. For example, a summary of the data sets and of patterns between the data sets may be presented. ... Adobe Systems Inc
Certain embodiments of the present disclosure provide methods and systems for detecting unsolicited messages (i.e., spam) and preventing unsolicited messages from being sent. Certain embodiments provide analyzing dynamic information received as part of a request to generate a message. ... Adobe Systems Inc
A computer implemented method and apparatus for managing activities in a web conference. The method and apparatus segment participants of a web conference into a plurality of groups and presents to each group in the plurality of groups one or more conference activities. ... Adobe Systems Inc
Embodiments including a method and apparatus for indexing a video stream are disclosed. In one embodiment, a method for indexing a video stream comprises accessing a video stream comprising a plurality of frames. ... Adobe Systems Inc
A method and apparatus for combining digital signals. In one embodiment, a computer implemented method and an apparatus implementing the method combines a plurality of digital signals. ... Adobe Systems Inc
A method and apparatus for converting an animated sequence of images into a document page is described. In some embodiments, the method includes accessing a first file comprising a plurality of images and attribute data associated with displaying the plurality of images, creating a second file using data from the first file and for at least one of the plurality of images, creating a content partition on a corresponding document page of the second file using the attribute data.. ... Adobe Systems Inc
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. ... Adobe Systems Inc
A method and apparatus for correctly binding form objects to encrypted xml data is described. In one embodiment, the method includes examining at least one data description stored in a set of replacement properties for a set of encrypted xml data, wherein each data description is associated with an encrypted data element from the set of encrypted xml data and binding form objects to encrypted data elements of the set of encrypted xml data using the at least one data description.. ... Adobe Systems Inc
A method and computer readable medium for defining pagination preferences that control pagination of dynamic-length presentations. In an embodiment, a computer implemented method for specifying pagination preferences comprises, identifying pagination preferences for each page of an original presentation, recording the starting point and ending point within the primary text flow that appear on each page, associating the elements with the page on which the elements are located and storing the pagination preferences, starting and ending points in the primary text flow, and page elements as metadata associated with each page.. ... Adobe Systems Inc
This document describes techniques and apparatuses for 3d printing with small geometric offsets to affect surface characteristics. These techniques are capable of enabling fused-deposition printers to create 3d objects having desired surface characteristics, such as particular colors, images and image resolutions, textures, and luminosities. ... Adobe Systems Inc
An audio and video synchronizing perceptual model is described that is based on how a person perceives audio and/or video (e.g., how the brain processes sound and/or visual content). The relative emotional impact associated with different audio portions may be employed to determine transition points to facilitate automatic synchronization of audio data to video data to create a production that achieves a particular overall emotional effect on the listener/viewer. ... Adobe Systems Inc
A key delivery mechanism that delivers keys to an os platform (e.g., ios platform) devices for decrypting encrypted http live streaming data. An https url for a stateless https service is included in the manifest for an encrypted http live stream obtained by an application (e.g., a browser) on an os platform device. ... Adobe Systems Inc
Techniques are disclosed for reconstructing the surface geometry of an object using a single image. A computing device is configured to reconstruct a surface for a colored object from a single image using surface integrability as an additional constraint. ... Adobe Systems Inc
A moderating system is disclosed for providing publishing guidance for proposed online content prior to publishing that content. The system is configured to, for a given post to be published and a target audience, automatically determine the topic of the post and compare the emotion associated with that post with the trending emotion associated with the target audience, for that particular topic. ... Adobe Systems Inc
Computer-implemented methods and systems are disclosed for making a recommending providing a post on a social media forum. One exemplary embodiment involves utilizing machine-learning techniques to produce a model capable of determining optimal post recommendations from various posting factors. ... Adobe Systems Inc
Techniques for push-pull type gestures are described. In one or more embodiments, a push gesture away from a cursor object that is displayed by a display device is recognized. ... Adobe Systems Inc
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. ... Adobe Systems Inc
Query formation and modification techniques are described. In one or more embodiments, a query is received that is formed in a text field as a phrase in a human-readable language that includes a visual indicator that represents a missing term that is a subject of the query. ... Adobe Systems Inc
Techniques for a search-powered language usage service are described in which existing collections of documents are employed as sources of correct usage. A service may operate to search documents from the internet or other document sources to produce a usage database of “correct” usage phrases that spans different languages, styles, and other contexts. ... Adobe Systems Inc
Non-destructive collaborative editing may include a node among a plurality of nodes in a distributed collaborative environment receiving an input indicating a change regarding a displayed image. The node may receive another input to finalize the change. ... Adobe Systems Inc
Techniques for locally rendering an object as an image may be provided. For example, an application may be executed by a computing device to access and retrieve information from a network-based resource and may display the retrieved information to a user of the computing device. ... Adobe Systems Inc
Multichannel sound source identification and location techniques are described. In one or more implementations, source separation is performed using a collaborative technique for a plurality of sound data that was captured by respective ones of a plurality of sound capture devices of an audio scene. ... Adobe Systems Inc
Hint-based spot healing techniques are described. In one or more implementations, techniques are described in which a user may provide input as a hint used to automatically determine features in an image to process for application of a selected image editing operation. ... Adobe Systems Inc
Techniques are disclosed for augmenting an interactive communication session with contextually relevant information. A computing device, such as a smartphone or tablet computer, can be configured to provide an augmented chat application configured to create, send, receive and display a conversation, and further configured to locate, retrieve and display, via a graphical user interface (gui), other information that is contextually relevant to the conversation. ... Adobe Systems Inc
Techniques for utilizing sets of filters to reduce a large number of searchable assets to a meaningful or reduced number of searchable assets. Feature information may be extracted from a particular asset of a set of training assets to create an artificial term. ... Adobe Systems Inc
A method for managing calendar entries in a document is provided. In one embodiment, a document comprising a calendar entry is accessed by an electronic device. ... Adobe Systems Inc
In some embodiments, a server application can provide a web document to a development application. The web document is dynamically generated from source files. ... Adobe Systems Inc
A method of saving and restoring an environment is disclosed. The method includes displaying, using an artwork editing application operating on a computing device, a representation of an artwork file. ... Adobe Systems Inc
A blurred image having a spatially invariant motion blur resulting from camera motion during image capture is deblurred based on one or more light streaks identified and extracted from the blurred image. A blur kernel for the blurred image is estimated by performing an optimization procedure having a blur kernel constraint based at least in part on the light streak. ... Adobe Systems Inc
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. ... Adobe Systems Inc
A color palette for an image is obtained, which is a set of different colors that are determined to be the dominant colors in the image. The color palette can be displayed to a user, and a user input in the form of an adverbial expression to change the color palette is received. ... Adobe Systems Inc
Image compensation value computation techniques are described. In one or more implementations, an image key value is calculated, by a computing device, for image data based on values of pixels of the image data. ... Adobe Systems Inc
A computer implemented method and apparatus for scheduling multiple social media posts to maximize engagement and on-site activity. The method comprises accessing a plurality of posts and scheduling information for the plurality of posts, wherein the scheduling information comprises a time period during which the plurality of posts is to be scheduled for posting on an online social media site; predicting a response to each post at a plurality of times that fall within the time period; and scheduling, based on the predicted responses to each post, a time to post each post of the plurality of posts, wherein scheduling maximizes the predicted response to each post.. ... Adobe Systems Inc
Techniques are disclosed herein that enable digital images to be segmented based on a user's semantic input. In other words, given an input image of a person walking a dog adjacent to a tree, a user can simply provide the semantic input “dog” and the system will segment the dog from the other elements in the image. ... Adobe Systems Inc
Techniques are disclosed herein that enable digital images to be segmented based on a user's semantic input. In other words, given an input image of a person walking a dog adjacent to a tree, a user can simply provide the semantic input “dog” and the system will segment the dog from the other elements in the image. ... Adobe Systems Inc
Example systems and methods for classifying visual patterns into a plurality of classes are presented. Using reference visual patterns of known classification, at least one image or visual pattern classifier is generated, which is then employed to classify a plurality of candidate visual patterns of unknown classification. ... Adobe Systems Inc
An editable version of a first web page may be created by first forming a second web page having the first web page as an inline frame. Then an outer frame of the second web page can be created, the outer frame designed to cause a browser rendering the second web page to create objects in the outer frame placed over corresponding objects in the first web page in the inline frame such that user attempts at interaction with the corresponding objects in the first web page are intercepted by the objects in the outer frame.. ... Adobe Systems Inc
Techniques are disclosed for creating, modifying and displaying location-specific digital artwork using augmented reality. A computing device is configured to determine a geographical location. ... Adobe Systems Inc
Embodiments involve simulating sub-surface scattering of illumination for three-dimensional objects. An application determines, for each point defining a simulated three-dimensional surface, a respective first simulated light at the point caused by a simulated light source illuminating the three-dimensional surface. ... Adobe Systems Inc
Example systems and methods of classifying web visitor sessions based on clickstreams are presented. In one example, a plurality of web pages of a website is organized into a plurality of web page categories. ... Adobe Systems Inc
Techniques are disclosed for predicting outcomes of a system modeled on analytical data related to website-related metrics by dynamically adjusting one or more input or output variables. A regularized singular value decomposition technique can be used to estimate missing data. ... Adobe Systems Inc
A method identifies a wireless device in a list of available devices to be a preferred device based on comparing activity levels of devices in the list, the activity levels determined based on prior connections of the available devices to the computing device. The method waits a predetermined time period for a connection from the preferred device and restricts connections to other devices in the list during the period. ... Adobe Systems Inc
Methods and systems for authenticating users and assigning authenticated users to groups are provided. A method receives a user credential and email address. ... Adobe Systems Inc
Methods and apparatus for generating curved extrusions. A user interface may be provided via which the value of one or more extrusion parameters and/or a reference point may be changed. ... Adobe Systems Inc
A method, system, and computer-readable storage medium are disclosed for simulation of an erodible tip. A brush tool representing an erodible media is modeled as a height map. ... Adobe Systems Inc
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. ... Adobe Systems Inc
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. ... Adobe Systems Inc
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 that entire document or folder system are listed). ... Adobe Systems Inc
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. ... Adobe Systems Inc
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. ... Adobe Systems Inc
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. ... Adobe Systems Inc
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. ... Adobe Systems Inc
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. ... Adobe Systems Inc
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.. . ... Adobe Systems Inc
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. ... Adobe Systems Inc
A system and method for distributed similarity learning for high-dimensional image features are described. A set of data features is accessed. ... Adobe Systems Inc
Texture modeling techniques for image data are described. In one or more implementations, texels in image data are discovered by one or more computing devices, each texel representing an element that repeats to form a texture pattern in the image data. ... Adobe Systems Inc
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. ... Adobe Systems Inc
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. ... Adobe Systems Inc
A computer implemented method and apparatus for avoiding license storming during an unplanned regional blackout. The method comprises generating a leaf license for each geographic region of a plurality of geographic regions in a broadcast area, wherein each leaf license includes a first content encryption key for decrypting media content associated with the leaf license, and where each leaf license is bound to a root license for each geographic region in the plurality of geographic regions; and generating, in response to a blackout event, a new leaf license for each geographic region of the plurality of geographic regions that are located outside of a blackout area, wherein each new leaf license includes a second content encryption key different from the first content encryption key for decrypting protected media content, and wherein each new leaf license remains bound to the root license for each geographic region in the plurality of geographic regions.. ... Adobe Systems Inc
This specification describes technologies relating to imparting real-time priority-based network communications in an encrypted session. In general aspects of the subject matter described can be embodied in methods that include establishing, based on cryptographic information in a reserved, random-data portion of a handshake communication, a session, receiving parameter values relating to a sub media stream, included in a header of a network communication, storing the parameter values, obtaining state information and a data payload included in a second network communication, identifying, from the state information, a purpose of the second network communication, and whether a header of the second network communication includes one or more new values corresponding to one or more of the parameters, updating one or more of the stored values based on the one or more new values, and processing the data payload based on the identified purpose and the stored parameter values.. ... Adobe Systems Inc
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.. . ... Adobe Systems Inc
In techniques for provisioning rules to manage user entitlements, a database maintains an association of a user identifier with one or more purchased entitlements that correspond to products or services purchased by a consumer entity from one or more service groups. An entitlement manager is implemented to receive provisioning rules that have been designated by the service groups to designate fulfillable entitlements that are associated with the purchased entitlements. ... Adobe Systems Inc
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. ... Adobe Systems Inc
Sound processing using a product-of-filters model is described. In one or more implementations, a model is formed by one or more computing devices for a time frame of sound data as a product of filters. ... Adobe Systems Inc
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. ... Adobe Systems Inc
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. ... Adobe Systems Inc
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. ... Adobe Systems Inc
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. ... Adobe Systems Inc
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. ... Adobe Systems Inc
Methods and systems for tracking events associated with use of video content are disclosed. A method collects events associated with use of video content at a computing device. ... Adobe Systems Inc
This document describes techniques for identifying suggestive intent in social posts. In one or more implementations, a topic is received and social posts to one or more social networks that are related to the topic are collected. ... Adobe Systems Inc
Workflows are provided that enable documents to be distributed, assented to, and otherwise interacted with on an aural and/or oral basis. Such workflows can be implemented so as to allow a recipient to receive, understand, and interact with a document using conventional components such as the microphone and speaker provided by a telephone. ... Adobe Systems Inc
Methods and systems for managing advertisement (ad) delivery and ad inventory for advertisements (ads) placed in video content are provided. An exemplary method receives campaign criteria for a new advertising campaign, the campaign criteria including at least a desired date range. ... Adobe Systems Inc
A computer implemented method and apparatus for automatically improving legibility based on preferred font characteristics. The method comprises determining a plurality of preferences regarding font size characteristics of sample text; receiving a request to view an electronic document having text in a given font; and displaying text of the electronic document in the given font with a zoom level based on the preferences.. ... Adobe Systems Inc
A system is configured to annotate an image with tags. As configured, the system accesses an image and generates a set of vectors for the image. ... Adobe Systems Inc
In techniques for image foreground detection, a foreground detection module is implemented to generate varying levels of saliency thresholds from a saliency map of an image that includes foreground regions. The saliency thresholds can be generated based on an adaptive thresholding technique applied to the saliency map of the image and/or based on multi-level segmentation of the saliency map. ... Adobe Systems Inc
In techniques for iterative saliency map estimation, a salient regions module applies a saliency estimation technique to compute a saliency map of an image that includes image regions. A salient image region of the image is determined from the saliency map, and an image region that corresponds to the salient image region is removed from the image. ... Adobe Systems Inc
In techniques of combined composition and change-based models for image cropping, a composition application is implemented to apply one or more image composition modules of a learned composition model to evaluate multiple composition regions of an image. The learned composition model can determine one or more cropped images from the image based on the applied image composition modules, and evaluate a composition of the cropped images and a validity of change from the image to the cropped images. ... Adobe Systems Inc
A computer-implemented method and apparatus are described for deblurring an image. The method may include causing display of a graphical user interface configured to be used to deblur the image. ... Adobe Systems Inc
Embodiments may be configured to receive a protected version of content that includes multiple encrypted content samples. In various embodiments, each encrypted content sample includes multiple encrypted blocks. ... Adobe Systems Inc
In some embodiments, a server can establish a session with a remote client. The server can generate a session key portion for the session and a client key portion for the remote client. ... Adobe Systems Inc
A system and method for stemming flow of information from a negative campaign are described. A status for each node of a set of preselected nodes in a social network graph is identified. ... Adobe Systems Inc
Techniques are disclosed for filtering and analyzing social network content so that consumer sentiment can be gauged more accurately and efficiently. In certain embodiments social network content can be filtered so that individual content items can be identified as comprising neutral, sentiment bearing, spam or foreign language content. ... Adobe Systems Inc
A computer-implemented method and system are described for deblurring an image. The method may include accessing an image having a first blurred region and a second blurred region, and generating a first blur kernel for the first blurred region and a second blur kernel for the second blurred region. ... Adobe Systems Inc
A computer implemented method and apparatus for automatically identifying a representative image for an image group. The method comprises dividing an image group into one or more clusters based on an average time gap of the image group, wherein the images in the image group are in sequential timestamp order wherein the average time gap is calculated using a time span calculated from the timestamp of a first image in the image group to the timestamp of a last image in the image group; recursively dividing a largest cluster in the one or more clusters to determine a resultant cluster, wherein the resultant cluster comprises no time gaps larger than the average time gap of the resultant cluster; and identifying a representative image from the resultant cluster as an image representative for the image group.. ... Adobe Systems Inc
A computer-implemented method and apparatus are described for automatically selecting a region in a blurred image for blur kernel estimation. The method may include accessing a blurred image and defining a size for each of a plurality of regions in the image. ... Adobe Systems Inc
A computer-implemented method and apparatus are described for deblurring an image. The method may include accessing the image that has at least one blurred region and, automatically, without user input, determining a first value for a first size for a blur kernel for the at least one blurred region. ... Adobe Systems Inc
Image denoising techniques are described. In one or more implementations, a denoising result is computed by a computing device for a patch of an image. ... Adobe Systems Inc
Techniques are disclosed for providing visual path resolution in a context separated authoring environment of a rest- and component-based content management system. A web page editor is activated for editing a web page having a plurality of document object model components. ... Adobe Systems Inc
Techniques are disclosed for maintaining different versions of a web resource. A client-side application observes and tracks all asynchronous requests for web resources sent from the client to a server. ... Adobe Systems Inc
Methods and apparatus are presented for aggregating data from disparate sources into an efficiently accessible format. For example, an aggregation tool may receive attribute-based data from one source and metrics-based data from another source. ... Adobe Systems Inc
A program manages various different parts of editable content, including one or more objects. Various different actions can be performed on an object to edit or change the object in some manner. ... Adobe Systems Inc
Systems and methods herein provide for a clustered content management comprising at least two computing nodes. A first node comprises an instance of the content repository. ... Adobe Systems Inc
This document describes techniques for identifying purchase intent in social posts. In one or more implementations, a topic is received and social posts to one or more social networks that are related to the topic are collected. ... Adobe Systems Inc
Techniques for social parameter-based application audiences are described. In one or more embodiments, an audience is defined based on one or more social parameters. ... Adobe Systems Inc
A contextual analysis engine systematically extracts, analyzes and organizes digital content stored in an electronic file such as a webpage. Content can be extracted using a text extraction module which is capable of separating the content which is to be analyzed from less meaningful content such as format specifications and programming scripts. ... Adobe Systems Inc
A contextual analysis engine systematically extracts, analyzes and organizes digital content stored in an electronic file such as a webpage. Content can be extracted using a text extraction module which is capable of separating the content which is to be analyzed from less meaningful content such as format specifications and programming scripts. ... Adobe Systems Inc
A contextual analysis engine systematically extracts, analyzes and organizes digital content stored in an electronic file such as a webpage. Content can be extracted using a text extraction module which is capable of separating the content which is to be analyzed from less meaningful content such as format specifications and programming scripts. ... Adobe Systems Inc
Techniques for user collision detection and handling are described. According to various embodiments, a network resource provides content, services, and so forth, for consumption by authenticated users. ... Adobe Systems Inc
A computer implemented method and apparatus for determining brand awareness before dismissing a video advertisement. The method comprises receiving video content, advertising content, and a test question, wherein the test question tests brand awareness of a viewer of the advertising content; playing the advertising content; presenting the test question; stopping the advertising content when an input is received that correctly answers the test question; and playing the video content.. ... Adobe Systems Inc
Systems and methods for editing, testing, and measuring electronic content components are provided. An exemplary method receives an indication of a campaign including instances of a component and targeting rules, the component having events or properties mapped to data elements to be tracked by an analytics service. ... Adobe Systems Inc
In example embodiments, systems and methods for learning and using user preferences for image adjustments are presented. In example embodiments, a new image is received. ... Adobe Systems Inc
Target region fill techniques involving transformations are described. In one or more implementations, a patch to be used to fill a target region in an image of an scene is identified. ... Adobe Systems Inc
A computer implemented method and apparatus for remotely delivering software. The method comprises installing a provisioning application on a first device, in response to accessing an advertisement for a software product; determining one or more second devices that are synchronized with the first device, wherein the one or more second devices are remote from the first device, and wherein the one or more synchronized second devices are not registered with a software provider of the software product; registering the one or more synchronized second devices with the software provider of the software product; receiving, from the first device, a selection of one or more of the registered devices for installation of the software product; and directing installation of the software product on the one or more selected registered devices.. ... Adobe Systems Inc
A computer implemented method and apparatus for enabling dynamic analytics configuration on a mobile device. Generating a mobile application, which mobile application, when executed on a mobile device, includes accessing of instructions for analytics data collection, which instructions are accessed from a location remote from the mobile device executing the mobile application, and which instructions are modifiable without modification to the mobile application, thereby enabling dynamic analytics configuration on the mobile device.. ... Adobe Systems Inc
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 one or more e-mails that comprises at least one attachment, wherein the metadata comprises information that identifies the attachment and an associated e-mail; and storing the metadata in a cloud repository.. ... Adobe Systems Inc
A computer implemented method and apparatus for providing subscriber eligibility verification using community validation. The method comprises: receiving credentials to verify a user as eligible to be a member of a group; matching the credentials to member information of a plurality of verified members of the group; requesting a reference from a plurality of matched verified members of the group, verifying that the user is eligible to be a member of the group; and validating the user as a member of the group upon receipt of at least one of the requested references.. ... Adobe Systems Inc
In embodiments of image layers navigation, a canvas interface displays image segments of an image in different layers of the image. An image layers application is implemented to receive a position input of a canvas viewer control that encompasses one or more of the image segments of the image, and then determine the layers of the image that correspond to the image segments encompassed by the canvas viewer control. ... Adobe Systems Inc
This document describes techniques and apparatuses for smooth 3d printing using multi-stage filaments. These techniques are capable of creating smoother surfaces than many current techniques. ... Adobe Systems Inc
In various example embodiments, a system and method for providing a visual example-based user interface for adjusting images is provided. In example embodiments, a new image to be adjusted is received. ... Adobe Systems Inc
In various example embodiments, a system and method for using machine learning to define user controls for image adjustment is provided. In example embodiments, a new image to be adjusted is received. ... Adobe Systems Inc
Various implementations of data collection privacy techniques for web content are described herein. Web content that is authored via content authoring service may be associated with data that describes collection behaviors of the web content in accordance with an established data collection privacy scheme. ... Adobe Systems Inc
Systems and methods are disclosed for providing a context menu based on predicted commands. One embodiment involves identifying historical commands previously performed in an application. ... Adobe Systems Inc
Hierarchical image management techniques for web content are described. In one or more implementations, a request is received for web content and a hierarchical structure is examined to determine which images correspond to the request for the web content. ... Adobe Systems Inc
A computer implemented method and apparatus for classifying and comparing similar documents using base templates. The method comprises accessing a document; extracting metadata from the document; matching the metadata to at least one base template of a plurality of base templates; and storing the document with one or more similar documents, wherein the one or more similar documents are documents that match the at least one base template.. ... Adobe Systems Inc
This document describes techniques for predicting spread of content across social networks. In various embodiments, user interactions with content posted to a social network are accessed during a first stage. ... Adobe Systems Inc
Techniques are disclosed for navigation in a hierarchical node structure. A first graphical element representing a parent node in a hierarchical node structure is displayed via a graphical user interface (gui). ... Adobe Systems Inc
A system and method are disclosed. A user input device may be configured to receive an input from a user. ... Adobe Systems Inc
Device context-based user interface techniques are described. In one or more embodiments, a context is determined for a device based on a configuration of hardware associated with the device. ... Adobe Systems Inc
Techniques are disclosed for dynamically simulating a web page as it would appear on various different types of media devices. A user request is received, through a user interface, to render a structured document in a web browser. ... Adobe Systems Inc
A method for consuming content via snippets is provided. In one embodiment, a search query for searching an attribute within a document is received by an electronic device. ... Adobe Systems Inc
Systems and methods herein provide for reduced computations in image processing and a more efficient way of computing distances between patches in patch-based image denoising. One method is operable within a processing system to remove noise from a digital image by generating a plurality of lookup tables of pixel values based on a plurality of comparisons of the digital image to offsets of the digital image, generating integral images from the lookup tables, and computing distances between patches of pixels in the digital image from the integral images. ... Adobe Systems Inc
Systems and methods are provided for image enhancement using self-examples in combination with external examples. In one embodiment, an image manipulation application receives an input image patch of an input image. ... Adobe Systems Inc
In embodiments of video media item selection, items that have been designated for association with video media are displayed while the video media is also displayed for viewing. An item grab application is implemented to receive a user input as an item selection of an item that is associated with the video media while being displayed for viewing. ... Adobe Systems Inc
In embodiments of configurable animated scatter plots, a data visualization interface includes a charting region to display data points in a scatter plot format. A scatter plot application is implemented to receive a request to display the data visualization interface at a client device, and initiate a display of the data points in a scatter plot in the charting region of the data visualization interface at the client device. ... Adobe Systems Inc
A system and method of speech bubbles layout are described. A context module determines geometric constraints of speech bubbles for characters in an image and features of the characters in the image, receives a speech content for one or more characters, and identifies a conversation order of the characters. ... Adobe Systems Inc
Systems and methods are provided for smoothing paths in a graphical interface generated by drawing inputs. One embodiment involves determining a value of a motion attribute associated with a drawing input to a graphical interface. ... Adobe Systems Inc
Adaptive parallel data processing techniques are described. In one or more embodiments, a request is received to process a data file. ... Adobe Systems Inc
Techniques for influence scoring for social media authors are described. Generally, an influence score indicates a relative level of influence that a particular social media author has in a social media environment, such as compared to other social media authors. ... Adobe Systems Inc
A computer implemented method and apparatus for enabling targeted messages based on usage of a document accessed within an internet browser, wherein the document is not a webpage. The method comprises accessing a document within a browser on a device using an application associated with the document; and recording, by the application, usage behavior data during usage of the document accessed within the browser.. ... Adobe Systems Inc
Techniques for predicting success rates for online search terms based on offline advertising are described herein. The techniques enable marketers to determine appropriate values for online search terms based on their predicted success rates. ... Adobe Systems Inc
Techniques are disclosed for selecting one or more services and locations for performing a user-requested operation on a file. A user interface can be used to search for files by name, date, content, location, and/or other parameters. ... Adobe Systems Inc
Methods and systems are disclosed for preserving thin components for three dimensional (3d) printing. An exemplary method generates a medial axis of a 3d shape and identifies components of the 3d shape that need to be preserved by applying a transform to the medial axis. ... Adobe Systems Inc
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. ... Adobe Systems Inc
Systems and methods are provided for providing improved de-noising image content by using directional noise filters to accurately estimate a blur kernel from a noisy blurry image. In one embodiment, an image manipulation application applies multiple directional noise filters to an input image to generate multiple filtered images. ... Adobe Systems Inc
A hierarchy machine may be configured as a clustering machine that utilizes local feature embedding to organize visual patterns into nodes that each represent one or more visual patterns. These nodes may be arranged as a hierarchy in which a node may have a parent-child relationship with one or more other nodes. ... Adobe Systems Inc
Techniques are disclosed for rendering complex artwork using tile-based caching. The artwork is divided into one or more sets of separately rendered tiles. ... Adobe Systems Inc
Parametric curve fitting using maximum curvature techniques are described. In one or more implementations, a parametric curve is fit to a segment of a plurality of data points that includes a first data point disposed between second and third data points by setting a point of maximum curvature for the segment of the curve at the first data point. ... Adobe Systems Inc
A method and systems of applying a contour gradient to a two-dimensional path are provided. A three-dimensional polygonal shell may be constructed from the two-dimensional path. ... Adobe Systems Inc
Methods and systems for location-based asset sharing are provided. In an embodiment, a method stores a publication in a data store accessible by a server system, the publication including a publication location and a distance restriction. ... Adobe Systems Inc
Systems and methods of character dialog generation are provided. A face location for a person displayed within an image is detected. ... Adobe Systems Inc
In embodiments of cross device visitor correlation, application data is generated by an application executing on a computing device, and a visitor identifier is included in the application data. The visitor identifier is associated with the computing device for a user who is not identified at the computing device from a user-provided log-in credential or email address. ... Adobe Systems Inc
In an example embodiment, user interactions with a software component may be tracked in an efficient manner. Specifically, an analytics tracking request triggered by user interaction with a software component is received. ... Adobe Systems Inc
A computer implemented method and apparatus for analyzing image content and associating behaviors to the analyzed image content. The method comprises accessing a digital image; determining one or more patterns in the digital image; associating, based on the one or more determined patterns, a set of pre-defined behaviors with each determined pattern; and storing interactions with the digital image, wherein the interactions are associated with the behaviors.. ... Adobe Systems Inc
A system and method of text detection in an image are described. A component detection module applies a filter having a stroke width constraint and a stroke color constraint to an image to identify text stroke pixels in the image and to generate both a first map based on the stroke width constraint and a second map based on the stroke color constraint. ... Adobe Systems Inc
Systems and methods of automatic image sizing are provided. An image is provided in a first frame within a first layout. ... Adobe Systems Inc
This document describes techniques for predicting reactions to short-text posts. In one or more implementations, a prediction model for short-text posts is generated from previous posts to a social network and responses to the posts by the social network community. ... Adobe Systems Inc
Techniques are disclosed for sharing and consuming web content across multiple computing devices. Each device registers with an account on a cloud-based service using a unique identifier. ... Adobe Systems Inc
Document editing synchronization techniques are described. In one or more implementations, one or more inputs are received via a user interface to edit a first portion of a first document, the first portion of the first document corresponding to a first portion of a second document. ... Adobe Systems Inc
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. ... Adobe Systems Inc
Customizing an electronic meeting broadcast is described in which the meeting canvas is customized to the capabilities of the device of the participating user. The meeting server manages the electronic meeting including each of the participants' connections into the electronic collaboration space. ... Adobe Systems Inc
Joint sound model generation techniques are described. In one or more implementations, a plurality of models of sound data received from a plurality of different sound scenes are jointly generated. ... Adobe Systems Inc
Image editing techniques are disclosed that support a number of physically-based image editing tasks, including object insertion and relighting. The techniques can be implemented, for example in an image editing application that is executable on a computing system. ... Adobe Systems Inc
Systems and methods for are disclosed for providing integrated display of data metrics from different data sources. In some embodiments, an icon representing a de-limited data file can be positioned on a graphical interface that displays first metrics data for a first time period. ... Adobe Systems Inc
In embodiments of interactive visualization of trending data, a data visualization interface includes a charting region to display data in one of multiple chart formats, and the data visualization interface further includes data cards, each selectable to initiate a display of the data in one of the multiple chart formats. A data charting application is implemented to receive a request to display the data visualization interface at a client device, receive a user input selecting a data card to chart the data in a chart format associated with the data card, obtain the data that correlates to the selected data card from a database, and initiate a display of the data in the charting region of the data visualization interface in the chart format based on the selected data card.. ... Adobe Systems Inc
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. ... Adobe Systems Inc
Techniques for interactive product improvement through the use of variants and data gathering reports in a system that can be updated on the fly are disclosed. In some embodiments, interactive product improvement through the use of variants and data gathering reports in a system that can be updated on the fly includes processing a manifest to determine that a plug-in that includes a plurality of variants is available; randomly selecting a variant for the plug-in to automatically install on a device; and automatically installing the plug-in, in which the randomly selected variant is executed at run-time.. ... Adobe Systems Inc
Techniques for sharpening an image using local spatial adaptation and/or patch-based image processing. An image can be sharpened by creating a high-frequency image and then combining that high frequency image with the image. ... Adobe Systems Inc
Methods and systems for authenticating users and assigning authenticated users to groups are provided. A method receives a user credential and email address. ... Adobe Systems Inc
Methods, systems, and apparatus, including computer program products, for reusing components from an application are provided. In some implementations, a method includes associating a parent and child component in a source application. ... Adobe Systems Inc
Embodiments of a system and method for detecting a security compromise on a device are described. Embodiments may be implemented by a content consumption application configured to protect content decryption keys on a device, such as a computer system (e.g., a desktop or notebook computer) or a mobile device (e.g., a smartphone or tablet). ... Adobe Systems Inc
A digitally signed manifest file includes metadata that specifies whether a policy regarding the digital signature should be enforced. The policy is then used to generate additional metadata associated with the program and ad content of the video stream. ... Adobe Systems Inc
Network-based service content protection techniques are described. In one or more implementations, content is edited locally by a computing device. ... Adobe Systems Inc
Techniques are disclosed for providing distributed audio playback and recording functionality according to certain embodiments. In such embodiments one or more client audio devices can be connected to a server computing device via a network connection, thereby providing distributed audio playback and recording functionality to the server computing device. ... Adobe Systems Inc
Disclosed are embodiments for determining the impact of one or more latent factors on user interaction metrics based at least in part on an impact model. The embodiments identify a value for a user interaction metric, the user interaction metric measuring interaction with content and identify an impact for a latent factor on the user interaction metric, the impact determined based at least in part on a model providing a relationship between the user interaction metric and the latent factor. ... Adobe Systems Inc
A computer implemented method and apparatus for version independent point of sale activation (posa) product download. The method comprises accessing a database, wherein the database comprises a plurality of entries associated with a plurality of point of sale activation (posa) cards available for purchase at a retail store; retrieving, from the database, a plurality of entries associated with a previous version of a software product, wherein the previous version of the software product has not been redeemed; generating a serial number for each retrieved entry, wherein each serial number is associated with a current version of the software product; and updating, in the database, each retrieved entry with the generated serial number.. ... Adobe Systems Inc
Techniques are disclosed for using social networking resources to evaluate the influence of offline marketing assets. In certain embodiments data posted to a social network is analyzed to identify references to a particular marketer and/or a particular brand. ... Adobe Systems Inc
Systems and methods are provided for simulating strobe effects with digital image content. In one embodiment, an image manipulation application can receive image content. ... Adobe Systems Inc
A computer implemented method and apparatus for a memory efficient approach for decoding progressive jpeg images. The method comprises (a) accessing a progressive jpeg image, wherein the progressive jpeg image comprises a plurality of compressed scans and wherein each scan in the plurality of scans comprises a plurality of compressed rows of image data; (b) decompressing not more than half of the compressed rows of each scan in the plurality of scans into a memory buffer; (c) copying a remaining plurality of compressed rows of each scan in the plurality of scans into a plurality of small memory buffers; (d) decoding, in place, the decompressed rows in the memory buffer; and (e) repeating steps (b)—(d) until a predefined number of rows are remaining in the plurality of small memory buffers, at which time the remaining rows are decompressed and decoded.. ... Adobe Systems Inc
A system may be configured as an image recognition machine that utilizes an image feature representation called local feature embedding (lfe). Lfe enables generation of a feature vector that captures salient visual properties of an image to address both the fine-grained aspects and the coarse-grained aspects of recognizing a visual pattern depicted in the image. ... Adobe Systems Inc
A feature tracking technique for detecting and tracking feature points with primary colors. An energy value may be computed for each color channel of a feature. ... Adobe Systems Inc
Automatic techniques to tune images based on metadata are described. In one or more implementations, image data and metadata are received that references a geographic location. ... Adobe Systems Inc
Systems and methods for visually creating scroll-triggered animation in a document. Based on input received, a key position is determined that is associated with an element that is to be animated. ... Adobe Systems Inc
In some embodiments, a processor accesses electronic content that includes multiple selectable objects that are renderable in a graphical interface. The processor generates multiple selection areas respectively associated with the selectable objects. ... Adobe Systems Inc
Example systems and methods of performing a snapping operation in a graphical user interface are presented. In one example, a first user input indicating an initiation of a dragging operation in the graphical user interface is received, wherein the first user input indicates a first location. ... Adobe Systems Inc
Techniques for state synchronization in a service environment are described. In at least some embodiments, different synchronization models are employed to synchronize state for resources in a service environment. ... Adobe Systems Inc
In general, in one aspect, streaming content is received from a server, the streaming content being stored and queued for client-side playback from the server. Information about the streaming content is received. ... Adobe Systems Inc
Systems and methods are disclosed for providing a common interface for communicating with multiple back-end services via a gateway application. In an example embodiment, a gateway application receives a first web service request and a second web service request. ... Adobe Systems Inc
A computer implemented method and apparatus for testing in-product marketing content. The method comprise defining a plurality of populations for a user base of a software application using a plurality of population identifiers, wherein a population identifier of the plurality of population identifiers is generated by the software application and identifies a population of the plurality of populations; associating at least one in-product message with each defined population in the plurality of populations; and supplying the in-product messages to the software application having a population identifier within a range of population identifiers that define the population.. ... Adobe Systems Inc
Techniques are disclosed for deriving a list of pixels contained within a projected triangle in a way that is computationally efficient. In particular, the recursive techniques disclosed herein are particularly well-suited for implementation on modern multi-processor computer systems, and enable a list of pixels contained within a projected triangle to be derived quickly and efficiently. ... Adobe Systems Inc
Font protection management is described. In one or more implementations, a font package is obtained for an application and includes fonts that are protected by obfuscation. ... Adobe Systems Inc
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. ... Adobe Systems Inc
A system and method are disclosed for simulating a sequence of discrete natural effects, each natural effect of the sequence being based on an initial natural effect, an immediately preceding natural effect, and a time interval since the immediately preceding natural effect. The initial effect is a two-dimensional simulated natural effect and wherein a last one of the second consecutive simulated natural effect is a three-dimensional simulated natural effect.. ... Adobe Systems Inc
Techniques for generating and enforcing document visibility rights associated with a document in use with an electronic signature service are described. Consistent with embodiments of the invention, document visibility rights can be established for each person designated to sign and/or receive a copy of a document, and on a per-page, per-document section, or per-source document basis. ... Adobe Systems Inc
A computer implemented method and apparatus for providing digital rights management service in the cloud. The method comprises receiving, at a cloud-based server, a request for a digital rights license from a client device, wherein the digital rights license enables accessing of protected digital media content on the client device; determining, by the cloud-based server, an external license server to facilitate processing the request; routing the request to the external license server; receiving, at the cloud-based server, the requested digital rights license from the external license server; and routing, by the cloud-based server, the requested digital rights license to the client device.. ... Adobe Systems Inc
A computer implemented method and apparatus for translating javascript code across different host environments. The method comprises accessing a document comprising javascript code of a first type; parsing the javascript code of the first type in the document; tracking a location of an event or action in the document in which the javascript code of the first type is present; translating the parsed javascript code of the first type into javascript code of a second type; merging the translated javascript code into a location in a translated javascript file, wherein the location corresponds to the location tracked in the document; and exporting the translated javascript file.. ... Adobe Systems Inc
A computer implemented method and apparatus for determining the relevancy of hyperlinks. The method comprising determining at least one relevant link on a current page presented to a user, wherein the relevancy of the link is based on content retrieved from one or more pages selected by the user for presentation previous to the current page; and indicating the at least one relevant link.. ... Adobe Systems Inc
Content package generation techniques are described. In one or more implementations, one or more inputs are received via an authoring tool of a computing device to compose a web content project in accordance with a dynamic stylesheet language. ... Adobe Systems Inc
Techniques are described to convert vector graphics into fonts. In one or more implementations, web content is received that includes one or more vector graphics. ... Adobe Systems Inc
Variable sound decomposition masking techniques are described. In one or more implementations, a mask is generated that incorporates a user input as part of the mask, the user input is usable at least in part to define a threshold that is variable based on the user input and configured for use in performing a sound decomposition process. ... Adobe Systems Inc