Patents by Inventor Robert M. Ayers

Robert M. Ayers 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: 10162804
    Abstract: Briefly, in accordance with one or more embodiments, content of a file such as text content may be reflowed in response to a resizing of an object also included in the file.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: December 25, 2018
    Assignee: Adobe Systems Incorporated
    Inventor: Robert M. Ayers
  • Publication number: 20160267059
    Abstract: Briefly, in accordance with one or more embodiments, content of a file such as text content may be reflowed in response to a resizing of an object also included in the file.
    Type: Application
    Filed: May 20, 2016
    Publication date: September 15, 2016
    Inventor: Robert M. Ayers
  • Patent number: 9384171
    Abstract: Briefly, in accordance with one or more embodiments, content of a file such as text content may be reflowed in response to a resizing of an object also included in the file.
    Type: Grant
    Filed: May 16, 2005
    Date of Patent: July 5, 2016
    Assignee: Adobe Systems Incorporated
    Inventor: Robert M. Ayers
  • Publication number: 20140289614
    Abstract: Briefly, in accordance with one or more embodiments, content of a file such as text content may be reflowed in response to a resizing of an object also included in the file.
    Type: Application
    Filed: May 16, 2005
    Publication date: September 25, 2014
    Inventor: Robert M. Ayers
  • Patent number: 8836729
    Abstract: A method and computer program product for reflowing a PDL page without using the original application used to create the PDL page. The method and computer program product include receiving a page represented in a page description language, the page including a plurality of page objects, and changing one or both of a size of the page and a size of one or more of the page objects, while maintaining spatial relationships between the page objects.
    Type: Grant
    Filed: April 27, 2011
    Date of Patent: September 16, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Robert M. Ayers, Richard L. Sites
  • Publication number: 20130191734
    Abstract: A method and computer program product for reflowing a PDL page without using the original application used to create the PDL page. The method and computer program product include receiving a page represented in a page description language, the page including a plurality of page objects, and changing one or both of a size of the page and a size of one or more of the page objects, while maintaining spatial relationships between the page objects.
    Type: Application
    Filed: April 27, 2011
    Publication date: July 25, 2013
    Inventors: Robert M. Ayers, Richard L. Sites
  • Patent number: 8495097
    Abstract: Methods and apparatus implementing systems and techniques for traversing a hierarchical layout template to accelerate a constraint-driven backtracking search for a solution of the layout template. In general, in one implementation, the techniques include identifying a shared content element constraint that defines a content requirement common to all layout structures possible in a choice substructure in a hierarchical layout template, and associating the shared content element constraint with a root node of the choice substructure in the hierarchical layout template.
    Type: Grant
    Filed: January 17, 2008
    Date of Patent: July 23, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Robert M. Ayers
  • Patent number: 8081198
    Abstract: A computer implemented method includes receiving, by a computer, a plurality of objects, each object in the plurality having one or more associated attributes and an associated visual representation, wherein a sequential arrangement of the plurality of objects is specified based on the one or more associated attributes. The method includes defining a path according to a space-filling curve. The method includes determining that a visual representation of a first object in the sequential arrangement has a shape that is incompatible with a current position on the path. The method includes responsive to the determining, reordering the sequential arrangement, including assigning at least one visual representation of a second object to the current position on the path. The method includes assigning the visual representation of the first object to a subsequent position on the path with which the shape is compatible.
    Type: Grant
    Filed: February 4, 2011
    Date of Patent: December 20, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Robert M. Ayers, Gregg D. Wilensky
  • Patent number: 7937654
    Abstract: A method and computer program product for reflowing a PDL page without using the original application used to create the PDL page. The method and computer program product include receiving a page represented in a page description language, the page including a plurality of page objects, and changing one or both of a size of the page and a size of one or more of the page objects, while maintaining spatial relationships between the page objects.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: May 3, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Robert M. Ayers, Richard L. Sites
  • Patent number: 7903125
    Abstract: Methods and apparatus, including computer program products, for receiving user selection of an ordering for a plurality of objects. Each object in the plurality having one or more associated attributes and an associated visual representation. The selected ordering specifies a sequential arrangement of the plurality of objects based on one or more values associated with each of the one or more associated attributes. The sequential arrangement is presented in a visual presentation by presenting for each object in the sequential arrangement the associated visual representation at a position on a path defined by a space filling curve and according to the sequential arrangement.
    Type: Grant
    Filed: January 11, 2007
    Date of Patent: March 8, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Robert M. Ayers, Gregg D. Wilensky
  • Patent number: 7793224
    Abstract: A content formatting process receives identification of selected content within an original document, and identifies formatting information associated with the selected content, but not contained within the selected content. The identified formatting information is applied to the selected content when the selected content is copied to a revised document. During the content formatting process, the original document is scanned to identify formatting characters within the document. The various types of formatting identified by the content formatting process are presented to the user, and the user is prompted to choose which types of formatting should be applied to a new, revised document. The content formatting process receives the selection(s) of the formatting types, from the user, and the chosen formatting types are applied to the selected content in the new, revised document.
    Type: Grant
    Filed: March 22, 2005
    Date of Patent: September 7, 2010
    Assignee: Adobe Systems Inc.
    Inventor: Robert M. Ayers
  • Patent number: 7511720
    Abstract: A method and computer program product for reflowing a PDL page without using the original application used to create the PDL page. The method and computer program product include receiving a page represented in a page description language, the page including a plurality of page objects, and changing one or both of a size of the page and a size of one or more of the page objects, while maintaining spatial relationships between the page objects.
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: March 31, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: Robert M. Ayers, Richard L. Sites
  • Patent number: 7415452
    Abstract: Methods and apparatus implementing systems and techniques for traversing a hierarchical layout template to accelerate a constraint-driven backtracking search for a solution of the layout template. In general, in one implementation, the techniques include identifying a shared content element constraint that defines a content requirement common to all layout structures possible in a choice substructure in a hierarchical layout template, and associating the shared content element constraint with a root node of the choice substructure in the hierarchical layout template.
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: August 19, 2008
    Assignee: Adobe Systems Incorporated
    Inventor: Robert M. Ayers
  • Patent number: 6915484
    Abstract: A method and computer program product for reflowing a PDL page without using the original application used to create the PDL page. The method and computer program product include receive a page represented in a page description language, the page including a plurality of page objects, and changing one or both of a size of the page and a size of one or more of the page objects, while maintaining spatial relationships between the page objects.
    Type: Grant
    Filed: August 9, 2000
    Date of Patent: July 5, 2005
    Assignee: Adobe Systems Incorporated
    Inventors: Robert M. Ayers, Richard L. Sites
  • Patent number: 6057010
    Abstract: A space saving decorative tree is provided including a base and a plurality of posts interconnected with respect to each other and further connected to the base and extending upwardly therefrom. Next provided is a plurality of branches removably coupled to the posts, wherein the branches are constrained by an arc of no more than 180 degrees.
    Type: Grant
    Filed: October 15, 1998
    Date of Patent: May 2, 2000
    Inventor: Robert M. Ayers
  • Patent number: 5832531
    Abstract: A method and apparatus for identifying words described in a page description file. A computer device stores a page description language file which includes characters that have not been identified as words by the page description language. A word identifying mechanism reads the page description language file and groups characters to form at least one word from the characters. The system preferably transfers words to a client process capable of processing words at a request of the client process. In a method for identifying words from a page description file, characters are read from the file and are stored in a word buffer until a word break is detected based upon character position data stored in the file. The contents of the word buffer are then provided to a client process as an identified word. The method can also sort the characters from the file into a display order prior to storing the characters in the word buffer.
    Type: Grant
    Filed: June 27, 1997
    Date of Patent: November 3, 1998
    Assignee: Adobe Systems Incorporated
    Inventor: Robert M. Ayers
  • Patent number: 5832530
    Abstract: A method and apparatus for identifying words stored in a portable electronic document. A digital computation apparatus stores a page of a document including characters in text segments that have not been identified as words. A word identifying mechanism analyzes the text segments of the page and stores the text segments as text objects in a linked list. The word identifying mechanism identifies words from the text objects in the linked list by analyzing the text objects for word breaks and by analyzing gaps between text objects using position data associated with the text segments. The identified words are stored in a word list and are sorted if necessary. A method of the present invention receives a text segment from a page of a document having multiple text segments and associated position data, including x and y coordinates for each text segment. A text object is created for each text segment, and the text objects are entered into a linked list.
    Type: Grant
    Filed: June 27, 1997
    Date of Patent: November 3, 1998
    Assignee: Adobe Systems Incorporated
    Inventors: Mohammad Daryoush Paknad, Robert M. Ayers