Patents Assigned to Adobe System Incorporated
-
Patent number: 8677476Abstract: Systems and methods, including computer software adapted to perform certain operations, can be implemented for providing remotely defined security data to an application extension on a client device. A sequence of instructions and at least one permission indicator associated with the sequence of instructions are received. A first permission indicator is associated with a code extension to a software application adapted to execute at least a portion of the sequence of instructions. The code extension is adapted to perform one or more operations that supplement the operations supported by the software application. An instruction within the sequence of instructions associated with adapted for execution by the code extension and with an activity is identified. The first permission indicator is provided to the code extension. The code extension determines whether performance of the activity is permitted based, at least in part, on the first permission indicator.Type: GrantFiled: November 26, 2007Date of Patent: March 18, 2014Assignee: Adobe Systems IncorporatedInventors: Rupen Chanda, Steve Minns, Jian Zheng
-
Patent number: 8676994Abstract: A load balancing scheme is described for a server cluster. An application identifier is received by the cluster from a client desiring to connect to the application. Each one of the servers in the cluster independently hashes the application identifier into a unique number. This unique number is used to determine a preferred one of the servers for the connection. The servers then each calculate a priority code using the unique number, a load level for each server, and/or a node identifier assigned to the servers in the cluster. If the preferred cluster server is available, it transmits its priority code to the client before the other servers transmit their priority codes. Otherwise, each of the available cluster servers transmits their priority codes to the client. The client selects the cluster server with the most favorable priority for making the connection.Type: GrantFiled: July 29, 2011Date of Patent: March 18, 2014Assignee: Adobe Systems IncorporatedInventors: Srinivas Manapragada, Pritham Shetty
-
Patent number: 8675988Abstract: Methods and apparatus for constraining solution space in image processing techniques may use the metadata for a set of images to constrain an image processing solution to a smaller solution space. In one embodiment, a process may require N parameters for processing an image. A determination may be made from metadata that multiple images were captured with the same camera/lens and with the same settings. A set of values may be estimated for the N parameters from data in one or more of the images. The process may then be applied to each of images using the set of values. In one embodiment, a value for a parameter of a process may be estimated for an image. If the estimated value deviates substantially from a value for the parameter in the metadata, the metadata value is used in the process instead of the estimated value.Type: GrantFiled: November 21, 2012Date of Patent: March 18, 2014Assignee: Adobe Systems IncorporatedInventors: Simon Chen, Jen-Chan Chien, Hailin Jin
-
Patent number: 8675918Abstract: Methods and apparatus for robust video stabilization. A video stabilization technique applies a feature tracking technique to an input video sequence to generate feature trajectories. The technique applies a video partitioning technique to segment the input video sequence into factorization windows and transition windows. The technique smoothes the trajectories in each of the windows, in sequence. For factorization windows, a subspace-based optimization technique may be used. For transition windows, a direct track optimization technique that uses a similarity motion model may be used. The technique then determines and applies warping models to the frames in the video sequence. In at least some embodiments, the warping models may include a content-preserving warping model, a homography model, a similarity transform model, and a whole-frame translation model. The warped frames may then be cropped according to a cropping technique.Type: GrantFiled: February 7, 2012Date of Patent: March 18, 2014Assignee: Adobe Systems IncorporatedInventors: Hailin Jin, Aseem O. Agarwala, Jue Wang
-
Patent number: 8675993Abstract: Methods and apparatus for patch-based construction of an object shape from the shading of an image are disclosed. An image is divided into a set of image subregions. For each image subregion, a set of subregion dictionary entries is identified. Each of the set of subregion dictionary entries includes a subregion entry appearance matching an appearance of the respective image subregion and a subregion entry geometry. A set of optimal subregion dictionary entries is identified. Identifying the set of optimal subregion dictionary entries includes minimizing an energy function of the sets of subregion dictionary entries for all image subregions. Each optimal subregion dictionary entry is, for a respective one of the image subregions, a subregion entry associated with a minimum of the energy function. The shape includes a shape construction parameter from a subregion geometry entry of each optimal subregion geometry entry of the set of optimal subregion geometry entries.Type: GrantFiled: March 11, 2011Date of Patent: March 18, 2014Assignee: Adobe Systems IncorporatedInventors: Sunil Hadap, Alexandros Panagopoulos
-
Patent number: 8677242Abstract: Systems and methods are presented for simultaneously displaying a plurality of timeline markers within a timeline marker region of an interface for a video application. The timeline marker region may include multiple display tracks within which numerous timeline markers may be positioned for simultaneous display. At a given instant, each timeline marker may appear in a particular one of the multiple display tracks, and the entire collection of timeline markers being simultaneously displayed at that instant may be arranged so that all of the timeline markers appear separately from each other. Pairs of timeline markers which coincide with non-overlapping portions of the timeline may be placed in the same display track, while timeline markers that coincide with overlapping portions of the timeline may be put into separate display tracks, thus guaranteeing that all the timeline markers appear separately from each other.Type: GrantFiled: November 30, 2010Date of Patent: March 18, 2014Assignee: Adobe Systems IncorporatedInventor: Michael Berry
-
Patent number: 8674995Abstract: Folding avoidance in skeletal stroke application is provided. In some embodiments, folding avoidance in skeletal stroke application includes identifying a destination path for a source artwork and a plurality of ribs extending perpendicularly from the destination path, in which the source artwork is mapped onto the destination path; determining a contiguous region along the destination path including a subset of ribs; in which each of the subset of ribs in the contiguous region crosses another rib in the contiguous region that is not necessarily an adjacent rib; and adjusting each of the subset of ribs in the contiguous region so that each of the ribs no longer crosses another rib in the contiguous region to provide a modified subset of ribs. Accordingly, the source artwork can then be adapted to fit along the destination path using the adjusted ribs.Type: GrantFiled: June 29, 2009Date of Patent: March 18, 2014Assignee: Adobe Systems IncorporatedInventor: Paul J. Asente
-
Patent number: 8677255Abstract: A Web development environment includes a design view mode that provides an expanded view of container constructs within Web page being edited. When operating in a design view of the development environment, the user is provided an option to view all container constructs in an expanded view. The expanded view will temporarily increase the visual attributes of the container constructs allowing the user to more easily access the editing regions within the cells or content locations of the container. Increasing the visual attributes also allows the developer to see the structure of the edited Web page more clearly. When the developer is finished working with the container, he or she may then return to a standard or other view offered by the graphical development environment. The resulting containers will be re-rendered according to the originally-coded size, without the additional space added for viewing in the expanded mode.Type: GrantFiled: August 27, 2004Date of Patent: March 18, 2014Assignee: Adobe Systems IncorporatedInventors: Victor Mitnick, Alain M. Dumesny, Dexter Reid, Gabriel Chua
-
Patent number: 8676875Abstract: A system and method is disclosed for measuring social media. A social media measurement tool is configured to receive or otherwise determine a keyword for evaluation. The tool identifies directly relevant content on one or more social media platforms, where the directly relevant content includes the received keyword. The tool then identifies relevant downstream content on the one or more social media platforms by identifying content that is relevant to the directly relevant content. The system uses the identified content to calculate respective values for one or more metrics for the keyword.Type: GrantFiled: May 28, 2010Date of Patent: March 18, 2014Assignee: Adobe Systems IncorporatedInventors: Kevin G. Smith, William Brandon George
-
Publication number: 20140075513Abstract: Various techniques for providing a device token protocol for authorization and persistent authentication shared across applications are disclosed. In some embodiments, a device token protocol for authorization and persistent authentication shared across applications includes sending user credentials to a remote server to authenticate a user on a device for a plurality of applications; and receiving a device token from the remote server for the user to authenticate the user for the plurality of applications on the device, in which the device token facilitates authentication and authorization.Type: ApplicationFiled: September 10, 2012Publication date: March 13, 2014Applicant: ADOBE SYSTEMS INCORPORATEDInventors: John Trammel, Andrei Kalfas, Lutfiye Umit Yalcinalp, Daniel Carl Brotsky, James Thomas Boag
-
Patent number: 8669995Abstract: Attributes of a graphical element are compared to attributes of one or more groups of graphical elements. Responsive to identifying a similarity between the graphical element and a group of graphical elements among the one or more groups, the graphical element is added to the group of graphical elements. The adding enables editing operations performed with respect to the group of graphical elements to result in changes to the graphical element.Type: GrantFiled: November 30, 2010Date of Patent: March 11, 2014Assignee: Adobe Systems IncorporatedInventors: Holger Winnemoeller, Wilmot Wei-Mau Li, Matthias Trapp
-
Patent number: 8669984Abstract: A preferred location and a preferred orientation of a tile shape are determined with respect to a current shape based on scores at multiple locations and orientations. A new shape is generated by subtracting from the current shape a tile area. The tile area includes the tile shape in the preferred orientation of the tile shape at the preferred location of the tile shape with respect to the current shape. The determining and generating are repeated with respect to the new shape.Type: GrantFiled: November 29, 2010Date of Patent: March 11, 2014Assignee: Adobe Systems IncorporatedInventors: Paul Asente, Lesley Ann Northam
-
Patent number: 8671351Abstract: A data format provides a mechanism to dynamically change the appearance of an application. During operation, the application obtains streaming feed data for presentation to a user. The feed data may be formatted according to a Really Simple Syndication (RSS) data format. The application detects, within the feed data, branding extensions that identify branding content to be displayed concurrently with channel data and content items when a user selects a channel defined by the feed data. The application detects a user selection of the channel defined by the feed data, and in response, references the branding extensions to obtain and display the branding content within a display region of the application that is separate from the content presentation region of the application for display of content items defined within the feed data.Type: GrantFiled: October 26, 2009Date of Patent: March 11, 2014Assignee: Adobe Systems IncorporatedInventors: Brian Riggs, George Craig Barberich, Daniel J. Cooley, Joel Huff
-
Publication number: 20140068508Abstract: Integrated profile simulation techniques for dynamic content are disclosed. In some embodiments, integrated profile simulation for dynamic content includes providing an authoring tool for developing web content that varies based on a user context, and provides for the following: receiving a request to change from a first user profile to a second user profile without requirement for input of user credentials associated with the second user profile, and wherein the currently selected user profile is displayed; dynamically refreshing web content based on the second user profile; and displaying the dynamically refreshed web content.Type: ApplicationFiled: July 25, 2011Publication date: March 6, 2014Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Alexandre Capt, David Nuescheler
-
Publication number: 20140068407Abstract: A method and system for extracting from a web log for a given entity information comprising web page events. The information gain in the sequence of navigating from a given web page to a subsequent web page is computed for at least some of the web page events. The information gain is used to determine a set of web pages from which users can decide to navigate to a first web page or a second web page, wherein navigating to the first web page is more likely to lead to a conversion than navigating to the second web page. A list of at least a subset of the set of web pages is transmitted to the entity, which can use the list to determine web pages at which the entity can place advertising material to motivate a user to navigate to the first web page. The computing may be performed by MapReduce processing.Type: ApplicationFiled: August 28, 2012Publication date: March 6, 2014Applicant: Adobe System IncorporatedInventors: Bongwon Suh, Eunyee Koh
-
Publication number: 20140063007Abstract: The present disclosure includes systems and techniques relating to texture mapping a surface. In general, the subject matter described in this specification can be embodied in a computer-implemented method that includes defining a triangular mesh model of the surface; identifying at least one user-specified texture underfold constraint; computing a weighted energy functional for the triangular mesh, the weighted energy functional comprising a plurality of nodal texture values from which the triangular mesh is specified, the nodal texture values computed in accordance with the at least one user-specified texture underfold constraint; and iteratively recomputing the nodal texture values to converge the weighted energy functional toward a minimum value. The subject matter described in this specification can also be embodied in various corresponding computer program products, apparatus, and systems.Type: ApplicationFiled: September 24, 2013Publication date: March 6, 2014Applicant: Adobe Systems IncorporatedInventor: Desmond Grenfell
-
Patent number: 8665258Abstract: A method, system, and computer-readable storage medium for determining a depth map from a single image. An image is displayed on a computer display, where the displayed image corresponds to image data. User input via is received via one or more tools applied to the displayed image, where the user input specifies one or more depth constraints for at least a portion of the image. A depth map for the image data is automatically determined subject to the one or more depth constraints, and a representation of the depth map is displayed on the computer display.Type: GrantFiled: November 18, 2008Date of Patent: March 4, 2014Assignee: Adobe Systems IncorporatedInventors: Stephen J. Diverdi, Jonathan D. Ventura
-
Patent number: 8666148Abstract: Techniques are disclosed relating to automatically adjusting images. In one embodiment, an image may be automatically adjusted based on a regression model trained with a database of raw and adjusted images. In one embodiment, an image may be automatically adjusted based on a model trained by both a database of raw and adjusted images and a small set of images adjusted by a different user. In one embodiment, an image may be automatically adjusted based on a model trained by a database of raw and adjusted images and predicted differences between a user's adjustment to a small set of images and a predicted adjustment based on the database of raw and adjusted images.Type: GrantFiled: February 28, 2011Date of Patent: March 4, 2014Assignee: Adobe Systems IncorporatedInventors: Sylvain Paris, Frederic P. Durand, Vladimir Leonid Bychkovsky, Eric Chan
-
Patent number: 8666904Abstract: A security component may be associated with a network-enabled application. The security component may initiate the display of an embedded region of a window drawn according to display information received from a relying party. The security component may define at least a portion of the appearance of the embedded region; the relying party may not define this portion. The embedded region may include customization information configured by a user, and “Card” information received from an assertion provider, indicating how to authenticate user credentials in order to gain access to relying party restricted content. The security component may request authentication of user credentials from the assertion provider, which may be trusted by the relying party. The security component may receive an assertion token from the assertion provider indicating the credentials are authentic. The security component may forward the assertion token to the relying party to gain access to the restricted content.Type: GrantFiled: August 20, 2008Date of Patent: March 4, 2014Assignee: Adobe Systems IncorporatedInventors: James D. Pravetz, Sunil Agrawal
-
Patent number: 8667401Abstract: An electronic meeting application is disclosed which allows electronic meetings to be recorded and archived. The electronic meeting is driven by a plurality of input sources synchronized according to each one's order of play in the meeting. This synchronization is maintained by a main meeting timeline. The disclosed electronic meeting application records each of the input sources into separately accessible data files. The data files may be converted into metadata files that can used for searching purposes. Metadata description files are also generated that describe the appearance of each of the objects displaying the information from the input sources. On replay of the recorded meeting, the meeting application uses the metadata files to re-render the meeting interface and display the recordings of the selected input sources. Therefore, a user may select the specific content from the meeting to replay.Type: GrantFiled: May 26, 2004Date of Patent: March 4, 2014Assignee: Adobe Systems IncorporatedInventor: Slavik Lozben