Patents by Inventor Nathan W. Everett
Nathan W. Everett 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: 7461332Abstract: A three-way separation of information in a document includes content, design and media aspects. This division supports automatic rendering to multiple forms of media such as print, Intranet, Internet, and OLE embedding. In a particular embodiment, the document is separated into its content, design and media aspects. Content, design, a medium specification are identified and layout is performed as per the three aspects. In one embodiment, an information data structure is provided that includes three tree structures: a design tree, a content tree and a media tree. A media division data structure is associated with a parent component in a composition. The parent component has a parent region in a medium and has child components. Each child component is associated with a child region of the medium. The media division data structure provides rules, properties and values for performing layout in a particular region of the medium. Layout may be performed on a server.Type: GrantFiled: May 31, 2005Date of Patent: December 2, 2008Assignee: Microsoft CorporationInventors: Keith S. Brintzenhofe, Nathan W. Everett, Gay Linda Gardner, Joseph King, Geoffrey Von Limbach, Marc B. McDonald, Michael B. Orr, Steven E. Weil
-
Patent number: 7385606Abstract: A system and method automatically determines appropriate font characteristics for different display mediums and different readability parameters in any language. A method includes determining font characteristics by receiving data including a font identifier and a language identifier, producing a representative line of type in the identified language and with the identified font, measuring characteristics of the representative line of type, and normalizing the measurements across a plurality of fonts and a plurality of languages. In an embodiment, an international translator is used to receive the data including the font identifier and the language identifier and the received data can include text in a language. The normalizing refers to widths of portions of the text called a “black river,” which is used to identify plotted measured characteristics to determine an average grayness across a perpendicular to a reading direction. The average grayness enables comparisons to pluralities of fonts and languages.Type: GrantFiled: December 18, 2002Date of Patent: June 10, 2008Assignee: Microsoft CorporationInventors: Nathan W. Everett, David C. Brown
-
Patent number: 7271806Abstract: A system and method determines an optimum size for a font for readability. A method determines font characteristics by determining a character density for the font and multiplying the character density by a sharpest focusable area of the viewing medium. The method further includes varying the character density according to a range in a number of clusters per fixation to determine a maximum font size and a minimum font size. In an embodiment, the character density is a ratio of a number of clusters per em in the font to a number of visible clusters within a predetermined foveal angle. The predetermined foveal angle can be a field of vision for sharpest focus of an eye or a reader specific foveal angle that reflects the reader's visual acuity, taking into consideration macular degeneration, vision impairments, vision sharpness, tunnel vision, eye disease, near sightedness, far sightedness, dyslexia, and astigmatism.Type: GrantFiled: December 18, 2002Date of Patent: September 18, 2007Assignee: Microsoft CorporationInventor: Nathan W. Everett
-
Patent number: 6928610Abstract: A three-way separation of information in a document includes content, design and media aspects. This division supports automatic rendering to multiple forms of media such as print, Intranet, Internet, and OLE embedding. In a particular embodiment, the document is separated into its content, design and media aspects. Content, design, a medium specification are identified and layout is performed as per the three aspects. In one embodiment, an information data structure is provided that includes three tree structures: a design tree, a content tree and a media tree. A media division data structure is associated with a parent component in a composition. The parent component has a parent region in a medium and has child components. Each child component is associated with a child region of the medium. The media division data structure provides rules, properties and values for performing layout in a particular region of the medium. Layout may be performed on a server.Type: GrantFiled: October 28, 2002Date of Patent: August 9, 2005Assignee: Microsoft CorporationInventors: Keith S. Brintzenhofe, Nathan W. Everett, Gay Linda Gardner, Joseph King, Geoffrey von Limbach, Marc B. McDonald, Michael B. Orr, Steven E. Weil
-
Publication number: 20040119715Abstract: A system and method automatically determines appropriate font characteristics for different display mediums and different readability parameters in any language. A method includes determining font characteristics by receiving data including a font identifier and a language identifier, producing a representative line of type in the identified language and with the identified font, measuring characteristics of the representative line of type, and normalizing the measurements across a plurality of fonts and a plurality of languages. In an embodiment, an international translator is used to receive the data including the font identifier and the language identifier and the received data can include text in a language. The normalizing refers to widths of portions of the text called a “black river,” which is used to identify plotted measured characteristics to determine an average grayness across a perpendicular to a reading direction.Type: ApplicationFiled: December 18, 2002Publication date: June 24, 2004Applicant: Microsoft CorporationInventors: Nathan W. Everett, David C. Brown
-
Publication number: 20040123243Abstract: A system, method and computer readable medium automatically determines an appropriate line height for different display mediums and different readability parameters in any language. One embodiment is directed to a method for determining a line height for a string of text, and includes determining a value representing a number of clusters per em in the string of text and scaling a default line height by an exponential function. Another embodiment is directed to a computer system with a data structure configured to hold a plurality of elements defining font characteristics and a module coupled to the data structure, the module adjusts line height dynamically as viewing conditions change by using font characteristics and applying an exponential function to an average width of a cluster with the font characteristics.Type: ApplicationFiled: December 18, 2002Publication date: June 24, 2004Applicant: Microsoft CorporationInventor: Nathan W. Everett
-
Publication number: 20040119714Abstract: A system and method determines an optimum size for a font for readability. A method determines font characteristics by determining a character density for the font and multiplying the character density by a sharpest focusable area of the viewing medium. The method further includes varying the character density according to a range in a number of clusters per fixation to determine a maximum font size and a minimum font size. In an embodiment, the character density is a ratio of a number of clusters per em in the font to a number of visible clusters within a predetermined foveal angle. The predetermined foveal angle can be a field of vision for sharpest focus of an eye or a reader specific foveal angle that reflects the reader's visual acuity, taking into consideration macular degeneration, vision impairments, vision sharpness, tunnel vision, eye disease, near sightedness, far sightedness, dyslexia, and astigmatism.Type: ApplicationFiled: December 18, 2002Publication date: June 24, 2004Applicant: Microsoft CorporationInventors: Nathan W. Everett, Marc B. McDonald, James D. Byers
-
Patent number: 6734871Abstract: A scheme data structure is used for applying a set of coordinated attributes to any number of components within a composition such as a document, Internet web page, computer screen etc. A scheme data structure allows a user to easily apply variations of professionally designed font, color, graphic, paragraph and other schemes to a composition. The data structure includes a scheme instance category indicating a type of scheme and a number of attributes corresponding to the scheme instance category. The structure has a number of scheme slots, and each scheme slot can be associated with zero or more components of the composition. Each of the scheme slots is arranged to hold a distinct value for each of the attributes. Thus, for each of the scheme slots, the scheme instance data structure may be used to apply values of attributes to the components of the composition associated with each scheme slot. Each scheme instance data structure may also have a number of levels.Type: GrantFiled: August 21, 2001Date of Patent: May 11, 2004Assignee: Microsoft CorporationInventors: Steven E. Weil, Michael B. Orr, Joseph King, Nathan W. Everett
-
Publication number: 20030079177Abstract: A three-way separation of information in a document includes content, design and media aspects. This division supports automatic rendering to multiple forms of media such as print, Intranet, Internet, and OLE embedding. In a particular embodiment, the document is separated into its content, design and media aspects. Content, design, a medium specification are identified and layout is performed as per the three aspects. In one embodiment, an information data structure is provided that includes three tree structures: a design tree, a content tree and a media tree. A media division data structure is associated with a parent component in a composition. The parent component has a parent region in a medium and has child components. Each child component is associated with a child region of the medium. The media division data structure provides rules, properties and values for performing layout in a particular region of the medium. Layout may be performed on a server.Type: ApplicationFiled: October 28, 2002Publication date: April 24, 2003Applicant: Microsoft CorporationInventors: Keith S. Brintzenhofe, Nathan W. Everett, Gay Linda Gardner, Joseph King, Geoffrey von Limbach, Marc B. McDonald, Michael B. Orr, Steven E. Weil
-
Publication number: 20010054050Abstract: A scheme data structure is used for applying a set of coordinated attributes to any number of components within a composition such as a document, Internet web page, computer screen etc. A scheme data structure allows a user to easily apply variations of professionally designed font, color, graphic, paragraph and other schemes to a composition. The data structure includes a scheme instance category indicating a type of scheme and a number of attributes corresponding to the scheme instance category. The structure has a number of scheme slots, and each scheme slot can be associated with zero or more components of the composition. Each of the scheme slots is arranged to hold a distinct value for each of the attributes. Thus, for each of the scheme slots, the scheme instance data structure may be used to apply values of attributes to the components of the composition associated with each scheme slot. Each scheme instance data structure may also have a number of levels.Type: ApplicationFiled: August 21, 2001Publication date: December 20, 2001Inventors: Steven E. Weil, Michael B. Orr, Joseph King, Nathan W. Everett
-
Patent number: 6278462Abstract: A scheme data structure is used for applying a set of coordinated attributes to any number of components within a composition such as a document, Internet web page, computer screen etc. A scheme data structure allows a user to easily apply variations of professionally designed font, color, graphic, paragraph and other schemes to a composition. The data structure includes a scheme instance category indicating a type of scheme and a number of attributes corresponding to the scheme instance category. The structure has a number of scheme slots, and each scheme slot can be associated with zero or more components of the composition. Each of the scheme slots is arranged to hold a distinct value for each of the attributes. Thus, for each of the scheme slots, the scheme instance data structure may be used to apply values of attributes to the components of the composition associated with each scheme slot. Each scheme instance data structure may also have a number of levels.Type: GrantFiled: February 28, 1997Date of Patent: August 21, 2001Assignee: Microsoft CorporationInventors: Steven E. Weil, Michael B. Orr, Joseph King, Nathan W. Everett
-
Patent number: 5903902Abstract: One aspect of the present invention provides for a three-way separation of the information in a document. In a particular embodiment, the document is separated into its content, design and media aspects. In one embodiment, an information data structure is provided that includes three tree structures. A design tree structure represents the design of a composition and includes design components. A content tree structure represents the content of the composition and includes content elements. A media tree structure represents the selected medium of the composition and includes media components. The content and media tree structures are linked to the design tree structure. The design tree structure, the content tree structure and the media tree structure are unique but utilize at least some common components from one another. A component data structure represents a content element within a composition. The component includes a content facet, a design facet and a media facet.Type: GrantFiled: September 9, 1996Date of Patent: May 11, 1999Assignee: Design Intelligence, Inc.Inventors: Michael B. Orr, Nathan W. Everett, Gay Linda Gardner, Joseph D. King, Marc B. McDonald, Geoffrey von Limbach, Steven E. Weil