Adobe Systems Patent Grants

Computer-implemented methods and systems for associating files with cells of a collaborative spreadsheet

Granted: November 27, 2018
Patent Number: 10140278
One exemplary embodiment involves a computer-implemented method comprising receiving, in a computing device, a first request to attach a file in a cell of a collaborative spreadsheet, wherein the first request comprises the file and a cell identifier, and wherein the collaborative spreadsheet comprises a spreadsheet configured to be accessed and modified simultaneously from a plurality of client devices. The method additionally comprises attaching, via a processor, the file to the…

Visualizing font similarities for browsing and navigation using a font graph

Granted: November 27, 2018
Patent Number: 10140261
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…

Form value prediction utilizing synonymous field recognition

Granted: November 20, 2018
Patent Number: 10133813
Embodiments of the present invention provide systems, methods, and computer storage media directed at predicting values for an electronic form. In embodiments, the method can include forming synonym groupings of form field labels for a number of users. The synonym groupings can be based on an analysis of the similarity of form field values that are associated with form field labels. In embodiments a predictive model may be generated from these synonym groupings. The predictive model can…

Touch and device orientation-based device pairing

Granted: November 20, 2018
Patent Number: 10135964
Systems and methods are provided for pairing a mobile device with a second device based on the mobile device being placed flat against a touch screen of the second device. The mobile device determines that is has been placed in a predetermined orientation that matches the orientation of the display of the second device. The second device detects the contact of the mobile device with its touch screen. Both devices send timestamps of their respective determinations to a server that…

Enforcing usage policies on combinations of collected data to be disseminated to destination systems

Granted: November 20, 2018
Patent Number: 10135877
This disclosure relates to enforcing restrictions on data collected from a first set of systems and disseminated to a second set of systems. For example, enforcing a set of restrictions includes receiving a first trait and a second trait that include data describing a user that has interacted with an online service. The first trait is labelled with a first usage restriction and the second trait is labelled with a second usage restriction different from the first usage restriction. The…

Levels of competency in an online community

Granted: November 20, 2018
Patent Number: 10135779
Techniques and systems are described to determine levels of competency of users as part of an online community and control generation of subsequent digital content to be used interaction of the online community with the users based on this determination. In one example, determination of the level of competency is based on relevance to topics of the online community. In another example, a determination is made as to whether the topic of the online community is stable before using user…

Image compensation for an occluding direct-view augmented reality system

Granted: November 20, 2018
Patent Number: 10134198
Image compensation for an occluding direct-view augmented reality system is described. In one or more embodiments, an augmented reality apparatus includes an emissive display layer for presenting emissive graphics to an eye of a user and an attenuation display layer for presenting attenuation graphics between the emissive display layer and a real-world scene to block light of the real-world scene from the emissive graphics. A light region compensation module dilates an attenuation…

Image distractor detection and processing

Granted: November 20, 2018
Patent Number: 10134165
Image distractor detection and processing techniques are described. In one or more implementations, a digital medium environment is configured for image distractor detection that includes detecting one or more locations within the image automatically and without user intervention by the one or more computing devices that include one or more distractors that are likely to be considered by a user as distracting from content within the image. The detection includes forming a plurality of…

Digital media environment for removal of interference patterns from digital images

Granted: November 20, 2018
Patent Number: 10134113
Techniques for removal of interference patterns from digital images are described, in which a spatially-adaptive filter is applied to a pixel based on a context of the pixel. In an example, an edge of an object in a digital image is located in a digital image creation system. Then, context data is generated for a pixel in the digital image. The context data includes a distance from the edge of the object to the pixel. The digital image creation system can also generate color data and…

Content aware sampling during patch synthesis

Granted: November 20, 2018
Patent Number: 10134108
Embodiments of the present invention provide systems, methods, and computer storage media directed at image synthesis utilizing sampling of patch correspondence information between iterations at different scales. A patch synthesis technique can be performed to synthesize a target region at a first image scale based on portions of a source region that are identified by the patch synthesis technique. The image can then be sampled to generate an image at a second image scale. The sampling…

Facilitating location-aware analysis

Granted: November 20, 2018
Patent Number: 10133751
Facilitating location-aware analysis is described. In some embodiments, a database building module is configured to build a point of interest (POI) database based on a tree data structure that includes multiple nodes respectively corresponding to multiple areas. The database building module includes a content node processing module that inserts an entry in the POI database having a content field populated by a POI descriptor included with a content node. The database building module also…

Facilitating data science operations

Granted: November 20, 2018
Patent Number: 10133452
The present disclosure is directed to performing data science operations. In particular, the present disclosure relates to a data science system that improves data science operations as well as enhances a user's experience in performing data science operations. For example, the data science system provides an improved framework that enables a data source to be paired with one or more algorithms to create a data science operation. In many instances, the data science operation outputs…

Customized guided workflow element arrangement

Granted: November 13, 2018
Patent Number: 10126918
Customized guided workflow element arrangement techniques are described in which user interface elements configured to provide entry points for guided workflows are dynamically arranged based upon usage frequency of application features. In one or more implementations, personalized views of a workflow selection screen are generated and provided to users by arranging UI elements on an individual basis. Workflows related to features of an application that are used are identified based on…

Identifying significant anomalous segments of a metrics dataset

Granted: November 13, 2018
Patent Number: 10129274
In some embodiments, a processor accesses a metrics dataset, which includes metrics whose values indicate data network activity. The metrics dataset has segments. Each segment is a respective subset of the data items having a common feature. The processor identifies anomalous segments in the metrics dataset. Each anomalous segment has a segment trend that is different from a trend associated with the larger metrics dataset. The processor generates a data graph that includes nodes, which…

Automatic orientation adjustment of spherical panorama digital images

Granted: November 13, 2018
Patent Number: 10127637
The present disclosure includes methods and systems for correcting distortions in spherical panorama digital images. In particular, one or more embodiments of the disclosed systems and methods correct for tilt and/or roll in a digital camera utilized to capture a spherical panorama digital images by determining a corrected orientation and generating an enhanced spherical panorama digital image based on the corrected orientation. In particular, in one or more embodiments, the disclosed…

System and method for local generation of streaming content with a hint track

Granted: November 13, 2018
Patent Number: 10127396
Embodiments of a system and method for local generation of streaming content with a hint track are described. Embodiments may include receiving a first version of encrypted content comprising encrypted content samples that each include media content and non-content information. Embodiments may also include receiving a hint track including packet header information for a stream of media packets from which the media content was sourced, and offset information identifying locations of…

Cloud-based image processing web service

Granted: November 13, 2018
Patent Number: 10127327
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…

Amplification of a social object through automatic republishing of the social object on curated content pages based on relevancy

Granted: November 13, 2018
Patent Number: 10127325
A method, an apparatus and/or a system of amplification of a social object through automatic republishing of the social object on curated content pages based on relevancy is disclosed. A curated content system involves associating a social media account of a user of a third-party service to the curated content system based on an authentication of the social media account through the curated content system. The curated content system may also involve determining that a social object…

Automatic measure of visual similarity between fonts

Granted: November 13, 2018
Patent Number: 10127199
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…

Input techniques for virtual reality headset devices with front touch screens

Granted: November 13, 2018
Patent Number: 10126937
Systems and methods for detecting a user interaction by identifying a touch gesture on a touch interface on a virtual reality headset. The touch gestures are received on a front surface that is on the opposite side of the headset's inner display screen so that correspondence between the touch location and displayed content is intuitive to the user. The techniques of the invention display a cursor and enable the user to move the cursor by one type of input and make selections with the…