Patents by Inventor David E. Williamson
David E. Williamson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10373363Abstract: Systems and methods for visually creating scroll-triggered animation in a document. Based on input received, a key position is determined that is associated with an element that is to be animated. An indicator may be displayed to visually show the location of the key position on an editing canvas. A scroll-triggered animation is defined for the element based on the specified key position. The scroll-triggered animation defines attributes of the element during scroll of the document in the end use environment. For example, the animation may specify that the element has a particular location when the scroll is at the specified key position. The scroll-triggered animation may additionally or alternatively comprise a before-effect and an after-effect, performing one animation before the scroll reaches the key position and another animation after the scroll reaches the key position.Type: GrantFiled: July 24, 2013Date of Patent: August 6, 2019Assignee: Adobe Inc.Inventors: Noam Almosnino, Paul H. Sorrick, Lance Bushore, Razvan Cotlarciuc, Dana Cooper, David E. Williamson
-
Publication number: 20180059919Abstract: Techniques for responsive design controls are described. A user interface is provided having a breakpoint bar configured to display multiple selectable breakpoints. When the breakpoints are selected, digital content displayed on a design surface located adjacent to the breakpoint bar is resized according to a relative size of the breakpoint. The user interface additionally has a central axis along which the multiple breakpoints are distributed. The design surface enables the digital content to be viewed and resized around the central axis responsive to selection of one of the breakpoints. Additional tools and techniques are provided to implement responsive design controls.Type: ApplicationFiled: August 26, 2016Publication date: March 1, 2018Applicant: Adobe Systems IncorporatedInventors: Samuel Suen Han Wan, Stephanie M. Newcomb, Razvan Cotlarciuc, Paul H. Sorrick, Dana Kory Cooper, Colby Nels Ausen, Lance David Bushore, Jason Paul Prozora-Plein, David E. Williamson, David C. Stephens, Abhishek Gulati
-
Patent number: 9223757Abstract: Methods and apparatus for calculating paragraph layout. A method begins with a first node in a paragraph and calculates an optimal line break scheme for paragraph layout that ended in the node. For every subsequent node in the paragraph, the method calculates an optimal line break scheme for paragraph layout that ends respectively in every subsequent node. Each optimal line break scheme is calculated by minimizing the total of a penalty value of a current line and all preceding penalties of all preceding lines. The preceding penalties of all preceding lines are defined by a previously calculated optimal line break scheme.Type: GrantFiled: February 8, 2007Date of Patent: December 29, 2015Assignee: Adobe Systems IncorporatedInventors: David E. Williamson, Eric A. Menninga
-
Publication number: 20150029197Abstract: Systems and methods for visually creating scroll-triggered animation in a document. Based on input received, a key position is determined that is associated with an element that is to be animated. An indicator may be displayed to visually show the location of the key position on an editing canvas. A scroll-triggered animation is defined for the element based on the specified key position. The scroll-triggered animation defines attributes of the element during scroll of the document in the end use environment. For example, the animation may specify that the element has a particular location when the scroll is at the specified key position. The scroll-triggered animation may additionally or alternatively comprise a before-effect and an after-effect, performing one animation before the scroll reaches the key position and another animation after the scroll reaches the key position.Type: ApplicationFiled: July 24, 2013Publication date: January 29, 2015Applicant: Adobe Systems IncorporatedInventors: Noam Almosnino, Paul H. Sorrick, Lance Bushore, Razvan Cotlarciuc, Dana Cooper, David E. Williamson
-
Patent number: 8015505Abstract: Systems and techniques manage commands generated through user interface dialogs. In general, in one implementation, commands resulting from interaction with controls of a dialog are received, and first and second commands are distinguished. The first command is held upon receipt to be performed later, and the second command is passed through the dialog to be performed upon receipt. Both of the commands are retained in a command sequence managed by a cancel control of the dialog. The dialog can include a preview control operable to specify whether effects of interaction with the controls are to be previewed. The first command can be subject to the preview control, while the second command is not subject to the preview control. Distinguishing between the commands can involve performing the second command but not the first command when the preview control specifies the effects of interaction are not to be previewed.Type: GrantFiled: January 7, 2009Date of Patent: September 6, 2011Assignee: Adobe Systems IncorporatedInventors: Kenneth Philbrick, David E. Williamson, Roey Horns
-
Patent number: 7949951Abstract: Techniques are provided for text composition. In some implementations, a computer-implemented method is provided. The method includes receiving text to compose, the text including a plurality of paragraphs, and composing the text using paragraph composition, the paragraph composition determining a layout for the lines of each paragraph according to a line break scheme that determines line breaks for the paragraph as a whole. The method also includes, identifying limited recomposition for one or more paragraphs of the plurality of paragraphs, receiving a modification to a line of a paragraph, the paragraph having a plurality of lines and where the modified line is subsequent to a first line in the paragraph, determining whether the paragraph of the modified line is identified as having limited recomposition and, if the paragraph has limited recomposition, recomposing a portion of the paragraph using a multi-line paragraph composition process without recomposing the full paragraph.Type: GrantFiled: January 17, 2007Date of Patent: May 24, 2011Assignee: Adobe Systems IncorporatedInventors: Douglas Waterfall, David E. Williamson, Eric A. Menninga
-
Patent number: 7797624Abstract: Methods and apparatus for calculating paragraph layout. A method begins with a first node in a paragraph and calculates an optimal line break scheme for paragraph layout that ended in the node. For every subsequent node in the paragraph, the method calculates an optimal line break scheme for paragraph layout that ends respectively in every subsequent node. Each optimal line break scheme is calculated by minimizing the total of a penalty value of a current line and all preceding penalties of all preceding lines. The preceding penalties of all preceding lines are defined by a previously calculated optimal line break scheme.Type: GrantFiled: March 21, 2007Date of Patent: September 14, 2010Assignee: Adobe Systems IncorporatedInventors: David E. Williamson, Eric A. Menninga
-
Patent number: 7478342Abstract: Systems and techniques manage commands generated through user interface dialogs. In general, in one implementation, commands resulting from interaction with controls of a dialog are received, and first and second commands are distinguished. The first command is held upon receipt to be performed later, and the second command is passed through the dialog to be performed upon receipt. Both of the commands are retained in a command sequence managed by a cancel control of the dialog. The dialog can include a preview control operable to specify whether effects of interaction with the controls are to be previewed. The first command can be subject to the preview control, while the second command is not subject to the preview control. Distinguishing between the commands can involve performing the second command but not the first command when the preview control specifies the effects of interaction are not to be previewed.Type: GrantFiled: June 1, 2004Date of Patent: January 13, 2009Assignee: Adobe Systems IncorporatedInventors: Kenneth Philbrick, David E. Williamson, Roey Horns
-
Publication number: 20080282149Abstract: Methods and apparatus for calculating paragraph layout. A method begins with a first node in a paragraph and calculates an optimal line break scheme for paragraph layout that ended in the node. For every subsequent node in the paragraph, the method calculates an optimal line break scheme for paragraph layout that ends respectively in every subsequent node. Each optimal line break scheme is calculated by minimizing the total of a penalty value of a current line and all preceding penalties of all preceding lines. The preceding penalties of all preceding lines are defined by a previously calculated optimal line break scheme.Type: ApplicationFiled: February 8, 2007Publication date: November 13, 2008Applicant: ADOBE SYSTEMS INCORPORATEDInventors: David E. Williamson, Eric A. Menninga
-
Publication number: 20070186155Abstract: Methods and apparatus for calculating paragraph layout. A method begins with a first node in a paragraph and calculates an optimal line break scheme for paragraph layout that ended in the node. For every subsequent node in the paragraph, the method calculates an optimal line break scheme for paragraph layout that ends respectively in every subsequent node. Each optimal line break scheme is calculated by minimizing the total of a penalty value of a current line and all preceding penalties of all preceding lines. The preceding penalties of all preceding lines are defined by a previously calculated optimal line break scheme.Type: ApplicationFiled: March 21, 2007Publication date: August 9, 2007Applicant: Adobe Systems IncorporatedInventors: David E. Williamson, Eric A. Menninga
-
Patent number: 7197695Abstract: Methods and apparatus for calculating paragraph layout. A method begins with a first node in a paragraph and calculates an optimal line break scheme for paragraph layout that ended in the node (140). For every subsequent node in the paragraph, the method calculates an optimal line break scheme for paragraph layout that ends respectively in every subsequent node (142). Each optimal line break scheme is calculated by minimizing the total of a penalty value of a current line and all preceding penalties of all preceding lines (144). The preceding penalties of all preceding lines are defined by a previously calculated optimal line break scheme (150).Type: GrantFiled: December 22, 2000Date of Patent: March 27, 2007Assignee: Adobe Systems IncorporatedInventors: David E. Williamson, Eric A. Menninga
-
Patent number: 7191390Abstract: Methods and apparatus for calculating paragraph layout. A method begins with a first node in a paragraph and calculates an optimal line break scheme for paragraph layout that ended in the node. For every subsequent node in the paragraph, the method calculates an optimal line break scheme for paragraph layout that ends respectively in every subsequent node. Each optimal line break scheme is calculated by minimizing the total of a penalty value of a current line and all preceding penalties of all preceding lines. The preceding penalties of all preceding lines are defined by a previously calculated optimal line break scheme.Type: GrantFiled: March 28, 2003Date of Patent: March 13, 2007Assignee: Adobe Systems IncorporatedInventors: David E. Williamson, Eric A. Menninga
-
Patent number: 7191396Abstract: Methods and apparatus for calculating paragraph layout. A method begins with a first node in a paragraph and calculates an optimal line break scheme for paragraph layout that ended in the node. For every subsequent node in the paragraph, the method calculates an optimal line break scheme for paragraph layout that ends respectively in every subsequent node. Each optimal line break scheme is calculated by minimizing the total of a penalty value of a current line and all preceding penalties of all preceding lines. The preceding penalties of all preceding lines are defined by a previously calculated optimal line break scheme.Type: GrantFiled: March 28, 2003Date of Patent: March 13, 2007Assignee: Adobe Systems IncorporatedInventors: David E. Williamson, Eric A. Menninga
-
Publication number: 20030192011Abstract: Methods and apparatus for calculating paragraph layout. A method begins with a first node in a paragraph and calculates an optimal line break scheme for paragraph layout that ended in the node. For every subsequent node in the paragraph, the method calculates an optimal line break scheme for paragraph layout that ends respectively in every subsequent node. Each optimal line break scheme is calculated by minimizing the total of a penalty value of a current line and all preceding penalties of all preceding lines. The preceding penalties of all preceding lines are defined by a previously calculated optimal line break scheme.Type: ApplicationFiled: March 28, 2003Publication date: October 9, 2003Applicant: Adobe Systems Incorporated, a Delaware corporationInventors: David E. Williamson, Eric A. Menninga
-
Publication number: 20030167448Abstract: Methods and apparatus for calculating paragraph layout. A method begins with a first node in a paragraph and calculates an optimal line break scheme for paragraph layout that ended in the node. For every subsequent node in the paragraph, the method calculates an optimal line break scheme for paragraph layout that ends respectively in every subsequent node. Each optimal line break scheme is calculated by minimizing the total of a penalty value of a current line and all preceding penalties of all preceding lines. The preceding penalties of all preceding lines are defined by a previously calculated optimal line break scheme.Type: ApplicationFiled: March 28, 2003Publication date: September 4, 2003Applicant: Adobe Systems Incorporated, a Delaware corporationInventors: David E. Williamson, Eric A. Menninga
-
Publication number: 20030055851Abstract: Methods and apparatus, for calculating paragraph layout. A method begins with a first node in a paragraph and calculates an optimal line break scheme for paragraph layout that ended in the node (140). For every subsequent node in the paragraph, the method calculates an optimal line break scheme for paragraph layout that ends respectively in every subsequent node (142). Each optimal line break scheme is calculated by minimizing the total of a penalty value of a current line and all preceding penalties of all preceding lines (144). The preceding penalties of all preceding lines are defined by a previously calculated optimal line break scheme (150).Type: ApplicationFiled: July 22, 2002Publication date: March 20, 2003Inventors: David E. Williamson, Eric A. Menninga
-
Patent number: 6031843Abstract: A type of switching fabric for exchanging variable-size frames of digital information between frame processors coupled directly or indirectly to one or more digital communication lines. It comprises one or more multi-line serial communication controllers (MSCCs), and a backplane providing a full mesh of serial point-to-point bi-directional links between each MSCC, and, in a loopback, from each MSCC back to itself. The MSCCs collectively manage the transfer of variable-size frames between the frame processors. To transfer digital information from a source line to a destination line, a frame processor coupled to the ingress line drives the switching fabric by signaling its MSCC that there is information. The ingress MSCC then switches the digital information through the backplane to the MSCC serving the frame processor coupled to the egress line. The switching fabric uses a clocking scheme that makes possible high throughput rates.Type: GrantFiled: November 21, 1996Date of Patent: February 29, 2000Assignee: Alcatel Data Networks Inc.Inventors: Adam R. Swanbery, Christian Collin Dit de Montesson, Michel Accarion, David E. Williamson, Perry W. Makris, Jonathan B. White, Jean-Claude Brethome