Patents by Inventor Niklas Borson

Niklas Borson 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).

  • Publication number: 20190171694
    Abstract: Methods and devices for previewing downloadable fonts may include receiving a preview font request for a visual representation of at least one font on a display. The methods and devices may include determining whether the at least one font is a locally stored font on the computer device or a downloadable font. The methods and devices may include retrieving, from a preview font file on the computer device, a preview instance that includes one or more glyph outlines to visually represent the at least one font when the at least one font is a downloadable font. The methods and devices may include transmitting the preview instance for presentation on the display.
    Type: Application
    Filed: December 1, 2017
    Publication date: June 6, 2019
    Inventors: Niklas BORSON, Xueyun ZHU, Worachai CHAOWEERAPRASIT
  • Publication number: 20140362104
    Abstract: Technologies are generally provided for a set of data structures and font design techniques residing in a font file that enables the rich use of color that can be scaled for many devices with many resolutions and displayed on many types of colored backgrounds. Glyphs in a font may be ordered to provide z-ordering of layered color data. Multiple palettes may be provided within a font to handle multiple scenarios, including varying backgrounds. Furthermore, operating system text color choice may be integrated with the font designer's choice of colors, and the colored elements in a glyph may be hinted to improve the display of color on many different devices. A fall back to a non-colored glyph may also be provided when color is not supported on a platform or application.
    Type: Application
    Filed: June 11, 2013
    Publication date: December 11, 2014
    Inventors: Gregory Hitchcock, Niklas Borson, Tanya Matskewich
  • Publication number: 20100199174
    Abstract: Extensible font file loading systems and methods are provided. In embodiments, a font file is requested and a handle associated with a font-file stream is received, the font-file stream being associated with the requested font file. The font file is then loaded using the received font-file stream. Alternatively, the handle may be received from a font-file loader. Once loaded, the font file may be utilized to render the appropriate font, for instance, utilizing an appropriate presentation component (e.g., a monitor) associated with a computing device.
    Type: Application
    Filed: February 3, 2009
    Publication date: August 5, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: MIKHAIL LEONOV, NIKLAS BORSON
  • Patent number: 7437664
    Abstract: Described is a method and system for comparing two XML documents, usually represented as two logical dependency trees, and providing their differences as a set of tree operations. The set of tree operations may be used to transform one tree to the other. A first phase constructs an XML tree of nodes for each file, and a second, link tree construction phase builds a tree of link objects that relate nodes in the left tree to nodes in the right tree. Construction of the link tree generally operates by mapping equal subtrees in the left and right trees to each other, linking mapped subtrees to each other, removing any crossing links, linking groups, and filling gaps in the link tree. A third output phase uses the link tree to write an output file, such as comprising an XML document of change (e.g., insert and delete) operations.
    Type: Grant
    Filed: June 18, 2002
    Date of Patent: October 14, 2008
    Assignee: Microsoft Corporation
    Inventor: Niklas Borson
  • Publication number: 20030237047
    Abstract: Described is a method and system for comparing two XML documents, usually represented as two logical dependency trees, and providing their differences as a set of tree operations. The set of tree operations may be used to transform one tree to the other. A first phase constructs an XML tree of nodes for each file, and a second, link tree construction phase builds a tree of link objects that relate nodes in the left tree to nodes in the right tree. Construction of the link tree generally operates by mapping equal subtrees in the left and right trees to each other, linking mapped subtrees to each other, removing any crossing links, linking groups, and filling gaps in the link tree. A third output phase uses the link tree to write an output file, such as comprising an XML document of change (e.g., insert and delete) operations.
    Type: Application
    Filed: June 18, 2002
    Publication date: December 25, 2003
    Applicant: MICROSOFT CORPORATION
    Inventor: Niklas Borson