Patents Assigned to Adobe System Incorporated
  • Patent number: 10032258
    Abstract: Embodiments of the present invention provide systems, methods, and computer storage media directed towards automatic selection of regions for blur kernel estimation. In one embodiment, a process divides a blurred image into a regions. From these regions a first region and a second region can be selected based on a number of edge orientations within the selected regions. A first blur kernel can then be estimated based on the first region and a second blur kernel can be estimated for the second region. The first and second blur kernel can then be utilized to respectively deblur a first and second portion of the image to produce a deblurred image. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: July 24, 2018
    Assignee: Adobe System Incorporated
    Inventors: Sunghyun Cho, Jue Wang, Jen-Chan Chien, Dong Feng
  • Patent number: 9614927
    Abstract: Tools and techniques are provided to support presentation analytics, such as Flash or Flex analytics, independently of embedded JavaScript web analytics code used in web pages. A presentation analytics engine, which may be implemented in ActionScript, includes code for capturing information about user interaction with a multimedia presentation, code for dynamically generating a string or other data structure reflecting such captured information, and code for sending the data structure to an analytics server without using a getURL( ) call or embedded JavaScript. Functionality is also provided for tracking objects without object-specific code, for dynamically sending such tracking information, and for supporting a visual presentation analytics overlay report illustrating such information. The Flash presentation analytics may use the same visitor ID as standard JavaScript analytics, without synchronizing the two analytics codes.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: April 4, 2017
    Assignee: Adobe System Incorporated
    Inventor: Stephen Hammond
  • Patent number: 9396478
    Abstract: Tools and techniques are provided to allow partners of analytics providers and others who use web-beacons to submit web-beacon plug-ins for scrutiny, and for the plug-in to either be refused or else to be certified for use in a core JavaScript file or similar component. Analytics providers and others may also write web-beacon plug-ins. Certified plug-ins are executed in response to page loads, visitor clicks, and other visitor and programmatic actions at a website that has been tagged by the analytics provider's web-beacon, without requiring re-tagging of the website with a separate web-beacon for the partner. This allows the partner to obtain analytics data by piggybacking on the analytics provider, without re-tagging, and without compromising the availability and accuracy of the analytics data already being gathered. To be certified, web-beacon plug-ins must satisfy specific criteria as to their size, behavior, namespace, and the like.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: July 19, 2016
    Assignee: Adobe System Incorporated
    Inventors: Catherine Wong, Brett Michael Error
  • Patent number: 9384225
    Abstract: Systems and methods for providing hi-fidelity contextual search results are described. In one described embodiment, a method for providing hi-fidelity contextual search results includes receiving a query comprising a search term, determining a location on a page that is responsive to the query, wherein the page has a native appearance, determining a contextual area associated with the location on the page, and causing the contextual area to be output in a hi-fidelity result set, wherein the contextual area has an appearance the same as the native appearance of the page.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: July 5, 2016
    Assignee: Adobe System Incorporated
    Inventor: Andrew Shebanow
  • Publication number: 20150113626
    Abstract: Techniques for a customized log-in experience are described in which, script associated with a log-in page is configured to recognize a domain identifier associated with a user log-in attempt via the page. The domain identifier may correspond to a particular customer or company that makes use of web applications and/or other resources from a service provider. The domain identifier may be employed to download or otherwise access data sufficient to implement one or more customizations of the log-in page that correspond to the domain identifier, such as a company logo, a custom background, custom styles, and so forth. The one or more customizations that correlate to the domain identifier are applied to customize the log-in page in a pre-login environment prior to completion of the user log-in attempt. In this way, a tailored user experience is provided even before user authentication to access resources from the service provider.
    Type: Application
    Filed: October 21, 2013
    Publication date: April 23, 2015
    Applicant: ADOBE SYSTEM INCORPORATED
    Inventors: Tobias M. Bocanegra Alvarez, David B. Nuescheler
  • Publication number: 20140068407
    Abstract: 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: Application
    Filed: August 28, 2012
    Publication date: March 6, 2014
    Applicant: Adobe System Incorporated
    Inventors: Bongwon Suh, Eunyee Koh
  • Publication number: 20140040964
    Abstract: A computer-implemented method includes determining a transfer rate of video content as the video content is received by a handheld electronic device. The method also includes allocating a portion of a memory of the handheld device for storing the video content for presentation preparation. The size of the memory portion is based upon the transfer rate of the video content and the difference between the time to transfer the video content and the time to present the video content.
    Type: Application
    Filed: January 16, 2008
    Publication date: February 6, 2014
    Applicant: Adobe System Incorporated
    Inventor: Michelle Hinners
  • Publication number: 20130198622
    Abstract: In various embodiments, a computerized method includes creating a first item of a list having at least two items that form a portion of electronic content. The computerized method can include creating a second item of the list within the electronic content, as well as converting the second item to a separate paragraph below the first item, wherein the separate paragraph is part of the first item. The computerized method may include creating another item of the list below the separate paragraph, wherein a continuity is maintained between the first item and the another item of the list. The computerized method includes storing the electronic content in a machine-readable medium.
    Type: Application
    Filed: March 11, 2013
    Publication date: August 1, 2013
    Applicant: Adobe System Incorporated
    Inventor: Michael Kraley
  • Publication number: 20120151556
    Abstract: Method and apparatus are described wherein, in one example embodiment, there is provided one or more policy templates that may define a set of policy permissions or other attributes that may be desirable to specify in a policy. One or more policy templates may be specified in a user interface of a policy creation and maintenance program that may run on the policy server and/or run on a workstation computer. Each policy template specified by a user may include permissions for how a user may access and use a document. The maintenance program may, in one embodiment, associate both templates to a policy used for a specific unit of digital content, or, for example, an electronic document. The permissions for the policy are determined by aggregating the permissions associated with each respective templates chosen by the user. According to another example embodiment, a user selects a policy template and defines one or more additional permissions to form an augmented policy.
    Type: Application
    Filed: February 16, 2012
    Publication date: June 14, 2012
    Applicant: Adobe System Incorporated
    Inventors: Gary Gilchrist, Sangameswaran Viswanathan
  • Patent number: 8023772
    Abstract: Systems, methods, and apparatus, including computer program products, are provided for forming composite images. In some implementations, a method is provided. The method includes receiving a set of component images for forming a composite image, defining a projection for the set of images transforming each component image into a projected component image, and rendering the projected component images to form the composite image. The rendering of each component image includes decomposing a rotation of the projection into separate rotations for each axis, rotating the component image along a first axis, separately identifying pixel values for each row and each column of the projected component image, and rotating the image along a third axis to form a rendered component image.
    Type: Grant
    Filed: October 25, 2010
    Date of Patent: September 20, 2011
    Assignee: Adobe System Incorporated
    Inventor: Hailin Jin
  • Patent number: 7986322
    Abstract: Parallax compensation is described, including magnifying a portion of a region of a display using a lens, receiving a request to move the lens in a direction, and moving the portion relative to the lens in the direction in response to the request to move the lens to compensate for parallax at a first edge of the region.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: July 26, 2011
    Assignee: Adobe System Incorporated
    Inventor: David Zuverink
  • Patent number: 7982737
    Abstract: Various embodiments of a system and method for independent font substitution of string characters are described. The system and method for independent font substitution may include a font substitution component configured to receive a descriptor item that may include a text string that includes multiple characters, metrics associated with characters of the text string, and/or a preferred font for one or more of the characters. For a particular character, if the preferred font is available, the font substitution component may use a glyph from the preferred font to render a particular character. In other cases, if a font of the set of safe fonts includes a glyph that matches the particular character, the font substitution component may use that glyph to resolve the particular character. The font substitution component may generate a resolved text string includes such glyphs and scale the size of the glyphs according to the aforementioned metrics.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: July 19, 2011
    Assignee: Adobe System Incorporated
    Inventor: Luc H. Leroy
  • Patent number: 7683917
    Abstract: Methods and products are disclosed concerning extraction of selected components of a warping of an image. Given a warped image and a distortion grid, the distortion at any point in the image may be viewed locally as a displacement and a linear transform. The linear transform can be manipulated to extract elements of the local distortion such as skew, rotation, magnification and combinations. The selected components may then be selectively applied at other locations of the same or a different image, using a variety of virtual paintbrushes for different effects.
    Type: Grant
    Filed: July 17, 2008
    Date of Patent: March 23, 2010
    Assignee: Adobe System Incorporated
    Inventor: Todor G. Georgiev
  • Patent number: 7283662
    Abstract: Methods and apparatus, including computer program products, for protecting colors from being clipped during color adjustment. A first set of colors is identified in a source color space, and a first color mapping is specified to associate colors in the source color space with mapped colors. The first set of colors and the first color mapping are used to construct a third color mapping that can be represented as a concatenation of an injective second color mapping with the first color mapping. The third color mapping is constructed such that each color in the first set of colors is associated with a mapped color inside a destination color space.
    Type: Grant
    Filed: November 19, 2002
    Date of Patent: October 16, 2007
    Assignee: Adobe System Incorporated
    Inventor: Mark Hamburg
  • Patent number: 7246307
    Abstract: A method and apparatus for a structure editor implementing a “top-down” approach to designing a Web page. The user uses a “drag and drop” interface to add, delete, and move display elements to define the hierarchy of the site and to define the layout of each page in the site. The present invention automatically generates a layout for each page. This layout contains display elements that represent the links between pages of the site. The present invention automatically adds, removes, and deletes the appropriate links between the pages of the site as the user moves display elements. After the user has defined the hierarchy of the site and the layout of each page in the site, the user “publishes” the site. The publish function automatically generates HTML for each page of the site in accordance with the display elements of each page, yielding true WYSIWYG pages for the site.
    Type: Grant
    Filed: October 2, 2002
    Date of Patent: July 17, 2007
    Assignee: Adobe System Incorporated
    Inventors: Samir Arora, Gagan Arora, Rajagopal Lakshminarayan, Gregory Brown, Martin Fried-Nielsen, Clement Mok, David Kleinberg
  • Patent number: 6985146
    Abstract: Methods and apparatus for composite font editing in a DTP system. A font file stores multiple different fonts. A composite font editor can select two or more different fonts to create a composite font. A composite font file stores the created composite font. The composite font editor can display a composite font dialog box on the screen of a display device. The composite font dialog box contains a sample window with sample text of the composite font. An icon is provided for controlling display/non-display of at least one reference line associated with the font of the sample text displayed in the sample window in response to a user input.
    Type: Grant
    Filed: September 25, 2001
    Date of Patent: January 10, 2006
    Assignee: Adobe System Incorporated
    Inventors: Marilyn E. Shade, Margie E. Vogel, Nathaniel M. McCully
  • Patent number: 5929867
    Abstract: A computer-implemented method and apparatus for animating a property (such as the position of an object) using floating keyframes to selectively decouple property space and time constraints. Fixed keyframes and floating keyframes may used to specify a path through an n-dimensional property space, but the motion along the path is controlled only by the fixed keyframes. The timing of the floating keyframes is determined by temporal attributes of the nearest fixed keyframes.
    Type: Grant
    Filed: August 7, 1996
    Date of Patent: July 27, 1999
    Assignee: Adobe System Incorporated
    Inventors: David F. Herbstman, David P. Simons, Scott S. Snibbe