Adobe Systems Patent Applications

INTERACTIVE COMMUNICATION AUGMENTED WITH CONTEXTUAL INFORMATION

Granted: June 25, 2015
Application Number: 20150178388
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…

FILTER SELECTION IN SEARCH ENVIRONMENTS

Granted: June 25, 2015
Application Number: 20150178381
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…

METHOD AND APPARATUS FOR MANAGING CALENDAR ENTRIES IN A DOCUMENT

Granted: June 25, 2015
Application Number: 20150178331
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.

Inserting Server-Side Breakpoints Requested by Remote Development Clients

Granted: June 25, 2015
Application Number: 20150178251
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…

AUTOMATIC ENVIRONMENT RESTORATION FOR A PARTICULAR ARTWORK

Granted: June 25, 2015
Application Number: 20150177921
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…

METHOD AND APPARATUS FOR SCHEDULING MULTIPLE SOCIAL MEDIA POSTS TO MAXIMIZE ENGAGEMENT AND ON-SITE ACTIVITY

Granted: June 18, 2015
Application Number: 20150170294
A computer implemented method and apparatus for scheduling multiple social media posts to maximize engagement and on-site activity. The method comprises accessing a plurality of posts and scheduling information for the plurality of posts, wherein the scheduling information comprises a time period during which the plurality of posts is to be scheduled for posting on an online social media site; predicting a response to each post at a plurality of times that fall within the time period;…

IMAGE DEBLURRING BASED ON LIGHT STREAKS

Granted: June 18, 2015
Application Number: 20150172547
A blurred image having a spatially invariant motion blur resulting from camera motion during image capture is deblurred based on one or more light streaks identified and extracted from the blurred image. A blur kernel for the blurred image is estimated by performing an optimization procedure having a blur kernel constraint based at least in part on the light streak. One or more light streaks can in some embodiments be posed as the blur kernel constraint. A modeled light streak may be…

AUTOMATIC E-SIGNATURES IN RESPONSE TO CONDITIONS AND/OR EVENTS

Granted: June 18, 2015
Application Number: 20150172058
Techniques are disclosed that allow for automatic signing of a digital document in response to some event and/or when the document satisfies some predefined condition. The document may be, for example, an agreement, a technical paper for publication, a press release or marketing materials, or any other digital document that might need to be assented to, approved by, and/or attributed to one or more persons or representatives. The techniques may further provide support for automatic…

Adverbial Expression Based Color Image Operations

Granted: June 18, 2015
Application Number: 20150170380
A color palette for an image is obtained, which is a set of different colors that are determined to be the dominant colors in the image. The color palette can be displayed to a user, and a user input in the form of an adverbial expression to change the color palette is received. The adverbial expression can indicate various different changes to the color palette, such as more or less of a particular color, making a color brighter or darker, making all colors in the color palette…

Image Compensation Value Computation

Granted: June 18, 2015
Application Number: 20150170346
Image compensation value computation techniques are described. In one or more implementations, an image key value is calculated, by a computing device, for image data based on values of pixels of the image data. A tuning value is computed by the computing device using the image key value. The tuning value is configured to adjust how the image data is to be measured to compute an image compensation value. The image compensation value is then computed by the computing device such that a…

SEMANTIC OBJECT PROPOSAL GENERATION AND VALIDATION

Granted: June 18, 2015
Application Number: 20150170006
Techniques are disclosed herein that enable digital images to be segmented based on a user's semantic input. In other words, given an input image of a person walking a dog adjacent to a tree, a user can simply provide the semantic input “dog” and the system will segment the dog from the other elements in the image. If the user provides other semantic input, such as “person” or “tree”, the system will segment the person or the tree, respectively, from the same image. Using…

SEMANTIC OBJECT SELECTION

Granted: June 18, 2015
Application Number: 20150170005
Techniques are disclosed herein that enable digital images to be segmented based on a user's semantic input. In other words, given an input image of a person walking a dog adjacent to a tree, a user can simply provide the semantic input “dog” and the system will segment the dog from the other elements in the image. If the user provides other semantic input, such as “person” or “tree”, the system will segment the person or the tree, respectively, from the same image. Using…

GENERATION OF VISUAL PATTERN CLASSES FOR VISUAL PATTERN RECOGNITION

Granted: June 18, 2015
Application Number: 20150170000
Example systems and methods for classifying visual patterns into a plurality of classes are presented. Using reference visual patterns of known classification, at least one image or visual pattern classifier is generated, which is then employed to classify a plurality of candidate visual patterns of unknown classification. The classification scheme employed may be hierarchical or nonhierarchical. The types of visual patterns may be fonts, human faces, or any other type of visual patterns…

CONTEXT EDITING WITHOUT INTERFERING WITH TARGET PAGE

Granted: June 18, 2015
Application Number: 20150169518
An editable version of a first web page may be created by first forming a second web page having the first web page as an inline frame. Then an outer frame of the second web page can be created, the outer frame designed to cause a browser rendering the second web page to create objects in the outer frame placed over corresponding objects in the first web page in the inline frame such that user attempts at interaction with the corresponding objects in the first web page are intercepted by…

Location-Specific Digital Artwork Using Augmented Reality

Granted: June 11, 2015
Application Number: 20150161822
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…

Simulating Sub-Surface Scattering of Illumination for Simulated Three-Dimensional Objects

Granted: June 11, 2015
Application Number: 20150161816
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…

VISITOR SESSION CLASSIFICATION BASED ON CLICKSTREAMS

Granted: June 11, 2015
Application Number: 20150161634
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…

PREDICTING OUTCOMES OF A MODELED SYSTEM USING DYNAMIC FEATURES ADJUSTMENT

Granted: June 11, 2015
Application Number: 20150161549
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…

AUTOMATED CONNECTION TO A PREFERRED WIRELESS DEVICE

Granted: June 4, 2015
Application Number: 20150156808
A method identifies a wireless device in a list of available devices to be a preferred device based on comparing activity levels of devices in the list, the activity levels determined based on prior connections of the available devices to the computing device. The method waits a predetermined time period for a connection from the preferred device and restricts connections to other devices in the list during the period. Another method initially designates a first device in a list of…

Brand Scoring for Social Media Users

Granted: May 28, 2015
Application Number: 20150149373
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…