Patents Assigned to Adobe System Incorporated
-
Patent number: 8160247Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for providing local storage service to applications that run in an application execution environment. In one aspect, a method includes receiving a request from one of the applications, wherein the request triggers local storage of information; obtaining an encryption key based on identifiers including a first identifier corresponding to the application execution environment, a second identifier corresponding to the one application, and a third identifier corresponding to the computing apparatus; encrypting the information using the encryption key; and storing the encrypted information in the computing apparatus.Type: GrantFiled: September 27, 2007Date of Patent: April 17, 2012Assignee: Adobe Systems IncorporatedInventors: Sunil C. Agrawal, William Ie, Jason Boyer
-
Patent number: 8160439Abstract: Method and apparatus for full-resolution light-field capture and rendering. A radiance camera is described in which the microlenses in a microlens array are focused on the image plane of the main lens instead of on the main lens, as in conventional plenoptic cameras. The microlens array may be located at distances greater than f from the photosensor, where f is the focal length of the microlenses. Radiance cameras in which the distance of the microlens array from the photosensor is adjustable, and in which other characteristics of the camera are adjustable, are described. Digital and film embodiments of the radiance camera are described. A full-resolution light-field rendering method may be applied to light-fields captured by a radiance camera to render higher-resolution output images than are possible with conventional plenoptic cameras and rendering methods.Type: GrantFiled: May 9, 2011Date of Patent: April 17, 2012Assignee: Adobe Systems IncorporatedInventors: Todor G. Georgiev, Andrew Lumsdaine
-
Patent number: 8161275Abstract: A media player is executed on an electronic device by implementing a runtime of a media player in a modular framework on the electronic device. The modular framework is configured to have each of multiple types of media player runtimes implemented therein and to host modules that configure any of the types of media player runtimes for respective device types. The runtime is configured for the electronic device using a module hosted by the modular framework. The module abstracts at least one resource in the electronic device available to the media player. The electronic device is prepared for execution of the media player on the electronic device, and the media player uses the resource during the execution based on configuration according to the module.Type: GrantFiled: May 6, 2009Date of Patent: April 17, 2012Assignee: Adobe Systems IncorporatedInventor: Don Woodward
-
Patent number: 8160398Abstract: A system and method for expansion and reduction of images may apply resizing techniques independently to different regions of an input image to produce a resized version of the image having a specified target size and/or ratio. A content-aware resizing technique may be applied to some regions of the image. Each region may be reduced or expanded by the same amount based on local content, or different regions may be resized by different amounts to meet a resizing target for the input image. The same resizing technique may be applied to each region, or different resizing techniques may be applied to different regions. A given region or unselected portion of the image may not be resized at all. The techniques may be implemented by program instructions of an image editing application, and the definition of the regions and/or the selection of locally applied techniques may be configurable by a user.Type: GrantFiled: July 31, 2008Date of Patent: April 17, 2012Assignee: Adobe Systems IncorporatedInventors: Shmuel Avidan, Jen-Chan Chien, Chintan Intwala
-
Patent number: 8160947Abstract: Methods and systems for identifying and tracking potential property rights in a software product and useful in auditing the software product are disclosed. Files of the software product are scanned to determine potential property rights, preferably by scanning the source code of the files to identify certain textual strings and/or by scanning the file system information for the files. The files are fingerprinted, which can be used to retrieve previous audit records in the event of a match. New audit records are established for unmatched files, which are automatically populated with potential property rights information determined during the scan. Each audit record is opened in a record viewing/auditing application to allow diligence information to be reviewed and/or entered for each of the files. Licensing records are also preferably established, which summarize relevant licensing obligations, and which are linked with the audit records of affected files.Type: GrantFiled: September 15, 2004Date of Patent: April 17, 2012Assignee: Adobe Systems IncorporatedInventor: Timothy S. Oey
-
Patent number: 8161159Abstract: A collaboration network is defined by creating a virtual meeting room on a central server. The central server negotiates with one or more edge servers for remote management of selected collaboration parameters, which control such things as shared objects, group connections, streaming video, and video on-demand. Using the selected collaboration parameters, the edge servers manage the meeting participation of the network clients connected to the virtual meeting room through the individual edge servers. When management of the meeting participation requires either parameters that the edge server does not have or when the parameters of the edge server are out of date, the management responsibility is transferred to the central server for that request.Type: GrantFiled: October 31, 2005Date of Patent: April 17, 2012Assignee: Adobe Systems IncorporatedInventors: Pritham Shetty, Srinivas Manapragada
-
Patent number: 8161389Abstract: Systems and methods which provide a markup language based file format for storing authoring tool content are shown. The markup language based file format of embodiments provides an aggregated content object containing various assets. A container structure is preferably provided for a plurality of assets comprising the aggregated content object. The assets of embodiments of the present invention include different types of assets, including content assets which contain content and packaging assets which contain aggregated content object information. Content assets may comprise various types or forms of media, such as graphics, video, audio, text, etc. Packaging assets may be in a markup language format, such as may be utilized to provide robust information regarding the aggregated content object and assets thereof. The markup language based file format of embodiments of the invention facilitates access to all or portions of the aggregated content by various authoring tools.Type: GrantFiled: October 31, 2007Date of Patent: April 17, 2012Assignee: Adobe Systems IncorporatedInventors: Robert Penner, Paul Kohlhaas
-
Patent number: 8161166Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for imparting information. In general, one or more aspects of the subject matter described in this specification can be embodied in one or more methods that include receiving (e.g., in a peer-to-peer network) multiple sets of numerical residuals generated in accordance with multiple corresponding prime numbers; determining, based on the prime numbers, whether the sets of numerical residuals are sufficient to recover information encoded by the sets of numerical residuals; and recovering the information, when the sets of numerical residuals are sufficient, from at least a portion of the sets of numerical residuals using at least a portion of the prime numbers.Type: GrantFiled: January 15, 2008Date of Patent: April 17, 2012Assignee: Adobe Systems IncorporatedInventor: James A. Moorer
-
Patent number: 8156428Abstract: Embodiments for merging digital content are disclosed.Type: GrantFiled: February 25, 2005Date of Patent: April 10, 2012Assignee: Adobe Systems IncorporatedInventors: Edward R. Rowe, Brent E. Rosenquist
-
Patent number: 8156467Abstract: Methods, systems, and apparatus, including computer program products, for reusing a component. In one aspect, a method includes executing a source application in an application environment; presenting a reusable component in a source application window corresponding to the source application, wherein the reusable component is visibly distinguishable from one or more non-reusable components displayed in the source application window; receiving input selecting the reusable component in the source application window and adding the reusable component to a target application window corresponding to a target application; and inserting one or more computer-readable instructions associated with the reusable component into the target application. Further, input can be received to activate a reuse function associated with the source application.Type: GrantFiled: August 27, 2007Date of Patent: April 10, 2012Assignee: Adobe Systems IncorporatedInventor: Roger Webster
-
Patent number: 8155456Abstract: A method and apparatus for the block-based compression of light-field images. Light-field images may be preprocessed by a preprocessing module into a format that is compatible with the blocking scheme of a block-based compression technique, for example JPEG. The compression technique is then used to compress the preprocessed light-field images. The light-field preprocessing module reshapes the angular data in a captured light-field image into shapes compatible with the blocking scheme of the compression technique so that blocking artifacts of block-based compression are not introduced in the final compressed image. Embodiments may produce compressed 2D images for which no specific light-field image viewer is needed to preview the full light-field image. Full light-field information is contained in one compressed 2D image.Type: GrantFiled: April 29, 2008Date of Patent: April 10, 2012Assignee: Adobe Systems IncorporatedInventors: Sevket Derin Babacan, Todor G. Georgiev
-
Patent number: 8156216Abstract: A distributed, redundant, multi-homed system collects and aggregates website usage information. Two or more data collection nodes, preferably situated in diverse locations, efficiently collect and time-stamp information from users in a wide variety of geographic locations. Data collected by the individual data collection nodes is aggregated at a master processing center, sorted according to time stamps, and subjected to statistical analysis in order to generate complete and accurate reports regarding website traffic.Type: GrantFiled: January 30, 2003Date of Patent: April 10, 2012Assignee: Adobe Systems IncorporatedInventor: Brett Error
-
Patent number: 8154561Abstract: Display of a harmony rule list is disclosed, including obtaining at least one base color and two or more color harmony rules; for each color harmony rule, computing a derived set of colors based on the at least one base color and the color harmony rule, resulting in two or more derived sets of colors; and simultaneously displaying the derived sets of colors for the two or more color harmony rules.Type: GrantFiled: March 22, 2007Date of Patent: April 10, 2012Assignee: Adobe Systems IncorporatedInventors: Robert Voliter, Britt Miura
-
Publication number: 20120084405Abstract: One disclosed method includes the steps of initiating a download of a first document by a computer system, the first document having a plurality of parts according to a first predefined format; initiating a download of a second document by the computer system, the second document having a plurality of parts according to a second predefined format; determining a download priority of at least one of the plurality of parts of the first document by the computer system based at least in part on the predefined format of the first document; downloading the at least one of the plurality of parts of the first document according to the download priority; determining whether to suspend the download of the second document based on a state of a resource available to the computer system and the download priority; and suspending the download of the second document.Type: ApplicationFiled: December 1, 2011Publication date: April 5, 2012Applicant: Adobe Systems IncorporatedInventors: Mary Elizabeth McQuarrie, David Rudi Sherry
-
Patent number: 8150970Abstract: Technologies relating to work load distribution. A request is received for access to one of n server processes, where n is an integer greater than one. A mixing function is applied to an identifier associated with the request to generate a reproducible output representative of the identifier. A modulo operation is applied to the output, where a dividend in the modulo operation is the output and a divisor in the modulo operation is n, to determine a remainder. The request is assigned to a server process from the n server processes in accordance with the remainder.Type: GrantFiled: October 12, 2007Date of Patent: April 3, 2012Assignee: Adobe Systems IncorporatedInventors: Asa Whillock, Srinivas Manapragada, Pritham Shetty
-
Patent number: 8150675Abstract: A method, apparatus and computer program product for emulating a mobile network for an emulated mobile device is presented. A mobile device is emulated with a mobile device emulator. Network data requested by the mobile device emulator is acquired and stored in a mobile network data buffer. The data requested by the mobile device emulator is provided from the mobile network data buffer in accordance with predetermined network conditions, the predetermined network conditions selected to emulate a mobile network that would be utilized by a mobile device being emulated.Type: GrantFiled: May 30, 2008Date of Patent: April 3, 2012Assignee: Adobe Systems IncorporatedInventors: Kai Ortmanns, Soeren Ammedick
-
Patent number: 8151004Abstract: The present disclosure includes systems and methods relating to accelerating initialization of image viewers. In general, one aspect of the subject matter described in this specification can be embodied in a method that includes receiving a request to display an image, identifying a data component involved with displaying the image, modifying an existing electronic binary vector graphics file to include the data component, and transmitting the modified file.Type: GrantFiled: July 13, 2007Date of Patent: April 3, 2012Assignee: Adobe Systems IncorporatedInventors: Oleksandr Volodymyrovych Ufimtsev, Herbert Wolfram
-
Patent number: 8150820Abstract: Various embodiments described herein provide systems, methods, software, and data structures to allow or prevent viewing of users and groups of users by other users and groups of users. Some such embodiments include retrieving a listing of members from a member database, defining a first subset of one or more members selected from the retrieved member listing, and designating the first member subset as visible to a second subset of one or more members when a member of the second member subset retrieves a member listing.Type: GrantFiled: October 4, 2007Date of Patent: April 3, 2012Assignee: Adobe Systems IncorporatedInventors: Jonathan D. Herbach, Betty Y. Koon
-
Patent number: 8150918Abstract: A system and method is disclosed for establishing an interactive multimedia application environment in which server-side streaming media may be controlled by a client using a programming model provided at both a communication server and an interactive multimedia runtime on the client. The application program interface (API) preferably provides methods for the client user to establish a stream of data from the client to the communication server in addition to allowing a stream from the communication server to the client. The API also preferably allows the user at a client to exert control over the broadcasting of the media streams. Streams may be built, edited, paused, stopped, augmented, and the like by the client user. Each function that the client user may operate on the broadcast media stream is preferably viewable by all of the other subscribing clients.Type: GrantFiled: October 15, 2009Date of Patent: April 3, 2012Assignee: Adobe Systems IncorporatedInventors: Bradley Edelman, Jonathan Gay, Slavik Lozben, Stephen Cheng, Pritham Shetty
-
Patent number: 8151114Abstract: Methods and apparatus, including computer program products, implementing and using techniques for digital rights management. In one aspect, a method is provided. The method includes receiving an electronic document, where the electronic document includes one or more content items, a set of usage rights defining one or more features to be enabled when the document is read by an electronic document reader, and a stored representation. The method further includes generating a representation of invariant content items of the electronic document, comparing the generated representation with the stored representation, and enabling features corresponding to the set of usage rights in the electronic document only if the generated representation and the stored representation are identical, where the features are features performed by the electronic document reader on the electronic document.Type: GrantFiled: March 2, 2010Date of Patent: April 3, 2012Assignee: Adobe Systems IncorporatedInventors: Krish Chaudhury, James D. Pravetz