Adobe Systems Incorporated Patent applications |
Patent application number | Title | Published |
20160142272 | NON-COMMITTAL VISITOR STITCHING - Techniques are provided for transforming information about unique visits to a website or interactions with a mobile application by a single individual on different devices into unified analytical data representing these visits. One or more visitor stitching models can be used to quantify unique visits as belonging to the same person with a certain level of confidence. In addition to maintaining separate records for each unique visit, a unified record is generated, which represents a combination of the unique visits by the same person. Various analytics can then be performed on the unique and unified records. The unified records are favored over the separate data records wherever the stitching model corresponding to the unified record provides a certainty that meets or exceeds a user-specified confidence level. The visitor stitching model used for the analytics is considered non-committal because different models can be employed or none at all, depending on user preferences. | 05-19-2016 |
20160140741 | FAST HIGH-FIDELITY FLOOD-FILLING ON VECTOR ARTWORK - Techniques are disclosed for performing flood-fill operations on vector artwork. In one embodiment, a region under a point of interest (POI) of vector artwork is rasterized and flood-filled, and an initial bounding shape around that area is used as a first guess as to the area to be filled. In other cases, the initial bounding shape is created around some initial area that includes the POI (no rasterization). In any such case, vector objects having bounding shapes that intersect the initial bounding shape are identified and fed into a planar map. After map planarization, a new bounding shape is created around a new area resulting from the planarizing and that includes the POI. In response to that bounding shape not extending beyond the initial bounding shape, a vector-based flood-fill operation can be performed on that new area. The process repeats if a new bounding shape extends beyond previous bounding shape. | 05-19-2016 |
20160140627 | GENERATING HIGH QUALITY LEADS FOR MARKETING CAMPAIGNS - Systems and methods for generating high quality leads for marketing campaigns are disclosed. One disclosed method assigns scores to users in order to facilitate selection of which users will receive electronic marketing communications. The method includes identifying, by a marketing system, a target product for the marketing campaign. The method further includes collecting, by a sentiment engine configured to determine sentiments of referral sources, a referral context and a degree of sentiment from a referral source referring a user to a web page associated with the product. The method also includes determining time spent by the user on the web page and the user's interactions with the web page, and then assigning a score to the user based at least in part on the time spent by the user on the web page and the user's interactions with the web page. | 05-19-2016 |
20160133296 | MULTIMEDIA CONTENT DURATION MANIPULATION - Average pixel luminosity is calculated for each frame comprising a content item. For each pair of adjacent frames, an IFD is calculated. The IFD represents the difference between a baseline pixel luminosity associated with each of the two frames. An initial set of cut frames is selected based on IFD values that are less than a minimum value IFD | 05-12-2016 |
20160133030 | COLOR SELECTOR FOR DESKTOP PUBLISHING - Techniques are disclosed for color selection in a desktop publishing application. A color selection technique includes receiving a selection of an image, automatically sampling a color from a pixel of the selected image, and adding the sampled color to a color swatch in a graphical user interface. The sampled color may be the predominant color in the image (e.g., the color that appears in the greatest number of pixels), or the sampled color may be the darkest or lightest color in the image. In another embodiment, several colors (e.g., two, three, four, five, six, seven, eight, nine or ten) are sampled from different pixels of the selected image, and some or all of the sampled colors are added to the color swatch. A designer can then select the sampled color(s) from the color swatch and apply the selected color(s) to one or more elements of a layout. | 05-12-2016 |
20160132750 | LOCAL FEATURE REPRESENTATION FOR IMAGE RECOGNITION - Techniques are disclosed for image feature representation. The techniques exhibit discriminative power that can be used in any number of classification tasks, and are particularly effective with respect to fine-grained image classification tasks. In an embodiment, a given image to be classified is divided into image patches. A vector is generated for each image patch. Each image patch vector is compared to the Gaussian mixture components (each mixture component is also a vector) of a Gaussian Mixture Model (GMM). Each such comparison generates a similarity score for each image patch vector. For each Gaussian mixture component, the image patch vectors associated with a similarity score that is too low are eliminated. The selectively pooled vectors from all the Gaussian mixture components are then concatenated to form the final image feature vector, which can be provided to a classifier so the given input image can be properly categorized. | 05-12-2016 |
20160132693 | DOCUMENT DISTRIBUTION AND INTERACTION - An electronic signature comprises an authenticated audio and/or visual recording of a spoken assent that conforms to a pre-established phrase. Alternatively, an electronic signature comprises an authenticated visual recording of a series of physical gestures that conforms to a pre-established sequence. Rules are established with respect to how the assent is to be recorded and authenticated. These rules, as well as the document itself, are provided to a document recipient. If the document recipient assents to the document, an audio and/or visual recording of the assent is generated. Location information that defines or approximates the geographical location where the document recipient recorded the assent is also optionally recorded as well. Once recorded, the assent can be authenticated using any of a variety of suitable authentication processes. An authenticated assent can be considered a legally binding electronic signature that forms a part of, or is otherwise associated with, the document. | 05-12-2016 |
20160125778 | MULTIPLE DISPLAY RENDERING OF DIGITAL CONTENT - Techniques are provided for segmenting digital content into a plurality of tiles which can be displayed across multiple application windows. For example, in one specific implementation, the methods disclosed herein can be used to segment a webpage into a plurality of tiles, wherein each of the tiles can be displayed in a separate web browser that displays a portion of the original webpage. In general, each content browser identifies which tile it displays based on a configuration that can be stored locally by the browser. To maintain interactivity such as may be provided by active content, each browser includes a mutation observer configured to detect changes in a document object model (DOM) and/or cascading style sheet (CSS) associated with the displayed content. Detected changes are recorded in notification messages which can be broadcast to other content browsers via a WebSocket connection or a direct peer-to-peer network. | 05-05-2016 |
20160125451 | ASSET SUGGESTIONS FOR ELECTRONIC POSTS - Techniques are disclosed for improving electronic communications or so-called posts prior to publication by automatically providing asset suggestions. The techniques generally leverage known historical performance data of rich media “assets” such as image content, graphics content, video content, and audio content. In operation, an asset repository is searched to identify a set of candidate assets that match keywords extracted from a proposed post. The identified candidate assets are ranked based on their performance in one or more target user segments associated with the target audience of post. The post can then be modified to include one or more of the ranked assets. In one example case, the ranked assets are provided to the user, so that the user can select one or more of the ranked assets for incorporation into the post. | 05-05-2016 |
20160124930 | Adaptive Modification of Content Presented in Electronic Forms - Systems and methods are provided for intelligently adapting content presented in electronic forms. In some embodiments, a processor provides access to multiple instances of a first version of an electronic form by multiple clients based on determining that insufficient data exists in a data source for a category of information. The first version of the form can include content for soliciting data associated with the category of information. The processor can receive responsive electronic communications in response to providing access to the first version of the form. The processor can provide access to multiple instances of a second version of the electronic form by multiple clients based on determining from the received responses whether sufficient data exists for the category of information. The second version of the electronic form can omit or replace the content for soliciting data associated with the category of information. | 05-05-2016 |
20160124813 | RESTORATION OF MODIFIED DOCUMENT TO ORIGINAL STATE - Techniques are disclosed for restoring a modified document to an original state. The modified document is scanned into a digital form using an optical scanning device. The content of the modified digital document including one or more annotations is then grouped into several components, including text, images, form fields and text boxes, and marked shapes, based on corresponding component specifications. Each component is then categorized as being structured or unstructured. Structured components that correspond with representative entries in a component repository, such as text in a standard font size, weight and style, are identified as core document content. Unstructured components are identified as annotated document content or highlighted document content, depending on certain characteristics of the components. The categorized and identified components can then be presented separately or in various combinations. | 05-05-2016 |
20160117717 | Systems and Techniques for Intelligent A/B Testing of Marketing Campaigns - Systems and methods for testing two or more pieces of marketing communication content that intelligently selects test recipients sets to get effective results in a timely manner. One embodiment involves identifying a category of a marketing campaign and identifying potential test recipients who are interested in the category based on interactions by each respective potential test recipient with prior marketing communications associated with the category. The embodiment further involves selecting a first subset and a second subset of the potential test recipients and sending the first marketing communication content to the first subset and sending the second marketing communication content to the second subset. The embodiment further involves assessing responsiveness of recipients of the first subset and assessing responsiveness of recipients of the second subset. | 04-28-2016 |
20160107388 | CONVERSION OF STEREOLITHOGRAPHIC MODEL INTO LOGICAL SUBCOMPONENTS - Techniques are disclosed for converting a stereolithographic model into an STL data file that defines logically related components and subcomponents of an object. A user can categorize elements of an object to form logically related components and subcomponents of the object. Each element is represented by a triangle. All triangles representing each of these components and subcomponents are then reordered and listed sequentially within the STL. Each list is delimited at the beginning and end by two hidden triangles, one or both of which store unique identification values that are associated with the respective individual components. Additionally, a reference table can be added to the STL. The reference table includes instructions, operations or other information that is specifically associated with each component and subcomponent using the unique identification values. These instructions and operations enable users to have better control over 3D print quality than is possible using existing techniques. | 04-21-2016 |
20160104069 | AUTOMATIC ANOMALY ALERTS FOR SCHEDULED POSTS - Techniques are disclosed for automatically detecting anomalies in the content of a scheduled social media post, alerting a user to the presence of such anomalies before the content is posted and recommending a course of action when an anomaly is detected. A set of keywords is extracted from a scheduled post using an ontological classification technique. At predetermined time intervals, the keywords are compared with information obtained from one or more data sources to determine if an anomaly is present. If an anomaly is detected, the scheduled post is classified into one of at least three categories: supporting the post, neutral, or opposing the post. Once the anomaly is detected and the scheduled post is classified, the author of the post is alerted to the anomaly along with the categorization. Subsequently, the author may reschedule the post to an earlier or later time, delete the post, or change the post. | 04-14-2016 |
20160103831 | DETECTING HOMOLOGIES IN ENCRYPTED AND UNENCRYPTED DOCUMENTS USING FUZZY HASHING - Techniques are provided for automatically detecting homologies between documents based on structural characteristics. Various statistics relating to the COS structure of a PDF document are compiled. The statistics are input into a rolling hash function to generate a digital fingerprint of the document. Fingerprints from two similar documents will have small edit distances between them, and can therefore be classified similarly or provided as results to a fingerprint-based search. For example, an unclassified document may be classified in the same class as a representative document where the fingerprints of the two documents have a small edit distance between them. Since the structure of the document is used instead of the text content or renderings, it is possible to operate on encrypted documents. Further, representative elements of a particular class of documents can be selected for comparison against a target document for improved resolution of the results. | 04-14-2016 |
20160103822 | NATURAL LANGUAGE CONSUMER SEGMENTATION - Techniques are disclosed for using natural language processing techniques to define, manipulate, and interact with consumer segmentations. In such embodiments a content consumption analytics engine can be configured to receive and process a natural language segmentation query. The query may comprise, for example, a command that defines a new segmentation, a command that manipulates existing segmentations, or a command that solicits information relating to existing consumer segmentations. The query is parsed to identify individual grammatical tokens which are then correlated with specific segment token types through the use of a token repository. A custom thesaurus is used to identify synonymous terms for grammatical tokens which may not exist in the token repository. User feedback enables the custom thesaurus to learn additional synonyms for future use. Once the grammatical tokens are mapped onto the identified segment token types, a formal segment definition can be constructed based on a segment definition structure. | 04-14-2016 |
20160099854 | DIGITAL CONTENT CONSUMPTION ANALYSIS - Content consumption session progress is predicted based on historical observations of how users have interacted with a repository of digital content. This is approached as a matrix completion problem. Information extracted from tracking logs maintained by one or more content providers is used to estimate the extent to which various content items are consumed. The extracted session progress data is used to populate a session progress matrix in which each matrix element represents a session progress for a particular user consuming a particular content item. This matrix, which in principle will be highly (≳95%) sparse, can be completed using a collaborative filtering matrix completion technique. The values obtained as a result of completing the session progress matrix represent predictions with respect to how much of a given content item will be consumed by a given user. | 04-07-2016 |
20160098735 | MARKETING CHANNEL ATTRIBUTION - Techniques are disclosed for evaluating the incremental effect of a marketing channel that forms part of a multichannel marketing campaign. In one implementation data characterizing observed marketing interactions and outcomes is collected. A conversion probability is estimated as a function of the observed interactions using logistic regression techniques, wherein converting and non-converting consumers comprise the two classes upon which the regression is based. As a result, marketing interactions that are relatively more commonplace amongst converting consumers (as compared to non-converting consumers) receive greater attribution for observed conversions. The estimated conversion probability is then used to predict an incremental quantity of conversions that can be attributed to a kth marketing channel based on the average treatment effect. Based on these predictions, it is possible to evaluate the extent to which market segment variables influence how attribution is distributed amongst various marketing channels. | 04-07-2016 |
20160098483 | AUTOMATIC DOCUMENT CLASSIFICATION VIA CONTENT ANALYSIS AT STORAGE TIME - Techniques are disclosed for efficiently and automatically classifying textual documents or files. In some embodiments, the classification process is integrated into or otherwise made part of the storage function, such that when the user initiates a save process for a given file, the file is processed through a classifier prior to (or contemporaneously with) completing the save function. In some such embodiments, textual content of the file is analyzed using natural language processing to identify a main or substantial concept discussed in the file, and one or more corresponding tags are then assigned to that file. Subsequently, the user can access that file based on the one or more tags, for instance, through a user interface that allows the user to select one or more content categories associated with the assigned tags. The files can be text-based, but may include other content as well, such as images, video, and audio. | 04-07-2016 |
20160098348 | DYNAMIC MEMORY ESTIMATIONS FOR MEMORY BOUNDED APPLICATIONS - Techniques are disclosed for improving application responsiveness, and particularly applications used to present rich media content, by precaching nearby but not-yet-displayed content, so that content can be immediately ready to display. A precache window can be used to determine what undisplayed content is precached, in accordance with an embodiment. The size of the precache window, and hence the amount of content that can be precached for later display, is dynamic in nature and is determined based on a number of variables, such as the distance of the content from being visible and the estimated memory consumption of the content. In addition, the dynamic precache window can be recalculated in real-time in response to events and/or as the user interacts with the content in a way that causes a significant enough change to warrant a new memory limit estimate be performed. Out-of-memory errors may be handled by reducing precache window. | 04-07-2016 |
20160098178 | IDENTIFYING SELECTED DYNAMIC CONTENT REGIONS - Selected regions in dynamic content may be identified. Analytics data may be received that may include a region identifier corresponding to a region from which a selectable element was selected from the content. It may be determined that the analytics data corresponds to a current region of a current version of the network content. Analytics data, which may include a region identifier, may be generated in response to a selection of a selectable element of content located within a region of network content. | 04-07-2016 |
20160077422 | COLLABORATIVE SYNCHRONIZED MULTI-DEVICE PHOTOGRAPHY - Techniques are disclosed for collaborative and synchronized photography across multiple digital camera devices. A panoramic photograph of a scene can be generated from separate photographs taken by each of the cameras simultaneously. During composition, the viewfinder images from each camera are collected and stitched together on the fly to create a panoramic preview image. The panoramic preview is then displayed on the camera devices as live visual guidance, which each user can use to change the orientation of the camera and thus change the composition of the panoramic photograph. In some cases, the host sends visual instructions to other camera devices to guide users in camera adjustment. When the desired composition is achieved, the host sends a trigger command to all of the cameras to take photographs simultaneously. Each of these separate photographs can then be stitched together to form a panoramic photograph. | 03-17-2016 |
20160071194 | Providing Interactive Notifications for Completing Online Transactions - Systems and methods are disclosed for providing interactive notifications for completing online transactions. In some embodiments, a processing device determines that completing an online transaction initiated at a mobile device requires fewer than a threshold number of operations. The processing device also generates an interface for obtaining input to initiate at least one subsequent operation for completing the online transaction. The interface is generated based on determining that completing the online transaction requires fewer than the threshold number of operations. The processing device configures the mobile device to display the interface and to receive the input using the interface for completing the transaction. | 03-10-2016 |
20160070460 | IN SITU ASSIGNMENT OF IMAGE ASSET ATTRIBUTES - Techniques are disclosed for assigning an attribute to an image asset. A touch-sensitive device can display images one at a time. Each image has a status attribute that indicates whether the image has been picked or rejected. The user can display and change the status of the displayed image using a vertical touch contact gesture. An upward gesture may be used to assign a picked status to an image asset or remove a rejected status from the image asset. A downward gesture may be used to assign a rejected status to the image asset or remove a picked status from the image asset. A user interface affordance is configured to display a flag graphic and text string corresponding to the current status of the image being displayed and an animated graphic in response to a vertical touch contact gesture for changing the status of the image asset. | 03-10-2016 |
20160062731 | SHORTLIST COMPUTATION FOR SEARCHING HIGH-DIMENSIONAL SPACES - Techniques are disclosed for indexing and searching high-dimensional data using inverted file structures and product quantization encoding. An image descriptor is quantized using a form of product quantization to determine which of several inverted lists the image descriptor is to be stored. The image descriptor is appended to the corresponding inverted list with a compact coding using a product quantization encoding scheme. When processing a query, a shortlist is computed that includes a set of candidate search results. The shortlist is based on the orthogonality between two random vectors in high-dimensional spaces. The inverted lists are traversed in the order of the distance between the query and the centroid of a coarse quantizer corresponding to each inverted list. The shortlist is ranked according to the distance estimated by a form of product quantization, and the top images referred to by the ranked shortlist are reported as the search results. | 03-03-2016 |
20160044019 | EXTENSIBLE CONFIGURATION SYSTEM TO ALLOW A WEBSITE TO AUTHENTICATE USERS BASED ON AN AUTHORIZATION PROTOCOL - An extensible configuration system to allow a website to authenticate users based on an authorization protocol is disclosed. In some embodiments, the extensible configuration system includes receiving an identifier for an authentication provider; and automatically configuring a website to use the authentication provider for logging into the website. | 02-11-2016 |
20160041738 | BIDIRECTIONAL TEXT SELECTION - Techniques for bidirectional text selection are disclosed. When a character selection is received, such as a “Shift+Arrow” input, the unanchored side of a selection area is adjusted by one glyph in the selection direction. The adjusted selection area is then evaluated in terms of logical indices that define the selection. If the range of logical indices is contiguous, such as the range {3, 4, 5}, then the adjusted selection area is accepted, although further adjustments are optionally made for glyphs that map to multiple characters. However, if the range of logical indices is noncontiguous, such as {3, 4, 6}, then the selection area is further adjusted until a contiguous selection of logical indices is achieved. For instance, a character corresponding to logical index {5} is added to a selection of characters corresponding to logical indices {3, 4, 6} to produce a selection that is logically and visually contiguous. | 02-11-2016 |
20160037087 | IMAGE SEGMENTATION FOR A LIVE CAMERA FEED - Techniques are disclosed for segmenting an image frame of a live camera feed. A biasing scheme can be used to initially localize pixels within the image that are likely to contain the object being segmented. An optimization algorithm for an energy optimization function, such as a graph cut algorithm, can be used with a non-localized neighborhood graph structure and the initial location bias for localizing pixels in the image frame representing the object. Subsequently, a matting algorithm can be used to define a pixel mask surrounding at least a portion of the object boundary. The bias and the pixel mask can be continuously updated and refined as the image frame changes with the live camera feed. | 02-04-2016 |
20160027159 | LOW MEMORY CONTENT AWARE IMAGE MODIFICATION - Techniques are disclosed for generating a modified image. A source image at an original, or high, resolution is downsampled to a lower resolution. One or more mappings between different patches, or regions, of pixels within the source image or across several images are generated from the downsampled image using a patch-based sampling algorithm. Such patch-based sampling algorithms may be used find correspondences between patches of one or more images by defining a nearest-neighbor field as a function of offsets for some distance function of the patches. The mapping is then upsampled to a higher resolution for coherent regions and used to identify fill content in the source image for filling patches in other portions of the image or other images. The fill content is derived from regions of the source image corresponding to the coordinates of the source patch in the upsampled mapping. | 01-28-2016 |
20160027152 | Scalable Massive Parallelization of Overlapping Patch Aggregation - Techniques for enhancing an image using pixel-specific processing. An image can be enhanced by updating selected pixels through patch aggregation. Respective patch values for patches of any size of the image are determined. Patch values provide update information for updating the respective pixels in the patch. Relevant patch values for the selected pixel are identified by identifying associated patches of the pixel. Information from the relevant patch values of the selected pixel may be obtained by averaging the relevant patch values or determining the maximum or minimum patch value. Using this information, pixel-specific processing may be performed to determine an updated pixel value for the selected pixel. Pixel-specific processes may be executed for each of the selected pixels. These pixel-specific processes can be executed in parallel. Therefore, through the execution of pixel-specific processes, which may be performed concurrently, an enhanced image may be determined. | 01-28-2016 |
20160026371 | TOUCH-BASED USER INTERFACE CONTROL TILES - A user interface includes a digital image display canvas and a plurality of control tiles arranged on a rotatable carousel. A user can browse through the control tiles using swiping gestures that rotate the carousel. Each control tile represents a parameter, an imaging effect, or some other manipulation that can be applied to the displayed image. For control tiles representing a parameter which can be selected from a range of numerical values, such as image brightness, selecting the control tile causes a universal slider to be displayed. The universal slider extends across an entire dimension of the display, thereby providing the user with a wide range of adjustment for the corresponding parameter. Selecting a different control tile associated with a different parameter causes user input received via the universal slider to be applied to the different parameter, thereby such that the same universal slider can manipulate multiple parameters. | 01-28-2016 |
20160004391 | Multi-Layer Computer Application with a Transparent Portion - An application in which a portion of a layer is transparent. When the application is a first state (with a first layer on top), a transparent portion of that layer may make a portion of a second layer visible. The first layer may include various menus and the second layer may have a feature that displays web page content in a position that overlaps the transparent portion of the first layer. In a second state, the second layer is rendered on top making the web page feature visible and accessible and, since nothing in the second layer overlays the menus, those menus are also visible and accessible. When needed, the application switches to a first state, for example, to expand a menu's display on top of (i.e., covering) some of the web content, while leaving the uncovered portion of the web content visible through the transparent portion. | 01-07-2016 |
20150379582 | Recommending Shared Electronic Content via Online Service - 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. The server can also determine a correspondence between usages of the application by the first and second subscribers via the online service with respect to at least one attribute of the application. The server can also identify an electronic content item generated with the application by the first subscriber. The server can also provide, via the online service, a recommendation for the electronic content item to the second subscriber based on the correspondence between the first usage and the second usage with respect to one or more attributes of the application. | 12-31-2015 |
20150378714 | Providing Context-Specific Software Updates to Client Applications - 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. If an update for the client application modifies a feature of the instance of client application associated with the described attribute, the update server provides the update to the computing system. The update server also receives an update request for an additional instance of the client application executed at another computing system. The additional update request includes context data describing an attribute of the additional computing system. If an available update modifies a feature of the additional instance of the client application that is associated with the described attribute, the update server provides the update to the additional computing system. If not, the update server notifies the additional computing system that no updates are available. | 12-31-2015 |
20150373231 | VIDEO SYNCHRONIZATION BASED ON AN AUDIO CUE - 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. Recognizing the song, the user wishes to watch an associated music video. A smartphone is used to record a portion of the ambient sound using an application configured according to certain disclosed embodiments. The observed audio is compared with one or more archived audio segments, each of which is associated with corresponding video content. If a match is found between the observed audio segment and an archived audio segment, video content corresponding to the matched archived audio segment is played back via a media player installed on the device. The playback is synchronized with the ambient sound. This allows the user to enjoy both the ambient audio and corresponding video content. | 12-24-2015 |
20150356622 | TARGETED MARKETING USING DYNAMICALLY VARIED RECOMMENDATIONS - 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. Keywords can then be generated based on the content in those portions of the web page that the user is currently reading. Next, recommended marketing content corresponding to the keywords can be retrieved and presented to the user. | 12-10-2015 |
20150350173 | AUTOMATING AUTHENTICATION WITH MULTI-CHANNEL MEDIA DISTRIBUTORS - 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. The processing device copies the extracted cookie to a shared storage resource that is accessible to both the first media application and the second media application. In response to the second media application accessing a second media channel, the processing device retrieves the extracted cookie from the shared storage resource. The second media application provides the authentication information from the extracted cookie to the multi-channel media distributor for authenticating the second media application to access the second media channel. | 12-03-2015 |
20150347903 | METHOD AND APPARATUS FOR PERFORMING SENTIMENT ANALYSIS BASED ON USER REACTIONS TO DISPLAYABLE CONTENT - 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. | 12-03-2015 |
20150339282 | DISPLAYING DOCUMENT MODIFICATIONS USING A TIMELINE - 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. In particular, the interactive timeline provide a chronological order of changes or modifications to the document. Reviewers can quickly and easily follow the lifecycle of the document based on the information presented in the interactive timeline. | 11-26-2015 |
20150339273 | VISUALIZING FONT SIMILARITIES FOR BROWSING AND NAVIGATION - 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. Indications corresponding to a degree of similarity between connected nodes may be provided. A selection of a desired font or characteristics associated with one or more attributes of the desired font is received from a user interacting with the font graph. The font graph is dynamically redefined based on the selection. | 11-26-2015 |
20150339268 | CLOUD-BASED IMAGE PROCESSING WEB SERVICE - 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. The JSON file and the sprite sheet are then stored as a rendition of the layout within a cloud environment. A web-based application can be used to retrieve the JSON file and the sprite sheet. The JSON and sprite sheet may be used to create a preview environment. Additional data in the JSON can be used to generate an information panel in the web browser for representing relationships between the layers, styles and other properties of the layout in the information panel and the elements displayed in the preview. | 11-26-2015 |
20150332491 | METHOD AND APPARATUS FOR ENABLING TEXT EDITING IN A SCANNED DOCUMENT WHILE MAINTAINING FIDELITY OF THE APPEARANCE OF THE TEXT - 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. | 11-19-2015 |
20150332438 | Patch Partitions and Image Processing - 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. The one or more modules are configured to perform operations including grouping a plurality of patches taken from a plurality of training samples of images into respective ones of a plurality of partitions, calculating an image processing operator for each of the partitions, determining distances between the plurality of partitions that describe image similarity of patches of the plurality of partitions, one to another, and configuring a database to provide the determined distance and the image processing operator to process an image in response to identification of a respective partition that corresponds to a patch taken from the image. | 11-19-2015 |
20150332178 | SYSTEM AND METHOD FOR PARTS-BASED DIGITAL RIGHTS MANAGEMENT - 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. The digital rights management component may also receive a license for the encrypted content; the license may include a plurality of permissions each specific to a respective portion of the content. Additionally, each permission may specify one or more access privileges for the respective portion of the content. The digital rights management component may receive a digital signature for the entire license. The digital rights management component may validate the digital signature to determine that the permissions have not been modified. The digital rights management component may also be configured to, in response to determining that said permissions have not been modified, provide access to content in accordance with said license including said permissions. | 11-19-2015 |
20150332119 | Propagating Object Selection Across Multiple Images - 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. Features that are representative of the selected object are then ascertained. To propagate selection of the object to the second image, a determination is made as to whether the second image includes features that resemble those ascertained from the first image. Once a determination is made as to the features of the second image that resemble the features of the first image, the second image is divided into regions. Each of the regions includes pixels that are similar within the region, one pixel to another. The regions of the second image that include the features resembling those ascertained from the first image are then combined. The combined regions are used to select the object from the second image without receiving selection inputs to do so. | 11-19-2015 |
20150325016 | Blending Techniques for Curve Fitting - Blending techniques for curve fitting are described. In one or more implementations, an indication is received of three or more data points. A blending factor is computed based on a spatial relationship of the three or more data points to each other. A curve is fit to the three or more data points by blending a plurality or curve fitting techniques using the computed blending factor. | 11-12-2015 |
20150324867 | OBTAINING PROFILE INFORMATION FOR FUTURE VISITORS - 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. The methods can include notifying an experience provider associated with an advertisement prior to the user requesting the webpage or other resource. The notification can provide identification information corresponding to the client device or user. The notification also indicates that the client device or au user is about to be directed to the webpage or other resource. The notification can allow for retrieval of profile information associated with the identification information prior to the direction of the client device to the webpage or other resource. | 11-12-2015 |
20150321425 | 3D Printing of Colored Models on Multi-Head Printers - 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. These techniques can also tailor printer instructions to characteristics of a particular type or individual FDM 3D printer. | 11-12-2015 |
20150319403 | CROSS-DEVICE INFORMATION EXCHANGE VIA WEB BROWSER - Techniques are disclosed for exchanging information between devices. Each device is configured to execute a web browser application. One of the devices is referred to as a streamer device, and the other a receiver device. The receiver device includes a camera for receiving images displayed by the streamer device. A user of the streamer device can orient the display of the streamer towards the camera of the receiver device. The receiver device uses the camera to observe images displayed by any streamer devices that are present within the field of view of the camera. The receiver device, via the camera, analyzes each video frame displayed by the streamer device for a pattern. If the pattern is detected and matches a predefined pattern, the receiver device can retrieve information associated with the pattern, and display that information in the web browser. | 11-05-2015 |
20150319198 | CROWDSOURCING FOR DOCUMENTS AND FORMS - 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. Interactions between the users and the document can be recorded as usage data. The usage data may represent one or more operations performed on the electronic document by the users. Based on the usage data, an enhanced user interaction feature associated with the document is configured. The electronic document and the enhanced user interaction feature are then presented to another user in another interactive environment. The enhanced user interaction feature makes using the document easier than it would be if the feature was not present, particularly for users who are unfamiliar with the document. | 11-05-2015 |
20150319197 | REAL-TIME CONTENT SHARING BETWEEN BROWSERS - 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. The user activates a content sharing mode and indicates which content is to be shared. A reference to the shared content is sent to the server which in turn pushes the referenced content to identified content recipients. Content recipients can be identified based on a variety of factors, such as by subscription to a listening channel opened by the content sender, by individual selection by the content sender, and/or by geolocation. The shared content can be automatically displayed to each identified content recipient non-intrusively. Content can be pushed to the content recipients via a persistent open communication channel established between the content server and content recipients. | 11-05-2015 |
20150318019 | METHOD AND APPARATUS FOR EDITING VIDEO SCENES BASED ON LEARNED USER PREFERENCES - 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. | 11-05-2015 |
20150317670 | DYNAMIC MARKETING RESOURCE ARBITRAGE - 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. From the input data, response factors corresponding to each marketing element can be calculated. These response factors can be used to generate a model upon which future marketing transactions can be planned in accordance with scenarios associated with a particular marketing campaign. A marketing plan can be generated from the model in which some or all marketing elements are ordered in a flighting schedule that provides optimum financial results for a selected scenario. | 11-05-2015 |
20150317562 | AUTOMATIC MODERATION OF ONLINE CONTENT - 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. The model can be used to automatically predict which action, or combination of actions, are likely to be taken by the moderator when new content is received, and suggest those action(s) to the moderator. These suggestions can, among other things, simplify and speed up the decision-making process for the moderator. | 11-05-2015 |
20150317512 | METHOD AND APPARATUS FOR MITIGATING FACE AGING ERRORS WHEN PERFORMING FACIAL RECOGNITION - 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. | 11-05-2015 |
20150317296 | METHOD AND APPARATUS FOR DETECTING, VALIDATING, AND CORRELATING FORM-FIELDS IN A SCANNED DOCUMENT - 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. | 11-05-2015 |
20150317295 | Automating Data Entry For Fields in Electronic Documents - 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. The document management application tags or otherwise associates the field with the field description based on the entered data corresponding to the value of the field description. | 11-05-2015 |
20150317285 | METHOD AND APPARATUS FOR GENERATING THUMBNAILS - A method for generating thumbnail is provided. In one embodiment, a summary of a first document is generated. The summary includes a first asset (e.g. words, images or sentences). The first document is a first source. The first asset is used to obtain a second asset (e.g. words, images or sentences) from a second source. A thumbnail of the first document is generated using the first asset and the second asset. An apparatus for substantially performing the method as described herein is also provided. | 11-05-2015 |
20150317145 | METHOD AND APPARATUS FOR NOTIFYING AN ENTERPRISE ADMINISTRATOR OF NEW PRODUCTS AND UPDATES - 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. | 11-05-2015 |
20150317004 | EDITING ON A TOUCHSCREEN - 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. The touchscreen device displays a first line on the touchscreen parallel to the axis of the guide device, while the touchscreen displays a second line on the touchscreen. The touchscreen device detects movement of the guide device on the touchscreen and moves the first line on the touchscreen based on the detected movement. The touchscreen device moves the first line to coincide with the second line in response to a determination that the first line is within the threshold distance of the second line. The touchscreen device then indicates that the second line is selected for potential editing. | 11-05-2015 |
20150312302 | METHOD AND APPARATUS FOR PROVIDING FAULT TOLERANCE DURING LIVE STREAMING - 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. | 10-29-2015 |
20150312257 | FACILITATING USER-CENTRIC IDENTITY MANAGEMENT - 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. Generally, indications of data flow between service providers, identity providers, and/or user devices can be provided to the user device for presentation to the user. As a result, visual representations of data flow, notifications of data flow, or the like, can be presented to the user to expose various aspects of identity management. In some embodiments, users may be able to control aspects of identity management, for example, by confirming or preventing data flow between providers. | 10-29-2015 |
20150312227 | PRIVACY PRESERVING ELECTRONIC DOCUMENT SIGNATURE SERVICE - 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. The tracking server receives only a protected document such that the security the electronic document is preserved. Using a client applications on client devices, one or more participating users can subsequently receive the protected document from the tracking server, access the contents of the electronic document, and sign the electronic document. The tracking server can record events that occur with respect to the protected document to create an event log. | 10-29-2015 |
20150310585 | METHOD AND APPARATUS FOR IDENTIFYING A REPRESENTATIVE AREA OF AN IMAGE - 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. | 10-29-2015 |
20150310295 | DISCRIMINATIVE INDEXING FOR PATCH-BASED IMAGE ENHANCEMENT - 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. The discriminative index tree quickly and efficiently parses a space of patch-based image patches to determine approximate dominant patch-based image priors for the space of image patches. To further improve the efficiency of the discriminative index tree, one or more embodiments can limit a number of potential patch-based image priors from which a dominant patch-based image prior is selected. | 10-29-2015 |
20150309966 | METHOD AND APPARATUS FOR PRESERVING FIDELITY OF BOUNDED RICH TEXT APPEARANCE BY MAINTAINING REFLOW WHEN CONVERTING BETWEEN INTERACTIVE AND FLAT DOCUMENTS ACROSS DIFFERENT ENVIRONMENTS - 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. | 10-29-2015 |
20150309565 | METHOD AND APPARATUS FOR CONTROLLING DISPLAY OF DIGITAL CONTENT USING EYE MOVEMENT - 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. A window containing a magnified version of display content from within the area of interest is generated. The magnified display content from the area of interest is displayed together with display content from outside the area of interest. A hovering pointer gesture is optionally displayed within the area of interest or a selectable function is performed if display content within the area of interest corresponds to a user interface function or a navigation option. According to some embodiments, the window containing magnified display content is only generated and displayed when the display content within the area of interest does not correspond to a user selectable function. | 10-29-2015 |
20150302064 | TAG-BASED CONTENT EXCLUSION - 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. When searching for content, such as by submitting a query to a search engine, a content consumer can designate exclusion tags corresponding to subject matter that is not of interest. Where one of the content consumer's designated exclusion tags corresponds to the tag metadata designated by a content author for a particular content item, the consumer can be assumed to have no interest in that content item. A content server can prevent such content from being served to the content consumer. This allows the content consumer to more specifically tailor the received content to his/her specific interests, and to specify customizations that exclude unwanted content from content retrieval operations. | 10-22-2015 |
20150295969 | MEDIA STREAM FRAGMENT REQUEST - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for requesting potentially missing fragments in a media stream index are described in this specification. In one aspect, a method includes receiving a fragmented media stream index at a client system, where the media stream index includes a list of sequentially arranged fragment identifiers. Fragments listed in the media stream index can be requested from a server system. Fragment identifiers that are potentially missing in the media stream index can be identified based, at least in part, on a determined naming convention indicating the sequential arrangement of the fragment identifiers. Fragments can be requested based on the potentially missing fragment identifiers and processed for display when received. | 10-15-2015 |
20150295916 | Scoped Access to User Content - Techniques for scoped access to user content are described. According to one or more embodiments, an access token is generated that includes an indication of a scope of permitted access to user content. The access token, for example, can specify scope by identifying a particular category and/or instance of content to which access is permitted. In at least some embodiments, a uniform resource identifier (URI) is used to specify the scope within the access token. When the access token is used to request user content, the URI can be mapped directly to a particularly category and/or instance of content. In at least some embodiments, direct mapping obviates the requirement for intermediate mapping and/or translation of the access token to identify requested user content. | 10-15-2015 |
20150293672 | Guided edits for images and/or video - A selection of visual data on which an edit is to be performed is received. Information associated with the edit to be performed is obtained, including a description and a control. A parameter associated with the visual data is obtained, and the visual data, the description, and the control are simultaneously displayed, where some part of the display is based at least in part on the parameter. Via the control, an indication to perform the edit is received. The edit is performed on the visual data and the visual data with the edit performed is displayed. | 10-15-2015 |
20150286928 | Causal Modeling and Attribution - In techniques for causal modeling and attribution, a causal modeling application implements a dynamical causal modeling framework. Input data is received as a representation of communications between users, such as social media interactions between social media users, and causal relationships between the users can be determined based in part on the input data that represents the communications. Influence variables, such as exogenous variables and/or endogenous variables, can also be determined that influence the causal relationships between the users. A causal relationships model is generated based on the influence variables and the causal relationships between the users, where the causal relationships model is representative of causality, influence, and attribution between the users. | 10-08-2015 |
20150286744 | USING DOCUMENT TEMPLATES TO ASSEMBLE A COLLECTION OF DOCUMENTS - Methods and apparatus, including computer program products, to assemble a collection of documents according to a document list. The document list represents documents to be included in the collection, and includes multiple entries that identify document templates. Each document template includes instructions that a web server can execute to generate a web document based on one or more parameters. A web document corresponding to each of the multiple entries is requested; the requested web documents are received and stored in the collection of documents. Links in the received web documents can be identified and updated. The collection of documents can be accessed as part of a web site. | 10-08-2015 |
20150286710 | CONTEXTUALIZED SENTIMENT TEXT ANALYSIS VOCABULARY GENERATION - In techniques for contextualized sentiment text analysis vocabulary generation, a contextual analysis application is implemented to receive input data derived from rated product or service reviews. Each of the domain-specific reviews across multiple categories include a rating that is associated with expressed sentiments about a subject within a rated review. The contextual analysis application determines categories of the subjects of the rated reviews, and then generates a sentiment score for a term that is an expressed sentiment in a rated review. The sentiment score is generated based in part on a context of the term as it pertains to the category and rating of the rated review. The contextual analysis application is implemented to then determine a polarity of a term-category pair based on the sentiment score, and generate a contextualized sentiment vocabulary for all of the term-category pairs of the expressed sentiments about the subjects of the rated reviews. | 10-08-2015 |
20150286627 | CONTEXTUAL SENTIMENT TEXT ANALYSIS - In techniques for contextual sentiment text analysis, a sentiment analysis application is implemented to receive sentences as text data, and each of the sentences can include one or more sentiments about a subject of the sentence. The text data can be received as part-of-speech information that includes noun expressions, verb expressions, and tagged parts-of-speech of the sentences. The sentiment analysis application is implemented to analyze the text data to identify the sentiment about the subject of a sentence, and determine a context of the sentiment as the sentiment pertains to a topic category of the subject in the sentence, where the topic category of the subject is determined based on text categorization of the text data. The sentiment analysis application can also determine whether the sentiment is positive about the subject or negative about the subject based on the context of the sentiment within the topic category of the subject. | 10-08-2015 |
20150286625 | Analytics Report Segments and Controls - Analytics report segments and controls techniques are described in which an analytics module enables retrieval and manipulation of analytics data for a marketing service within a host application, such as a spreadsheet application. The analytics module provides an interactive dialog for insertion of form controls into documents designed as filters for analytics data embedded in the documents. In response to changes in values for the form controls, the analytics module is configured to query a marketing service and update the analytics data accordingly Additionally, the analytics module is be configured to facilitate creation of new segments from directly within the host application based upon a selection of analytics data contained in a corresponding document. | 10-08-2015 |
20150286444 | PRINTING DIGITAL IMAGES USING AN IMAGE PRINTING SYSTEM - The present disclosure is directed toward printing of digital images with increased efficiency and ease. In particular, one or more embodiments provide an image printing system that allows a user to print images from a mobile or other device without having to upload a high-resolution version of the digital images to a print vendor. More specifically, one or more embodiments of the image printing system allow users to store images on a remote server or in a cloud storage space. When the users desire to print physical copies of the digital images, the image printing system can provide the digital images to a print vendor without requiring the users to upload the images to the print vendor from the users' own device. | 10-08-2015 |
20150286376 | ASSET-BASED ANIMATION TIMELINES - An asset-based animation timeline is provided that displays information for a selected visual asset, such as information associated with one or more motion effects which are applied to the asset. Because the asset-based animation timeline is configured to provide information for only the selected visual asset, complexities associated with overlapping assets, sequential assets, and large numbers of assets are eliminated. The asset-based animation timelines disclosed herein can be configured to provide direct access to tools that allow a user to manipulate the motion effects that are applied to a given asset and to add additional motion effects to a selected asset. Animation timelines for other assets included in a given animation production can be accessed by selecting a different asset from an animation canvas. A user can interact with the various asset-based animation timelines disclosed herein using gestures, thus making such embodiments particularly well-suited for implementation using a touch-based interface. | 10-08-2015 |
20150281253 | Analytics Data Validation - 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. The collected analytics data includes encrypted analytics data that is not accessible by the client device and dynamic analytics data that describes the consumption of the web content by the client device. The encrypted analytics data is decrypted and a determination is made as to whether the collected analytics data is valid using the decrypted analytics data based on whether the decrypted analytics data includes expected parameters or that the dynamic analytics data is consistent with the decrypted analytics data. Responsive to a determination that the collected analytics data is valid, use of the collected analytics data is permitted are part of a web content analysis. | 10-01-2015 |
20150278986 | Content Aware Cropping - 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. The crop frame may be employed as a basis for a combined crop and fill operation that is initiated by a single input or trigger that causes a sequence of actions to automatically crop the image, recognize portions of empty pixels to fill, apply a content aware fill algorithm, and produce a resulting output image. In one or more implementations, a size of the crop frame may be controlled to maintain at least one of image size, aspect ratio, or pixel resolution. | 10-01-2015 |
20150278251 | METHOD AND APPARATUS FOR ORDERING IMAGES IN AN IMAGE SET BASED ON SOCIAL INTERACTIONS AND VIEWER PREFERENCES - 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. | 10-01-2015 |
20150278179 | METHOD AND APPARATUS FOR STORING NOTES WHILE MAINTAINING DOCUMENT CONTEXT - 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. | 10-01-2015 |
20150278171 | SINGLE PAGE APPLICATION AUTHORING IN A CONTENT MANAGEMENT SYSTEM - 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. For example, in one embodiment this application data structure comprises an HTML DOM application structure having individual page content wrapped into unique div elements. Such an application data structure that can be wrapped within a platform-specific shell using resources provided by a mobile development framework. Thus the application data structure can form the basis for a fully functional, platform-specific single page application or cross-platform hybrid single page application. | 10-01-2015 |
20150278167 | AUTOMATIC MEASURE OF VISUAL SIMILARITY BETWEEN FONTS - 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. In some instances, the model may also set forth one or more geometric measurements. Based on the model, a visual descriptor may be generated for a character image from a font by identifying a letterform of the character image, identifying keypoint locations on the character image, and identifying a detail shape at any detail areas on the character image. Additionally, the visual descriptor may include any geometric measurement defined by the model. The visual similarity between two fonts may be determined as a function of the differences between pairs of visual descriptors for the fonts that correspond with the same letterform. | 10-01-2015 |
20150269698 | USE OF NEAR FIELD COMMUNICATION DEVICES AS PROOF OF IDENTITY DURING ELECTRONIC SIGNATURE PROCESS - 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. The identification may be utilized as an access control mechanism that enables the signer to receive, view, or sign the contract. An electronic signature associated with the signer is received. The identification of the NFC device and the electronic signature of the signer are recorded in the contract and/or audit information associated with the contract. | 09-24-2015 |
20150269357 | METHOD AND APPARATUS FOR DIGITAL RIGHTS MANAGEMENT THAT IS FILE TYPE AND VIEWER APPLICATION AGNOSTIC - 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. | 09-24-2015 |
20150264105 | AUTOMATIC UNIFORM RESOURCE LOCATOR CONSTRUCTION - 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. The content of the webpage or other resource is obtained and analyzed using keyword extraction filters to derive one or more keywords that uniquely represent the content of the resource. An alternate URL is constructed based on the keywords. The keywords can be extracted from any portion of the content or from dictionary definitions or similar meanings of the content. The alternate URL is constructed such that it is unique among existing URLs. The alternate URL meaningfully represents the content, permitting the user to use or share the alternate URL on social media and elsewhere. | 09-17-2015 |
20150264096 | Low Latency Live Video Streaming - 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. The server can be configured to push one or more video segments to the client in response to the request, following a pre-defined push strategy. For example, using a so-called all-push strategy, the client sends only one request to the server, and in response, the server sends all of the video segments to the client as soon as each segment is complete. The HTTP 2.0 protocol may be used for pushing the video from the server to the client. This technique eliminates the request explosion problem when small segments are used. Further, the number of segments pushed with each request can be varied, which is to facilitate adaptive bitrate switching. | 09-17-2015 |
20150262336 | Video Denoising Using Optical Flow - 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. A noise estimate is computed for previous and subsequent image frames relative to the reference frame. The noise estimate for an image frame is computed based on optical flow, and is usable to determine a contribution of similar motion patches to denoise the image patch in the reference frame. The similar motion patches from the previous and subsequent image frames that correspond to the image patch in the reference frame are determined based on the optical flow computations. The image patch is denoised based on an average of the matching patches from reference frame and the similar motion patches determined from the previous and subsequent image frames. | 09-17-2015 |
20150262257 | Marketing Strategy Lifecycle Management - 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. The system may include a hierarchical structure that describes a relationship of portions of the strategy to each other, such as brand, portfolio, marketing campaign, marketing channel, and marketing activity. In this way, users may view and implement different portions of the strategy through interaction at different levels within the hierarchical structure. Further, access to and implementation of metadata as part of these entities may be managed through use of states and transitions between the states and thus may control which metadata is available to users and business logic that interact with the system. | 09-17-2015 |
20150262238 | Techniques for Topic Extraction Using Targeted Message Characteristics - 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. A topic is selected based on determining that multiple occurrences of the filtered messages relate to the topic. Based on selecting the topic, recommending the topic for targeted marketing in the identified marketing circumstance. | 09-17-2015 |
20150262205 | System Identification Framework - 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. The prediction model may be produced by automatically classifying variables according to feature types and matching each feature type to a response function that defines how the variable responds to input actions. The classification of variables and/or corresponding response functions per the prediction model may consider dependencies between variables and dependencies between successive states. An evaluator may then be invoked to apply the prediction model to test a proposed marketing strategy offline. Application of the prediction model is designed to predict user response to simulated offers/actions and enable evaluation of marketing strategies with respect to one or more long-term objectives. | 09-17-2015 |
20150261421 | IMAGE ROTATION BASED ON TOUCH GESTURES - 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. In some implementations, a user might provide a rotation gesture (i.e., a circular pattern) to cause an in-plane image rotation or a stroke gesture (i.e., a straight line pattern) to cause an out-of-plane image rotation. Using intuitive gestures, such as touch gestures, the user can control the direction and axis of rotation as well as the amount of rotation, for example, to accomplish a desired rotation of an image. | 09-17-2015 |
20150254441 | Authentication for Online Content using an Access Token - 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. According to one or more embodiments, an access token is leveraged to enable a user to authenticate with multiple different distributed content resources for access to online content, and without requiring the user to input authentication credentials for each of the content resources. | 09-10-2015 |
20150254325 | MANAGING A DISTRIBUTED DATABASE ACROSS A PLURALITY OF CLUSTERS - 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. The multi-cluster database management system can evenly or substantially evenly divide the cluster partitions and associated data among the clusters of the multi-cluster database. The multi-cluster database management system can scale in or out by adding or removing clusters from the multi-cluster database when needed or desired. Once a cluster is added or removed, the multi-cluster database management system re-balances the cluster partitions and the associated data across the clusters of the modified multi-cluster database. | 09-10-2015 |
20150254067 | METHOD AND APPARATUS FOR SYNCHRONIZING APPLICATION CONFIGURATION DATA OVER A NETWORK - 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. | 09-10-2015 |
20150242749 | SOCIAL LISTENING AND FILTER RULE MODIFICATION - 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. The new listening and/or filter rules may be generated by selecting criteria for the rules based on the identified common text and/or common metadata. The new listening rules and/or filter rules may then be applied to capture and/or filter new social data. | 08-27-2015 |
20150242267 | DETECTION AND RESTORATION OF ERRONEOUS DATA - 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. In particular, the number of dimensions used to calculate the replacement value can be reduced from the complete set of dimensions to avoid unnecessary noise data that may impact corrected data values. | 08-27-2015 |
20150242180 | Non-negative Matrix Factorization Regularized by Recurrent Neural Networks for Audio Processing - 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). The captured temporal dependencies are employed as part of feature extraction performed using nonnegative matrix factorization (NMF). One or more sound processing techniques are performed on the sound data based at least in part on the feature extraction. | 08-27-2015 |
20150237143 | Image Session Identifier Techniques - 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. A communication is formed that includes the generated session identifier and that is configured for communication via a network to an originator of the request. | 08-20-2015 |
20150235399 | Variable Patch Shape Synthesis - 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. The shapes define an area to be considered for use in a patch synthesis technique. The patch synthesis technique is performed to edit an image using the computed plurality of patches having the different shapes. | 08-20-2015 |
20150235069 | METHOD AND APPARATUS FOR STORING AND RETRIEVING DATA EMBEDDED INTO THE SURFACE OF A 3D PRINTED OBJECT - 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. A selected symbology is used for making the symbol matrix in accordance with the type of printing process to be used to print the 3D object. | 08-20-2015 |
20150235011 | DRM PROTECTED VIDEO STREAMING ON GAME CONSOLE WITH SECRET-LESS APPLICATION - 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. Further, an encrypted content key generated by a content packager using a public key can be deployed in the key URI of a playlist file, which is sent to the key server. The key server can be configured to decrypt the content key using a corresponding private key. Further, the content key and unencrypted samples are protected in the game console client application from debugging and replay attacks by using additional security checks at both the client and key server. By storing secret information remotely from the game console and using the SSO model, DRM policies can be enforced on an untrusted client application. | 08-20-2015 |
20150234793 | FONT RESOURCE MANAGEMENT - 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. Conflicts may occur, for example, where Version 1.0 of a given font has been installed and is being used by an operating system, but where Version 2.0 of that same font is later received. Providing the user with the option to select which version of the font should be used by the operating system and other software affords a greater degree of certainty with respect to how content will be rendered for the user. In certain embodiments the font resource management module can be further configured to provide the user with additional information on the font resources that are available. | 08-20-2015 |
20150227971 | METHOD AND APPARATUS FOR DISPLAYING IN-PRODUCT MESSAGES BASED ON AN INDIVIDUAL'S PAST MESSAGE INTERACTION - 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. | 08-13-2015 |
20150227964 | Revenue Estimation through Ensemble Modeling - 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. In one or more implementations, weights are assigned to the historical model and/or the user behavior model based on one or more criteria. Various processing techniques of the ensemble model may utilize the historical model and the user behavior model to predict revenue metrics for one or more keywords. | 08-13-2015 |
20150227817 | Category Histogram Image Representation - 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. A bounding box is applied as a query on an images database to determine database image regions that match the region of the input image represented by the bounding box. The query can be augmented based on saliency detection of the input image region that is represented by the bounding box, and a query result is a ranked list of the database image regions. A category histogram for the region of the input image is then generated based on category labels of each of the database image regions that match the input image region. | 08-13-2015 |
20150224716 | METHOD AND APPARATUS FOR EMBEDDING A 2-DIMENSIONAL IMAGE IN A 3-DIMENSIONAL MODEL - 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. | 08-13-2015 |
20150224715 | METHOD AND APPARATUS FOR CONTROLLING PRINTABILITY OF A 3-DIMENSIONAL MODEL - 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. | 08-13-2015 |
20150221106 | GEOMETRICALLY AND PARAMETRICALLY MODIFYING USER INPUT TO ASSIST DRAWING - 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. To further improve the user strokes, parametric adjustments are made to the geometrically-corrected stroke to emphasize “correctly” drawn lines and de-emphasize “incorrectly” drawn lines. | 08-06-2015 |
20150221070 | PROVIDING DRAWING ASSISTANCE USING FEATURE DETECTION AND SEMANTIC LABELING - 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. As a user draws a stroke, the stroke is geometrically corrected by moving the stroke toward a portion of the guidance maps corresponding to the feature of the image the user is intending to draw based feature labels. To further improve the user drawn lines, parametric adjustments are optionally made to the geometrically-corrected stroke to emphasize “correctly” drawn lines and de-emphasize “incorrectly” drawn lines. | 08-06-2015 |
20150220622 | System and Method for Ranking and Selecting Data Features - 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. The systems and method first complete the data set by filling in missing data in a manner that will not bias the resultant reduced data set. The system then selects the N most informative data parameters while minimizing reconstruction error. | 08-06-2015 |
20150220504 | Visual Annotations for Objects - 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. In response to the user interaction, input applied to the object is captured and analyzed to select a corresponding shape for the visual annotation that matches the captured input. Then, an annotated object is produced by rendering the visual annotation having the selected shape. Additionally, the annotation may be associated with the object by transforming parameters that define the annotation into an object-specific coordinate space. In this way, the annotation is tied to underlying data of the object and may be reconstructed in an appropriate position even if the object is modified, such as by resizing or rescaling. | 08-06-2015 |
20150213612 | Cropping Boundary Simplicity - Cropping boundary simplicity techniques are described. In one or more implementations, multiple candidate croppings of a scene are generated. For each of the candidate croppings, a score is calculated that is indicative of a boundary simplicity for the candidate cropping. To calculate the boundary simplicity, complexity of the scene along a boundary of a respective candidate cropping is measured. The complexity is measured, for instance, using an average gradient, an image edge map, or entropy along the boundary. Values indicative of the complexity may be derived from the measuring. The candidate croppings may then be ranked according to those values. Based on the scores calculated to indicate the boundary simplicity, one or more of the candidate croppings may be chosen e.g., to present the chosen croppings to a user for selection. | 07-30-2015 |
20150213609 | Image Cropping Suggestion - 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. The parameters may include a parameter that indicates composition quality of a candidate cropping, for example. The parameters may also include a parameter that indicates whether content appearing in the scene is preserved and a parameter that indicates simplicity of a boundary of a candidate cropping. Based on the scores, image croppings may be chosen, e.g., to present the chosen image croppings to a user for selection. To choose the croppings, they may be ranked according to the score and chosen such that consecutively ranked croppings are not chosen. Alternately or in addition, image croppings may be chosen that are visually different according to scores which indicate those croppings have different visual characteristics. | 07-30-2015 |
20150213583 | Image Prior as a Shared Basis Mixture Model - 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. A shared basis mixture model is learned to model an image patch distribution of the plurality of image patches from the one or more images as part of a Gaussian mixture model. An image may then be reconstructed using the shared basis mixture model as an image prior. | 07-30-2015 |
20150213568 | LOCATION AWARE SELECTION OF ELECTRONIC SIGNATURES - 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. The documents may be associated with number of users. The electronic signature service may determine locations of the users and may determine applicable requirements based on the users and the locations. Further, the electronic signature service may modify the document and/or a workflow associated with the document to meet the applicable requirements. | 07-30-2015 |
20150213404 | Automatically Identifying Authorized Signatories from an Organization for Executing an Electronic Document - 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. The authorized signatory is determined from data describing an organizational structure and signature authorities for the organization. The electronic signature service electronically provides the document to the authorized signatory via a data network. | 07-30-2015 |
20150213389 | DETERMINING AND ANALYZING KEY PERFORMANCE INDICATORS - 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. The method retrieves a data set comprising information about website characteristics of existing websites and historical information about actual interactions with the existing websites, wherein the data set comprises entries for the input variable and entries for the output variable for one or more websites. The method then replaces missing entries with implied values and determines the significance of the input variable to the output variable. | 07-30-2015 |
20150213147 | Content remixing - 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. | 07-30-2015 |
20150212814 | Code Path Directives for Controlling In-app Experiences - Code path directives for controlling in-app experiences are described herein that may be used to direct client applications regarding usage of multiple alternative code paths incorporated with the client applications. The code paths are implemented as part of compiled code for the applications and the code path directives enable delivery of different experiences to clients without changing the compiled code or re-deploying the application through an application store, or otherwise. In various implementations, analytics data that describes contextual characteristics for usage of a client application having alternative code paths is obtained by a service. The service selects one of the code paths based on processing of the collected analytics data and configures a corresponding code path directive to contain an indication of the selected code paths. Then, communication of the code path directive to the client device causes the client application to execute using the selected code path. | 07-30-2015 |
20150212711 | Spread-to-Duplicate and Pinch-to-Delete Gestures - Techniques for spread and pinch gestures are described. A spread gesture can be recognized effective to cause an item to be duplicated. In implementations, the spread gesture includes at least two inputs that select the item and spread apart to increase a distance between the two inputs. The item is divided into two substantially identical items in response to the distance between the two inputs exceeding a distance threshold. A pinch gesture can also be recognized effective to cause one or more items to be removed from a display of items. In implementations, the pinch gesture includes two or more inputs that select and drag two non-adjacent items toward one another to decrease a distance between the two non-adjacent items. The one or more items that are between the two non-adjacent items are removed from the display based on recognition of the pinch gesture. | 07-30-2015 |
20150207837 | MEDIA SYSTEM WITH LOCAL OR REMOTE RENDERING - 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. Moreover, a machine within the media editing system may facilitate resolution of conflicts between edits to a particular piece of media. Furthermore, a machine within the media editing system may facilitate provision of convenient access to media from a particular client device to one or more additional client devices. | 07-23-2015 |
20150207481 | GENRE DEPENDENT AUDIO LEVEL CONTROL - Systems, methods, and computer program products relating to digital audio data are provided. In some implementations a method is provided. The method includes receiving a selection of an audio score, the audio score being a decomposed digital audio data template associated with one or more audio tracks, automatically identifying score information for the selected audio score, generating the selected audio score including retrieving the one or more tracks of digital audio data associated with the audio score, and modifying the settings of at least one of one or more post processors using the identified score information, where the modified settings provide an audio output level within a specified range. Other embodiments of the aspect include systems and computer program products. | 07-23-2015 |
20150206344 | 3D Model Enhancement - 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. The embodiment further involves determining a deformation to deform the coarse mesh based on comparing normals between adjacent coarse mesh polygons. The deformation may involve reducing a first angle between coarse mesh polygons adjacent to one another in a same near-planar region. The deformation may additionally or alternatively involve increasing an angle between coarse mesh polygons adjacent to one another in different near-planar regions. The fine mesh can be deformed using the determined deformation. | 07-23-2015 |
20150206315 | Labeling Objects in Image Scenes - 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. Potential object labels for superpixels in each different set of superpixels of the input image may be assessed by comparing descriptors of the superpixels in each different set of superpixels of the input image with descriptors of reference superpixels in labeled reference images. An object label may then be assigned for a pixel of the input image based at least in part on the assessing of the potential object labels. | 07-23-2015 |
20150205628 | Embedding Content in Java Archives - The present disclosure includes, among other things, systems, methods and program products for embedding content in Java archives. | 07-23-2015 |
20150205594 | DELIVERY AND UPDATING OF EXTENSIONS TO SOFTWARE PRODUCTS - 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. Each extension includes software configured to integrate with one or more software products installed on the client computer and a user interface to extend user interaction within one or more software products. Each extension can be distributed to the one or more software products. Updates corresponding to the extensions are automatically retrieved and distributed to one or more compatible software products. In other aspects, version information for one or more extensions hosted by one or more software products installed on the client computer can be determined. Based on the version information, updates available for the extensions can be obtained and distributed to the software products compatible with the corresponding extensions. | 07-23-2015 |
20150205571 | Leveling Audio Signals - 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. | 07-23-2015 |
20150205570 | Image Edited Audio Data - This specification describes technologies relating to editing digital audio data. In some implementations, a computer-implemented method is provided. The method includes displaying a visual representation of audio data, receiving an image, positioning the image as overlapping a portion of the displayed visual representation of the audio data, and editing the audio data corresponding to the portion of the displayed visual representation of the audio data overlapped by the image to form edited audio data, the editing including applying a variable editing effect according to the image content. In other implementations a computer-implemented method is provided that includes receiving an image, converting the image into a display of a visual representation of audio data using a specified conversion mode, and storing audio data corresponding to the display of audio data. | 07-23-2015 |
20150205569 | AUTOMATICALLY CORRECTING AUDIO DATA - 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. | 07-23-2015 |
20150205504 | Configuring the Navigation Model in a Mobile Device - The present disclosure includes, among other things, systems, methods and program products for configuring the navigation model in a mobile device. | 07-23-2015 |
20150205499 | Manipulating Visual Representations of Data - 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. | 07-23-2015 |
20150205449 | SUMMARIZATION AND COMMUNICATION OF LARGE DATA SETS - 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. Traffic associated with a network-based resource that includes a number of documents may be an example of large data sets. The traffic may be analyzed and traffic patterns may be determined. A structure may be generated based on the traffic patterns and may use nodes to represent the documents. Further, a visualization of the structure may be presented. The visualization may include recursive clusters of the nodes, where the clusters may be labeled based on the respective clustered nodes. | 07-23-2015 |
20150200890 | Systems and Methods for Detecting Spam in Outbound Transactional Emails - 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. Parts or elements of the dynamic information such as sender, recipient and content are analyzed using filters and configurable constants to determine an abuse score indicative of the likelihood that the dynamic information may generate spam if included in an electronic message. A course of action may be followed dependent on the abuse score determined. For example, if the dynamic information is deemed not likely to generate spam, an electronic message from the information received is generated and sent. Certain embodiments allow implementation of the system and method in a distributed environment comprising of multiple systems or servers performing the same method. | 07-16-2015 |
20150200785 | METHOD AND APPARATUS FOR MANAGING ACTIVITIES IN A WEB CONFERENCE - 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. The one or more conference activities for a first group in the plurality of groups are different from the one or more conference activities for a second group in the plurality of groups. | 07-16-2015 |
20150199996 | Method and apparatus for indexing a video stream - 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. For each frame, the method determines salient points computes a cross entropy value for each salient point, and sums the cross entropy values to form a frame information number. A sequence of frame information numbers for the plurality of frames in the video streams forms an index value for the video stream. | 07-16-2015 |
20150199837 | METHOD AND APPARATUS FOR CONVERTING AN ANIMATED SEQUENCE OF IMAGES INTO A DOCUMENT PAGE - 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. | 07-16-2015 |
20150199613 | KNOWLEDGE DISCOVERY FROM BELIEF NETWORKS - Techniques are disclosed herein for making predictions with respect to how content consumers will interact with a digital asset. For example, in the context of website visitors browsing digital assets provided via a website, web traffic data can be collected and modeled using a belief network. The belief network may represent a probability distribution for a set of variables that define the web traffic data. Examples of such variables include browser type, browsing session duration, geographic location, visitor demographic characteristics, and a browsing outcome. Certain of the embodiments disclosed herein can be used to extract knowledge from the belief network, thereby allowing statistical inferences to be drawn with respect to how certain classes of website visitors will interact with the website. The influence of one or more first variables (for example, geographic location) can be quantified with respect to one or more second variables (for example, the successful result indicator). | 07-16-2015 |
20150199537 | METHOD AND APPARATUS FOR CORRECTLY BINDING FORM OBJECTS TO ENCRYPTED XML DATA - 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. | 07-16-2015 |
20150197060 | 3D Printing with Small Geometric Offsets to Affect Surface Characteristics - 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. In some cases, the techniques do so using a single filament head with a single filament material. In some other cases, the techniques do so using multiple heads each with different filaments, though the techniques can forgo many switches between these heads. Each printing layer may use even a single filament from one head, thereby enabling surface characteristics while reducing starts and stops for filaments heads, which enables fewer artifacts or increases printing speed. | 07-16-2015 |
20150195426 | Audio and Video Synchronizing Perceptual Model - 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. Various processing techniques of the perceptual model may utilize perceptual characteristics within the audio portions to determine a transition point for automatic synchronization with video data. | 07-09-2015 |
20150193973 | SINGLE IMAGE PHOTOMETRIC STEREO FOR COLORED OBJECTS - 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. The image is captured under an illumination of three fixed colored lights that correspond to three color channels, such as red, green and blue (RGB). The RGB image can be separated into three grayscale images, with different lighting for each image, and the geometry can be reconstructed by computing the surface normals of these separate images. Depth can be estimated by integrating the surface normals. | 07-09-2015 |
20150193889 | DIGITAL CONTENT PUBLISHING GUIDANCE BASED ON TRENDING EMOTIONS - 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. In one such embodiment, the comparison of the post emotion and the target audience emotion is accomplished by determining the similarity between two emotion histograms (one based on the post and one based on the target audience) using vector similarity measures and other suitable similarity estimation techniques. Each of the post emotion and the trending emotion within the target audience for the topic can be represented by multiple emotions (e.g., emotion pair based on Plutchik's emotion model, or other advanced emotion indicator). | 07-09-2015 |
20150193685 | OPTIMAL TIME TO POST FOR MAXIMUM SOCIAL ENGAGEMENT - 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. The model may be produced from historical post information regarding various posts made by, for instance, marketers on a social media forum and corresponding community interest responses to the posts made by the community of users associated with the social media forum. The model may be provided to a recommendation engine. | 07-09-2015 |
20150193140 | Push-Pull Type Gestures - 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. An assisted location object is then displayed to assist a user in repositioning the cursor object based on the push gesture. In implementations, a prompt gesture is recognized effective to cause a prompt object having one or more options to be displayed. The options that are displayed are selectable to initiate a function that is operable using the cursor object. In addition, a motion select gesture that selects one of the options is recognized effective to replace the prompt object and initiate a function corresponding to the selected option. | 07-09-2015 |
20150190967 | 3D Cleaning Object for Multi-Print-Head 3D Printing - This document describes techniques and apparatuses for a three-dimensional (3D) cleaning object for multi-print-head 3D printing. These techniques are capable of cleaning leftover material from an active or inactive print head using a 3D cleaning object. This cleaning object is printed along with the desired 3D object, with the cleaning object retaining leftover material that may otherwise become an undesirable artifact of the desired 3D object. | 07-09-2015 |
20150186551 | Query Formation and Modification - 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. Based on the query, a defined database is searched, and one or more modified versions of the phrase are presented that replace the visual indicator with a respective result of the searching. In addition, one or more options are presented that are selectable to automatically complete the phrase as a sentence in the human-readable language. | 07-02-2015 |
20150186363 | Search-Powered Language Usage Checks - 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. Metadata associated with phrases added to the database may be used to understand the context of usage and perform usage checks using filtered, context-specific phrases for particular languages, dialects, geographic regions, styles, custom scenarios, and so forth. In one approach, separate databases for different contexts may be derived from data maintained in a global database. The service may expose the usage database(s) to enable applications to analyze target documents by comparing phrases to correct usage phrases and perform responsive actions to facilitate correct usage in various ways. | 07-02-2015 |
20150185994 | Local Rendering of an Object as an Image - 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. In response to identifying (e.g., by way of a user selection or an automated selection) of an object within the displayed information, the application may locally process the object to generate a graphics object. Further, the application may configure the graphics object to support image-rendering operations by, for example, importing properties from the object into the graphics object and storing the graphics object as binary data at a location in a local memory of the application. Subsequently, the application may use the binary data and the location in the local memory to render an image based on the graphics object. | 07-02-2015 |
20150181359 | Multichannel Sound Source Identification and Location - 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. The source separation is performed by recognizing spectral and temporal aspects from the plurality of sound data and sharing the recognized spectral and temporal aspects, one with another, to identify one or more sound sources in the audio scene. A relative position of the identified one or more sounds sources to the plurality of sound capture devices is determined based on the source separation. | 06-25-2015 |
20150178965 | Hint Based Spot Healing Techniques - 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. The user may select a feature in an image exposed for editing using touch input or another input technique. The image is then processed based on the hint to identify additional features that match a spot pattern of the user selected feature. A visual representation of feature set that includes the selected feature and the additional features is presented and an option to designate (e.g., de-select or select) features on an individual basis is provided to refine the feature set. The image editing operation is then applied to the designated features in the feature set. | 06-25-2015 |
20150178388 | INTERACTIVE COMMUNICATION AUGMENTED WITH CONTEXTUAL INFORMATION - 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. The contextual information may be shared with one or more other users who are participating in the conversation either automatically or in response to a user input. The contextual information can be displayed or otherwise presented to the user explicitly (e.g., the actual content of the contextual information can be displayed via the GUI) or implicitly (e.g., a referent to the contextual information, such as a hyperlink or other cue, can be displayed via the GUI). | 06-25-2015 |
20150178381 | FILTER SELECTION IN SEARCH ENVIRONMENTS - 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. A reduction ratio may then be calculated by utilizing the created artificial term to filter the set of training assets. The reduction ratio may represent the ratio of training assets that contain a particular artificial term. A plurality of filters and their associated reduction ratios may be created this way by utilizing the set of training assets. This process can also involve receiving a requested reduction ratio associated with a set of searchable assets. A combination of filters may then be selected which, when applied to the set of searchable assets, results in a reduced number of searchable assets according to the requested reduction ratio. | 06-25-2015 |
20150178331 | METHOD AND APPARATUS FOR MANAGING CALENDAR ENTRIES IN A DOCUMENT - 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. The document is not a meeting invitation email. The calendar entry is then extracted from the document. Further, the calendar entry is included in a calendar of a user. An apparatus for substantially performing the method as described herein is also provided. | 06-25-2015 |
20150178251 | Inserting Server-Side Breakpoints Requested by Remote Development Clients - In some embodiments, a server application can provide a web document to a development application. The web document is dynamically generated from source files. The web document includes element code segments for rendering respective elements of the web document in a browser. Each element code segment includes respective metadata for identifying a respective source file used to generate the element code segment. The server application can receive a breakpoint request from the development application to insert at least one breakpoint in at least one source file identifiable using the metadata in the web document. The server application can insert the breakpoint in the source file responsive to the breakpoint request. The server application can provide an updated web document to the development application. The updated web document includes a subset of the element code segments dynamically generated by executing source code up to the breakpoint in the source file. | 06-25-2015 |
20150177921 | AUTOMATIC ENVIRONMENT RESTORATION FOR A PARTICULAR ARTWORK - 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. The method also includes receiving, using the computer device, input selecting an interface element for use in an interface of the editing application, displaying, using the computing device, the selected interface element of the application on the interface. Access to one or more editing features or editing functions is available through user interaction with the selected interface element on the interface of the artwork editing application. The method also includes saving data to a memory readable by the computing device, where the data includes a representation of the artwork file and an indication of the selected interface element of the application. | 06-25-2015 |
20150161822 | Location-Specific Digital Artwork Using Augmented Reality - 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. The geographical location can be the current physical location of the device or the location. A database of location-specific information is searched for data representing predefined spatial planes associated with the geographical location. One or more of the spatial planes obtained from the search can be selected by a user via a graphical user interface (GUI). The selected spatial planes form a digital canvas within an interactive drawing interface upon which digital artwork can be created and/or modified. The digital artwork can be rendered via the GUI or other suitable display device, providing a visualization of the digital artwork interposed with the environment at the geographical location. The digital artwork can be exported to a database and associated with the environment. | 06-11-2015 |
20150161816 | Simulating Sub-Surface Scattering of Illumination for Simulated Three-Dimensional Objects - 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. Each first simulated light includes a weighted average of simulated incident light at the point. Each weighted average is determined based on simulated incident light contributions from neighboring points of the three-dimensional surface. The application also determines, for each point, a respective second simulated light at the point. Each second simulated light includes light from the light source that is diffusively reflected at the point. The application also generates, for each point, a respective correction factor for the simulated light source to compensate for a difference between the first and second simulated lights by specifying a modification to color information generated based on the second simulated light. | 06-11-2015 |
20150161634 | VISITOR SESSION CLASSIFICATION BASED ON CLICKSTREAMS - 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. A clickstream of each visitor to visit the plurality of web page categories of the website are divided into a plurality of visitor sessions. A mathematical distance between each of the plurality of visitor sessions is determined using a visitation metric based on the web page categories. Each of the visitor sessions is classified into a target group or a non-target group based on the mathematical distance between each of the visitor sessions and on an identification of at least one of the visitor sessions with an event corresponding to the target group. | 06-11-2015 |
20150161549 | PREDICTING OUTCOMES OF A MODELED SYSTEM USING DYNAMIC FEATURES ADJUSTMENT - 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. The completed data set can be used to model the performance of the website and to predict various outcomes by changing one or more of the input or output variables. The effect of varying one or more input variables on an output variable can be computed using regression analysis and/or a Random Forests® framework to estimate the relationships between the variables in the model. The effect of specific changes to one or more input variables on one or more output variables can be computed. The amount of change to an input variable needed to achieve a specific change in an output variable can be computed using regression analysis. | 06-11-2015 |
20150156190 | DYNAMICALLY MAPPING USERS TO GROUPS - Methods and systems for authenticating users and assigning authenticated users to groups are provided. A method receives a user credential and email address. The method forwards an authentication request including the email address and credential to a remote authentication provider. Based in part on the presence of a full user name in a received response, the method determines that the user is authenticated. Another method extracts a domain name from a received email address of an authenticated user. In response to determining that the domain name is associated with a group, the method assigns the user to the group. A system includes memory with instructions for assigning an authenticated user to a group. The system receives the user's email address and extracts a domain name from the email address. In response to determining that the domain name is associated with a group, the system assigns the user to the group. | 06-04-2015 |
20150150109 | AUTHENTICATED ACCESS TO A PROTECTED RESOURCE USING AN ENCODED AND SIGNED TOKEN - 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. The bearer token includes a client identification value that is encrypted and signed in a predefined syntax. The third party application determines whether the bearer token conforms to the predefined bearer token syntax, such as a JavaScript Object Notation Web Token syntax. If the bearer token conforms to the bearer token syntax, the client identification value is extracted from the bearer token. The client identification value is compared to a predefined list of authorized client identification values associated with the protected resource. If the client identification value matches any of the values on the list of authorized values, the bearer token is validated, which permits the third party application to access to the protected resource. | 05-28-2015 |
20150150062 | Reducing Network Bandwidth Usage in a Distributed Video Editing System - 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. The server makes every attempt to transmit a given video frame only once over the network. Depending on network performance, the quality of the transmitted video may vary. A frame identification technique is used to improve efficiency to avoid duplication of rendering work. On the client, the frame identity is used by the client to cache the frames individually, at varying qualities. These frames are cached on the client indefinitely. When the client prepares to play a frame, it examines its local cache of frames and chooses either a local cached frame or requests a remote frame at a different quality, based on the context. | 05-28-2015 |
20150149895 | FILTERING FONTS BASED ON A SELECTION OF GLYPHS - 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). The techniques can be implemented, for instance, in digital content generation/editing systems that allow for a variety of different fonts and glyphs to be used. In any such cases, the system can be configured to allow for viewing a filtered font list, such that each and every glyph of interest is supported by each font presented in the list. | 05-28-2015 |
20150149882 | CONTENT ADAPTATION BASED ON SELECTED REVIEWER COMMENT - A content author can create adaptive content, which refers to electronic content that adapts to or changes based on the presentation context of the adaptive content. The presentation context of the adaptive content refers to characteristics of the device displaying or otherwise presenting the adaptive content. The adaptive content can be displayed to reviewers using computing devices with various different characteristics. These reviewers can provide various comments about the adaptive content, and data describing the presentation context of the adaptive content for the computing device used by the reviewer is included in metadata associated with the comment. The comments to the adaptive content are made available to the adaptive content author. When reviewing the comments, the author can select a comment and have the adaptive content displayed to the author using the presentation context of the adaptive content for the device used by the reviewer when the comment was entered. | 05-28-2015 |
20150149539 | Trending Data Demographics - 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. Analysis is then performed to ascertain which of those topics in the posted content are trending. A determination as to which of the topics are trending may be based on a number of times the posted content involves a topic. For the topics that are trending, demographic data of the users that posted about those topics is collected. In some cases, demographic data may be assigned to users that posted about the topics that are trending. Based on the collected and assigned demographic data, a prediction is made to predict segments of users that are likely to find the trending topics interesting. Targeted content may then be provided to the segments of users that are likely to find the trending topics interesting. | 05-28-2015 |
20150149530 | Redirecting Access Requests to an Authorized Server System for a Cloud Service - 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. The first server system can determine that a resource of the cloud service is hosted by a second server system of the cloud service rather than the first server system. The resource can be identified using the bearer token. The first server system can provide the bearer token to the remote client along with redirect information for accessing the second server system. The second server system can in respond to receiving the bearer token from the remote client by establishing a session with the remote client. The remote client can access the resource via the session with the second server system. | 05-28-2015 |
20150149468 | Hierarchy Similarity Measure - 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. A similarity score may be calculated for the at least two objects that takes into account the categories assigned to the objects. To compute the similarity score for the objects, a distance in the hierarchy between the categories assigned to the objects may be used. Further, a number of siblings in the hierarchy of the categories assigned to the at least two objects may be used to compute the similarity score for the objects. | 05-28-2015 |
20150149373 | Brand Scoring for Social Media Users - 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. Based on attributes of a user and brand-related content posted by the user, a brand score for the user may be calculated. In at least some embodiments, a user's brand score provides an indication of the user's perception of a brand and/or the user's influence on perception of the brand in a social media environment. | 05-28-2015 |
20150148930 | METHOD AND APPARATUS FOR PRESERVING STRUCTURAL INTEGRITY OF 3-DIMENSIONAL MODELS WHEN PRINTING AT VARYING SCALES - 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. | 05-28-2015 |
20150147047 | SIMULATING TRACKING SHOTS FROM IMAGE SEQUENCES - 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. The foreground feature can be substantially unblurred relative to a reference image selected from the image sequence. A system to generate the simulated tracking shot can be configured to derive spatially invariant blur kernels for a background portion by reconstructing or estimating a 3-D space of the captured scene, placing virtual cameras along a foreground trajectory in the 3-D space, and projecting 3-D background points on to the virtual cameras. | 05-28-2015 |
20150146973 | DISTRIBUTED SIMILARITY LEARNING FOR HIGH-DIMENSIONAL IMAGE FEATURES - A system and method for distributed similarity learning for high-dimensional image features are described. A set of data features is accessed. Subspaces from a space formed by the set of data features are determined using a set of projection matrices. Each subspace has a dimension lower than a dimension of the set of data features. Similarity functions are computed for the subspaces. Each similarity function is based on the dimension of the corresponding subspace. A linear combination of the similarity functions is performed to determine a similarity function for the set of data features. | 05-28-2015 |
20150145862 | Texture Modeling of Image Data - 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. Regularity of the texels in the image data is modeled by the one or more computing devices to define translations and at least one other transformation of texels in relation to each other. | 05-28-2015 |
20150145784 | DRAWING ON A TOUCHSCREEN - 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. Based on the detected position and orientation of the guide device on its touchscreen, the touchscreen device may display one or more lines or shapes on the touchscreen. If a user traces a portion of such a displayed line or shape, the touchscreen device may display the traced portion. A button on the guide device may be configured to cause the touchscreen device to sequentially display available lines and shapes. The user may also configure the button to display one or more user-generated shapes. | 05-28-2015 |
20150145773 | BEHIND-DISPLAY USER INTERFACE - 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. Using a sensing component of the computing device, movement of a physical pointer controlled by a user is sensed. The physical pointer may be located opposite the user-facing side of the computing device. On the opaque display component, a representation of the physical pointer is displayed during the movement of the physical pointer. The graphical object, as displayed on the opaque display component, is modified based on the sensed movement of the physical pointer during the movement of the physical pointer. | 05-28-2015 |
20150143115 | METHOD AND APPARATUS FOR AVOIDING LICENSE STORMING DURING AN UNPLANNED REGIONAL BLACKOUT - 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. | 05-21-2015 |
20150142679 | PROVISIONING RULES TO MANAGE USER ENTITLEMENTS - 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. The entitlement manager also utilizes a multi-dimensional vector space technique to generate an entitlement model that relates the purchased entitlements of the consumer entity, correlates the fulfillable entitlements for the purchased entitlements, and identifies resultant allocations of the fulfillable entitlements for the consumer entity. | 05-21-2015 |
20150142567 | METHOD AND APPARATUS FOR IDENTIFYING ELEMENTS OF A WEBPAGE - 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. Changes applied to properties of a plurality of elements of the webpage across different media queries for different viewports are then analyzed using the DOM. The different viewports are of different sizes. Based on analyzing, ranking score is determined for each element. Elements having ranking score greater than a predefined threshold are identified as representative elements of the webpage. | 05-21-2015 |
20150142450 | Sound Processing using a Product-of-Filters Model - 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. The model is utilized by the one or more computing devices to perform one or more sound processing techniques on the time frame of the sound data. | 05-21-2015 |
20150142433 | Irregular Pattern Identification using Landmark based Convolution - 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. An identification is made as to whether sound data described using irregularly positioned data points includes the pattern, the identifying including use of a convolution of the frequency or time coordinates to determine correspondence with the representation of the pattern. | 05-21-2015 |
20150139557 | FAST DENSE PATCH SEARCH AND QUANTIZATION - 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. A partition center patch of the partitions is determined as a nearest neighbor to the reference image patch of a patch group. The partition center patch can be determined based on a single-nearest neighbor (1-NN) distance determination, and the determined partition center patch is allocated as the nearest neighbor to the similar image patches in the patch group. Alternatively, a group of nearby partition center patches are determined as the nearest neighbors to the reference image patch based on a k-nearest neighbor (k-NN) distance determination, and the nearest neighbor to each of the similar image patches in the patch group is determined from the nearby partition center patches. | 05-21-2015 |
20150139551 | Cascaded Object Detection - 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. In a first stage, coarse features are extracted from an image, and non-object regions are rejected. Then, in one or more subsequent stages, dense features are extracted from the remaining non-rejected regions of the image to detect one or more objects in the image. | 05-21-2015 |
20150139538 | OBJECT DETECTION WITH BOOSTED EXEMPLARS - 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. The weak classifiers of the real-adaboost technique can be applied to the image patches of the image, and a confidence score is determined for each of the weak classifiers as applied to an image patch of the image. The confidence score of a weak classifier is an indication of whether the object is detected in the image patch of the image based on the weak classifier. All of the confidence scores of the weak classifiers can then be summed to generate an overall object detection score that indicates whether the image patch of the image includes the object. | 05-21-2015 |
20150139536 | Image Classification Using Images with Separate Grayscale and Color Channels - 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. The grayscale filters are configured to extract grayscale features from a grayscale channel of an image, and the color filters are configured to extract color features from a color channel of the image. The extracted grayscale features and color features are used to identify an object in the image, and the image is classified based on the identified object. | 05-21-2015 |
20150135333 | METHOD AND APPARATUS FOR MANAGING SOFTWARE ENTITLEMENTS - A computer implemented method and apparatus for managing software entitlements. The method comprises receiving a user request to enable access to a first software product that requires a special entitlement, wherein the user is entitled to access one or more second software products that require a corresponding one or more general entitlements, and wherein the first software product and the one or more second software products are resident in a memory accessible via a single access portal; verifying a user entitlement to the first software product requiring the special entitlement; and providing a license to enable access to the first software product that requires the special entitlement and the one or more second software products that require the general entitlement. | 05-14-2015 |
20150135332 | Deferred Delivery of Electronic Signature Agreements - Techniques for deferred delivery of electronic signature agreements are described. In one or more embodiments, a request is received for a user of a client device to provide an electronic signature on a document. Access to the document by the user of the client device is delayed until a predefined time. The document can be communicated to the client device at or before the predefined time. Additionally, the user of the client device is allowed to provide the electronic signature on the document at or after the predefined time. | 05-14-2015 |
20150135211 | METHOD AND APPARATUS FOR IMPROVING VIEWER ENGAGEMENT IN VIDEO ADVERTISING - A computer implemented method and apparatus for improving viewer engagement in video advertising. The method comprises configuring a plurality of skip options for presentation in advertising content, such that each skip option of the plurality of skip options is presented in series for a limited duration during display of the advertising content until a presented one of the skip options is selected. | 05-14-2015 |
20150134691 | Pattern Matching of Sound Data using Hashing - Pattern matching of sound data using hashing is described. In one or more implementations, a query formed from one or more spectrograms of sound data is hashed and used to locate one or more labels in a database of sound signals. Each of the labels is located using a hash of an entry in the database. At least one of the located one or more labels is chosen as corresponding to the query. | 05-14-2015 |
20150134629 | CONCURRENT PREPARATION OF MULTIPLE VERSIONS OF A WEBSITE - Techniques are disclosed for concurrent preparation of multiple versions of a website. Web page content can be branched in response to a request from a first user to create a working copy of one or more production web pages source documents. Any edits applied to the production version of the documents may be automatically applied to the working copy. Further, the working copy can be edited independently of the production version. The working copy can be promoted to production by replacing the production version with the edited working copy. Any number of separate working copies can be created and edited concurrently with the production version. | 05-14-2015 |
20150134443 | TESTING A MARKETING STRATEGY OFFLINE USING AN APPROXIMATE SIMULATOR - In various example embodiments, a system and method for testing marketing strategies and approximate simulators offline for lifetime value marketing. In example embodiments, real world data, simulated data, and one or more policies that resulted in the simulated data are obtained. Errors between the real world data and the simulated data are determined. Using the determined errors, bounds are determined. Simulators are ranked based on the determined bounds, whereby a lower bound indicates a first simulator providing simulated data closer to the real world data then a second simulator having a higher bound. | 05-14-2015 |
20150134095 | METHOD AND APPARATUS FOR AUTOMATICALLY ADDING UTILITY HOLES TO PRINTABLE 3-DIMENSIONAL MODELS - A computer implemented method and apparatus for automatically adding utility holes to printable 3D models by accessing a digital representation of a 3D model; accessing specifications that define the geometry of a utility hole to be included with the 3D model; performing a heuristic evaluation of the digital representation of the 3D model to determine one of one or more possible placements of the utility hole to be included with the 3D model as a placement for the utility hole; modifying the digital representation of the 3D model so as to include the utility hole at the placement; and providing a modified digital representation of the 3D model for printing. | 05-14-2015 |
20150131923 | DYNAMIC DIGITAL IMAGE COMPOSITING USING IMAGE TEMPLATES - Techniques are disclosed for dynamic digital image compositing using a digital image template. A request is received to generate a composite digital image at a user-specified resolution based on a master digital image. Each of a plurality of digital image templates includes image data representing a different, particular resolution of the master digital image. The digital image templates can be stored in a common file with the master digital image. One of the digital image templates associated with a resolution that is at least as high as and closest to the user-specified resolution is selected for compositing. Composite image data is then generated based on the selected digital image template. Next, the composite image is rendered based on the composite image data and scaled to the user-specified resolution. | 05-14-2015 |
20150131915 | ADAPTIVE DENOISING WITH INTERNAL AND EXTERNAL PATCHES - In techniques for adaptive denoising with internal and external patches, example image patches taken from example images are grouped into partitions of similar patches, and a partition center patch is determined for each of the partitions. An image denoising technique is applied to image patches of a noisy image to generate modified image patches, and a closest partition center patch to each of the modified image patches is determined. The image patches of the noisy image are then classified as either a common patch or a complex patch of the noisy image, where an image patch is classified based on a distance between the corresponding modified image patch and the closest partition center patch. A denoising operator can be applied to an image patch based on the classification, such as applying respective denoising operators to denoise the image patches that are classified as the common patches of the noisy image. | 05-14-2015 |
20150131873 | EXEMPLAR-BASED FEATURE WEIGHTING - In an example embodiment, for each of the image exemplars, a first location offset between an actual landmark location for a first landmark in the image exemplar and a predicted landmark location for the first landmark in the image exemplar is determined. Then, a probability that the image recognition process applied using the first feature produces an accurate identification of the first landmark in the image exemplars is determined based on the first location offsets for each of the image exemplars. A weight may then be assigned to the first feature based on the derived probability. An image recognition process may then be performed on an image, the image recognition process utilizing a voting process, for each of one or more features, for one or more landmarks in the plurality of image exemplars, the voting process for the first feature weighted according to the weight assigned to the first feature. | 05-14-2015 |
20150129653 | METHOD AND APPARATUS FOR PROVIDING INTEROPERABILITY BETWEEN FLAT AND INTERACTIVE DIGITAL FORMS USING MACHINE-READABLE CODES - A computer implemented method and apparatus for providing interoperability between flat and interactive digital forms using machine-readable codes including accessing an interactive form document, extracting page dimensions for at least one page of the interactive form document, extracting a plurality of form field properties for at least one form field of the interactive form document, and generating a machine-readable code, wherein the machine-readable code comprises the extracted page dimensions and the plurality of form field properties. The method then embeds the machine-readable code into the interactive form document. | 05-14-2015 |
20150128162 | REAL-TIME TRACKING COLLECTION FOR VIDEO EXPERIENCES - 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. In response to determining that a tracking interval has elapsed, the method optimizes the collected events by grouping similar events together, serializes the optimized events by structuring the optimized events in a defined format, and creates a tracking call to send the serialized events to a remote computing device. A system determines setup parameters for tracking collection on a client computing device, the setup parameters comprising an error tracking parameter, and setup check and tracking intervals. The system periodically receives serialized event data from a client device in accordance with the tracking interval, the event data having been collected in response to occurrences of tracked events associated with use of video content at the client device, the video content including an advertisement. | 05-07-2015 |
20150127348 | DOCUMENT DISTRIBUTION AND INTERACTION - 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. For instance, in one embodiment a document originator may send a document to a recipient with a request for an electronic signature. The document may include an audio version of the document terms. The recipient can listen to the audio version of the document terms and record an electronic signature that represents assent to such terms. An electronic signature server can record the recipient's electronic signature and incorporate it into the document, such that it forms part of the electronic document just as a traditional handwritten signature forms part of a signed paper document. | 05-07-2015 |
20150121418 | FORECASTING-BASED MANAGEMENT OF ADVERTISEMENT DELIVERY AND INVENTORY - 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. The method then retrieves indications of unsold ad space inventory. In response to determining, based at least in part on the unsold ad space inventory in the desired date range, that the campaign criteria cannot be satisfied, the method: renders, in a user interface, an interactive ad delivery and distribution report indicating forecasted ad distribution and ad delivery for at least part of the desired date range during which the campaign criteria cannot be satisfied; and redistributes ad delivery by adjusting an ad delivery plan based on adjusted report parameters received via the interface in order to accommodate the new advertising campaign. | 04-30-2015 |
20150121210 | METHOD AND APPARATUS FOR AUTOMATICALLY IMPROVING LEGIBILITY BASED ON PREFERRED FONT CHARACTERISTICS - 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. | 04-30-2015 |